JAVA项目:GUI技术,数据库技术,多线程技术考试平台设计与使用

问题遇到的现象和发生背景

本次设计要求利用Java实现一个面向学生与教师双角色使用的在线考试平台(PC版,应用于校内网有线网络访问,暂不开发移动端),具体以用于高级程序设计语言考试的平台为例开发。主要功能为:教师维护题库,出试卷,批阅主观题;学生进行在线考试;平台能够自动批阅客观题,进行考试时间控制与最后的成绩统计、分析、排名等。
必须实现的功能
1、 注册和登录
2、 教师维护题库:题目带有题型、难度系数、答案(主观题可给出一两个答案代码实例)。维护操作包括:增加、删除、按不同类型、难度统计题目个数。
3、 教师出试卷功能:教师自行选择具体题目组卷
4、 学生考试,系统计时,允许前后选答(即:不必必须本页答完才可翻页,完全依照笔试习惯),答题完成,可点击交卷。试卷提交后,系统自动给出客观题分数。
5、 教师批阅主观题,给出批阅界面,分数计算存储。
6、 成绩统计:给出学生成绩登记表。

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

1.首先确定数据库,建好数据表,创建表对应的javabean
2.实现数据库操作功能
3.使用swing开发GUI主界面,实现菜单
4.分别实现对应菜单模块功能。

有现成代码