java实训标准化考试系统(cs版)

上传人:工**** 文档编号:511780677 上传时间:2022-09-21 格式:DOC 页数:36 大小:851.50KB
返回 下载 相关 举报
java实训标准化考试系统(cs版)_第1页
第1页 / 共36页
java实训标准化考试系统(cs版)_第2页
第2页 / 共36页
java实训标准化考试系统(cs版)_第3页
第3页 / 共36页
java实训标准化考试系统(cs版)_第4页
第4页 / 共36页
java实训标准化考试系统(cs版)_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《java实训标准化考试系统(cs版)》由会员分享,可在线阅读,更多相关《java实训标准化考试系统(cs版)(36页珍藏版)》请在金锄头文库上搜索。

1、新疆工程学院实习(实训)说明书题目名称:标准化考试系统(C/S版) 系 部: 计算机工程系 专业班级: 00000 00 学生姓名: 000 0000 学 号: 0000 0000 指导教师: 00000000000 完成日期: 2017年6月9日 (第二页)新疆工程学院实习(实训)评定意见设计题目: 标准化考试系统(C/S版) 学生姓名: 0000000000000000000000 评定意见:评定成绩: 指导教师(签名): 年 月 日(此页背书)评定意见参考提纲:1。学生完成的工作量与内容是否符合任务书的要求。2.学生的勤勉态度。3。设计或说明书的优缺点,包括:学生对理论知识的掌握程度、实

2、践工作能力、表现出的创造性和综合应用能力等。新疆工程学院实习(实训)任务书2016-2017学年 2 学期 2017 年 6 月9 日专业信息管理班级151课程名称Java程序设计设计题目标准化考试系统(C/S版)指导教师陈卫东、杨杰起止时间6。56。9周数1设计地点B504机房设计目的:本次实训是通过Java语言编制一个标准化考试系统。而Java语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点.这次实训,还有利于加深对Java课程的进一步了解,也可以巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK开发工具的运用,拓宽常用类库的应用。使学生通过该教学

3、环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法。设计任务或主要技术指标:1. 采用客户端用户可以呼叫服务器,建立套接字连接.2. 和服务器建立连接后,可以将服务器端试题文件的名字显示在客户端界面的下拉式列表中.用户选择某套试题后,单击“开始考试”按钮,开始考试。3. 通过客户端界面从服务器读取试题以及考试的用时,该界面提供计时功能,如果佣金考试用时,用户将不能再读取任何题目。4. 用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。运用的操作系统是Microsoft Windows 7,使用的开发工具为jdk1。6,实现上机考试和分

4、数查询。设计进度与要求:1、第1天 领取任务,小组分工,查找标准考试系统cs版的资料;2、第2-3天实现程序标准化考试功能并调试成功;3、编写文档4、答辩主要参考书及参考资料:1耿祥义,张跃平.Java2实用教程(第三版)。 北京:清华大学出版社, 2006 2耿祥义.Java课程设计(第四版)。 北京:清华大学出版社, 2014目 录1 概 述11。1 实训目的11。2 实训内容12 系统需求分析12.1 系统目标12。2 主体功能12.3 开发环境13 系统概要设计14系统详细设计24.1系统的功能模块划分24。2 系统类图54。3 系统流程图55 测试65.1 测试方案75。2 测试结果

5、9小结12参考文献13附 录14标准化考试系统1 概 述 1。1 实训目的本次实训是通过Java语言编制一个标准化考试系统。而Java语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。这次实训,还有利于加深对Java课程的进一步了解,也可以巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法。1。2 实训内容1. 系统界面如下图:(1)提示框显示输入服务器的IP或域名,169。254.63。194(2)输

6、入后点击呼叫服务器,显示呼叫成功。(3)选择试题并开始考试。图11 系统界面设计2。程序编写并运行 (1)程序的编写实现标准化考试系统的呼叫服务器,选择试卷开始考试,查看考试剩余时间及试卷的正确答案及考生的分数。 (2)用DOS命令运行时,先运行服务端,在运行客户端。程宇完成打包后,可以直接运行jar文件运行程序. 2. 编写文档并答辩 编写标准化考试系统的报告,介绍本系统制作的过程和使用过程的详细说明。编写完成报告后将报告发给陈老师,报告合格后,即可打印并进行答辩.2 系统需求分析2.1 系统目标1。客户端用户可以呼叫服务器.2.和服务器建立连接后,将客户端试题添加到下拉列表中,并选择试题.

