资源简介
基于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中文版
相关资源
- 简易的创新创业申请审核管理系统
- 学籍信息管理系统、数据库文件、设
- 通讯录管理系统包括源代码
- 基于NetBeans开发的一套SWING酒店管理系
- 基于android实现的仓库管理系统案例,
- 学生选课管理系统软件工程课程设计
- 教师管理系统毕业设计java
- 毕业设计-物流仓库库存管理系统jav
- 用JDBC连接数据库的Java Swing开发的图书
- java web网络相册管理系统
- java web实现的一个用户登录注册小系统
- 基于jsp的网上药店管理系统
- 图书管理系统java+sql
- mysql+javaweb网上书店系统
- Android项目源码可做毕设的简单学生管
- 数据库 Javaweb有界面 学生管理系统
- 临沂大学javaweb应用程序期末上机试题
- 学生档案管理系统
- 农产品质量安全追溯系统
- 酒店客房管理系统毕业设计
- java资费管理系统
- Java实现员工信息管理系统
- eclipse+纯Servlet+mysql开发JSP物流管理系
- jsp光明旅行社信息管理系统-毕业设计
- javaweb酒店客房预订系统
- 酒店订单管理系统(Jsp+servlet+mysql)
- java+毕业设计+进销存管理系统+源码
- jsp+sql server 图书管理系统
- 数据库课设。31题高校学生就业管理系
- 基于Java Swing&Mysql;的图书管理系统
评论
共有 条评论