需求说明书

南 京 理 工 大 学

 

需求说明书

 

  :

刘雨薇

 

学 号:

914106840606

张钰

 

914106840310

张欢欢

 

914106840509

彭姿容

 

914106840501

学院():

 

计算机科学与工程学院

  :

 

计算机科学与技术专业

  :

 

课堂练习测验系统

           

 

 

 

 

 

 

2016 年  9  月

目录

1引言---------------------------------------------------------------------------------------------------- 2

1.1编写目的---------------------------------------------------------------------------------------------2

1.2背景---------------------------------------------------------------------------------------------------2

1.3定义---------------------------------------------------------------------------------------------------2

1.4参考资料---------------------------------------------------------------------------------------------2

2任务概述-----------------------------------------------------------------------------------------------3

2.1目标---------------------------------------------------------------------------------------------------3

2.2用户的特点------------------------------------------------------------------------------------------3

2.3假定和约束------------------------------------------------------------------------------------------3

3需求规定---------------------------------------------------------------------------------------------- 4

3.1对功能的规定--------------------------------------------------------------------------------------4

3.2对性能的规定--------------------------------------------------------------------------------------5

3.2.1精度-------------------------------------------------------------------------------------------------5

3.2.2时间特性要求-------------------------------------------------------------------------------------5

3.2.3灵活性-----------------------------------------------------------------------------------------------5

3.3输人输出要求----------------------------------------------------------------------------------------6

3.4数据管理能力要求----------------------------------------------------------------------------------6

3.5故障处理要求----------------------------------------------------------------------------------------8

3.6其他专门要求-----------------------------------------------------------------------------------------8

4运行环境规定-------------------------------------------------------------------------------------------8

4.1设备  ---------------------------------------------------------------------------------------------------8

4.2支持软件----------------------------------------------------------------------------------------------8

4.3接口----------------------------------------------------------------------------------------------------8

4.4控制----------------------------------------------------------------------------------------------------9

 

 

 

 

 

 

 

 

1引言

1.1编写目的

保证软件开发的质量、需求的完整与可追溯性,为开发人员、维护人员、客户之间提供共同的协议,为该课程练习测验系统做功能性描述。

本说明书的预期读者为客户、需求分析人员、测试人员、用户文档编写者及管理员。

1.2背景

a. 工程名称:江苏省南京理工大学计算机网络课程练习测验系统

b. 本项目的任务提出者:南京理工大学计算机学院

     本项目的开发者:南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢

     本项目的用户:南京理工大学计算机网络课程师生

     实现该软件的计算中心:南京理工大学

c. 产品所有权: 南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢

1.3定义

课程练习测验系统:它是由南京理工大学计算机学院14级软件课程设计第9开发小组完全自主开发设计的课程练习测验软件,以江苏省南京理工大学计算机网络课程为基本元素、用vs2010和SQL Server 2000来实现其功能的软件。

需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。

模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。

1.4参考资料

[1]殷人昆等.实用软件工程 [M] (第三版)清华大学出版社 2010.11

[2] 邹欣.构建之法.[M]人民邮电出版社 2015.07

[3] Stephen R.Schach面向对象与传统软件工程 [M]. 机械工业出版社2003.09

[4] Jeffrey D.Ullman Jennifer Widom 数据库系统基础教程 [M] 机械工业出版社2009.8

[5]贾祥素等 SQL Server 2012 案例教程[M[ 清华大学出版社 2014.7

[6]童强.基于ASP.NET的高校在线考试系统设计与实现[J]软件导刊 2014.5 13(5)  25~28

[7] 戎马工作室. ASP与SQL Server动态网站开发自学导航[M]. 北京:机械工业出版社,2007:2-3.

2任务概述

2.1目标

开发高效便捷的课堂测试系统,在计算机上为学生提供课堂测试的平台,进一步提高办学效益,也为广大师生和学生提高工作效率,进一步实现课堂测试系统工作流程的系统化、规范化和自动化。根据计算机网络课程的课程性质以及考试模式,开发一个可提供学生对自身学习情况进行检测的课堂测试系统,在平台上通过老师出题、学生答题的模式实现老师与学生之间的交互,进一步便利学生和老师的需求,规范教学模式,从而提高了课堂的效率。

2.2用户的特点

本软件使用者主要为系统管理员,大学老师以及学生。管理员拥有最高权限,可以实现增删用户、更新系统信息、编辑题库、查询测试结果等功能;教师可实现查询修改个人信息、查询并修改学生答案以及增删试题等功能;学生则可以查询修改个人信息以及查询历史成绩。各种类型的用户功能不同,权限也各不相同。

2.3假定和约束

本系统为即时软件,要求同步的数据较多,建议配置网络时选择高效可靠的网络环境。无论是学生、教师还是管理员,账户和登录密码为本系统的关键,在使用所有功能之前必须先提供账户及密码,以便保证信息安全和私密。

3需求规定

3.1对功能的规定

通过对课程测验练习系统的使用和跟有关人员的访谈,我初步认为该系统应该有以下功能约定:

1)管理员:用户名是6位数字,初始密码为123456相同,提示管理员修改密码;

2)学生:用户名是12位数字,初始密码为123456相同,提示学生修改密码;

3)教师:用户名是6位数字,初始密码为123456相同,提示教师修改密码;

4) 用户登陆时,需根据用户身份,进入各自的主界面;

5)对于学生,有提示还剩几份卷子没有完成;

6)对于老师,有提示还剩几份卷子没有批改;

7) 每个学生均可选择是否保存已做题目

8)重置密码时,应提供身份信息作为验证,两次输入新密码;

