客户管理系统软件详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
客户信息管理系统详细设计说明书程序系统的结构
功能模块结构图
➢项目结构设计
采用MVC模式
➢页面设计
➢Action设计
➢数据库设计
客户信息表(Cst_Customer)
联系人信息表(cst_linkman)
交往记录信息表(cst_activity)
历史记录信息表(cst_lost)
➢各类的详细设计
com.clie nt.pojo CstCu
stome
r
o
继承ActionForm custN
ame
custRe
gion
custM
anage
r_id
custM
anage
rNam
e
custLe
vel
custLe
velLa
bel
custSa
tisfy
custCr
edit
custA
ddr
custZi
p
custTe
l
custFa
x
custW
ebsite
custLi
cence
No
custC
hieftai
n
custBa
nkroll
custT
urnov
er
nk custBa nkAcc ount custLo calTax No custN ationa lTaxN o custSt atus
CstLo st odr_i
d
继承ActionForm odr_c
ustom
er
odr_d
ate
odr_a
ddr
odr_s
tatus
LostB izImp
l ICstL
ostDA
O
getLostsBy
CustName
String
custname
客户名称
int size
输出条数
int page
页码
List(CstLost) 分页查询
update
int
lostid流
失客户ID
String 流
失说明
String 流
失类型
修改流失类型和
流失原因findCount int 查询总的条数
Activ eBiz IActi
veDAO
addActive
CstActivi
ty(交往记
录)
添加交往记录delete
int id交
往记录的
ID
根据主键删除交
往记录
getActives
String
custname
客户名称
根据客户名称查
询交往记录列表update
CstActivi
ty(交往记
录)
更新交往记录信
息
CstLo stDAO getLostsBy
CustName
String
custname
客户名称
int size
输出条数
int page
页码
List(CstLost) 分页查询update
int
lostid流
失客户ID
String 流
失说明
String 流
失类型
修改流失类型和
流失原因findCount int 查询总的条数
Activ eDAO
addActive
CstActivi
ty(交往记
录)
添加交往记录delete
int id交
往记录的
ID
根据主键删除交
往记录getActives
String
custname
客户名称
根据客户名称查
询交往记录列表
3程序1(标识符)设计说明3.1程序描述
3.2功能及详细说明
客户信息列表
查询客户信息流程图
1.用户通过login.jsp页面进行登陆,然后通过ICstCustomerDAO接口中的FindCstsBy(S,P)的方法来查询第一页要显示的客户信息,ICstCustomerDAO中的实现类CstCustomerDAO来实现查询数据库中的CstCustomer表(Hibernate中是对象),然后再存入Session中,再进行跳转页面,显示客户信息列表。
客户信息列表
翻页流程图
2.翻页功能,用户可以通过点击list.jsp上面的翻页(第一页、上一页、下一页、最后一页)来查看客户的信息。
搜索客户信息
用户可以填写要查询的项(客户编号、名称、地区(只选)、客户经理(只选)、客户等级(只选))来查询客户信息,当用户单击查询按钮时,根据提交的路径cst.do转到cstAction 中,通过cstAction中的pathpage属性来设置页面显示客户信息条数的大小(采用依赖注入),CstAction中的IcstBizImpl接口属性来查找客户信息.
伪代码:
CstCustomer cst=(CstCustomer)form;
List customers=ibi.findCstsByCst(cst);
request.getSession().setAttribute("customers", customers);
request.getSession().setAttribute("pagenum",1);
return mapping.findForward("go");
此处还用到了ActionForm自动封装。