客户管理系统软件详细设计.docx

上传人:b****5 文档编号:14514236 上传时间:2023-06-24 格式:DOCX 页数:47 大小:144.14KB
下载 相关 举报
客户管理系统软件详细设计.docx_第1页
第1页 / 共47页
客户管理系统软件详细设计.docx_第2页
第2页 / 共47页
客户管理系统软件详细设计.docx_第3页
第3页 / 共47页
客户管理系统软件详细设计.docx_第4页
第4页 / 共47页
客户管理系统软件详细设计.docx_第5页
第5页 / 共47页
客户管理系统软件详细设计.docx_第6页
第6页 / 共47页
客户管理系统软件详细设计.docx_第7页
第7页 / 共47页
客户管理系统软件详细设计.docx_第8页
第8页 / 共47页
客户管理系统软件详细设计.docx_第9页
第9页 / 共47页
客户管理系统软件详细设计.docx_第10页
第10页 / 共47页
客户管理系统软件详细设计.docx_第11页
第11页 / 共47页
客户管理系统软件详细设计.docx_第12页
第12页 / 共47页
客户管理系统软件详细设计.docx_第13页
第13页 / 共47页
客户管理系统软件详细设计.docx_第14页
第14页 / 共47页
客户管理系统软件详细设计.docx_第15页
第15页 / 共47页
客户管理系统软件详细设计.docx_第16页
第16页 / 共47页
客户管理系统软件详细设计.docx_第17页
第17页 / 共47页
客户管理系统软件详细设计.docx_第18页
第18页 / 共47页
客户管理系统软件详细设计.docx_第19页
第19页 / 共47页
客户管理系统软件详细设计.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

客户管理系统软件详细设计.docx

《客户管理系统软件详细设计.docx》由会员分享,可在线阅读,更多相关《客户管理系统软件详细设计.docx(47页珍藏版)》请在冰点文库上搜索。

客户管理系统软件详细设计.docx

客户管理系统软件详细设计

客户信息管理系统详细设计说明书

程序系统的结构

功能模块结构图

Ø项目结构设计

项目包

说明

文件夹

说明

文件

说明

com.client.pojo

存储项目中要用到的对象

Src

存放Java类

ApplicationContext.xml

Spring和Hibernate合并后的配置文件

com.client.dao

存储访问数据库的接口

Webroot

用于存放网页文件(jsp/html)

Webroot/WEB-INF/struts-config.xml

Struts的配置文件

com.client.daoimpl

存储数据库接口的实现类

Webroot/html

专门存放Jsp页面

com.client.biz

存储业务逻辑接口

com.client.bizimpl

存储业务逻辑接口的实现类

com.client.struts

存储struts的相关文件

com.client.struts.action

存储Struts中的

Action

com.client.other

存储项目中要用到的相关类.例:

MD5

采用MVC模式

 

Ø页面设计

页面

功能

关联

属于模块

备注

/cust/list.jsp

管理客户信息列表

/cust/linkman.jsp

/cust/edit.jsp

/cust/activities.jsp

/cust/orders.jsp

客户信息管理

实现了分页效果

/cust/edit.jsp

修改客户信息

/cust/list.jsp

客户信息管理

----

/cust/linkman.jsp

管理客户联系人

/cust/linkman_edit.jsp

/cust/linkman_add.jsp

/cust/list.jsp

客户信息管理

分页效果

/cust/linkman_edit.jsp

修改联系人

/cust/linkman.jsp

/cust/list.jsp

客户信息管理

---

/cust/linkman_add.jsp

添加联系人

/cust/linkman.jsp

/cust/list.jsp

客户信息管理

---

/cust/orders.jsp

显示历史记录列表

/cust/list.jsp

客户信息管理

分页效果

/cust/orders_detail.jsp

显示历史记录详细信息

/cust/orders.jsp

客户信息管理

---

/cust/activities.jsp

管理公司与客户的交往记录

/cust/list.jsp

客户信息管理

分页效果

