基于CS模式的大学计算机基础考试系统.ppt

上传人:文库蛋蛋多 文档编号:2912827 上传时间:2023-03-03 格式:PPT 页数:29 大小:2.24MB
返回 下载 相关 举报
基于CS模式的大学计算机基础考试系统.ppt_第1页
第1页 / 共29页
基于CS模式的大学计算机基础考试系统.ppt_第2页
第2页 / 共29页
基于CS模式的大学计算机基础考试系统.ppt_第3页
第3页 / 共29页
基于CS模式的大学计算机基础考试系统.ppt_第4页
第4页 / 共29页
基于CS模式的大学计算机基础考试系统.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《基于CS模式的大学计算机基础考试系统.ppt》由会员分享,可在线阅读,更多相关《基于CS模式的大学计算机基础考试系统.ppt(29页珍藏版)》请在三一办公上搜索。

1、基于C/S模式的大学计算机基础考试系统,计算机科学与技术系02641班焦爱丽,引言,无纸化考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,无纸化考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。无纸化考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动

2、化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。此考试系统是传统考场的延伸,它可以利用计算机的无限广阔空间,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。,系统概述,本考试系统基于SQL Server数据库平台,前端采用C#语言为开发工具,整个体系采用C/S模式。本系统不仅能对客观题正确评分,也可能对Office操作性试题正确评分,真正实现了Office无纸化考试自动评分。核心技术:利用C#语言能够利用COM组件的特性,再利用.NET

3、平台下的Tlbimp.exe实用程序把Office内核MSWORD.OLB转化为动态链接库,这样C#语言就能够直接使用其中的方法进行编程了;对于评分,每一套题都有自己的评分库,这样我们可以随时的补充或更新试题库和评分库,增加考试的灵活性.,系统的需求分析报告,(1)登录系统:如果考号正确而且此考生没有参加过考试,则此考生可以进入系统;如果考号不合法,或者已经参加过考试,则不能进入系统,并且要给出错误提示.(2)考试开始:1.已登录系统的考生除了”交试卷”外没有其它退出系统的办法;2.每个题型都必须做了才能交试卷,但并不要求全做完.3.用户应该能看到自己所抽取的题号以及自己所做的答案4.用户可以

4、自己选择什么时候做那个题型,不应限制做题顺序5.如:选择题没做完时,可以做判断题;做几个判断题后,可以回过来做选择题6.管理员可以随时查看考场情况:随时查看交试卷的情况,考生的分数等,系统的需求分析报告,(3)考试结束:1.提前做完可以交试卷;考试时间到必须交试卷2.保留每个考生的考试信息,(既保存考生所抽取的题号以及考生所做的答案).3.单击”交试卷”后,系统自动评分;并把考生的分数保存到数据库4.管理员可以更改考试时间,每道题的分数,准备抽取的考题数目等考试设置信息5.管理员可以让一些由于非人为因素不能正常交试卷的考生重新考试.6.管理员可以添加,删除考生信息.,系统的需求分析报告,(4)

5、重考:1.当因非人为因素导致无法继续考试时,应该可以重考;并且能将考生的试卷恢复过来,能让考生接着考。2.重考时如果打字测试部分已经考过就不能再重考。3.重考时如果操作题已经做过并进行了评分,则操作题是有分数的。(5)二次登录:当有些考生不能正常完成考试也不能进行重考时,在管理员允许的情况下应该能进行“二次登录”。(6)考试结束后的数据处理:从数据库中取出考生成绩,按要求打印各种成绩单。,系统流程图,学号,身份检查,服务器数据库,姓名以及考试状态,该学号存在并且没参加过考试,F,抽取的题目信息,退出系统,在当前文件夹下建一个以学号命名的文件夹,T,题目信息,打开连接,随机抽题;并将题目信息和考