9)老师和管理员可选择删除或者新增测验

10)老师可查看所有学生成绩,而学生只能查看自己测试成绩

课堂练习测验系统的主要功能模块包括以下内容:

Ÿ学生信息管理

Ÿ教师信息管理

Ÿ学生完成测验

Ÿ老师批改测验

Ÿ老师增删改测验

Ÿ查询测验成绩情况

数据流名

说明

数据流来源

数据流去向

数据流组成

登录

用于登录学生成绩管理系统

登录数据流

学生成绩管理系统

账户名 密码 身份类型

学生

用于查询学生的基本信息

学生数据流

学生模块

学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

教师

用于查询教师的基本信息

教师数据流

教师模块

工号,姓名,密码,性别,联系方式,安全问题,安全密码

管理员

用于查询管理员的基本信息

管理员数据流

管理员模块

管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

成绩

用于查询学生的成绩

成绩数据流

成绩模块

成绩编号,学生学号,教师工号,试卷ID,总分,名词解释得分,简答题得分,综合题得分,批改时间,排名

试题

用于查询每套试题的基本信息

试题数据流

试题模块

题目序号,试卷ID,出卷教师,题目类型,分值题目,标准答案

学生答题

用于存放学生所做作业信息

答题数据流

完成试题模块

题目序号,试卷ID,出卷教师,题目类型,分值,题目,所做答案,完成时间

3.2对性能的规定

3.2.1精度

由于此开发项目针对各学校和各教育系统,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。

软件的输入精度:小数点后保留1位有效数字,输出数据精度的要求: 小数点后保留1位有效数字,传输过程中的精度: 小数点后保留1位有效数字;

3.2.2时间特性要求

a. 响应时间应小于等于5秒

b. 更新处理时间为实时更新;

  1. 数据的转换和传送时间应小于等于5秒;
  2. 解题时间应小于等于九十分钟,大于九十分钟,做题无效。

3.2.3灵活性

本系统可以灵活的供各种用户的使用。

  1. 操作方式上的变化,由于软件的界面比较简单 普通管理员并不需要直接对 数据库进行直接操作 而只需在前端对数据库操作。
  2. 运行环境的变化,该软件适用于visual studio 2013及以上版本。
  3. 同其他软件的接口的变化,本软件接口由编程操作系统、SQL数据库以及课堂练习测试系统的词典和数据结构组成。;
  4. 精度和有效时限的变化,软件的输入精度:小数点后保留1位有效数字,输出数据精度的要求: 小数点后保留1位有效数字,传输过程中的精度: 小数点后保留1位有效数字。
  5. 计划的变化或改进,将根据编写过程进行调整。

3.3输入输出要求

在从数据库中提取数据时,要求数据定位准确;在向数据库输入数据时,要求录入数据有校验准确;查询返回的信息均来源于数据库。软件的输入精度:小数点后保留1位有效数字,输出数据精度的要求: 小数点后保留1位有效数字,传输过程中的精度: 小数点后保留1位有效数字。

静态数据(用于控制和参考)

管理员信息:管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

教师信息:工号,姓名,密码,性别,联系方式,安全问题,安全密码

学生信息:学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

动态输入数据(在运行中要变化)

1.登录所需密码;

2.鼠标对按钮的点击;

3.查询方式、查询关键字;

4.个人信息相应记录的更改;

5.题库信息的更改;

6.开始测验答题;

7.成绩相应记录的更改;

动态输出数据(在运行中要变化)

1.查询成绩数据;

2.查询更新题库数据;

3.修改个人信息、修改成绩等结果。

3.4数据管理能力要求

数据项名

数据项含义

数据类型

长度

取值范围

学号

学生的学号,同时也是学生登录账户名

varchar

12

not   null

学生姓名

学生姓名

varchar

20

 

学生密码

学生密码

varchar

20

 

学生性别

学生性别

varchar

1

F or M

学生专业

学生所学专业

varchar

20

 

授课老师

授课老师

varchar

20

 

工号

教职工的工号,同时也是教职工登录账户名

varchar

6

not   null

密码

登录账户的密码

varchar

20

 

教师姓名

教师姓名

varchar

20

 

教师性别

教师性别

varchar

1

F or M

管理员编号

管理员登录的用户名

varchar

6

 

not   null

管理员姓名

管理员姓名

varchar

20

 

管理员性别

管理员性别

varchar

20

F   or M

电话

学生教师师管理员的电话

varchar

11

 

安全问题

学生教师管理员的安全问题

varchar

30

 

安全密码

学生教师管理员的安全密码

varchar

30

 

题目序号

题库中题目的编号

int

20

not null

试卷ID

此套卷子为题库中第几套

int

20

not null

题目类型

题目的类型

int

1

1,2,3

分值

答对此题应得分数

int

2

 

题目

题目显示

varchar

1000

 

所做答案

学生做题存储信息

varchar

1000

 

标准答案

题目的标准答案存储

varchar

1000

 

完成时间

学生完成练习的时间

Datetime

8

 

成绩编号

成绩的编号

varchar

20

not null

总分

这张卷子完成总分

int

3

0~100

名词解释得分

名词解释这项得分

int

2

0~30

简答题得分

简答题这项得分

int

2

0~50

综合题得分

综合题这项得分

int

2

0~20

批改时间

教师完成批改的试卷

Datetime

8

 

排名

在已完成人数中排名

int

3

 

3.5故障处理要求

1.输入用户名不存在:说明数据库无此用户名,需开户。

2.密码错误:说明用户名和密码不匹配。弹出警告信息后需重新登录。

3.忘记密码:可通过对身份验证,重新设定密码

