基于J2EE的在线考试系统使用JSP/Servlet编程技术、Struts框架技术和Oracle 10g数据库开发,使用了MVC设计模式,其中Model层的Data Access Layer模块中使用了Hibernate框架技术包装了Oracle数据库的JDBC驱动包,实现了对象到数据库表的映射。该系统使用功能强大的ORACLE 10g数据库,在实际的搭建开发环境时使用Oracle XE版本进行构建,数据库表创建使用数据库提供的B/S架构的Oracle Enterprise Manager管理工具实现。该在线考试系统后台一共设计了多个数据库,主要的数据库表有:student表,保存参加考试的学生信息,具有学生考号、学生姓名、所在班级、考试密码和状态属性;teacher表保存教师信息,包括教师姓名、登录密码、考试状态等属性;jteacher表,保存了监考老师信息;admin表保存了管理员信息;chengji表保存了学生的考试成绩,banji表保存了班级信息,此外还有考试科目表、考试试卷表、考试题库表等。该系统中有4种不同角色的用户,分别是学生、教师、监考老师和系统管理员;系统主要实现了学生注册、登录、参加考试、查看成绩;教师登录系统,批改学生考卷;系统管理员管理班级信息、题库信息、考试科目信息、学生信息、管理员信息等。下面简要介绍其功能如下所示:

1、教学管理,该模块负责维护班级信息和学生信息,具体有添加班级、管理班级信息、添加考生信息、管理考生信息四个子功能。其中,管理班级界面上,可以根据班级名称进行检索;可以单击班级名称修改班级信息;可以选择某个班级并删除它。考生信息管理界面上,可以根据考生姓名或者班级查询考生信息,可以编辑或删除考生信息。

2、教师管理,本模块实现对教师信息维护,包括添加教师信息和管理教师信息,和考生信息管理界面类似,教师管理界面上可以单击教师的编号进行修改,可以选择某些教师单击删除按钮进行删除。

3、题库管理,本模块用于管理系统中的所有考试题,包括添加考题和管理考题。考题添加时候,需要选择所属科目,输入考试题内容、选项以及答案;考题管理界面上可以根据科目检索考试题,可以选择题目进行删除。

4、考试管理模块,实现了对考试卷的题目构成进行设置的功能,可以查看已经生成的试卷信息。

5、考生在线考试功能。考生输入考号和密码登入系统,单击某门试卷即可进入考试界面。考试完毕后单击交卷结束考试。

该系统使用MyEclipse8.5集成开发环境开发,数据库使用了Oracle XE 10g,运行程序之前首先将oracle数据库脚本还原。数据库还原成功后,修改hibernate配置文件中的jdbc数据库连接字符串,主要修改hibernate.cfg.xml文件中的如下3个属性:

jdbc:oracle:thin:@127.0.0.1:1521:XE

system

system

系统运行界面如下:

考试系统设计oracle,在线考试系统的设计与实现|毕业设计源代码|论文开题报告|Oracle...相关推荐

  1. asp.net通讯录管理系统课程设计ASP.NET图像的检索技术毕业设计(源代码+论文+开题报告+外文翻译+文献综述+答辩PPT)

    第一章  前言 1.1引言 随着多媒体技术及 Internet网络的迅速发展,图像来源不断扩大,大容量高速存储系统为图像的海量存储提供了基本保障,各行各业对图像的使用越来越多,图像信息资源的管理和检索 ...

  2. c语言考试系统文献综述,C语言考试系统的设计【毕业论文+文献综述+任务书+开题报告】.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp学术论文&nbsp>&nbsp大学论文 C语言考试系统的设计[毕业论文+文献综述+任务书+开 ...

  3. JAVA在线考试管理系统(源代码+论文+开题报告+外文翻译+英文文献+答辩PPT)

    附件5: 毕业论文(设计)外文资料译文 论文题目 在线考试系统 . 学生姓名: 年级(学号): . 二级学院: 专业: 指导教师: 职称: . 填表日期: 20 年 月 日 杭 州 师 范 学 院 教 ...

  4. SSM+基于Vue框架的在线投票系统的设计与实现 毕业设计-附源码221604

    基于Vue框架的在线投票系统的设计与实现 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于在线投票系统也是十分常见的.过去使用手工的管理方式对在线投票系统进行管理,造成了 ...

  5. SSM+基于Vue框架的在线投票系统的设计与实现 毕业设计-附源码

    基于Vue框架的在线投票系统的设计与实现 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于在线投票系统也是十分常见的.过去使用手工的管理方式对在线投票系统进行管理,造成了 ...

  6. (附源码)基于Python的“书怡”在线书店系统的设计与实现 毕业设计082332

    Django书怡在线书店系统 摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,在线书店系统当然也不能排除在外.书怡在线书店系统是以实 ...

  7. pythoot+mysql+基于Python的“书怡”在线书店系统的设计与实现 毕业设计-附源码082332

    Django书怡在线书店系统 摘  要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,在线书店系统当然也不能排除在外.书怡在线书店系统是以 ...

  8. 基于Vue框架的在线投票系统的设计与实现毕业设计-附源码221604

    摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于在线投票系统也是十分常见的.过去使用手工的管理方式对在线投票系统进行管理,造成了管理繁琐.难以维护等问题,如今使用计算机对 ...

  9. 手把手教你做一个jsp+ssm+mysql实现的在线考试系统之在线考试系统源码+视频开发教程+参考论文+开题报告

    今天给大家演示的是一款由jsp+ssm框架(spring+springMVC+mybatis)+mysql实现的在线考试系统源码和开发教程,本系统配有完整的源码.45讲视频开发教程.数据库文件.项目素 ...

最新文章

  1. linux java mysql 备份 runtime_Linux下mysql定时备份脚本以及java实现
  2. 【转】C++中的SFINAE
  3. php生成网页,php – 网页生成(CMS喜欢)
  4. 注解配置 AOP 详解
  5. php dechex 补零,PHP dechex()函数
  6. bzoj 4953: [Wf2017]Posterize(DP)
  7. [HAOI2011]Problem b BZOJ2301 数学
  8. 无继承情况下的对象构造
  9. ssd trim linux,linux – 使用SSD上的BtrFS验证TRIM支持
  10. Unity动态加载资源
  11. 多台路由器堆叠_h3c路由器堆叠配置命令
  12. 戴尔服务器运行失败,dell戴尔服务器错误代码及解决方案2013版
  13. Vulkan_多线程渲染
  14. java计算机毕业设计基于Web的上门家教系统的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署
  15. 圆形数字时钟同时显示数字时钟、日期和星期特效
  16. [大家的项目] cargo-offline 命令
  17. 社团管理——原型设计
  18. SAP小技巧之 标签打印
  19. Asp.Net Ajax (2)---ScriptManager
  20. 02.Response

热门文章

  1. 行业“地震” 监管机构对新车「辅助驾驶系统」评级“下手”
  2. uniapp引入支付宝原生扫码插件步骤详解
  3. MMD导入unity中使用
  4. FTP/SFTP客户端:Transmit Mac中文版
  5. 华为公司专家组一行莅临物通博联调研指导
  6. 判断人物眼型matlab,怎么判断眼型和脸型?
  7. 照片文件与计算机系统,如何备份电脑中的照片等重要文件
  8. 结合实战,浅析GB/T28181(七)—— 球机云台控制
  9. python选择日期控件_【Python】python 日期操作
  10. 超说网络NO.4 | 深入了解应用层原理(中科大 郑烇)