计算机-毕业论文在线考试系统设计.doc
《计算机-毕业论文在线考试系统设计.doc》由会员分享,可在线阅读,更多相关《计算机-毕业论文在线考试系统设计.doc(53页珍藏版)》请在咨信网上搜索。
1、烟台大学毕业论文(设计)分类号 TP 编号烟 台 大 学毕 业 论 文(设 计)在线考试系统Online Exam System申请学位: 工学学士学位 院 系: 计算机学院 专 业: 计算机科学与技术 姓 名: 赵阳 学 号: 201058501421 指导老师: 董超慧(系统分析师)2014年 月 日烟台大学计算机学院在线考试系统姓 名: 赵阳 导 师: 董超慧 年 月 日烟台大学计算机学院烟台大学毕业论文(设计)任务书院(系):计算机学院姓名赵阳学号201058501421毕业届别2014专业计算机科学与技术毕业论文(设计)题目在线考试系统指导教师董超慧学历本科职称系统分析师所学专业计算
2、机科学技术与应用本论文主要从系统开发平台介绍,系统分析,总体设计,详细设计,系统实现,综合测试六个方面论述了在线考试系统的开发设计过程。在线考试系统可实现无纸化考试,方便学生,教师使用,大大扩展了考试的灵活性。主要参考资料:1 邱哲,符滔滔. Lucene2.0 + Heritrix开发自己的搜索引擎M.北京:人民邮电出版社. 2007:202-2052 卢亮, 张博文. 搜索引擎原理、实践与应用M. 电子工业出版社. 2007.93 王世香. 精通MATLAB接口与编程M. 电子工业出版社. 2007.1进度安排:2013.12.202013.12.23:系统的分析阶段,开题2013.12.
3、232014.1.17:制定需求文档,数据库设计,UI设计,架构设计2013.1.182013.3.1:编码实现阶段2013.3.12014.3.20:系统的测试阶段,测试用例设计,进一步补充完善2014.3.212014.4.19:论文的撰写和答辩指导教师(签字): 年 月 日院(系)意见: 教学院长(主任)(签字): 年 月 日备注:摘要 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的
4、软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统,答疑系统和在线考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在线考试系统具有降低考试成本,解决繁重的考务工作,方便教师和学生使用的优点。使得考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。本课题开发一个在线考试系统,采用B/S结构,实现完全的在线考试,支持单选、多选、判断、填空、简答等题型,支持试题的维护和管理,主观题自动判卷、客观题由老师判卷,可生成学生答卷。在完成基本功能基础上,力争在交互手段方面有所创新,为用户提供参加考试的良好体验。关
5、键词 远程教育;在线考试系统;B/S结构Abstract: With the rapid development of network technology, now a lot of foreign universities and other social departments have opened the remote education, through the computer networkto realize long distance education and training. Now the development of computer hardware techn
6、ology has reached a quite high level. But, the development of remote education software is still in its infancy, with the deepening development of the technology, requires a better, more perfect software system application into distance education, this gives the software design personnel put forward
7、 higher requirement of design. Distance education includes many links, such as the teaching system, question-answering system and on-line examination system and so on. One important link is the online examination system, it is also the toughest part.Online examination system has to reduce the test c
8、ost, solve the heavy work of examination, the advantages of convenience for the teachers and students. That half of the test was carried out in the local, can also be carried out in another place, greatly expand the flexibility of the exam.This topic to develop an online exam system, adopts B/S stru
9、cture, achieve full online exam, support radio, multiple-choice, judgment, fill in the blanks, short answer questions, such as support for convenience of maintenance and management, the subjective topic automatic checking, objective topic volume by the teacher, students can generate. On the basis of
10、 complete basic functions, strive to innovate in terms of interactive methods, to provide users with good experience to take the test.Key words: The remote education;Online Exam System;B/S structure目 录1 绪 论11.1 本课题的研究意义及必要性11.2 相关领域国内外应用的现状及发展趋势12 系统开发平台简介32.1 系统结构规划32.2 开发工具的选择32.2.1三种动态网页制作技术32.2.
11、2ASP.NET的优越性42.3 系统运行环境52.3.1软件运行平台52.3.2硬件运行平台63 系统分析73.1 系统功能要求73.2 系统开发功能73.3 系统的可行性分析73.3.1 技术可行性分析73.3.2经济可行性分析83.3.3操作可行性分析84 总体设计94.1 功能模块划分94.2 系统模块设计图104.3 系统流程图105 详细设计115.1 各模块的功能115.1.1 试题类别管理模块115.1.2 用户信息管理模块115.1.3 前台模块125.2 系统数据库的设计125.2.1 数据库表的结构125.2.2 数据库表之间的关系图165.2.3 数据库选择及理由166
12、 系统实现186.1整个项目的架构186.2试题类别管理模块的实现186.3用户信息管理模块的实现217 综合测试267.1登录功能267.2试题类别管理277.3用户信息管理317.4个人信息管理338 总结与展望348.1总结348.2展望34结 束 语35致 谢36参考文献37附录A 部分代码381 绪 论1.1 本课题的研究意义及必要性伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考查学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远
13、超越了传统考试固定的时间,固定地点的考试模式的限制,将给学生和老师带来很大的便利。随着Internet的相关技术的发展,特别是WEB技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展。目前一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题及时评定成绩。但是与传统的纸面考试相比,目前的在线考试都是基于标准化考试的,而且一般只能用于非正规考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。开发本在线考试系统旨在服
14、务于在校学生。使学生看可以不限时间,不限地域进行考试。通过这种在线考试的新模式,提高了考试工作效率和标准化水平,是学校管理者和教师,学生可随时随地通过网络进行考试。1.2 相关领域国内外应用的现状及发展趋势 网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web 技术实现1。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面
15、层/事务层/数据库层2。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。基于Web的在线考试系统的研究在国外开发得比较早,在90年代就纷纷投入使用了,诸如计算机考试、GRE考试、注册建筑师考试、注册会计师考试等都已经实现了计算机化3。国内计算机考试虽然进步较晚,但由于软硬件条件比较成熟,近几年也发展很快。已经投入使用的网络考试系统目前有两类:一是基于局域网的网络考试系统,一是基于Web的网络考试系统。基于局域网的网络考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试
16、、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。以下介绍几个典型的网络考试系统,以说明国内外对网络考试系统的研究状况:1、清华泰豪网络考试系统4。“清华泰豪网络考试系统”是多功能辅助教学系统,具有教学题库管理、自动试卷生成、网上测验、网上练习、自动成绩统计分析等多项功能,全面覆盖教学过程中练习、测验、教学效果信息反馈的所有环节。系统内含丰富的教学资源库,各类学校、培训机构都可以在上面建立自己的教学资源库,进行网络化的练习、测验、成绩统计等教学工作。该系统主要的缺点是题型比较少,以选择题和填空题为主,系统使用复杂。2、通用考试系统5。通用考试系统WebExam是杰佛公司针对
17、政府、行业、企业和学校设计的新一代全B/S架构的网络考试系统,它于2000年国内推出第一款基于互联网的考试系统,至今已经过8次升级,最新版本采用了全新技术成果,标准部署下的Java版本支持1万人同时考试,已经在数千家企事业单位及学校得到成功应用。WebExam有.NET和Java两个版本。3、计算机等级考试。国内计算机等级考试较早地采用了网络考试系统。在考试之前,由专门的考试网站提供相关的报名、考务安排等软件,然后在开始考试时,将题库统一安装在各考点的服务器上。考试采用现场打分的方式,考生只要一提交试卷,系统就给出相应的分数。其他在线考试系统还包括网络考试系统(EST)、信心网上考试系统、清正
18、一专业网络考试系统等。综合考虑,尽管有成功的范例,但由于考试内容、题型、考试组织过程等不同,还是能够做出有特色的网络考试系统。2 系统开发平台简介2.1 系统结构规划目前,网络应用软件运行的模式主要有两类:客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式。网络考试系统的实现技术可以采用传统的客户机/服务器型(C/S)的MIS型架构,即数据库(试题库)内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较繁琐。而且考试程序放在客户机上,安全性也受到一定影响,因此,客户机/服务器(C/S)模式难于适应当前信息技术与网络技术
19、发展的需要。客户机/服务器(C/S)结构是当前信息管理中采用的主要结构。在C/S结构的信息处理中,配有高性能的服务器,服务器端要安装数据库软件,客户端应用程序以SQL语言向服务器端发出请求,服务器将处理后的结果传回客户端,两者之间是请求与服务的关系,这样即提高了速度,又减少了网络的传输量。由于数据库系统软件运行在高性能的服务器上,大量的数据处理任务在服务端完成,客户端主要提供与用户的交互功能,因此可以大幅度提高系统的性能。支持C/S结构的数据库系统都具有分布式处理能力,提供分布式计算功能和数据处理,形成三级结构,即表现级、功能级和数据访问级。利用Web技术,实现Web服务器与数据库系统的连接,
20、进行对数据的处理,用户也可以通过简单易学的浏览器来处理所需要的数据。这种从浏览器到服务器的数据处理结构就是目前在Internet中十分流行的B/S模式(browser/server)。B/S(browser/server)与C/S(Client/Server)结构相比较,该结构将数据处理功能全部转移到服务器端,实现了数据处理和维护与用户机的无关性,并可随时向用户发送信息及提供系统未建立的数据,使网络的使用和维护更加方便,更快捷。2.2 开发工具的选择2.2.1三种动态网页制作技术目前,开发基于Web的应用程序,最常用的三种动态网页语言:ASP全名ActiveServerPages,是一个WEB
21、服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript或JavaScript作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,你可以从PHP官方站点()自由下载。而且可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。JSP是Sun公司推出的新一代站点开发语言,他完全解决了只能执行脚本级程序的特点,可以使用编译来执行程序。Sun公司借助自己在J
22、ava上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JspJavaServerPage。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。ASP.NET是新一代的ASP技术,与传统ASP相比,ASP.NET在许多方面都显示出更多的优越性。使用微软强大的开发工具VisualS,使开发的应用程序更加方便快捷。2.2.2ASP.NET的优越性开发基于Web应用程序所使用的ASP.NET技术是创建在微软的.NET框架之上的。.NET框架是一个分布式的、基于标准的、多语言应用程序执行环境,同时处理基本管线杂务,使得部署更容易。它能
- 配套讲稿:
如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。