java课程上机考试系统课程设计

java课程上机考试系统课程设计

ID:8473664

大小:269.00 KB

页数:22页

时间:2018-03-28

java课程上机考试系统课程设计_第1页
java课程上机考试系统课程设计_第2页
java课程上机考试系统课程设计_第3页
java课程上机考试系统课程设计_第4页
java课程上机考试系统课程设计_第5页
资源描述:

《java课程上机考试系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java程序设计课程设计武汉工商学院项目名称:Java课程上机考试系统 学生姓名:秦民学号:班级:12计科本1指导教师:喻晓陈涛2014年5月19日Java程序设计课程设计目录1.选题的背景11.1国内外选题现状11.2开发技术概述11.3系统流程分析22.功能设计42.1从技术角度分析实现的功能42.2从系统角度分析实现的功能43.详细设计53.1界面设计53.2关键代码说明74.系统测试9总结10参考文献11源代码12Java程序设计课程设计1.选题的背景1.1.国内外选题现状在21世纪科技高速发展

2、的现在,面对中国目前的基本国情,教育业的发展依旧停留在应试教育的基础之上,考试就成为了教学过程中不可或缺的一个重要组成部分。作为发现和选拔人才的有效手段,也渐渐的走向了自动化、智能化的道路,为了减轻教师的负担,避免了重复工作,更好的实现考教分离,所以考试试卷的自动生成系统便渐渐的走进了教师的教学工作之中。目前随着我国高等教育水平的不断提高,计算机直接介入了教学过程,并承担了教学工作中一些重要环节,但是由于我国目前处于社会主义初级阶段的基本国情的约束,教师的工作量大,不仅要负担教学工作,而且还要承担试题的

3、编辑,批阅等多方面的工作,在这样的环境下试卷自动生成系统应运而生,它可以通过教师预先设置的试题库中智能的筛选出合适的试题,再通过文本编辑软件显示出来,它的出现无疑大大减轻了教师的负担,成为了教育工作中一个实用性高的教学工具,渐渐的在我国发展起来。1.2.开发技术概述1.本系统使用的技术概述(1)GUI技术简介通过GUI技术,用户和程序之间可以方便地进行交互!(2)输入输出流简介输入、输出流提供一条通道程序,可以使用这条通道读取源中的数据或把数据传送到目的地。2.系统测试环境a.被测试软件系统的名称课程设

4、计项目——Java课程上机考试系统b.系统任务提出者喻晓、陈涛老师c.系统开发者1班:秦民d.系统用户及安装此软件的计算中心1-705机房、1-709机房、1-708机房、1-104机房19Java程序设计课程设计a.测试环境与实际运行环境之间的差异以及这些差异对测试结果的影响测试环境:WindowsXP、JDK1.6。1.1.系统流程分析首先用户进入首页会提示用户开始做题,题目显示在相应的文本区域,题目下方会有相应的选项按钮供用户进行选择,并确定最终答案。做完一题之后用户可以选择做下一题或是重新做题的

5、选项,选择做下一题程序就会将下一题的内容显示在相应的文本区域,选择重新做题程序将会调回首题开始重新答题。在以上的基础之上这行程序,知道做到之后一题,之后程序将会给出相应的提示,用户可以选择保存做题结果,程序会将用户的最终的得分情况显示在相应的选定区域中。下图为系统流程图(图1-1)。19Java程序设计课程设计图1-1系统流程图19Java程序设计课程设计1.功能设计1.1.从技术角度分析实现的功能(1)图形用户界面设计中的功能用表格的形式列出每一项功能内容,并指明实际对应的信息。表2-1控件对象概要表

6、序号功能内容控件对象名备注1.题目内容显示JTextAreatestContent2.单选选项JCheckBoxradioButton选项为ABCD3.得分显示JTextFieldscoreShowing4.重新考试JButtonrestart5.读下一题JButtonnext(2)文件操作设计中的功能完成文件读与写操作。用表格的形式列出使用的文件类和对象。表2-2文件对象概要表序号文件内容类名类对象名备注1文件读FileReaderfile2读缓冲流BufferedReaderin3文件写FileWr

7、iterfileWriter4写缓冲流BufferedWriterout1.2.从系统角度分析实现的功能系统实现的功能:此系统具有题目显示、选择答案、转换题目、重新考试、显示得分和保存分数等功能。题目显示在界面的第一板块,做题时会出现题目和选项。选择答案有A、B、C、D、和“对”、“错”选项,做选择题时待选答案为A、B、C、D,当做判断题时,选择按钮自动变成“对”、“错”按钮。转换题目时按“下一题”按钮,题目自动转换到下一题。19Java程序设计课程设计按“重新考试”按钮时,整个界面会初始化,可以重新答

8、题。题目做完后会在最下面的板块中显示你的得分。题目做完后会弹出一个对话框,显示“保存分数”“不保存”。下图为系统功能图。图2-1系统功能图1.详细设计3.1界面设计下图为程序运行时的用户首页界面(图3-1),界面中题文本框,各个按钮和得分文本框。图3-1用户首页截图下图为用户做选择题时的界面(图3-2),题目框中会出现选择题题目和选项,通过勾选选择按钮进行作答,答完后点“下一题”按钮,解答下一题。19Java程序设计课程设计图3-2选择题页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。