




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古交通职业技术学院毕业设计(论文)前 言 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于web技术的网络考试系统可以借助于遍布全球的internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过用户名和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用在线考试方式将是以后考试发展的趋势。近几年来,借鉴发达国家的成功经验,结合我国的实际情况,伴随着网络应用的不断扩大,远程教育和虚拟大学的出现,网络应用正不断深入人心。人们迫切要求利用网络技术进行在线考试,来提高了考试的质量,突出公正和客观性,减轻组织及保障工作的负担,提高工作效率。于是许多教育教学类的课程在线考试软件应运而生,高等学校,企事业单位也都纷纷组织研究此类应用的解决方案,并研制开发了大量的不同类型计算机在线考试软件,也推出了一批优秀的在线考试软件产品,比如全国计算机等级考试软件、职称计算机能力考试等等。有力地推动了我国网络化在线考试的发展水平,并积累了大量有价值的经验。网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试都是通过网上进行。特别是internet业务的普及,构筑高性能、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟。 第一章java 工具java开发工具包 (java development kit ),缩写是 jdk。它是一种用于构建在 java 平台上发布的应用程序、applet 和组件的开发环境。即编写java程序必须的有jdk,它提供了编译java和运行java程序的环境。jdk是一切java应用程序的基础,所有的java应用程序是构建在这个基础之上的。它是一组api,也是java class。jdk的安装:设置java环境变量:右击“我的电脑”“属性”“高级”“环境变量(n)”将会显示出电脑的系统环境变量:(如图1-1)新建系统变量名:classpath变量值:.;%java_home%libtoools.jar;%java_home%libdt.jar说明:其中两个%号仅代表引用了java_home的变量(即前面设置java_home),而其它的如:libtools.jar和libdt.jar是其java_home目录下所需的引导文件及导入文件程序。注意:其中的第一个“.”不可省略,它代表包括当前目录,而分号“;”则起到划分割开的作用。图1-1在下面“系统变量(s)”点击新建(w)创建新的用户变量,参照以下的说明来正确设置变量名和变量值:(如图1-2)新建变量名:java_home变量值: jdk文件所在文件夹目录图1-2说明:该环境变量设置jdk的目录,变量值是文件安装目录,如图的1-2中安装目录在e:program filesjavajdk1.5.0_09中,它的变量值就e:program filesjavajdk1.5.0_09。可根据电脑本身所安装的jdk的目录来修改即可。变量名: path变量值: %java_home%bin说明:在修给path时,首先必修把光标移动到已有变量的最前面,然后添加变量值即可。例如我的path的原有变量值是: %systemroot%system32;%systemroot%;%systemroot%system32wbem;c:program filescommon filesthunder networkkankancodecs只需要在原有变量的最前方添加变量值即可图1-3测试java:cmdjavajavacjava version当完全设置好上述java_home、classpath和path三个变量后,在开始 “运行”输入 cmdjavajavacjava version测试结果:(输入java出现结果,如图1-4。输入javac出现结果,如图1-5) 图1-4图1-5第二章 mysql 数据库的安装2.1 mysql 数据库安装下载一个后缀名为.exe的mysql到电脑磁盘上后解压压缩包,然后双击解压安装setup,安装过程只需按照安装向导一步一步安装即可。其中安装过程的一些重要步骤如下:从安装开始下一步(next)一直到(图2-1 )选择语言为:manual selected default character set/collation修改值为utf8(如图2-2) 点击下一步(next)图2-1图2-2设置密码(图2-3) 例如:密码为123456图2-3下一步(next)安装成功2.2 navicat8lite_mysql_cs软件的操作安装完成后用navicat8lite_mysql_cs软件导入数据库进行操作,此软件方便对数据库进行管理。安装navicat8lite_mysql_cs软件必须和mysql在同一文件下。操作步骤如下:打开软件界面“新建连接”图2-4在新建中,更改设置,步骤如下:库名可任意编写但最好写成(图2-5)主机名一样。因为是本地测试,所以这里默认的是localhost。密码 在密码中输的密码必须和安装mysql数据库时设置的密码一致。选择保存密码,(如图3-5)点击确定。图2-5安装完成后需连接测试,安装成功显示如图2-6图2-6第三章 总体设计3.1 系统结构图新增题目基本信息 成绩管理题库管理试题类型考生信息添加试卷成绩管理成绩段人数分析题库管理试卷管理在线考试系统管理考生登陆考生注册管理员登陆试卷管理 图3-13.2系统部分图 考生登陆输入信息考试界面返回判断管理员登陆输入信息进入系统返回判断 图3-2 考生注册填写信息提交注册成功 图 3-33.3数据库表的设计添加试卷图3-5试题类型信息图3-6添加新试题表图3-7考生信息表 图3-8第四章 详细设计过程4.1 在线考试登陆界面图4-1代码如下: 版权所有:内蒙古交通职业技术学院 copyright wangluo all rights reserved 2009-11-25 管理员菜单,管理员登陆(如图4-2)图4-2后台管理平台,可以设置试题,试题类型,试卷,考生信息等。4.2学生登录界面考生登录界面 选择“考生”登录 图4-3输入“用户名”和“密码”登陆界面会出现图4-4点击“在线答题”,选择答题类型,弹出(图4-5) 图4-5答题完毕会自动阅卷,并显示出分数 图4-6第五章后台管理模块5.1基本信息模块基本信息模块包括试题类型和考生信;其中试题类型实现了试题的添加、编辑、删除和选择。试题类型模块。(图5-1)图5-1考生信息模块实现对考生信息的修改、添加、删除等功能。(图5-1)图5-25.2题库管理模块题库管理模块包括新增题目和题库管理。新增题目可以对试卷的形式(如:单项选择、多项选择和判断)、类型(管理员根据考试内容的需要添加,如:基础知识、c语言等)、名称(如:试卷a)、难度(如:难、中等、简单)和标准答案的设置。 图5-3题库管理实现对试题进行编辑、查看、添加和删除。图5-45.3试卷管理模块试卷管理模块分为添加试卷和试卷管理两部分。添加试卷是对试卷名称、类型和形式的添加,实现管理员对试卷的设置。图5-5试卷管理是管理员对试卷的开放/关闭考试、查看、添加删除功能的设置。图5-65.4成绩管理模块成绩管模块包括成绩管理和成绩段人数分析两部分。成绩管理主要是对考生所考科目成绩的统计,如下图:图5-7成绩段人数分析可以通过图直接反应出成绩的合格和不合格人数。图5-85.5系统帮助模块系统帮助模块包括系统简介和退出系统两部分。图5-9第六章myeclipse 6.0的操作首先安装myeclipse 6.0安装完成后会出现图6-1图6-1接下来介绍如何发布项目的操作:首先菜单栏中的 window 然后选择preferences(如图6-2)图6-2打开preferences 界面 选myeclipseserverstomcattomcat6.x(软件版本) 然后点击browse选择tomcat所在你电脑的路径,点击enable.(如图6-3) 然后选择tomcat6.x下的jdk 添加myeclipse如图6-4(此一步是为让myeclipse软件连接到tomcat服务器)。在选jdk下的launch打开界面后选run mode 最后点击apply ok。(如图6-5)图6-3图6-4图6-5做好发布前的工作后,进行文件导入项目 具体步骤如下点击fileimport,出现(图6-6)图6-6选择generalexisting projects into workspace(如图6-7)图6-7进入existing projects into workspace后,导入数据(如图6-8)图6-8导入数据后,要为项目连接服务器。(如图6-9)图6-9运行导入程序(如图6-10)图6-10运行发布程序(如图6-11)图6-11在服务器中运行软件,具体操作看下图图6-12测试:在浏览器中输入http:/localhost:8080/myonlinetest/main.jsp(本机测试地址)测试成功,如图6-13图6-13结 束 语经过了一个多月的学习和工作,我终于完成了在线考试系统的设计。本系统应用到了java开发工具、mysql数据库和myeclipse软件;从开始论文题目到系统实现,到程序的完成,每一步对我们来说都是新的尝试和挑战,这也是我们在大学期间完成的最大的项目。在这段时间里,通过老师的帮助,我学到了很多知识也有很多感受,从对java一知半解,我开始了独立的学习和试验,查看相关的资料和书籍,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。从中我也充分认识到了java这一编程给我生活带来的乐趣,并且把自己的想法与他人分享。 这次做论文的经历也会使我终身受益,我感受到做本系统设计是要真真正正用心去做的一件事情,是在实践中学到的。本次设计由于时间较紧,切相关模块比较多,加之设计经验不足,系统的整体设计可能不完全,有待于进一步的完善和改进。致 谢 经过一个多月的构思和设计,在指导老师张久菊的精心指导和安排下,本系统已经设计完毕。 在此衷心的感谢我们的指导老师张久菊老师。就本篇论文而言,从提纲、草拟、修改到最后定稿,张老师都给予了一而再、再而三的精心批阅,每个环节都凝结老师努力的付出和辛劳的汗水。并提出了许多宝贵的意见和建议,我的论文才得以顺利完成。在即将离开学校之际,再次衷心感谢系里所有老师对我们的帮助,谢谢你们为我们的大学生活划上了一个圆美的句号。参考文献1 张思民主编,java语言程序设计,出版社:清华大学出版社
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 规范租客用电合同协议
- 蒸馏设备转让协议合同书
- 视频监控维修合同协议
- 装潢合作协议合同协议
- 补课免责协议书范本
- 解除专业分包合同协议
- 荒废山林转让合同协议
- 装袋机转让合同协议
- 色选机购销合同协议
- 补充合同工程类补充协议
- 2013-2022全国高考真题物理汇编:练习使用多用电表
- GB/T 3197-2001焊条用铝及铝合金线材
- 《绿色建筑概论》整套教学课件
- 自动控制原理-复习题及答案
- SAP固定资产各种折旧方法配置及操作手册
- 产业发展理论-第七章-产业政策课件
- 奥数举一反三简单推理
- 高中英语教师研修-罗马建筑文化课件
- 幼儿园教学课件小班社会《孤独的小熊》课件
- 客诉客退经济处罚准则及要求
- 医疗纠纷和解协议书(6篇)
评论
0/150
提交评论