基于J2EE在线考试系统设计与实现.docVIP

  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文档。上传文档
查看更多
基于J2EE在线考试系统设计与实现

基于J2EE在线考试系统设计与实现   摘 要:文章根据目前高职院校的通识选修课的实际情况,从架构设计、功能设计、数据库设计三个不同粒度介绍了系统的设计和实现远景,使读者清楚系统实现的功能,并达到能够在实际中实施该系统的目的。   关键词:架构;数据库   中图分类号:TP319 文献标识码:A 文章编号:1006-8937(2014)36-0074-02   1 项目概述   目前高职院校的通识选修课的平时考核、期末考试都是由院系安排,任课老师组织,处于放任自流的状态。随着通识教育意识的发展,对通识课程建设的投入日益加大,对这部分课程的考核也日益显得重要。具体考核方法如下:①建立网络考试平台,有步骤的推动通识选修课的网上考试、考核。学生的平时考核和期末考试实行网上操作。②教师网上阅卷。学生的试卷提交以后,任课教师(组)采取网上阅卷的方式判分。学生得分自动进入教务管理系统的成绩库。③督导老师网上抽查试卷、答卷。对疑问大的答卷、判卷,督导老师可以向其质询,然后公布结果。④考试试卷、学生答卷随机抽取,定期面向全校师生公开。⑤建立电子诚信系统。奖励优秀的师生并且记录师生的不良档案。   2 技术方案   2.1 建设原则   根据多语言宏观经济数据库建设需求,在其方案设计中,将遵循以下原则:先进性、实用性、高可靠性、开放性、可维护性、可伸缩性、可移植性。   2.2 技术路线   结合项目建设的总体目标,系统的技术路线应坚持“需求主导、突出重点,统筹规划、统一标准,持续发展”的指导思想,建立安全保障系统、应用支撑环境,形成互联互通、资源共享、规范标准的信息化系统。在系统的设计、开发和运行过程中,将采用下列的技术路线:基于J2EE开放标准;面向服务构架(SOA);全程建模;基于组件的开发和分层技术;采用基于大颗粒构件复用和基于平台的技术路线。   2.3 架构设计   2.3.1 架构设计目标   架构设计的目标包括:性能要求、可靠性、安全性、可扩展性、易用性等目标。   2.3.2 架构设计约束   ①技术标准:系统基于J2EE标准设计和开发。数据存储采用xml和标准的关系型数据库存储。   ②分析设计策略:采用结构化的方法进行分析和设计。使用统一建模语言UML来完成系统结构的分析设计工作,即通过可视化建模完成系统模型的构建过程。基本设计模式采用抽象工厂模式、单例模式、工厂方法模式、代理模式、合成模式、装饰模式、策略模式、访问者模式、责任链模式。   ③开发规范:本项目基于J2EE平台构建,J2EE平台提供了一个多层结构的分布式应用程序模型,该模型本身就具有重用组件的能力(例如其提供了客户端组件、Web组件、业务组件的实现模型以及访问各类服务的标准接口组件),这样使得利用J2EE平台开发的软件具有先天的易维护性。   ④客户端条件:本系统为标准的B/S结构,客户端为微软的IE6.0以上版本,以及其他相同于IE6.0版本的浏览器,不需要其他任何客户端插件。   3 总体架构图   系统总体分为六层:用户层、表现层、业务逻辑层、应用支撑层、数据资源层和基础设施层。系统架构基于J2EE规范,符合国际标准,该系统具有良好的扩展性、跨平台性、移植性,这对以后的软件环境升级如硬件平台或操作系统具有很好的适应性。   ①用户层:访问系统的用户群,包括校内网的学生、教师、系统管理员、督导教师、领导以及校外特请教师等。   ②表现层:用来响应客户层的业务数据请求,并把处理结果反馈给用户。该层采用MVC理念来设计与实现。对访问用户提供的统一访问门户,具有统一用户认证管理功能。这样无论是软件的维护还是系统功能扩展,都可以尽量减少业务与界面的交互干扰,增强了系统的性能。   ③业务逻辑层:是系统的业务逻辑处理层,也是系统的核心。采用了SOA设计理念,提高系统的质量,实现了在线考试系统的各项功能,便于扩展。   ④应用支撑层:是本系统的核心平台。本系统采用基于J2EE的应用支撑平台构建,集开发平台、管理平台、服务平台于一体。该平台具有良好的开发性和可扩展性,提供丰富的、成熟的组件、构件和业务中间件,大幅降低业务系统的开发难度和维护难度,也方便今后第三方业务系统和接口程序的开发。   ⑤数据资源层:主要由核心数据库系统组成。该层提供数据存储和管理、资源访问的机制,为以上各层提供数据及资源服务,提供整个信息系统的用户身份和权限的集中管理。   ⑥基础设施层:基础设施层位于整个系统最基础的位置,提供整个系统的硬件平台和网络平台,是为信息系统供网络传输、计算能力、存储空间、及机房环境设施等基本服务,确保系统的正常运行,以及与其他系统通讯的基础。基础设施的优劣也在很大程度上影响系统的负载。   4 功能设计   4.1 试卷管

文档评论(0)

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

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

1亿VIP精品文档

相关文档