详细设计说明1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详细设计说明书
1 引言
1.1编写目的
在学校教材订购系统中,已经对本系统所包涵的子模块做了概要的阐述,这些子模块的具体功能将在本报告中得到详细的阐述。
本阶段已在系统的总体设计的基础上,对学校学校教材订购系统系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
在下阶段的编码过程中,程序员可参考此详细设计报告,在详细设计中对学校学校教材订购系统所作的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明,以便了解详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。
1.2背景
“学校教材订购系统”由两部分组成:销售系统和采购系统。
销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
1.3定义
库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据。
入库表:存放入库书籍的数据。
购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
待购教材表:存放待购书籍信息。
系统:若未特别指出,系统指本“学校教材订购系统”。1.4参考资料
软件工程导论(第5版)
2 程序系统的结构
学校教材订购系统
输入数据
输入数据
学生信息存储
审核
学生信息处理
更新库存清单
登记缺书
汇总缺书
销售子系统模块具体描述
销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购子系统模块具体描述
采购子系统工作过程:工作人员提交缺书单后,进行审查,无误后登记缺书,审核登记过程后,汇总缺书,生成采购表,采购结束后发进书通知单,最后更新相应表单,审核修改过程。在以上各审核过程中发现错误时,返回上一层重新进行操作。
3 程序1(标识符)设计说明
3.1程序描述
系统名称学校教材订购系统
模块编号
模块名称教材销售系统
模块
作者日期
模块简述用于销售教材
调用模块教材采购系统模块
被调用模块
项目教材名称、订单编号、付款金额、购买
输入的数量、购买人、是否确认
格式
教材名称:非空订单编号:前面八位是当天的日期,后面三位是当天的交易数。如:
2010010103
付款金额:所有的数字,小数点后面不
能超过两位
是否确认:输入Y 、YES 确认,NO 、
NOT 、N 不确认,不区分大小写
购买数量:整数
购买人:非空 处理
填写教材订单时,输入教材名称,获得输入数据,
访问数据库,查询匹配的教材名,若有,填写购买
数量及购买人,反之,则重新填写
其他的相关操作此处不一一列出输出
操作成功或者操作不成功局部数据元素
约束条件
无注释涉及的表:textbook 、lack_book 、book_receipt 、
book_order 、arrival_book
3.2输入项
销售子系统模块:需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量)。
3.3输出项
销售子系统模块:需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。
采购子系统模块:需要打印进书通知单(书号、书名、进书日
期)。
3.4接口
本模块是系统销售教材的模块,它包含教材浏览、填写订单、订单结账、新书通知,因此它需要用户交互输入教材名称、订单编号、付款金额、购买的数量、购买人、是否确认等信息,当教材不足或者没有的时候,它需要调用系统的教材采购模块。