java试题训练系统_标准化试题训练系统.PDF

该文详细介绍了如何设计一个基于Java的标准化试题训练系统,包括使用Excel作为题库,GUI界面交互,随机抽题,计时功能,用户提交试卷后的评分及重新出卷等关键功能。遵循MVC设计模式,分别阐述了数据模型、视图和控制器的角色。文中还提到了主要的类结构,如Problem、TestPaper、GiveTestPaper、Teacher等,并附有UML图示。
摘要由CSDN通过智能技术生成

标准化试题训练系统.PDF

第 5 章 标准化试题训练系统

5.1 设计要求

设计GUI 界面的标准化试题训练系统。具体要求如下:

Microsoft Excel

① 使用 工作簿存放标准化试题,形成题库。

② 程序每次从题库随机抽取若干道题目形成一张试卷,用户可以依次做试卷上的题目,

允许用户向前、向后翻阅试卷上的题目。

③ 用户每次做完一个题目必须确定该题目的答案,否则无效。

15

④ 有计时功能,比如指定一张试卷限用时 分钟,时间一到用户再无法答题,提示用

户提交试卷。

⑤ 用户一旦提交试卷,程序将给出试卷的分值。

⑥ 为了达到反复训练的目的,用户提交试卷后可以继续让程序再出一套试卷。

5.1

程序运行的参考效果图如图 所示。

图5.1 标准化试题训练系统

注意 我们按照MVC-Model View Control (模型,视图,控制器)的设计思想展开程

序的设计和代码的编写。数据模型部分相当于MVC 中的Model 角色,视图设计部分给出

的界面部分相当于 MVC 中的View ,视图设计部分给出的事件监视器相当于MVC 中的

Control。

5.2 数据模型

根据系统设计要求在数据模型部分设计了Excel 表,编写了有关的类。

• 创建Excel 工作簿。

103

Java 课程设计 第 3 版

• Problem 类:其实例是一道试题。

• TestPaper 类:其实例是一张试卷。

• GiveTestPaper 接口:封装给出试卷方法。

• RamdomInitTestPaper 类:实现GiveTestPaper 接口,其实例负责随机从题库抽取题目

给出试卷。

• Teacher 接口:封装阅卷方法。

• TeacherOne 类:实现Teacher 接口,其实例负责阅卷。

UML 5.2

数据模型部分涉及的主要类的 图如图 所示。

图5.2 主要类的UML 图

1 Excel 工作簿

Excel 工作簿在存储数据方面有着

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值