1、在线考试系统需求说明 作者: 日期:12 个人收集整理 勿做商业用途开发“题库管理和自动出卷系统”1、按你自己调研的理解细化系统需求给出 其作用范围世界经济发展已进入一个激烈竞争的年代,谁先获得信息,谁就有可能抓住发展经济的机遇。谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。事实说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜.本软件管理系统合理的借鉴先进得管理思想并结合现有的设备管理现状,并已经过可行性研究完全能满足一般的高校管理的需要。使用本系统之后,将会提高的办公效率和设备可靠性,减少工作人员的劳动强度,减
2、少办公耗材,提高的现代化管理水平。作这个课题是为了方便学校对教职工和学生进行统计及管理工作,为老师的教学工作提供便利,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。因此开发此题库管理系统一、功能简介: 题库管理题库设置 这个是整个数据库的结构基础,可以在这里设置:学科、课程、章节、知识点,为以后试题录入以及生成试卷做好基础。采用树形结构,不同的科目对应不同的树,科目是一棵树的主干,课程名是主干上的分支,章节是二级分支,知识点是叶子。这样 就能将不同的学科的系统结构组织管理好,而且一目了然. 题型设置 设置这个学科的题型,这个也必须先要设置。试题录入 提供一个类似
3、word 的录入界面进行试题录入,可以从现有的word文档中倒入题目;查找,删除试题。 试卷管理选择科目 一个用户可以管理和使用多个科目,在对科目操作前必须先选择相应的科目。智能组卷 由用户提供试题的各种属性,权重,知识点,题型等约束 系统从符合条件的试题中随机抽取试题,自动抽取若干试题来完成抽题操作生成试卷向导 由用户设置相应的参数,然后由计算机随机出题.打开已有的试卷 每次生成一份试卷都会保存在数据库里,在出卷时可以打开来参考。 系统管理修改密码 增加用户权限设置 数据备份 及时地备份好数据库,万一数据库文件损坏了,就可以通过备份的来恢复.恢复数据 把数据库从备份的恢复过来。数据压缩 数据
4、库经过一段时间的使用,会出现数据冗余和碎片,占用过多的空间,通过压缩库可以减小数据库的体积。二、特点: 功能强大系统不仅具有一般文字处理办公软件的常用功能,也不是单纯的图形处理软件,她巧妙的把文字处理软件和图形处理软件结合起来,特别是能插入和导入word文档,word中能实现的功能 ,在本软件中都可以内化。使她能够解决教师出题难、做题难,尤其是做图片难的问题。 方便快捷系统的工具栏按钮快捷、直观、齐全。 支持网络该软件有网络版、单机版和个人版。用户可以根据需要选择。网络版适合学校和单位使用,组建试题题库。本文为互联网收集,请勿用作商业用途本文为互联网收集,请勿用作商业用途2、详细估算其成本和工
5、作量,资源需求,列出其RMMM表,安排开发进度成本分析表:估算成本及其工作量:把项目划分为若干个功能,分别计算每个功能的代码长度,所有功能代码行之和即项目的代码长度. LOC估算表包括: 1、每个功能的代码长度估算值=(乐观值+4*可能值+悲观值)/6 2、估算工作量=代码总估算长度/估算生产率 3、估算总成本=日薪*估算工作量 4、估算行成本=估算总成本/估算代码长度 5、估算生产率由经验获得 功能乐观值可能值悲观值期望值题库管理3500450060004600试卷管理2500400055004000权限管理2000300040003000评卷管理4000550060005300总代码行数估
6、计为:16900估计这类软件的平均生产率为3000LOC/pm,所以工作量估算为5.6月人。资源需求及成本估算:1、硬件费用:本项目所使用的硬件总共为PC机二台。根据开发折算大致为1500元。2、软件费用:本项目采用的开发软件主要为:MicrosoftVisualStudio2005,MicrosoftSQLSever2005;折算使用年限,其大致费用为:1000元。3、软件开发人员报酬:按照福州地区的薪酬为2800元/月。则其软件开发人员报酬为15800元.综上所计算,其开发总费用大致为:15800元.RMMM表:影响值: 1灾难的 2严重的 3轻微的 4可忽略的风险类型:PS产品规模 TE
7、-开发技术 DE-开发环境 ST-人员 SC进度风险风险类型概率影响值RMMM项目时间短SC303合理安排团队结构,进度计划,提高执行效率计划过于乐观SC302发挥头脑风暴,尽量预测所有可能存在的风险规模估算可能不准确PS402采用多种发发进行项目规模估算,或向专家求助。技术达不到预期的效果TE201提前查阅用要的难点技术核心成员请假ST405由项目组组长顶上项目成员工作不够热情ST102多与团队成员交流,激发他们的热情最终用户抵制该系统BU403尽量跟用调解,如需改正做出必要改正,如不行法律手段人员变动比较频繁ST302在选择项目成员前,应先了解各成员的情况,并向领导反映设计错误带来的实施困
8、难TE101以最小的成本改正错误,并尽量优化设计.任务分配不合理SC203了解团队成员的能力,合理分配任务。 开发进度安排: 2009年1月-2月,对智能组卷系统的整体分析概要设计,分析出智能组卷所具有的功能,涉及的到的组卷算法等内容。2009年2月-3月,对智能组卷系统的详细分析设计,对数据库的设计,需要创建的表,类型,字段的属性,用文档的形式写出系统的分析,详细实现过程。对系统建立完整的模型。系统的实现流程并画出流程图.2009年3月-4月,用对应的.NET工具与SQL SERVER2005按照系统的详细分析设计实现到了编码阶段,实现相应的智能组卷功能,并实现相应的智能组卷的模糊算法和基于
9、知识点的组卷算法等。并实现一个完整的智能组卷系统。2009年4月-24日,整理文档阶段,把详细分析设计阶段和编码实现阶段的文档进行有序的整合,组成一个完整,高效的系统。2009年4月24日5月,测试交付使用。3、给出系统完整的E-R图概念结构设计(E-R图)题号题目登记试卷选择课程学生老师内容ron答案时间试卷号题号试卷号试卷名时间试卷号课程号课程号课程名老师号老师名学生号学生名课程号学生号mMnnMmM1MmMsMqM组织考试老师号逻辑结构设计的任务就是把概念结构设计阶段设计好的基本ER图转换为具体的数据库管理系统支持的数据模型,也就是到处特定的DBMS可以处理的数据库逻辑结构。这些模式在功
10、能,性能,完整性和一致性约束方面满足应用要求。基于上面的ER图,将其直接转换为关系模式。根据转换规则,这个ER图转换的关系模式为:学生(学生号,学生姓名),学生号是主码.授课(课程号,老师号,学生号),(课程号,老师号,学生号)是主码。登记(试卷号,题号),(试卷号,题号),是主码。老师(老师号,姓名),老师号是主码。试卷(试卷号,试卷类型,试卷名,时间),试卷号是主码。课程(课程号,课程名),课程号是主码。选择(试卷号,课程号,试卷名),(试卷号,课程号)是主码.题库(题号,类型,内容,答案,时间,好评率),题号是主码.4、为其完成书本上P144的7。7和7.12的要求输出成绩和管理试卷用户
11、登陆指令和数据环境层DFD:题库管理和出卷软件用户(考生及其老师)显示器处理叙述: 题库管理及其自动出卷系统是帮助学生在线进行考试,通过Internet、计算机和后台数据库进行交互。在使用过程中,用户登陆。选择合适的权限,学生和教工还有管理员。学生系统拥有修改个人信息、查询成绩、个人自测以及在线考试四个主要功能。.提交后考试权限被注销。若是老师,选择教工号跟密码登陆。组织学生考试,选择所任科目,教工的权限是察看学生卷子,阅卷(非选择题)并且给学生打分.教工还有的功能就是增加题目,修改题目,删除题目,查询题目.管理员主要进行系统监控、教师管理、课程管理、授课关系管理等包括课程及其相关信息的录入和
12、删除、教师账户的建立和删除等。教师主要进行学生和班级理、自测题库管理、试卷库管理、考试管理、成绩管理等。学生和班级管理主要包括:录入任班级,审核注册学生的有效性等。自测题库管理主要包括:所授课程自测试题录入、修改、删除、查询以及智能组卷和题型表维护等;试卷库管理同自测题库管理具有相似的功能,还包括为某门考试专门制定考卷的功能.考试管理主要包括:确定考试课程、日期、时间和班级等,学生可以通过相应的页面查看本班近期的考试科目;成绩管理主要包括:教师阅卷、成绩分析和成绩查询用例的功能(1)用户登陆验证、授权处理当用户在主页输入个人账号和密码,并选择好用户类别(学生、教师、管理员) 后登陆,系统通过数
13、据库信息验证用户信息是否有效。验证通过后,根据用户类别,赋予不同权限,转换到相的界面,如学生用户转换到包含修改密码、查询分数、自测和考试功能的界面。(2)自测题库和试卷库管理自测题库和试卷库的试题类型利用题型表进行设定,主要为单选、多选、填空、完善、问答、计算等。自测题库按章节存储各门课程的自测试题,教师可以通过图形化的界面,对所授课程的所有章节按各种题型进行题目的添加、浏览、修改、删除操作.试卷库存储各门课程的考试试卷.试卷的生成有两种方法,一种是由教师添加,一种是从自测题库里按要求提取.当添加新的试卷时,具有某门课程授课权限的教师建立新的考试实例,确定考试时间,然后按题型添加试题及参考答案
14、。还可以对已生成的试卷进行浏览、修改或删除.(3)智能组卷的实现智能组卷用于学生自测试卷的生成,也作为教师制定考试试卷的辅助方法。学生自测的智能组卷是由系统根据学生选择的课程、章节等信息自动从自测题库中随机抽取题目,形成一份自测试卷。智能组卷过程如下:根据用户所给课程名、章节信息和各类型题目数(也可由系统默认) ,进行数据库查询,记录符合要求的各种题型的题目及其数量,假设数量为K。为每种题型产生N 个(N 为所要求的此类题型的题目数量) 随机数,随机数范围为0 K,用于在每种题型中随机抽取符合要求的试题.为避免读取相同的题目,对随机数进行比较,保证没有相同的数.根据随机数,从数据库的各种题型中
15、抽出相应试题,如果N K,则取出数据库中所有该类型试题,组成试卷。(4) 在线自测和考试功能的实现在线自测和考试功能是本系统开发的目标。系统在册的学生可以随时进行自我测试,自测模块可以根据学生选择的课程和章节等条件,从自测题库中随机抽取题目,自动产生一张自测试卷。学生答完题目后,提交结果,系统在同一页面上同时显示参考答案和学生答题结果,学生可以对照参考答案,发现自己的错误。在线考试在实现上比自测有更严格的规定,主要分成学生进入考场、学生答题、提交答卷、录入答卷四个步骤:进入考场,学生登陆后,系统会自动显示近一段时间内的考试信息,包括考试时间和科目。如果时间到了某门课的考试时间(可以提前10 分
16、钟) ,学生进入考场,系统会把教师已经制定的考卷按题型随机显示。学生答题,学生进入考场后,就可以答题了。系统会自动计时,并显示出剩余考试时间,以提醒学生合理安排时间。提交答卷,学生在规定时间内可主动提交答卷。为了防止学生漏掉没有做的题目,系统会检查学生的答题情况,如果有没有答的题目,系统会提示学生是否还要答题。当规定时间到达时,系统会强迫提交答卷.录入答卷:当学生提交答卷或系统强迫提交时,系统会检查数据库是否已经提交了该学生的答题结果.如果没有,就录入答题结果,否则,以第一次结果为准,放弃后面的提交。(5) 教师阅卷功能的实现在系统的可视化阅卷界面中,授课教师根据考试名称和学号从数据库中选择出
17、某位考生的考试记录结果。对客观题,由系统根据标准答案自动判断出对错,然后根据某该题型设定的分值进行统计。而对主观题,由于答案不具有唯一性,所以由教师根据参考答案打分,把分数填入该题的得分框。阅卷完毕后,由系统计算并显示出该学生总分和各题型的得分,教师可以选择录入成绩到数据管理Include成绩管理查询成绩修改个人信息修改个人信息管理学生学生管理个人信息管理老师管理人员教师管理考试成绩查询卷库管理学生该图为简要的dfd1级图5、用UML对该系统进行完整的建模一系统结构图 该图为总体的系统结构图二 系统用例图学生类图组织考试类图三活动图时序图:考生首先要登陆系统进入“参加考试”界面, 然后等待教师下发试卷参加考试; 教师登录进入“组织考试”界面, 首先查看考生登录情况, 根据考试计划选择并添加本次参考考生, 然后选择本次考试试卷、设置考试名称、考试开始时间及考试总时间, 最后下发试卷, 开始组织考试.。考生参加考试状态图用例图