java实训标准化考试系统cs
精品文档---下载后可任意编辑 实习(实训)说明书 题目名称:标准化考试系统(C/S版) 系 部: 计算机工程系 专业班级:00000 学生姓名:000 0000 学 号:0000 0000 指导老师: 完成日期:2024年6月9日 (第二页) 新疆工程学院 实习(实训)评定意见 设计题目: 标准化考试系统(C/S版) 学生姓名:0000000000000000000000 评定意见: 评定成绩: 指导老师(签名): 年 月 日 (此页背书) 评定意见参考提纲: 1.学生完成的工作量与内容是否符合任务书的要求。 2.学生的勤勉态度。 3.设计或说明书的优缺点,包括:学生对理论知识的掌握程度、实践工作能力、表现出的制造性和综合应用能力等。 新疆工程学院 实习(实训)任务书 2024-2024学年 2 学期 2024 年 6月9 日 专业 信息管理 班级 15-1 课程名称 Java程序设计 设计题目 标准化考试系统(C/S版) 指导老师 陈卫东、杨杰 起止时间 周数 1 设计地点 B504机房 设计目的: 本次实训是通过Java语言编制一个标准化考试系统。而Java语言是当今较为流行的网络编程语言,它具有面对对象、跨平台、分布应用等特点。这次实训,还有利于加深对Java课程的进一步了解,也可以巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯穿,全面掌握Java语言的编程思想及面对对象程序设计的方法。 设计任务或主要技术指标: 1. 采纳客户端用户可以呼叫服务器,建立套接字连接。 2. 和服务器建立连接后,可以将服务器端试题文件的名字显示在客户端界面的下拉式列表中。用户选择某套试题后,单击“开始考试”按钮,开始考试。 3. 通过客户端界面从服务器读取试题以及考试的用时,该界面提供计时功能,假如佣金考试用时,用户将不能再读取任何题目。 4. 用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。运用的操作系统是Microsoft Windows 7,使用的开发工具为jdk1.6,实现上机考试和分数查询。 设计进度与要求: 1、第1天 领取任务,小组分工,查找标准考试系统c\s版的资料; 2、第2-3天实现程序标准化考试功能并调试成功; 3、编写文档 4、答辩 主要参考书及参考资料: [1]耿祥义,张跃平.Java2有用教程(第三版). 北京:清华大学出版社, 2024 [2]耿祥义.Java课程设计(第四版). 北京:清华大学出版社, 2024 目 录 精品文档---下载后可任意编辑 标准化考试系统 1 概 述 1.1 实训目的 本次实训是通过Java语言编制一个标准化考试系统。而Java语言是当今较为流行的网络编程语言,它具有面对对象、跨平台、分布应用等特点。这次实训,还有利于加深对Java课程的进一步了解,也可以巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯穿,全面掌握Java语言的编程思想及面对对象程序设计的方法。 1.2 实训内容 1. (2)输入后点击呼叫服务器,显示呼叫成功。(3)选择试题并开始考试。 图1-1 系统界面设计 2.程序编写并运行 (1)程序的编写实现标准化考试系统的呼叫服务器,选择试卷开始考试,查看考试剩余时间及试卷的正确答案及考生的分数。 (2)①用DOS命令运行时,先运行服务端,在运行客户端。②程宇完成打包后,可以直接运行jar文件运行程序。 2. 编写文档并答辩 编写标准化考试系统的报告,介绍本系统制作的过程和使用过程的详细说明。编写完成报告后将报告发给陈老师,报告合格后,即可打印并进行答辩。 2 系统需求分析 2.1 系统目标 1.客户端用户可以呼叫服务器。 2.和服务器建立连接后,将客户端试题添加到下拉列表中,并选择试题。 3.用户选择某套试题后,单击“开始考试”按钮,开始考试。 4.考试开始后,页面显示考试剩余时间,考试题。考试完成后,考试剩余时间会停止计时,计时结束后,考生不能答题。 5.用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。 完成试卷后,可以查看考试剩余时间和试卷正确答案、所得分数。 2.2 主体功能 1.客户端用户可以呼叫服务器,建立套接字连接。 2.和服务器建立连接后,可以将服务器端试题文件的名字显示在客户端界面的下拉式列表中。 3.用户选择某套试题后,单击“开始考试”按钮,开始考试。 4.通过客户端界面从服务器读取试题以及考试的用时,该界面提供计时功能,假如佣金考试用时,用户将不能再读取任何题目。 5.用户完成一个题目后,可以查看该题目的正确答案和目前所得分数。 2.3 开发环境 操作系统:Microsoft Windows 7 3 系统概要设计 在标准化考试系统时,需要编写5个java源文件:Client.java、ChoiceFile.java、ClientTestArea.java、Server.java、RedTestquestion.java。 该java文件生成的类负责创建标准化考试客户端的主窗口。该类含有main方法,程序从该类开始执行。主窗口首先显示输入服务器IP地址的界面,假如和服务器连接成功,将提示该用户连接成功,并在窗口中显示选择试题界面;假如和服务器连接失败,将提示无法连接,不出现选择试题的界面。 该类创建的对象是Client窗口的一个成员变量——选择试题文件界面,负责猎取服务器上试题文件的名字,并将名字添加到客户端界面的下拉式列表中。 负责客户端窗口中的考试界面,该界面可以读取服务器端的试题、显示试题、向服务器提交答案、显示考试所剩时间等等。 负责监听客户的呼叫,为每个发出呼叫的客户启动一个线程,在该线程中和客户沟通信息。 该类对象负责读取试题文件和计算考试分数。 4系统详细设计 系统的功能模块划分 该java文件生成的类负责创建标准化考试客户端的主窗口。该类含有main方法,程序从该类开始执行。主窗口首先显示输入服务器IP地址的界面,假如和服务器连接成功,将提示该用户连接成功,并在窗口中显示选择试题界面;假如和服务器连接失败,将提示无法连接,不出现选择试题的界面。Client类的主要成员的作用将在后面的详细设计中阐述,Client类主要成员变量(属性)和主要方法如表4-1,4-2所示。 成员变量描述 变量类型 名称 输入服务器IP的文本框