文章目录

  • 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		//老驱动

培训系统源码java 培训系统的搭建_培训系统源码java

5、程序主要页面展示
  • 默认管理员账号:admin,密码:123
  • 普通讲师账号:1001,密码:123
  • 普通学生账号:10001,密码:123
  • 主要功能:课程管理、学员管理、讲师管理、账号密码重置、修改密码、退出系统

管理员界面

培训系统源码java 培训系统的搭建_培训系统源码java_02

培训系统源码java 培训系统的搭建_java_03


培训系统源码java 培训系统的搭建_培训系统源码java_04


培训系统源码java 培训系统的搭建_java_05


培训系统源码java 培训系统的搭建_bc_06

普通讲师账号

培训系统源码java 培训系统的搭建_java_07

普通用户有两个页面有瑕疵,不想改了,就这样吧,拿去随便玩玩。

  • 瑕疵为当用户报名的课程或者课程成绩没有查出数据时,页面会为空
  • 培训系统源码java 培训系统的搭建_java_08


培训系统源码java 培训系统的搭建_数据库_09

总览整个表结构

培训系统源码java 培训系统的搭建_bc_10


培训系统源码java 培训系统的搭建_数据库_11