在线考试系统需求文档1.docx
《在线考试系统需求文档1.docx》由会员分享,可在线阅读,更多相关《在线考试系统需求文档1.docx(9页珍藏版)》请在冰豆网上搜索。
在线考试系统需求文档1
学
生
在
线
考
试
系
统
需
求
文
档
编写人员:
谷升
编写日期:
2011年3月22日
1引言
1.1编写目的
信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。
一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。
学生在线考试系统是评测学生能力的一个重要组成部分,他对老师的工作效率有很大的提高,它可以降低对纸质试卷的要求,同时也体现了节约型社会的要求。
该系统涉及了学生在线考试,学习成绩插询,以及很多相关信息的综合处理。
为了方便配合教师对学生成绩的进一步了解,开发学生在线考试系统是当务之急。
学生在线考试系统把学科、试题、电脑改卷、成绩查询的部分管理工作集成到一个统一的平台,各管理人员分工协作、相互配合,及时了解学生学习生活情况。
同时,也可以方便老师针对学生个体不同情况进行分层次指导。
1.2项目背景
1.3参考资料
软件工程文档模版
《软件工程与UML》,《C#程序与设计》,《Winform技术应用》,《数据库概论》
2.任务概述
2.1目标
明确用户需求,加速开发进程
处理速度的提高;
控制精度或生产能力的提高;
管理信息服务的改进;
人员工作效率的提高。
2.2运行环境
操作系统:
MicrosoftWindowsXPAdvancedServer
网络服务器:
Tomcat5.0
数据库:
MicrosoftServer2008
开发工具:
MicrosoftVisualStutio2008
2.3条件与限制
处理器要求:
PentiumⅡ或以上
运行环境:
****
内存要求:
512MB或以上
2.4用户特征
使用本软件的用户非常广泛,它非常适用于具有如下特点的人员:
工作中与外界联系非常频繁,惜时如金;
与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失。
针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。
用户只需掌握电脑录入功能即可。
3.功能需求
3.1学生功能
3.1.1登录功能
学生通过学号和姓名登陆
教师通过教师编号和姓名登陆
管理员通过身份和密码登陆
3.1.2学生在线考试功能
■选择考试科目
依次选择菜单“考试/选择考试科目”,弹出选择考试科目界面,能选择自己班级已经开设的课程和以往没有考及格的课程。
■进行考试
选择考试科目后,依次选择菜单“考试/进行考试”,就进入考试界面,该套试题是根据该课程的试卷结构在试题库中随机选择的。
考试时间为100分钟。
中途可以提交试卷。
也可以通过按钮【第一题】跳转到第一题,并显示你刚完成的答案,【前一题】、【后一题】、【最后一题】能实现做题过程中的跳转,也能通过编辑框和【跳转】按钮跳转试题到相应的位置。
在题目的上方,是考试者的基本信息,以及考试该课程的次数、和当前的剩余时间。
另外,题目内容的上方提示题目的类型和每题的分数,以及描述当前的题目编号和总的试题数目,和没有完成的题目数,方便学生进行了解卷面的情况。
答题完成后,通过【提交试卷】进行试卷提交。
当时间到时,将自动提交试卷并计算成绩。
3.1.3学生查看个人成绩功能
选择菜单项“成绩查询”能查看学生以往考试的情况,通过该结果能看出课程的补考情况。
3.2教师功能
3.2.1教师选课
选择菜单项“选课”,将实现登录教师的选课功能,包括选择课程以及教授的班级。
3.2.2教师修改试题库功能(包括添加、删除、修改操作)
选择菜单项“填充题库”,教师能填充自己教授的课程题库,其中试题内容中能接受图片和文字的结合,选项中不可以接受图片。
3.2.3教师维护试卷结构功能
■修改试卷结构
依次选择菜单项“试卷结构维护/修改试卷结构”,教师能修改自己教授课程的试卷结构。
■添加试卷结构
依次选择菜单项“试卷结构维护/添加试卷结构”,教师能添加自己教授没有试卷结构的课程的试卷结构。
3.2.4教师查看班级成绩功能
选择菜单项“查看成绩”,弹出查看成绩界面,该界面左边列出讲授的课程以及每个课程对应的班级,单击班级节点会在右边的窗体中查看该班该门课程的成绩。
3.3管理员功能
3.3.1管理员维护教师信息功能、
■教师信息浏览
依次选择菜单项“教师信息维护/教师信息浏览”,将能浏览到该系统已经存在的教师信息。
■添加教师信息
依次选择菜单项“教师信息维护/添加教师信息”,将能浏览到该系统已经存在的教师信息,正确填写教师姓名和教师系别。
■教师信息导入
依次选择菜单项“教师信息维护/教师信息导入”,通过单击按钮【选择文件】,将需要的教师文件导入,要注意的是,教师信息的excel文件格式需满足前两列为教师姓名和所在专业。
如表2-1,表结构的第一行为excel表中标题行,即第一行。
表2-1教师导入表(excel表结构)
姓名
系别
┅┅
┅┅
张向丰
信息工程
郭晓燕
信息工程
3.3.2管理员维护学生信息功能
■学生信息浏览
依次选择菜单项“学生信息维护/学生信息浏览”,将显示学生的信息界面,。
■添加学生信息
依次选择菜单项“学生信息维护/添加学生信息”,将弹出添加学生信息的界面。
当学号已经存在时进行添加,添加失败,并给出错误信息。
■导入学生信息
依次选择菜单项“学生信息维护/导入学生信息”,将弹出导入学生信息的界面,选择正确的excel文件,并导入。
这里学生表的结构如表2-2,表结构的第一行为excel表中标题行,即第一行。
表2-3学生表的结构
学号
班级
姓名
性别
身份证号
……
……
15
1
王彬含
男
188********8888
……
……
需要注意的是:
身份证号字段在excel表中定义为“文本”
3.3.3管理员维护课程信息功能
■课程信息浏览
依次选择菜单项“课程信息维护/课程信息浏览”,将弹出课程信息浏览的界面。
■课程信息添加
依次选择菜单项“课程信息维护/课程信息添加”,将弹出课程信息添加的界面,填写正确的信息。
当信息不正确时,将给出错误提示对话框。
■课程信息导入
依次选择菜单项“课程信息维护/导入课程信息”,将弹出导入课程信息的界面,选择正确的excel文件,并导入。
这里课程表的结构如表2-4,表结构的第一行为excel表中标题行,即第一行。
表2-4课程信息结构
课程编号
课程名称
……
7
操作系统
……
3.3.4管理员维护班级信息功能
■班级信息浏览
依次选择菜单项“班级信息维护/班级信息浏览”,查看系统中的班级信息。
■班级开课信息浏览
依次选择菜单项“班级信息维护/班级开课信息浏览”,查看系统中的班级信息。
.
■班级信息添加
依次选择菜单项“班级信息维护/班级信息添加”,将显示班级信息添加界面,注意新的班级编号不能与已经存在的相同,否则,添加不成功
■班级信息导入
依次选择菜单项“班级信息维护/班级信息导入”,将显示班级信息导入界面,选择正确的excel文件,并导入,这里班级表的结构如表2-2,表结构的第一行为excel表中标题行,即第一行。
表2-2班级表的结构
班级编号
班级名称
专业
……
……
7
网络技术1002
网络技术
……
……
……
……
……
……
……
3.4功能描述
数据流程图
图示1
数据流图:
图示2
4.性能需求
4.1数据精确度
数据要求必须精确,可靠,真实。
进行操作请求时,如:
查找、删除、修改、添加应保证输入数据与数据库数据的相匹配性。
而在满足用户请求时,系统应保证所响应数据的查全率与查准率。
4.2时间特性
为满足用户高效要求,数据的响应时间、更新处理时间、数据转换与传输时间、运行时间都应在1-2秒之内。
如果需要与外设交互(如打印机)时,响应时间可能较长,但应在可接受范围之内。
5.其它需求
代码的可维护性:
要求每个方法预留出必要的借口。
在数据传输获取的时候,以及系统的登陆模块要考虑其安全性。
6.属性需求
6.1软件的正确性
要求所发布的软件可以正确的完成用户的操作需求。
如教师在对题库系统进行数据修改时,系统不仅要可以识别教师录入数据的正确性,而且要将用户输入的正确数据完整、准确的添加到系统里。
6.2软件的可靠性
在用户进行可预期的操作时,系统要保证不出故障
6.3软件的效率
本软件是为实现办公自动化,使用户脱离原始的手工阅卷的低速、低效率而
发的,因此该软件对用户的操作请求应在1-2秒内做处响应。
6.4软件的完整性
发生例如掉电等以外情况时,可以保证系统数据的不丢失
6.5软件的可维护性
系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并多系统进行自动修复。
6.6软件的安全性
要求提供身份验证,只允许通过身份验证的用户使用本软件。
并且通过验证可以确认用户身份,即确认用户是否为系统管理员,只有系统管理员和教师才可以对软件进行部分数据的添加、删除和修改操作,而普通学生用户只能进行浏览和考试等基本操作。
6.7软件的可理解性
软件应提供完全图形化的界面,尽可能的方便用户进行操作,从而以满足各层次的用户需求。