文章目录
- 1、主要使用的技术栈
- 2、源码地址
- 3、部署须知
- 4、可能会遇到的问题
- 5、程序主要页面展示
- 管理员界面
- 普通讲师账号
- 普通用户有两个页面有瑕疵,不想改了,就这样吧,拿去随便玩玩。
- 总览整个表结构
1、主要使用的技术栈
- SSM
- Mysql 8.0数据库
- Tomcat
- 前端,JSP页面
2、源码地址
3、部署须知
- 把数据库的账号密码,更改为你的账号密码,其他都可以不用更改,如图
4、可能会遇到的问题
- 数据库连接问题,驱动和你的mysql版本不对,报出以下错误。
Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
解决的方式一般有三种
- 方法一:更改pom文件,引入合适的驱动
<!--Mysql数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
</dependency>
- 方法二:引入完整的数据库连接,比如设置SSL,加上时区等配置
jdbc.url = jdbc:mysql://localhost:3306/examination_system?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
- 方法三:配置文件设置驱动
jdbc.driver = com.mysql.cj.jdbc.Driver
在mysql8.0的版本中用下面这句文件驱动会出问题
jdbc.driver = com.mysql.jdbc.Driver //老驱动
- 默认管理员账号:admin,密码:123
- 普通讲师账号:1001,密码:123
- 普通学生账号:10001,密码:123
- 主要功能:课程管理、学员管理、讲师管理、账号密码重置、修改密码、退出系统
管理员界面
普通讲师账号
普通用户有两个页面有瑕疵,不想改了,就这样吧,拿去随便玩玩。
- 瑕疵为当用户报名的课程或者课程成绩没有查出数据时,页面会为空
总览整个表结构