基于Struts的在线考试系统的设计及实现.docVIP

基于Struts的在线考试系统的设计及实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts的在线考试系统的设计及实现.doc

基于Struts的在线考试系统的设计及实现   摘要: 随着计算机技术的发展及计算机的日益普及,网上考试已逐渐成熟。本论文研究的在线考试系统是基于B/S开发的体系,采用SQL Server 2000数据库和先进的基于Struts 的JSP技术开发的,以组织客观、公正、科学合理和考试为目的的标准化考试系统。   Abstract: With the development of computer technology and the increasing popularity of computers, online examinations have gradually matured. The online examination system is based on B/S developed system, using SQL Server 2000 database and JSP Struts-based advanced technology development to organizational objective, fair, rational and scientific examination system for the purpose of standardized tests.   关键词: 在线考试;JSP;Struts;B/S   Key words: online test;JSP;Struts;B/S   中图分类号:TP315文献标识码:A文章编号:1006-4311(2010)32-0192-02      0引言   Internet的开放性、分布性的特点使得网络考试系统突破了时间和空间的限制,极大地提高了教学的灵活性。基于WEB的在线考试系统将教师从繁琐的出题、监考、阅卷、试卷分析和成绩统计的传统考试中解脱出来,充分体现了准确、客观、公正、快速、简捷等特点。   本系统在Windows XP的平台下采用了Struts技术、SQL Server 2000数据库、Apache服务器,整个工程在基于B/S模式下,使用JSP语言来编写程序,以及Dreamweaver 8和Photoshop CS3软件来制作和美化系统页面。   本系统开发的目的是提供一种方便学生考试和老师阅卷的平台。系统继承和发扬了目前网络上比较流行的在线考试系统的特点,实现了较为完整的在线考试的各项功能。   1系统开发基本理论   1.1 JSP技术JSP(Java Servlet Page)[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。   基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。   1.2 Struts技术Struts[2]由一组相互协作的类、Servlet以及Jsp TagLib组成[3]。基于Struts构架的Web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化模型。   Struts有其自己的控制器,同时整合了其他的一些技术去实现模型层和视图层。在模型层,Struts可以很容易的与数据访问技术结合,包括EJB,JDBC和Object Relation Bridge。在视图层,Struts能够与JSP,XSL等等这些表示层组件相结合。   分别从模型、视图、控制器来看看Struts的体系结构,如图1所示。   1.3 JDBC技术JDBC(Java DataBase Connectivity,Java数据库连接)[4]是一套允许Java与SQL数据库对话的程序设计接口,它是用于执行SQL语句的Java API,是Java应用程序连结数据库、存取数据的一种机制,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。   2系统体系结构和功能模块设计   2.1 系统体系结构基于B/S结构[5]的在线考试系统,应由终端(用户主机/浏览器)、WEB服务器、数据库服务器构成。在线考试系统的核心是中间的接入服务器部分。在线考试系统的总体结构图如图2所示:   2.2 功能模块设计《基于Struts的在线考试系统》包括两大功能模块:前台管

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档