4.由于不可抗拒里造成的损失:由客户自行承担。

3.6其他专门要求

a. 所有操作均需登陆后方能使用。

b. 管理员账号唯一,不能二次申请管理员账号。有密码修改功能。

c. 为保护资料可恢复性,可配备备份设备一台,如用光盘备份可配备光盘记录机。4运行环境规定

4.1设备

a.CPU:215M Hz以上

b.硬盘: 40G以上,内存: 256Mb以上

c.脱机运行

4.2支持软件

数据库:SQL Server 2008 R2及以上版本

操作系统:Windows7、Windows8、Windows XP、Linux等系统;

开发工具:Microsoft Visio Studio 2013及以上版本

4.3接口

a. 硬件接口:

硬盘: 40G以上,内存4G以上

b. 软件接口:

软件接口是人与软件之间的交互界面,我们这个系统的软件接口为软件的首页,看到登录界面,电脑和手机版都是首先进入登录界面才能进行下一步的工作,所以软件接口为系统的登录界面。电脑版运行在windows系统上,手机版运行在安卓系统上。

c. 数据通信协议:

基本型通信控制协议,用于以字符为基本单位的数据传输,BSC协议(二进制同步同步通信协议);高级键路控制协议,用于以比特为基本单位的数据传输,如HDLC(高级数据键路控制协议)和SDLC(同步数据键路控制协议)。

4.4控制

课堂测试系统软件最终交付形式为课堂测试系统的网页(电脑版)。控制该软件运行的方法为通过鼠标双击或命令行启动课堂测试环境,然后通过鼠标启动课堂测试。该软件提供各种功能,通过常用的鼠标点击,键盘输入以及菜单等形式来完成启动和使用软件的过程,控制信号均由鼠标和键盘进行输入。

课堂测试系统软件软件最终交付形式为课堂测试app(手机版)。控制该软件运行的方法为通过手机点击该软件进入app的首页,然后选择自己所需要的功能进行操作,这些操作都是按app上的功能键进行实现的。

5 需求文档

