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

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

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

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 日专业 信息管理 班级 15-1 课程名称 Java 程序设计设计题目 标准化考试系统(C/S 版) 指导教师 陈卫东、杨杰起止时间 6.5-6.9 周数 1 设计地点 B504 机房设计目的:本次实训是通过 Java 语言编制一个标准化考试系统。而 Java 语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。这次实训,还有利于加深对 Java 课程的进一步了解,也可以巩固所学 Java 语言基本知识,增进 Java语言编

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

4、oft Windows 7,使用的开发工具为 jdk1.6,实现上机考试和分数查询。设计进度与要求: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 系统概要设计 .1

5、4系统详细设计 .24.1系统的功能模块划分 .24.2 系统类图 .54.3 系统流程图 .55 测试 .65.1 测试方案 .75.2 测试结果 .9小结 .12参考文献 .13附 录 .14Java 程序设计1标准化考试系统1 概 述 1.1 实训目的本次实训是通过 Java 语言编制一个标准化考试系统。而 Java 语言是当今较为流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。这次实训,还有利于加深对 Java 课程的进一步了解,也可以巩固所学 Java 语言基本知识,增进 Java 语言编辑基本功,掌握 JDK 开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手

6、段,把所学课程及相关知识加以融会贯通,全面掌握 Java 语言的编程思想及面向对象程序设计的方法。1.2 实训内容1.系统界面如下图:(1)提示框显示输入服务器的 IP 或域名,169.254.63.194(2)输入后点击呼叫服务器,显示呼叫成功。(3)选择试题并开始考试。图 1-1 系统界面设计2.程序编写并运行(1)程序的编写实现标准化考试系统的呼叫服务器,选择试卷开始考试,查看考试剩余时间及试卷的正确答案及考生的分数。 (2)用 DOS 命令运行时,先运行服务端,在运行客户端。程宇完成打包后,可以直接运行 jar 文件运行程序。 2.编写文档并答辩编写标准化考试系统的报告,介绍本系统制作

7、的过程和使用过程的详细说明。编写完成报告后将报告发给陈老师,报告合格后,即可打印并进行答辩。Java 程序设计2Java 程序设计32 系统需求分析2.1 系统目标1.客户端用户可以呼叫服务器。2.和服务器建立连接后,将客户端试题添加到下拉列表中,并选择试题。3.用户选择某套试题后,单击“开始考试”按钮,开始考试。4.考试开始后,页面显示考试剩余时间,考试题。考试完成后,考试剩余时间会停止计时,计时结束后,考生不能答题。5.用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。完成试卷后,可以查看考试剩余时间和试卷正确答案、所得分数。2.2 主体功能1.客户端用户可以呼叫服务器,建立套接

8、字连接。2.和服务器建立连接后,可以将服务器端试题文件的名字显示在客户端界面的下拉式列表中。3.用户选择某套试题后,单击“开始考试”按钮,开始考试。4.通过客户端界面从服务器读取试题以及考试的用时,该界面提供计时功能,如果佣金考试用时,用户将不能再读取任何题目。5.用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。2.3 开发环境操作系统:Microsoft Windows 7开发工具:jdk1.7Java 程序设计43 系统概要设计在标准化考试系统时,需要编写 5 个 java 源文件:Client.java、ChoiceFile.java、ClientTestArea.java、

9、Server.java、RedTestquestion.java。(1)Client.java 类模块该 java 文件生成的类负责创建标准化考试客户端的主窗口。该类含有 main方法,程序从该类开始执行。主窗口首先显示输入服务器 IP 地址的界面,如果和服务器连接成功,将提示该用户连接成功,并在窗口中显示选择试题界面;如果和服务器连接失败,将提示无法连接,不出现选择试题的界面。(2)ChoiceFile.java 类模块该类创建的对象是 Client 窗口的一个成员变量选择试题文件界面,负责获取服务器上试题文件的名字,并将名字添加到客户端界面的下拉式列表中。(3)ClientTestArea

10、.java 类模块负责客户端窗口中的考试界面,该界面可以读取服务器端的试题、显示试题、向服务器提交答案、显示考试所剩时间等等。(4)Server.java 类模块负责监听客户的呼叫,为每个发出呼叫的客户启动一个线程,在该线程中和客户交流信息。(5)RedTestquestion.java 类模块该类对象负责读取试题文件和计算考试分数。Java 程序设计54 系统详细设计4.1系统的功能模块划分(1)Client.java 类模块该 java 文件生成的类负责创建标准化考试客户端的主窗口。该类含有main 方法,程序从该类开始执行。主窗口首先显示输入服务器 IP 地址的界面,如果和服务器连接成功

11、,将提示该用户连接成功,并在窗口中显示选择试题界面;如果和服务器连接失败,将提示无法连接,不出现选择试题的界面。Client 类的主要成员的作用将在后面的详细设计中阐述,Client 类主要成员变量(属性)和主要方法如表 4-1,4-2 所示。表 4-1 Client.java主要成员变量成员变量描述 变量类型 名称 输入服务器 IP 的文本框负责呼叫负责文本考试先是提示信息客户端套接字对象负责选择试题文件显示考试界面TextField 输入呼叫地址Button 开始呼叫Button 开始测试Lable 提示条 1,提示条 2,提示条3Socket SocketChoiceFile 选择试题文

12、件界面ClientTestArea 客户考试界面表 4-2 Client.java主要方法名称 功能 备注ClientactionPerformedmain创建客户端窗口 构造方法处理 ActionEvent 事件 接口方法客户端程序开始运行(2)ChoiceFile .java 类模块ChoiceFile 类创建的对象是 ChoiceFile 类最重要的成员之一,代表“选择试题”。该类的成员变量中有 5 种重要类型的对象:得到试题文件、List、Socket、thread。ChoiceFile 类类主要成员变量(属性)和主要方法如表 4-3,4-4 所示。表 4-3 主要成员变量(属性)描述

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

当前位置:首页 > 办公文档 > 其它办公文档

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