6、试设置信息保存到静态数组中,最后关闭连接。,5分钟时间到,临时数据表,剩余时间与答题情况,考试时间到,做题,计算成绩、更新数据库、删除此考生临时数据表中的信息,服务器数据库,交卷,退出系统,T,F,T,F,T,操作流程,一些考试中的注意点,由此可以进入管理员平台的界面,输入学号如果学号存在此学号同学的姓名会自动显示在“姓名”那一列,正确输入学号后点“开始考试”按钮如果此考生还没考过就进入考试主界面如果此考生已经考过,就会给出提示,考试主界面,显示考生的姓名和学号以及考生的剩余考试时间,8种题型包括客观题和Office操作题,这是个帮助按钮,单击它会弹出一个包括注意事项的对话框;同时这也是一个系

7、统后门,因为在考试过程中可能会出现这样的情况:考试马上要结束,可是考生却因为一些原因交不上卷,就是说点“交卷”没反应,这时候如果监考老师能看到该考生的成绩问题就解决了。这个按钮就是为这个而设计的,选择题,从数据库中抽取的题号数据库中有一定数量的选择题,而且是按题号从小到大排好序的。,选择题在数据库中的保存形式组成:题号+题目+选项A+选项B+选项C+选项D+正确答案,显示做题的状态(1)开始时所抽取的20个选择题的题号全显示为红色题号后面都有一个“?”这表示这表示这些题还没有做;已经做过的题的题号会显示为蓝色,题号后来考生所选择的答案(A、B、C、D)(2)单击下面的题号可以从当前这道题转到所

8、选择的那道题,而且也可以看到考生所选择的答案比如说:考生现在打开的是第5题,那么他点一下第3题就会打开第3题,如果第3题他也做,他还会看到他选的答案。,判断题,从数据库中抽取的题号,显示做题的状态,判断题在数据库中的保存形式组成:题号+题目+正确答案,可以上一题、下一题的切换也可以直接切换到第一题、最后一题。,英文打字,打字程序有所改进,可以移动光标进行插入、删除、移动字符。,比如:下面这个例子did和he之间少了一个空格,所以did就算是打错了,已经显示为红色;现在,把鼠标移动到did之前,加上一个空格,这时候就可以看到did变成蓝色。再仔细看还可以发现速度也有所增大。,中文打字,(1)英文

9、打字有的功能中文打字也有可以打词组,只是最多只能打四个字的词组。(2)中文打字还有2个缺陷,第一:就是中文打字界面很不美观,每一行都很短。这是因为这些文章都是从数据库中一行行读取的,在数据库中存的太短了。第二:我设计的打字流程是这样的,首先从数据库中读出一页,这一页打完以后再从数据库中读一页,而不是把整篇文章一次从数据库中读完,这就产生了一个问题,比如说一个考生已经打了5分钟,结果因为一些原因使网络暂时中断,那么这个考生就没办法继续了。当然,这些这些问题也能解决比如说第一个问题就可以把从数据库中读改为从文件中读;第二问题,也可以一次把整文章都读出来。但是,这样的改变又使程序变的很臃肿。我暂时还

10、没想到更好的解决办法。,Word操作,从数据库中抽取的题号,题目内容,题目要求,单击“打开word开始做题”按钮就会启动Word程序,题目内容和题目要求在Word启动后会自动加到已经打开的Word文章中。,Office无纸化评分的设计,1.解决评分模块的一个最在的障碍是如何将Office的内核转化成C#语言能够调用的对象,如给字体加粗,而加粗是Office内核中的VBA(COM)中的一种操作。我们可以使用.NET平台下的Tlbimp.exe工具实用程序把Office内核MSWORD9.OLB转化为动态链接库,它的格式如下:Tlbimp MSWORD9.OLB Word.dll其中,Word.d

