《需求规格说明书》
1.引言
1.1编写目的
对学校教材定购系统进行简单的分析,将该系统分为销售系统和采购系统。方便教师与采购人员的使用,加深与用户间的交流,需求规格说明书力求在功能上满足用户的需要,在系统界面上使用户满意。
读者对象学生,教师,教材工作人员
1.2项目背景
本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据学生,教师和教材工作人员的需求和各个功能的关系,做出了积极的设计方案。
1.3定义
数据流图(DFD):数据流图描绘信息流和数据从输入到输出的过程中所经受的变换,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。
1.4参考资料
《软件工程》 张海藩编著 人民邮电出版社
2.任务概述
2.1目标
学校教材定购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,在新的管理资源和管理模式上,力争能使工作质量、工作效率等得到提高,推动学校发展的步伐。
2.2运行环境
硬件要求:内存:1G以上;CPU:IntelCore21.80GHz系统要求:MyEclipse 集成开发工具,SQL数据库,画图工具以及windows word文档工具。
2.3条件与限制
(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相
关的书库记录。
(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。
(3)系统的外部项至少包括:教师、学生和教材工作人员。
(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教
材表、进库表和出库表。
(5) 系统方案选择时间需要2周,系统开发经费不少于3万。
3.数据描述
3.1静态数据
3.2动态数据
【包括输入数据和输出数据。】
3.3数据库介绍
【给出使用数据库的名称和类型。】
3.4数据词典
3.5数据采集
4.流程图
4.1业务流程图
【用于描述用户的实际的业务流程,在流程图中应忠实反映用户实际的业务情况。】
4.2数据流程图与过程流程图
【数据流图或操作流图主要是为了反映需要在计算机系统中实现的各模块的流程情况。】
5.功能需求
5.1功能划分
1)系统账户管理子系统:主要是对系统用户进行管理,包括登陆、查询、退出、操作记录等。
2)销售管理子系统:提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。
3)采购管理子系统:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
5.2功能描述
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。
采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
6.性能需求
6.1数据精确度
书的库存数量,书的入库与出库数量都可以十分精确。书在采购的时候,可能根据缺书的数量进行采购,也可能根据主观预测,预测下一批销售的数量来决定本次购书的数量,此时采购书本的数据精确度较低。
6.2时间特性
系统响应时间迅速,使用者较难察觉。较短的数据转换与传输时间,使用者不必过多等待。
6.3适应性
本系统支持的操作系统包括:Windows95、Windows98、Windows2000、Windows Me Windows XP .本系统支持的数据库:SQL Server 2000.
7.运行需求
7.1用户界面
【如屏幕格式、报表格式、菜单格式、输入输出时间等。】
7.2硬件接口
内存:1G以上;CPU:IntelCore21.80GHz
7.3软件接口
本系统支持的操作系统包括:Windows95、Windows98、Windows2000、Windows Me Windows XP .本系统支持的数据库:SQL Server 2000.
本软件的开发工具:Java、Eclipse。
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。
7.4故障处理
硬件故障:
情况1:服务器电源不正当关闭
处理:
a .数据库事务回滚到断电之前的状态。
b.为服务器提供一个备用充电电源能够支持服务器进行临时数据的正常保存。
情况2:客户端与服务器网络不能连接
处理:
a.检修本地端网络连接是否正常;
b.查看服务器端交换机端口是否被关闭;
c.查看端点间网络线路是否完好。
情况3:存储空间已满
处理:
a.数据库切换到备份存储空间;
b.进行数据检索,删除日期过期的数据。
软件故障:
情况1: 服务器死机
处理:程序自动保存内存中的临时数据;重启机器
情况2: 服务端程序报告异常
处理:保存好临时数据,关闭访问端口,关闭程序重新启动,通过临时数据初始化程序
情况3: 服务器端响应速度慢
处理:查看接收的数据信息,看是否有不法分子的攻击,并作好防火墙的配置
8.其它需求
使用性:界面友好,其他软件有很好的兼容。
安全性: 安全性良好,有密码验证对不同权限进行不同的登陆软件有备份功能,对数据损坏或破坏有很好的恢复能力。
可维护性:可维护性功能健全。