首页 > 代码库 > 《数据结构》课堂练习测验系统需求说明书2.0

《数据结构》课堂练习测验系统需求说明书2.0

 

需求分析说明书

 

 

 

 

 

 

题目:《数据结构》测验系统

学号姓名:  914106840421 郭相威

914106840416 范康

914106840414 陈琼珮

914103860345朱根伟

914106840311 阿迪力·伊敏

专业:     计算机科学与技术学院

指导教师:         叶庆生


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.  本项目的任务提出者:叶庆生老师;开发者:陈琼珮、朱根伟、郭相威、阿迪力·伊敏、范康。

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.1.1普通用户模块用例图

 

 

 技术分享

                        图3.1.2管理员模块用例图

 

功能模块初步设计分为两大模块分别是管理员模块、普通用户模块。

管理员模块:

       题库管理:用于试题的添加、删除、修改。

       账户管理:用于修改账户基本信息及密码等。

    用户管理:实现管理员对普通用户的基本信息、权限及密码等的管理。

普通用户模块:

    账户管理:修改用户基本信息及密码等。

    测试:分为题型练习和模拟考试,其中题型练习可以选择难度。

 

3.2对性能的规定

3.2.1精度

约定该系统所有输入输出的小数都保留到小数点后一位。

3.2.2时间特性要求

a.  响应时间<=5s;

b.  更新处理时间<=5s;

c.  数据的转换和传送时间<=10s;

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以上系列PC台式机和便携式电脑;

运行时占用内存:≤100MB; 

所需硬盘空间:≤500MB; 

软件平台:中文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

8.Project 2007

4.3接口

支持Intel(R) Core(TM) i5以上系列PC机。

使用通信协议TCP/IP。

4.4控制

采用对话框方式,多功能窗口运行。

《数据结构》课堂练习测验系统需求说明书2.0