在线考试系统标准设计与开发.doc
《在线考试系统标准设计与开发.doc》由会员分享,可在线阅读,更多相关《在线考试系统标准设计与开发.doc(38页珍藏版)》请在咨信网上搜索。
在线考试系统设计和开发 1序言 1.1背景: 网络化教育代表了教育改革一个发展方向,已经成为现代教育一个特征,并对教育发展形成新推进力。伴随Internet/Intranet快速发展和广泛普及,建立在其上远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育一个子系统也成为一个关键研究领域。现代远程教育作为一个新教学手段已经开始进入我们生活,正在给传统教育模式带来新变革,并对教育发展形成新推进力。 Internet技术发展使得考试技术手段和载体发生了革命性改变,Internet开放性、分布性特点和基于Internet巨大计算能力使得考试突破了时间和空间限制。基于Internet考试系统正成为大家研究热点之一。和传统考试模式相比,网上考试含有没有可比拟优越性,它能够将传统考试过程中试卷组织、审定印制、传送搜集、登记发放、评判归档各个步骤缩小到一至两个步骤,几乎屏蔽了全部些人工直接干预考试活动可能性,不仅能够节省大量时日、人力、物力和财力,而且还能够大幅度提升考试成绩客观性和公正性。在线考试系统课题产生背景是当今教育信息化趋势及中国高校教育信息化系统建设;目标是充足利用学校现有计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试不足。和传统考试模式相比,网上考试渗透了更多技术步骤,对实现安全性路径、方法也提出了更高技术要求。经过Internet/Intranet来实现网上考试,是现代教育技术一个具体实现,含有很关键现实意义。能够实现教考分离和考务工作全自动化管理,能够有效利用校园网软硬件资源,使其发挥最大效力,愈加好为学校教学、科研、管理服务,能够大规模实施考试,实现考试客观、公证性,自动化组卷、阅卷能够减轻老师工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、搜集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂过程,已经越来越不适应该代教学需要。网络考试系统是传统考场延伸,它能够利用网络无限宽广空间,随时随地对学生进行考试,加上Web数据库技术利用,大大简化了传统考试过程。 本文以Internet为平台,研究了基于Web考试系统设计和实现,包含系统需求分析和系统功效设计和数据库设计。关键叙述了用户登录模块、题库管理模块和试卷管理模块设计。尤其是在题库管理模块中对自动组卷功效常见算法进行了比较。对于较流行验证码技术也给出了具体实现。 1.2动态网页技术 因为系统操作界面全部是Web页面形式,而且需要对多种用户具体请求进行动态处理并返回结果,这是通常静态Web页面技术所无法实现,所以采取动态网页技术。现在动态网页技术有很多,能够说是层出不穷,比如CGI、PHP、JSP、ASP、ASP.NET等。本设计采取ASP.NET技术。 ASP.NET(又称ASP+)是ASP下一代版本,它并不只是ASP 4.0,它是一个用于 Web开发全新框架,其中包含了很多新特征。ASP.NET完全基于模块和组件,含有愈加好可扩展性和可定制性,数据处理方面更是引入了很多激感人心新技术,正是这些含有革新意义新特征,让ASP.NET远远超越了ASP,同时也提供给Web开发人员愈加好灵活性,有效缩短了Web应用程序开发周期。ASP.NET和Windows Server/Advanced Server完美组合,为中小型乃至企业级web商业模型提供了一个更为稳定,高效,安全运行环境。 1.3 数据库技术 因为本系统包含到很多数据处理,这就需要有一个强大后台数据库管理系统支持。现在关键数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型SQL Server、Oracle产品安全性远远高于桌面型Access、FoxPro等数据库。 本系统采取是微软企业SQL Server 。原因以下:第一,SQL Server和Windows Server服务器紧密集成,而Windows Server服务器含有很好安全性,能够排除全部未经授权非法用户访问,确保了SQL Server 服务器安全性,符合系统对安全性要求;第二,用户能够使用Web浏览器查询存放在SQL Server 数据库中数据,符合系统远程访问数据库要求。第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中统计行数只受服务器硬盘空间限制,符合系统考题数目较多要求。 1.4网络考试系统优点 (1) 能够创建电子题库,方便地实现试题数字化管理。 所谓题库就是试题仓库,是把很多题目集合到一起,供试卷编制者随时查询和使用集合。为题目标保留、分类和检索提供了便利,为编制试卷提供了高效率和低成本手段。电子题库是网络考试系统关键组成部分,也是考试系统中最含有特色和实用价值模块之一。 (2) 能够根据科学策略智能组卷,从而提升出卷效率。 网络考试系统以电子题库为依靠,能够根据老师制订组卷策略自动抽题成卷,极大提升了出卷效率。为部分面向社会开放常年考场,提供了海量试卷资源有力支持。也能够被广大老师用来辅助教学和测验。 (3) 能够含有操作性和交互性。 计算机考试系统和传统纸上考试相比,有一个显著优点和特点就是含有操作性和交互性。能够愈加好“设置一定情景让学生表现,以此衡量学生心理品质”。如计算机应用技能考试等,使用计算机模拟就含有纸面考试无法比拟效果。计算机考试系统能够依据学生反应,对试题进行调整和反馈,使部分非经典测量理论。能够在实践中得以实现,发挥出它们优点和优点。而网络化考试很好地继承了这个优点。 (4) 使考试和判卷更具规范性和合理性。 网络考试系统使用计算机系统来进行考试和自动判卷。含有愈加好规范性和合理性。试题展现和判卷标准全部是严格统一,通常不会发生学生忘记书写姓名,答题卡填写方法不正确或错位等意外丢分情况。学生答题过程中,因为系统限制也必将愈加规范,不会出现笔试中常常出现因为学生没有严格根据答题要求做,判卷时被强行扣分事情。判卷由系统自动完成,极大提升了正确性,预防了人工判卷时常常出现错判、漏判和分数计算错误情况。使考试愈加公正合理,含有权威性。 (5) 实现自动判卷和数据有效保留。 假如说考试使老师教学过程中关键工作之一话,那么判卷又是老师在考试实施过程中最关键和最烦琐工作之一。判卷有两个基础要求,那就是快速和正确。学生期望在最短时间内知道自己正确考试成绩,在集体中位置知道问题出现所在和应该努力方向。这也是考试教育功效关键表现。假如判卷越慢这种对学生反馈和激励效果就会越小,达不到原有考试目标。快速和正确对传统老师手工判卷来说是一对矛盾,加重了老师工作负担。而使用考试系统自动判卷功效,能很好处理这些问题。甚至在学生考试完成后,她就能立即看到自己成绩。考试成绩保留,对计算机考试系统来说,是很简单方便。而在手工考试中,需要老师尤其注意将成绩单存档或再输入计算机中,工作比较烦琐。 (6) 含有强大数据统计分析功效。 计算机考试系统和传统纸上考试相比含有强大统计功效,原来很烦琐甚至手工难以进行分析统计计算工作,现在能够在瞬间完成了。因为考试系统从出题、考试到判卷、统计,完全实现了数字化,不再需要老师手工地将学生成绩、答题情况等具体信息输入计算机,所以使学生成绩统计分析,试题参数统计分析及自动调整在实际工作中成为可能。伴随社会不停发展,信息保留和分析提取日趋关键,考试实现数字化,提升数据存放和分析能力是不可逆转时尚,网络考试系统发展前景是光明。 1.5 可行性分析 可行性分析也称为可行性研究,即是在系统调查基础上,针对新系统开发是否含有必需性和可能性,对新系统开发从技术、经济、社会方面进行分析和研究,以避免投资失误,确保新系统开发成功。可行性研究目标就是用最小代价在尽可能短时间内确定问题是否能够处理。该系统可行性分析包含以下多个方面内容。 A 社会原因方面可行性: 本系统用于学校考试,无法律和政策方面限制 B 经济方面可行性: 关键是对项目标经济效益进行评价,本系统作为一个实训一个项目,无需开发经费,对于我系在经济上是能够接收,而且本系统实施后能够显著提升考试效率,有利于学院完全实现网络化管理。所以本系统在经济上是可行 C 技术方面可行性 1) 技术上可行性分析关键分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者需要等。 2) 软件方面,网络化考试需要多种软件环境全部已含有,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据完整性并提供很多高级管理功效。其灵活性、安全性和易用性为数据库编程提供了良好条件。所以,系统软件开发平台已成熟可行。 3) 硬件方面,科技飞速发展今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统需要。 D 操作方面可行性 现在,大学校园网路覆盖了教学区和学生区关键建筑物及部分家眷宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好网络设施为开发使用无纸化网络考试系统提供了坚实基础。 总而言之,此系统开发目标已明确,在技术和经济等方面全部可行,而且投入少、见效快. 2 软件需求说明书 2.1 编写目标 我们学校计算机课程采取上机考评方法,以前所用考试系统因为种种原因不能满足部分要求,需要添加新功效,所以我们对考试系统重新设计和开发出一套全新考试系统项目,并得到老师大力支持。我们在保持原有绝大部分功效前提下,不仅需发完善原有功效,而且根据老师和同学要求,加入很多新功效,使得题目管理,上机考试,试卷评分,考试分析愈加方便完善。 该软件项目可行性研究汇报是对项目课题全方面通盘考虑,是项目分析员进行深入工作前提,是软件开发人员正确成功开发项目标前提和基础.写软件项目可行性研究汇报能够使软件开发团体尽可能早估量研制课题可行性,我们首先确定考试系统需要做什么,并充足了解考试系统要实现功效,以文档形式说明我们分析过程,方便我们以后设计开发中参考,所以该软件项目可行性研究汇报在整个开发过程中是很关键 2.2任务概述 2.2.1目标 a本系统用户可分为老师,学生两类。 考虑到系统安全性,本系统共分成两个部分:一个部分用于老师登录,关键负责进行基础资料、题库、试卷、成绩管理和查询等;另外一个部分用于考生登录,参与考试和考试前模拟训练。 b 从总体上考虑,系统应该实现下列功效: 对老师来说,包含试卷管理、题库管理、成绩管理。基础资料管理 试卷管理:老师能够将多种题型数量等方面对某份试卷提出一定要求生成试卷规则,在学生考试时,由系统依据试卷规则自动组卷生成满足老师要求试卷,而不用手工组卷。同时,老师还能够对库中已经有试卷进行修改和删除,添加新试卷等。 题库管理:老师能够依据教学需求对题库中试题进行三种基础操作:添加新考题、删除旧有考题、修改原有考题,其中试题类型包含判定题、填空题、单选题,多选题,Microsoft office 操作(包含word文档操作、excel文档操作、PowerPoint文档操作)、windows 文档操作题和打字测试(汉字,英文),windows 文档操作题。 成绩管理:老师能够查看考生考试成绩,并针对不一样课程进行成绩统计,包含考试人数、最高分、最低分、平均分和各分数段得分人数等。 关键包含管理基础资料(包含老师、学生资料增、删、改和个人资料修改) 对学生来说,有两方面要求:。 模拟考试训练:学生能够任选时间进行在线测试,考试结束后,系统会依据已经有标准答案进行在线判卷,考生能够立即知道考试成绩。 正常考试:学生只能一人只考试一次,在特殊情况下,能够由监考老师删除以往考试信息情况下,能够进行考试。 2..3处理步骤 2.3.1给出所提议系统处理步骤和数据步骤 图2.2 模拟考试步骤图 图2..2 考试系统步骤图 图2.3考试题库管理系统步骤图 2.3.2系统数流图分析 图2.4 考试系统数据流图 图示 2.5考试系统管理步骤图 2.3.3数据字典定义; 数据字典有四类:数据项,文件,数据流,加工 a) 数据流定义 表4.1考生登陆信息 数据流名:考生登陆信息 简述:考生进入考试系统中身份 组成:考生学号+考生姓名 注释:考生只能参与考试只能登陆一次 表4.2空白试卷 数流流名:空白试卷 组成:考生学号+姓名+(选择题)+(判定题)+(填空题)+(office操作题)+考试时间 注释:考生没有做题试卷 表4.3选择题 数据流名:选择题 组成:题名+题号+{问题+选项A+选项B+选项C+选项D+答案+结果} 注释:每一次生成选择题全部不一样,结果全部为空 表4.4判定题 数据流名:判定题 组成:题名+题号+{问题+ +[答案A|答案B]+结果} 注释:结果为空 表4.5 Office 操作题 数据流名:office 操作题 组成:题名+题号+word 操作题内容+word 操作题要求+ excel 操作题内容+excel 操作题要求+ power point 操作题内容+power pint 操作题要求 表4.6填空题 数据流名:填空题 组成:题名+题号+{问题+ 答案+结果} 注释:结果为空 表4.7备份答题卷 数流名:备份答题卷 简述:试卷类对象初始化一个string 型数据 组成:考生学号+姓名+(选择题)+(判定题)+(填空题)+(office操作题)+考试时间+考试剩下时间+结果 注释:每隔1分钟生成一次 表4.8考试设置信息 数据流名:考试设置信息 组成:选择题数目+选择题分值+判定题数目+判定题分值+office操作题分值+考试时间 注释:是生试卷试题和考试要求 表4.9学生信息表 文件名:学生信息表 组成:{学生姓名+学号+班级} 组织:按班级排列 表4.10 学生成绩表 文件名:学生成绩表 组成:{学号+成绩+考试状态} 表4.11判定题储存表 文件名:判定题储存表 组成:{题序排列号+问题内容+答案A|答案B]+} 注释:按题序列号排列 表4.12选择题储存表 文件名:选择题储存表 组成:{题序列号+问题内容+选项A+选项B+选项C+选项D+答案} 注释:按题序列号排列 表4.13填空题储存表 文件名:填空题储存表 组成:{题序列号+问题内容 +答案} 注释:按题序列号排列 表4.14 Office操作题储存表 文件名:Office操作题储存表 组成:{题序列号+组成:题名+题号+word 操作题内容+word 操作题要求+ excel 操作题内容+excel 操作题要求+ power point 操作题内容+power pint 操作题要求+web内容+web 操作要求} 注释:按题序列号排列 表4.15 答题卷备份表 文件名:答题卷备份表 组成:{学号+答题卷} 注释:按学号排列 3.2加工 表4.16 抽取选择题 加工名:抽取选择择题 激发条件:收到生成选题要求 加工逻辑:1联结数据库, 2随机抽取选择题库中考试要求数量选题 实施次数:一人一次 表4.17抽取判定题 加工名:抽取判定题 激发条件:收到生成选题要求 加工逻辑:1联结数据库, 2随机抽取判定题库中考试要求数量判定题 实施次数:一人一次 表4.18抽取office操作题 加工名:抽取选office操作题 激发条件:收到生成office操作题要求 加工逻辑:1联结数据库, 2随机抽取office操作题库中考试要求数量office操作题 实施次数:一人一次 表4.19试卷备份 加工名:试卷备份 激发条件:每一分 加工逻辑:1对考试类中对象初始化,生成二进制数据流 2将生成二进制数据流转化这Unicode 字符串 3联接数据库,将生成字符串,保留到数据库中 实施次数:每一分钟备份一次 表4.20试卷备份 加工名:试卷恢复 激发条件:收到恢复试卷考生学号 加工逻辑:3联接数据库,读取该学号考生备份文件 2将生成文件字符串转化这二进制数据流 1对考试类中对象逆初始化,生成考试类 实施次数:当考试发生中止时实施 4运行环境要求 4.1设备 列出运行该软件所需要硬设备。说明其中新型设备及其专门功效,包含: a. 服务器运行配置: 硬件要求:运行在内存最少在256M以上并装有网卡微型机上 b. 用户端: 硬件要求:运行在内存最少在128M以上并装有网卡微型机上 4.2支持软件 列出支持软件,包含要用到操作系统、编译(或汇编)程序、测试支持软件等。 体系结构 x86 开发平台 Win32 开发语言 C# 开发工具 Visual Studio 用户端运行环境 Windows xp,Windows 服务器运行环境 Windows xp,Windows Sql服务器运行环境 Windows xp,Windos 用户端 Microsoft office 数据库系统 Microsoft sql server 表2.1 编程中所用到件 4.3接口 说明该软件同其它软件之间接口、数据通信协议等。 通信协议:Internet 通信协议(tcp /ip ) 3 概要设计说明书 3.1分析 在线考试系统关键是针对目前教考分离现实状况设计。关键目标是为学生平时学习和自测、大规模考试测验服务。系统能够实现以下功效: 建立完备试题库,整合现有考试资源,提升资源利用率和目前工作效率;利用计算机自动生成试卷,降低老师负担,提升试卷科学性,同时也预防考生剽窃作弊;登陆后能够依据用户类型不一样分别进入不一样界面,身份验证严格,预防网络替考及窃取权限修改成绩;考生答完卷后答案自动存放,若时间已到而试题未答完则自动保留成绩后强行退出;设定自动阅卷功效,标准化试题因为答案固定,能够让计算机自动将考生答案和标准化答案比对,自动生成成绩,确保成绩公平和公正;最终还能够就考试情况进行分析,找出考生分数层次和微弱知识点,从而利于教学改善。 3.1.1编写概要设计说明书目标 在分析阶段工作结果是需求说明书,它经过需求分析,明确了解该项目标基础功效。现在我们依据需求说明书,着手开始设计怎样实现这些功效,建立一个符适用户要求软件系统。概要设计就是将系统划分成模块,并决定每模块功效和模块间调用关系和模块界面 概要设计将软件系统分解成很多模块,决定每个模块外部特征,即每个模块功效和界面(输入和输出),方便具体设计人员参考和进行具体设计。 3.2总体设计 3.2.1结构 依据需求说明书分析结果和对数据流图分析,将数据流图.转换为模块结图 图3.1考试管理系统模块图 图3.2考试系统模块结构图 考试系统模块功效介绍: 1. 登陆模块:当考生登陆到考试系统窗体时,首先要求输入考生学号和姓名,并按下确定,进行身份验证,假如没有经过身验证,依据验证结果进行不一样操作,说明没有经过原因。返回原因可能为,学号和姓名不相配,或是已经参与过考试,或是某种原因,你已经处于考试状态。 2. 身份验证模块:。在考生进入考试系统时,要求确定其考试资格,并跟据不一样情况返回不一样值。 3. 生成试卷模块:依据读取到考试设置,生成考试试卷。 4. 生成选择题模块:依据考试要求,从数据库中选择题库中随机抽取要求数量选择试题。 5. 生成判定题模块:依据考试要求,从数据库中判定题库中随机抽取要求数量判定试题 6. 生成office操作题模块:从数据库中office操作题库中随机抽取office操作题试题。 7. 读取数据库信息模块:依据要求,从数据库中读取需要信息。 8. 做试卷模块:考生做试卷,让考生依据试题要求,输入结果或进行操作; 9. 试卷备份模块:在考生做题时,每分钟将试卷更新到数据库中一次。 10. 试卷恢复模块:在考生考试发生中止或出现错误时,能够数试卷恢复设置,恢复试卷,继续考试。 11. 时间控制模块:在考试中,考试有时间限制,当考试时间结束前5分钟,将提醒考生交卷,考试时间到时,将自动交卷,而且严禁考生操作。 12. 提交试卷模块:先将考生试卷保留到数据库中,然后评卷,并把考试分数保留到数据库中。 13. 评卷模块:对考生试卷答案和标准答案对比,正确加分,最终得出考试结果 14. 保留到数据库模块:依据要求,所结果保留数据库中。 15. 学生考试查询模块:系统中老师只有能登陆均可考生考试成绩和答题卷等信息 3.3接口设计 3.3.1用户接口 说明将向用户提供命令和它们语法结构,和软件回复信息。 用户接口是用户和系统进行互动操作,为用户使用软件提供了方便。 本软件接口通常是经过窗体控件输入输出数据,用户只需在需要操作窗体控件以输入 数据,然后点击确定就能够。 1. 用户登陆界面设计:需要用户输入姓名和输入学号TestBox控件TBid和TBname和一个按钮控件BTenter 图3.3 用户登陆图 2. 考生做试卷界面设计:在考试显示控件中,有4个Label 控件,分别显示考生学号,姓名,考试时间,剩下时间。另外有5个按钮控件,分别用来打开选题题界面,判定题界面各office 操作题界面和提交 图3.4 考试系统图 3. 考生做选择题界面设计:选择题显示在一panel 控件中,在panel 控件中每一次显示8道选择题,做完以后,能够按“下一页按钮控件,显示下8个选择题,也能够按“上一页”,将显示做过题。 图3.5 选择题设计图 4. 考生做判定题界面设计:判定题显示在一panel 控件中,在panel 控件中每一次显示8道判定题,做完以后,能够按“下一页按钮控件,显示下8个判定题,也能够按“上一页”,将显示做过题。 图3.6 判定题设计图 3.1.2外部接口 说明本系统同外界全部接口安排包含软件和硬件之间接口、本系统和各支持软件之间接口关系。 考试系统过访问 server sql 数据库接口存取考试信息(如考试试题,考生个人信息,考试信息,老师信息)。另外在考试中,Microsoft office 操作题中需要调用Microsoft office 中word ,excel, PowerPoint. 3.4系统数据结构设计 3.4.1 数据库需求分析 所谓题库就是试题仓库,是把很多题目集合到一起,供试卷编制者随时查询和使用集合。为了方便全部学科组成网络题库,应遵照经典测量理论指导,要严格根据经典测量理论数学模型开发题库管理系统、组织试题 针对通常考试系统需求,设计以下所表示数据项和数据结构: l 学生信息,包含数据项有:学生编号、学号、姓名、性别、班级、 l 试卷信息,包含数据项有:、填空题分值、填空题数量、判定题分值、判定题数量、单选题分值、单选题数量、考试时间、office 操作题等。 l 成绩信息,包含数据项有:考生学号、成绩、考试状态等。 l 判定题信息,包含数据项有:判定题编号、题干、正确答案。 l 填空题信息,包含数据项有:填空题编号、题干、正确答案。 l 单选题信息,包含数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)、等。 l office 操作题信息:包含数据项有:word文档内容、word 操作要求、excel 文档内容、excel 操作要求、web内容、web操作要求。 l 管理考师密码信息:密码; l 试卷备份表包含:考生学号、答题卷 本系统应该建立一个稳定后台数据库系统,经过该数据库管理整个考试系统所需信息(用户信息、试题信息、试卷信息、考试信息等)。 为了从多方面来保障考生考试信息安全性、可信性和考试成绩可依靠性,本系统还应该建立一套机制,这套机制最少应该包含学生和老师账号安全机制、后台数据库安全机制、考试过程控制机制。 4.2逻辑结构设计关键点 给出本系统内所使用每个数据结构名称、标识符和它们之中每个数据项、统计、文卷和系标识、定义、长度及它们之间层次或表格相互关系。 l 表3.1学生信息表 列名 数据类型 长度 是否这空 注释 id varchar 16 no 学号 Name varchar 16 no 姓名 Class varchar 16 no 班级 Sex Char 8 No 性别 l 表3.2 学生成绩表 列名 数据类型 长度 是否为空 注释 id Varchar 16 No 学号 score Float 8 yes 分数 state Int 4 No 考试状态 l 表3.3 考试设置表 列名 数据类型 长度 是否为空 注释 Testtime no 考试时间 Numberofjudge yes 判定题数量 Valueofjudge int 4 yes 判定题每小题分数 Numberofselect Int 4 yes 选择题数量 Valueofselect Float 8 Yes 选择题每小题分数 Valuetypecharacter Float 8 Yes 汉字打字测试分数 Valuetypeenglish Float 8 Yes 英文打字测试分数 Ratecharacter Int 4 Yes 汉字打字合格速度 Rateenglish Int 4 Yes 英文打字合格速度 Typechtime Int 4 Yes 汉字打字时间 Typeentime Int 4 Yes 英文打字时间 valueoffill Float 8 Yes 填空题每小题分数 numberoffill Int 4 Yes 填空题数量 表3.4管理老师密码表 列名 数据类型 长度 是否为空 注释 Password Char 16 Yes 管理老师密码 表3.5判定题库 列名 数据类型 长度 是否为空 注释 Th char 10 no 次序号 Content Char 200 Yes 问题 answers Char 10 Yes 答案 表3.6选择题库 列名 数据类型 长度 是否为空 注释 Th Char 10 No 次序号 Content Char 200 Yes 问题 Keya Char 100 Yes 选项A Keyb Char 100 Yes 选项B Keyc Char 100 Yes 选项C Keyed Char 100 Yes 选项D Answers Char 10 Yes 答案 l 表3.7试卷备份表 列名 数据类型 长度 是否为空 注释 Id Char 16 No 考生学号 Test Vartest 80000 Yes 考生答题卷 l 表3.8 Office操作题 列名 数据类型 长度 是否为空 注释 Th Int 4 No 次序号 Word_tm Varchar 3000 yes Word 内容 Word_yq Varchar 3000 yes Word操作要求 Excel_tm Varchar 3000 yes Excel 内容 Excel_yq Varchar 3000 yes Excel操作要求 Ppt_tm Varchar 3000 yes Power point 内容 Ppt_yq Varchar 3000 yes Power point操作要求 Web_tm Varchar 3000 Yes Web内容 Web_yq Varchar 3000 yes Web 操作要求 3.4.3物理结构设计关键点 给出本系统内所使用每个数据结构中每个数据项存放要求,访问方法、存取单位、存取物理关系(索引、设备、存放区域)、设计考虑和保密条件。 对应逻辑设计数据库名standtest,设计数据库物理文件及相关属性以下。 l 主数据文件:standtest.mdf。 初始空间:1MB,若超出空间按10%自动增加。 存放路径:c:\program files\Microsoft SQL Server\MSSQL\Data\。 最大文件大小:不受限。 隶属文件组:PRIMARY。 l 日志文件:standtest_log.ldf。 初始空间:1MB,若超出空间按10%自动增加。 存放路径:c:\program files\Microsoft SQL Server\MSSQL\Data\。 最大文件大小:不受限。 3.5 运行设计 运行模块组合: 。具体软件运行模块组合为程序多窗口运行环境,各个模块在软件运行过程中能很好交换信息,处理数据 运行控制 : 软件运行时有较友好界面,基础能够实现用户数据处理要求。 运行时间 : 系统运行时间基础能够达成用户所提出要求。 3.6 犯错处理设计 3.6.1 犯错输出信息 在用户登陆失败,系统给出提醒:“对不起,你已经考试了,或学号错误,请重新登陆!”在考试过程中,忽然发生考试中止事件,能够经过试卷恢复来恢复已经做过考试卷,继续考试。 3.6.2. 犯错处理对策 因为数据在数据库中已经有备份,故在系统犯错后能够依靠数据库恢复功效,而且依靠日志文件使系统再开启,就算系统瓦解用户数据也不会丢失或遭到破坏。但有可能占用更多数据存放空间,权衡方法由用户来决定。如在考试过程中发生了中止,能够经过试卷恢复系统来恢复试卷,继续考试。考试完了,将考试结果保留到数据库中。 3.7. 安全保密设计 系统系统用户管理确保了只有授权用户才能进入系统进行数据操作,而且对部分关键数据,系统设置为只有更高权限人员方可读取或是操作。系统安全保密性较高。 3.8. 维护设计 因为系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库部分基础维护方法 4 具体设计说明书 4.1说明 设计设计阶段目标是为编程制订一个周密计划。依据“由外向内”思想方法,设计阶段分为概要设计和具体设计。在概要设计中我们把考试系统分解成多个模块,现在我们开始进行具体设计,确定每个模块内部功效各模块内部具体实施过程。 4.1.1编写目标 说明编写这份具体设计说明书目标,指出预期读者软件设计是把软件需求变换成为软件具体设计方案,即模块结构过程。软件设计通常分为总体设计和具体设计两个阶段。总体设计阶段依据软件需求分析所得到数据步骤或数据结构,使用结构化设计技术,导出软件模块结构。具体设计阶段是给出软件模块内部过程描述。内部过程描述是模块内部算法设计。。 在具体设计说明书中,我们确定每个模块内部具体实施过程,包含:局部数据组织,控制流。每一步具体加工具体加工要求及种种实现细节,该文档是直接给软件开发人员看,方便指导编程人员编写代码。 4.2程序系统结构 用一系列图表列出本程序系统内每个程序(包含每个模块和子程序)名称、标识符和它们之间 层次结构关系。 图4.1 考试系统模块结构图 4.3程序设计说明 从本章开始,逐一地给出各个层次中每个程序设计考虑。以下给出提要是针对通常情况。对于一个具体模块,尤其是层次比较低模块或子程序,其很多条目标内容往往和它所隶属上一层 模块对应条目标内容相同,在这种情况下,只要简单地说明这一点即可。 4.3.1程序描述 给出对该程序简明描述,关键说明安排设计本程序目标意义,而且,还要说明本程序特点 本程序分为三个功效部分,用户登陆,考生考试和交卷部分,分别调用多个模块。 1. 考试系统中身份验证是很关键,它关系到考试严厉性。在传统计算机考试中,简单口令机制就能取得很好效果,因为系统本身不会将口令泄漏出去在线考试系统也不例外。以学号这一条件限制,这就使有资格考试者才能注册考试。考试者注册时,系统便要验证其学号和口令和考试者信息库所立案是否一致,和其是否己经参与过考试,这么就确保了考试者身份是正当 用户登陆调用身份验证模块,用于验证进入考试系统人员身份和考试资格,经过验证后就以进行下一步考试操作。 l 图4.2用户登陆模块步骤图 输人项包含学生考生学号和考生姓名。学号只能是长度6string 类型,考生姓名只能是长度不能超出6string 类型 输出项是一个标志符bool 类型数据,表示经过验证 给出对每一个输出项特征,包含名称、标识、数据类型和格式,数据值有效范围,输出形式、数量和频度,输出媒体、对输出图形及符号说明、安全保密条件等等。 2评卷模块 l 当启用评卷功效时,机器首先将标准答案表和考生答案表调出来并设初始成绩为0,依据试卷中试题标号逐一对答案进行比对(和运算),运算结果为1,则说明考生答案和标准答案相同,找到其对应分值,则考生成绩=初始成绩+分值。逐次比对累加,直到全部试题全部已批阅完成。最终,输出考生成绩本模块用于考试试卷评分。首先是对把考生答案和试卷标准答案对比,相同话依据每一题分值加分,错误不加分。 l 图4 .3评卷模块步骤图 l 输入项:考生试卷答案,是一个数组项。 l 输出项:考生成绩单。是一个float 类型数据 3时间控制算模块 l 时间控制模块是用来控制考试时间。时间模块中时间是不停减小,直到考试结前5分钟,提醒考生要注意提交试卷,考试时间结时,严禁考生继续答题 l 时间控制模块步骤图 图4.4时间控制步骤图 l 输入项:考试时间是一个int 类型数据,用来表示此次考试时间 l 输出项:考试剩下时间 4生成试题模块 l 生成试题模块有选择题模块、判定题模块,office操作题模块 这些模块抽取试题算法基础相同,现在只简单说一下判定题模块生成。判定题模块关键生成判定题。判定题是调用读取数据库存信息随机抽取数据库中题,任何一套选择题不会相同,客观上能客观预防作弊 图4.5判定题模块步骤图 4.3.2注释设计 说明准备在本程序中安排注释,如: a. 加在模块首部注释; b. 加在各分枝点处注释; c. 对各变量功效、范围、缺省条件等所加注释; d. 对使用逻辑所加注释等等。 5 系统测试计划 软件系统开发经历了需求分析、设计和编程三个阶段,并在分析、设计和编程中改善软件质量并尽可能避免错误产生。不过,因为分析、设计和编程全部是人来完成,人在工作中难免会犯多种多样错误,这就需要我们对软件系统进行测试,找出可能存在错误。系统在投入使用之前必需进行严格测试,测试内容包含功效测试、性能测试、可用性测试、用户端兼容性测试、安全测试等。测试完成后要上交测试汇报,我们能够依据测试汇报立即发觉问题并提出处理方案,便于系统维护和升级。 经过初步测试,系统在服务器端和用户端均能正常运行,对于不一样显示分辨率下也能够正常显示。但因为系统对操- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 标准 设计 开发
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文