版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于基于c/s模式的大学计算机基础考试系统模式的大学计算机基础考试系统计算机科学与技术系02641班焦爱丽引言引言 无纸化考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,无纸化考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。无纸化考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考
2、试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。此考试系统是传统考场的延伸,它可以利用计算机的无限广阔空间,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。 系统概述本考试系统基于sql server数据库平台,前端采用c#语言为开发工具,整个体系采用c/s模式。本系统不仅能对客观题正确评分,也可能对office操作性试题正确评分,真正实现了office无纸化考试自动评分。核心技术:利用c#语言能够利用c
3、om组件的特性,再利用.net平台下的tlbimp.exe实用程序把office内核msword.olb转化为动态链接库,这样c#语言就能够直接使用其中的方法进行编程了;对于评分,每一套题都有自己的评分库,这样我们可以随时的补充或更新试题库和评分库,增加考试的灵活性. 系统的需求分析报告(1) 登录系统:登录系统: 如果考号正确而且此考生没有参加过考试, 则此考生可以进入系统;如果考号不合法,或者已经参加过考试,则不能进入系统,并且要给出错误提示. (2) 考试开始:考试开始:1.已登录系统的考生除了”交试卷”外没有其它退出系统的办法;2.每个题型都必须做了才能交试卷,但并不要求全做完.3.用
4、户应该能看到自己所抽取的题号以及自己所做的答案4.用户可以自己选择什么时候做那个题型,不应限制做题顺序5.如:选择题没做完时,可以做判断题;做几个判断题后,可以回过来做选择题6.管理员可以随时查看考场情况: 随时查看交试卷的情况, 考生的分数等系统的需求分析报告(3)考试结束)考试结束:1.提前做完可以交试卷;考试时间到必须交试卷2. 保留每个考生的考试信息,(既保存考生所抽取的题号以及考生所做的答案).3. 单击”交试卷”后,系统自动评分;并把考生的分数保存到数据库4. 管理员可以更改考试时间,每道题的分数,准备抽取的考题数目等考试设置信息5. 管理员可以让一些由于非人为因素不能正常交试卷的
5、考生重新考试.6. 管理员可以添加,删除考生信息. 系统的需求分析报告(4) 重考重考:1.当因非人为因素导致无法继续考试时,应该可以重考;并且能将考生的试卷恢复过来,能让考生接着考。2.重考时如果打字测试部分已经考过就不能再重考。3. 重考时如果操作题已经做过并进行了评分,则操作题是有分数的。( 5)二次登录)二次登录:当有些考生不能正常完成考试也不能进行重考时,在管理员允许的情况下应该能进行“二次登录”。 ( 6)考试结束后的数据处理:)考试结束后的数据处理:从数据库中取出考生成绩,按要求打印各种成绩单。系统流程图学号身份检查服务器数据库姓名以及考试状态该学号存在并且没参加过考试f抽取的题
6、目信息退出系统在当前文件夹下建一个以学号命名的文件夹t题目信息打开连接,随机抽题;并将题目信息和考试设置信息保存到静态数组中,最后关闭连接。5分钟时间到临 时 数据表剩 余 时 间与 答 题 情况考试时间到做题计算成绩、更新数据库、删除此考生临时数据表中的信息服务器数据库交卷退出系统tftft操作流程一些考试中的注意点由此可以进入管理员平台的界面输入学号如果学号存在此学号同学的姓名会自动显示在“姓名”那一列正确输入学号后点“开始考试”按钮如果此考生还没考过就进入考试主界面如果此考生已经考过,就会给出提示考试主界面显示考生的姓名和学号以及考生的剩余考试时间8种题型包括客观题和office操作题这
7、是个帮助按钮,单击它会弹出一个包括注意事项的对话框;同时这也是一个系统后门,因为在考试过程中可能会出现这样的情况:考试马上要结束,可是考生却因为一些原因交不上卷,就是说点“交卷”没反应,这时候如果监考老师能看到该考生的成绩问题就解决了。这个按钮就是为这个而设计的选择题从数据库中抽取的题号数据库中有一定数量的选择题,而且是按题号从小到大排好序的。选择题在数据库中的保存形式组成:题号+题目+选项a+选项b+选项c+选项d+正确答案显示做题的状态(1)开始时所抽取的20个选择题的题号全显示为红色题号后面都有一个“?”这表示这表示这些题还没有做;已经做过的题的题号会显示为蓝色,题号后来考生所选择的答案
8、(a、b、c、d)(2)单击下面的题号可以从当前这道题转到所选择的那道题,而且也可以看到考生所选择的答案比如说:考生现在打开的是第5题,那么他点一下第3题就会打开第3题,如果第3题他也做,他还会看到他选的答案。判断题从数据库中抽取的题号显示做题的状态判断题在数据库中的保存形式组成:题号+题目+正确答案 可以上一题、下一题的切换也可以直接切换到第一题、最后一题。英文打字打字程序有所改进,可以移动光标进行插入、删除、移动字符。 比如:下面这个例子did和he之间少了一个空格,所以did就算是打错了,已经显示为红色;现在,把鼠标移动到did之前,加上一个空格,这时候就可以看到did变成蓝色。 再仔细
9、看还可以发现速度也有所增大。中文打字(1)英文打字有的功能中文打字也有可以打词组,只是最多只能打四个字的词组。(2)中文打字还有2个缺陷,第一:就是中文打字界面很不美观,每一行都很短。这是因为这些文章都是从数据库中一行行读取的,在数据库中存的太短了。第二:我设计的打字流程是这样的,首先从数据库中读出一页,这一页打完以后再从数据库中读一页,而不是把整篇文章一次从数据库中读完,这就产生了一个问题,比如说一个考生已经打了5分钟,结果因为一些原因使网络暂时中断,那么这个考生就没办法继续了。当然,这些这些问题也能解决比如说第一个问题就可以把从数据库中读改为从文件中读;第二问题,也可以一次把整文章都读出来
10、。但是,这样的改变又使程序变的很臃肿。我暂时还没想到更好的解决办法。word操作从数据库中抽取的题号题目内容题目要求单击“打开word开始做题”按钮就会启动word程序,题目内容和题目要求在word启动后会自动加到已经打开的word文章中。office无纸化评分的设计无纸化评分的设计1.解决评分模块的一个最在的障碍是如何将office的内核转化成c#语言能够调用的对象,如给字体加粗,而加粗是office内核中的vba(com)中的一种操作。我们可以使用.net平台下的tlbimp.exe工具实用程序把office内核msword9.olb转化为动态链接库,它的格式如下:tlbimp mswor
11、d9.olb word.dll其中,word.dll就是转换后的动态链接库,这样,c#语言就能够直接使用word.dll中的方法了. office无纸化评分的设计无纸化评分的设计2.利用动态链接库利用动态链接库(dll)的方式来实现评分的方式来实现评分每一套试题都有自己的答题要求,因此每一套试题也应该有自己的评分要求.本系统是这样解决这个问题的:第一:在本系统中对于每一套试题的评分都是用一个评分函数来实现的,有多少套试题就需要有多少个评分函数. 第二:为了保证抽取的试题和抽取的评分函数相对应,试题和评分函数是封装在一起的.第三:为了增加考试的灵活性,让用户可以随时更新试题和评分函数,本系统将封
12、装在一起的试题和评分函数编译成了动态链接库.管理员平台介绍(1)本系统一共为管理员设计了10种功能,就是左边的这10种功能(2)在实际使用过程中只有少数的几种的用的比较多,比如说:“二次登录”、“考场监视”、 “考生基本信息”等。(3)在这些功能中有3种是我个人认为是设计的最漂亮的,这3种功能是在我的导师刘克成教授的指导和帮助下完成的:第一“考场监视”;第二“重考”;第三“考卷复查”考生基本信息考生基本信息 考生基本信息(1)对考生的基本信息进行浏览、删除、添加、查询(2)考生的基本信息包括:学号、姓名、班级、考试状态、总分数。(3)考试状态:一共可以取3个值,0表示还没参加考试;1表示已经参
13、加考试,但没有成功交卷;2表示参加了考试并且成功交卷班级成绩查询班级成绩查询 班级成绩查询(1)查询某个班的考生的成绩(2)每个考生的成绩包括总分数、选择题分数、判断题分数、英文打字成绩、英文打字正确率、中文打字成绩、中 文 打 字 正 确word操作题成绩、excel操作题成绩、powerpoint操作成绩、windows操作成绩考场参数据设置考场参数据设置 考场参数据设置设置考试时间、选择题个数、判断题个数、选择题分值、判断题分值、允许抽取的word操作题的个数等信息考场监视考场监视考场监视监视考试的进行情况,可以监视到已经交卷的人数、正在考试的人数。对于已经交卷的考生,看到其总成绩及保项
14、成绩;对于正在考试的考生可以看到其剩余考试时间考卷复查考卷复查可以将成功交卷的考生的试卷进行恢复,以便考后进行复查。选择题判断题复查选择题判断题复查重考重考重考当因一些非人为因素导致考试中断时,可以安排考生进行重考,就是将考生的试卷恢复过来,让考生接着中断前考显示此没有成功交卷的考生保存在数据库中的信息:分为2部分第1部分:此考生保存在最终数据库中的信息(既点“交卷”以后才保存到数据库中的信息)第2部分:此考生保存在临时数据库中的信息(既系统每隔5分钟自动保存的信息)注释:临时数据库既系统每5分钟自动保存考试信息到此数据库,如果考试时考生能成功交卷,这些信息将自动删除当考生已经成功交卷或还没参加考试时,不允许重考;因为系统每5分钟自动保存一次,所以恢复过来的试卷可能和中断时的试卷有几分钟的误差。二次登录二次登录二次登录删除此考号的考生本次考试的所有信息,然后允许此考生再次登录,重新考试。清空考场清空考场清空考场清空服务器数据库中已经保存的考生的所有考试信息;然后再清空临时数据库,就可以让所有已经参加过考试的考生都可以再次登录清空临时数据库清空临时数据库清空临时数据库清空服务器临时数据库中已经保存的所有考试信息致谢在这次毕业设计的过程中,特别感谢我的指导老师刘克成教授,给予我的大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融安全与诚信教育
- 石河子大学《中药鉴定学实验一》2021-2022学年第一学期期末试卷
- 石河子大学《药物分析》2022-2023学年第一学期期末试卷
- 食品安全十三五规划
- 石河子大学《计算机组织与结构》2022-2023学年期末试卷
- 石河子大学《儿科学与儿童保健学见习》2021-2022学年第一学期期末试卷
- 沈阳理工大学《三维工程软件》2023-2024学年第一学期期末试卷
- 沈阳理工大学《建筑结构》2022-2023学年第一学期期末试卷
- 2018年四川内江中考满分作文《我心中的英雄》
- 沈阳理工大学《含能材料》2021-2022学年第一学期期末试卷
- 四川新农村建设农房设计方案图集川西部分
- 浙江省杭州市2024年中考英语真题(含答案)
- 安全工程导论课件:事故致因理论
- 山东省青岛实验中学2024-2025学年七年级上学期期中考试数学试题(无答案)
- 2024年安能物流合作加盟协议版
- 质量管理体系过程方法和风险思维专业解读与应用之7:5 领导作用-5.3组织的岗位、职责和权限(雷泽佳编制-2024B1)
- 地面找平专项施工方案
- 初三化学-水的净化省公开课获奖课件说课比赛一等奖课件
- 2024-2030年中国财税服务行业市场深度调研及发展前景与投资研究报告
- 第二次月考卷-2024-2025学年统编版语文六年级上册
- 申论国家公务员考试试题与参考答案
评论
0/150
提交评论