软件需求规格说明(SRS

目录

软件需求规格说明(SRS)-----------------------------------------------------------------------9

1引言-------------------------------------------------------------------------------------------------11

1.1 标识----------------------------------------------------------------------------------------------11

1.2 系统概述----------------------------------------------------------------------------------------11

1.3 文档概述----------------------------------------------------------------------------------------12

1.4 基线----------------------------------------------------------------------------------------------12

2 引用文档------------------------------------------------------------------------------------------12

3 需求------------------------------------------------------------------------------------------------12

3.1 软件配置项的运行状态和运行方式-------------------------------------------------------12

3.2 需求概述 ----------------------------------------------------------------------------------------13

3.2.1 目标---------------------------------------------------------------------------------------------13

3.2.2 运行环境--------------------------------------------------------------------------------------13

3.2.3 用户的类型与特点-----------------------------------------------------------------------------13

3.2.4 关键点--------------------------------------------------------------------------------------------13

3.2.5 约束条件-----------------------------------------------------------------------------------------13

3.3 需求规格-------------------------------------------------------------------------------------------13

3.3.1 软件系统总体功能-----------------------------------------------------------------------------13

3.4软件配置项能力需求----------------------------------------------------------------------------16

3.5 软件配置项的外部接口需求 ------------------------------------------------------------------16

3.6 软件配置项的内部接口需求------------------------------------------------------------------17-

3.7 软件配置项的内部数据需求-------------------------------------------------------------------17

3.8适应性需求----------------------------------------------------------------------------------------17

3.9 安全性需求----------------------------------------------------------------------------------------17

3.10保密性和私密性需求-------------------------------------------------------------------------17

3.11 软件配置项的运行环境需求--------------------------------------------------------------17

3.12计算机资源需求-------------------------------------------------------------------------------18

3.4.1计算机硬件需求-------------------------------------------------------------------------------18

3.4.2计算机软件需求--------------------------------------------------------------------------------18

3.13软件质量需求------------------------------------------------------------------------------------18

3.14 设计和实现的约束------------------------------------------------------------------------------18

3.15 数据(处理量、数据量)------------------------------------------------------------------- 19

3.16 操作----------------------------------------------------------------------------------------------19

3.16.1管理员管理------------------------------------------------------------------------------------19

3.16.2老师管理-----------------------------------------------------------------------------------------19

3.16.3学生登录管理--------------------------------------------------------------------------------19

3.17 故障处理-----------------------------------------------------------------------------------------19

3.18算法说明----------------------------------------------------------------------------------------20

3.19有关人员需求------------------------------------------------------------------------------------20

3.20 有关培训的需求--------------------------------------------------------------------------------20

3.21 有关后勤的需求   -----------------------------------------------------------------------------20

3.22 其他需求      -------------------------------------------------------------------------------------20

3.23 包装需求-----------------------------------------------------------------------------------------20

3.24 需求的优先顺序和关键程度      ------------------------------------------------------------20

4合格性规定-------------------------------------------------------------------------------------------20

5需求可追踪性----------------------------------------------------------------------------------------21

6尚未解决的问题------------------------------------------------------------------------------------21

7注解----------------------------------------------------------------------------------------------------21

附录------------------------------------------------------------------------------------------------------22

 

 

 

1引言

1.1 标识

课堂测试练习系统

数据库:SQL Server 2008 R2及以上版本

操作系统:Windows7、Windows8、Windows XP、Linux等系统;

开发工具:Microsoft Visio Studio 2013及以上版本

1.2 系统概述

信息社会高速发展的当下,信息管理日益成熟。信息技术在管理上的应用也越来越深入和广泛。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,就要高效率地把内部活动有机地组织起来,建立与自身特点相适应的管理信息系统。在高校,课堂测试时老师常用的手段,但是学生太多,信息量太大,出题管理起来就很麻烦,所以设计一个智能的课堂测试系统可以大大的提高效率,也可以很大程度的减少教师的工作量与工作时间,对软件进行需求分析,以便设计可用于教育单位,达到学生可以在这个系统上完成课堂测试,也免去像传统那样收发作业的麻烦。软件完成后,能让教师更好的掌握学生对这门课的理解程度学习的怎么样,方便更好的教学,同时学生想了解自己的掌握程度也可以随时在线测试,这样教育工作才会越来越好。

基于这个目的,我们小组打算就做一个课堂测试系统。

本系统的软件实现计划采用Visual Studio.NET框架,SQLServer数据库,因此具有很强的应用性、可维护性、可扩展性以及重复使用的能力,可以很方便进行版本控制、数据库操作等复杂度比较高的控制。本项目的成果提供了一个课堂测验练习系统,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过此平台提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩对每一位学生进行客观的综合评价。在线考试系统将传统教育理论与基于Web的计算机协同工作软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式;在确保考试系统安全性的前提下,在线考试系统将极大地减轻教师的工作负担、提高考试的组织效率、工作效率和考试的质量,节约考试成本,从而使考试更趋于公平、公证、客观,并且灵活多样的教学考核方式也更加激发学生的学习兴趣。

应用.NET程序设计,开发WEB应用程序,从而完善课程的网络畅通程度,其中采用的B/S模式,让客户端从繁重的数据计算的劳动中解脱出来,C/S模式又提高了软件的可控与安全性,这种三层模式的数据库访问与管理方式让我们数据库的管理与访问变得更加高效快捷。

1.3 文档概述

a. 工程名称:江苏省南京理工大学计算机网络课程练习测验系统

b. 本项目的任务提出者:南京理工大学计算机学院叶庆生教授

  本项目的开发者:南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢

  本项目的用户:南京理工大学计算机网络课程师生

  实现该软件的计算中心:南京理工大学

c. 产品所有权: 南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢

1.4 基线

GB-T-8567-2006计算机软件文档编制规范——软件需求规格说明(SRS)。

2 引用文档

[1]殷人昆等.实用软件工程 [M] (第三版)清华大学出版社 20010.11

[2] 邹欣.构建之法.[M]人民邮电出版社 2015.07

[3] Stephen R.Schach面向对象与传统软件工程 [M]. 机械工业出版社2003.09

[4] Jeffrey D.Ullman Jennifer Widom 数据库系统基础教程 [M] 机械工业出版社2009.8

[5]贾祥素等 SQL Server 2012 案例教程[M[ 清华大学出版社 2014.7

[6]童强.基于ASP.NET的高校在线考试系统设计与实现[J]软件导刊 2014.5 13(5)  25~28

[7] 戎马工作室. ASP与SQL Server动态网站开发自学导航[M]. 北京:机械工业出版社,2007:2-3.

3 需求

3.1 软件配置项的运行状态和运行方式

在Windows7、Windows8、Windows XP、Linux等系统下运行。

3.2 需求概述

3.2.1目标

开发高效便捷的课堂测试系统,采用计算机对学生进行课堂测试,进一步提高了解教师的教学质量,为广大师生和学生提高工作效率,实现教育的高效性和保证教育的质量。根据每门课程设计一个符合该门课程的测试系统,以便教师学生能更好投入到工作和学习中。

3.2.2运行环境

本系统适用于Windows7、Windows8、Windows XP、Linux等系统。

3.2.3用户的类型与特点

本软件使用者主要为系统管理员,大学老师以及学生。管理员拥有最高权限,可以实现增删用户、更新系统信息、编辑题库、查询测试结果等功能;教师可实现查询修改个人信息、查询并修改学生答案以及增删试题等功能;学生则可以查询修改个人信息以及查询历史成绩。各种类型的用户功能不同,权限也各不相同。

3.2.4关键点

本系统功能主要有在线测试、添加、修改、删除等。其中管理员、教师和学生的功能不尽相同,所以对其权限的设置是本系统的关键所在。

3.2.5约束条件

本系统为即时软件,要求同步的数据较多,建议配置网络时选择高效可靠的网络环境。账户和登录密码为本系统的关键,在使用所有功能之前必须先提供账户及密码,以便保证信息安全和私密。

3.3 需求规格

 3.3.1 软件系统总体功能

数据流图

 

0层数据流图

                       

 

 

 

 

1层数据流图

 

2层数据流图

管理员数据流图

      

 

 

教师数据流图

 

学生数据流图

 

 

3.4软件配置项能力需求

3.5 软件配置项的外部接口需求

A. 用户接口:

系统管理员接口

B. 硬件接口:

USB 3.0 接口

C. 软件接口:

课程测试练习接口

3.6 软件配置项的内部接口需求

关于内部接口的说明将在系统的详细设计说明中给出。 

3.7 软件配置项的内部数据需求

关于内部数据的说明将在系统的详细设计说明中给出。 

3.8适应性需求

登录子系统区分系统管理员,教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能权限,然后进行不同的操作,实现不同的功能。

3.9 安全性需求

每个用户登录后,都可更改密码,以增强系统的安全性。每个用户登录系统后若退出,可退出系统,私密信息被清除,以此增强系统的安全性。

3.10保密性和私密性需求

每个用户登录后,根据其身份授予相应权限,可进行不同操作。用户都可更改密码,以增强账户的安全性。每个用户登录系统后若退出,可退出系统,私密信息被清除,以此增强系统的安全性。

3.11 软件配置项的运行环境需求

运行环境:Windows7、Windows8、Windows XP、Linux等系统

3.12计算机资源需求

3.12.1计算机硬件需求

CPU:215M Hz以上

内存: 256Mb以上

硬盘: 40G以上

3.12.2计算机软件需求

操作系统:Windows7、Windows8、Windows XP、Linux等系统;

数据库软件:SQL Server 2008 R2及以上版本;

开发工具:VS

 

3.13软件质量需求

正确性:业务错误不允许出现 

健壮性:能容纳多人人同时访问

可靠性:除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。 

性能效率:系统处理业务时间小于等于5秒 

易用性:不用安装,操作简便 

清晰性:操作流程明确 

安全性:用户信息保密,操作权限明确 

可扩展性:可在当前需求基础之上进行功能上的扩展 

兼容性:可在大多数主流的硬件环境中运行 

可移植性:可在大多数主流的操作平台上运行

3.14 设计和实现的约束

(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。 

 (2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。 

 (3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。

3.15 数据

见附录

3.16 操作

3.16.1管理员管理

1)添加、修改、删除用户(教师/学生)

2)密码重置

3)查询修改个人信息

4)添加、修改、删除测试题库

5)添加、修改、删除、查询学生成绩

3.16.2老师管理

1)查询修改个人信息

