国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

使用SSM+Layui+Bootstrap實(shí)現(xiàn)汽車維保系統(tǒng)

2022-03-07 09:03 作者:指南針畢業(yè)設(shè)計(jì)  | 我要投稿

?項(xiàng)目編號(hào):BS-XX-095

本項(xiàng)目主要實(shí)現(xiàn)對(duì)汽車維修廠的信息化管理功能,主要包含三個(gè)角色:管理員,維修師傅,客戶。實(shí)現(xiàn)的主要功能包含用戶管理、配置管理、汽車管理、故障管理、供應(yīng)商管理、配件管理、維修訂單管理、統(tǒng)計(jì)信息、公告管理、個(gè)人信息管理。主要業(yè)務(wù)流程:用戶在系統(tǒng)內(nèi)發(fā)起汽車維修申請(qǐng)定單,管理員根據(jù)情況將定單分配給維修師傅,維修師傅接受任務(wù)后開始維修,并根據(jù)情況申請(qǐng)配件,處理完成后由管理員生成最終支付訂單結(jié)算費(fèi)用,客戶進(jìn)入系統(tǒng)進(jìn)行費(fèi)用支付,并可以查看自己相應(yīng)的維修記錄和費(fèi)用信息等等。

技術(shù)架構(gòu):

后臺(tái)開發(fā):SSM框架

前端技術(shù):Layui+Jquery+Ajax

數(shù)據(jù)庫:MYSQL

開發(fā)工具:IDEA /Eclipse




管理員登陸系統(tǒng)后的主要功能:

用戶管理


配件管理


供應(yīng)商管理


采購管理


車輛信息管理


故障管理

維修訂單管理


統(tǒng)計(jì)管理


公告管理



庫存管理

員工登陸系統(tǒng)


相應(yīng)的管理模塊


用戶登陸系統(tǒng)


用戶相關(guān)管理模塊

以上是汽車維修管理系統(tǒng)的部分功能展示。

系統(tǒng)部分核心代碼;