11、ll就是转换后的动态链接库,这样,C#语言就能够直接使用Word.dll中的方法了.,Office无纸化评分的设计,2.利用动态链接库(dll)的方式来实现评分每一套试题都有自己的答题要求,因此每一套试题也应该有自己的评分要求.本系统是这样解决这个问题的:第一:在本系统中对于每一套试题的评分都是用一个评分函数来实现的,有多少套试题就需要有多少个评分函数.第二:为了保证抽取的试题和抽取的评分函数相对应,试题和评分函数是封装在一起的.第三:为了增加考试的灵活性,让用户可以随时更新试题和评分函数,本系统将封装在一起的试题和评分函数编译成了动态链接库.,管理员平台介绍,(1)本系统一共为管理员设计了1

12、0种功能,就是左边的这10种功能(2)在实际使用过程中只有少数的几种的用的比较多,比如说:“二次登录”、“考场监视”、“考生基本信息”等。(3)在这些功能中有3种是我个人认为是设计的最漂亮的,这3种功能是在我的导师刘克成教授的指导和帮助下完成的:第一“考场监视”;第二“重考”;第三“考卷复查”,考生基本信息,考生基本信息(1)对考生的基本信息进行浏览、删除、添加、查询(2)考生的基本信息包括:学号、姓名、班级、考试状态、总分数。(3)考试状态:一共可以取3个值,0表示还没参加考试;1表示已经参加考试,但没有成功交卷;2表示参加了考试并且成功交卷,班级成绩查询,班级成绩查询(1)查询某个班的考生

13、的成绩(2)每个考生的成绩包括总分数、选择题分数、判断题分数、英文打字成绩、英文打字正确率、中文打字成绩、中文打字正确word操作题成绩、Excel操作题成绩、PowerPoint操作成绩、Windows操作成绩,考场参数据设置,考场参数据设置设置考试时间、选择题个数、判断题个数、选择题分值、判断题分值、允许抽取的Word操作题的个数等信息,考场监视,考场监视监视考试的进行情况,可以监视到已经交卷的人数、正在考试的人数。对于已经交卷的考生,看到其总成绩及保项成绩;对于正在考试的考生可以看到其剩余考试时间,考卷复查,考卷复查可以将成功交卷的考生的试卷进行恢复,以便考后进行复查。,选择题判断题复查

14、,重考,重考当因一些非人为因素导致考试中断时,可以安排考生进行重考,就是将考生的试卷恢复过来,让考生接着中断前考,显示此没有成功交卷的考生保存在数据库中的信息:分为2部分第1部分:此考生保存在最终数据库中的信息(既点“交卷”以后才保存到数据库中的信息)第2部分:此考生保存在临时数据库中的信息(既系统每隔5分钟自动保存的信息)注释:临时数据库既系统每5分钟自动保存考试信息到此数据库,如果考试时考生能成功交卷,这些信息将自动删除,当考生已经成功交卷或还没参加考试时,不允许重考;因为系统每5分钟自动保存一次,所以恢复过来的试卷可能和中断时的试卷有几分钟的误差。,二次登录,二次登录删除此考号的考生本次

15、考试的所有信息,然后允许此考生再次登录,重新考试。,清空考场,清空考场清空服务器数据库中已经保存的考生的所有考试信息;然后再清空临时数据库,就可以让所有已经参加过考试的考生都可以再次登录,清空临时数据库,清空临时数据库清空服务器临时数据库中已经保存的所有考试信息,致谢,在这次毕业设计的过程中,特别感谢我的指导老师刘克成教授,给予我的大力鼓励和和指点,使我的毕业设计和论文得以顺利完成。还要特别感谢邵艳玲老师、袁东锋老师、杨彩霞老师工作之余抽出时间仔细审阅,并给了我很好的建议;而且在他们的指导和帮助下顺利完成系统的测试工作。感谢系副主任张凌晓老师在资料提供、论文修改方面给予我的大力支持。感谢丁伟老师在思想教育方面的引导。还要感谢四年来传授给我知识,教给我人生哲理的敬爱的老师们,谢谢你们让我拥有了一段值得思考、回味的大学生活。对于学校和老师为我的毕业设计所提供的极大帮助和关心,在此我致以衷心的感谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号