计算机系在线考试系统的毕业设计方案.doc
《计算机系在线考试系统的毕业设计方案.doc》由会员分享,可在线阅读,更多相关《计算机系在线考试系统的毕业设计方案.doc(38页珍藏版)》请在咨信网上搜索。
1、N科类 理工科 编号(学号) 本科生毕业论文(设计)在线考试系统设计与实现The design and realization online examination system姓名指引教师: *大学 地址 邮编 学 院: 基本与信息工程学院 专 业: 计算机科学与技术 年级: 级 论文(设计)提交日期: 5月 答辩日期: 6月答辩委员会主任: * *大学6月 日目 录摘 要2ABSTRACT31 绪 论41.1 开发背景41.2 系统总体概述及其研究意义41.3 本考试系统功能和特点52 开发软件和开发环境72.1 开发软件72.2 ASP运营环境72.3 ASP环境配备(前提是IIS已经安
2、装成功)83 系统需求分析93.1在线考试系统可行性分析93.2在线考试系统功能需求93.3在线考试系统性能需求113.4系统物理架构需求114 在线考试系统总体设计和详细设计134.1在线考试系统使用流程134.2 各功能模块设计154.2.1 考生注册154.2.2 考生登陆模块154.2.3 考试模块164.2.4 评分系统模块174.2.5 单选题管理184.2.6 多选题管理184.2.7 填空题管理184.2.8 判断题管理184.2.9 试卷管理模块184.2.10 成绩管理184.2.11 学生管理194.2.12 公示栏管理194.2.13 留言薄管理194.2.14 系统管
3、理194. 3系统数据库设计194.3.1实体联系图(E-R)194.3.2数据库构造205 系统实现225.1系统重要界面225.2系统重要模块代码235.3 ASP连接数据库266系统测试及分析277结 论29参照文献30致 谢31摘 要在科技迅猛发展21世纪,网络技术已经渗入到了社会各个领域,并且正在变化着人们工作和学习方式。在线考试系统就是较好一种例子。通过网上在线考试系统,考生几乎可以在任何地方参加考试,在很大限度上拓展了考试灵活性。在交卷不到一秒钟时间内便可懂得自己考试成绩。教师也可以通过网络随时查看考生成绩和考试有关状况,这不但解决了老式考试存在一系列问题,也大大提高了考试效益。
4、采用ASP+ACCESS数据库结合设计一种在线考试系统正是实现了此用途。管理员登录后可以动态添加、删除、修改题库中试题,并且对考生、考生成绩以及留言薄和公示栏等进行管理。考生通过注册、登录后,由系统自动分发试卷实当前线考试并得出考生成绩。除此之外,本系统尚有较好安全方略,可以应付在考试过程中浮现各种意外状况。从而保证了在线考试公平、公证和严谨.核心词:在线考试 ; ASP ;试卷管理;ACCESS数据库AbstractIn the 21st century when science and technology is developed rapidly,the network technolo
5、gy has already permeated through every field of the society,and is changing the way that people are working and studying. The online examination system is a very good example. Through the online examination system now,examinee nearly can participate in examination in any place,can know his own marks
6、 of the examination in handing in an examination paper less than one second. The teachers can also look over examinees scores and relevant state of having an examination at any time through the network. This has not only solved a series of problems existing in traditional examination,but also increa
7、sed the benefit greatly. The systems functions are realized by adopting ASP and Access database and combining an online examination system designed. The administrator can add,delete,revise the examination question in the exam pool dynamically,and manage examinee,examinees scores and comments noteboo
8、k and announcement board after logging-in. The examinees are distributed the paper,then an examination online begin automatically after registration. In addition,this system has very good security strategy,and can deal with various unexpected situations. Keyword:online exam;ASP;examination paper man
9、agement;Access database1 绪 论1.1 开发背景近年来,计算机科学技术发展迅猛异常,日新月异。网络技术、多媒体技术、面向对象技术日趋成熟,为计算机应用揭开了新篇章。为了适应计算机技术发展,网上教诲也以受众广、投入低、不受师资和校舍等办学基本设施等条件限制、容易开展高水平教学、教学质量相对容易保证等特点而受到教诲界广泛注重,网上教诲增进了教诲思想、教诲办法、教诲手段更新。信息时代将来教诲,具备创造性、多样性、开发性和个性化特点。将来教诲发展层次高低,与教诲网络建设与否息息有关。落后教学手段与封闭教学模式,再也不能适应将来教诲需求。在网络技术逐渐渗入社会生活各个层面今天,老
10、式考试方式也面临着变革和更新,而网络考试则是一种很重要发展方向。基于Web技术网络考试系统可以借助于遍及全球因特网进行,因而考试既可以在本地进行,也可以在异地进行,大大拓展了考试灵活性。试卷可以依照题库中内容按条件构成,可避免考试前压题;并且可以采用大量原则化试题,从而使用计算机判卷评分,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行记录分析、排序等操作。因此当前较好考试办法是采用网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,登录后进行考试,考试答案也存储在服务器中,这样考试公平性、答案安全性可以得到有效保证。因而,采用网络考试方式将是后来考试发展趋势。本校为了
11、适应远程教诲发展,也开始进行计算机实用基本课程建设,也就是实现网上教学。网上考试是这个课程建设其中一某些,本文将重点简介网上考试系统。1.2 系统总体概述及其研究意义网络考试系统实现技术有各种,可以采用老式架构,即试题内容放在远程服务器上,在考试机上安装考试应用程序和数据库客户机配备,因而每次考试时要对机器进行安装、配备,考务工作比较啰嗦,并且考试程序放在客户机上,安全性也受到一定影响,因而本文讨论网络考试系统采用Web 技术实现。Web技术采用了三层体系构造:顾客界面层/事务层/数据库层,因而Web构造有着更好安全性,在顾客机上不需要安装任何应用程序,应用程序可以安装在事务层所在计算机上,试
12、题存储在数据库服务器上,固然,事务层和数据库可以是同一台机器(如果条件容许,还是应当把这两层分开在不同计算机上)。本文讨论系统中,先有超级顾客登陆,她一方面录入教师信息。由于库里存在了教师编号、密码等信息,教师可以进入此系统进行考试前准备,即向数据库中录入各类型试题建立题库并进行维护。录入完毕后,可以按照一定难度和规定组出多套符合条件试卷,放入库内保存以便于考试时学生随机抽取到一套试卷。这些准备工作就绪后,学生可以参加考试,一方面学生要注册,得到自己顾客名和密码(如果是一种班级同步参加考试,为了形式统一,也可以由教师在考前按照学号将考生信息提前输入到学生管理表中,学生考试时候便可直接登陆)然后
13、由系统进行身份验证,验证通过后,系统随机调出一套完整试卷,此时系统开始计时,在此同步学生开始答卷,在规定期间内答完试卷提交,否则系统自动交卷,交卷后进入判卷评分模块,进行试卷评判,最后得出该生卷面得分。分数而增强保密性。另一方面,迅速精确,公平公正。计算机考试系统可自动评分,迅速精确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试公平公正。并且考生可以立即就懂得分数,避免三番两次得去找教师问分数。且教师可以不用手工批卷,省时省力。再次,便于组织大规模异地实时考试。以网络技术为支撑当代计算机应用,已经具备较大规模并相称普及,运用计算机网络组织实行大规模异地实时考试已成为当代考试中一种重
14、要方式,计算机网上考试系统是其中最核心一环。1.3 本考试系统功能和特点本考试系统是由ASP+ACCESS数据库开发。重要具备如下功能:通过后台管理程序可以动态添加,删除,和修改题库中题目(题目类型涉及单项选取题,多项选取题,填空题和判断题);从题库中随机选题构成试卷(试卷数和题数以及考试时间由出题教师指定);考生注册和登陆;当有考生登陆时,随机分派一套试卷给考生,并记录此试卷编号;当考生答题完毕交卷后,自动给出得分,正误信息或者解答。本考试系统不但美观大方,功能齐全,并且尚有较好安全方略:考生所做试题均由系统随机生成;如果考生到考试规定期间未交卷系统会自动提交;已经交卷考生不容许再次作答;如
15、果考生在答题过程中因人为或者意外事故(死机,断电,网络中断等)而导致半途退出考试,当再次登陆时,系统会将刚才试题重新发送给考生,并从考试规定期间中减去已经用去作答时间作为剩余答题时间,这样既可以避免再次登陆所导致试题更换给考生带来不便,又可以防止人为更换试卷,可谓一举两得。这也是本考试系统最具特色地方。考试流程如下:管理员添加试题到题库系统自动生成试卷,通过后台管理程序“试卷管理”页面,管理员指定所要生成试卷数,每套试卷单选、多选、填空、判断题题数和分值,以及考试规定期间。第一次参加考试考生需要先注册,并紧记顾客名和密码。已注册过考生登录后参加考试,按照规定作答,交卷。系统会自动把顾客提交答案
16、和原则答案比较,判断正误,并给出得分和有关提示信息,同步把考生成绩写入数据库,供教师查看。分析已有考试系统,其设计思想如下:单选题、多选题、判断提、填空题分别放在一种表当中,四个表可以看做是题库,存储着所有试题信息。考生考试时,由考试系统随机从题库里抽题给考生,只要考生登陆成功,由系统将试题发送给考生,就算已经参加过考试,禁止再次登陆考试系统,这样做似乎很合理,但在实际应用中却会遇到这样尴尬局面:考生在答题过程中突然浮现死机、掉电、网络中断或其他意外事故,半途退出考试。此时虽然考生已经答题了,但是成绩为0,考生又不能重新登陆,这在许多重要考试中是不容许。如国家计算机级别考试。很自然会想到如下解
17、决办法:容许考生重复登陆。但立即会带来两个新问题:一、如果遇到以上意外状况考生可以再次登陆,但题目已经更换,刚才考生作答题目无效,考生只能重新考试答新试题,如果刚开始考试还可以容忍,但是快到交卷时候浮现这种状况就不能接受了。二、如果可以无限制登陆,如果考生有一两道题不会做,就可以干脆不做,退出后来重新登陆,系统会分派新题目给她,直到避开不会做题目。正样就使考试失去了公正性。上述矛盾又有新解决办法:限制登陆次数,例如只容许登陆三次,由于意外故障有一种概率问题,不会在一段时间内持续发生多次,但还是没有从主线上解决问题,一旦故意外故障发生,试题还是要更换。本考试系统从主线上解决了上述难题:容许考生多
18、次登陆,但一旦交卷后来就不能再次提交。第一次登陆时由考试系统随机分派试卷给考生,但再次登陆时题目不变。这是对以往在线考试系统一种重大改进。为了可以实现上述目的,本考试系统设计思想如下:发给考生试题并不是直接从题库中直接取出,而是通过此外一种表“试卷管理表”间接转发。考试先生成试卷,并将试卷存储到“试卷管理表”中。试卷中题目是随机从题库中抽出来。试卷管理表其实是指明哪套试卷涉及哪些试题。其中涉及完整试题信息(题干,选项,答案)和题目所属试卷编号。由系统从题库中随机选题并生成N(由管理员指定),编号依次为1到N,并存储于“试卷管理表”中,”student”表中记录考生有关信息,涉及所选取试卷编号,
19、默以为0;当考生登陆是,先判断试卷编号,如果为0,阐明是第一次参加本轮考试,随机分派一套试卷给考生,并记录此试卷编号。如果不为0,则必为1到N一种自然数,假定为X,阐明考生已经参加过本轮考试,选取是第X套试卷,但未提交;则系统再将“试卷管理表”中第X套试卷发送给此考生。虽然网上考试系统有省时,高效等诸多长处,但毕竟尚有不尽人意地方,例如说:在线考试系统只能实现客观题目(例如选取,填空,判断)自动评分,而对于主观题目如:作文或者问答题还不能做到网上考试、评分。因此尚有待于进一步改进和完善。为了弥补以上局限性,我在考试系统中加入了留言薄,用于师生之间进一步交流或者其她信息反馈。百尺竿头,更进一步,
20、为了能把考试系统做竟善竟美,我会继续努力。2 开发软件和开发环境 我这次开发程序所使用开发工具是Microsoft公司ASP,数据库管理软件采用是Microsoft公司ACCESS 。2.1 开发软件ACTIVE SERVER PAGE(ASP)是微软公司开发服务器端脚本编写环境,可以用它来创立动态WEB页或生成功能强大WEB应用程序。使用ASP可以组合HTML页,脚本命令和ACTIVE X 组件来创立动态交互WEB页和基于WEB 应用程序。严格说来ASP并不是一种语言,它只是提供一种环境来运营SCRIPT,它所用语言依然是VBSCRIPT和JAVASCRIPT(或者Microsoft JSC
21、RIPT),也可以是她们两者组合。ASP没有固定开发工具,任何一种文本编译器都可以胜任ASP脚本编辑工作,固然不同开发工具开发调试效率不同样。使用VBScript、JavaScript等简朴易懂脚本程序,结合HTML代码,即可迅速地创立网站应用程序。不必Compile编译,容易编写,可在服务器端直接执行。使用普通文本编辑器,如Windows记事本,即可进行编辑设计。与浏览器无关(Browser Independence),顾客端只要使用可执行HTML代码浏览器,即可浏览ASP所设计网页内容。ASP能与任何ActiveX Scripting语言相兼容。除了可使用VBScript或JavaScri
22、pt语言来设计外,还通过Plug-in方式,使用由第三方所提供其她脚本语言,譬如Perl、Tcl等。脚本引擎是解决脚本程序COM(Component Object Model)物件。ASP源程序,不会被传到客户浏览器,因而可以避免所写源程序被她人抄袭,也提高了程序安全性。可使用服务器端脚本来产生客户端脚本。ActiveX Server Components(ActiveX服务器元件)具备无限可扩充性。可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写所需要ActiveX服务器元件。2.2 ASP运营环境Microsoft公司推出支持ASPWeb服务器有如
- 配套讲稿:
如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。