网站大量收购闲置独家精品文档,联系QQ:2885784924

a Web项目—在线考试系统.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
a Web项目—在线考试系统

* Java Web项目 第三章 在线考试系统 一个人的一生中要经历很多种考试,在学校中有课程考试,在工作中有技能考虑,在社会有例如驾照等各种考试。随着计算机的发展,考试也开始自动化,学生通过计算机来完成考试,老师通过计算机完成出题和判卷。例如Java语言有SCJP、SCJD等认证考试,考试试题是通过网络随机提取位于美国的题库,当考生考试完毕后,将立刻显示考试成绩,在本章中就来开发这样一个系统。 重点内容: 了解在线考试系统的基本需求 学会如何分析和设计数据库 学会如何使用Struts2+Hibernate进行开发 学会MySQL数据库的基本使用 学会使用MyEclipse进行Struts 2+Hibernate整合开发 3.1 开发背景 顺通是一家运营多年的驾校,该驾校需要开发一套驾照笔试考试系统。驾校通过该考试系统使学员能够随到随考,并且学员考试完成后立刻能够看到考试的成绩。驾校通过该系统也来提高笔试考试的效率,从而节省学员的时间,也同时减轻老师的工作。 3.2 系统分析 3.2.1 需求分析 根据驾校的需求,可以知道该在线考试系统中具有两种用户,分别是老师和学生。学生进入在线考试系统后,就是进行答题。试题应该是不固定的,要随机产生。学生提交试卷或者考试时间到后,要能够看到考试的成绩,并且能够看到正确答案。 老师进入在线考试系统后,首先要做的就是录入试题,并且能够对已经录入的试题进行管理。老师还可以看到学生的考试成绩和一个班级的考试成绩。 3.2 系统分析 3.2.2 功能分析 根据需求分析,我们可以分析出在线考试系统中应该具有哪些功能。首先整个在线考试系统中具有两种权限的用户,学生的功能是比较少的,所以可以单独定义成一个学生考试模块。 学生进入考试系统后,要能够完成如下功能: ● 从数据库中随机获取一张试卷 ● 进行考试,在考卷中填写自己的答案,并提交答案 ● 查看考试成绩 ● 查看自己试卷的正确答案和解析 3.2 系统分析 3.2.2 功能分析 老师进入考试系统后,要完成的功能是比较多的,我们根据管理的内容可以分为老师管理试题模块和老师管理学生模块。 在老师管理试题模块中,要能够完成如下功能: ● 录入试题 ● 对已经录入的试题进行管理,包括查看、修改和删除 ● 查询已经录入的试题 在老师管理学生模块中,要能够完成如下功能: ● 查询指定学生的成绩 ● 查询某一个班中所有学生的成绩 3.3 系统设计 3.3.1 绘制用例图设计系统功能 在线考试系统一共包含两种权限的用户角色,分别是学生和老师。下面就来分析这两个角色所对应的用例图。 3.3 系统设计 3.3.2 绘制系统流程图 本系统首先需要对用户进行身份验证,验证时判断用户是学生还是老师。如果是老师,则跳转到试题管理页面;如果是学生,则跳转到考试页面。系统流程图如图所示。 3.3 系统设计 3.3.3 系统演示 打开IE浏览器,在地址栏中输入http://localhost:8080/JavaPrj_3/,进入系统首页。 进入演示 3.3 系统设计 3.3.4 开发工具和开发技术的选择 本系统的开发工具具体如下。 ● 系统开发平台:MyEclipse 6.5。 ● 数据库管理系统软件:MySQL 5.0。 ● 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。 ● Java开发包:JDK 5.0以上。 ● Web服务器:Tomcat 6.0。 本系统采用Struts 2 MVC三层架构模式开发,具体技术如下。 ● 显示层:使用Struts 2标签技术开发 ● 控制层:使用Struts 2技术开发 ● 模型层:使用JavaBean+Hibernate技术开发 3.4 数据库分析与设计 3.4.1 老师信息表 3.4 数据库分析与设计 3.4.2 学生信息表 3.4 数据库分析与设计 3.4.3 试题信息表 3.5 公共类设计 1.Hibernate配置文件 2.Hibernate会话工厂类 3.老师信息类 4.学生信息类 5.试题信息类 * Java Web项目

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档