开题报告(基于web的在线考试系统设计实现)

开题报告(基于web的在线考试系统设计实现)

ID:29436763

大小:50.00 KB

页数:7页

时间:2018-12-19

上传者:赏心悦目
开题报告(基于web的在线考试系统设计实现)_第1页
开题报告(基于web的在线考试系统设计实现)_第2页
开题报告(基于web的在线考试系统设计实现)_第3页
开题报告(基于web的在线考试系统设计实现)_第4页
开题报告(基于web的在线考试系统设计实现)_第5页
资源描述:

《开题报告(基于web的在线考试系统设计实现)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

.烟台大学计算机学院毕业设计开题报告设计题目:基于WEB的在线考试系统设计与实现页 .毕业设计开题报告1.本课题的研究意义,国内外研究现状、水平和发展趋势1.1研究意义  在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。  本课题利用Web技术开发一个在线考试系统,在完成基本功能基础上,力争在交互手段方面有所创新,为用户提供参加考试的良好体验。1.2国内外研究现状、水平和发展趋势  网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web技术实现[1]。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层[2]。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。  基于Web的在线考试系统的研究在国外开发得比较早,在90年代就纷纷投入使用了,诸如计算机考试、GRE考试、注册建筑师考试、注册会计师考试等都已经实现了计算机化[3]页 .。国内计算机考试虽然进步较晚,但由于软硬件条件比较成熟,近几年也发展很快。已经投入使用的网络考试系统目前有两类:一是基于局域网的网络考试系统,一是基于Web的网络考试系统。基于局域网的网络考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。  以下介绍几个典型的网络考试系统,以说明国内外对网络考试系统的研究状况:  1、清华泰豪网络考试系统[4]。“清华泰豪网络考试系统”是多功能辅助教学系统,具有教学题库管理、自动试卷生成、网上测验、网上练习、自动成绩统计分析等多项功能,全面覆盖教学过程中练习、测验、教学效果信息反馈的所有环节。系统内含丰富的教学资源库,各类学校、培训机构都可以在上面建立自己的教学资源库,进行网络化的练习、测验、成绩统计等教学工作。该系统主要的缺点是题型比较少,以选择题和填空题为主,系统使用复杂。  2、通用考试系统[5]。通用考试系统WebExam是杰佛公司针对政府、行业、企业和学校设计的新一代全B/S架构的网络考试系统,它于2000年国内推出第一款基于互联网的考试系统,至今已经过8次升级,最新版本采用了全新技术成果,标准部署下的Java版本支持1万人同时考试,已经在数千家企事业单位及学校得到成功应用。WebExam有.NET和Javag两个版本。  3、计算机等级考试。国内计算机等级考试较早地采用了网络考试系统。在考试之前,由专门的考试网站提供相关的报名、考务安排等软件,然后在开始考试时,将题库统一安装在各考点的服务器上。考试采用现场打分的方式,考生只要一提交试卷,系统就给出相应的分数。  其他在线考试系统还包括网络考试系统(EST)、信心网上考试系统、清正一专业网络考试系统等。综合考虑,尽管有成功的范例,但由于考试内容、题型、考试组织过程等不同,还是能够做出有特色的网络考试系统。参考文献:[1]张江,黄迪明,廖建明.通用考试系统的设计与实现[J].电子科技大学学报.2001年02期[2]郭继红.在线考试系统的设计与实现——《计算机应用基础课程》案例研究[J].电脑知识与技术.2010年14期[3]韩云.基于三层架构的网络教学平台的设计与实现[D].中国海洋大学.2010年[4]http://www.yinhe.net.cn/html/73/801.htm[5]http://www.jiefo.com/WebExam.asp页 .毕业设计开题报告2.本课题的基本内容和要求,关键问题及其解决的方法和措施2.1基本内容  要开发的在线考试系统分为三个模块:学生考试管理、管理用户模块、教师系统管理。内含:考生注册、实时考试、密码管理、成绩查询、信息修改、权限管理、评卷功能、试卷管理、成绩统计功能等,如图所示。教师系统管理评卷功能试卷管理成绩统计学生考试管理成绩查询考生注册密码管理实时考试管理用户模块信息修改权限管理在线考试系统  1、学生功能模块  (1)考生注册:系统管理员在考生参加考试前,将考生信息录入系统。以保证每个考生都有唯一的登录名登录系统答题。考生也可自行注册。  (2)实时考试:在线考试系统中,教师可以根据试卷类型随机从题库中抽取题目,组成个性化试卷;自动计算考试时间;自动保存考生作答情况,保留考试现场;防止考生利用网络技术进行作弊。  (3)密码管理:在线考试系统提供考生对自身密码进行校验、修改的功能。在线考试时,避免别人恶意登录,查询成绩时,也可以避免考试成绩的曝露。  (4)成绩查询:在线考试系统提供考生查询自己考试成绩功能。根据学生的用户名和密码登录成绩查询模块,可以看到自己的成绩状态,有4种具体情况:“你还未考试”、“考试进行中”、“您的分数是-1”、“您的分数是90”。  2、管理用户模块页 .  (1)信息修改:管理员可以增、删、查、改所有用户的信息。  (2)权限设置:管理员可以为不同的教师配置不同权限,个性化用户操作。  3、教师功能模块  (1)评卷功能:系统采用自动评卷和手工评卷相结合的方式。对于客观题,系统自动进行答案检验;对于主观题,则由教师根据学生作答情况,给予评分。教师可以对已阅试卷进行复查,重新评估。  (2)试卷管理:试卷管理指的是为考试提供试卷模板,教师可以根据自己课程的特定,组成个性化试卷。设置的内容包括题目类型,分值,考试时间等等。  (3)成绩统计:当教师对学生的试卷批改完毕后,可以查阅考试人数、缺考情况,设置考生状态,对学生的最终成绩进行查询、排序,甚至是重新审核。2.2基本要求  1、界面方面:系统有“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。  2、内容方面:由于网上考试的特点所限,考试内容以客观题为主。主观题只给出参考答案和评分标准。“人工模式”下,由阅卷人改卷后,通知考生成绩。  3、安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。考试的预约机制,也在一定程度上保证了考试的安全性。  4、其他:数据库设计应该达到BCNF的要求,保证数据的完整性;使用其他辅助工具(如:DreamwaverMX等工具)对系统的界面进行美化和布局,以达到更好的效果。2.3关键问题及其解决的方法和措施  1、系统安全性问题:采用密码保护和验证码双重保护。密码保护是基本的保护手段,同时增加验证码功能,避免恶意注册登陆。验证码是随机生成的,当验证码显示不清楚时,可以通过超链接进行更换而无需重新刷新页面,登陆处理对登陆进行了一些限制。验证码技术中的验证码需要通过rand()函数生成随机数的方式得到。验证码页面使用gd2技术。  2、抽取题目的质量:随机抽题容易造成考试范围、试卷难易情程度不受控的局面,通过在题库中对题目的标识,提高抽取题目的质量。页 .毕业设计开题报告3.本课题拟采用的研究手段(途径)、可行性分析和进度安排3.1研究手段  本项目以瀑布模型开发,采用的开发工具是开发环境为Windows+IE6.0+ApacheTomcat4.1/JSWDK1.01+J2DK1.41EditPlus2.0JcreatorLEDreamweaverUltraDev4.0/MX,采用的开发语言是JSP,采用的数据库服务器为MySql。系统有较高的安全性和较好的性能。  在设计过程中,将参照一下国内外的一些同类网站,借鉴下他们的一些布局框架,将课题要求的基本功能合理地组织起来,形成友好、高效的交互过程。开发的具体步骤为:  第一步,进行系统的可行性分析,完成系统的需求分析。  第二步,对系统进行概要设计,设计系统的结构图,确定各模块(页面)之间的调用关系,设计出结构良好的数据库。  第三步,对系统进行详细设计,确定各模块的算法。  第四步,进行软件编码,实现其各项基本功能。  第五步,系统在真实数据下进行各种测试。  第五步,完善系统的用户部署和操作说明书,撰写毕业论文。3.2可行性分析  (1)技术可行性,软件开发高速发展的今天,技术发达,用来实现网络软件开发的工具很多,我们可以利用这些工具来进行研究。  (2)经济可行性,即考虑到成本问题,人力管理消耗大量的时间和物资而该系统只需极少部分人的管理且提高效益,所以在经济上是可行的。  (3)操作可行性,系统将提供便利的操作手段和提示,用户无需专门培训就可以完成试题维护、考试等各项功能。3.3进度安排2013.2.25——2013.3.20:系统的分析阶段,开题2013.3.21——2013.5.15:系统的设计、实现阶段2013.5.16——2013.5.31:系统的测试阶段,进一步补充完善2013.6.1——2013.6.15:论文的撰写和答辩页 .毕业设计开题报告指导教师意见指导教师:年月日教研室审查意见:教研室负责人:年月日页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