《java标准化考试系统.pptx》由会员分享,可在线阅读,更多相关《java标准化考试系统.pptx(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、主要内容设计要求总体设计详细设计代码调试软件发布考试系统第1页/共24页设计要求(1)用户单击选项卡中的的“登录”将出现登录页面。(2)单击端选项卡中的“选择试卷”将出现选择试卷页面。(3)单击端选项卡中的“答卷”将出现答卷页面。第2页/共24页总体设计之各功能模块1.试卷文件2.Server.java(服务端主类)3.ServerThread.java(服务器端)4.ReadTestquestion.java(服务器端)负责读取试卷文件5.ClientWindow.java(客户端主类)负责创建标准化考试系统客户端的窗口,包含main方法6.ClientLogin.java(客户端)负责提供
2、登陆界面7.GetTestFile.java(客户端)负责提供选择试卷界面8.ClientTestArea.java(客户端)负责提供答卷界面第3页/共24页总体设计组合关系图解:第4页/共24页服务器端类之间组合关系:第5页/共24页详细设计 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.whic
3、h D.that答题卡3.During the recession,thousands of workers were_ A.laid on B.laid down C.laid out D.laid off答题卡第6页/共24页ClientWindow()构造方法创建客户端(主类)登录界面第7页/共24页ClientLogin.java类功能实现模块代码:第8页/共24页1,成员变量I,hintMess是JLabel创建的标签,用于显示提示信息。Ii,list是JComboBox创建的对象。Iii,getTestFile和submit是JButton创建注册为自己的ActionEvent事件
4、监视器。2,方法GetTestFile()构造方法,用来创建getTestFile对象。actionPerformed(ActionEvent)方法是实现ActionListener接口中的方法,由事件监听器掌控。与ClientLogin.java类模块实现方式相似。GetTestFile.java类功能模块:第9页/共24页ClientTestArea.java类功能模块:第10页/共24页服务器端Server.java(主类)功能模块实现:第11页/共24页ServerThread.java类功能模块实现:第12页/共24页getTestContent(File)方法从指定的试卷文件中读取
5、考试内容ReadTestquestion.java类功能模块实现:第13页/共24页getCorrectAnswer(File)方法负责从指定的文件中读取答案第14页/共24页代码调试1.效果图 ServerThread 类驻留在服务端,没有可显示的效果图(注:各个类的代码详情略)2.UML图Uml的特点(1)统一标准:UML融合了当前一些流行的面向对象开发方法的主要概念和技术,成为一种面向对象的标准化的建模语言,结束了以往各种方法的建摸语言的不一致和差别。(2)可视化、表示功能强大:UML是一种图形化语言,系统的逻辑模型或实现模型都能用UML的模型图形清晰地表示。(3)独立于过程:UML是建
6、模语言,独立于开发过程。虽然UML与Rational统一过程配合使用,将发挥强大的效用,但是UML也可以在其他面向对象的开发过程中使用,在常规的软件生命周期法中使用。(4)容易掌握:UML的概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。学习UML应着重它的三方面的主要内容:UML的基本模型元素,把这些模型元素组织在一起的规则,UML语言的公共机制。只要具备一定的软件工程和面向对象技术的基础知识,通过运用UML建立实际问题的系统模型的实践,很快就能掌握和熟悉UML。第15页/共24页UML绘制工具 目前有很多UML图的绘制工具,比如微软的Viso,Visual Modler和Rati
7、onal Rose等等。其中最为专业和正规的是Rational Rose。Rose提供一套完整的绘图工具,是Rational公司研制的面向对象的CASE(Computer Asisted Software Engineering)工具。Rose启动画面如图 第16页/共24页考试系统1.客户登录界面2.客户答卷页面3.客户提交答卷页面4.服务端处理答卷页面第17页/共24页客户登录界面第18页/共24页客户端提交答卷页面第19页/共24页客户端答题界面第20页/共24页服务端处理答卷界面第21页/共24页软件发布 1.服务器端服务器端在命令行窗口运行,不需要打包2.客户端可以使用jar.exe命令制作JAR文件来编写客户软件。(1)首先用文本编辑器,比如Windows下的记事本,编写一个清单文件:mymoon.mf Mainfest Version:1.0 Main Class:ClientWindow Created By:1.6(Sun Microsystems Inc.)将mymoon.mf保存到和应用程序所用字节码文件保存在相同的目录中。第22页/共24页谢谢观赏 第23页/共24页谢谢您的观看!第24页/共24页
限制150内