基于java+SSM+jsp的汽车维修系统的设计和实现(附源码)

您所在的位置:网站首页 售后分类源码 基于java+SSM+jsp的汽车维修系统的设计和实现(附源码)

基于java+SSM+jsp的汽车维修系统的设计和实现(附源码)

2024-07-13 12:02| 来源: 网络整理| 查看: 265

🍅 作者主页: java源码客栈 🍅 简介:大厂Java程序员,分享源码、学习资料、面试题库、技术干货【关注我,都给你】 🍅 文末获取源码联系方式 📝 一、系统介绍

1、项目背景:

随着我国改革开放的不断深入,汽车工业有着空前的发展,尤其是近几年来,汽车的数量在不断的增加。有相关调查数据显示 从上个世纪78年的136万辆到2003年多达2000万余俩,前后增加了多达14.6倍。而且未来还将保持长足增长的趋势。

汽车数量增长为汽修行业的发展打下了坚实的基础,汽车维修中的巨大商机吸引了越来越多的人参与到汽修行业。 大小规模的汽车维修厂也如雨后春笋般的涌现。在这个机遇与挑战并存的时间段上,他们也面临着来自同行业之间的竞争和客户提出的新要求, 按照传统的汽车维修的管理模式,复杂的业务流程,加上庞大的数据量,通过人工很难做到科学和规范化的去管理汽车维修厂, 所以迫切需要一个汽车维修管理软件来支撑汽修厂的高效运营。

2、功能简介:

该系统是一个汽车维修系统,功能还算齐全,界面偏简洁,主要功能如下几个模块

汽车维修管理:车辆接待、维修项目登记、维修领料、质检完工、消费结算

配件管理:采购配件和库存管理

财务管理:单据查询、采购单据管理、报表统计

基础数据管理:客户资料管理、系统基础数据配置、维修项目管理、供应商管理、配件信息管理、仓库信息管理、业务类型管理

系统维护:系统用户管理、修改密码、数据备份还原和系统帮助

二、技术和环境 2.1、项目环境

数据库:mysql5.7

jdk版本:jdk1.8

tomcat:tomcat8.x

数据库工具软件:navicat

开发运行工具:IDEA/eclipse

2.2、项目技术

后台:SSM框架

前台:jsp+easyUi

三、页面截图

汽车维修管理

车辆接待

维修项目登记

维修领料

质检完工

消费结算

配件管理

1、采购配件

2、库存管理

財務管理

1、单据查询

2、采购单据管理

3、报表统计

基础数据管理

4.1、客户资料管理

4.2、系统基础数据配置

4.3、维修项目管理

4.4、供应商管理

4.5、配件信息管理

4.6、仓库信息管理

4.7、业务类型管理

系统维护

5.1、系统用户管理

5.2、修改密码

5.3、数据备份和还原

5.4、

四、项目结构和代码

4.1、项目结构

4.2、数据库表

4.3、相关代码

/** * 用户信息控制器 * @author cp * */ @Controller @Scope("prototype") @RequestMapping("/users") public class UserInfoController extends BaseController{ private static final Logger logger = LoggerFactory.getLogger(UserInfoController.class); @Autowired private ServiceFactory serviceFactory; /** * 登录系统 * @param request 请求 * @param model model * @param account 账户信息 * @return */ @RequestMapping("/login") @ResponseBody public String login(HttpServletRequest request,HttpServletResponse response,Model model,Account account){ logger.info("用户尝试登录:"+JSON.toJSONString(account)); if(account==null){ return responseFail("提交的参数为空!"); }else{ if(StringUtils.isBlank(account.getAccountnumber())){ return responseFail("用户的账号为空"); } if(StringUtils.isBlank(account.getPasswords())){ return responseFail("用户的密码为空"); } LoginBean loginBean = null; loginBean = serviceFactory.getUserValidateService().userislawable(account); if(loginBean==null){ return responseFail("用户名或者密码输入不正确"); }else{// 如果成功 // 把loginbean放到session中 request.getSession().setAttribute("user", loginBean); // 放到cookie中 String flag = request.getParameter("flag"); // 如果需要记住账户就存储账号和密码 if(flag!=null&&flag.equals("1")){ Cookie cookie = new Cookie("cookie_user",loginBean.getAccountnumber()+"-"+loginBean.getPasswords()); cookie.setMaxAge(60*60*24*3);// 保存 response.addCookie(cookie); logger.info("存储用户的cookie:"+loginBean.getAccountnumber()+"-"+loginBean.getPasswords()); }else{// 如果没有要求记住账户密码,就保存账户 Cookie cookie = new Cookie("cookie_user", loginBean.getAccountnumber()); cookie.setMaxAge(60*60*24*30); response.addCookie(cookie); logger.info("存储用户的cookie:"+loginBean.getAccountnumber()); } // 跳转到主页 logger.info("用户:"+loginBean.getAccountnumber()+"成功进入系统"); return responseSuccess(loginBean, "登录成功"); } } } /** * 退出系统登录 * @param request 请求 * @param model 模型 * @param accountnum 账户号 * @return */ @RequestMapping("/{accountnum}/logout.shtml") public String logout(HttpServletRequest request,HttpServletResponse response,Model model,@PathVariable("accountnum") String accountnum){ logger.info("用户"+accountnum+",退出系统登录..."); // 设置session为空 request.getSession().setAttribute("user", null); // 页面跳转 return "login"; } }

演示视频:https://live.csdn.net/v/269146

获取完整源码: 大家点赞、收藏、关注、评论啦 、 查看 👇🏻 👇🏻 👇🏻 微信公众号获取联系 👇🏻 👇🏻 👇🏻



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3