- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java考试系统
1 目标
使用JAVA开发一个在线评测系统。该系统主要包括:用户登录、菜单选择、开始考试、分数统计四个功能模块。
2 软件开发环境与技术简介
2.1技术简介
本系统使用JAVA SWING技术,事件处理机制,文件流和泛型集合进行测评系统的设计,开发和功能实现,并综合运用多线程和网络编程技术。
2.2工具简介
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
2.3开发环境
1.操作系统:Microsoft Windows XP 或Microsoft Windows NT Service/Workstation4.0 或更高版本。
2.内存:64MB内存以上。
3 系统需求分析
3.1 系统需求分析
系统的对象确定之后,应该对系统进行定性的分析,分析是为了了解系统应达到的目标和系统应具备的功能。房地产销售管理系统由四大模块组成:用户登录模块、通告信息菜单选择模块、考试功能模块以及分数统计模块。
3.1.1用户登录功模块
获取登录信息:获取客户端输入用户ID和用户密码pwd。
登录响应:根据登录校验的结果,显示相应的界面;若登录不成功,只在当前页面显示错误提示,若登录成功,关闭当前界面,显示菜单界面。
3.1.2菜单选择模块
更新用户信息:将登录成功的用户信息显示到当前界面。
开始考试:点击“开始”,关闭当前界面,显示考试界面。
查看分数:点击“分数”,若还未开始,提示“考试未开启”,若已完成考试,显示分数结果。
查看考试规则:点击“考试规则”,显示考试规则面板。
退出考试系统:点击“离开”,退出系统。
3.1.3考试功能模块
装载用户信息:现在用户身份、考试科目等相关信息。
装载题目信息:将题目信息显示到面板上。
答题:选择当前题目答案,并自动保存该答案数据到内存中。
上下翻题:点击“上一题”“下一图”,可随意翻阅题目信息。
考试倒计时:考试开始后,面板显示考试时间倒计时,时长为20分钟。
交卷保存答案:点击“交卷”确认后,考试结束,保存当前试卷相关数据,关闭当前界面,显示菜单选择界面。
3.1.4分数统计模块
统计分数:将答题结果与标准答案比对,计算分数。
分数显示:查看分数或者交卷时,将计算出的分数显示到当前面板中。
4 系统总体设计
4.1 系统功能简介
该系统是一个简单的本地考试程序,可以实现用户的登录,抽取题库中内容,计算考试分数等功能。具体的功能描述:
用户利用默认的账号进行登录;
登录成功后可以进行操作的选择;
选择开始考试后,系统抽取题库中的内容,然后进行测试;
提交试卷后可以显示分数;
退出后可以查看考试结果。
4.2 系统功能模块规划
图 4-1 系统功能模块
5 系统centerFrame() 用来居中界面
(4) 创建LoginFrameTest 用来为LoginFrame 进行单元测试
2 完成界面初始化代码
(1) 创建方法createContentPane() 用来初始化内容面板
(2) 创建方法createBtnPane() 初始化按钮面板
(3) 创建方法createNamePwdPane() 用来初始化输入框
登陆界面完成后如图所示:
图5-1 登陆界面
5.1.2选择界面
选择界面采用borderlayout布局,北部添加图片,中部利用flowlayout添加4个选择按钮,南部添加一个标签。具体代码设计:
1 创建类MenuFrame 继承于 JFrame
(1) 创建构造器 构造器中调用 init()方法
(2) init() 方法用来初始化全部界面组件即是画界面
(3) 添加centerFrame() 用来居中界面
(4) 创建MenuFrameTest 用来为MenuFrame 进行单元测试
2 完成界面初始化代码
(1) 创建方法createContentPane() 用来初始化内容面板
(2) 创建方法createCenterPane(),用来初始化中部面板
(3) 创建方法createImageLabel(),用来初始化北部图片
选择界面完成后如图所示:
图5-2 选择界面
5.1.3考试界面
考试界面同选择界面,北部添加图片,中部添加文本域,南部添加按钮和标签,具体代码设计:
1 创建类ExamFrame 继承于 JFram
您可能关注的文档
- IE见习工程师试题.doc
- IP地址的合法性及子网判断.doc
- IP子网计算网络地址算法.doc
- iphone苹果iOS7的20个隐藏特性功能.doc
- IP实验 41212022 刘佳乐.doc
- IQC摄像头检验规范.doc
- ISD4004系列语音芯片中文资料.doc
- IP地址及子网划分.doc
- inventor教程.doc
- ISO90002008版质量手册(非三体系).doc
- 一病一品护理汇报(手工精品图文).ppt
- 国家义务教育质量监测四年级心理健康测试卷3+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷2+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷5+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷1+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷4+问卷(通用版附答案).docx
- 13(猫)第3课时 课件+公开课一等奖创新教学设计.docx
- 孙权劝学 (同步公开课一等奖创新教学设计).docx
- 第17课 要是你在野外迷了路 公开课一等奖创新教学设计.docx
- 统编版(五四制)11古诗二首 池上 公开课一等奖创新教学设计.docx
文档评论(0)