客户管理系统软件详细设计.docx
- 文档编号:4396943
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:47
- 大小:145.10KB
客户管理系统软件详细设计.docx
《客户管理系统软件详细设计.docx》由会员分享,可在线阅读,更多相关《客户管理系统软件详细设计.docx(47页珍藏版)》请在冰豆网上搜索。
客户管理系统软件详细设计
客户信息管理系统详细设计说明书
程序系统的结构
功能模块结构图
Ø项目结构设计
项目包
说明
文件夹
说明
文件
说明
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)
模糊查询
CstLinkM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户 管理 系统软件 详细 设计