java考试系统.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档