ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:364.25KB ,
资源ID:27716983      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27716983.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(需求规格说明书v10.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

需求规格说明书v10.docx

1、需求规格说明书v10在线考试需求规格说明书编写:xxx 日期:xxxx/x/xx审核:日期:批准:日期:受控状态:是 发布版次:1.0日期:xxxx/x/xx编号:目 录1 引言 41.1 编写目的 41.2 项目背景 41.3 编写说明 41.4 术语定义 41.5 参考资料 51.6版本信息 52 任务概述 62.1 系统定义 62.1.1 项目来源及背景 62.1.2 项目要达到目标 72.1.3 系统整体结构 72.1.4 系统内容组成 82.2 运行环境 92.3 硬件环境 92.4 开发环境 102.4.1 服务器软件环境 102.4.2 服务器硬件环境 102.4.3 开发机器软

2、件环境 102.4.4 开发机器硬件环境 113系统数据结构设计 113.1逻辑结构设计要点 113.2物理结构设计要点 124 功能需求 174.1 管理端子系统中 174.1.1 考生信息管理基本事件流: 174.2 教师端子系统中 174.3 学生端子系统中 184.3.1 考试基本事件流: 184.3.2 查询成绩基本事件流: 194.3.3 修改个人资料基本事件流: 195 具体功能描述 195.1 登陆功能 195.2 用户信息管理功能 205.3 题库信息管理功能 215.4 课程管理功能 215.5 试卷管理功能 215.6 留言管理功能 216 运行需求 216.1运行控制

3、216.2运行时间 227 接口设计 227.1 用户接口 227.2 外部接口 227.3 内部接口 228 故障处理 228.1补救措施 231 引言1.1 编写目的 在分析阶段的工作结果是需求 说明书,它通过需求分析,明确了解该项目的基本功能。现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。概要设计就是将系统划分成模块,并决定每模块的功能和模块间的调用关系以及模块的界面。详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 本说明

4、书的预期读者为:设计人员;开发人员;项目管理人员;测试人员。1.2 项目背景待开发软件系统的名称:在线考试系统此软件系统任务提出者:此软件系统任务开发者:此软件系统任务用户:教师,学生,管理人员1.3 编写说明 JAVA:软件开发语言 DBMS:数据库管理系统 SQL Server2008:数据库管理软件ASP:动态服务器页面 JSP:java服务器页面1.4 术语定义 实现环境:系统运行的目标软件、硬件环境。 实现技术:系统所采用的软件技术或体系结构,如:、Brouse/Server结构、中间件、Web技术、多层体系结构、后台数据库等。 实现语言或工具:实现系统最终采用的编程语言或工具包,如

5、C+、VB、PB、Ada等。 OES:Online_Examination Syste Tomcat:服务器1.5 参考资料【1】 王庆华.易学易用ASP3.0.京邮电大学出版社,2000.8 【2】 李瑞旭.ASP实例教程.中国电力出版社, 2000.8 【3】 许进华. 程序设计教程-ASP.苏州大学出版社,2005. 1 【4】 周晓玉,步向荣.ACCESS实例教程.人民邮电出版社,2004.11【5】 刘小云.数据库技术与ACCESS应用.科学出版杜,2004.9【6】 赛奎村.ASP信息系统开发实例精选.机械工业出版社,2005【7】 求是科技.信息系统开发实例导航.机械工业出版社,

6、2005.7【8】 宣晓平.ASP数据库系统统开发实例导航M.机械工业出版社,2003.1【9】 孟军.精通ASP.NET网络编成.人民邮电出版社,2002【10】 杨帆.ASP.NET技术与应用.高等教育出版社,2004【11】 廖彬杉.ASP动态网站开发教程.清华大学出版社,2003.7【12】 陈明.软件工程导论.机械工业出版社.1010.11.6版本信息修改编号修改日期修改后版本修改位置修改内容概述 12015/4/201.0第一次编写2 任务概述2.1 系统定义2.1.1 项目来源及背景基于我们现在处于信息时代,互联网不断的飞速发展给我们的生活带来了极大的便利。这些便利不仅仅贯穿于生

7、活,同时也对我们的教育产生了极大的影响。近年来,我们一直在倡导如何使考试更加公平,更加透明,同时也为考试节省一定的财力物力以及不必要的浪费,在线考试系统便成了一项热门的话题。而我们本文也是对在线考试系统做出了一个基本全面的说明和实现。由于我国的教育资源不均衡,使得我国的远程教育可以有很大的发展空间。与此同时,远程教育的兴起也致使我国教育时人口不易于集中,也不需要集中,如果利用分发试卷的考核方式,将会造成比较的开销和可行性不高。而在线考试系统便可以很好的解决远程教育的问题,不仅如此,在线考试系统也为试卷的整理、比较、提高提供了更可靠的工具和更可行的方法。2.1.2 项目要达到目标2.1.3 系统

8、整体结构2.1.4 系统内容组成2.2 运行环境分类名称版本语种操作系统Windows Windows 7旗舰版 中文操作系统的附加功能数据库平台SQL SQL 2008中文数据库平台补丁应用平台应用平台补丁邮件系统客户端软件IE 6.06.0中文2.3 硬件环境服务器最低配置推荐配置应用和数据库服务器邮件服务器2.4 开发环境2.4.1 服务器软件环境分类名称版本语种操作系统操作系统的附加功能数据库平台数据库平台补丁应用平台应用平台补丁版本控制系统目录服务系统邮件系统客户端软件2.4.2 服务器硬件环境服务器最低配置推荐配置应用服务器、数据库服务器、邮件服务器、目录服务器2.4.3 开发机器

9、软件环境分类名称版本语种操作系统操作系统的附加功能数据库平台应用平台开发平台客户端软件2.4.4 开发机器硬件环境分类最低配置推荐配置开发机器3系统数据结构设计3.1逻辑结构设计要点整个系统各实体可用以下关系来表示(其中主键已用下划线标识):管理员(管理员编号、管理员名字、管理员密码)教师(教师号、教师名、密码、教师职称、职务、电话、通讯地址、E-mail、简介)学生(学号、姓名、密码、出生日期、性别、年龄、家庭地址、专业、班级编号)系部(系部编号、系部名称)班级(班级编号,班级名,系部号)课程(课程编号,教师编号,科目名称)试卷(试卷号,课程编号,开始时间,结束时间)试卷班级(试卷号,所属班

10、级)成绩(试卷号,学生学号,成绩)分值(试卷号,题型,数量,分值)组卷(试卷号,试题序号,题型,试题号)答卷(编号,试卷号,学生学号,题型,试题号,学生答案,学生得分)教师反馈(试卷号,学生编号,教师号,反馈信息)题型(题型编号,题型名称,所属科目)章节(章节编号,章节名,课程编号)主观题(试题号,题型编号,试题题目,答案,章节编号)选择题(试题号,试题题目,A,B,C,D,正确答案,章节编号)判断题(试题号,试题题目,正确答案,章节编号)试卷是否提交(学生编号,试卷编号,是否提交)教师职称(职称编号,教师职称)3.2物理结构设计要点表3.2.1 学生信息表序号列名字段说明数据类型长度主键允许

11、空1stuid学生编号Varchar50是否2stuname学生姓名Varchar50否是3stupwd密码Varchar50否是4stubrith出生年月Varchar50否是5stusex性别Varchar4否是6stuage年龄Int否是7stuaddress家庭住址Varchar50否是8stumajor所属系部Varchar50否是9classid所属班级Varchar50否是表3.2.2 班级信息表序号列名字段说明数据类型长度主键允许空1classid班级编号Varchar50是否2classname班级名称Varchar50否是3depid系部编号Varchar50否是2depn

12、ame系部名称Varchar50否是表3.2.3 章节信息表序号列名字段说明数据类型长度主键允许空1chapterid章节编号Varchar50是否2chaptername章节名称Varchar50否是3courserid科目编号Varchar50否是表3.2.4 判断题信息表序号列名字段说明数据类型长度主键允许空1selectid判断题编号Varchar50是否2questiontitle判断题题目Varchar100否是3answer正确答案Varchar50否是4chapterid章节编号Varchar50否是表3.2.5选择题信息表序号列名字段说明数据类型长度主键允许空1selecti

13、d选择题编号Varchar50是否2questiontitle选择题题目Varchar100否是3AA答案Varchar50否是4BB答案Varchar50否是5CC答案Varchar50否是6DD答案Varchar50否是7answer正确答案Varchar50否是8chapterid章节编号Varchar50否是表3.2.6客观题信息表序号列名字段说明数据类型长度主键允许空1subid客观题编号Varchar50是否2typeid客观题题型编号Varchar50否是3questiontitle客观题题题目Varchar100否是4answer正确答案Varchar8000否是5chapte

14、rid章节编号Varchar50否是表3.2.7 题型管理信息表序号列名字段说明数据类型长度主键允许空1typeid题型编号Varchar50是否2questiontypename题型名Varchar50否是3courseid所属科目编号Varchar50否是表3.2.8 试卷分值管理表序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50是否2questiontypename题型名Varchar50否是3number出题个数Int 否是4value分值Iint否是表3.2.9 生成试卷表序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50

15、是否2questionsort顺序Varchar50否是3questiontypename题型名Int 否是4questionid试题编号Iint否是表3.2.10试卷班级序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50否是2classid班级编号Varchar50否是表3.2.11学生试卷信息表序号列名字段说明数据类型长度主键允许空1stuid学生编号Varchar50否是2paperid试卷编号Varchar50否是3startime开始时间datetime否是4endtime结束时间datetime否是5submit是否提交Varchar50否是6resu

16、lttime剩余时间int否是表3.2.12学生成绩信息表序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50否是2stuid学生编号Varchar50否是3score成绩int否是表3.2.13教师反馈信息表序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50否是2stuid学生编号Varchar50否是3teacherid教师编号Varchar50否是4back反馈意见Varchar40000否是表3.2.14试卷信息表序号列名字段说明数据类型长度主键允许空1paperid试卷编号Varchar50是否2courseid科目编号Var

17、char50否是3startime开始时间Datetime否是4endtime结束时间Datetime否是表3.2.15学生答卷信息表序号列名字段说明数据类型长度主键允许空1id编号Varchar50是否2paperid试卷编号Varchar50否是3stuid学生编号Varchar50否是4questiontypename题型名Varchar50否是5questionid试题编号Varchar50否是6stuanswer学生答案Varchar50否是7stuscore学生得分Varchar50否是4 功能需求4.1 管理端子系统中1):系统维护模块主要是针对管理员,学生,教师,班级等信息进行

