客户管理系统软件详细设计Word格式文档下载.docx
《客户管理系统软件详细设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《客户管理系统软件详细设计Word格式文档下载.docx(47页珍藏版)》请在冰豆网上搜索。
存储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/linkman_edit.jsp
/cust/linkman_add.jsp
分页效果
修改联系人
---
添加联系人
显示历史记录列表
/cust/orders_detail.jsp
显示历史记录详细信息
管理公司与客户的交往记录
/cust/activities_edit.jsp
编辑交往记录
/cust/activities_add.jsp
添加交往记录
/lost/list.jsp
管理流失客户信息列表
/lost/relay.jsp
/lost/confirm.jsp
客户流失管理
将流失客户列入“确定流失”
……
将客户列入“暂缓流失”
Action设计
关联对象
关联页面
UserAction
对用户的相关操作(登录、验证、新增、修改、删除……)
IuserBiz
UserBizImpl
ISysUserDAO
SysUserDAO
Login.jsp
Cust/list.jsp
Errors.jsp
继承DispathAction
CstAction
对客户的相关操作(查询、新增、修改、删除……)
IcstBiz
CstBizImpl
ICstCustomerDAO
CstCustomerDAO
Cust/inkman.jsp
数据库设计
客户信息表(Cst_Customer)
列名
类型
是否为空
主外键
cust_no
char
Not
ok
客户编号
cust_name
nvarchar
客户公司名称
cust_region
地区
cust_manager_id
int
客户经理编号
cust_manager_name
客户经理名字
cust_level
客户等级
cust_level_label
等级名称
cust_satisfy
客户满意度
cust_credit
客户信用度
cust_addr
客户地址
cust_zip
邮政编码
cust_tel
电话
cust_fax
传真
cust_website
网址
cust_licence_no
营业执照注册号
cust_chieftain
法人
cust_bankroll
Float
注册资金(万元)
cust_turnover
年营业额
cust_bank
开户银行
cust_bank_account
银行帐号
cust_local_tax_no
地税登记号
cust_national_tax_no
国税登记号
cust_status
状态
联系人信息表(cst_linkman)
lkm_id
Int
主键
联系人编号
lkm_cust_no
外键(CstCustomer.Cust_no)
对应的客户编号
lkm_cust_name
客户名
lkm_name
联系人名称
lkm_sex
联系人性别
lkm_postion
联系人职位
lkm_tel
联系电话
lkm_mobile
手机
lkm_memo
交往记录信息表(cst_activity)
atv_id
交往记录编号
atv_cust_no
Char
atv_cust_name
atv_date
交往时间
atv_place
交往地址
atv_title
交往主题
atv_desc
历史记录信息表(cst_lost)
odr_id
历史记录编号
odr_customer
odr_date
历史记录时间
odr_addr
交易时间
odr_status
交易状态
各类的详细设计
包名
类
接口
属性
方法
参数
返回类型
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
lkmCustNo
lkmCustName
lkmName
lkmSex
lkmPostion
lkmTel
lkmMobile
lkmMemo
CstLost
CstActivity
ICstBiz
updateCst
CstCustomer(客户类的对象)
boolean
更新客户信息
findCstsByCst
List(CstCustomer)
用于查询客户列表
findCstsByPS
pagesize(每页显示的条数)
用于翻页查询
pagenum(第几页)
getpagenum
int(页码)
用于判断是否存在的页码,如果没有,就显示第一页或最后一页
ILinkMan
addLink
CstLinkman(联系人对象)
新增联系人
delete
intlinkmanid联系人的ID
根据联系人主见删除联系人
getLinks
Stringcustname客户名称
List(CstLinkman)
根据客户名称获得联系人列表
update
更新联系人信息
ILostBiz
getLostsByCustName
Stringcustname客户名称intsize输出条数intpage页码
List(CstLost)
分页查询
intlostid流失客户IDString流失说明String流失类型
修改流失类型和流失原因
findCount
查询总的条数
IOrderBiz
getOrdersByCustName
List(CstOrder)
根据客户名称分页查询
intsize,intpagenum
根据条数和页码获得存在的页码
IActiveBiz
addActive
CstActivity(交往记录)
intid交往记录的ID
根据主键删除交往记录
getActives
根据客户名称查询交往记录列表
更新交往记录信息
LinkManImpl
ICstLinkManDAO
LostBizImpl
ICstLostDAO
OrderBiz
IOrderDAO
ActiveBiz
IActiveDAO
findAll
查询所有客户信息
翻页查询
模糊查询
CstLinkM