2)密码重置

3)添加、修改、删除学生成绩(批改练习)

4)查询学生成绩

5)查询题库

3.16.3学生管理

1)查询修改个人信息

2)开始测试

3)查询测试成绩

4)密码重置

3.17 故障处理

 设备的硬件故障如系统资源不足造成本软件不能正常运行,这类故障的处理由用户自行解决。 

软件在运行过程中产生的的数据库错误,将由系统自动记入错误日志,非网络传输引起的错误将由系统管理员或软件开发者解决。

软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。  

3.18算法说明 

关于算法的说明将在系统的详细设计说明中给出。 

3.19有关人员需求 

本系统相关开发人员,需及时补充学习相关知识以便开发。

本系统操作简单,使用者有一定计算机使用经验即可操作本系统。

3.20 有关培训的需求

系统在架设和维护之前,需要对相关人员进行培训,使得接受培训的人员对系统的功能和性能方面有较明确的认识。

3.21 有关后勤的需求

3.22 其他需求

无   

3.23 包装需求

3.24 需求的优先顺序和关键程度

本系统需要特别指明优先顺序的需求主要有以下几点:

1、管理员、教师、学生个人信息以及题库信息的正确性与安全性

2、管理员、教师以及学生权限的正确性与安全性

3、系统数据库的稳定性

4合格性规定

本章定义一组合格性方法,对于第3章中每个需求,指定所使用的方法,以确保需求得到满足。可以用表格形式表示该信息,也可以在第3章的每个需求中注明要使用的方法。合格性方法包括:

a.演示:运行依赖于可见的功能操作的CSCI(中国科学引文索引)或部分CSCI,不需要使用仪器、专用测试设备或进行事后分析;

b.测试:使用仪器或其他专用测试设备运行CSCI或部分CSCI,以便采集数据供事后分析使用;

c.分析:对从其他合格性方法中获得的积累数据进行处理,例如测试结果的归约、解释或推断;

d.审查:对CSCI代码、文档等进行可视化检查;

e.特殊的合格性方法。任何应用到CSCI的特殊合格性方法,如:专用工具、技术、过程、设施、验收限制。

5需求可追踪性

本章应包括:

a.从本规格说明中每个CSCI的需求到其所涉及的系统(或子系统)需求的可追踪性。(该可追踪性也可以通过对第3章中的每个需求进行注释的方法加以描述).

注:每一层次的系统细化可能导致对更高层次的需求不能直接进行追踪。例如:建立多个CSCI的系统体系结构设计可能会产生有关CSCI之间接口的需求,而这些接口需求在系统需求中并没有被覆盖,这样的需求可以被追踪到诸如“系统实现”这样的一般需求,或被追踪到导致它们产生的系统设计决策上。

b.从分配到被本规格说明中的CSCI的每个系统(或子系统)需求到涉及它的CSCI需求的可追踪性。分配到CSCI的所有系统(或子系统)需求应加以说明。追踪到IRS中所包含的CSCI需求可引用IRS.

6尚未解决的问题

有关于数据库的维护问题

7注解

对本系统的运行环境没有特殊要求,以下硬件配置就可以满足要求:服务器CPU为Pentium4 或更高,内存128M以上,硬盘至少500MB,网络适配器10Mbps或更快的网卡,一个CD-ROM驱动器。客户机CPU为entium4 或更高,内存64MB以上,硬盘至少100MB。。

附录

数据字典

1 .数据项

数据项名

数据项含义

数据类型

长度

取值范围

学号

学生的学号,同时也是学生登录账户名

varchar

12

not null

学生姓名

学生姓名

varchar

20

 

学生密码

学生密码

varchar

20

 

学生性别

学生性别

varchar

1

F or M

学生专业

学生所学专业

varchar

20

 

授课老师

授课老师

varchar

20

 

工号

教职工的工号,同时也是教职工登录账户名

varchar

6

not null

密码

登录账户的密码

varchar

20

 

教师姓名

教师姓名

varchar

20

 

教师性别

教师性别

varchar

1

F or M

管理员编号

管理员登录的用户名

varchar

6

 

not null

管理员姓名

管理员姓名

varchar

20

 

管理员性别

管理员性别

varchar

20

F or M

电话

学生教师师管理员的电话

varchar

11

 