/cust/activities_edit.jsp

编辑交往记录

/cust/activities.jsp

客户信息管理

---

/cust/activities_add.jsp

添加交往记录

/cust/activities.jsp

客户信息管理

---

/lost/list.jsp

管理流失客户信息列表

/lost/relay.jsp

/lost/confirm.jsp

客户流失管理

分页效果

/lost/confirm.jsp

将流失客户列入“确定流失”

/lost/list.jsp

客户流失管理

……

/lost/relay.jsp

将客户列入“暂缓流失”

/lost/list.jsp

客户流失管理

……

……

……

……

……

……

 

ØAction设计

Action

功能

关联对象

关联页面

备注

UserAction

对用户的相关操作(登录、验证、新增、修改、删除……)

IuserBiz

UserBizImpl

ISysUserDAO

SysUserDAO

MD5

Login.jsp

Cust/list.jsp

Errors.jsp

继承DispathAction

CstAction

对客户的相关操作(查询、新增、修改、删除……)

IcstBiz

CstBizImpl

ICstCustomerDAO

CstCustomerDAO

Cust/list.jsp

Errors.jsp

Cust/inkman.jsp

继承DispathAction

……

……

……

……

……

Ø数据库设计

客户信息表(Cst_Customer)

列名

类型

是否为空

主外键

备注

cust_no

char

Not

ok

客户编号

cust_name

nvarchar

Not

客户公司名称

cust_region

nvarchar

地区

cust_manager_id

int

Not

客户经理编号

cust_manager_name

nvarchar

Not

客户经理名字

cust_level

nvarchar

客户等级

cust_level_label

nvarchar

等级名称

cust_satisfy

int

Not

客户满意度

cust_credit

int

Not

客户信用度

cust_addr

nvarchar

Not

客户地址

cust_zip

nvarchar

邮政编码

cust_tel

nvarchar

Not

电话

cust_fax

nvarchar

传真

cust_website

nvarchar

网址

cust_licence_no

int

营业执照注册号

cust_chieftain

nvarchar

法人

cust_bankroll

Float

注册资金(万元)

cust_turnover

Float

年营业额

cust_bank

nvarchar

Not

开户银行

cust_bank_account

nvarchar

Not

银行帐号

cust_local_tax_no

nvarchar

Not

地税登记号

cust_national_tax_no

nvarchar

国税登记号

cust_status

nvarchar

状态

联系人信息表(cst_linkman)

列名

类型

是否为空

主外键

备注

lkm_id

Int

Not

主键

联系人编号

lkm_cust_no

char

Not

外键(CstCustomer.Cust_no)

对应的客户编号

lkm_cust_name

nvarchar

Not

客户名

lkm_name

nvarchar

Not

联系人名称

lkm_sex

nvarchar

Not

联系人性别

lkm_postion

nvarchar

联系人职位

lkm_tel

nvarchar

Not

联系电话

lkm_mobile

nvarchar

手机

lkm_memo

nvarchar

备注

交往记录信息表(cst_activity)

列名

类型

是否为空

主外键

备注

atv_id

Int

Not

主键

交往记录编号

atv_cust_no

Char

Not

外键(CstCustomer.Cust_no)

对应的客户编号

atv_cust_name

nvarchar

Not

客户名

atv_date

nvarchar

Not

交往时间

atv_place

nvarchar

Not

交往地址

atv_title

nvarchar

Not

交往主题

atv_desc

nvarchar

备注

历史记录信息表(cst_lost)

列名

类型

是否为空

主外键

备注

odr_id

Int

Not

主键

历史记录编号

odr_customer

Char

Not

外键(CstCustomer.Cust_no)

对应的客户编号

odr_date

nvarchar

Not

历史记录时间

odr_addr

nvarchar

Not

交易时间

odr_status

nvarchar

Not

交易状态

Ø各类的详细设计

包名

接口

属性

方法

参数

返回类型

备注

 

 

 

 

 

com.client.pojo

CstCustomer

custNo

继承ActionForm

custName

custRegion

custManager_id

custManagerName

custLevel

custLevelLabel

custSatisfy

custCredit

custAddr

custZip

custTel

custFax

custWebsite

custLicenceNo

custChieftain

custBankroll

custTurnover

custBank

custBankAccount

custLocalTaxNo

custNationalTaxNo

 

custStatus

 

 

 

 

 

 

 

 

CstLinkman

 

lkmId

 

 

 

继承ActionForm

 

 

 

 

 

 

lkmCustNo

 

 

 

 

 

 

 

 

 

lkmCustName

 

 

 

 

 

 

 

 

 

lkmName

 

 

 

 

 

 

 

 

 

lkmSex

 

 

 

 

 

 

 

 

 

lkmPostion

 

 

 

 

 

 

 

 

 

lkmTel

 

 

 

 

 

 

 

 

 

lkmMobile

 

 

 

 

 

 

 

 

 

lkmMemo

 

 

 

 

 

 

 

 

CstLost

odr_id

继承ActionForm

odr_customer

odr_date

odr_addr

odr_status

CstActivity

 

atv_id

 

 

 

继承ActionForm

 

 

 

 

 

 

atv_cust_no

 

 

 

 

 

 

 

 

 

atv_cust_name

 

 

 

 

 

 

 

 

 

atv_date

 

 

 

 

 

 

 

 

 

atv_place

 

 

 

 

 

 

 

 

 

atv_title

 

 

 

 

 

 

 

 

 

atv_desc

 

 

 

 

 

 

 

 

com.client.biz

ICstBiz

updateCst

CstCustomer(客户类的对象)

boolean

更新客户信息

findCstsByCst

CstCustomer(客户类的对象)

List(CstCustomer)

用于查询客户列表

findCstsByPS

pagesize(每页显示的条数)

List(CstCustomer)

用于翻页查询

pagenum(第几页)

getpagenum

pagesize(每页显示的条数)

int(页码)

用于判断是否存在的页码,如果没有,就显示第一页或最后一页

pagenum(第几页)

 

ILinkMan

 

addLink

CstLinkman(联系人对象)

 

新增联系人

 

 

 

 

 

 

 

delete

intlinkmanid联系人的ID

 

根据联系人主见删除联系人

 

 

 

 

 

 

 

getLinks

Stringcustname客户名称

List(CstLinkman)

根据客户名称获得联系人列表

 

 

 

 

 

 

 

update

CstLinkman(联系人对象)

 

更新联系人信息

 

 

 

 

 

ILostBiz

getLostsByCustName

Stringcustname客户名称intsize输出条数intpage页码

List(CstLost)

分页查询

update

intlostid流失客户IDString流失说明String流失类型

修改流失类型和流失原因

findCount

int

查询总的条数

 

IOrderBiz

 

findCount

 

int

查询总的条数

 

 

 

 

 

 

 

getOrdersByCustName

Stringcustname客户名称intsize输出条数intpage页码

List(CstOrder)

根据客户名称分页查询

 

 

 

 

 

 

 

getpagenum

intsize,intpagenum

int

根据条数和页码获得存在的页码

 

 

 

 

 

IActiveBiz

addActive

CstActivity(交往记录)

添加交往记录

delete

intid交往记录的ID

根据主键删除交往记录

getActives

Stringcustname客户名称

根据客户名称查询交往记录列表

update

CstActivity(交往记录)

更新交往记录信息

com.client.bizimpl

CstBizImpl

 

ICstCustomerDAO

updateCst

CstCustomer(客户类的对象)

boolean

更新客户信息

 

 

 

 

 

 

 

findCstsByCst

CstCustomer(客户类的对象)

List(CstCustomer)

用于查询客户列表

 

 

 

 

 

 

 

findCstsByPS

pagesize(每页显示的条数)

List(CstCustomer)

用于翻页查询

 

 

 

 

 

 

 

pagenum(第几页)

 

 

 

 

 

 

 

