已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,Java实训:标准化考试系统的分析与设计Java课程设计,JIUJIANGUNIVERSIFY,1,1,.,主要内容,设计要求总体设计详细设计代码调试软件发布考试系统,.,设计要求,(1)用户单击选项卡中的的“登录”将出现登录页面。(2)单击端选项卡中的“选择试卷”将出现选择试卷页面。(3)单击端选项卡中的“答卷”将出现答卷页面。,.,总体设计之各功能模块,1.试卷文件2.Server.java(服务端主类)3.ServerThread.java(服务器端)4.ReadTestquestion.java(服务器端)负责读取试卷文件5.ClientWindow.java(客户端主类)负责创建标准化考试系统客户端的窗口,包含main方法6.ClientLogin.java(客户端)负责提供登陆界面7.GetTestFile.java(客户端)负责提供选择试卷界面8.ClientTestArea.java(客户端)负责提供答卷界面,.,总体设计组合关系图解:,.,服务器端类之间组合关系:,.,详细设计,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答题卡,.,ClientWindow()构造方法创建客户端(主类)登录界面,.,ClientLogin.java类功能实现模块代码:,.,1,成员变量I,hintMess是JLabel创建的标签,用于显示提示信息。Ii,list是JComboBox创建的对象。Iii,getTestFile和submit是JButton创建注册为自己的ActionEvent事件监视器。2,方法GetTestFile()构造方法,用来创建getTestFile对象。actionPerformed(ActionEvent)方法是实现ActionListener接口中的方法,由事件监听器掌控。与ClientLogin.java类模块实现方式相似。,GetTestFile.java类功能模块:,.,ClientTestArea.java类功能模块:,.,服务器端Server.java(主类)功能模块实现:,.,ServerThread.java类功能模块实现:,.,getTestContent(File)方法从指定的试卷文件中读取考试内容,ReadTestquestion.java类功能模块实现:,.,getCorrectAnswer(File)方法负责从指定的文件中读取答案,.,代码调试,1.效果图ServerThread类驻留在服务端,没有可显示的效果图(注:各个类的代码详情略)2.UML图Uml的特点(1)统一标准:UML融合了当前一些流行的面向对象开发方法的主要概念和技术,成为一种面向对象的标准化的建模语言,结束了以往各种方法的建摸语言的不一致和差别。(2)可视化、表示功能强大:UML是一种图形化语言,系统的逻辑模型或实现模型都能用UML的模型图形清晰地表示。(3)独立于过程:UML是建模语言,独立于开发过程。虽然UML与Rational统一过程配合使用,将发挥强大的效用,但是UML也可以在其他面向对象的开发过程中使用,在常规的软件生命周期法中使用。(4)容易掌握:UML的概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。学习UML应着重它的三方面的主要内容:UML的基本模型元素,把这些模型元素组织在一起的规则,UML语言的公共机制。只要具备一定的软件工程和面向对象技术的基础知识,通过运用UML建立实际问题的系统模型的实践,很快就能掌握和熟悉UML。,.,UML绘制工具,目前有很多UML图的绘制工具,比如微软的Viso,VisualModler和RationalRose等等。其中最为专业和正规的是RationalRose。Rose提供一套完整的绘图工具,是Rational公司研制的面向对象的CASE(ComputerAsistedSoftwareEngineering)工具。Rose启动画面如图,.,考试系统,1.客户登录界面2.客户答卷页面3.客户提交答卷页面4.服务端处理答卷页面,.,客户登录界面,.,客户端提交答卷页面,.,客户端答题界面,.,服务端处理答卷界面,.,软件发布,1.服务器端服务器端在命令行窗口运行,不需要打包2.客户端可以使用jar.exe命令制作JAR文件来编写客户软件。(1)首先用文本编辑器,比如Windows下的记事本,编写一个清单文件:mymoon.mfMainfestVe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宠物驱虫药行业分析报告及未来发展趋势报告
- 2026年双塔区面向社会公开招考社区工作者24人笔试备考题库及答案解析
- 2026年济南市血液中心事业单位人员招聘考试备考试题及答案详解
- 2026年银浆灌孔电路板行业分析报告及未来发展趋势报告
- 2026福建源昌实验幼儿园(南安六幼)招聘专任教师1人备考题库附答案详解(典型题)
- 2026陕西安康市消防救援局第二批政府专职消防员招聘12人备考题库附答案详解(能力提升)
- 2026年资产评估师职业资格全国统一考试:跨科目融合10大案例(完整版)
- 2026年超声波清洗仪行业分析报告及未来发展趋势报告
- 2026浙江杭州淳安县综合社会福利院招聘5人备考题库及答案详解参考
- 2026湖南师范大学专业技术人员招聘45人备考题库及答案详解(有一套)
- 2022海康威视DS-VM11S-B系列服务器用户手册V1.1
- 期末试卷(试题)-2023-2024学年四年级下册数学北师大版.3
- 中国共产主义青年团团员教育管理工作条例(试行)团课学习课件
- (DMTO)甲醇制烯烃基础理论知识培训
- (高清版)DZT 0064.2-2021 地下水质分析方法 第2部分:水样的采集和保存
- 广西科技大学毕业答辩模板
- GB/T 29349-2023法庭科学现场照相、录像要求
- 人教版一年级数学下册《第8单元 总复习 第1节 数与代数》课堂教学课件PPT小学公开课
- 2023年驾驶员技能竞赛实际操作项目及评分标准
- 特种加工技术课件第11章 高压水射流加工
- YS/T 96-2009散装浮选铜精矿中金、银分析取制样方法
评论
0/150
提交评论