计应一四组测试系统与数据库需求分析.doc_第1页
计应一四组测试系统与数据库需求分析.doc_第2页
计应一四组测试系统与数据库需求分析.doc_第3页
计应一四组测试系统与数据库需求分析.doc_第4页
计应一四组测试系统与数据库需求分析.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生测试系统需求说明书学生测试系统需求分析计应一班四组组员:刘浩、王帅、普雷、杨光花、郭江涛目录1 引言21.1 编写目的21.2 背景22 系统概述32.1 项目目标32.2用户特点33 需求规定33.1对功能的规定33.1.1 用户管理33.1.2 题库管理33.1.3成绩管理43.1.4考试管理43.1.5成绩管理43.2 对性能的规定43.2.1精度43.2.2时间特性要求43.3 输入输出要求43.4数据管理能力要求43.5故障处理要求44 运行环境要求54.1 设备54.2 支持软件51 引言1.1 编写目的编写在线考试系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。同时,该文档也作为概要设计及后续设计的基础。1.2 背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。 目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。2 系统概述2.1 项目目标从总体上考虑,系统应该实现下列功能:教师:包括出题,删除更改题库,删除分数等。学生:答卷,提交试卷。系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。2.2用户特点本系统用户一般为学生和教师,且具备一定的电脑操作知识。3 需求规定3.1对功能的规定根据客户的基本需求,该在线考试系统拟分为以下子模块等。整个系统间各子模块的结构图如下所示:测试系统教师学生登录科目管理登录考试管理题库管理成绩管理3.1.1用户登录基本功能:1.教师输入账号、密码,点击登录,验证通过,进入系统对应的角色页面。2.学生输入姓名、学号,点击登录,进入系统对应的角色页面。 扩展:1.验不正确时,提示用户出错3.1.2科目管理主执行者:教师 功能描述:教师选择对应科目 基本功能:教师登陆后可选择自己对应科目,不可修改其他科目试题及信息3.1.3题库管理主执行者:教师功能描述:教师对题库中的试题进行添加,删除,修改。基本功能:1.教师可以选中对应的科目添加试题进入题库。 2.教师可以删除自己对应科目下的试题3教师可以修改自己对应科目下的试题 扩展:可用excel导入试题3.1.4成绩管理主执行者:教师功能描述:教师可以查询修改学生成绩。 扩展:1.老师可以按条件将学生的成绩排名后导出到excel(优先级4)3.1.5考试管理主执行者:用户功能描述:学生进行考试基本功能:1.学生登录系统,开始进行答题操作。答题完后,提交试卷。如果超过考试规定时间,学生没有主动提交试卷,系统将自动提交试卷。提交完毕后出现测试分数与正确答案。3.2 对性能的规定3.2.1精度软件输入主要是学生信息以及试题信息,故无输入精度需求。输出主要是考试成绩,故采用浮点型精度要求。3.2.2时间特性要求说明对于该软件的时间特性要求,如规定时间内答题,时间到计时结束时自动提交3.3 输入输出要求数据库名称为Ceshixitong。包含4张表:teacher(教师)表, Course(课程)表, SingleProblem(单选)表,Score(成绩)表,详细结构定义如下表2.1 Course(课程)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一cName考试科目varchar(50)不能为空cNum试题数量Int不能为空cTime考试时间Int不能为空Tid教师编号Int不能为空表2.2 teacher(教师)表字段名字段说明数据类型是否为空备注teacher ID教师编号Int不能为空主键teacher Name教师姓名varchar(20)不能为空teacher Pwd密码varchar(20)不能为空表2.3 SingleProblem(单选)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一CourseID课程编号int不能为空外键Title题目varchar(1000)不能为空AnwerA选项Avarchar(500)不能为空AnswerB选项Bvarchar(500)不能为空AnswerC选项Cvarchar(500)不能为空AnswerD选项Dvarchar(500)不能为空Answer正确答案varchar(20)不能为空表2.4 Score(成绩)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键Stuname学生姓名varchar(20)不能为空stuID学生学号varchar(20)不能为空外键PaperID试卷编号int不能为空外键Score成绩int不能为空3.4数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有很多记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。3.5故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。这就涉及到如何在最大程度上保护学生的考试现场问题。我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。例如:将系统的自动保存时间设置在合理的范围之内,最大程度的保存学生考试过程中试题的考试现场。4 运行环境要求4.1 设备运行环境表环境名称软件环境硬件环境服务器端操作系统:windows XP数据库:SQL SERVER 2000最低配置:CPU为P4 2.66

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论