基于Java的在线考试系统 联系客服

发布时间 : 星期一 文章基于Java的在线考试系统更新完毕开始阅读366f1a12783e0912a2162ab9

××大 学毕 业 设 计 论 文

4 系统主要模块详细设计

分以下几个部分进行详细设计。

4.1 系统数据结构设计

本系统采用的是MySql数据库,数据库的名称为db_exam,数据表的设计由Navicate for MySQL来完成。用户信息表格如下:

表4.1 t_admin管理员老师信息表

ID 1 2 3 字段名称 userId userName userPw 字段类型 Int varchar varchar

字段长度 12 50 50 主键 主键 备注 用户名 密码

表4.2 t_stu学生信息表

ID 1 2 3 4 5 6 7 8 字段名称 stu_id stu_xuehao stu_realname stu_sex stu_age login_name login_pw del 字段类型 int varchar varchar varchar varchar varchar varchar varchar

字段长度 12 49 49 49 49 49 49 49 主键 主键 备注 学生编号 真实姓名 性别 年龄 登录名 登录密码 是否被删除 10

××大 学毕 业 设 计 论 文

表4.3 t_tea评分教师信息表

ID 1 2 3 4 5 6 7 8 字段名称 tea_id tea_bianhao tea_realname tea_sex tea_age login_name login_pw del 字段类型 int varchar varchar varchar varchar varchar varchar varchar 字段长度 12 49 49 49 49 49 49 49 主键 主键 备注 教师编号 真实姓名 性别 年龄 登录名 登录密码 是否被删除 本设计还包括考试分数表,交卷情况表,录入课程表,考试试题表以及所有试题表,在这里不一一列出,详情见附录1。

4.2 系统登录模块的设计

登录模块界面展示如图4.1

图4.1 登陆界面

用户可在此模块输入自己的登录名和密码,系统会验证用户所输入的登录名与密码,如果输入的登录名或密码有误或漏填,系统将提示用户输入的登陆名或密码不正确。除此之外还有角色的选择:管理员教师、评分老师、学生。如果选择的角色与登录名不符则系统报错登录失败需要重新登陆。

11

××大 学毕 业 设 计 论 文

用户登录的流程图如图4.2所示

图4.2 用户登录系统流程图

登录模块部分核心代码如下: //用户名,密码,登录身份的验证 function check1()

{ if(document.ThisForm.userName.value==\) { alert(\请输入用户名\); document.ThisForm.userName.focus(); return false; } if(document.ThisForm.userPw.value==\) { alert(\请输入密码\); document.ThisForm.userPw.focus(); return false; } if(document.ThisForm.userType.value==-1) { alert(\请选择登陆身份\); return false; } document.getElementById(\).style.display=\;

12

××大 学毕 业 设 计 论 文

loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,document.ThisForm.userType.value,callback); } //报错

function callback(data) {

document.getElementById(\).style.display=\; if(data==\) {

alert(\用户名或密码错误\); }

if(data==\) {

alert(\通过验证,系统登录成功\);

window.location.href=\<%=path %>/loginSuccess.jsp\ } }

4.3 管理员教师模块的设计

管理员教师模块界面展示如图4.3

图4.3 管理员教师模块界面

在此模块中用户可以以管理员教师的身份使用此系统。用户能够查看系统的基本信息,可以修改管理员教师的密码也可以添加或删除管理员教师和评分教师以及考生。在课程方面可以添加需要的课程或删除已淘汰的课程。试题方面可以在题库中添加和删除试题。管理员教师可根据实际需要需要考试的课程添加创建

13