安全问题

学生教师管理员的安全问题

varchar

30

 

安全密码

学生教师管理员的安全密码

varchar

30

 

题目序号

题库中题目的编号

int

20

not null

试卷ID

此套卷子为题库中第几套

int

20

not null

题目类型

题目的类型

int

1

1,2,3

分值

答对此题应得分数

int

2

 

题目

题目显示

varchar

1000

 

所做答案

学生做题存储信息

varchar

1000

 

标准答案

题目的标准答案存储

varchar

1000

 

完成时间

学生完成练习的时间

Datetime

8

 

成绩编号

成绩的编号

varchar

20

not null

总分

这张卷子完成总分

int

3

0~100

名词解释得分

名词解释这项得分

int

2

0~30

简答题得分

简答题这项得分

int

2

0~50

综合题得分

综合题这项得分

int

2

0~20

批改时间

教师完成批改的试卷

Datetime

8

 

排名

在已完成人数中排名

int

 

 

2.数据结构

数据结构名

含义说明

组成

学生

学生的各项信息

学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

教师

教师的各项信息

工号,姓名,密码,性别,联系方式,安全问题,安全密码

管理员

管理员的各项信息

管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

试题

试题信息

题目序号,试卷ID,出卷教师,题目类型,分值,题目,标准答案

完成试题

用户信息

题目序号,学生学号,试卷ID,改卷老师,得分,所做答案,完成时间

成绩

成绩信息

成绩编号,学生学号,教师工号,试卷ID,总分,名词解释得分,简答题得分,综合题得分,批改时间,排名

3.数据流

数据流名

说明

数据流来源

数据流去向

数据流组成

登录

用于登录学生成绩管理系统

登录数据流

学生成绩管理系统

账户名 密码 身份类型

学生

用于查询学生的基本信息

学生数据流

学生模块

学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

教师

用于查询教师的基本信息

教师数据流

教师模块

工号,姓名,密码,性别,联系方式,安全问题,安全密码

管理员

用于查询管理员的基本信息

管理员数据流

管理员模块

管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

成绩

用于查询学生的成绩

成绩数据流

成绩模块

成绩编号,学生学号,教师工号,试卷ID,总分,名词解释得分,简答题得分,综合题得分,批改时间,排名

试题

用于查询每套试题的基本信息

试题数据流

试题模块

题目序号,试卷ID,出卷教师,题目类型,分值题目,标准答案

学生答题

用于存放学生所做作业信息

答题数据流

完成试题模块

题目序号,试卷ID,出卷教师,题目类型,分值,题目,所做答案,完成时间

4.存储数据

编号

存储数据存储名

说明

输入的数据流

输出的数据流

组成

1

学生信息存储

用于存储学生的各项信息

学生的基本信息

学生信息表

学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

2

教师信息存储

用于存储教师的各项信息

教师的基本信息

教师信息表

工号,姓名,密码,性别,联系方式,安全问题,安全密码

3

管理员信息存储

用于存储管理员的各项信息

管理员的基本信息

管理员信息表

管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

4

成绩信息存储

用于存储成绩的各项信息

成绩的基本信息

成绩信息表

成绩编号,学生学号,教师工号,试卷ID,总分,名词解释得分,简答题得分,综合题得分,批改时间,排名

5

试题信息存储

试题的各项存储

试题的基本信息

试题信息表

题目序号,试卷ID,出卷教师,题目类型,分值,题目,标准答案

6

答题信息存储

答题信息的各项存储

答题的基本信息

学生答题信息表

题目序号,试卷ID,出卷教师,题目类型,分值,题目,所做答案,完成时间

 

5.处理过程

处理过程名

说明

输入数据流

输出数据流

处理

登陆界面

用户登录时候的界面

选择用户类型,输入账号和登录密码

进入功能界面

登录成功,进入课程管理界面;登录失败,则提示错误

学生信息界面

查询学生信息时候的界面

学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

进入学生信息界面

查看修改学生各项基本信息

教师信息界面

查询教师信息时候的界面

工号,姓名,密码,性别,联系方式,安全问题,安全密码

进入教师信息界面

查看修改教师各项基本信息

管理员信息界面

查询管理员信息时候的界面

管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

进入管理员信息界面

查看修改管理员的各项基本信息

成绩信息界面

管理成绩信息时候的界面

成绩编号,学生学号,教师工号,试卷ID,总分,名词解释得分,简答题得分,综合题得分,批改时间,排名

进入成绩信息界面

查看成绩的各项基本信息

答题信息界面

学生进行答题时候的界面

题目序号,试卷ID,出卷教师,题目类型,分值,题目,所做答案,完成时间

进入学生答题信息界面

进行课堂练习的答题

管理题库界面

教师和管理员进行题库管理时候的界面

题目序号,试卷ID,出卷教师,题目类型,分值,题目,所做答案,完成时间

进入管理题库界面

进行题库的增删改操作

 

