学校教材订购系统需求规格说明书.docx
- 文档编号:30709564
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:12
- 大小:18.76KB
学校教材订购系统需求规格说明书.docx
《学校教材订购系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《学校教材订购系统需求规格说明书.docx(12页珍藏版)》请在冰豆网上搜索。
学校教材订购系统需求规格说明书
学校教材订购系统需求规格说明书
1.引言
1.1编写目的
众所周知,学校教材订购是一个庞大而不可或缺的学校系统之一,因此,构建一个优秀的学校教材系统是非常有必要的,可以给教材订购人员带来很大的便捷性,从而提高人员的工作效率。
编写这份规格说明书主要是为了使小组成员(开发设计人员)充分认识和掌握本系统的情况,以便确定本系统的后继工作,本说明书主要提交给用户和小组成员参考,以便最终实现用户的要求,给用户一份满意的答卷。
1.2项目背景
本系统是一个“学校教材定购系统”主要分为两部分:
销售系统和采购系统。
销售系统的主要工作过程为:
首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:
若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
1.3定义
购书表:
提交的购书信息表
库存表:
库存中的书籍信息表
缺书登记表:
缺少的书籍信息表
待购教材表:
待购书籍信息表
进库表:
入库书籍信息表
出库表:
出库书籍信息表
系统:
本教材订购系统
外部项:
学生,教师,教材工作人员
文字加下划线表示表的主键(如学号)
文字加下波浪线表示表的外键(如教师编号)
1.4参考资料
《软件工程第3版》
《数据库原理及应用》
2.任务概述
2.1目标
开发一个“学校教材订购系统”,方便教师、学生领书,教材采购人员采购书籍。
教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生凭借领书单即可去书库领书。
若是脱销教材,则登记缺书,发缺书单给书库采购人员,采购人员依据缺书单进行相关书籍采购;一旦新书入库后,即发进书通知给教材发行人员。
教材发行人员则可再通知教师或学生凭领书单再次领书。
要求系统对外部使用人员来说简单明了,操作容易,并且系统内部安全,快速,容易的完成上述各种操作。
并且系统数据库易于维护人员更新维护。
尽量缩短开发周期(两周以内),但是系统功能要完善,做到周期短而性能完美,减少成本。
2.2运行环境
WINDOWSXP,WINDOWSVISTA,WINDOWS7,WINDOWS8
2.3条件与限制
1、当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。
2、在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。
3、系统的外部项至少包括:
教师、学生和教材工作人员。
4、系统的相关数据存储至少包括:
购书表、库存表、缺书登记表、待购教材表、进库表和出库表。
3.数据描述
3.1静态数据
学生(学号,姓名,班级,专业)
老师(教师编号姓名)
书籍相关信息(ISBN书号,书名,出版社等)
3.2动态数据
销售子系统模块:
领书单(ISBN书号,数量,领书人编号)
发票(ISBN书号,开票人姓名,交易金额,交易日期)
采购子系统模块:
进书通知单(ISBN书号,进书数量,进书日期)
3.3数据库介绍
1、购书单:
包含由教师或学生提交的购书单中各种书的信息
2、缺书表:
包括教材脱销时各种书的信息
3、库存表:
包括库存的各种书的信息
4、待购教材表:
包括待购的各种书的信息
5、进库表:
包括进库的各种书的信息
6、出库表:
包括出库的各种书的信息
3.4数据词典
下面为本系统提供必要的数据字典,以方便系统是最终实现。
下面将分别针对教材购销系统的数据流程图的各个项目进行定义。
●数据流描述
数据流名称:
购书单
组成:
学号+姓名+书籍名称+书籍编号+书籍出版社+购书单位{个人、集体}+单价+数量
数据流名称:
领书单
组成:
学号+姓名+书号+单价+数量+总价+书名+书籍出版社+出版时间+|书籍信息
数据流名称:
缺书单
组成:
书号+书名+出版社+数量+出版时间+书籍信息+单价
数据流名称:
进书通知
组成:
书籍名称+书籍编号+书籍出版社数量+出版时间+单价+总价+书籍信息
数据流名称:
教学用书单
组成:
书籍名称+书籍编号+书籍出版社+出版时间+数量+单价+书籍信息
数据流名称:
学生证
组成:
学生姓名+学生编号+班级+院系+入学时间+性别+年龄
数据流名称:
图书
组成:
书号+书名+出版社+出版时间+图书信息{面向21世纪教材、国家优秀教材、国家指定教材}
数据流名称:
发票
组成:
学号+姓名+{书号+单价+数量+总价}+书费合计
●数据存储描述
数据存储名称:
各班学生用表
组成:
系编号+班级编号+年级+书号+书名+数量+书籍信息
组织:
按系、年级、班级、书号、书名等排列
数据存储名称:
缺书登记表
组成:
书号+书名+出版社+缺书数量+出版时间+书籍信息
数据存储名称:
学生基本信息表
组成:
学号+姓名+班级+预交书费剩余
数据存储名称:
库存表
组成:
书号+书名+出版社+数量+出版时间+书籍信息+是否特殊用途{教学用、零售}
数据存储名称:
进库表、出库表、库存表、购书表
组成:
书号+书名+出版社+出版时间+单价+数量+总价+书籍信息
数据存储名称:
教师基本信息表
组成:
编号+姓名+部门+职称
数据存储名称:
班级信息表
组成:
班级+班级人数+专业+班级所交书费
数据存储名称:
售书登记表
组成:
学号+姓名+班级+所购书号+书名+单价数量+总价
备注:
学号、班级、姓名可为空
数据存储名称:
补售书表
组成:
学号+姓名+班级+所购书号+书名+数量+书籍信息
数据存储名称:
教学用书表
组成:
书名+书号+出版社+出版时间+数量+书籍信息
●数据元素描述
数据元素名称:
数量
取值:
正整数00000~99999
数据元素名称:
书名
取值:
字符(满足计算机取值要求)
数据元素名称:
书号
取值:
数值(书籍特殊编号)
数据元素名称:
年级
取值:
入学年份
数据元素名称:
院系
取值:
院系编号
数据元素名称:
学号
取值:
入学年份+院系代号+班级代号+排序
3.5数据采集
由学校教材管理部门提供。
4.流程图
4.1业务流程图
学校教材订购系统
按书籍信息查询
按出版时间查询
按出版社查询
按书号查询
按书名查询
系统管理
销售系统
采购系统
查询系统
购信息
库信息
书登记
存信息
户管理
密码管理
份验证
记售书
书登记
印发票
售书单
库信息
4.2数据流程图与过程流程图
教材购销系统
学生或教师
教材工作人员
购书单缺书单
领书单进书通知
图学校教材订购系统顶层DFD
下面把系统分为销售和采购两个模块进行进一步分解,如图。
1
身份
验证
学生或
教师
购书单不合法
领书单
库存表
2销售系统
教材工作人员
3采购
系统
领书单进书通知缺书单
缺书登记表
图学校教材购销系统第二层DFD
销售子系统模块程序流程图:
开始
提交购书单1
N
审核购书单21
错误显示3
Y
开发票4
登记购书记录5
N
审核登记6
错误显示7
Y
发领书单8
修改相应表9
N
审核修改10
错误显示11
Y
结束
采购子系统模块程序流程图:
开始
发缺书单1
审核缺书单2
错误显示3
登记缺书4
审核登记5
错误显示6
修改数据库的表7
审核修改8
错误显示9
发进书通知单10
结束
5.功能需求
5.1功能划分
销售子系统模块,采购子系统模块
5.2功能描述
销售子系统模块:
提交购书单、审核购书单、开发票、登记购书记录、返回领书单、修改和维护数据库中相应的表。
采购子系统模块:
发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
6.性能需求
6.1数据精确度
1、对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。
2、购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。
6.2时间特性
定购需要提前若干天。
6.3适应性
较好,灵活性较高,在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。
7.运行需求
7.1用户界面
菜单格式,输入用户名和密码,根据相关信息输入想要的书籍信息。
7.2硬件接口
系统不存在和其它系统的硬件接口。
服务器端建议使用专用服务器。
7.3软件接口
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。
7.4故障处理
根据用户反馈信息,及时更新系统信息和升级系统功能。
8.其它需求
对用户需要的书籍信息可设置一定的保护程序,增加系统可靠性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 教材 订购 系统 需求 规格 说明书