详细设计说明1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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接口

本模块是系统销售教材的模块,它包含教材浏览、填写订单、订单结账、新书通知,因此它需要用户交互输入教材名称、订单编号、付款金额、购买的数量、购买人、是否确认等信息,当教材不足或者没有的时候,它需要调用系统的教材采购模块。

相关文档
最新文档