基于java的在线考试系统毕业设计论文(编辑修改稿)内容摘要:

9 登录密码 8 del varchar 49 是否被删除 大 学毕 业 设 计 论 文 11 表 t_tea评分教师信息表 ID 字段名称 字段类型 字段长度 主键 备注 1 tea_id int 12 主键 2 tea_bianhao varchar 49 教师编号 3 tea_realname varchar 49 真实姓名 4 tea_sex varchar 49 性别 5 tea_age varchar 49 年龄 6 login_name varchar 49 登录名 7 login_pw varchar 49 登录密码 8 del varchar 49 是否被删除 本设计还包括考试分数表,交卷情况表,录入课程表,考试试题表以及所有试题表,在这里不一一列出,详情见附录 1。 系统登录模块的设计 登录模块界面展示如图 图 登陆界面 用户可在此模块输入自己的登录名和密码,系统会验证用户所输入的登录名与密码,如果输入的登录名或密码有误或漏填,系统将提示用户输入的登陆名或密码不正确。 除此之外还有角色的选择:管理员教师、评分老师、学生。 如果选择的角色与登录名不符则系统报错登录失败需要重新登陆。 大 学毕 业 设 计 论 文 12 用户登录的流程图如图 所示 图 用户登录系统流程图 登录模块部分核心代码如下: //用户名,密码,登录身份的验证 function check1() { if(==) { alert(请输入用户名 )。 ()。 return false。 } if(==) { alert(请输入密码 )。 ()。 return false。 } if(==1) { alert(请选择登陆身份 )。 return false。 } (indicator).=block。 大 学毕 业 设 计 论 文 13 (,.value,callback)。 } //报错 function callback(data) { (indicator).=none。 if(data==no) { alert(用户名或密码错误 )。 } if(data==yes) { alert(通过验证 ,系统登录成功 )。 =%=path %/。 } } 管理员教师模块的设计 管理员教师模块界面展示如图 图 管理员教师模块界面 在此模块中用户可以以管理员教师的身份使用此系统。 用户能够查看系统的基本信息,可以修改管理员教师的密码也可以添加或删除管理员教师和评分教师以及考生。 在课程方面可以添加需要的课程或删除已淘汰的课程。 试题方面可以在题库中添加和删除试题。 管理员教师可根据实际需要需要考试的课程添加创建 大 学毕 业 设 计 论 文 14 试卷,在题库中选择需要的试题出试卷还可以在评分老师打分后查看考生的考试成绩。 部分核心代码如下: : if(userType==0) { String sql=from TAdmin where userName=? and userPw=?。 Object[] con={userName,userPw}。 List adminList=().find(sql,con)。 if(()==0) { result=no。 } else { WebContext ctx = ()。 HttpSession session=()。 TAdmin admin=(TAdmin)(0)。 (userType, 0)。 (admin, admin)。 result=yes。 } } : 操作系统版本: %=()% %=(rsion) % 操作系统类型: %=() % 用户 ,目录 ,临时目录: %=(/)% JDK版本: %=() % JKD 安装目录: %=() % 总内存 /剩余内存: %OperatingSystemMXBean osmb = (OperatingSystemMXBean) ()。 %b%=alMemorySize()/1024/1024%/bMB / b%=etFreePhysicalMemorySize() / 1024/1024 %/bMB 大 学毕 业 设 计 论 文 15 添加与删除: 图 为管理员教师添加界面 图 管理员添加界面 核心代码如下: //管理员教师的录入 public String adminAdd() { TAdmin admin=new TAdmin()。 (userName)。 (userPw)。 (admin)。 (操作成功 )。 ()。 return succeed。 } 管理员教师的 删除代码: //已有管理员的除 public String adminDel() { ((userId))。 (删除成功 )。 ()。 return succeed。 } 管理员教师对评分教师以及学生的管理与上述代码类似,在此不一一列举详见附录 2。 大 学毕 业 设 计 论 文 16 课程管理界面 如图 所示: 图 管理员添加界面 此界面主要显示已有的课程信息以及可执行的操作。 课程管理代码如下: public String kechengMana() { String sql=from TKecheng where del=39。 no39。 List kechengList=().find(sql)。 Map request=(Map)().get(request)。 (kechengList, kechengList)。 return。 } 课程的添加代码: public String kechengAdd() { TKecheng kecheng=new TKecheng()。 (kechengName)。 (no)。 大 学毕 业 设 计 论 文 17 (kecheng)。 (添加成功。 )。 ()。 return succeed。 } 课程的删除代码: public String kechengDel() { TKecheng kecheng=(kechengId)。 (yes)。 (kecheng)。 (删除成功。 )。 ()。 return succeed。 } 管理员在对题库进行管理时要先选择题目所属的课程,然后该课程中所有的题目将被列出来,如图 所示 图 题库管理界面 在此 可以直接删除题目。 若要添加题目则点击题目录入标签,在录入前要先选择题目所属课程和题目类型如图 所示。 大 学毕 业 设 计 论 文 18 图 题目添加界面 题库管理核心代码如下: 题目所属课程的选择: public String timuByKecheng() { String sql=from TTimu where del=39。 no39。 and kechengId=+kechengId+ order by timuLeixing。 List timuList=().find(sql)。 Map request=(Map)().get(request)。 (timuList, timuList)。 return。 } 题目的添加: public String timu_danxuan_Add() //单选题的添加 { TTimu timu=new TTimu()。 (timuName)。 (timuXuanxianga)。 (timuXuanxiangb)。 (timuXuanxiangc)。 (timuXuanxiangd)。 (())。 (timuFenshu)。 (timuLeixing)。 (kechengId)。 (no)。 大 学毕 业 设 计 论 文 19 (timu)。 (操作成功 )。 (admin/timu/)。 return succeed。 } public String timu_duoxuan_Add() //多选题的添加 { TTimu timu=new TTimu()。 (timuName)。 (timuXuanxianga)。 (timuXuanxiangb)。 (timuXuanxiangc)。 (timuXuanxiangd)。 (())。 (timuFenshu)。 (timuLeixing)。 (kechengId)。 (no)。 (timu)。 (操作成功 )。 (admin/timu/)。 return succeed。 } public String timu_panduan_Add() // 判断题的添加 { TTimu timu=new TTimu()。 (timuName)。 (timuXuanxianga)。 (timuXuanxiangb)。 (())。 (timuFenshu)。 (timuLeixing)。 (kechengId)。 (no)。 (timu)。 (操作成功 )。 (admin/timu/)。 return succeed。 } public String timu_jianda_Add() 简答题的添加 { TTimu timu=new TTimu()。 (timuName)。 (())。 大 学毕 业 设 计 论 文 20 (timuFenshu)。 (timuLeixing)。 (kechengId)。 (no)。 (timu)。 (操作成功 )。 (admin/timu/)。 return succeed。 } 题目的删除: public String timuDel() { TTimu timu=(timuId)。 (yes)。 (timu)。 (操作成功 )。 (()+amp。 amp。 amp。 )。 (?kechengId=+())。 return succeed。 } 6.管理员教师对试卷的管理 管理员教师可以录入新的试卷或删除已有试卷,可查看已有试卷的题目,也可向已有的试卷里添加新的题目。 试卷管理界面如图 所示。 图 试卷管理界面 核心代码如下: public String shitiMana() { String sql=select t from TShiti t where =39。 no39。 大 学毕 业 设 计 论 文 21。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。