java标准化考试系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
代码调试
1.效果图 ServerThread 类驻留在服务端,没有可显示的效果图(注:各个类的代 码详情略) 2.UML图 Uml的特点 (1)统一标准:UML融合了当前一些流行的面向对象开发方法的主要 概念和技术,成为一种面向对象的标准化的建模语言,结束了以往各种 方法的建摸语言的不一致和差别。
(4)容易掌握:UML的概念明确,建模表示法简洁明了,图形结构清 晰,容易掌握使用。学习UML应着重它的三方面的主要内容:UML的 基本模型元素,把这些模型元素组织在一起的规则,UML语言的公共机 制。只要具备一定的软件工程和面向对象技术的基础知识,通过运用 UML建立实际问题的系统模型的实践,很快就能掌握和熟悉UML。
16
UML绘制工具
目前有很多UML图的绘 制工具,比如微软的 Viso,Visual Modler和 Rational Rose等等。其 中最为专业和正规的是 Rational Rose。Rose提 供一套完整的绘图工具, 是Rational公司研制的面 向对象的CASE (Computer Asisted Software Engineering) 工具。Rose启动画面如 图
17
考试系统
1.客户登录界面 2.客户答卷页面 3.客户提交答卷页面 4.服务端处理答卷页面
18
客户登录界面
19
客户端提交答卷页面
20
客户端答题界面
21
服务端处理答卷界面
22
软件发布 1.服务器端
服务器端在命令行窗口运行,不需要打包
2.客户端
可以使用jar.exe命令制作JAR文件来编写客户软件。 (1)首先用文本编辑器,比如Windows下的记事本,编写一个清单文
2,方法
GetTestFile()构造方法,用来创建getTestFile对象。
actionPerformed(ActionEvent)方法是实现ActionListener接口
中的方法,由事件监听器掌控。与ClientLogin.java类模块实现
方式相似。
10
ClientTestArea.java类功能模块:
3
总体设计之各功能模块
1.试卷文件 2.Server.java(服务端主类) 3.ServerThread.java(服务器端) 4.ReadTestquestion.java(服务器端)负责读取试卷 文件 5.ClientWindow.java(客户端主类)负责创建标准化 考试系统客户端的窗口,包含main方法 6.ClientLogin.java(客户端)负责提供登陆界面 7.GetTestFile.java(客户端)负责提供选择试卷界面 8.ClientTestArea.java(客户端)负责提供答卷界面
7
ClientWindow()构造方法创建客户端(主类)登录界面
8
ClientLogin.java类功能实现模块代码:
9
Leabharlann Baidu
GetTestFile.java类功能模块:
1,成员变量 I,hintMess是JLabel创建的标签,用于显示提示信息。 Ii,list是JComboBox创建的对象。 Iii,getTestFile和submit是JButton创建注册为自己的 ActionEvent事件监视器。
4
总体设计组合关系图解:
5
服务器端类之间组合关系:
6
详细设计
text1.txt试卷内容的编写格式:
BDB 一、选择填空 1.Take an umbrella with you in case___
A. it will rain B. it rains C. it raining D. it rained 答题卡 2. He is no longer the honest man___he was A. who B. whom C. which D. that 答题卡 3. During the recession, thousands of workers were____ A. laid on B. laid down C. laid out D. laid off 答题卡
Java实训: 标准化考试系统的分析与设计 Java课程设计
JIUJIANG UNIVERSIFY
1
主要内容
设计要求 总体设计 详细设计 代码调试 软件发布 考试系统
2
设计要求
(1)用户单击选项卡中的的“登录” 将出现登录页面。 (2)单击端选项卡中的“选择试卷” 将出现选择试卷页面。 (3)单击端选项卡中的“答卷”将出 现答卷页面。
11
服务器端Server.java(主类)功能模块实现:
12
ServerThread.java类功能模块实现:
13
ReadTestquestion.java类功能模块实现:
getTestContent(File)方法从指定的试卷文件 中读取考试内容
14
getCorrectAnswer(File)方法负责从指定的文件中读取 答案
(2)可视化、表示功能强大:UML是一种图形化语言,系统的逻辑模 型或实现模型都能用UML的模型图形清晰地表示。
(3)独立于过程:UML是建模语言,独立于开发过程。虽然UML与 Rational统一过程配合使用,将发挥强大的效用,但是UML也可以在其 他面向对象的开发过程中使用,在常规的软件生命周期法中使用。
件: mymoon.mf
Mainfest – Version:1.0 Main – Class:ClientWindow Created – By:1.6(Sun Microsystems Inc.) 将mymoon.mf保存到和应用程序所用字节码文件保存在相同的目录中。
23
谢谢观赏
24
相关文档
最新文档