大额票据登记核查系统详细设计文档.docx
- 文档编号:5912332
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:145
- 大小:732.54KB
大额票据登记核查系统详细设计文档.docx
《大额票据登记核查系统详细设计文档.docx》由会员分享,可在线阅读,更多相关《大额票据登记核查系统详细设计文档.docx(145页珍藏版)》请在冰豆网上搜索。
大额票据登记核查系统详细设计文档
大额票据登记核查系统
软件详细设计说明书
第一部分、概述
1、文档说明
本文档系统的描述了“大额票据登记核查”系统的设计文档。
系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现,为系统设计人员提供详细设计和具体开发依据。
2、系统需求概述
第二部分、系统总体结构
系统设计时基于Struts实现MVC设计模型,采用三层架构,如图二所示。
图二:
“通讯录—名片管理”系统的体系结构
第三部分、系统设计
关键抽象
用例的设计
使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。
下面将逐一解释用例的时序图。
Req3.1票据登记业务
req3.1.1.1空白票据入库登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
jsp页面,票据业务主页面(点击空白票据入库业务办理链接进入BlankBillEnter.jsp)
2
BlankBillEnter.jsp
jsp页面,显示入库登记界面,表单内容包括:
汇票起始号码(使用文本框,必填项,不能含有非法字符),
汇票终止号码(使用文本框,不能含有非法字符),
领用汇票种类(使用下拉列表,值:
银行承兑汇票,商业承兑汇票,默认为:
银行承兑汇票),
入库行(使用下拉列表(数据从数据库中得到),必填项),
入库经办人(使用文本框,必填项,不能含有非法字符),
入库经办日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd)
3
BlankBillEnterForm
填充数据
4
BlankBillSaveAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑BlankBillServive,findForward返回成功或失败页面
5
BlankBillServive
业务层,其BlankBillServive.save(AcceptanceBillentity)方法负责票据入库登记逻辑.
6
BlankBillDAO
数据层,BlankBillDAO.save(AcceptanceBillentity)数据库操作
7
BillMain.jsp
成功登记后返回功能页面,失败返回BlankBillEnter.jsp(入库登记界面)
req3.1.1.2查找空白票据入库登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
Jsp页面,票据业务主页面,(点击空白票据入库业务办理链接进入BlankBillListAction)
2
BlankBillListAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑BlankBillServive,findForward返回成功或失败页面
3
BlankBillServive
业务层,其BlankBillServive.list()方法负责查询逻辑.
5
BlankBillDAO
数据层,BlankBillDAO.list()查询数据库操作
6
BlankBillEnter.jsp
查询结果显示页面
标号req3.1.1.3空白票据入库审核
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BlankBillEnter.jsp
jsp页面,修改空白票据入库审核页面
2
BlankBillUpdateAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑ModifyProductHandle,findForward返回成功或失败页面
3
BlankBillServive
业务层,其BlankBillServive.update(Integer[]args)方法负责修改逻辑
4
BlankBillDAO
数据层,BlankBillDAO.update(Integer[]args)数据库操作
5
BlankBillEnter.jsp
成功修改后显示页面
标号req3.1.2.1空白票据领用登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
jsp页面,票据业务主页面(点击空白票据领用业务办理链接进入BlankBillEnter.jsp)
2
DrawBill.jsp
jsp页面,显示空白票据领用登记界面,表单内容包括:
汇票起始号码(使用文本框,必填项,不能含有非法字符),
汇票种类(使用下拉列表,值:
银行承兑汇票,商业承兑汇票,默认为:
银行承兑汇票),
领用行(使用下拉列表(数据从数据库中得到),必填项),
领用人(使用文本框,必填项,不能含有非法字符),
领用日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd).
3
AcceptanceBillForm
填充数据
4
DrawBillSaveAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑DrawBillService,findForward返回成功或失败页面
5
DrawBillService
业务层,其DrawBillService.save(AcceptanceBillentity)方法负责票据领用登记逻辑.
6
DrawBillDAO
数据层,DrawBillDAO.save(AcceptanceBillentity)数据库操作
7
BillMain.jsp
成功登记后返回功能页面,失败返回DrawBill.jsp(空白票据领用登记界面)
req3.1.2.2查找空白票据领用登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
Jsp页面,票据业务主页面,(点击空白票据领用业务办理链接进入DrawBillAction)
2
DrawBillAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑DrawBillService,findForward返回成功或失败页面
3
DrawBillService
业务层,其DrawBillService.list()方法负责查询逻辑.
5
DrawBillDAO
数据层,DrawBillDAO.list()查询数据库操作
6
DrawBill.jsp
查询结果显示页面
标号req3.1.2.3空白票据领用审核
A,时序图
B、描述
编号
类名或方法名
功能描述
1
DrawBill.jsp
jsp页面,修改空白票据领用审核页面
2
DrawBillUpdateAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑DrawBillService,findForward返回成功或失败页面
3
DrawBillService
业务层,其DrawBillService.update(Integer[]args)方法负责修改逻辑
4
DrawBillDAO
数据层,DrawBillDAO.update(Integer[]args)数据库操作
5
DrawBill.jsp
成功修改后显示页面
标号req3.1.3.1票据承兑登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
jsp页面,票据业务主页面(点击票据承兑登记业务办理链接进入AcceptanceBill.jsp)
2
AcceptanceBill.jsp
jsp页面,显示承兑登记界面,表单内容包括:
汇票种类(使用下拉列表(数据从数据库中得到),必填项),
汇票号码(使用文本框,只能为数字(长度:
18位)),
承兑行(使用下拉列表(数据从数据库中得到),必填项),
出票日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
出票人组织机构代码(使用下拉列表(数据从数据库中得到),必填项),出票人全称(使用文本框,必填项,不能含有非法字符),
出票人账号(使用文本框,只能为数字(长度:
10-20位数字验证)),
付款行全称(使用下拉列表(数据从数据库中得到),
付款行行号(使用下拉列表(数据从数据库中得到),
汇票币种(使用下拉列表(数据从数据库中得到),
汇票金额(使用文本框,只能为数字(只能大于0,上不封顶)),
汇票到期日(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
承兑日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
承兑协议编号(使用文本框,不能为非法字符),
合同号(使用文本框,不能为非法字符),
发票号(使用文本框,不能为非法字符),
出票人所属行业(使用下拉列表(数据从数据库中得到),
保证金币种(使用下拉列表(数据从数据库中得到),
保证金金额(使用文本框,只能为数字(只能大于0,上不封顶));
系统自动产生信息:
经办人名称,经办时间.
3
AcceptanceBillForm
填充数据
4
AcceptanceBillSaveAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑AcceptanceBillService,findForward返回成功或失败页面
5
AcceptanceBillService
业务层,其AcceptanceBillService.save(AcceptanceBillentity)方法负责票据领用登记逻辑.
6
AcceptanceBillDAO
数据层,AcceptanceBillDAO.save(AcceptanceBillentity)数据库操作
7
BillMain.jsp
成功登记后返回功能页面,失败返回AcceptanceBill.jsp(承兑登记记界面)
req3.1.3.2查找承兑票据登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
Jsp页面,票据业务主页面,(点击承兑票据业务办理链接进入AcceptanceBillListAction)
2
AcceptanceBillListAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑AcceptanceBillService,findForward返回成功或失败页面
3
AcceptanceBillService
业务层,其AcceptanceBillService.list()方法负责查询逻辑.
5
AcceptanceBillDAO
数据层,AcceptanceBillDAO.list()查询数据库操作
6
AcceptanceBill.jsp
查询结果显示页面
标号req3.1.3.3承兑票据审核
A,时序图
B、描述
编号
类名或方法名
功能描述
1
AcceptanceBill.jsp
jsp页面,修改承兑票据审核页面
2
AcceptanceBillUpdateAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑AcceptanceBillService,findForward返回成功或失败页面
3
AcceptanceBillService
业务层,其AcceptanceBillService.update(Integer[]args)方法负责修改逻辑
4
AcceptanceBillDAO
数据层,AcceptanceBillDAO.update(Integer[]args)数据库操作
5
AcceptanceBill.jsp
成功修改后显示页面
标号req3.1.4.1贴现登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
jsp页面,票据业务主页面(点击票据贴现登记业务办理链接进入DestroydBill.jsp)
2
DestroydBill.jsp
jsp页面,显示贴现登记界面,表单内容包括:
汇票种类(使用下拉列表(数据从数据库中得到),必填项),
汇票号码(使用文本框,提示该信息不能为空。
输入非18位,提示格式不正确),
贴现日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
到期日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
贴现人组织机构代码(使用下拉列表(数据从数据库中得到),必填项),
贴现人全称(使用文本框,必填项,不能含有非法字符),
贴现人账号(使用文本框,10-20位数字验证),
承兑行(使用下拉列表(数据从数据库中得到),
汇票金额(使用文本框,只能为数字(只能大于0,上不封顶)),
贴现率(使用文本框,非空验证),
交易合同号(使用文本框,非空验证),
发票号(使用文本框,不能为非法字符,非空验证),
系统自动产生信息:
贴现利息,实付贴现金额,经办人,经办时间。
3
AcceptanceBillForm
填充数据
4
DiscountBillSaveAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑DiscountBillService,findForward返回成功或失败页面
5
DiscountBillService
业务层,其DiscountBillService.save(AcceptanceBillentity)方法负责票据领用登记逻辑.
6
DiscountBillDAO
数据层,DiscountBillDAO.save(AcceptanceBillentity)数据库操作
7
BillMain.jsp
成功登记后返回功能页面,失败返回DestroydBill.jsp(贴现登记界面)
req3.1.4.2查找贴现票据登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
Jsp页面,票据业务主页面,(点击贴现票据业务办理链接进入DiscountBillListAction)
2
DiscountBillListAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑DiscountBillService,findForward返回成功或失败页面
3
DiscountBillService
业务层,其DiscountBillService.list()方法负责查询逻辑.
5
DiscountBillDAO
数据层,DiscountBillDAO.list()查询数据库操作
6
DestroydBill.jsp
查询结果显示页面
标号req3.1.4.3贴现票据审核
A,时序图
B、描述
编号
类名或方法名
功能描述
1
DestroydBill.jsp
jsp页面,贴现票据审核页面
2
DiscountBillUpdateAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑DiscountBillService,findForward返回成功或失败页面
3
DiscountBillService
业务层,其DiscountBillService.update(Integer[]args)方法负责修改逻辑
4
DiscountBillDAO
数据层,DiscountBillDAO.update(Integer[]args)数据库操作
5
AcceptanceBill.jsp
成功修改后显示页面
标号req3.1.5.1转贴现登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
jsp页面,票据业务主页面(点击票据转贴现登记业务办理链接进入TransferDiscountBill.jsp)
2
TransferDiscountBill.jsp
jsp页面,显示贴现登记界面,表单内容包括:
汇票种类(使用下拉列表(数据从数据库中得到),必填项),
汇票号码使用文本框,提示该信息不能为空。
输入非18位,提示格式不正确),
交易日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
到期日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
承兑行(使用下拉列表(数据从数据库中得到),必填项)
汇票金额(使用文本框,只能为数字(只能大于0,上不封顶)),
贴现率(使用文本框,非空验证),
转贴现银行(使用下拉列表(数据从数据库中得到),必填项);
系统自动产生信息:
贴现利息,经办人名称,经办时间.
3
TransferDiscountBillForm
填充数据
4
TransferDiscountBillSaveAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑TransferDiscountBillService,findForward返回成功或失败页面
5
TransferDiscountBillService
业务层,
TransferDiscountBillService.save(TransferDiscountBillentity)方法负责票据转贴现登记逻辑.
6
TransferDiscountBillDAO
数据层,TransferDiscountBillDAO.save(
TransferDiscountBillentity)数据库操作
7
BillMain.jsp
成功登记后返回功能页面,失败返回
TransferDiscountBill.jsp(转贴现登记界面)
req3.1.5.2查找转贴现票据登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
Jsp页面,票据业务主页面,(点击转贴现票据业务办理链接进入TransferDiscountBillListAction)
2
TransferDiscountBillListAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑TransferDiscountBillService,findForward返回成功或失败页面
3
TransferDiscountBillService
业务层,其TransferDiscountBillService.list()方法负责查询逻辑.
5
TransferDiscountBillDAO
数据层,TransferDiscountBillDAO.list()查询数据库操作
6
TransferDiscountBill.jsp
查询结果显示页面
标号req3.1.5.3转贴现票据审核
A,时序图
B、描述
编号
类名或方法名
功能描述
1
TransferDiscountBill.jsp
jsp页面,转贴现票据审核页面
2
TransferDiscountBillUpdateAction
execute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑TransferDiscountBillService,findForward返回成功或失败页面
3
TransferDiscountBillService
业务层,其TransferDiscountBillService.update(Integer[]args)方法负责修改逻辑
4
TransferDiscountBillDAO
数据层,TransferDiscountBillDAO.update(Integer[]args)数据库操作
5
TransferDiscountBill.jsp
成功修改后显示页面
标号req3.1.6.1再贴现登记
A,时序图
B、描述
编号
类名或方法名
功能描述
1
BillMain.jsp
jsp页面,票据业务主页面(点击票据再贴现登记业务办理链接进入RediscountBill.jsp)
2
RediscountBill.jsp
jsp页面,显示再贴现登记界面,表单内容包括:
汇票种类(使用下拉列表(数据从数据库中得到),必填项),
汇票号码使用文本框,提示该信息不能为空。
输入非18位,提示格式不正确),
承兑行(使用下拉列表(数据从数据库中得到),必填项),
交易日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
到期日期(使用文本框,采用日历控件实现,格式:
yyyy-MM-dd),
金额(使用文本框,只能为数字(只能大于0,上不封顶)),
利率(使用文本框,非空验证),
再贴现人民银行(使用下拉列表(数据从数据库中得到),必填项);
系统自动产生信息:
利息,经办人名称,经办时间.
3
Acceptanc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大额 票据 登记 核查 系统 详细 设计 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)