資源簡介
基于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()?????????????//?用戶不夠
????????????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中文版
評論
共有 條評論