> # ♻️ 资源
> **大小:** 7.23MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010349**](https://www.yuque.com/sxbn/ks/100010349)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87364022**](https://download.csdn.net/download/s1t16/87364022)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
## 一、系统描述
随着我国社会的不断进步和发展,越来越多的家庭拥有汽车,人们把驾驶汽车作为外出游玩,上下班的第一选择,因而大众对驾驶技能考试的热情越来越高涨,开发本系统的主要目的是为了给准备驾驶技能考试科目一、科目四的考生构建一个能够进行增删查改的数据库。由于科目一和科目四只有单选题和判断题,因而本数据库只需要根据单选题和判断题的特征,抽象出两张表即可。
本驾考试题管理系统是一个管理试题资源的工具软件,采用模块化思想,基于Windows环境和Java平台提供的Derby数据库,使用IDEA软件作为开发环境,系统包括单选题管理和判断题管理两大功能模块,每个大模块下又包含添加试题、更新试题、删除试题和查询试题这四个子模块。这样的模块化结构一方面可以减少各个模块之间的依赖,降低系统开发的复杂度;另一方面也便于之后系统的维护和功能升级。
## 二、总体结构
### 1、系统结构设计
![1.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710472453084-4fa09716-21c7-4253-ba74-64d9312add56.png#averageHue=%23f1f1f1&clientId=uab1ddb6c-62b7-4&from=paste&height=518&id=uc7518c40&originHeight=648&originWidth=831&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=64139&status=done&style=none&taskId=ud034d1a1-f7c4-4b5b-8474-096d6b3a438&title=&width=664.8)
### 2、**数据库结构设计**
本系统设计了2个表,抽象为两个对象,绘制E-R图。
![2.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710472465427-8a472a1c-405b-412c-a29f-2357679b5e6d.png#averageHue=%23f5f5f5&clientId=uab1ddb6c-62b7-4&from=paste&height=407&id=u6e735197&originHeight=509&originWidth=816&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=112547&status=done&style=none&taskId=u8f63086e-02dc-499b-9cce-97e2907d1c5&title=&width=652.8)![3.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710472465439-924bf1c9-c3e8-42ef-bcfa-d25f872a60ca.png#averageHue=%23f6f6f6&clientId=uab1ddb6c-62b7-4&from=paste&height=370&id=ua8cffbaa&originHeight=462&originWidth=749&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=83961&status=done&style=none&taskId=u94e30da7-89df-4dae-9c7a-9ffbaabedb1&title=&width=599.2)
#### **ChoiceQuestion表:**
![4.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710472477198-87c5859b-dd8f-443d-ac66-d088d9cf157f.png#averageHue=%23faf9f8&clientId=uab1ddb6c-62b7-4&from=paste&height=166&id=uf589a7ec&originHeight=207&originWidth=830&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=36494&status=done&style=none&taskId=u23857c7d-751d-4ea9-b29f-692f276f05c&title=&width=664)
用于记录选择题信息和答案
Number:题目编号
Content:题目内容
Pic:图片名称
Answer:正确答案
optionA:选项A
optionB:选项B
optionC:选项C
optionD:选项D
#### **TFQuestion表:**
![5.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710472492564-caab61b9-f45a-4413-9877-9c48320e6a0d.png#averageHue=%23fafaf9&clientId=uab1ddb6c-62b7-4&from=paste&height=150&id=ucf0c7359&originHeight=187&originWidth=830&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=29582&status=done&style=none&taskId=u8e84c8b2-4bae-4f6a-9bfa-bccff9827ff&title=&width=664)
用于记录判断题信息和答案
Number:题目编号
Content:题目内容
Pic:图片名称
Answer:正确答案
optionT:选项1
optionF:选项2
SQL建表语句如下:
```sql
create table ChoiceQuestion
(number char(10) primary key,content varchar(100),pic varchar(50),optionA varchar(50),optionB varchar(50),optionC varchar(50),optionD varchar(50),answer char(2) );
create table TFQuestion
(number char(10) primary key,content varchar(100),pic varchar(50),optionA char(6) default '正确',optionB char(6) default '错误',answer char(2) );
```
## 三、**功能描述**
(1)用户根据单选题的格式,依照相应的规范进行单选题的增添、修改、删除和查询,输入信息不规范会有信息提示窗口。
(2)用户根据查询子模块的查询功能,依照查询得到题目记录,有选择地进行修改和删除。
#### **实现原理**
用户在前端JavaFX界面上输入信息,触发事件处理,将输入的数据传输到业务层,通过DAO模式,对Derby数据库进行增删查改。而进行数据库操作的关键是JDBC,可以为多种关系型数据库DBMS提供统一的访问方式,主要目的是用Java来操作数据库。
JDBC API主要负责三个功能:(1)与数据库建立连接(2)发送SQL语句给数据库(3)数据库将结果返回
![6.png](https://cdn.nlark.com/yuque/0/2024/png/2469055/1710472517251-92d582c8-bb9f-4ed5-9565-da9f115faaf2.png#averageHue=%23fbfbfb&clientId=uab1ddb6c-62b7-4&from=paste&height=246&id=u12e81a90&originHeight=308&originWidth=888&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=21460&status=done&style=none&taskId=u2ab58a56-dd46-41ab-a3ff-fc010ee8b14&title=&width=710.4)
## 四、相关类的实现
这里主要介绍选择题和判断题的两个实体类ChoiceQuestion、TrueFalseQuestion还有对应的两个数据库操作DAO类ChoiceQuestionDao、TFQuestionDao,以及封装好的数据库配置类DBUtils。
ChoiceQuestion类
```java
package pojo;
public class ChoiceQuestion {
String number;//题目编号
String content;//题目内容
String pic;//图片名称
String optionA;//选项
String optionB;
String optionC;
String optionD;
String answer;//正确答案
public ChoiceQuestion(String number, String content, String pic, String optionA, String optionB, String optionC, String optionD, String answer) {
this.number = number;
this.content = content;
this.pic = pic;
this.optionA = optionA;
this.optionB = optionB;
this.optionC = optionC;
this.optionD = optionD;
this.answer = answer;
}
public ChoiceQuestion()
{
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getPic() {
return pic;
}
public void setPic(String pic) {
this.pic = pic;
}
public String getOptionA() {
return optionA;
}
public void setOptionA(String optionA) {
this.optionA = optionA;
}
public String getOptionB() {
return optionB;
}
public void setOptionB(String optionB) {
this.optionB = optionB;
}
public String getOptionC() {
return optionC;
}
public void setOptionC(String optionC) {
this.optionC = optionC;
}
public String getOptionD() {
return optionD;
}
public void setOptionD(String optionD) {
this.optionD = optionD;
}
public String getAnswer() {
return answer;
}
public v
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010349 本驾考试题管理系统是一个管理试题资源的工具软件,采用模块化思想,基于Windows环境和Java平台提供的Derby数据库,使用IDEA软件作为开发环境,系统包括单选题管理和判断题管理两大功能模块,每个大模块下又包含添加试题、更新试题、删除试题和查询试题这四个子模块。这样的模块化结构一方面可以减少各个模块之间的依赖,降低系统开发的复杂度;另一方面也便于之后系统的维护和功能升级。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java+Derby实现(PC)驾考试题管理系统【100010349】 (115个子文件)
.classpath 324B
display.css 705B
logmirror.ctrl 48B
log.ctrl 48B
log1.dat 1024KB
c230.dat 116KB
c490.dat 76KB
c180.dat 40KB
c20.dat 32KB
c90.dat 28KB
ca1.dat 28KB
c4d0.dat 20KB
c191.dat 16KB
c1a1.dat 16KB
c31.dat 16KB
c1b1.dat 16KB
c41.dat 16KB
c51.dat 16KB
c251.dat 16KB
c60.dat 12KB
c211.dat 8KB
c200.dat 8KB
c101.dat 8KB
c380.dat 8KB
c331.dat 8KB
c3d1.dat 8KB
c340.dat 8KB
c300.dat 8KB
c2a1.dat 8KB
c4e1.dat 8KB
c470.dat 8KB
c430.dat 8KB
c71.dat 8KB
c4a1.dat 8KB
c1e0.dat 8KB
c361.dat 8KB
c391.dat 8KB
c1d1.dat 8KB
c3b1.dat 8KB
c321.dat 8KB
c411.dat 8KB
c3f1.dat 8KB
c121.dat 8KB
c441.dat 8KB
c2d0.dat 8KB
cd1.dat 8KB
c141.dat 8KB
cf0.dat 8KB
c171.dat 8KB
c371.dat 8KB
c290.dat 8KB
c2e1.dat 8KB
c1f1.dat 8KB
c481.dat 8KB
cb1.dat 8KB
c1c0.dat 8KB
cc0.dat 8KB
c2f0.dat 8KB
c221.dat 8KB
c150.dat 8KB
c3e1.dat 8KB
c161.dat 8KB
c311.dat 8KB
c2c1.dat 8KB
c271.dat 8KB
c461.dat 8KB
c3c0.dat 8KB
c241.dat 8KB
c260.dat 8KB
c111.dat 8KB
c351.dat 8KB
c2b1.dat 8KB
c81.dat 8KB
ce1.dat 8KB
c281.dat 8KB
c130.dat 8KB
c400.dat 8KB
c421.dat 8KB
c451.dat 8KB
c3a1.dat 8KB
c10.dat 8KB
sample.fxml 15KB
Controller.java 15KB
ChoiceQuestionDao.java 4KB
TFQuestionDao.java 3KB
ChoiceQuestion.java 2KB
TrueFalseQuestion.java 2KB
DBUtils.java 1019B
Main.java 771B
db.lck 38B
LICENSE 1KB
README.md 25KB
14.png 1.14MB
10.png 1.14MB
13.png 991KB
12.png 975KB
9.png 931KB
8.png 915KB
11.png 450KB
15.png 418KB
共 115 条
- 1
- 2
资源评论
- sjz2582152023-12-27资源和描述一致,质量不错,解决了我的问题,感谢资源主。
神仙别闹
- 粉丝: 2680
- 资源: 7667
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功