7、3。用户选择某套试题后,单击“开始考试按钮,开始考试。4.考试开始后,页面显示考试剩余时间,考试题。考试完成后,考试剩余时间会停止计时,计时结束后,考生不能答题。5。用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。完成试卷后,可以查看考试剩余时间和试卷正确答案、所得分数。2。2 主体功能1.客户端用户可以呼叫服务器,建立套接字连接。2.和服务器建立连接后,可以将服务器端试题文件的名字显示在客户端界面的下拉式列表中.3.用户选择某套试题后,单击“开始考试”按钮,开始考试。4。通过客户端界面从服务器读取试题以及考试的用时,该界面提供计时功能,如果佣金考试用时,用户将不能再读取任何题目.

8、5。用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。2。3 开发环境操作系统:Microsoft Windows 7开发工具:jdk1.73 系统概要设计 在标准化考试系统时,需要编写5个java源文件:Client.java、ChoiceFile.java、ClientTestArea。java、Server。java、RedTestquestion。java。(1)Client.java类模块 该java文件生成的类负责创建标准化考试客户端的主窗口。该类含有main方法,程序从该类开始执行。主窗口首先显示输入服务器IP地址的界面,如果和服务器连接成功,将提示该用户连接成功,并在

9、窗口中显示选择试题界面;如果和服务器连接失败,将提示无法连接,不出现选择试题的界面.(2)ChoiceFile.java类模块 该类创建的对象是Client窗口的一个成员变量选择试题文件界面,负责获取服务器上试题文件的名字,并将名字添加到客户端界面的下拉式列表中。(3)ClientTestArea.java类模块 负责客户端窗口中的考试界面,该界面可以读取服务器端的试题、显示试题、向服务器提交答案、显示考试所剩时间等等。(4)Server.java类模块 负责监听客户的呼叫,为每个发出呼叫的客户启动一个线程,在该线程中和客户交流信息.(5)RedTestquestion.java类模块 该类对

10、象负责读取试题文件和计算考试分数。4系统详细设计4。1系统的功能模块划分(1)Client。java类模块 该java文件生成的类负责创建标准化考试客户端的主窗口。该类含有main方法,程序从该类开始执行。主窗口首先显示输入服务器IP地址的界面,如果和服务器连接成功,将提示该用户连接成功,并在窗口中显示选择试题界面;如果和服务器连接失败,将提示无法连接,不出现选择试题的界面。Client类的主要成员的作用将在后面的详细设计中阐述,Client类主要成员变量(属性)和主要方法如表41,42所示.表41 Client。java主要成员变量 成员变量描述 变量类型 名称 输入服务器IP的文本框负责呼

11、叫负责文本考试先是提示信息客户端套接字对象负责选择试题文件显示考试界面 TextField 输入呼叫地址 Button 开始呼叫 Button 开始测试 Lable 提示条1,提示条2,提示条3 Socket Socket ChoiceFile 选择试题文件界面ClientTestArea 客户考试界面表4-2 Client。java主要方法 名称 功能 备注ClientactionPerformedmain 创建客户端窗口 构造方法处理ActionEvent事件 接口方法 客户端程序开始运行(2)ChoiceFile 。java类模块 ChoiceFile 类创建的对象是ChoiceFile

12、 类最重要的成员之一,代表“选择试题。该类的成员变量中有5种重要类型的对象:得到试题文件、List、Socket、thread。ChoiceFile类类主要成员变量(属性)和主要方法如表4-3,4-4所示.表4-3 主要成员变量(属性) 描述 变量类型 名称触发试题文件名的获取负责显示试题文件名字客户端套接字负责读取服务器发来的试题文件名的线程 Button 得到试题文件 Choice List Socket Socket Thread thread表44 主要方法 名称 功能 备注 ChoiceFilesetSocketConnectionrunactionPerformeditemStateChanged得到选择的文件名getSuccess创建选择试题界面 构造方法和服务器建立连接读取服务器发来的信息 接口方法处理ActionEvent事件 接口方法处理ItemEvnent事件 接口方法得到用户选择的试题文件的名字判断选择试题界面是否得到了服务器端全部试题文件的名字(3)ClientTestArea.java类模块负责客户端窗口中的考试界面,该界面可以读取服务器端的试题、显示试题、向服务器提交答案、显示考试所剩时间等等。ClientTestArea.java类主要成员变量(属性)和主要方法如表4-5,4-6所示。表4-5 主要成员变量(属性)描述 变量类型 名称客户端套

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号