




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,Java实训:标准化考试系统的分析与设计Java课程设计,JIUJIANGUNIVERSIFY,1,1,.,2,主要内容,设计要求总体设计详细设计代码调试软件发布考试系统,.,3,设计要求,(1)用户单击选项卡中的的“登录”将出现登录页面。(2)单击端选项卡中的“选择试卷”将出现选择试卷页面。(3)单击端选项卡中的“答卷”将出现答卷页面。,.,4,总体设计之各功能模块,1.试卷文件2.Server.java(服务端主类)3.ServerThread.java(服务器端)4.ReadTestquestion.java(服务器端)负责读取试卷文件5.ClientWindow.java(客户端主类)负责创建标准化考试系统客户端的窗口,包含main方法6.ClientLogin.java(客户端)负责提供登陆界面7.GetTestFile.java(客户端)负责提供选择试卷界面8.ClientTestArea.java(客户端)负责提供答卷界面,.,5,总体设计组合关系图解:,.,6,服务器端类之间组合关系:,.,7,详细设计,text1.txt试卷内容的编写格式:BDB一、选择填空1.Takeanumbrellawithyouincase_A.itwillrainB.itrainsC.itrainingD.itrained答题卡2.Heisnolongerthehonestman_hewasA.whoB.whomC.whichD.that答题卡3.Duringtherecession,thousandsofworkerswere_A.laidonB.laiddownC.laidoutD.laidoff答题卡,.,8,ClientWindow()构造方法创建客户端(主类)登录界面,.,9,ClientLogin.java类功能实现模块代码:,.,10,1,成员变量I,hintMess是JLabel创建的标签,用于显示提示信息。Ii,list是JComboBox创建的对象。Iii,getTestFile和submit是JButton创建注册为自己的ActionEvent事件监视器。2,方法GetTestFile()构造方法,用来创建getTestFile对象。actionPerformed(ActionEvent)方法是实现ActionListener接口中的方法,由事件监听器掌控。与ClientLogin.java类模块实现方式相似。,GetTestFile.java类功能模块:,.,11,ClientTestArea.java类功能模块:,.,12,服务器端Server.java(主类)功能模块实现:,.,13,ServerThread.java类功能模块实现:,.,14,getTestContent(File)方法从指定的试卷文件中读取考试内容,ReadTestquestion.java类功能模块实现:,.,15,getCorrectAnswer(File)方法负责从指定的文件中读取答案,.,16,代码调试,1.效果图ServerThread类驻留在服务端,没有可显示的效果图(注:各个类的代码详情略)2.UML图Uml的特点(1)统一标准:UML融合了当前一些流行的面向对象开发方法的主要概念和技术,成为一种面向对象的标准化的建模语言,结束了以往各种方法的建摸语言的不一致和差别。(2)可视化、表示功能强大:UML是一种图形化语言,系统的逻辑模型或实现模型都能用UML的模型图形清晰地表示。(3)独立于过程:UML是建模语言,独立于开发过程。虽然UML与Rational统一过程配合使用,将发挥强大的效用,但是UML也可以在其他面向对象的开发过程中使用,在常规的软件生命周期法中使用。(4)容易掌握:UML的概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。学习UML应着重它的三方面的主要内容:UML的基本模型元素,把这些模型元素组织在一起的规则,UML语言的公共机制。只要具备一定的软件工程和面向对象技术的基础知识,通过运用UML建立实际问题的系统模型的实践,很快就能掌握和熟悉UML。,.,17,UML绘制工具,目前有很多UML图的绘制工具,比如微软的Viso,VisualModler和RationalRose等等。其中最为专业和正规的是RationalRose。Rose提供一套完整的绘图工具,是Rational公司研制的面向对象的CASE(ComputerAsistedSoftwareEngineering)工具。Rose启动画面如图,.,18,考试系统,1.客户登录界面2.客户答卷页面3.客户提交答卷页面4.服务端处理答卷页面,.,19,客户登录界面,.,20,客户端提交答卷页面,.,21,客户端答题界面,.,22,服务端处理答卷界面,.,23,软件发布,1.服务器端服务器端在命令行窗口运行,不需要打包2.客户端可以使用jar.exe命令制作JAR文件来编写客户软件。(1)首先用文本编辑器,比如Windows下的记事本,编写一个清单文件:mymoon.mfMainfestV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年办公软件操作中级水平考试模拟题及答案解析
- 2025年中学化学教师招聘考试重点知识点梳理与预测题解析
- 2025年中国邮政客户经理招聘考试模拟试题及备考指南
- 2025年铁基及铁镍基非晶合金项目发展计划
- 2025年柔性树脂版合作协议书
- 2025年频率测量仪表项目合作计划书
- 2025年港口业投资项目合作计划书
- 2025年超多道数字地震仪项目建议书
- 2025年自动包装设备项目建议书
- 跨境电商物流 题库试题及答案 任务五 跨境电商出口货物包装
- 法拍房介绍课件
- 器械gcp培训课件
- 《医院感染监测与控制》课程教学大纲(本科)
- 访问控制安全管理制度
- 【课件】数轴(课件)数学人教版2024七年级上册
- 乌镇景区管理制度
- 跨流域生态服务权衡-洞察及研究
- NEDD4在非小细胞肺癌EGFR-TKIs继发耐药中的作用机制与临床启示
- 公司意识形态管理制度
- 建筑行业技术总工岗位职责
- 《茶叶加工技术》课件
评论
0/150
提交评论