在线考试系统需求说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开发“题库管理和自动出卷系统”
1、按你自己调研的理解细化系统需求给出其作用范围
世界经济发展已进入一个激烈竞争的年代,谁先获得信息,谁就有可能抓住发展经济的机遇。

谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。

事实说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。

本软件管理系统合理的借鉴先进得管理思想并结合现有的设备管理现状,并已经过可行性研究完全能满足一般的高校管理的需要。

使用本系统之后,将会提高的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高的现代化管理水平。

作这个课题是为了方便学校对教职工和学生进行统计及管理工作,为老师的教学工作提供便利,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。

因此开发此题库管理系统
一、功能简介:
·题库管理
题库设置这个是整个数据库的结构基础,可以在这里设置:学科、课程、章节、知识点,为以后试题录入以及生成试卷做好基础。

采用树形结构,不同的科目对应不同的树,科目是一棵树的主干,课程名是主干上的分支,章节是二级分支,知识点是叶子。

这样就能将不同的学科的系统结构组织管理好,而且一目了然。

题型设置设置这个学科的题型,这个也必须先要设置。

试题录入提供一个类似word 的录入界面进行试题录入,可以从现有的word文档中倒入题目;查找,删除试题。

·试卷管理
选择科目一个用户可以管理和使用多个科目,在对科目操作前必须先选择相应的科目。

智能组卷由用户提供试题的各种属性,权重,知识点,题型等约束系统从符合条件的试题中随机抽取试题,自动抽取若干试题来完成抽题操作
生成试卷向导由用户设置相应的参数,然后由计算机随机出题。

打开已有的试卷每次生成一份试卷都会保存在数据库里,在出卷时可以打开来参考。

·系统管理
修改密码
增加用户
权限设置
数据备份及时地备份好数据库,万一数据库文件损坏了,就可以通过备份的来恢复。

恢复数据把数据库从备份的恢复过来。

数据压缩数据库经过一段时间的使用,会出现数据冗余和碎片,占用过多的空间,通过压缩库可以减小数据库的体积。

二、特点:
·功能强大
系统不仅具有一般文字处理办公软件的常用功能,也不是单纯的图形处理软件,她巧妙的把文字处理软件和图形处理软件结合起来,特别是能插入
和导入word文档,word中能实现的功能,在本软件中都可以内化。

使她能够解决教师出题难、做题难,尤其是做图片难的问题。

·方便快捷
系统的工具栏按钮快捷、直观、齐全。

·支持网络
该软件有网络版、单机版和个人版。

用户可以根据需要选择。

网络版适合学校和单位使用,组建试题题库。

2、详细估算其成本和工作量,资源需求,列出其RMMM表,安排开发进度成本分析表:
估算成本及其工作量:
把项目划分为若干个功能,分别计算每个功能的代码长度,所有功能代码行之和即项目的代码长度。

LOC估算表包括:
1、每个功能的代码长度估算值=(乐观值+4*可能值+悲观值)/6
2、估算工作量=代码总估算长度/估算生产率
3、估算总成本=日薪*估算工作量
4、估算行成本=估算总成本/估算代码长度
估计这类软件的平均生产率为3000LOC/pm,所以工作量估算为5.6月*人。

资源需求及成本估算:
1、硬件费用:本项目所使用的硬件总共为PC机二台。

根据开发折算大致为1500元。

2、软件费用:本项目采用的开发软件主要为:Microsoft Visual Studio2005,Microsoft SQL Sever2005;折算使用年限,其大致费用为:1000元。

3、软件开发人员报酬:按照福州地区的薪酬为2800元/月。

则其软件开发人员报酬为15800元。

综上所计算,其开发总费用大致为:15800元。

RMMM表:
影响值: 1—灾难的 2—严重的 3—轻微的 4—可忽略的
风险类型:PS—产品规模 TE—开发技术 DE—开发环境 ST—人员 SC—进度
开发进度安排:
2009年1月--2月,对智能组卷系统的整体分析概要设计,分析出智能组卷所具有的功能,涉及的到的组卷算法等内容。

2009年2月--3月,对智能组卷系统的详细分析设计,对数据库的设计,需要创建的表,类型,字段的属性,用文档的形式写出系统的分析,详细实现过程。

对系统建立完整的模型。

系统的实现流程并画出流程图。

2009年3月--4月,用对应的.NET工具与SQL SERVER2005按照系统的详细分析设计实现到了编码阶段,实现相应的智能组卷功能,并实现相应的智能组卷的模糊算法和基于知识点的组卷算法等。

并实现一个完整的智能组卷系统。

2009年4月--24日,整理文档阶段,把详细分析设计阶段和编码实现阶段的文档进行有序的整合,组成一个完整,高效的系统。

2009年4月24日—5月,测试交付使用。

3、给出系统完整的E-R图
概念结构设计(E-R图)
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为具体的数据库管理系统支持的数据模型,也就是到处特定的DBMS可以处理的数
据库逻辑结构。

这些模式在功能,性能,完整性和一致性约束方面满足应用要求。

基于上面的E-R图,将其直接转换为关系模式。

根据转换规则,这个E-R 图转换的关系模式为:
学生(学生号,学生姓名),学生号是主码。

授课(课程号,老师号,学生号),(课程号,老师号,学生号)是主码。

登记(试卷号,题号),(试卷号,题号),是主码。

老师(老师号,姓名),老师号是主码。

试卷(试卷号,试卷类型,试卷名,时间),试卷号是主码。

课程(课程号,课程名),课程号是主码。

选择(试卷号,课程号,试卷名),(试卷号,课程号)是主码。

题库(题号,类型,内容,答案,时间,好评率),题号是主码。

