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

基于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

系统运行界面如下:

25ddbf8d89a6e25af5b7b40526a11f7e.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值