详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
卓越电信后付费AR缴费管理系统
详细设计说明书
2011.11
1 Detailed Design详细设计
1.1类名 com.yctc.ar.data.bean.Cashbox 1.1.1Class Diagram类图
1.1.2Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cashierId float操作员ID
private initMoney float初始化金额
private moneyAdd float调增的金额
private moneyPaid float缴费的金额
private moneyUp float上缴的金额
private state boolean钱箱状态(0关闭;1开启)1.1.3 Methods方法
各种set和get方法。
1.2类名 com.yctc.ar.data.been.Staff 1.
2.1 Class Diagram类图
1.2.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private city String城市
private dept String职位
private id String职员ID private name String职员姓名private password String职员密码private post String岗位
Private Releld Int角色1.2.3 Methods方法
各种set和get方法。
1.3类名 com.yctc.ar.data.been.CashboxForm 1.3.1 Class Diagram类图
1.3.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cashierId Float操作员ID
private initMoney Float初始化金额
private moneyAdd Float调增的金额
private moneyPaid Float缴费的金额
private moneyUp Float上缴的金额
private password String主管密码
private superiorID String主管ID
private totalMoney String总金额
private way Boolean调账方式(调增、调减)1.3.3 Methods方法
无
1.4类名 er 1.4.1 class diagram类图
1.4.2 Attributes 属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private account Float用户账户金额private balance Float余额
private credit Float信用
private deposit Float押金金额
private idNumber String用户ID
private oweMoney Float欠费金额
private password String用户密码
private telephone String用户手机号private userName String用户姓名
1.4.3 Methods 方法
各种get 和set方法
1.5类名 erForm 1.5.1 class diagram类图
1.5.2 Attributes 属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private account Float用户账户金额private balance Float余额
private credit Float信用
private deposit Float押金金额private dueOfPay Float应缴最低金额private factOfFee Float实际缴费金额private idNumber String用户ID private oweMoney Float欠费金额private password String用户密码private remark String备注
private telephone String用户手机号private userName String用户姓名private wayOfPay String缴费方式
1.5.3 Methods 方法
无
1.6类名 com.yctc.ar.data.bean.DrawbackForm 1.6.1class diagram 类图
1.6.2 Attributes 属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private bussinessCIs String业务类型
private drawbackCIs String回退类型
private drawbackMoney Float回退金额
private drawbackReason String回退原因
private dueOfLeastPay Float应缴最低金额
private endTime Date截止日期
private isAddTime Boolean是否按时间查询(是、否)private queryContent String查询内容
private queryWay String查询方式
private remark String备注
private startTime Date开始日期
private userList Arraylist用户信息列表
1.6.3 Methods 方法
无
1.7类名 com.yctc.ar.data.bean.MulQueryForm 1.7.1 class diagram 类图
1.7.2Attribute 属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private businessCIs String业务类型
private endtime String截止日期
private isAddTime Boolean是否按时间查询(是、否)private payLogList Arraylist缴费日志信息
private queryContent String查询内容
private queryWay String查询方式
private serialNumber Int流水号
private startTime Date开始日期
private telephone String手机号码
1.7.3 Methods 方法
无
1.8.1 class diagram 类图
1.8.2 Attributes 属性
Visibility 可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private adjustCIs String调账方式private adjustMoney Float调账金额private adjustReason String调账原因private remark String备注
private user User用户信息1.8.3 Methods 方法
无
1.9.1 class diagram 类图
1.9.2 Attributes 属性
Visibility 可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cityList List城市列表private deptList List部门列表private postList List职位列表private role String角色
private staffList List职员列表1.9.3 Methds 方法
各种get和set方法
1.10类名 com.yctc.ar.data.dao.ICashboxDAO 1.10.1 Class Diagram类图
1.10.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cashboxDAO ICashboxDAO数据处理层的单例对象1.10.3 Methods方法
1) addAndTurnOverMoney ()
Method Descriptions方法描述
Prototype 函数原型public boolean addAndTurnOverMoney ()
Description 功能描述调增或上缴金额
Calls 调用函数无
Called By 被调用函数无
Input 输入参数Cashbox
Output 输出参数isSuccess
Return 返回值boolean类型值
Exception 抛出异常无
2) public boolean addAndTurnOverMoney();
3) closeCashbox()
Method Descriptions方法描述
Prototype 函数原型public boolean closeCashbox ()
Description 功能描述关闭钱箱
Calls 调用函数无
4)public boolean close Cashbox();
5) getInstance()
public Cashbox getInstance(); openCashbox()
1)Method Descriptions方法描述
2)public boolean openCashbox() queryCashboxDetails()
Method Descriptions方法描述
Public Cashbox querCashboxDetails();
1.11类名 com.yctc.ar.service.cashbox.CashboxService 1.11.1 Class Diagram类图
1.11.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cashboxDAO ICashboxDAO数据处理层的单例对象Private staffDAO ISfaffDAO数据处理层的单例对象
1.11.3 Methods方法
addAndTurnOverMoney ()
Method Descriptions方法描述
Prototype 函数原型public boolean addAndTurnOverMoney ()
Description 功能描述调增或上缴金额
Calls 调用函数无
Called By 被调用函数无
Input 输入参数cashbox
Output 输出参数isSuccess
Return 返回值boolean类型值
Exception 抛出异常无
public boolean addAndTurnOverMoney(){
//1.通过IStaffDAO类的对象获取该用户信息并完成身份验证判断
//2.通过ICashboxDAO类的对象调用
//3.addAndTurnOverMoney方法完成调增和上缴操//作
//4.成功返回true失败返回fault
}
closeCashbox()
1).Method Descriptions方法描述
Prototype 函数原型public boolean closeCashbox ()
Description 功能描述关闭钱箱
Calls 调用函数无
Called By 被调用函数无
Input 输入参数cashbox
Output 输出参数isSuccess
Return 返回值boolean类型值
Exception 抛出异常无
2)public boolean close Cashbox(){
//1. 通过IStaffDAO类的对象获取该信息并完成身份验证判断
//2. 通过ICashbox类的对象调用
//3. closeCashbox方法完成关闭钱箱操作
//4. 成功返回true失败返回fault
}
openCashbox()
1)Method Descriptions方法描述
Prototype 函数原型public boolean openCashbox ()
Description 功能描述打开钱箱
Calls 调用函数无
Called By 被调用函数无
Input 输入参数cashbox
Output 输出参数无
Return 返回值isSuccess
Exception 抛出异常无
2)public boolean openCashbox(){
//1.通过IStaffDAO类的对象获取该用户信息并完成身份验证判断
//2.通过ICashbox类的对象调用
//3. openCashbox方法完成打开钱箱操作
//4. 成功返回true失败返回fault
}
1.12类名com.yctc.ar.web.cashbox.action.CashboxOpen Action
1.1
2.1 Class Diagram类图
1.1
2.2 Attributes属性
Visibility可见性Name 属性名称Type 类型Brief descriptions
说明(对属性的简短描述)
private cashboxService ICashboxService业务逻辑层的单例对象
1.1
2.3 Methods方法
Public String exec(){
// 1.通过cashboxService对象调用openCashbox方法打开钱箱
}
1.13类名com.yctc.ar.web.cashbox.action. Cashbox CloseAction
1.13.1 Class Diagram类图
1.13.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cashboxService ICashboxServi
ce
业务逻辑层的单例对象
1.13.3 Methods方法
Public String exec(){
//1. 通过cashboxService对象调用//2. closeCashbox方法打开钱箱
}
1.14类名com.yctc.ar.web.cashbox.action.CashboxAdjust Action
1.14.1 Class Diagram类图
1.14.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private cashboxService ICashboxService业务逻辑层的单例对象1.14.3 Methods方法
Public String exec(){
//1. 通过cashboxService对象调用
//2. addAndTurnOverMoney方法打开钱箱
}
1.15类名 com.yctc.ar.data.dao.AdjustDAO
1.15.1 Class Diagram类图
1.15.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
无无无无
1.15.3 Methods方法
public boolen adjustMinusDeposit (User user){
//1 调减用户押金
}
public boolen adjustMinusBlance (User user){
//1 调减用户预存款
}
public boolen adjustPlusBlance (User user){
//1 调增用户押金
}
public boolen adjustPlusDeposit (User user){
//1 调增用户预存款
}
public User getInstance(User user){
//1 获取用户信息
}
1.16类名 com.yctc.ar.service.adjust.AdjustService 1.16.1 Class Diagram类图
1.16.2 Attributes属性
Visibility可见
性
Name 属性名称Type 类型Brief descriptions
说明(对属性的简短描述)Private adjustDAO AdjustDAO数据处理层的单例对象
1.16.3 Methods方法
public boolen adjustMinusDeposit (User user){
//1 通过数据处理层的单利对象调减用户押金
}
public boolen adjustMinusBlance (User user){
//1 通过数据处理层的单利对象调减用户预存款
}
public boolen adjustPlusBlance (User user){
//1 通过数据处理层的单利对象调增用户押金
}
public boolen adjustPlusDeposit (User user){
//1 通过数据处理层的单利对象调增用户预存款
}
public User getInstance(User user){
//1 通过数据处理层的单利对象获取用户信息
}
1.17类名 com.yctc.ar.web.adjust.action.AdjustAction 1.17.1 Class Diagram类图
1.17.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
Private adjustService AdjustServic
e
业务逻辑层的单例对象
1.17.3 Methods方法
Public String exec(){
//1 调用业务逻辑层对象完成调帐操作,
//2 成功返回SUCCESS 错误返回ERROR
}
1.18类名 com.yctc.ar.service.pay.PaymentService 1.18.1 Class Diagram类图
1.18.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private paymentDAO IpaymentDAO数据处理层单例对象Private userDAO UserDAO数据处理层单例对象Private paymentLogDAO PaymentLogDAO数据处理层单例对象private cashboxLogDAO CashboxLogDAO数据处理层单例对象
1.18.3 Methods方法
Public Boolean doDeposit(){
//1 修改用户余额
//2 修改缴费金额
//3 添加用户缴费日志
//4 添加钱箱日志
}
Public Boolean doPayment{
//1 修改用户余额
//2 修改缴费金额
//3 添加用户缴费日志
//4 添加钱箱日志
}
1.19类名 com.yctc.ar.data.dao.PaymentDAO 1.19.1 Class Diagram类图
1.19.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
无无无无
1.19.3 Methods方法
Public Boolean doDeposit(){
//1 修改用户余额
}
Public Boolean doPayment{
//1 修改用户余额
}
1.20类名 com.yctc.ar.web.pay.action.PaymentAction 1.20.1 Class Diagram类图
1.20.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private paymentService PaymentService业务逻辑层单例对象1.20.3 Methods方法
Public String exec(){
//1 调用业务逻辑层对象进行处理
//2 成功返回success 错误返回error
}
1.21类名 com.yctc.ar.web.pay.action.DepositAction 1.21.1 Class Diagram类图
1.21.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private paymentService PaymentService业务逻辑层单例对象1.21.3 Methods方法
Public String exec(){
//1 调用业务逻辑层对象进行处理
//2 成功返回success 错误返回error
}
1.22类名 com.yctc.ar.data.dao.MuiQueryDAO 1.2
2.1 Class Diagram类图
1.2
2.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
无无无无1.22.3 Methods方法
Public PayLog getInstance(){
//1 获取单个对象
}
Public List<PayLog> query(){
//1 获取记录列表
}
Public list<PayLog> queryBySerialNumber(){
//1 通过流水号查找日志
}
Public list<PayLog> queryByTelephone(){
//1 通过手机号获取日志记录列表
}
1.23类名 com.yctc.ar.service.query.MulQueryService 1.23.1 Class Diagram类图
1.23.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private muiQueryDAO MuiQueryDAO数据访问层单例对象1.23.3 Methods方法
Public PayLog getInstance(){
//1 获取单个对象
}
Public List<PayLog> query(){
//1 查询满足条件的记录总个数
//2 计算出总分页个数
//3 获取指定页数的日志记录列表
}
Public list<PayLog> queryBySerialNumber(){
//1 通过流水号查找日志
}
Public list<PayLog> queryByTelephone(){
//1 查询满足条件的记录总个数
//2 计算出总分页个数
//3 获取指定页数的日志记录列表
}
1.24类名 com.yctc.ar.web.query.action. MulQueryAction 1.24.1 Class Diagram类图
1.24.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
private muiQueryService MuiQueryService业务逻辑层单例对象1.24.3 Methods方法
Public String exec(){
//1 调用业务逻辑层获取列表
}
1.25类名 com.yctc.ar.data.dao.ManageDAO
1.25.1 Class Diagram类图
1.25.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
无无无无
1.25.3 Methods方法
public Boolean addNewstaff(Staff staff){
//1 tb_staff表增加一条记录
}
public Boolean creatrCity(City city){
//1 tb_city表增加一条记录
}
public Boolean createDept(Dept dept){
//1 tb_dept表增加一条记录
}
Public List<City> findCityList(){}
Public list<Dept> findDeptsByCity(City){}
6)Public list<Staff> findeStaffsByDept(Dept){}
1.26类名 com.yctc.ar.service.manage.ManageService 1.26.1 Class Diagram类图
1.26.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
pricate manageDAO ManageDAO数据访问层单体实例1.26.3 Methods方法
public Boolean addNewstaff(Staff staff){
//1 tb_staff表增加一条记录
}
public Boolean creatrCity(City city){
//1 tb_city表增加一条记录
}
public Boolean createDept(Dept dept){
//1 tb_dept表增加一条记录
}
Public List<City> findCityList(){}
Public list<Dept> findDeptsByCity(City){}
Public list<Staff> findeStaffsByDept(Dept){}
1.27类名 com.yctc.ar.web.manage.action.ManageAction 1.27.1 Class Diagram类图
1.27.2 Attributes属性
Visibility可见性Name 属性名称Type 类型
Brief descriptions
说明(对属性的简短描述)
pricate manageService ManageService业务逻辑层单体实例1.27.3 Methods方法
Public Sting exec(){
//1 调用业务逻辑层并返回结果
}
(注:可编辑下载,若有不当之处,请指正,谢谢!)。