1引言... .........2
1.1编写目的... 2
1.2背景... 2
1.3定义... 2
1.4参考资料... 2
2任务概述... 2
2.1目标... 2
2.2用户的特点... 3
2.3假定和约束... 3
3需求规定... 3
3.1对功能的规定... 3
3.2对性能的规定... 3
3.2.1精度... 3
3.2.2时间特性要求... 3
3.2.3灵活性... 4
3.3输人输出要求... 4
3.4数据管理能力要求... 4
3.5故障处理要求... 4
3.6其他专门要求... 5
4运行环境规定... 5
4.1设备... 5
4.2支持软件... 5
4.3接口... 5
4.4控制... 5
1引言
1.1编写目的
需求的编写是为了规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中进行控制与管理,提出了《数据结构》课堂练习测验系统 软件的开发过程,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据,也便于程序员与客户之间的交流、协作。本需求的预期读者是与《数据结构》课堂练习测验系统 软件的开发组成人员与客户。
1.2背景
说明:
a. 待开发的软件系统的名称:《数据结构》课堂练习测验系统;
b. 本项目的任务提出者:叶庆生老师、开发者:14级第3组,
c. 用户:《数据结构》课程的学习者;
1.3定义
《数据结构》课堂练习测验系统即具有数据结构练习及考试功能的系统
1.4参考资料
[1] 严悍, 刘冬梅, 赵学龙, 等. UML2软件建模:概念、规范与方法[M]. 北京: 国防工业大学出版社,2009.2.
[2] 马俊. C#程序设计教程[M] 北京:人民邮电大学出版社,2014.1.
[3] 郭霖. 第一行代码[M]. 北京: 人民邮电大学出版社,2014.8.
[4] 朱元波. ASP.NET项目开发[M]. 北京: 清华大学出版社,2014.3.
2任务概述
2.1目标
随着Intemet的发展,网络练习系统得到了越来越广泛的应用。尤其是近几年来,我国高等教育的迅猛发展,计算机网络和机房教学设备都已普及,因此,采用计算机网络进行测验的需求非常迫切,本系统可以将课堂练习题库软件化,方便学生自主练习,提高教育质量。
Visual Studio 2010作为开发平台,Sql server提供数据库支持。
2.2用户的特点
本软件的最终用户是正在学习《数据结构》的学习者
操作人员可以掌握计算机和android手机的基本操作,维护人员具备一定的计算机专业知识,了解数据库系统的管理与维护。
2.3假定和约束
在项目开发过程中,开发人员分配到位,可以如期完成各自的工作任务。
开发期限为两个月。
3需求规定
3.1对功能的规定
功能模块初步设计分为两大模块分别是管理员、用户。
管理员:
题库管理:用于试题的添加、删除、修改。
账户管理:用于修改管理员基本信息及密码。
用户管理:实现管理员对用户的基本信息、权限及密码的管理。
用户:
账户管理:修改用户基本信息及密码。
测试:分为题型练习和模拟考试,其中题型练习可以选择难度。
3.2对性能的规定
3.2.1精度
约定该系统所有输入输出的小数都保留到小数点后两位。
3.2.2时间特性要求
a. 响应时间<=2s;
b. 更新处理时间<=2s;
c. 数据的转换和传送时间<=2s;
3.2.3灵活性
a. 系统的界面操作方式应以用户意见变化而灵活转化;
b. 系统不能以运行环境的变化而停止运作;
3.3输入输出要求
数据类型:
字符数据
CHAR[(N)]:存放固定长度的N个字符数据,1<=N<=8000
VARCHAR[(N)]:存放可变长度的N个字符数据,1<=N<=8000
3.4数据管理能力要求
需要管理的数据分为两张表:分别是 用户表,试题表。
3.5故障处理要求
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3.6其他专门要求
无。
4运行环境规定
4.1设备
Intel(R) Core(TM) i5-4210H以上系列PC台式机和便携式电脑;
运行时占用内存:≤10MB;
所需硬盘空间:≤100MB;
软件平台:中文Windows 7或更高版本;
4.2支持软件
1.中文版Windows 7或更高版本
2. MicroSoft SQL Server 2008或更高版本
3.MicroSoft Office 2003
4.MiscroSoft Visual Studio 2010
5.StarUML
6.eclipse
7.Android studio
4.3接口
支持Intel(R) Core(TM) i5-4210H以上系列PC机。
使用通信协议TCP/IP。
4.4控制
采用对话框方式,多功能窗口运行。