学生 学生证 大学教材订购系统 进书通知 教材发行人员
0层数据流图
学生证 学生信息 学生 审核 1. 销售系统 缺书单 领书单 教材工作人员 2. 采购系统
1层数据流图
学生证 学生信息 学生 审核 1.1 学生信息存储 购书单 2.1 登记缺书 缺书单 购书单 1.3 更新库存清单 1.2 学生信息处理 缺书单 采购单 2.2 汇总缺书 2.3 产生订购信息 领书单 教材工作人员
三、总体设计
3.1引言
3.11 编写目的
在前一阶段(学校教材订购系统需求分析)中已解决了实现该系统需求的程序模块设计问题。包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。
3.12 项目背景
“学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
3.2 定义
3.21专门术语
库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。
3.22 缩写
系统:若未特别指出,系统指本“学校教材订购系统”。
3.3需求概述
为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护。
3.4功能模块:
学校教材订购系统 输入数据 学生信息处理 输出数据 学生信息存储 更新库存清单 登记缺书 审核 汇总缺书
3.5程序描述
3.51功能
产生订购信息 销售子系统模块:提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。
采购子系统模块:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
3.52性能
(1)精度:购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。 (2)时间特性要求:定购需要提前若干天。
(3)可靠性:较高
(4)灵活性:在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。
3.53输入项目
销售子系统模块:需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。
采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量)。
3.54输出项目
销售子系统模块:需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。
采购子系统模块:需要打印进书通知单(书号、书名、进书日期)。
四、详细设计
4.1 引言 4.11编写目的
在学校教材订购系统中,已经对本系统所包涵的子模块做了概要的阐述,这些子模块的具体功能将在本报告中得到详细的阐述。
本阶段已在系统的总体设计的基础上,对学校学校教材订购系统系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
在下阶段的编码过程中,程序员可参考此详细设计报告,在详细设计中对学校学校教材订购系统所作的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明,以便了解