需求规格说明书

  • 格式:docx
  • 大小:457.09 KB
  • 文档页数:16

软件需求规格说明书
软件需求规格说明书 (1)
1. 引言 (2)
2 系统概述 (3)
2.1产品描述 (3)
2.2 产品功能 (5)
2.3 一般约束 (7)
3.功能性需求分类 (7)
3.1 功能描述1 (7)
3.2系统功能性描述2 (10)
4. 产品的非功能性需求 (13)
4.1外部接口说明 (13)
4.1.1用户接口 (13)
4.2性能需求 (13)
4.3属性 (13)
4.4 其他需求 (14)
5. E-R图和数据字典抽取 (14)
5.1 E-R图 (14)
5.2 E-R图和数据字典抽取 (15)
1. 引言
目的
本要求规格说明书对学校教材购销系统进行简单的分析,给出了系统的数据流图。

系统主要用户是学生,教师和教材工作人员,加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。

小组内成员以及分工
1.2 开发背景
最初的实验室管理,都是靠人力来完成。

当实验室规模比较小的时候,人力可以完成,随着实验室的增多,实验项目的增多,进行试验的人数的增多,维持人力进行实验室管理,必然会造成工作效率低,工作错误增高的问题。

实验室预约系统通过计算机网络实现实验资源共享,不受时间和空间的限制,教师和学生可以在任何一台联网计算机终端进行实验预约、查询、评分等操作。

其优点是:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、能够极大地提高工作效率、突破时间和空间的限制。

同时实验室预约系统就是把分散的实验室的预约信息进行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询等现代化,专业化的管理系统,为学校的管理免去了不少的麻烦。

实验室预约系统为学校提供信息咨询,信息检索,信息存取等服务。

1.3参考资料
1.4术语和缩略语
2 系统概述
2.1产品描述
<1>产品名称: 网上实验室预约系统。

<2>产品功能:以开发学校网上实验预约管理系统的需求和目标入手进行分析和设计。

在Internet的基础上,实现服务器与客服端的交互式连接。

后台的数据库管理采用MySQL。

系统主要实现实验室的网上预约功能,教师可以进行登录系统,查询实验室占用情况、预约实验室等操作;学生可以查询教师申请的实验室以及上课时间,实现学生修改密码功能;管理员可以登录查询实验申请情况并审核实验预约申请,对教师、学生数据进行修改、删除等操作,避免人工管理的失误以及延迟性,从而实现高效率的管理。

本体统的功能接受如下图所示:
2.2 产品功能
2.2.1系统用例模型
2.2.2业务流模型:
2.3 一般约束
假定:用户能够提供交付测试的环境;用户能够参与到需求的核准工作;
约束:本系统的最后的交付日期是2013-11-08;
设计和实现上的限制: 基于javaEE架构进行开发;使用mysql数据库;
3.功能性需求分类
3.1 功能描述1
本系统可以分为三个用户角色,分别为学生、教师和系统管理员,通过不同的用户角色来决定用户在使用系统时所享用的权限。

具体的描述如下图:
学生用例图
教师用例图管理员用例图
开放实验室管理系统用例图实验预约子系统用例描述:
3.2系统功能性描述2
实验预约用例图1
实验过程管理子系统用例描述:
实验过程管理用例图
通过对功能描述进行“语法分析”,提取名词,可以获得如下所示的一些潜在的类
4.产品的非功能性需求
4.1外部接口说明
4.1.1用户接口
MyEclipse5.5 集成开发工具,MySQL5.0.22数据库和window visio2003画图工具以及windows word文档工具。

4.1.2软件接口
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。

4.2性能需求
(1)支持多终端操作;
(2)支持多并行操作的用户同时操作
(3)系统响应的时间短
4.2.1硬件的限制
内存:2GM;CPU:Intel Core2 1.80GHz
4.3属性
本软件存在很好的安全性:
有密码验证
对不同权限进行不同的登陆
软件有备份功能,对数据损坏或破坏有很好的恢复能力
4.3.1 可维护性
该软件可维护性功能健全。

4.3.2 可转移/换性
本软件利用开发平台提供的数据转换功能,可以实现跨平台数据转换,实现不同数据库数据间的数据转换,如:FoxPro、Access、Microsoft SQL Server间的数据转换。

4.4 其他需求
4.4.1 用户操作需求
输入的信息都封装在数据结构当中,不能独立存在,在向数据库中提交数据时必须一起提交而不能逐项提交。

输入数据的类型必须和定义的数据类型相匹配。

5. E-R图和数据字典抽取
5.1 E-R图
根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成E-R图,以更好的从整体角度了解系统中所有的实体。

比如:
5.2 E-R图和数据字典抽取5.2.1 员工基本信息
附录A:需求确认。