在线考试答题系统
1.Exam.java 试卷实体类
2.Grade.java 成绩实体类,保存用户成绩
3.Test.java 试题实体类,保存试题
4.User.java 用户实体类
1.DBUtils.java 数据库链接文件
2.db_config.properties 链接数据库的配置文件
1.ClientMain.java 客户端入口
1.Test.java 试题实体类
2.User.java 用户实体类(包含了考生和管理员
1.ViewUtils.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 | 数据库配置文件,包含链接数据信息 |