作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
采用SpringBoot+Spring+Mybatis+Thyeleaf实现的在线学习系统,一共2个角色:管理员与学生。
管理员角色功能:
登录系统后可以管理所有用户信息,管理角色信息,添加修改管理课件信息,学生学习培训批次管理,成绩导入管理
学生角色功能:
登录系统后可以查询自己的个人信息,查询课件列表学习,查询我的培训记录,查询自己的成绩
采用SpringBoot框架实现,前台模板用的thymeleaf,数据库层采用mybatis框架,注解模式
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
4.数据库:MySql 5.7版本;
5.是否Maven项目:是;
技术栈
SpringBoot+Spring+Mybatis+Thymeleaf+JQuery+Mysql
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,项目运行成功后,访问地址http://localhost:8080/th/login
管理员账号密码: admin/admin
学生登录账号密码: 1314/123456
运行截图
管理员角色
学生角色
相关代码
课程控制器
@Controller
@RequestMapping("th")
public class CourseController {
@Autowired
private Courseinfoservice courseservice;
//课程列表
@RequestMapping("/listcourse")
public String selectRole(ModelMap map,Courseinfo course) {
List<Courseinfo> course1=courseservice.selectcourse(course);
System.out.println(course1);
map.addAttribute("courseinfo", course1);
return "thymeleaf/course/listcourse";
}
//添加课程页面
@RequestMapping("/addcourse")
public String addcourse(Courseinfo course,ModelMap map) {
return "thymeleaf/course/addcourse";
}
//提交添加课程页面
@RequestMapping("/addcourse1")
public String addcourse1(Courseinfo course,ModelMap map) {
System.out.println(course);
courseservice.addcourse(course);
return "thymeleaf/error/success";
}
//删除
@RequestMapping("/deletecourse")
public String deletecourse(Courseinfo course,ModelMap map) {
Courseinfo course1=courseservice.selecto(course);
courseservice.deletecourse(course);
map.addAttribute("courseinfo", course1);
return "thymeleaf/error/success";
}
//修改界面
@RequestMapping("/updatecourse")
public String updatecourse(Courseinfo course,ModelMap map) {
Courseinfo course1=courseservice.selecto(course);
map.addAttribute("courseinfo",course1);
return "thymeleaf/course/updatecourse";
}
//提交修改界面
@RequestMapping("/updatecourse1")
public String updatecourse1(Courseinfo course,ModelMap map) {
Courseinfo course1=courseservice.selecto(course);
courseservice.updatecourse(course);
map.addAttribute("courseinfo",course1);
return "thymeleaf/error/success";
}
}
如果也想学习本系统,下面领取。回复:014springboot