版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java Web项目第三章在线考试系统一个人的一生中要经历很多种考试,在学校中有课程考试,在工作中有技能考虑,在社会有例如驾照等各种考试。随着计算机的发展,考试也 开始自动化,学生通过计算机来完成考试,老师通过计算机完成出题和判 卷。例如Java语言有SCJP、SCJD等认证考试,考试试题是通过网络随机提 取位于美国的题库,当考生考试完毕后,将立刻显示考试成绩,在本章中就来开发这样一个系统。重点内容: 了解在线考试系统的基本需求 学会如何分析和设计数据库 学会如何使用Struts2+Hibernate进行开发 学会MySQL数据库的基本使用 学会使用MyEclipse进行Struts 2+Hi
2、bernate整合开发Java Web项目3.1开发背景顺通是一家运营多年的驾校,该驾校需要开发一套驾照笔试考试系统。驾校通过该考试系统使学员能够随到随考, 并且学员考试完成后立刻能够看到考试的成绩。驾校通过 该系统也来提高笔试考试的效率,从而节省学员的时间,也同时减轻老师的工作。Java Web项目3.2系统分析3.2.1需求分析根据驾校的需求,可以知道该在线考试系统中具有两种用户,分别是老师和学生。学生进入在线考试系统后,就是进行答题。试题应该是不固定的,要随机产生。学生提交试卷或者考试时间到后,要能够看到考试的成绩,并且能够看到正确答案。老师进入在线考试系统后,首先要做的就是录入试题,
3、并且能够对已经录入的试题进行管理。老师还可以看到学生的考试成绩和一个班级的考试成绩。Java Web项目3.2系统分析3.2.2功能分析根据需求分析,我们可以分析出在线考试系统中应该具有哪些功能。首先整个在线考试系统中具有两种权限的用户,学生的功能是比较少的,所以可以单独定义成一个学生考试模块。学生进入考试系统后,要能够完成如下功能:从数据库中随机获取一张试卷进行考试,在考卷中填写自己的答案,并提交答案查看考试成绩查看自己试卷的正确答案和解析Java Web项目3.2系统分析3.2.2功能分析老师进入考试系统后,要完成的功能是比较多的,我们根据管理的内容可以分为老师管理试题模块和老师管理学生模
4、块。在老师管理试题模块中,要能够完成如下功能:录入试题对已经录入的试题进行管理,包括查看、修改和删除查询已经录入的试题在老师管理学生模块中,要能够完成如下功能: 查询指定学生的成绩 查询某一个班中所有学生的成绩Java Web项目3.3系统设计3.3.1绘制用例图设计系统功能在线考试系统一共包含两种权限的用户角色,分别是学生和老师。下面就来分析这两个角色所对应的用例图。Java Web项目3.3系统设计3.3.2绘制系统流程图本系统首先需要对用户进行身份验证,验证时判断用户是学生还是老师。如果是老师,则跳转到试题管理页面;如果是学生,则跳转到考试页面。系统流程图如图所示。Java Web项目3
5、.3系统设计3.3.3系统演示打开IE浏览器,在地址栏中输入http:/localhost:8080/JavaPrj_3/,进入系统首页。进入演示Java Web项目3.3系统设计3.3.4开发工具和开发技术的选择本系统的开发工具具体如下。系统开发平台:MyEclipse 6.5。数据库管理系统软件:MySQL 5.0。运行平台:Windows 2000/Windows XP/Windows2003/WindowsVista。Java开发包:JDK 5.0以上。Web服务器:Tomcat 6.0。本系统采用Struts 2 MVC三层架构模式开发,具体技术如下。显示层:使用Struts 2标签技术开发控制层:使用Struts 2技术开发模型层:使用JavaBean+Hibernate技术开发Java Web项目3.4数据库分析与设计3.4.1老师信息表Java Web项目3.4数据库分析与设计3.4.2学生信息表Java Web项目3.4数据库分析与设计3.4.3试题信息表Java Web项目3.5公共类设计1. Hibernate配置文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理分级效果评价
- 贵州省黔东南苗族侗族自治州2026年中考模拟考试数学试卷附答案
- 2026年工业软件投资回报周期与经济效益测算方法
- 移植舱病人护理信息化管理
- 2025年前台服务礼仪冲刺卷
- 管网专项施工方案样本
- 2025年前台服务技巧冲刺卷
- 宠物美容新趋势:新媒体护理技巧分享
- 2026年智慧园区通感算控一体化建设解决方案
- 2026年广东首批数据经纪人试点:电力 金融 电商领域项目落地经验复盘
- 2025年7月浙江省普通高中学业水平考试化学试卷(含答案)
- 2025韩国数据中心市场现状分析及投资评估规划研究报告
- 大数据与人工智能导论 课件 李建 第7-12章 大数据技术及处理流程-人工智能生成技术及应用
- GB/T 1883.1-2025往复式内燃机词汇第1部分:发动机设计和运行术语
- 2026年山西卫生健康职业学院单招职业适应性测试题库含答案
- 2026年江苏信息职业技术学院单招综合素质考试题库及参考答案详解一套
- 差速器工作原理课件
- 部编七年级-语文文言文练习及答案
- 46566-2025温室气体管理体系管理手册及全套程序文件
- 2025年山东省港口集团有限公司社会招聘笔试历年参考题库附带答案详解
- 橡皮筋扑翼机课件
评论
0/150
提交评论