基于javaweb的SpringBoot健身房管理系统(java+springboot+mysql+mybatis+thymeleaf+html+maven)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

011923312708

021923312708

031923312708

051923312708

061923312708

基于javaweb的SpringBoot健身房管理系统(java+springboot+mysql+mybatis+thymeleaf+html+maven)

管理员
1001 123456
1002 123456
1003 123456

会员
202183406 123456
202186416 123456
202189776 123456

毕业设计项目技术框架

  • web框架:Spring Boot 2.5.3
  • 数据库框架:MyBatis
  • 数据库:MySQL
  • 项目构建工具:Maven
  • 模板引擎:Thymeleaf
  • IDE:IDEA 2021.2
  • JDK:1.8
  • 数据库:MySQL 8.0.25

主要功能:

管理员页面——

管理员主页
会员管理页面
添加会员页面

会员页面——

个人信息页面
我的课程页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

//删除员工
@RequestMapping("/delEmployee")
public String deleteEmployee(Integer employeeAccount) {
employeeService.deleteByEmployeeAccount(employeeAccount);
return "redirect:selEmployee";
}

//跳转员工修改页面
@RequestMapping("/toUpdateEmployee")
public String toUpdateEmployee(Integer employeeAccount, Model model) {
List<Employee> employeeList = employeeService.selectByEmployeeAccount(employeeAccount);
model.addAttribute("employeeList", employeeList);
return "updateEmployee";
}

//修改员工信息
@RequestMapping("/updateEmployee")
public String updateEmployee(Employee employee) {
employeeService.updateMemberByEmployeeAccount(employee);
return "redirect:selEmployee";
}

}



/**
*/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
@RequestMapping("/toUpdateInfo")
public String toUpdateUserInformation(HttpSession session, Model model) {
Member member = (Member) session.getAttribute("user");
model.addAttribute("member", member);
return "updateUserInformation";
}

//修改个人信息
@RequestMapping("/updateInfo")
public String updateUserInformation(HttpSession session, Member member) {
Member member1 = (Member) session.getAttribute("user");

member.setMemberAccount(member1.getMemberAccount());
member.setCardClass(member1.getCardClass());
member.setCardTime(member1.getCardTime());
member.setCardNextClass(member1.getCardNextClass());

memberService.updateMemberByMemberAccount(member);
return "userInformation";
}

//跳转我的课程页面
@RequestMapping("/toUserClass")
public String toUserClass(Model model, HttpSession session) {
Member member = (Member) session.getAttribute("user");
model.addAttribute("member", member);
Integer memberAccount = member.getMemberAccount();
List<ClassOrder> classOrderList = classOrderService.selectClassOrderByMemberAccount(memberAccount);
model.addAttribute("classOrderList", classOrderList);
return "userClass";
}

//退课
@RequestMapping("delUserClass")
public String deleteUserClass(Integer classOrderId) {
classOrderService.deleteByClassOrderId(classOrderId);
return "redirect:toUserClass";
}

//跳转报名选课页面
@RequestMapping("/toApplyClass")
public String toUserApplyClass(Model model, HttpSession session) {
Member member = (Member) session.getAttribute("user");
List<ClassTable> classList = classTableService.findAll();
model.addAttribute("member", member);
model.addAttribute("classList", classList);
return "userApplyClass";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42


/**
*/

@Controller
@RequestMapping("/employee")
public class EmployeeController {

@Autowired
private EmployeeService employeeService;

//查询员工
@RequestMapping("/selEmployee")
public String selectEmployee(Model model) {
List<Employee> employeeList = employeeService.findAll();
model.addAttribute("employeeList", employeeList);
return "selectEmployee";
}

//跳转新增员工页面
@RequestMapping("/toAddEmployee")
public String toAddEmployee() {
return "addEmployee";
}

//新增员工
@RequestMapping("/addEmployee")
public String addEmployee(Employee employee) {
//工号随机生成
Random random = new Random();
String account1 = "1010";
for (int i = 0; i < 5; i++) {
account1 += random.nextInt(10);
}
Integer account = Integer.parseInt(account1);

//获取当前日期
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String nowDay = simpleDateFormat.format(date);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
    //查询器材
@RequestMapping("/selEquipment")
public String selectEquipment(Model model, HttpSession session) {
List<Equipment> equipmentList = equipmentService.findAll();
session.setAttribute("equipmentList", equipmentList);
model.addAttribute("equipmentList", equipmentList);
return "selectEquipment";
}

//删除器材
@RequestMapping("/delEquipment")
public String deleteEquipment(Integer equipmentId) {
equipmentService.deleteByEquipmentId(equipmentId);
return "redirect:selEquipment";
}

//跳转修改器材页面
@RequestMapping("/toUpdateEquipment")
public String toUpdateEquipment(Integer equipmentId, Model model) {
List<Equipment> equipmentList = equipmentService.selectByEquipmentId(equipmentId);
model.addAttribute("equipmentList", equipmentList);
return "updateEquipment";
}

//修改器材
@RequestMapping("/updateEquipment")
public String updateEquipment(Equipment equipment) {
equipmentService.updateEquipmentByEquipmentId(equipment);
return "redirect:selEquipment";
}

//跳转新增器材页面
@RequestMapping("/toAddEquipment")
public String toAddEquipment() {
return "addEquipment";
}

//新增器材
@RequestMapping("/addEquipment")
public String addEquipment(Equipment equipment) {
equipmentService.insertEquipment(equipment);
return "redirect:selEquipment";
}

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
    public String toUpdateEmployee(Integer employeeAccount, Model model) {
List<Employee> employeeList = employeeService.selectByEmployeeAccount(employeeAccount);
model.addAttribute("employeeList", employeeList);
return "updateEmployee";
}

//修改员工信息
@RequestMapping("/updateEmployee")
public String updateEmployee(Employee employee) {
employeeService.updateMemberByEmployeeAccount(employee);
return "redirect:selEmployee";
}

}



/**
*/

@Controller
@RequestMapping("/equipment")
public class EquipmentController {

@Autowired
private EquipmentService equipmentService;

//查询器材
@RequestMapping("/selEquipment")
public String selectEquipment(Model model, HttpSession session) {
List<Equipment> equipmentList = equipmentService.findAll();
session.setAttribute("equipmentList", equipmentList);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31


/**
*/

@Controller
@RequestMapping("/class")
public class ClassController {

@Autowired
private ClassTableService classTableService;

@Autowired
private ClassOrderService classOrderService;

//查询课程
@RequestMapping("/selClass")
public String selectClass(Model model) {
List<ClassTable> classList = classTableService.findAll();
model.addAttribute("classList", classList);
return "selectClass";
}

//跳转新增课程页面
@RequestMapping("/toAddClass")
public String toAddClass() {
return "addClass";
}

//新增课程
@RequestMapping("/addClass")


项目链接:
https://javayms.github.io?id=001923312708201ci
https://javayms.pages.dev?id=001923312708201ci