资源描述:
《大额票据登记核查系统详细设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件需求说明书案卷号100001日期2009年7月31日大额票据登记核查系统软件详细设计说明书2009年7月软件需求说明书文档更改历史记录序号主要更改内容版本号更改人更改时间1提交初始版本1.0屈健2009-07-31234567891011121314151617181920软件需求说明书第一部分、概述1、文档说明本文档系统的描述了“大额票据登记核查”系统的设计文档。系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现,为系统设计人员提供详细设计和具体开发依据。2、系统需求概述第二部分、系统总体结构系统设计时基于Struts实现MVC设计模
2、型,采用三层架构,如图二所示。图二:“通讯录—名片管理”系统的体系结构第三部分、系统设计关键抽象软件需求说明书用例的设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。Req3.1票据登记业务req3.1.1.1空白票据入库登记A,时序图B、描述编号类名或方法名功能描述1BillMain.jspjsp页面,票据业务主页面(点击空白票据入库业务办理链接进入BlankBillEnter.jsp)2BlankBillEnter.jspjsp页面,显示入库登记界面,表单内容包括:汇票
3、起始号码(使用文本框,必填项,不能含有非法字符),汇票终止号码(使用文本框,不能含有非法字符),领用汇票种类(使用下拉列表,值:银行承兑汇票,商业承兑汇票,默认为:银行承兑汇票),入库行(使用下拉列表(数据从数据库中得到),必填项),入库经办人(使用文本框,必填项,不能含有非法字符),入库经办日期(使用文本框,采用日历控件实现,格式:yyyy-MM-dd)软件需求说明书3BlankBillEnterForm填充数据4BlankBillSaveActionexecute(ActionFormform,HttpServletRequestrequest,HttpSe
4、rvletResponseresponse)方法调用逻辑BlankBillServive,findForward返回成功或失败页面5BlankBillServive业务层,其BlankBillServive.save(AcceptanceBillentity)方法负责票据入库登记逻辑.6BlankBillDAO数据层,BlankBillDAO.save(AcceptanceBillentity)数据库操作7BillMain.jsp成功登记后返回功能页面,失败返回BlankBillEnter.jsp(入库登记界面)req3.1.1.2查找空白票据入库登记A,时序图
5、B、描述编号类名或方法名功能描述1BillMain.jspJsp页面,票据业务主页面,(点击空白票据入库业务办理链接进入BlankBillListAction)2BlankBillListActionexecute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑BlankBillServive,findForward返回成功或失败页面3BlankBillServive业务层,其BlankBillServive.list()方法负责查询逻辑.5BlankBill
6、DAO数据层,BlankBillDAO.list()查询数据库操作6BlankBillEnter.jsp查询结果显示页面软件需求说明书标号req3.1.1.3空白票据入库审核A,时序图B、描述编号类名或方法名功能描述1BlankBillEnter.jspjsp页面,修改空白票据入库审核页面2BlankBillUpdateActionexecute(ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)方法调用逻辑ModifyProductHandle,findForward返回成
7、功或失败页面3BlankBillServive业务层,其BlankBillServive.update(Integer[]args)方法负责修改逻辑4BlankBillDAO数据层,BlankBillDAO.update(Integer[]args)数据库操作5BlankBillEnter.jsp成功修改后显示页面标号req3.1.2.1空白票据领用登记A,时序图软件需求说明书B、描述编号类名或方法名功能描述1BillMain.jspjsp页面,票据业务主页面(点击空白票据领用业务办理链接进入BlankBillEnter.jsp)2DrawBill.jspjsp
8、页面,显示空白票据领用登