基于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。基于java的在线考试系统毕业设计论文(编辑修改稿)
相关推荐
如 JDBC)。 . Tomcat 概述 Tomcat 是一个免费的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache, Sun 和其它一些公司及个人共同开发而成。 由于有了 Sun的参与和支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat中得到体现。 Tomcat 被 JavaWorld杂志的编辑选为 2020
于诸如 knight[90]这样不变化的位棋盘的初始化,将在 “伪着法生成 ”章节详述。 此处叙述走棋过程中随棋局变化的诸多位棋盘的初始化及相关操作。 首先,初始化 “BitBoard bitMask[90]”数组: BitBoard b = new BitBoard(0,0,1)。 for (int c = 0。 c 90。 c ++) { mask[c] = (b,c)。 } 其次,用一个叫
技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。 J2EE 是一个标准,而不是一个现成的产品。 各个平台开发商按照 J2EE 规范分别开发了不同的 J2EE 应用服务器, J2EE 应用服务器是 J2EE 企业级应用的部署平台。 由于它们都遵循了 J2EE 规范,因此,使用 J2EE 技术开发的企业级应用可以部署在各种
是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越多小型应用网站采用 Tomcat作为服务器。 5. Mysql 数据库介绍 MySQL 数据库是一个较小型的数据库系统,同时是一个多用户、多线程强壮的 SQL数据库服务器,并提供免费的安装软件。 由于它对平台环境要求不高,安装方便,适合中小型系统的开发。 在线论坛 的设计与实现 第 7 页 三、 系 统需求分析 系统 功能 需求
7 进行开发。 (4) 集成开发工具 Eclipse+MyEclipse 是目前最流行的 Java 集成开发工具。 Eclipse 一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整/组织导入包、弹出窗口进行代码自动装配。 由于功能强大, Eclipse 一度成为 Java IDE 领域的霸主。 它能够很好地与 MySQL、 Tomcat 进行集成。
特效。 另外,它封装的 Ajax功能也是非常简便易用,功能强大。 JQuery提供了丰富的API 供开发者使用,利用它 可以很轻松的开发出强大的 web 系统。 3 Eclipse 开发工具简介 Eclipse 是一种功能强大的集成开发工具,主要用于 java 语言的开发。 它提供了丰富的快捷键,让开发者可以利用纯键盘进行快速的 编程。 Eclipse 允许开发者在其提供的 API