18、修改操作;2):权限管理模块主要是对各使用者对系统的操作权限进行管理。例如学生只能查看个人信息,选择试卷,答卷,查看成绩等;教师只能出题,组卷,判卷,查看学生成绩等;管理员可以全面对系统进行操作及数据维护等。4.1.1 考生信息管理基本事件流:1:输入准考证和密码进入系统;2:对考生信息进行浏览及管理3:添加、修改、删除考生信息。4.2 教师端子系统中1):出题模块主要是由教师根据题型不同向题库中输入题目以及答案,方便组卷。题目自动存入对应的数据库中。2):组卷模块中可以由系统随机组卷,输入各题型的数量,分值,系统自动从题库中随机选择题目构成试卷;也可以由教师自主选择题目进行出题。3):统计成

19、绩模块中教师可以根据学生答卷情况对成绩进行统计,方便教师对学生答卷情况有直观了解,利于教学。4):提交成绩模块由教师将学生综合成绩情况输入相关管理系统。4.2.1考试题目管理基本事件流:1:输入账户和密码进入系统;2:对试题进行浏览及管理3:添加、修改、删除试题信息。4.3 学生端子系统中 1):选择试卷模块由学生选择所要进行的考试试卷。2):答卷模块显示学生所选试卷,供学生作答,选择判断直接对选项进行选择,主观题填写在相应的文本框中。3):交卷模块会自动根据题库中的信息对学生的选择判断题进行判卷,减少了教师工量。 学生考试过程4.3.1 考试基本事件流: 1:输入准考证和密码进入系统;2:选