4、为其完成书本上P144的7.7和7.12的要求
处理叙述:
题库管理及其自动出卷系统是帮助学生在线进行考试,通过Internet、计算机和后台数据库进行交互。

在使用过程中,用户登陆。

选择合适的权限,学生和教工还有管理员。

学生系统拥有修改个人信息、查询成绩、个人自测以及在线考试四个主要功能。

提交后考试权限被注销。

若是老师,选择教工号跟密码登陆。

组织学生考试,选择所任科目,教工的权限是察看学生卷子,阅卷(非选择题)并且给学生打分。

教工还有的功能就是增加题目,修改题目,删除题目,查询题目。

管理员主要进行系统监控、教师管理、课程管理、授课关系管理等包括课程及其相关信息的录入和删除、教师账户的建立和删除等。

教师主要进行学生和班级理、自测题库管理、试卷库管理、考试管理、成绩管理等。

学生和班级管理主要包括:录入任班级,审核注册学生的有效性等。

自测题库管理主要包括:所授课程自测试题录入、修改、删除、查询以及智能组卷和题型表维护等;试卷库管理同自测题库管理具有相似的功能,还包括为某门考试专门制定考卷的功能。

考试管理主要包括:确定考试课程、日期、时间和班级等,学生可以通过相应的页面查看本班近期的考试科目;成绩管理主要包括:教师阅卷、成绩分析和成绩查询用例的功能
(1)用户登陆验证、授权处理
当用户在主页输入个人账号和密码,并选择好用户类别(学生、教师、管理员) 后
登陆,系统通过数据库信息验证用户信息是否有效。

验证通过后,根据用户类别,赋予不同权限,转换到相的界面,如学生用户转换到包含修改密码、查询分数、自测和考试功能的界面。

(2)自测题库和试卷库管理
自测题库和试卷库的试题类型利用题型表进行设定,主要为单选、多选、填空、完善、问答、计算等。

自测题库按章节存储各门课程的自测试题,教师可以通过图形化的界面,对所授课程的所有章节按各种题型进行题目的添加、浏览、修改、删除操作。

试卷库存储各门课程的考试试卷。

试卷的生成有两种方法,一种是由教师添加,一种是从自测题库里按要求提取。

当添加新的试卷时,具有某门课程授课权限的教师建立新的考试实例,确定考试时间,然后按题型添加试题及参考答案。

还可以对已生成的试卷进行浏览、修改或删除。

(3)智能组卷的实现智能组卷用于学生自测试卷的生成,也作为教师制定考试试卷的辅助方法。

学生自测的智能组卷是由系统根据学生选择的课程、章节等信息自动从自测题库中随机抽取题目,形成一份自测试卷。

智能组卷过程如下:
①根据用户所给课程名、章节信息和各类型题目数(也可由系统默认) ,进行数据库查询,记录符合要求的各种题型的题目及其数量,假设数量为K。

②为每种题型产生N 个(N 为所要求的此类题型的题目数量) 随机数,随机数范围为0 - K,用于在每种题型中随机抽取符合要求的试题。

③为避免读取相同的题目,对随机数进行比较,保证没有相同的数。

④根据随机数,从数据库的各种题型中抽出相应试题,如果N > K,则取出数据库中所有该类型试题,组成试卷。

(4) 在线自测和考试功能的实现在线自测和考试功能是本系统开发的目标。


统在册的学生可以随时进行自我测试,自测模块可以根据学生选择的课程和章节等条件,从自测题库中随机抽取题目,自动产生一张自测试卷。

学生答完题目后,提交结果,系统在同一页面上同时显示参考答案和学生答题结果,学生可以对照参考答案,发现自己的错误。

在线考试在实现上比自测有更严格的规定,主要分成学生进入考场、学生答题、提交答卷、录入答卷四个步骤:
①进入考场,学生登陆后,系统会自动显示近一段时间内的考试信息,包括考试时间和科目。

如果时间到了某门课的考试时间(可以提前10 分钟) ,学生进入考场,系统会把教师已经制定的考卷按题型随机显示。

②学生答题,学生进入考场后,就可以答题了。

系统会自动计时,并显示出剩余考试时间,以提醒学生合理安排时间。

③提交答卷,学生在规定时间内可主动提交答卷。

为了防止学生漏掉没有做的题目,系统会检查学生的答题情况,如果有没有答的题目,系统会提示学生是否还要答题。

当规定时间到达时,系统会强迫提交答卷。

④录入答卷:当学生提交答卷或系统强迫提交时,系统会检查数据库是否已经提交了该学生的答题结果。

如果没有,就录入答题结果,否则,以第一次结果为准,放弃后面的提交。

(5) 教师阅卷功能的实现在系统的可视化阅卷界面中,授课教师根据考试名称和学号从数据库中选择出某位考生的考试记录结果。

对客观题,由系统根据标准答案自动判断出对错,然后根据某该题型设定的分值进行统计。

而对主观题,由于答案不具有唯一性,所以由教师根
据参考答案打分,把分数填入该题的得分框。

阅卷完毕后,由系统计算并显示出该
该图为简要的dfd1级图
5、用UML对该系统进行完整的建模
一.系统结构图
该图为总体的系统结构图
二.系统用例图
学生类图
组织考试类图
三.活动图
时序图:考生首先要登陆系统进入“参加考试”界面, 然后等待教师下发试卷参加考试; 教师登录进入“组织考试”界面, 首先查看考生登录情况, 根据考试计划选择并添加本次参考考生, 然后选择本次考试试卷、设置考试名称、考试开始时间及考试总时间, 最后下发试卷, 开始组织考试。

.考生参加考试状态图
用例图。

相关文档
最新文档