云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 网上考试系统论文

网上考试系统论文

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 1:15:32

基于JSP的网上考试系统的开发

------在线考试及有关数据管理模块

摘要:为了有效提高Web 应用程序的可重用性、可维护性和可扩展性,加快被调用的网页的执行速度,逐步适应面向对象系统的开发,因而选择jsp语言,结合UML 的方式来构建Web 应用系统. 本文描述了利用UML技术对面向对象的系统进行分析设计的全过程,并在此基础上开发了一个基于jsp的小型web应用程序,以java为核心语言,利用jsp对Web应用程序页面进行设计,并利用JDBC对数据库进行操作,同时利用了SQL SERVER 2000对数据库进行设计,且使用UML对系统进行建模,因此,整个的系统的开发过程(包括分析、设计、编码等)都是面向对象的,适应了软件开发的发展趋势。

关键词;Web; JSP;UML;系统

The Development of an On-line Examines System Based on JSP

------The Module of On-line Examines and its Relative data

manage

Abstract: In order to improve the reusable, maintainable property and extensibility of the web application program efficiently, to accelerate the execution of the web page which is called, and to be adapted to the development of the OO-System, I choose to build a system for web application with the method of UML in compensation for it’s programming based on JSP. This paper describes the whole process of analyzing and designing the OO-System by the way of UML. On the basement, I made a program for web application use jsp. In the process of programming, I used jsp to design the Web Forms Application and JDBC to proceed with the data and make JAVA its core programming language. The database is designed with SQL SERVER 2000 .The modeling of the system refers to the method of UML. Hence, the whole progress of the System, including the analysis, design, programming, etc, is object oriented, which complies with the tendency of the software development.

Key Words: Web; JSP;UML;System

前言

1、 绪论

现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过六个步骤,即人工出卷、印刷试卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着Web 网络技术和数据库的不断发展,网络应用不断扩大,如网上商店和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观。

Web 技术与数据库技术相结合,开发动态交互页面成为热门技术之一。实现动态网页的手段很多,像传统的CGI 程序存在效率低、速度慢及API 兼容性差,开发难度大的缺点。ASP虽然具有强大的功能和简单易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。而且JSP更安全,它和ASP一样简单易学。所以我们在这里选用JSP作为开发语言。

2、 技术理论

? WWW架构

WWW的架构非常简单,主要分为两部分,一是服务器端,即信息的提供者,也就是存放网页供使用者浏览的网站;二是客户端,即信息的接收者,客户端是浏览网页的计算机和使用者的总称,而实际执行于计算机上供使用者操作、浏览网页的软件为浏览器,目前常见的有Microsoft的Internet Explorer(简称IE)和Netscape的Navigator。

网页的浏览过程是:首先由客户端(Web浏览器)向服务器端(Web服务器)发送浏览网页的请求,Web服务器响应这种请求,将其所请求的页面或文档传送给Web浏览器,浏览器负责解析此网页并呈现给使用者。如图1所示。

浏览器请求浏览网页

服务器传回请求网页

Web浏览器 Web服务器

图 1 WWW架构

Web浏览器与Web服务器之间通过HTTP(Hyper Text Transfer Protocol,超文本传输协

议)进行通讯。

也就是说,如果要使用WWW服务,用户只要在标准浏览器中输入统一资源定位器(URL)就可以访问分布在各个Web服务器上的信息,而这种Web浏览器与Web服务器之间交换信息的实现是基于超文本传输协议(HTTP)的。

? Web应用程序

用HTML所构建的网页只能单纯的显示网页内容,而无法实时对不同的网页浏览状况作出响应,如:不同的浏览者、不同的浏览行为或不同的浏览时间等。这类单纯的由HTML所构建的无法与使用者产生互动的网页,被称为静态网页。

随着Internet的飞速发展,静态网页已经不能满足需求,人们更需要动态的、交互的网页。为了让网页能依照不同的情况做出动态的响应,在网页中加入程序建立动态响应的机制,成了网页制作技术的主要发展方向。所谓Web应用程序就是网页中的这些可以提供动态响应机制的程序。Web应用程序提供动态信息,而不是静态的HTML文件,用户的输入或身份等都可以决定浏览器的显示内容。