package com.lzm.controller.admin;import com.lzm.pojo.ApplyInfo;import com.lzm.pojo.CarInfo;import com.lzm.pojo.OrderInfo;import com.lzm.pojo.UserInfo;import com.lzm.service.Interface.OrderService;import com.lzm.utils.PageResult;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpSession;import java.util.List;/** * @author znz * @create 2021- 04- 03- 9:38 */@Controllerpublic class OrderController { ? ?@Autowired ? ?private OrderService orderService; ? ?@RequestMapping(value="/ShowHistoryOrders.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> ShowHistoryOrders(@RequestParam(value = "page") int page , int limit) { ? ? ? ?List<OrderInfo> orderInfos = orderService.ShowHistoryOrders(page,limit); ? ? ? ?System.out.println(orderInfos); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderService.findHistoryOrdersPageCount(); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/selectHistoryOrderByName.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> selectHistoryOrderByName(@RequestParam(value = "page") int page , int limit,String contact) { ? ? ? ?List<OrderInfo> orderInfos = orderService.selectHistoryOrderByName(contact); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderInfos.size(); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/ShowHandleOrders.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> ShowHandleOrders(@RequestParam(value = "page") int page , int limit) { ? ? ? ?List<OrderInfo> orderInfos = orderService.ShowHandleOrders(page,limit); ? ? ? ?System.out.println(orderInfos); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderService.findHandleOrdersPageCount(); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/selectHandleOrderByName.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> selectHandleOrderByName(@RequestParam(value = "page") int page , int limit,String contact) { ? ? ? ?List<OrderInfo> orderInfos = orderService.selectHandleOrderByName(contact); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderInfos.size(); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/AddOrder.action",method = RequestMethod.POST) ? ?@ResponseBody ? ?public int AddOrder(@RequestBody OrderInfo orderInfo) { ? ? ? ? ? ?int ?a=orderService.AddOrder(orderInfo); ? ? ? ? ? ?return a; ? ?} ? ?@RequestMapping(value="/ShowStaffOrders.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> ShowStaffOrders(HttpSession session,@RequestParam(value = "page") int page , int limit) { ? ? ? ?UserInfo user = (UserInfo) session.getAttribute("user"); ? ? ? ?String id = user.getUserid(); ? ? ? ?List<OrderInfo> orderInfos = orderService.ShowStaffOrders(id,page,limit); ? ? ? ?System.out.println(orderInfos); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderService.findStaffOrdersPageCount(id); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/selectStaffOrderByName.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> selectStaffOrderByName(HttpSession session,@RequestParam(value = "page") int page , int limit,String contact) { ? ? ? ?UserInfo user = (UserInfo) session.getAttribute("user"); ? ? ? ?String id = user.getUserid(); ? ? ? ?List<OrderInfo> orderInfos = orderService.selectStaffOrderByName(id,contact); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderInfos.size(); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/ShowClientOrders.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> ShowClientOrders(HttpSession session,@RequestParam(value = "page") int page , int limit) { ? ? ? ?UserInfo user = (UserInfo) session.getAttribute("user"); ? ? ? String ?id = user.getUserid(); ? ? ? ?List<OrderInfo> orderInfos = orderService.ShowClientOrders(id,page,limit); ? ? ? ?System.out.println(orderInfos); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderService.findClientOrdersPageCount(id); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/selectClientOrderByName.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<OrderInfo>> selectClientOrderByName(HttpSession session,@RequestParam(value = "page") int page , int limit,String contact) { ? ? ? ?UserInfo user = (UserInfo) session.getAttribute("user"); ? ? ? ?String id = user.getUserid(); ? ? ? ?List<OrderInfo> orderInfos = orderService.selectClientOrderByName(id,contact); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=orderInfos.size(); ? ? ? ?PageResult<List<OrderInfo>> listPageResult=new PageResult<List<OrderInfo>>("",orderInfos,0,count); ? ? ? ?return listPageResult; ? ?} }


package com.lzm.controller.admin;import com.lzm.pojo.CarInfo;import com.lzm.pojo.PartsInfo;import com.lzm.pojo.UserInfo;import com.lzm.service.Interface.PartService;import com.lzm.utils.PageResult;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;import java.util.List;/** * @author znz * @create 2021- 03- 31- 10:10 */@Controllerpublic class PartsController { ? ?@Autowired ? ?private PartService partService; ? ?@RequestMapping(value="/ShowAllParts.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<PartsInfo>> ? ?ShowAllParts(@RequestParam(value = "page") int page , int limit) { ? ? ? ?List<PartsInfo> partsInfos = partService.selectAllPart(page,limit); ? ? ? ?System.out.println(partsInfos.toString()); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=partService.findPartPageCount(); ? ? ? ?PageResult<List<PartsInfo>> listPageResult=new PageResult<List<PartsInfo>>("",partsInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/updatePart.action",method = RequestMethod.POST) ? ?@ResponseBody ? ?public int updateCar( @RequestBody PartsInfo ?partsInfo) { ? ? ? ?int i = partService.updatePart(partsInfo); ? ? ? ?return i; ? ?} ? ?@RequestMapping(value="/selectPartByName.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<PartsInfo>> selectPartByName(@RequestParam(value = "page") int page , int limit,String plate) { ? ? ? ?List<PartsInfo> partsInfos = partService.selectPartByName(plate); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=partsInfos.size(); ? ? ? ?PageResult<List<PartsInfo>> listPageResult=new PageResult<List<PartsInfo>>("",partsInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?//根據(jù)ID刪除車輛 ? ?@RequestMapping(value="/deletePart.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public int deletePart(int id) { ? ? ? ?int a=partService.deletePartByID(id); ? ? ? ?return a; ? ?} ? ?@RequestMapping(value="/AddPart.action",method = RequestMethod.POST) ? ?@ResponseBody ? ?public int AddPart(@RequestBody PartsInfo partsInfo) { ? ? ? ? ? ?int ?a=partService.addPart(partsInfo); ? ? ? ? ? ?return a; ? ?} }


package com.lzm.controller.admin;import com.lzm.pojo.CarInfo;import com.lzm.pojo.PartsInfo;import com.lzm.pojo.PurchaseInfo;import com.lzm.pojo.UserInfo;import com.lzm.service.Interface.PartService;import com.lzm.service.Interface.PurchaseService;import com.lzm.utils.PageResult;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.*;import java.util.List;/** * @author znz * @create 2021- 03- 31- 15:55 */@Controllerpublic class PurchaseController { ? ?@Autowired ? ?private PurchaseService purchaseService; ? ?@Autowired ? ?private PartService partService; ? ?@RequestMapping(value="/ShowAllPurchase.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<PurchaseInfo>> ShowAllPurchase(@RequestParam(value = "page") int page , int limit) { ? ? ? ?List<PurchaseInfo> purchaseInfos = purchaseService.selectAllPurchase(page,limit); ? ? ? ?System.out.println(purchaseInfos.toString()); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=purchaseService.findPurchasePageCount(); ? ? ? ?PageResult<List<PurchaseInfo>> listPageResult=new PageResult<List<PurchaseInfo>>("",purchaseInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/selectPurchaseByPartName.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<PurchaseInfo>> selectPurchaseByPartName(@RequestParam(value = "page") int page , int limit, String plate) { ? ? ? ?List<PurchaseInfo> purchaseInfos = purchaseService.selectPurchaseByPartName(plate); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=purchaseInfos.size(); ? ? ? ?PageResult<List<PurchaseInfo>> listPageResult=new PageResult<List<PurchaseInfo>>("",purchaseInfos,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/AddPurchase.action",method = RequestMethod.POST) ? ?@ResponseBody ? ?public int addPurchase(@RequestBody PurchaseInfo purchaseInfo) { ? ? ? ?int ?a=purchaseService.addPurchase(purchaseInfo); ? ? ? ? ? ?return a; ? ?} }


package com.lzm.controller.admin;import com.lzm.conversion.DateConveter;import com.lzm.pojo.UserInfo;import com.lzm.service.Interface.UserService;import com.lzm.utils.PageResult;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.util.DigestUtils;import org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpSession;import java.util.List;/** * @author znz * @create 2021- 03- 26- 12:11 */@Controllerpublic class UserController { ? ?@Autowired ? ?private UserService userService; ? ?@Autowired ? ?private DateConveter dateConveter; ? ?@RequestMapping(value="/ShowAllUser.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<UserInfo>> ShowAllUser(@RequestParam(value = "page") int page , int limit) { ? ? ? ?List<UserInfo> users = userService.selectAllUser(page,limit); ? ? ? ?//返回的總記錄數(shù) ? ? ? ?int count=userService.findUserPageCount(); ? ? ? ?PageResult<List<UserInfo>> listPageResult=new PageResult<List<UserInfo>>("",users,0,count); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/selectUserByPhone.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public PageResult<List<UserInfo>> selectUserByPhone(@RequestParam(value = "page") int page , int limit,String phone) { ? ? ? ?System.out.println(phone); ? ? ? ?List<UserInfo> users = userService.selectUserByPhone(phone); ? ? ? ?PageResult<List<UserInfo>> listPageResult=new PageResult<List<UserInfo>>("",users,0,1); ? ? ? ?return listPageResult; ? ?} ? ?@RequestMapping(value="/updateUser.action",method = RequestMethod.POST) ? ?@ResponseBody ? ?public UserInfo updateUser(HttpSession session, @RequestBody UserInfo user) { ? ? ? ?//判斷密碼是否改變 ? ? ? ?int a=userService.isChangePasswod(user); ? ? ? ?if (a==0) ? ? ? ?{ ? ? ? ? ? ?user=userService.updateUser(user); ? ? ? ? ? ?UserInfo user1 = (UserInfo) session.getAttribute("user"); ? ? ? ? ? ?if (user.getId()==user1.getId()) ? ? ? ? ? ?{ ? ? ? ? ? ? ? ?session.setAttribute("user",user1); ? ? ? ? ? ?} ? ? ? ? ? ?return user; ? ? ? ?}else { ? ? ? ? ? ?String ? ?password= DigestUtils.md5DigestAsHex(user.getPassword().getBytes()); ? ? ? ? ? ?user.setPassword(password); ? ? ? ? ? ?user=userService.updateUser(user); ? ? ? ? ? ?UserInfo user1 = (UserInfo) session.getAttribute("user"); ? ? ? ? ? ?if (user.getId()==user1.getId()) ? ? ? ? ? ?{ ? ? ? ? ? ? ? ?session.setAttribute("user",user1); ? ? ? ? ? ?} ? ? ? ? ? ?return user; ? ? ? ?} ? ?} ? ?//根據(jù)ID刪除用戶 ? ?@RequestMapping(value="/deleteUser.action",method = RequestMethod.GET) ? ?@ResponseBody ? ?public int deleteUser(int id) { ? ? ? ?int a=userService.deleteUserByID(id); ? ? ? ?return a; ? ?} ? ?@RequestMapping(value="/AddUser.action",method = RequestMethod.POST) ? ?@ResponseBody ? ?public int AddUser(@RequestBody UserInfo user) { ? ? ? ?if (userService.selectUserByPhone(user.getPhone()).size()>0) ? ? ? ?{ ? ? ? ? ? ?return 2; ? ? ? ?}else ? ? ? ?{ ? ? ? ? ? ?//2:手機(jī)號(hào)重復(fù) ?1:添加成功 ? ? ? ? ? ?String ? ?password= DigestUtils.md5DigestAsHex(user.getPassword().getBytes()); ? ? ? ? ? ?int ?a=userService.addUser(user); ? ? ? ? ? ?return a; ? ? ? ?} ? ?} }



使用SSM+Layui+Bootstrap實(shí)現(xiàn)汽車維保系統(tǒng)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
德昌县| 湖南省| 景谷| 石台县| 麟游县| 海安县| 黄石市| 杂多县| 金平| 林甸县| 嘉义县| 阿拉善盟| 潜山县| 东平县| 淄博市| 宜阳县| 济阳县| 宿州市| 普陀区| 商都县| 齐齐哈尔市| 广平县| 罗城| 独山县| 德阳市| 上思县| 石首市| 磴口县| 沭阳县| 出国| 遵义县| 虞城县| 大宁县| 曲松县| 武汉市| 慈利县| 霍林郭勒市| 文山县| 安义县| 额敏县| 福州市|