20、择在线考试按钮3:选择考试课程的相关信息。4:进行考试。5:考试完毕,提交退出系统。4.3.2 查询成绩基本事件流: 1:输入准考证和密码进入系统;2:选择查询成绩按钮3:查看所有考试成绩信息。4.3.3 修改个人资料基本事件流:1:输入准考证和密码进入系统;2:选择修改个人资料按钮。3:输入即将修改的个人资料信息。4:提交保存退出系统。5 具体功能描述5.1 登陆功能在登陆界面中进行登陆账号类型的选择,包括学生和教师两种类型,并输入账号密码进行登陆,在按下登陆按钮后会将表单提交至检测界面,在该界面先根据request方式传过来的 用户类型变量userclass进行用户列表查询的选择,再执行用

21、户表的查询,并与登陆界面传过来的用户输入数据对比,若存在账户且密码正确,便会跳转到学生用户主页或跳转至教师后台管理界面否则提示登陆错误并跳转回登陆界面。5.2 用户信息管理功能 该功能包括对学生以及教师的信息进行更改,学生可以对自己基本信息进行修改,但如考试成绩等信息则由教师或者系统进行填写。用户修改信息5.3 题库信息管理功能 题库管理包括判断题管理、填空题管理、选择题管理。管理员可以通过题库管理对各种类型的试题进行添加、删除、修改以及查询。由于各种类型试题的管理功能均类似,这里仅以判断题管理为例进行介绍。判断题管理模块包括的操作有:添加判断题、删除判断题、修改判断题和查找判断题。 5.4

