《Java程序设计案例教程-模块9.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块九单机版考试系统的整合与测试 学习本模块涉及哪些重要内容? 本模块导读 本模块是单机版考试系统的整合。主要介绍的是学生单机考试程序的设计过程,提供了试题选取,查看分数,计时器,试题显示读取试题,计算分数等功能。该考试系统对各专业课程的问卷进行整理入库,以便在需要的时候能够及时、方便、快速的对学生进行各级测试,从而使考试过程趋于简单化,减少教师在这方面的工作负担。 在以往的教学中,教师通过考试来检验学生的学习成果,而这就需要教师进行大量的工作,编写试题,排版,印刷,还要对学生的考卷进行解析,不仅耗费了大量的时间也花费了大量的精力。这种繁重的工作严重的影响了教师的工作效率,这些都成为教学现代化发展的严重阻碍。在此情况下,急需一个应用计算机来进行标准化考试的系统来实现教务工作的自动化或半自动化管理。 学习本模块涉及哪些重要内容? 本模块要点 单机版考试系统的设计 单机版考试系统的开发 单机版考试系统的发布 单机版考试系统的测试 任务一 单机版考试系统的设计 子任务1 设计内容 本系统适用各级院校的考试项目,其主要功能分为: 身份验证——可以检测用户的身份。 试题选择——在此可以对考试题进行选择,找到你所要的试题类型。 查分系统——用于教师或学生对所答题进行核对。 计时系统——对考试的时间进行规定,可以根据所需来自己制定 试题显示——对考生多进行的考试内容惊醒显示的区域。 本系统适合各级院校的标准考试,可以有效的提高教师的工作效率。 整个系统的开发过程严格遵循软件工程的要求,做到模块化设计。 任务一 单机版考试系统的设计 子任务2 设计要求 根据本系统的需要本系统可以进行任何标准化考试,提供了试题选取,查看分数,计时器,试题显示读取试题,计算分数等功能。此考试系统,对各专业课程的问卷进行整理入库,以便在需要的时候能够及时、方便、快速的对学生进行各级测试,从而使考试过程趋于简单化,减少教师在这方面的工作负担。 用户可以选择一套标准化考试试题 每套试题的考试用时由试题文件或试题数据库给出。 开始读取试题后,计时器开始计划时,用户提交答案后,可以读取下一道题目。 一个提示栏显示所剩余的考试时间,当规定时间用尽后,用户将不能再读取任何题目。 任务一 单机版考试系统的设计 子任务2 总体设计 试题文件 文件内容必须遵守如下的书写规范: 试题文件的第一行是全部试题的答案,答案之间不可以有空格。 第二行是试题文件的考试用时,如0:36:45 第道题目之间用“**” 开头的字符串分割。 最后一行是endend 试题文件信息表设置需如下字段: TXTID试题文件编号,文本类型。 TXT试题文件名字,文本类型。 TIME试题文件考试用时,数字类型。 任务二 单机版考试系统的开发 子任务1 身份验证Login类 成员变量 成员变量的定义见表9-1。 任务二 单机版考试系统的开发 子任务1 身份验证Login类 成员方法 成员方法的定义见表9-2。 任务二 单机版考试系统的开发 子任务1 身份验证Login类 部分代码段 …… try{ stmt = con.createStatement(); ps = con.prepareStatement(select PWD from LoginRecord where ID=?); ps.setString(1, ID); rs = ps.executeQuery(); if(rs.next()){ if(rs.getString(PWD).equals(PWD)){ new JavaTest(); System.out.println(OK); 任务二 单机版考试系统的开发 子任务1 身份验证Login类 } else JOptionPane.showMessageDialog( null , 你输入的密码错误!, 登录失败 , JOptionPane.ERROR_MESSAGE) ; } else{ JOptionPane.showMessageDialog( null , 你输入的用户名错误!, 登录失败 , JOptionPane.ERROR_MESSAGE) ; } } catch(final SQLException e){ System.err.println(SQLException: + e.getMessage()); } finally{ if(stmt != null){ try{ 任务二 单机版考试系统的开发 子任务1 身份验证Login类 stmt.close(); } catch(final SQLException e) { } } if(con != nu

文档评论(0)

jizi6339 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档