在线考试系统的设计与实现-信息管理与信息系统本科毕业论文(设计)Word下载.docx
《在线考试系统的设计与实现-信息管理与信息系统本科毕业论文(设计)Word下载.docx》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现-信息管理与信息系统本科毕业论文(设计)Word下载.docx(48页珍藏版)》请在冰点文库上搜索。
论文(设计)题目
系别、专业 学生姓名 学号
指导教师姓名 开题日期
论文(设计)的主要内容(技术指标)与要求:
进
度
安
排
系意见:
注:
1、任务书由指导老师填写。
2、任务书必须在第七学期13周前下达给学生。
I
文献综述
题目名称 在线考试系统的设计与实现目录类别 毕业论文
作者学号
指导教师
系别 信息管理与信息系统
专业 级信息管理与信息系统专业
完成日期 2014年5月1日
前言:
近年来,Internet技术、计算机技术迅猛发展,给传统的办学提供了一种新的模式。
绝大部分高校都已经接入了互联网并组建有自己的校园网,各个学校的硬件设施也已经比较完善。
以现代网络技术、计算机技术作为基础的数字化教学正朝着网络化、信息化、现代化的目标高速迈进。
研发在线考试系统,目的在于探索研究一种以互联网作为基础的考试模式。
通过这种全新的模式,考试的工作效率和标准化水平都可以被提高,使学校管理者、教师和学生在任何地点任何时候都能够通过网络进行相应的在线考试。
正文:
为此,本次设计和实现的在线考试系统,正是顺应了教育事业信息化改革的大趋势,是
Internet技术和计算机技术在教学教育等领域的应用。
在线考试系统,它将给现代教育教学的考试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。
在线考试系统是借助计算机、网络等技术,能够在Windows平台上,使用浏览器,完成出题、考试、交卷等一系列的考试任务,还可以通过互联网对考试进行控制。
根据数据库,各考点可以通过网络连接来获取题库。
学生可以选择开考的试卷,然后进行在线作答。
试卷作答完成后,学生可在线提交试卷。
交卷同时,系统会自动评分,生成相应的考试成绩数据。
教师也可在线实时查看各考生的成绩。
另外本系统,可对学生基本信息、考试成绩信息等进行查询、更改等管理,这样更有利于学校教务的管理。
小结:
本考试系统主要实现系统导航,科目管理,系统设置,题目库管理,试卷管理,考生管理,成绩管理,日志管理等系列功能,充分利用了计算机网络技术,改变传统的考试模式,实现了无纸化考试的模式。
ii
参考文献:
[1]王珊、萨师煊,数据库系统概论,高等教育出版社,2006年5月.
[2]刘志成,UML建模实例教程,电子工业出版社,2009.
[3]张全和.关于考试阅卷系统开发的必要性和可行性.电子工业出版社,2004.
[4]全渝娟,范荣强.基于Web的远距离考试系统.电子工业出版社,2003.
[5]江开耀.软件工程与开发技术.西安电子科大出版社,2009.
[6]王浩,零基础学SQLServer2008,机械工业出版社,2010.
[7]冯燕奎赵德奎等编著《JSP实用案例教程》,清华大学出版社,2004.
[8]黄刘生主编《数据结构》,经济科学出版社,1999.
[9]黄晓东著《JAVA课程设计案例精编》,中国水利水电出版社,2004.
[10](美)BruceEckel著陈昊鹏饶若楠等译《JAVA编程思想》,机械工业出版社,2005.
[11]陈玉峰《SQLServer2005数据库开发教程》,科学出版社,2005.
登录模块
随机抽题模块
自动评分模块
阅读考试规则
选择考试科目
开始考试
**大学本科毕业论文(设计)开题报告
论文题目
在线考试系统的设计与实现
系别专业
信息管理系
信息管理与信息系统
年 级
2010级
开题日期
2013.11.23
学 号
姓 名
1.本课题研究意义:
在传统的教学考试中,需要老师制作、收集、评改、讲评和分析试卷等。
这些都需要花费大量的人力、物力和时间。
但在计算机普及的今天,尤其在远程网络教学中,学生分布广,不易于统一集中考试。
这已经越来越不适应学校建设与教学的需要。
随着Internet的发展,计算机得到了全面普及,学校传统的的教学管理、教务管理、行政管理也发生了变化,借助现代计算机技术及因特网技术,努力朝着信息化的方向发展。
在通过互联网实现授课的同时,实现集中统一的网上考试是必不可少的;
因此实现考试现代化、科学化的管理,就成了近年教育领域的热门课题。
为此,本次的设计的在线考试系统,正是顺应了教育信息化改革的大趋势,是Internet技术与计算机技术在教育教学领域运用的一种体现。
在线考试系统,它将给现代教育教学的考试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。
在线考试系统借助计算机技术,能够在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务,还可以通过互联完成考试的控制。
借助原来的数据库,各考点可以通过网络获取题库。
学生通过网络选择开考的试卷,然后进行在线作答。
答辩后,学生可在线自动交卷。
交卷同时,系统将自动评分,生成考试成绩数据。
教师可在线查看各考生的成绩。
同时本系统,可对学生基本信息及考试成绩信息进行查询、更改等管理,也有利于学校教务的管理。
2.研究内容:
在线考试系统前台功能模块的结构图:
在线考试系统前台功能结构图
-3-
管理员信息维护
考试结果管理
试题信息管理
教师信息管理
管理员登录
学生信息管理
科目信息管理
个人信息维护
在线考试系统后台功能模块结构图如所示:
在线考试系统后台管理
试题管理模块
后台管理员模块
教师登录
在线考试系统主要实现系统导航,系统设置,科目管理,考生管理,题目库管理,试卷管理,成绩管理,日志管理等功能,充分利用计算机网络技术,改变传统的考试操作方式,实现无纸化考试的模式。
功能模块介绍:
用户类别:
登录系统的身份定为:
一是管理员(普通老师),二是学生,只有被授权的用户才可以使用本系统的资源。
(1)权限管理:
系统需要经过有效的身份验证可以登录。
用户的身份不同,使用的系统资源也不同。
考生只可以参加在线考试;
管理员(普通教师)可以在线制作试卷,进行考生管理,添加学生信息、控制考试、科目管理,成绩查询、试卷管理、题库管理、日志查询等。
(2)在线考试功能:
考生输入准号证号登陆系统后,选择对应的试卷可进行考试。
答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。
(3)在线制作试卷:
管理员(教师)可在线制作试卷,可设定试题的类型、难易程度、分值。
(4)学生管理功能:
可注册新增学生用户,同时查看学生的信息,也可设定学生的考试状态:
允许或禁止考试。
(5)考生成绩查询功能:
提供考生各科目成绩的详细查询。
(6)系统设置:
管理员只可更改登陆密码。
(7)题库管理功能:
管理员可以在线进行题库的制作或可导入功能,并可查询题库的相关内容。
(8)科目管理:
管理员可以在添加或查询科目信息。
(9)成绩管理:
管理员可以添加与查询成绩信息。
3.技术路线、研究方法和研究进度:
(1)技术路线
系统采用一层体系的B/S结构,即包括数据库系统、应用服务器、客户端浏览器三个部分。
系统开发利用JSP技术,并且满足基于WEB的多用户在线操作开发过程中主要使用了本系统主要使用和
Tomcat服务器、Server2005数据库等工具,并借助Photoshop等处理工具对页面进行美化,主要使用
JAVA语言对各个功能逐一进行实现。
(2)研究方法
①资料查询方法
主要通过翻阅大量的相关书籍和网上查询整理所需要的信息,对在线考试系统进行分析和设计。
②设计开发方法
1)于系统所需功能的设计,针对不同的服务对象,系统分别实现不同的功能。
2)据库的设计,根据需要主要包括管理员信息表、教师信息表、考生信息表、考试试卷信息表、考生成绩信息表等,详细的数据库在开发过程中还需要不断完善。
(3)研究进度
2013年10月-2013年11月 查找资料
2013年11月-2014年02月 分析设计
2014年02月-2014年03月 编程实现
2014年03月-2014年04月 系统测试
2014年04月-2014年05月 撰写论文
2014年05月-2014年06月 准备答辩
4.导师意见:
指导教师(签名):
年
月
日
5.系意见:
系(盖章)
说明:
开题报告应在教师指导下由学生独立撰写。
在毕业论文(毕业设计)开始二周内完成,交指导教师审阅,并接受学校和学院检查。
正文
**大学**校区信息管理系,**** 402460
摘要:
基于B/S 模式下的在线考试系统开发相对简单,共享性极强。
使用系统时不需要安装应用程序或者客户端,直接运用IE浏览器随时随地进行访问。
后期维护和功能扩展都很简单方便。
使用在线考试系统可以使学生考试更科学、更规范,同时也可以减轻教师的工作量,节约时间从而提高工作效率。
所以,在以后的教学管理和考试改革中,在线考试系统将会被更加广泛的应用。
本系统包括系统导航,科目管理,系统设置,题目库管理,试卷管理,考生管理,成绩
管理,日志管理等功能。
本论文主要介绍了系统的需求分析,设计制作的全部过程。
运用ER图,数据流图,程序流程图等对系统的整个设计过程进行了详细的说明。
全文共分为前言、需求分
析、开发技术、系统设计、关键技术解决,结论六大部分。
本系统采用B/S开发模式,开发工具选择JAVA、JavaScript、JSP、Html语言和Tomcat服务器技术,后台数据库使用SQLServer
2005。
关键词:
JSP,JAVA,SQLServer2005数据库,B/S模式
Thesystemneedn’tinstalltheclient-
sideandtheapplication,itcanoperatedirectlyandvisitIEbrowseatanytimeandplaces,becauseofthesimpledevelopmentofonlineexaminationsystemofB/Smodeanditsstrongsharing.Theconvenientmaintenanceofthesystemthatjustneedstochangethepagecanurgeallusersupdatesimultaneously.Theonlineexaminationsystemfacilitatestheexammorestandardizeandmorescientific,inameantime,itcanalsoreduceteachers’workload,savetheirtimeandraisetheirworkefficiency.Thus,suchsystemwillbeappliedmorewidelyinthereformationofteachingandexaminationinthefuture.Thefunctionsofthesystemcontainsystemmanagement,studentmanagement,onlineexamination,onlinepapermaking,examinationsupervision,questionbankmanagement,etc.Thispapermainlyintroducesthewholeprocessoftheanalysisandthedevelopmentofthesystem,exertingdateflowdiagram,ERdiagram,andprogramflowchart,etc,toexplainexactlythedesignprocessofit.Thispaperisdividedintosixparts-introduction,demandanalysis,systemdesign,developmenttechnique,solutionofkeytechnology.ThesystemadoptsB/Sdevelopmentmode,developmenttooltoselecttheJAVA,JSP,JavaScript,Htmllinguistic,USEStheTomcatServertechnology,backgrounddatabaseSQLServer2005.
36
第一章 绪论
1.1开发背景
近年来,我国的网络远程教育、函授教育、自学教育,还有国内外的各类认证考试教育,
比如微软MCSE、Cisco的CCNA等,都在迅速发展。
以前在固定的时间,在固定的场所接受教育、然后进行考试,这种传统的教育管理方式,对职场人员等多数人群而言是极为不便的。
对于开
展成人教育的培训机构和学校而言,是很不容易集中学生的,同时又需要投入大量的物力、人力和时间,同时增加了更多成本。
随着Internet技术的高速发展,计算机运用得到了全面普及,学校的教学、、行政管理、教务管理改变了传统的模式,正借助现代计算机技术和因特网技术,努力朝着信息化建设的方向发展。
教育的变革,给我们带来了更多的学习机会,也正如此,对于那些学生分布范围广、学习形式灵活的成人教育以及各种的认证培训考试教育才能够得以高速的发展。
有了互联网,教育不再受时间和空间的限制,通过互联网很容易就可实现教学授课、考试,这给教育的改革带来了质的飞跃。
人们的学习便可以随时随地的进行,不再局限于在校园内,也满足了各类人的求知需求。
在互联网实现授课的同时,也可以在网上实现统一集中的在线考试,从而实现考试科学化、现代化的管理,这也是近年教育改革领域的热门话题。
所以,本次设计和实现的在线考试系统,正是顺应了教育事业信息化改革的大趋势,是
在线考试系统也是集合了现代的考试方法、理论和现代信息技术手段的智能化系统,给学生提供了“灵活、科学、公平、方便、”、“个别化这考
试服务”的个性化学习。
它是终结性评价系统,学生可以随时随地的在网上进行课程结业考试。
同时本系统适合管理各类的成人远程教育,也适合校园内在校生的各种考试。
1.2国内外研究现状及分析
全球各地都对教育事业发展的关注是前所未有的,在未来的信息社会中各国都希望让教育处于一个比较优势的位置,从而走向社会发展的前沿。
所以许多国家都把信息等高科技技术应用到教育,作为民族发展的推动力。
在西方,澳大利亚的国家公共资源管理局于1995年4月
建立了“澳大利亚教育网”,并且连通到Internet,此网络不仅包含了澳大利亚的全部高等院校,并且还覆盖了全澳大利亚的所有中学、小学。
同时美国政府提出“教育技术规划(EducationalTechnologyInitiative)”,其中提出了到21世纪初全美国的每个图书馆、每间教室都将要联上信息高速公路,让每个学生都能得到“21世纪教师”网络化服务。
作为网上远程教育的重要组成部分、发展分支的网上在线考试,跟随着教育事业的日益受重视从而也得到了蓬勃的发展,特别是近几年伴随着Internet业务的普及,低成本的计算机网络化、构筑高性能在线考试系统,从经济条件上以及技术条件己经完全成熟。
在1995年末,国外便开始出现搭建支持网上教学的平台及系统,非常典型的网络教育范例有英国的OPEN COLLEGE、美国的NTU。
伴随着计算机技术及其运用的蓬勃发展,考试形式已经不再局限于传统的纸与笔,越来越多的各类别考试采用了计算机及其网络作为工具,如托福考试、计算机水平考试都已转变成在线考试,国外很多著名
的IT公司认证考试更是使用internet技术把全球的考试联系在一起的,让考生在完成作答后第一时间就能知道自己的成绩。
近几年来,结合我国的实际情况,同时借鉴发达国家的成功经验,已逐步实现了网络教育。
伴随着网络应用和计算机技术的不断加强,以及虚拟大学、远程教育的出现,网络教育正不断深入到人心。
人们急切的希望利用网络资源进行网上在线考试,从而提高考试的质量,突出考试的客观性及公正性,减轻对于考试进行组织和保障等工作的负担,以便提高工作效率。
近几年许多教学教育类课程的在线考试系统应运而生,企事业单位、高等学校也都纷纷组织技术人员研究此类软件的解决方案,在此期间研制开发了大量的类型各异的计算机在线考试系统,其中也有不少优秀的在线考试软件产品,如职称计算机能力考试系统、全国计算机等级考试系统等等。
这些软件都有力地推动了我国网络化在线考试的发展进程,并为今后一段时间内我国在线考试的发展积累了大量有价值的经验和技术。
1.3可行性分析
1.3.1.技术可行性
本次设计与实现的系统实际是一个应用软件类系统,可采用软件工程的基本方法进行可行性分析研究。
首先介绍生命周期法,它是20世纪60年代发展起来的比较成熟并且一种应用广泛的一种软件工程开发方法。
它的基本思想是:
把系统的开发工作从开始到结束划分为多干个阶段,每
个阶段都有自己明确的任务,在系统开发出来后,并不代表本系统生命周期的结束,而是意味着根据实际的需要及其分析对系统的修改和重建的开始。
其次介绍原型法,它是20世纪80年代发展起来的一种软件开发方法,其优点是在改变生命周期法缺点的一种系统开发方法。
原型法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型。
在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的软件系统。
面向对象的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。
综合考虑以上三种方法的特点和优缺点,本系统总体上采用生命周期法进行系统分析和设计,在实现过程中采用了快速原型法。
在实现技术上,采用ASP.NET结合SQLServer2008数据库进行系统编制,客户端通过浏览器进行访问。
此技术到目前己经非常成熟,应用也非常广泛。
因此从技术上是可行的。
1.3.2.经济可行性
1、成本核算
本系统在实际应用时,当每场考试人数在500人以下,仅需要配备1台服务器,既作为Web服务器也作为数据库服务器使用,学校图书馆的服务器足够使用了。
另外需要具备对应考生人数的客户端计算机,学校各个系部教学机房中的计算机数量完全可以满足需求。
2、效益分析
序号
工作环节
传统考试
在线考试
1
命题、审核
人工
自动
2
印刷、运输、保管
35000份试卷
无
3
考试场地
35人/场,1000场次,统考
70人/场,500场次,独
立
4
监考
2人/场,2000人次
2人/场,1000人次
5
阅卷
6
成绩汇总、分析
难度大,耗时长
即时
7
档案保存
3-5年
无限制
8
查卷
难度大
假设校区每年5000人次的考试,举行一次考试,每人需要参加至少7个科目的考试。
则对传统考试方式下与网络化在线考试方式在经济方面的比较情况如表1.2.1所示:
9
费用(试卷打印、监考费、阅卷费、考务管理费及其他
费用)
花费大
花费较小
表1.2.1
综合以上各个方面的因素,采用在线考试方式进行考试是完全可行的。
第二章 需求分析
2.1问题分析
传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。
尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。
而在线考试系统,正是信息化建设的产物,它是传统考场的延伸。
它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。
因此在线考试是电子化教学的不可缺少的辅助手段。
2.2方案选择
开发在线考试系统,提出以下解决方案:
采用B/S模式,选择SQL Server 2005