机械文英文翻译山东大学

更新时间:2024-01-15 作者:用户投稿原创标记本站原创 点赞:3817 浏览:11941

丽水学院毕业设计(论文)

开题报告

(2015届)

题目在线考试系统的设计与开发

指导教师杨晓谙

院别工程与设计学院

班级计113

学号11104170319

姓名王煜野

二〇一四年十二月十五日


一、选题的意义

传统的学校教学中,进行一场考试,要求老师刻试卷,印试卷,安排考试,监考,收集试卷,评改试卷,讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力,物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要[1].尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便.

随着计算机应用迅猛发展,网络的应用不断扩大,通过Inter在Windows平台上,使用IE浏览器,完成抽题,考试,交卷等考试任务,将会大大减轻教师的工作负担,同时提高考试质量,实现考试的无纸化管理,打破传统的考试管理方法,实现任何地点的实时考试,从而让考试不受地点限制.本课题模拟开发在线考试系统,包含以下主要功能:

系统管理模块,更改,高级管理(添加资源,管理员.

考生管理模块,考生注册考生查询,考生集体(班级)查询.

成绩查询模块,询学生基本信息及成绩单信息.

控制考试模块

制作试模块题型设置问题选项设置基本属性设置性质.

试卷中心模块,学校领导对试卷进行审批与发布.

考生考试模块主要考试及自动评卷功能.

在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而在线考试则是一个很重要的方向[2].基于Web技术的在线考试系统可以借助于遍布全球的Inter进行,因此考试既可以在本地进行,也可以在异地进行,大大提高了考试的灵活性.试卷可以根据题库中的即时生成,避免考试前的压题,而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率,还可以直接把成绩送到数据库中.所以现在较好的考试方法为在线考试,试题内容放在怎么写作器上,考生通过姓名,准考证和口令进行登录,也存放在怎么写作器中,这样考试的公平性,答案的安全性可以得到有效的保证[].因此,采用在线考试方式将是以后考试发展的趋势.

本次开发的在线考试系统,是基于B/S开发模式,选择JA,JSP,JaScript,Html等技术进行开发,采用Tomcat怎么写作器技术,后台数据库选用SQLServer2000.

1.B/S结构模式

在线考试系统的实现技术有多种,可以采用传统的客户机/怎么写作器(C/S)型的MIS型架构,即试题内容放在远程的怎么写作器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装,配置,这样一来考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响[].另外一种考试系统采用Web技术实现.Web技术超越了传统的"客户机/怎么写作器"两层结构,采用三层体系结构:用户界面层/事务层/数据库层.因此Web结构有着更好的安全性.在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库怎么写作器上(事务层和数据库可以是同一台机器).

2.JSP技术

JSP的全称是JaServerPages,它是SUN推出的一种动态网页技术标准.它在传统的静态页面文件(*.,*.)中加入JA程序片段和JSP标记,就构成了JSP页面[].JSP具有以下的优点:

(1)将业务层与表示层分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JA程序片段来生成网页上的动态内容,

(2)能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache怎么写作器也提供了支持JSP的怎么写作,

(3)一次编写,处处运行:作为JA开发平台的一部分,JSP具有JA的所有优点,包括Writeonce,Runeverywhere.

3.Tomcat应用怎么写作器

目前支持JSP的应用怎么写作器是较多的,Tomcat是其中较为流行的一个Web怎么写作器,被JaWorld杂志的编辑选为2001年度最具创新的ja产品,可见其在业界的地位[].

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压.你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译.编译以后,访问将会很快.另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和,用户名和存储在一个xml文件.通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用[].当然本地也可以. Tomcat也具有传统的Web怎么写作器的功能:处理Html页面.但是与Apache相比,它的处理静态Html的能力就不如Apache.我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.

Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视.

4.数据访问接口

JDBC是一种可用于执行SQL语句的JaAPI应用程序设计接口.它由一些Ja语言编写的类和界面组成.JDBC为数据库应用开发人员,数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Ja语言编写完整的数据库应用程序[].研究(工作)步骤:数据库结构设计在线考试系统的重点放在数据库表的设计和功能的上.数据库表的设计需要一定数据库理论知识,具有一定SQL语言编程能力,数据表设计质量好坏直接影响系统中各个处理过程的性能和质量,影响到后面系统的开发实现和效率,因此更多时间在数据库表的设计上[].

整个数据库的设计应和应用系统设计相结合,也就是说,整个设计过程中要把结构设计和行为设计密切结合起来.首先进行数据库的需求分析,然后根据需求分析画出数据库关系图,最后再对数据库表进行设计,初次设计相对较大的库表,表关联设计合理[].

系统的功能设计本系统的另一个重点是系统功能的实现,该系统的流程是老师制作试卷,制作完后这份试卷还不能给学生考试,须通过校领导的审批之后,老师方可对该试卷进行控制考试,对试卷输入考试时间开始考试后这份试卷就自动发放给学生,这时学生登录后,就可以考试了,考试完毕后自动给出成绩[1].

研究的方法根据该系统流程设计出相应功能.系统的功能模块包括系统管理模块,考生管理模块,成绩查询模块,控制考试模块,制作试卷模块,试卷中心模块,考生考试模块,该系统的设计也主要围绕这些功能模块进行设计和实现.[1]萨师煊,王珊等着,数据库系统概论,北京:高等教育出版社,2000

[2]王国辉,吕海涛,李钟尉着,Ja数据库系统开发案例精选,北京:人民邮电出版社,2007

[3]孙卫琴,李洪成.Tomcat与JaWeb开发技术详解.北京:电子工业出版社,2006

[4]林上杰,林康司.JSP2.0技术手册.北京:电子工业出版社,2005

[5]DeepakAlur,JohnCrupi,DanMalks着,刘天北,熊节等译.J2EE核心模式(第二版).北京:机械工业出版社,2005

[6]李卉,殷兆麟,金铁锋.SessionFaade设计模式及其在J2EE系统开发中的应用研究.计算机工程,2005

[7]张基温.Ja程序开发教程M].北京:清华大学出版社,2002 [8]朱福喜,唐晓军.Ja程序设计技巧与开发实例[M].北京:人民邮电出版社,2004

[9]张双,戎伟StrutsJa流行怎么写作器,框架,工具及整和应用北京:人民邮电出版社,2006

[10]CayS.Horstmann,GaryCornell着,程峰,黄岩波等译.Ja核心技术卷:基础知识.第6版.北京:机械工业出版社,2005

M].北京:外文资料翻译:《COMPUTERNETWORKING》的第二章136~144页

相关论文范文