https://github.com/carolcoral/onlineexamsystem
在线考试答题系统,采用了 C/S 架构,后期可能改用 B/S 架构完成。本项目还在开始阶段,后面会不断完善。
https://github.com/carolcoral/onlineexamsystem
java
Last synced: about 1 year ago
JSON representation
在线考试答题系统,采用了 C/S 架构,后期可能改用 B/S 架构完成。本项目还在开始阶段,后面会不断完善。
- Host: GitHub
- URL: https://github.com/carolcoral/onlineexamsystem
- Owner: carolcoral
- Archived: true
- Created: 2017-12-27T11:49:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-11T10:53:55.000Z (over 8 years ago)
- Last Synced: 2025-03-31T00:25:19.390Z (over 1 year ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 66.4 KB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OnlineExamSystem
在线考试答题系统
# 服务端(ServerOnlineExamSystem)
## Main(入口)
>1.[ServerMain.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/main/ServerMain.java)
>2.[ServerThread.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/main/ServerThread.java)
## DAO(数据层)
>1.[UserDao.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/dao/UserDao.java)
>2.[UserDaoFactory.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/dao/UserDaoFactory.java)
>3.[UserDaoImp.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/dao/UserDaoImp.java)
>4.[UserDaoService.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/dao/UserDaoService.java)
## Model(模型层)
>1.[Exam.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/model/Exam.java) 试卷实体类
>2.[Grade.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/model/Grade.java) 成绩实体类,保存用户成绩
>3.[Test.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/model/Test.java) 试题实体类,保存试题
>4.[User.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/model/User.java) 用户实体类
## Util(工具层)
>1.[DBUtils.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/util/DBUtils.java) 数据库链接文件
>2.[db_config.properties](https://github.com/carolcoral/OnlineExamSystem/blob/master/ServerOnlineExamSystem/util/db_config.properties) 链接数据库的配置文件
# 客户端(ClientOnlineExamSystem)
## Main(入口)
>1.[ClientMain.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ClientOnlineExamSystem/main/ClientMain.java) 客户端入口
## Model(模型层)
>1.[Test.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ClientOnlineExamSystem/model/Test.java) 试题实体类
>2.[User.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ClientOnlineExamSystem/model/User.java) 用户实体类(包含了考生和管理员
## View(视图层)
>1.[ViewUtils.java](https://github.com/carolcoral/OnlineExamSystem/blob/master/ClientOnlineExamSystem/view/ViewUtil.java) 客户端的视图工具类,向用户展示功能界面和其他界面等
在线考试答题系统
OnlineExamSystem
功能包括:1.判断用户和管理员的登录;2.修改当前用户的密码;3.用户自定义考试(选择试卷的难度和题目数量);4.用户查询成绩;5.用户导出所有已考试的成绩(后期可能修改为条件导出);6.导出题库(根据用户自己的选择导出想要的某一场考试中的所有试题);7.管理员对普通用户的增删改查操作;8.管理员对试题的增删改查操作;9.管理员批量导入试题;
ClientOnlineExamSystem客户端
Main入口
ClientMain.java
客户端入口文件
Model模型层
Test.java
试题实体类,定义试题的内容和属性
User.java
用户实体类,定义用户的内容和属性
View视图层
ViewUtils.java
客户端视图文件,存储客户端所有的界面内容
ServerOnlineExamSystem服务端
Main 入口
ServerMain.java
连接客户端,创建线程
ServerThread.java
服务端的线程内容,调用返回值
DAO 数据层
UserDao.java
处理客户端发送的数据,包含各种需要的 sql 语句
UserDaoFactory.java
工厂接口
UserDaoImp.java
接口类型,具体处理内容的部分
UserDaoService.java
调用处理结果并发送给服务器进而返回给客户端调用对应的结果
Model 模型层
Exam.java
试卷实体类,定义试卷包含的内容和属性
Grade.java
成绩实体类,包含用户成绩的内容和属性
User.java
用户实体类,定义用户的内容和属性
Test.java
实体实体类,定义试题的属性和内容
Util
工具层
DBUtils.java
数据库链接文件,链接数据库
db_config.properties
数据库配置文件,包含链接数据信息