若依照程序执行位置的不同可以将Web应用程序分为客户端和服务器端两类。执行于客户端Web应用程序的执行过程是从服务器端下载网页到客户端,有浏览器负责解译并执行,最后将执行后的网页显示出来。目前编写客户端Web应用程序所采用的主要技术是DHTML技术,DHTML(Dynamic HTML)并不是一种独立的语言,它是HTML、CSS和脚本语言的一种集成。除了具备传统的HTML所有的功能之外,DHTML还具有动画、多媒体以及动态交互能力。

在服务端执行的Web应用程序,最主要的用途是处理从客户端到服务器端的数据。此类Web应用程序的体系结构采用三层或多层的B/S(Browser/Server)结构,所采用的技术多种多样,目前比较流行的有ASP、JSP、PHP、ASP.NET等。

? B/S(Browser/Server)结构

浏览器/服务器B/S(Browser/Server)结构是在WWW方式下实现信息访问和共享的一种体系结构。这里的服务器通常指Web服务器(比如Microsoft的IIS)和数据库服务器,所有的应用程序都存储在Web服务器上,利用数据库服务器对分布在Web服务器上的大量信息进行动态管理,从而使得所发布的信息具有交互性、动态性和实时性。

这种三层B/S体系结构的示意图如图2所示。 服务器端 浏览器请求浏览网页 服务器传回请求网页

Web浏览器 Web服务器 数据库服务器

图 2 三层B/S体系结构

工作原理是: Web浏览器发出请求要求访问Web服务器的某一网页,Web服务器检查文件的扩展名是不是服务器端程序要处理的网页,即非html文件,如果是,Web服务器就会做响应的处理。如果应用程序需要访问数据库,则Web服务器会利用相应的数据库访问技术来存取数据库服务器上的数据。如果有数据必须显示在浏览器上,则应用程序会形成动态的HTML文档,然后由Web服务器传送给前端的客户浏览器。

三层B/S体系结构的优点是: 1. 简化了客户端。

对于远程的前端用户来讲,不再需要特殊设置与软件安装,仅需要有能够支持HTML文档的浏览器(如IE等)即可,这样大大降低学习障碍与培训成本。 2. 可跨平台操作

各种平台上的用户都可以通过浏览器访问相应的信息,无需为不同的软硬件环境等开发不同的版本。 3. 集中化管理与维护

对于Web开发者而言,所有的应用程序都集中在服务器端开发管理,那么当Web开发者进行软件改变或升级时,仅需在服务端进行变动,而无需在远程的前端用户进行任何的操作,对于远程的前端用户来讲程序的升级几乎是透明的,这样大大减少了系统管理和维护的工作量和成本。

? UML建模语言

1、概念

UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。

UML只定义了一些图以及它们的意义,它的思想是与方法无关。人们可以采用各种方法使用UML,而无论方法如何变化,他们的基础是UML的图,这也是UML的最终用途---为不同的领域的人们提供统一的交流标准。无论分析、设计和开发人员采取何种不同的方法或过程,他们递交的设计产品都是用UML来描述的,这有利于促进相互的理解。

2、UML的架构

UML是由图和元模型组成的。图是UML的语法,而元模型则给出的图的意思,是UML的语义。UML是用来描述模型的,它用模型来描述系统的结构或静态特征、以及行为或动态特征。它从不同的视角为系统的架构建模,形成系统的不同视图(view)。

3、UML的应用领域

UML被用来系统建模,它可应用的范围非常广泛,可以描述许多类型的系统,常用的有信息系统、技术系统、嵌入式实时系统、分布式系统等。也可以用于系统开发的不同阶段,从需求规格说明到对已完成系统的测试。

搜索更多关于: 网上考试系统论文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

基于JSP的网上考试系统的开发 ------在线考试及有关数据管理模块 摘要:为了有效提高Web 应用程序的可重用性、可维护性和可扩展性,加快被调用的网页的执行速度,逐步适应面向对象系统的开发,因而选择jsp语言,结合UML 的方式来构建Web 应用系统. 本文描述了利用UML技术对面向对象的系统进行分析设计的全过程,并在此基础上开发了一个基于jsp的小型web应用程序,以java为核心语言,利用jsp对Web应用程序页面进行设计,并利用JDBC对数据库进行操作,同时利用了SQL SERVER 2000对数据库进行设计,且使用UML对系统进行建模,因此,整个的系统的开发过程(包括分析、设计、编码等)都是面向对象的,适应了软件开发的发展趋势。 关键词;Web; JSP;U

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com