欢迎来到天天文库
浏览记录
ID:39968982
大小:821.00 KB
页数:80页
时间:2019-07-16
《java程序设计案例教程模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、模块九单机版考试系统的整合与测试目标该考试系统对各专业课程的问卷进行整理入库,以便在需要的时候能够及时、方便、快速的对学生进行各级测试,从而使考试过程趋于简单化,减少教师在这方面的工作负担。学习本模块涉及哪些重要内容?本模块导读本模块是单机版考试系统的整合。主要介绍的是学生单机考试程序的设计过程,提供了试题选取,查看分数,计时器,试题显示读取试题,计算分数等功能。该考试系统对各专业课程的问卷进行整理入库,以便在需要的时候能够及时、方便、快速的对学生进行各级测试,从而使考试过程趋于简单化,减少教师在这
2、方面的工作负担。在以往的教学中,教师通过考试来检验学生的学习成果,而这就需要教师进行大量的工作,编写试题,排版,印刷,还要对学生的考卷进行解析,不仅耗费了大量的时间也花费了大量的精力。这种繁重的工作严重的影响了教师的工作效率,这些都成为教学现代化发展的严重阻碍。在此情况下,急需一个应用计算机来进行标准化考试的系统来实现教务工作的自动化或半自动化管理。学习本模块涉及哪些重要内容?本模块要点单机版考试系统的设计单机版考试系统的开发单机版考试系统的发布单机版考试系统的测试任务一单机版考试系统的设计子任务1
3、设计内容本系统适用各级院校的考试项目,其主要功能分为:身份验证——可以检测用户的身份。试题选择——在此可以对考试题进行选择,找到你所要的试题类型。查分系统——用于教师或学生对所答题进行核对。计时系统——对考试的时间进行规定,可以根据所需来自己制定试题显示——对考生多进行的考试内容惊醒显示的区域。本系统适合各级院校的标准考试,可以有效的提高教师的工作效率。整个系统的开发过程严格遵循软件工程的要求,做到模块化设计。任务一单机版考试系统的设计子任务2设计要求根据本系统的需要本系统可以进行任何标准化考试,提
4、供了试题选取,查看分数,计时器,试题显示读取试题,计算分数等功能。此考试系统,对各专业课程的问卷进行整理入库,以便在需要的时候能够及时、方便、快速的对学生进行各级测试,从而使考试过程趋于简单化,减少教师在这方面的工作负担。用户可以选择一套标准化考试试题每套试题的考试用时由试题文件或试题数据库给出。开始读取试题后,计时器开始计划时,用户提交答案后,可以读取下一道题目。一个提示栏显示所剩余的考试时间,当规定时间用尽后,用户将不能再读取任何题目。任务一单机版考试系统的设计子任务2总体设计试题文件文件内容必
5、须遵守如下的书写规范:试题文件的第一行是全部试题的答案,答案之间不可以有空格。第二行是试题文件的考试用时,如0:36:45第道题目之间用“**”开头的字符串分割。最后一行是endend试题文件信息表设置需如下字段:TXTID试题文件编号,文本类型。TXT试题文件名字,文本类型。TIME试题文件考试用时,数字类型。任务二单机版考试系统的开发子任务1身份验证Login类成员变量成员变量的定义见表9-1。成员变量描述变量类型名称用户名输入文本框JTextFieldIDField密码输入文本框JPasswo
6、rdFieldPWDField用户名变量StringID密码变量StringPWD表9-1主要成员变量任务二单机版考试系统的开发子任务1身份验证Login类成员方法成员方法的定义见表9-2。名称功能备注Login创建身份验证窗口构造方法main程序开始运行JudgeLogin身份验证接口方法表9-2主要成员方法任务二单机版考试系统的开发子任务1身份验证Login类部分代码段……try{stmt=con.createStatement();ps=con.prepareStatement("select
7、PWDfromLoginRecordwhereID=?");ps.setString(1,ID);rs=ps.executeQuery();if(rs.next()){if(rs.getString("PWD").equals(PWD)){newJavaTest();System.out.println("OK");任务二单机版考试系统的开发子任务1身份验证Login类}elseJOptionPane.showMessageDialog(null,"你输入的密码错误!","登录失败",JOption
8、Pane.ERROR_MESSAGE);}else{JOptionPane.showMessageDialog(null,"你输入的用户名错误!","登录失败",JOptionPane.ERROR_MESSAGE);}}catch(finalSQLExceptione){System.err.println("SQLException:"+e.getMessage());}finally{if(stmt!=null){try{任务二单机版考试系统的开发子任务1身份验证
此文档下载收益归作者所有