教材定购系统
- 格式:doc
- 大小:76.08 KB
- 文档页数:8
软件工程课程设计
题目学校教材订购系统
学院高职院
专业计算机应用技术
班级096192
学号09619206
学生姓名贺志军
负责任务总体设计
组员余德凯(组长)余桂泽张达淮叶剑指导教师邹云康
编写日期2011年10月14日
三、总体设计
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输出项目
销售子系统模块:需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、
开票人姓名、交易金额、交易日期)。
采购子系统模块:需要打印进书通知单(书号、书名、进书日期)。
进一步对学校教材订购系统的销售过程和采购过程进行数据流程分析,本系统应当具有如下的数据项和数据结构:开发过程中建立了名为book 的数据库,下设book07、book08、adminlist等表如图
book数据库图
表asminlist用于存放系统管理员和老师或学生的登陆用户名和密码,其中帐号为主码
adminlist图
表book07用于存放过去两个学期中计算机系所有已定教材的信息,其中书号为主码
表book08用于存放本学期需要征订的教材,同样,书号为主码
测试总结
总的来说,软件基本实现小部分功能,基本上达到需求分析阶段所提出的要求。
但由于没有正式运行有些问题可能还发现不了,这些错误最终会被用户在使用过程中发现从而需要在维护阶段改正它们。