资源简介
基于SSM框架的驾校预约管理系统,可用于java高级开发等课程的课设参考,其中代码全面,可以直接在eclipse上运行

代码片段和文件信息
package com.car.controller;
import com.car.pojo.Appoint;
import com.car.pojo.Page;
import com.car.pojo.Teacher;
import com.car.pojo.User;
import com.car.service.AppointService;
import com.car.service.TeacherService;
import com.car.utils.DateUtils;
import com.car.utils.Result;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpSession;
import java.text.ParseException;
import java.text.SimpleDateFormat;
@Controller
@RequestMapping(“/api/appoint/“)
public class AppointController {
@Autowired
private AppointService appointService;
@Autowired
private TeacherService teacherService;
/**
* 查询教师信息,跳转到预约页面
*
* @param teacherId
* @param model
* @return
*/
@RequestMapping(“toAppoint.html“)
public String toAppoint(String teacherId Model model) {
Teacher teacher = teacherService.getTeacherById(teacherId);
model.addAttribute(“teacher“ teacher);
return “/appoint/addAppoint“;
}
/**
* 新增预约
*/
@RequestMapping(“addAppoint.html“)
public String addApoint(Appoint appoint Model model HttpSession session) throws ParseException {
String startDate = appoint.getAppointStartDate();
Teacher teacher = teacherService.getTeacherById(appoint.getTeacher().getTeacherId());
if (StringUtils.isBlank(startDate)) {
model.addAttribute(“teacher“ teacher);
model.addAttribute(“error“ “请选择预约时间!“);
return “/appoint/addAppoint“;
}
String[] split = startDate.split(“ - “);
appoint.setAppointStartDate(split[0]);
appoint.setAppointEndDate(split[1]);
User user = (User) session.getAttribute(“user“);
Integer hour = DateUtils.getHour(appoint.getAppointStartDate() appoint.getAppointEndDate());
if (user.getUserTime() < hour) {
// 用户不够
model.addAttribute(“teacher“ teacher);
model.addAttribute(“error“ “您的学时不足,请及时充值!“);
return “/appoint/addAppoint“;
}
appoint.setUser(user);
boolean flag = appointService.addAppoint(appoint);
if (!flag) {
// 预约失败,这个时间段有了预约
model.addAttribute(“teacher“ teacher);
model.addAttribute(“error“ “教练该时间段已有预约!“);
return “/appoint/addAppoint“;
}
return “redirect:/api/appoint/appointList.html“;
}
/**
* 分页查询预约情况列表
* @param page
* @param model
* @param session
* @return
*/
@RequestMapping(“appointList.html“)
public String appointList(Page page Model model HttpSession session) {
// 获取登录中的用户,如果不是
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1371 2019-12-23 14:45 ssmcar - 1\.classpath
文件 149 2019-03-08 18:12 ssmcar - 1\.idea\codest
文件 524 2019-03-08 18:12 ssmcar - 1\.idea\compiler.xm
文件 294 2019-03-08 18:12 ssmcar - 1\.idea\encodings.xm
文件 1444 2019-03-08 18:12 ssmcar - 1\.idea\inspectionProfiles\Project_Default.xm
文件 640 2019-03-08 18:12 ssmcar - 1\.idea\misc.xm
文件 8792 2019-03-08 18:12 ssmcar - 1\.idea\uiDesigner.xm
文件 1087 2019-12-20 18:34 ssmcar - 1\.project
文件 639 2019-07-27 09:03 ssmcar - 1\.settings\.jsdtscope
文件 123 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.core.resources.prefs
文件 478 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.jdt.core.prefs
文件 90 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.m2e.core.prefs
文件 657 2019-12-23 14:45 ssmcar - 1\.settings\org.eclipse.wst.common.component
文件 252 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2019-07-27 09:03 ssmcar - 1\.settings\org.eclipse.wst.validation.prefs
文件 80 2019-03-08 18:12 ssmcar - 1\car.iml
文件 7749 2019-07-27 09:32 ssmcar - 1\pom.xm
文件 4810 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\controller\AppointController.java
文件 2285 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\controller\CarController.java
文件 3658 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\controller\CommentController.java
文件 1812 2019-07-27 11:33 ssmcar - 1\src\main\java\com\car\controller\FileController.java
文件 414 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\controller\IndexController.java
文件 3391 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\controller\TeacherController.java
文件 6702 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\controller\UserController.java
文件 1281 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\interceptor\LoginInterceptor.java
文件 890 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\mapper\AppointMapper.java
文件 4178 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\mapper\AppointMapper.xm
文件 986 2019-03-08 18:12 ssmcar - 1\src\main\java\com\car\mapper\CarMapper.java
............此处省略330个文件信息
- 上一篇:简易的创新创业申请审核管理系统
- 下一篇:Learning Android中文版
相关资源
- JAVA JSP公司财务管理系统 源代码 论文
- 基于Java的酒店管理系统源码(毕业设
- 基于Java的图书管理系统807185
- java 企业销售管理系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- 商店商品管理系统 JAVA写的 有界面
- 基于JSP的校友信息管理系统(添加数
- java做的房产管理系统
- java access 仓库管理系统 源码
- JSP学生信息管理系统 Mysql数据库
- java sql2008的图书馆管理系统
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- java 人事管理系统 课程设计
- 数据库设备管理系统课程设计论文J
- jsp 学生信息管理系统设计与实现
- 简易教学管理系统(jsp spring struts h
- java sql2000员工管理系统数据库、文档
- java小作业 人事管理系统
- java数据库版学生成绩管理系统
- 学生信息管理系统 JSP MySQL
- 人事信息管理系统 java课程设计
- 学生信息管理系统 JAVA课程设计
- java SQLServer做的员工管理系统
- java做的人事档案管理系统
- java用spring struts hibernate做的学生成绩
- jsp mysql tomcat学生信息管理系统
- 科研管理系统 java swing mysql
- java真实项目煤矿管理系统
评论
共有 条评论