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

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控制

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

时间: 2024-10-16 19:02:40

《数据结构》课堂练习测验系统需求说明书的相关文章

软件系统需求说明书案例

软件系统需求说明书 from 百度文库 系统需求说明书 项目名称:学生信息管理系统 专    业:软件工程 组    号: 小组成员: 完成时间:2012-10-29 目录 1.      系统概述... 3 1.1. 系统功能简介... 3 1.2 系统用户角色... 3 2.      理由... 3 3.      项目范围... 3 4.      系统假设... 3 5.      系统定义... 4 6.      用户场景... 5 7.      用户用例... 5 7.1  用

图书管理系统需求说明书

      图书管理系统需求说明书               1引言.............................................................................................................................. 2 1.1编写目的...............................................................................

成绩管理系统需求说明书

成绩管理系统需求说明书 1 引言 1.1 目的 首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求.性能需求和其它非功能性需求进行了详细的描述.其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略.而且还给出了非常直观的用例图.这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件. 详尽说明了这一软件产品的需求和规格,这些规格说明是进行

网上选课系统需求说明书

1.1引言 1.1.1编写的目的 本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发. 本文档的预期读者是: 设计人员 开发人员 管理和测试人员 最终用户 1.1.2背景 由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行.鉴此,特开发此学生选课系统,该系统实现了选课的网络化.信息化.现代化. 1.1.3参考资料 [1]. 吕军.<软件项目综合实训>[M].清华大学出版社

医疗管理系统需求说明书

1)软件需求说明书 1.引言 1.1编写目的 本需求说明书是为医疗管理系统而编写的.多角度对产品特点进行描述,反映功能.本报告旨在使需求者明确医疗管理系统的要求和细节,给开发人员了解需求实现的难度和困难,最终提供给管理者讨论和审核,达到沟通效果. 1.2背景 随着科学技术的发展,人们的物质水平和精神水平也得到普遍提高.使医院的工作人员.病人流量及工作范畴等有了显著增加,这间接的对管理机制提出了更高的要求.医疗管理系统实现对医院业务的有效管理,减少了员工的工作流程.从而使得医院的现代化管理相比以往

教室管理信息系统需求说明书总

教室管理信息系统设计说明书   教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程.教育信息化的实施,自上而下而言,必须与学校的制度创新.组织创新和管理创新结合:自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础. 学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标.任务和性质决定的:它应用于学校的学生管理.教师管理.教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂.它融合了学校的管理思想和各职能部门的工作经验,

图论源代码——数据结构课堂作业

n(*≧▽≦*)n 1 /* 2 编写程序输出以邻接表为存储结构的无向图的各顶点的度. 3 */ 4 /**********************************/ 5 /*文件名称:lab8_01.c */ 6 /**********************************/ 7 #include "ljb.h" 8 /* 输出以邻接表为存储结构的无向图g的各顶点的度 */ 9 void degree(LinkedGraph g) 10 { 11 EdgeNode

权限系统组织管理—具体设计说明书

前言: 上次聚哥让写具体设计文档.自己也写了自己模块的,认为写的挺好的.可是后来娥接手权限.我跟她说权限逻辑的时候,才发现非常多东西在具体设计文档中都没有写出来,所下面一个人接手的话,又要跑来问好多逻辑的问题.每一次都要做非常多反复性的工作.还有上次.做PB中期验收的毕业设计的时候,我没有下载到直接带着数据库的,可是材料中有数据库说明书,写的特别具体.所以我就依照别人的数据库说明书,搭建起来了,系统也成功跑起来了.这个时候认为这些文档特别的实用.所以,我想,别人看了我的具体设计说明书,是不是也可

走进线性表,初步感受数据结构的魅力

---恢复内容开始--- 告别了c++,来到了下学期的数据结构课堂,初步学习了第二章:线性表. 不看不知道,一看吓一跳,只是一个线性表,知识点还不少. 一.定义:零个或多个数据元素的有限序列. 线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时,称为空表. 在较复杂的线性表中,一个数据元素可以由若干个数据项组成. 三.线性表的顺序存储结构 1.顺序存储定义:线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素. 2.顺序存储方式 描述顺序存储结构需要三个属性: