本系统基于SSM框架的狼途汽车门店管理系统采用多层框架相结合的方式进行开发,让不同的框架发挥出各自的优势,然后再结合起来处理门店的业务逻辑,分工明确。其中使用了Spring框架去管理对象的创建和赋值以及事务的控制,使用Spring MVC将项目的层次分明,每个模块完成自己的工作,使用Mybatis处理与数据库的交互。数据库采用的是开源的MySQL8.0。开发模式采用的是B/S模式。
1.登录:员工可以在登录页面根据用户名和密码进行登录 2.门店信息的展示:在门店的首页页面会展示相关的门店信息,门店信息包括门店的位置,联系电话、门店能提供的服务 3.预约:顾客可以在门店首页进行预约活动,输入的预约信息会上传到后台系统中,然后由后台管理员管理这些数据 4.留言:用户可以在首页进行留言,可以对门店提建议或则是消费后的想法
一、员工信息的管理 在该模块可以进行对员工信息进行查阅。也可以将员工信息导出到一张表当中,支持将有固定结构表的数据作为员工信息导入到系统中。 二、门店信息的管理 在此模块支持查阅门店信息和上传门店的营业执照。可以在此页面进行门店性质的更换,例如说分店变总店,增加门店等等。 三、权限信息的管理 如果系统重新增加了功能或则是修改了某个功能,那么在此模块中管理员可以重新加载权限信息,得到当前系统更新后的权限信息。 四、公告通知信息的管理 在此模块可以查阅公告信息。还可以进行编辑与发布 五、预约信息的管理 在此模块,管理员可以根据用户的行为对预约信息的状态进行更改 六、结算信息的管理 此模块中,管理员可以对结算单信息进行结算和审核,也可以对相对应的结算单添加结算明细 七、门店的报表统计 报表统计模块中可以显示门店的运营情况,还可以根据搜索条件生成柱状图。
//预约单删除与新增,编辑功能 /** * 预约单删除 * @param id * @return */ @RequiredPermission(name="预约页面删除",expression="appointment:delete") @RequestMapping("/delete") public String delete(Long id) { if (id != null) { appointmentService.delete(id); } return "redirect:/appointment/list"; } /** * 预约单新增或者编辑 * @param appointment * @return */ @RequiredPermission(name="预约页面新增/编辑",expression="appointment:saveOrUpdate") @RequestMapping("/saveOrUpdate") public String saveOrUpdate(Appointment appointment) { if (appointment.getId() == null) { appointment.setStatus(AppointmentEnums.PERFORM.getValue()); appointmentService.save(appointment); } else { appointmentService.update(appointment); } return "redirect:/appointment/list"; } /** * 跳转预约新增页面的功能 * @param id * @param model * @return */ @RequiredPermission(name="预约页面新增/编辑",expression="appointment:saveOrUpdate") @RequestMapping("/input") public String input(Long id, Model model) { if (id != null) { model.addAttribute("appointment",appointmentService.get(id)); } return "appointment/input"; }
源码获取 源码获取 源码获取链接