最新毕业设计用WEB技术设计实现联机考试系统界面设计.docx
- 文档编号:28053420
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:16
- 大小:26KB
最新毕业设计用WEB技术设计实现联机考试系统界面设计.docx
《最新毕业设计用WEB技术设计实现联机考试系统界面设计.docx》由会员分享,可在线阅读,更多相关《最新毕业设计用WEB技术设计实现联机考试系统界面设计.docx(16页珍藏版)》请在冰豆网上搜索。
最新毕业设计用WEB技术设计实现联机考试系统界面设计
毕业设计-用WEB技术设计实现联机考试系统——界面设计
随着网络和网络技术的飞速发展,车站编程语言也有了很大的发展。
JSP是最流行、最优秀的编程语言。
本次毕业设计的主题是“在线考试系统的设计与实现——基于网络技术的界面设计”。
使用的软件开发工具是ApacheTomcat6.0
软件,微软办公室
访问2007软件,Dreamweaver软件。
本文采用嵌入了超文本标记语言的JSP编程技术来开发在线考试系统。
论文首先论述了考试系统的发展和背景,简要介绍了JSP和tomcat等相关理论知识,然后阐述了系统功能的设计过程和实现。
经过测试,作者设计开发的考试系统可以突破时间和空间的限制,使考生在任何给定的时间都可以担任0+的职位。
意大利将通过网络参加考试。
只要有网络,考试就可以进行,这有利于节约纸张资源和人力资源,提高效率。
关键词:
JSP;雄猫;网络考试;随着互联网和网络技术的发展,网络编程语言取得了突飞猛进的发展
JSP
是最流行的网页编程语言
科目
我的毕业设计是“基于WEB界面设计技术的在线考试系统的设计与实现”.
这
开发工具是ApacheTomcat6.0,
微软办公室
访问2007,Dreamweaver.
在
本项目采用JSP编程语言开发在线考试系统,本文介绍了在线考试系统的开发及背景,以及Tomcat软件开发工具.
首先,
JSP、tomcat及其相关技术简介.
然后
详细描述了系统的设计过程,以及系统.的实现
这
对系统的测试表明,在线考试系统能够突破时间和空间的限制,允许学生在任何时间和任何地点进行网上考试
这
系统有利于节省纸张资源和人力资源,以及提高效率.
关键词:
JSP雄猫;网络考试;数据库内容概要三目录.1
抽象二
面,操作简单、数据安全性高,这些优点使系统能够很好地胜任在线
在线考试。
该系统主要有以下功能。
对于界面设计,用户首先登录到站点,因此需要设计登录界面。
在登录界面输入用户名和密码,点击登录,进入已连接的试卷选择界面。
试卷选择界面选择学生需要的试卷,点击确定后,进入试卷界面,在指定时间进行考试。
最后,学生可以进入分数界面查看分数。
界面需要简单、直观和快速。
为了使站点快速使用,页面上会有界面导航设计,以方便学生快速链接到所需的界面。
除了接口,还需要数据验证和提交。
我需要完成的是界面设计,也就是系统的前台。
我需要前台接收用户输入的信息,检查并验证界面中设置的内容,并将结果返回给用户。
此外,有必要将保存的或数据库处理内容发送到后台进行处理。
1.4技术特征技术特征
在线考试突破了传统考试的时间和空间限制,不仅使考试方法更加灵活,而且充分利用计算机进行提问。
图书馆管理、智能输出、机器评分等功能,大大减轻了管理者和教师的工作量。
硬件在线检测系统
环境和软件环境要求不高,为在线考试系统的普及提供了坚实的基础。
基于网络技术的在线考试系统的设计与实现——接口设计2基于JSP、Servlet的网络在线考试系统
该系统具有操作简单、功能强大、数据安全性高等优点。
本文主要研究考试系统的界面设计。
在线考试是一种先进的考试方法。
授权考生可以通过网络浏览器登录系统服务器进行在线考试,管理员可以通过网络浏览器管理考生和试卷。
系统的首页使用JSP技术,服务器使用Servlet和其他组件技术,并使用开源的Tomcat应用服务器作为服务器组件容器。
同时,这种结构还简化了系统的部署任务,无需安装任何客户端软件。
在系统的设计和开发中,本文考虑了可靠性、效率、完整性、可用性。
利用网络技术设计并实现在线考试系统——界面设计由嵌入其中的HTML代码和Java代码组成。
服务器在客户端请求页面后处理这些Java代码,然后将生成的HTML页面返回到客户端的浏览器。
JavaServlet是JSP技术的基础,大规模Web应用的开发需要JavaServlet和JSP的合作。
JSP简单易用,与Java技术结合使用、完全面向对象、平台无关且安全可靠、
它主要面向互联网的所有功能。
与其他页面技术标准相比,JSP有许多优点:
一次编写,随处运行;系统的多平台支持;强大的可扩展性;多样化和强大的开发工具支持。
鉴于这些优点,许多程序员在编写站程序时首先选择了JSP技术。
2.1.1JSPJSP
发展背景
在万伟短暂的历史中,万伟已经从一个主要显示静态信息的网络演变成一个交易股票和购买书籍的基础设施。
在各种应用程序中,对基于网络的客户端的使用似乎没有限制。
基于浏览器的客户端应用程序比传统的基于客户端/服务器的应用程序有几个优点。
这些优势包括几乎无限制的客户端访问和极其简化的应用程序部署和管理(要更新应用程序,管理员只需更改基于服务器的程序,而不是安装在客户端上的数千个应用程序)。
通过这种方式,软件行业正快速走向基于浏览器客户端构建多级应用程序。
这些快速增长和复杂的基于网络的应用程序需要在开发中进行技术改进。
静态HTML是显示静态内容的好选择。
新的挑战是创建交互式的基于网络的应用程序,其中页面的内容基于用户的请求或系统的状态,而不是预定义的文本。
这个问题的早期解决方案是使用CGI-BIN接口。
开发人员编写与界面和基于网络的应用程序相关的独立程序,通过网络服务器调用前者。
这个解决方案有严重的可伸缩性问题——每个新的CGI都需要向服务器添加一个新的进程。
如果多个用户同时访问程序,这些进程将消耗网络服务器的所有可用资源,系统性能将降低到极低的水平。
2.1.2JSPJSP
技术介绍
将Java推向开发人员有许多困难。
首先,Java缺乏主流系统的广泛支持,并且缺乏可以在所有平台和技术上直接引用的应用方法。
此时此刻,java已经在所有的应用程序层积极向前发展,并且已经在它擅长和不擅长的领域迈出了坚实的步伐。
对于网络技术人员来说,最令人兴奋的事情之一是,Java使用WEB技术来设计和实现在线考试系统——界面设计4Servlet的出现和JSP的逐渐成熟,这使得Java逐步正式进入Web开发技术阶段。
Java利用其跨平台技术,使Java应用程序能够快速部署在各种平台上,并且可以真正在一个地方编写,在任何地方运行。
它更好地利用了这一优势,巧妙地使用了java的多功能性、jsp
、servlet的可用性
平台部署的技巧可以有效地屏蔽java的速度,因此Java在Web开发人员中迅速普及。
JavaBean、EJB、Java
应用服务器、Java
像事务服务器这样强大的后端正在向真正成熟的应用程序发展。
JSP是什么样的语言?
JSP是由太阳微系统公司倡导的
公司参与建立的动态页面技术标准,地址为)
爪哇岛
一个脚本和一个JSP标签组成了一个JSP页面(*.jsp)。
网
服务器遇到访问
当请求一个JSP页面时,首先执行其中的程序片段,然后以HTML格式将执行结果返回给客户。
程序片段可以操作数据库、重定向
寻呼和发送电子邮件等。
,这是建立动态站所需的功能。
所有程序操作都在服务器端执行。
上传到客户端的结果只是获得的结果。
对客户端浏览器的要求是最低的。
没有插件,ActiveX,Java小程序,甚至框架可以实现。
2.2服务器删除
介绍
Servlet是一个用Java编写的服务器端程序,由服务器端调用并执行
根据Servlet自己的规范编写的Java类。
Servlet可以看作是用Java编写的CGI,但它的功能和性能比CGI更强大。
Servlet是一个使用JavaServlet应用程序编程接口(API)和相关类和方法的Java程序。
除了JavaServletAPI之外,Servlet还可以使用Java类包来扩展和添加API。
Servlet功能:
(1)根据请求的性质生成一个动态网页,并将其返回给客户端。
(2)建立多个客户端连接,接收多个客户端请求,并将处理结果返回给客户端浏览器。
(3)与不同数据库和Java应用程序的交互和通信。
(4)建立嵌入的超文本标记语言代码。
(5)小程序和服务器之间的连接可以通过在单一连接状态下传输数据而在浏览器上建立。
Servlet的特性:
Servlet是基于Java语言创建的,具有良好的可移植性、可扩展性、强大的功能。
它可以与数据库、进行比较
小程序、Java
应用等通信并应用于分布式系统。
Servlet可以基于HTTP协议处理客户端请求信息,并将响应结果返回给客户端浏览器。
一个小服务程序可以调用其他小服务程序,并且可以在静态的HTML文件中动态调用。
当客户端发出使用网络技术设计和实现在线考试系统界面设计5的请求时,Servlet被激活,Servlet将继续运行并等待其他客户端发出请求。
每个客户端的请求将生成一个独立的线程,并且可以在同一进程中为处理多个客户端请求提供服务。
因为Servlet是基于Java技术的,所以几乎所有Java语言能够实现的功能都可以通过Servlet来实现。
此外,Servlet具有以下特征:
(1)可扩展性:
Servle是基于特定语法规范编写的java类,因此Servle基本上可以实现java技术可以实现的所有功能。
它运行在基于Java的Web服务器上,并通过创建一个框架来请求和响应Web服务器上的服务来扩展服务器性能。
(2)可移植性:
Servlet是基于java语言创建的,提供了一定的规范定义和应用程序设计接口(API),因此可以运行在各种系统操作平台或应用程序服务器上,具有良好的可移植性。
(3)强大的功能:
Servlet可以使用所有的JavaAPI核心功能,包括网页和网址访问、
图像处理、数据压缩、多线程、JDBC、RMI、序列化对象等。
(4)高效和持久:
在Servlets中,来自客户端的每个请求都由一个java线程处理。
每个servlet可以执行一个任务,一旦加载,它将驻留在内存中。
(5)安全性:
Servlet是基于java语言编写的,自然继承了java的安全框架;同时,在Servlet编辑期间,容器将提供声明性的安全管理。
2.3JavaBean
介绍
JAVABean是用Java语言编写的可重用组件。
JavaBean中的类必须是具体的和公共的,并且具有无参数的构造函数。
通过提供符合一致设计模式的通用方法,JavaBean将内部领域公开称为属于。
众所周知,属性名符合这种模式,其他Java类可以通过内省机制发现和操作这些JavaBean属性。
用户可以使用JavaBean来处理函数、处理、值、数据库访问和任何其他可用的
Java代码创建了一个对象包,其他开发人员可以使用内部JSP页面、Servlet、其他
JavaBean、applet
程序或开发人员使用这些对象。
用户可以认为JavaBean随时随地提供了复制和粘贴功能,而无需担心任何更改。
JavaBean是太阳微系统公司面向对象的编程接口。
它允许您构建可重用的应用程序或程序块,称为组件,可以在网络中的任何主流操作系统平台上进行配置。
从用户的角度来看,组件可以是与您交互的按钮,也可以是当您按下按钮时启动的小型计算程序。
从开发人员的角度来看,按钮组件和计算器组件是分开创建的,它们可以一起使用,也可以在不同的应用程序或情况下与不同的组件进行不同的组合。
JavaBean的任务是:
“只写一次,随处运行,随处重用”,也就是说,“只写一次,随处执行,随处重用”。
事实上,这是为了解决困扰软件行业的日益增加的复杂性,并为这个问题提供一个简单、紧凑和优秀的解决方案。
(1)一个开发良好的软件组件应该在不重写代码的情况下一次性编写,以增强或完善功能。
因此,JavaBean应该提供一种实用的方法来提高现有代码的利用率,而不是在接口设计6上对原始代码进行重新编程,接口设计6是一个利用网络技术设计和实现的在线考试系统。
除了节省开发资源的重要性之外,编写一次JavaBean组件也可以在版本控制中起到很好的作用。
开发人员可以不断改进组件,而不必从头开始编写代码。
这样,组件的功能可以在原有的基础上不断改进,而不会犯同样的错误。
(2)运行在任何地方的JavaBean组件意味着该组件可以用于任何环境和平台,能够满足各种交互平台的需求。
因为JavaBean是基于Java的,所以它很容易被交互平台支持。
JavaBean组件在任何地方执行不仅意味着组件可以在不同的操作平台上运行,还意味着组件可以在分布式环境中运行。
(3)在任何地方重用3)JavaBean组件意味着它可以在应用程序中使用、其他组件、文档、网络
网站和应用程序构建工具。
这可能是JavaBean组件最重要的任务,因为这是JavaBean组件区别于Java程序的特征之一。
Java程序的任务是JavaBean组件拥有的前两个任务。
在这方面,多个对象被链接以与网络客户端交互。
因此,开发客户端应用程序等是可能的。
它是通过嵌入或调用标准的HTML语言来实现的。
它的出现弥补了HTML语言的缺陷。
它是Java和HTML之间的选择,具有以下基本特征:
(1)脚本编写语言javascript是一种脚本语言,它使用小程序段来实现编程。
像其他脚本语言一样,javascript也是一种解释性语言,它提供了一个简单的开发过程。
它的基本结构形式和C、C++、VB、Delphi
非常相似。
然而,与这些语言不同的是,它们需要在程序执行期间首先被编译并逐行解释。
它与超文本标记语言相结合,便于用户操作。
(2)基于对象的语言javascript是一种基于对象的语言,也可以看作是一种面向对象的语言。
这意味着它可以使用自己创建的对象。
因此,许多功能可以来自脚本环境中对象方法和脚本之间的交互。
(3)简单性javascript的简单性主要体现在:
首先,它是一个基于Java基本语句和控制流的简单紧凑的设计,是学习Java的一个很好的过渡。
其次,它的变量类型是弱类型,不使用严格的数据类型。
(4)安全javascript是一种安全语言。
它不允许访问本地硬盘,不在服务器上存储数据,不允许修改和删除网络文档,只能通过浏览器实现信息浏览或动态交互。
从而有效防止数据丢失。
(5)基于网络技术的在线考试系统的动态设计与实现——界面设计7javascript是动态的,可以直接响应用户或客户的输入,无需通过网络服务程序。
它对用户的响应是事件驱动的。
所谓事件驱动是指通过在主页中执行某些操作而生成的动作,称为“事件”。
例如,按下鼠标、移动窗口、选择菜单等
这可以被视为一个事件。
当事件发生时,可能会引起相应的事件响应。
(6)跨平台javascript依赖于浏览器本身,与操作环境无关。
只要能运行浏览器的计算机和支持javascript的浏览器能正确执行。
从而实现“一次写作,环游世界”的梦想。
事实上,javascript最突出的一点是它可以用一个非常小的程序做很多事情。
没有必要拥有一台高性能的计算机,该软件只需要一个文字处理软件和一个浏览器,不需要一个网络服务器通道,并且可以通过自己的计算机完成所有事情。
合成javascript是一种新的描述语言,可以嵌入到HTML文件中。
Javascript语言可以响应用户的需求事件(例如表单的输入),而没有任何来回传输数据的方式,因此当用户输入数据时,它可以由客户端的应用程序直接处理,而不是将其传递给服务器进行处理,然后再返回。
2.5天猫
2.5.1时钟
简介
为了学习Servlet技术,我们首先需要一个Servlet运行环境,也就是一个Servlet容器。
本文使用了Tomcat。
Tomcat是一个带有开放源代码的免费Servlet容器。
这是阿帕奇软件基金会的一个顶级项目。
它由阿帕奇、孙组成
它是与其他公司和个人联合开发的。
有了Sun的参与和支持,最新的Servlet和JSP规范总是可以在Tomcat中得到反映,Tomcat6.0
支持最新的
Servlet2.5
和
JSP2.1
规格。
因为..
Tomcat技术先进、性能稳定,而且免费,因此深受好评
Java爱好者喜欢它,并且已经被一些软件开发人员认可,成为目前比较流行的网络服务器。
提示:
Tomcat和IIS、Apache
像网络服务器一样,它具有处理超文本标记语言页面的功能。
此外,它还是一个Servlet和JSP容器。
独立的Servlet容器是Tomcat的默认模式。
然而,Tomcat处理静态HTML的能力不如Apache。
我们可以一起使用Apache和Tomcat。
Apache是HTTP网络服务器,Tomcat是网络容器。
2.5.2Tomcat
服务器接受并响应客户请求,服务器接受并响应客户请求
基于网络技术的在线考试系统的设计与实现——界面设计图8图2-1Tomcat服务器接受和响应客户请求的过程①客户端(通常是浏览器)访问网络服务器并发送HTTP请求。
(2)在收到请求后,网络服务器将其传递给Servlet容器。
(3)Servlet容器加载Servlet,生成Servlet实例,并将表示请求和响应的对象传递给它。
(4)Servlet实例使用请求对象来获取客户端的请求信息,然后对其进行相应的处理。
(5)Servlet实例通过响应对象将处理结果发送回客户端。
容器负责确保正确发送响应,同时将控制权返回给网络服务器。
2.5.3
雄猫
服务器中的角色
(1)1)服务器代表整个CatalinaServlet容器。
Tomcat提供了服务器接口的默认实现,通常不需要用户自己实现。
服务器容器可以包含一个或多个服务组件。
(2)服务服务是位于服务器内部的中间组件,将一个或多个连接器组件绑定到单个引擎。
在服务器中,您可以包括一个或多个服务组件。
用户很少定制服务。
Tomcat提供了服务接口的默认实现,这很简单,可以满足应用程序。
(3)连接器处理与客户端的通信,客户端负责接收客户端的请求并将响应结果返回给客户端。
在Tomcat中,可以使用多个连接器。
(4)引擎在Tomcat中,每个服务只能包含一个Servlet引擎。
引擎代表特定服务的请求处理管道。
作为一项服务,可以有多个连接器。
引擎接收并处理来自连接器的所有请求,将响应返回给适当的连接器,并通过连接器将它们传输给用户。
允许用户通过实现引擎接口来提供定制的引擎,但这通常不是必需的。
(5)主机主机是指虚拟主机,一个引擎可以包含多个主机。
用户通常不需要创建自定义主机,因为由Tomcat(类标准主机)提供的主机接口的实现提供了重要的附加功能。
(6)上下文上下文表示在特定虚拟主机上运行的网络应用程序。
什么是网络应用程序?
在Sun公司发布的JavaServlet规范中,Web应用程序定义如下:
“一个Web应用程序由一组Servlet组成、html
Page、类,其他资源由运行在
网络服务器上的完整应用程序。
它可以在多个供应商提供的符合Servlet的网络容器中运行。
“一个主机可以包含多个上下文(代表网络应用程序),每个上下文都有一个唯一的路径。
用户通常不需要创建界面设计9的上下文,界面设计9是一个通过网络技术设计和实现的定制在线考试系统,因为由Tomcat提供的上下文界面的实现(像标准上下文一样)提供了重要的附加功能。
2.6HTML
介绍
超文本标记语言(超文本标记语言)是超文本标记语言或超文本链接标记语言,是目前互联网上使用最广泛的语言,也是构成页面文档的主要语言。
设计HTML语言的目的是将存储在一台计算机上的文本或图形与存储在另一台计算机上的文本或图形轻松连接起来,形成一个有机的整体。
人们不需要考虑特定信息是在当前计算机上还是在网络中的其他计算机上。
我们只需要用鼠标点击文档中的一个图标,互联网将立即转到与该图标相关的内容,并且该信息可能存储在网络中的另一台计算机中。
HTML文本是由HTML命令组成的描述性文本。
HTML命令可以描述文本、图形、运动
图片、声音、表格、链接等。
HTML
的结构包括两个部分:
head、Body,其中head被跟踪
浏览器所需的信息,而主体包含要解释的具体内容。
此外,超文本标记语言是互联网的通用语言,是一种简单的通用标记语言。
它允许页面生成器创建文本
无论使用哪种类型的计算机或浏览器,任何其他人都可以查看这个与图片结合在一起的复杂页面。
超文本标记语言文档的特点和好处不是很复杂,但功能强大。
它们支持以不同的数据格式插入文件。
这也是万维网流行的原因之一。
其主要特点如下:
(1)简单,HTML版本升级采用超集方法,使其更加灵活方便。
(2)可扩展性。
HTML语言的广泛应用带来了增强功能和增加标识符的需求。
HTML采用子类元素的方式来保证系统的可扩展性。
(3)平台独立性。
虽然个人电脑很受欢迎,但也有很多人使用其他机器,比如苹果电脑。
超文本标记语言可以在广泛的平台上使用,这是万维网流行的另一个原因。
我可以用什么来编辑超文本标记语言?
利用网络技术设计和实现在线考试系统——界面设计有10个方面,所以尽量做到简洁生动。
合理布局、
考生应该方便地阅读和回答问题、清楚。
3.1系统结构系统结构
该考试系统主要用于考试和评分。
作为一个系统,它应该由一些相对独立的模块来耦合
一起。
本系统主要包括以下几个大模块,每个大模块又细分为几个小功能模块。
考试系统改变考试信息,更新题库,纠正题库用户的违规,确认管理员考生选择试卷考生参加考试成绩显示考生图3-1系统结构图系统采用JSP+Access+Tomcat实现,具有系统管理员和学生两种用户权限,不同的身份管理界面和使用权限完全不同。
整个系统结构见图3-1。
3.2在线考试系统界面功能设计
以下主要是为了介绍
利用网络技术设计并实现了在线考试系统——界面设计的主要功能模块,分别从管理者和学生两个模块进行了简要描述。
考试界面设计图如图3-2所示。
基于网络技术的在线考试系统的设计与实现——界面设计11管理员功能界面登录界面考生选择试卷界面答案界面评分界面变更考试信息界面添加试卷界面考生注册界面更新试题库界面修改试题库界面用户违规判定界面修改考试信息界面修改试题界面提交退出注册考试管理员录入系统返回管理员界面添加试卷、添加试题、修改试题和违规。
图3-2测试界面设计图3.2.1候选登录界面候选登录界面
考虑到系统的安全性,设置了登录模块,系统用户必须通过登录认证才能切换到相应的用途。
页面。
(1)登录界面功能:
当用户进入登录界面时,已经注册的用户可以直接登录。
进入系统时,考生必须输入考生的用户名和密码。
系统将检查用户的权限和合法性。
如果是合法的,考生将获得所有的学生权利。
界面的主要元素:
界面上有一个名称、密码的文本输入框、一个超链接注册和一个登录、重置按钮。
(2)注册界面的界面功能:
已经注册的考生进入考生登录界面后可以直接登录,没有注册的考生可以点击“注册”进入考生注册界面。
在该模块中,考生填写基本信息,如实名、密码、身份证号码等。
,然后提交给系统。
如果系统没有与考生相同的学生记录,系统将接受考生作为合法考生,并授予考生所有权利。
界面主要元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 毕业设计 WEB 技术设计 实现 联机 考试 系统 界面设计