基于JSP技术在线技能评测系统设计及实现.docVIP

基于JSP技术在线技能评测系统设计及实现.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文档。上传文档
查看更多
基于JSP技术在线技能评测系统设计及实现

基于JSP技术在线技能评测系统设计及实现   摘要:在Java技术中B/S(Browser/Server,浏览器/服务器结构)软件体系结构以其先进和便利的优势,已广泛应用于各个领域。本文简要介绍了B/S软件体系结构、JSP技术、MVC架构和相关背景知识,按照面向对象的软件开发的顺序,对学校在线技能评测系统进行需求分析、系统设计、系统实现等方面进行了简要分析和说明 关键词:在线技能测评 多媒体 B/S结构 JSP MVC模式 中图分类号:TP317.1 文献标识码:A 文章编号:1007-9416(2016)12-0171-02 ?S着计算机网络技术的迅速发展和高校计算机网络建设的日益完善,网络在线技能评测已成为发展趋势,在线评测系统的实现不但能减轻学校及教师工作量,也使得考试更加公平公正。本文阐述采用基于Java技术的B/S软件体系结构在线技能评测设计与实现 1 Java相关技术介绍及背景知识 1.1 Browser/Server三层体系结构 B/S(Browser/Server)结构即浏览器和服务器结构,在这种结构下,用户工作界面是通过WWW浏览器来实现,它将极少部分事务逻辑放在前端来实现,把主要事务逻辑还是在服务器端来实现,形成所谓三层(3-tier)结构:即用户界面层、业务逻辑层、数据服务层。这种结构具有很多优越性:减轻了客户端机器的负担,使得系统维护升级更加方便,系统的扩展性能增强;如需增加服务,只要在中间层添加代码,用户界面完全可以通过WWW浏览器来实现。由此,这种结构成为当今应用软件的首选体系结构 1.2 JSP技术概览 JavaServer Pages(JSP)技术是一种动态网页开发技术,使用它来创建和显示动态生成内容的Web页面,简单而快速。JSP技术的工作原理主要是JSP页面使用XML标签和scriptlets(一种使用Java语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML或者XML)直接传递回响应页面。通过这种方式,JSP页面实现了页面逻辑与其设计和显示的分离 JSP技术是Java系列技术的一部分。JSP页面被编译成 servlets,并可能调用JavaBeans组件(beans)或Enterprise JavaBeans组件(企业beans),以便在服务器端处理。因此,JSP技术在构建可升级的基于Web的应用程序时发挥了重要作用 2 系统需求分析 2.1 系统的功能需求 在线技能测评系统着眼于学校信息管理工作的需求,针对教学过程中存在的考试评卷工作繁重易出错,学生查询试卷难等问题,要求能够实现教师编制试题、组卷、组织考试、系统自动评卷,以及学生注册、参加考试等考试工作的基本功能 用户尝试进入系统时应进行身份验证。只有注册用户(包括学生、教师)才能够登录系统,得到系统服务。不同角色的用户成功登录系统后,可以根据自身需要选择相应的服务内容。系统的服务对象有三种:学生用户、教师用户、系统管理员。其中: 学生,其服务的主要内容包括:注册登录,修改个人资料,在线技能自测(题目来源于系统自带的试题库),参加教师招考(题目来源于教师自建的试题库),查询考试结果和历史成绩 教师,其服务的主要内容有:注册登录、修改个人资料、自建题库管理、试卷管理(手工组卷,自动组卷)、考试管理(考试计划管理,在线考场管理,查看考试结果,查阅考生信息) 系统管理员,其服务的主要内容有:系统监控,当前系统注册用户统计、系统题库统计、考试情况统计等 2.2 多媒体试题部分的需求 系统的试题类型包括是非题、选择题(单选和多选)、填空题、问答题。每种题型的题干或选项中都是文字内容,没有图片信息和流媒体信息。作为新增需求,多媒体试题要求展现给考生的试题内容能够“图文并茂”,在文字内容的基础上,能够在题干或选项中呈现图片或者播放流媒体。这样一来,试题的考察方式会更灵活,角度更多维化,同时也激发考生的参与热情 如此便要求教师用户在自建题库的过程中,能够编辑多媒体试题的内容,在各种类型的题目中,能够轻松自如的添加图片和流媒体信息 3 系统总体设计 3.1 系统运行环境架构设计 通过功能需求分析,我们知道,利用JSP技术开发的在线技能测评系统,应具有用户注册、多用户同时在线考试,动态随机生成试卷、考试时间控制、自动判卷、题库维护、试卷查询管理等功能。对于多媒体试题的相关需求,系统需要具备多媒体文件上传,流媒体试题保存与播放等功能。综合考虑,按照“三层结构”(用户层、应用层和数据层)来实施架构 3.2 系统软件结构设计 按照MVC架构的软件设计思想,由Servlet和部分JSP作为Controller,负责接收页

文档评论(0)

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

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

1亿VIP精品文档

相关文档