22、课程管理功能 课程管理包括查询,增加和删除课程。管理员可以通过课程管理对各种类型课程的试题进行添加、删除、修改以及查询。学生可以通过选择进入自己相应的考试区域,准备考试。5.5 试卷管理功能 试卷管理模块主要是对试卷进行添加、删除、修改。5.6 留言管理功能 该系统提供留言功能,方便教师对学生建议的采纳以及便于交流沟通来实现更好的教学。每位教师可以在任何一个试卷下进行留言也可以对学生进行留言,同样每位学生也可针对任何一份试卷,一位教师进行留言。 此外,学生还可以提出使用系统后对我们的工作有许多良好的建议和意见,或者有一些疑难问题需要大家共同探讨的话,可以在此提出,以便更加完善系统。6 运行需求

23、6.1运行控制符合操作说明,用户根据自己身份进行登录以及进行权限内操作。对输入信息无特别限定,系统自行处理异常并给出提示信息。6.2运行时间由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。7 接口设计7.1 用户接口由于是B/S模式系统,用户通过浏览器对系统页面进行访问操作。7.2 外部接口无硬件接口:软件接口:通过JDBC对SQL Server数据库进行连接。7.3 内部接口 通过JSP+Servlet+JAVABEAN,结合XML语言实现系统各模块功能的结合及实现。8 故障处理本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全

24、性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。 在用户登陆失败,系统给出提示:“对不起,你已经考试了,或学号错误,请重新登陆!”在考试过程中,突然发生考试中断事件,可以通过试卷恢复来恢复已经做过的考试卷,继续考试。由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。如在考试过程中发生了中断,可以通过试卷恢复系统来恢复试卷,继续考试。考试完了,将考试结果保存到数据库中。8.1补救措施主要错误可能有: 数据库连接错误: 这类错误主要是数据库设置不正确,或SQL Server异常引起的,我们只要取消本次操作,联系管理员对数据库进行检查。 输入错误: 这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过页面提示信息,提醒用户,然后再次操作。 其他操作错误: 对于各种不正当操作可能发生的错误,我们主要是通过刷新页面或重新登录系统来解决问题。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1