数据需求规格说明(DRD

目录

目录------------------------------------------------------------------------------------------------------------------27

1引言---------------------------------------------------------------------------------------------------------------28

1.1标识------------------------------------------------------------------------------------------------------------28

1.2系统概述  -----------------------------------------------------------------------------------------------------28

1.3文档概述-------------------------------------------------------------------------------------------------------29

2引用文件----------------------------------------------------------------------------------------------------------29

3数据的逻辑描述-------------------------------------------------------------------------------------------------29

3.1静态数据--------------------------------------------------------------------------------------------------------29

3.2动态输入数据--------------------------------------------------------------------------------------------------29

3.3动态输出数据--------------------------------------------------------------------------------------------------30

3.4内部生成数据--------------------------------------------------------------------------------------------------30

3.5数据约定--------------------------------------------------------------------------------------------------------30

4数据的采集------------------------------------------------------------------------------------------------------32-

4.1要求和范围----------------------------------------------------------------------------------------------------32

4.2输入的承担者  ------------------------------------------------------------------------------------------------34

4.3预处理-----------------------------------------------------------------------------------------------------------34

4.4影响-------------------------------------------------------------------------------------------------------------34

5注解----------------------------------------------------------------------------------------------------------------34

附录------------------------------------------------------------------------------------------------------------------34

 

 

 

 

 

 

 

 

 

1引言

1.1标识

课堂练习测验系统。

本文档适用于Windows7、Windows8、Windows XP、Linux等系统。

1.2系统概述

信息社会高速发展的当下,信息管理日益成熟。信息技术在管理上的应用也越来越深入和广泛。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,就要高效率地把内部活动有机地组织起来,建立与自身特点相适应的管理信息系统。在高校,课堂测试时老师常用的手段,但是学生太多,信息量太大,出题管理起来就很麻烦,所以设计一个智能的课堂测试系统可以大大的提高效率,也可以很大程度的减少教师的工作量与工作时间,对软件进行需求分析,以便设计可用于教育单位,达到学生可以在这个系统上完成课堂测试,也免去像传统那样收发作业的麻烦。软件完成后,能让教师更好的掌握学生对这门课的理解程度学习的怎么样,方便更好的教学,同时学生想了解自己的掌握程度也可以随时在线测试,这样教育工作才会越来越好。

基于这个目的,我们小组打算就做一个课堂测试系统。

本系统的软件实现计划采用Visual Studio.NET框架,SQLServer数据库,因此具有很强的应用性、可维护性、可扩展性以及重复使用的能力,可以很方便进行版本控制、数据库操作等复杂度比较高的控制。本项目的成果提供了一个课堂测验练习系统,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过此平台提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩对每一位学生进行客观的综合评价。在线考试系统将传统教育理论与基于Web的计算机协同工作软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式;在确保考试系统安全性的前提下,在线考试系统将极大地减轻教师的工作负担、提高考试的组织效率、工作效率和考试的质量,节约考试成本,从而使考试更趋于公平、公证、客观,并且灵活多样的教学考核方式也更加激发学生的学习兴趣。

应用.NET程序设计,开发WEB应用程序,从而完善课程的网络畅通程度,其中采用的B/S模式,让客户端从繁重的数据计算的劳动中解脱出来,C/S模式又提高了软件的可控与安全性,这种三层模式的数据库访问与管理方式让我们数据库的管理与访问变得更加高效快捷。

1.3文档概述

a. 工程名称:江苏省南京理工大学计算机网络课程练习测验系统

b. 本项目的任务提出者:南京理工大学计算机学院叶庆生教授

   本项目的开发者:南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢

   本项目的用户:南京理工大学计算机网络课程师生

   实现该软件的计算中心:南京理工大学

c. 产品所有权: 南京理工大学计算机学院14级9141062302班刘雨薇、张钰、彭姿容、张欢欢

2引用文件

[1]殷人昆等.实用软件工程 [M] (第三版)清华大学出版社 2010.11

[2] 邹欣.构建之法.[M]人民邮电出版社 2015.07

[3] Stephen R.Schach面向对象与传统软件工程 [M]. 机械工业出版社2003.09

[4] Jeffrey D.Ullman Jennifer Widom 数据库系统基础教程 [M] 机械工业出版社2009.8

[5]贾祥素等 SQL Server 2012 案例教程[M[ 清华大学出版社 2014.7

[6]童强.基于ASP.NET的高校在线考试系统设计与实现[J]软件导刊 2014.5 13(5)  25~28

[7] 戎马工作室. ASP与SQL Server动态网站开发自学导航[M]. 北京:机械工业出版社,2007:2-3.

3数据的逻辑描述

3.1静态数据

1.学生:

学号,姓名,密码,性别,联系方式,安全问题,安全密码,专业,任课教师

2.教师:

工号,姓名,密码,性别,联系方式,安全问题,安全密码

3.管理员:

管理员账号,姓名,密码,性别,联系方式,安全问题,安全密码

3.2动态输入数据

1.登录所需密码;

2.鼠标对按钮的点击;

3.查询方式、查询关键字;

4.个人信息相应记录的更改;

5.题库信息的更改;

6.开始测验答题;

7.成绩相应记录的更改;

3.3动态输出数据

1.查询成绩数据;

2.查询更新题库数据;

3.修改个人信息、修改成绩等结果。

3.4内部生成数据

查询操作建立的索引。

3.5数据约定

学生=学号+姓名+密码+性别+联系方式+安全问题+安全密码+专业+任课教师

教师=工号+姓名+密码+性别+联系方式+安全问题+安全密码

管理员=管理员账号+姓名+密码+性别+联系方式+安全问题+安全密码

题目=题目序号+试卷ID+出卷教师+题目类型+分值+题目+标准答案

答题情况=题目序号+试卷ID+出卷教师+题目类型+分值+题目+所做答案+完成时间

成绩=成绩编号+学生学号+教师工号+试卷ID+总分+名词解释得分+简答题得分+综合题得分+批改时间+排名

数据项名

数据项含义

数据类型

长度

取值范围

学号

学生的学号,同时也是学生登录账户名

varchar

12

not null

学生姓名

学生姓名

varchar

20

 

学生密码

学生密码

varchar

20

 

学生性别

学生性别

varchar

1

F or M

学生专业

学生所学专业

varchar

20

 

授课老师

授课老师

varchar

20

 

工号

教职工的工号,同时也是教职工登录账户名

varchar

6

not null

密码

登录账户的密码

varchar

20

 

教师姓名

教师姓名

varchar

20

 

教师性别

教师性别

varchar

1

F or M

管理员编号

管理员登录的用户名

varchar

6

 

not null

管理员姓名

管理员姓名

varchar

20

 

管理员性别

管理员性别

varchar

20

F or M

电话

学生教师师管理员的电话

varchar

11

 

安全问题

学生教师管理员的安全问题

varchar

30

 

安全密码

学生教师管理员的安全密码

varchar

30

 

题目序号

题库中题目的编号

int

20

not null

试卷ID

此套卷子为题库中第几套

int

20

not null

题目类型

题目的类型

int

1

1,2,3

分值

答对此题应得分数

int

2

 

题目

题目显示

varchar

1000

 

所做答案

学生做题存储信息

varchar

1000

 

标准答案

题目的标准答案存储

varchar

1000

 

完成时间

学生完成练习的时间

Datetime

8

 

成绩编号

成绩的编号

varchar

20

not null

总分

这张卷子完成总分

int

3

0~100

名词解释得分

名词解释这项得分

int

2

0~30

简答题得分

简答题这项得分

int

2

0~50

综合题得分

综合题这项得分

int

2

0~20

批改时间

教师完成批改的试卷

Datetime

8

 

排名

在已完成人数中排名

int

3

 

4数据的采集

4.1要求和范围

4.1.1 输入数据的来源

管理员信息表:管理员信息数据库中调用

学生信息表:学生信息数据库中调用

教师信息表:教师信息数据库中调用

题库信息表:教师或管理员录入

学生答卷信息表:学生录入

成绩信息表:电脑进行计算得出

4.1.2 输入数据所采用的媒体和硬设备

个人计算机PC

4.1.3 输出数据的接收者

管理员

教师

4.1.4 输出数据的形式和硬设备

计算机,数据共享服务器等多媒体设备

4.1.5 数据值的范围(合法值的范围)

数据项名

数据项含义

数据类型

长度

取值范围

学号

学生的学号,同时也是学生登录账户名

varchar

12

not null

学生姓名

学生姓名

varchar

20

 

学生密码

学生密码

varchar

20

 

学生性别

学生性别

varchar

1

F or M

学生专业

学生所学专业

varchar

20

 

授课老师

授课老师

varchar

20

 

工号

教职工的工号,同时也是教职工登录账户名

varchar

6

not null

密码

登录账户的密码

varchar

20

 

教师姓名

教师姓名

varchar

20

 

教师性别

教师性别

varchar

1

F or M

管理员编号

管理员登录的用户名

varchar

6

 

not null

管理员姓名

管理员姓名

varchar

20

 

管理员性别

管理员性别

varchar

20

F or M

电话

学生教师师管理员的电话

varchar

11

 

安全问题

学生教师管理员的安全问题

varchar

30

 

安全密码

学生教师管理员的安全密码

varchar

30

 

题目序号

题库中题目的编号

int

20

not null

试卷ID

此套卷子为题库中第几套

int

20

not null

题目类型

题目的类型

int

1

1,2,3

分值

答对此题应得分数

int

2

 

题目

题目显示

varchar

1000

 

所做答案

学生做题存储信息

varchar

1000

 

标准答案

题目的标准答案存储

varchar

1000

 

完成时间

学生完成练习的时间

Datetime

8

 

成绩编号

成绩的编号

varchar

20

not null

总分

这张卷子完成总分

int

3

0~100

名词解释得分

名词解释这项得分

int

2

0~30

简答题得分

简答题这项得分

int

2

0~50

综合题得分

综合题这项得分

int

2

0~20

批改时间

教师完成批改的试卷

Datetime

8

 

排名

在已完成人数中排名

int

 

 

4.1.6 量纲(对于数字,给出度量单位;对于非数字,给出其形式和含义)

数字:分

4.1.7 更新和处理的频度(如果输入数据是随机的,应给出更新处理的频度的平均值)

无。

4.2输入的承担者

系统管理员或使用软件的教师。

4.3预处理

4.3.1 数据采集为使用者提供定时数据采集、随机采集、终端主动上报数据等多种数据采集模式,支持手工输入、电子表格自动导入等多种导入方式,且能够对所采集的数据进行维护,包括添加、修改、删除等,并能进行自动定期备份。

4.3.2 数据预处理的本质属于数据的“深度采集”,是信息数据的智能分析处理。利用网页内容分析、自动分类、自动聚类、自动排重、自动摘要/主题词抽取等智能化处理技术,对采集到的海量数据信息进行挖掘整合,最终按照统一规范的组织形式存储到SQL数据仓库。数据预处理的工作质量很大程度上决定最终服务数据的质量,是SQL类项目度分析的重要基础。

4.4影响

需要能够运行Windows XP/7/8操作系统的计算机,安装并配置软件Microsoft SQL Server 2008 R2数据库管理系统。

因这些数据要求的存在,用户开发单位不能轻易改变软件的某些数据,以免造成数据的丢失或损坏。

5注解

对本系统的运行环境没有特殊要求,以下硬件配置就可以满足要求:服务器CPU为Pentium4 或更高,内存128M以上,硬盘至少500MB,网络适配器10Mbps或更快的网卡,一个CD-ROM驱动器。客户机CPU为entium4 或更高,内存64MB以上,硬盘至少100MB。

附录

暂无

 

posted on 2016-09-13 11:14  南理工14级第九组  阅读(1138)  评论(0)    收藏  举报