getpagenum

pagesize(每页显示的条数)

int(页码)

用于判断是否存在的页码,如果没有,就显示第一页或最后一页

 

 

 

 

 

 

 

pagenum(第几页)

 

 

 

 

 

LinkManImpl

 

ICstLinkManDAO

addLink

CstLinkman(联系人对象)

 

新增联系人

 

 

 

 

 

 

 

delete

intlinkmanid联系人的ID

 

根据联系人主见删除联系人

 

 

 

 

 

 

 

getLinks

Stringcustname客户名称

List(CstLinkman)

根据客户名称获得联系人列表

 

 

 

 

 

 

 

update

CstLinkman(联系人对象)

 

更新联系人信息

 

 

 

 

 

LostBizImpl

 

ICstLostDAO

getLostsByCustName

Stringcustname客户名称intsize输出条数intpage页码

List(CstLost)

分页查询

update

intlostid流失客户IDString流失说明String流失类型

修改流失类型和流失原因

 

findCount

int

查询总的条数

OrderBiz

 

IOrderDAO

findCount

 

int

查询总的条数

 

 

 

 

 

 

 

getOrdersByCustName

Stringcustname客户名称intsize输出条数intpage页码

List(CstOrder)

根据客户名称分页查询

 

 

 

 

 

 

 

getpagenum

intsize,intpagenum

int

根据条数和页码获得存在的页码

 

 

 

 

 

ActiveBiz

 

IActiveDAO

addActive

CstActivity(交往记录)

添加交往记录

delete

intid交往记录的ID

根据主键删除交往记录

getActives

Stringcustname客户名称

根据客户名称查询交往记录列表

 

update

CstActivity(交往记录)

更新交往记录信息

com.client.dao

 

ICstCustomerDAO

 

findAll

 

List(CstCustomer)

查询所有客户信息

 

 

 

 

findCstsByPS

pagesize(每页显示的条数)

List(CstCustomer)

翻页查询

pagenum(第几页)

findCstsByCst

CstCustomer(客户类的对象)

List(CstCustomer)

模糊查询

 

ICstLinkManDAO

 

addLink

CstLinkman(联系人对象)

 

新增联系人

 

 

 

 

 

 

 

delete

intlinkmanid联系人的ID

 

根据联系人主见删除联系人

 

 

 

 

 

 

 

getLinks

Stringcustname客户名称

List(CstLinkman)

根据客户名称获得联系人列表

 

 

 

 

 

 

 

update

CstLinkman(联系人对象)

 

更新联系人信息

 

 

 

 

 

 

ICstLostDAO

getLostsByCustName

Stringcustname客户名称intsize输出条数intpage页码

List(CstLost)

分页查询

update

intlostid流失客户IDString流失说明String流失类型

修改流失类型和流失原因

 

findCount

int

查询总的条数

 

IOrderDAO

 

findCount

 

int

查询总的条数

 

 

 

 

 

 

 

getOrdersByCustName

Stringcustname客户名称intsize输出条数intpage页码

List(CstOrder)

根据客户名称分页查询

 

 

 

 

 

 

 

getpagenum

intsize,intpagenum

int

根据条数和页码获得存在的页码

 

 

 

 

 

 

IActiveDAO

addActive

CstActivity(交往记录)

添加交往记录

delete

intid交往记录的ID

根据主键删除交往记录

getActives

Stringcustname客户名称

根据客户名称查询交往记录列表

 

update

CstActivity(交往记录)

更新交往记录信息

com.client.daoimpl

CstCustomerDAO

 

 

findAll

 

List(CstCustomer)

查询所有客户信息

 

 

 

 

 

 

 

findCstsByPS

pagesize(每页显示的条数)

List(CstCustomer)

分页查询

 

 

 

 

 

 

 

pagenum(第几页)

 

 

 

 

 

 

 

findCstsByCst

CstCustomer(客户类的对象)

List(CstCustomer)

模糊查询

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cst

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2