本系统包括:

汽车维修工单管理、结算工单管理、还车管理、基础数据、权限管理 和 统计报表 六个功能模块。另包括权限管理模块用于系统的用户、角色和相关权限。

术语定义

系统用户:

XXX4S店员工。

客户:

需要维修车子的用户。

维修员:

维修车辆的维修人员,维修完之后,提醒接待人员,进行结算操作

接待员:

负责接待客户,已经根据客户描述,填写维修工单,分配维修人员

结算人员

专门负责结算维修单的人员,核对结算金额,填写支付方式,进行结算;
以及取消结算功能

售后服务人员

结算人员结算完之后,通知售后服务人员进行还车业务,售后人员需要查看客户的地址,把车辆进行归还;

基础数据维护人员

维护系统基础数据,比如 配件的入库,维修人员的维护,支付方式维护 等信息

系统流程概要

主线:

(待维修车辆的车主)4S接待人员(根据车辆情况填写维修工单)分配维修人员(维修车辆)结算人员根据维修情况生产结算单—>售后人员还车业务

子线:

用户(客户或者车主) 随时查询车辆的维修情况

用户与角色

与本系统相关的用户和角色包括:

系统管理员:
管理系统模块的初始化,特别是权限分配和角色的创建,保证系统正常运行。

接待人员
负责接待来往的维修车辆,并且把维修车辆维修情况,录入到维修系统中,填写维修单,维修明细单,指定分配的人员进行维修;

维修人员
专门负责维修的人员,维修完之后,提醒接待人员,进行结算操作

客户
需要维修车辆的人员,也就是车主

结算人员
专门负责结算维修单的人员,核对结算金额,填写支付方式,进行结算;
以及取消结算功能

售后服务人员
结算人员结算完之后,通知售后服务人员进行还车业务,售后人员需要查看客户的地址,把车辆进行归还;

基础数据维护人员
维护系统基础数据,比如 配件的入库,维修人员的维护,支付方式维护 等信息

当遵循的标准或规范

本系统采用MySQL数据库,使用Java EE进行开发,采取SSM平台的B/S架构。数据库设计原则上符合第三范式,且规范,易于维护。
程序需使用MVC模式,采用三层架构,保证系统的可维护性和可扩展性。
使用了前后端分离的架构思想,前端使用了vue.js CLI 框架elementUI

模块划分:

维修工单管理:
使用者:接待人员。
设计维修单的表,实现功能需要的字段。

维修工单号

客户名称
车牌号
维修单创建时间
维修单状态
维修人员
客户地址

维修明细单

使用者:接待人员
维修明细单,维修车辆需要维修的配件进行录入,配件的数量,维修人员的工时费用等信息,最终完成维修完成之后,根据信息生成结算单;
表的设计,字段

维修明细单号
维修工单号
维修员
维修配件
配件价格
工时费
配件数量
总金额

结算工单管理

使用者:结算人员
当维修人员维修车辆完成之后,交互给结算人员,由结算人员填写结算单据,通知客户进行付款操作;结算之后,更新维修工单状态

表的设计,字段

结算编号
客户姓名
维修工单id
结算时间
应付金额
实付金额
地址
支付方式

取消结算单

业务概述:
如果结算有问题,可以取消结算单
使用者:结算人员

结算单查询

4S汽车维修系统发布结算单查询业务—在运行的运行过程,外界客户,可以随时查询自己的自己车辆是否已经完成结算,可以动态了解自己的车辆维修情况,如果已经结算,可以查询自己结算信息,类似于
商城里面买东西,查询订单的物流情况;
使用技术点:webservice-cxf 发布服务,外界查询

使用者:维修车辆的车主(客户)

还车管理

当结算人员把费用结算完成之后,通知售后人员进行归还业务的车辆;售后人员需要在还车管理里面查询客户的地址,系统会根据不同客户的地址,通过百度地图生产还车的线路图,售后人员 确认之后,进行车辆的归还

业务概述
还车管理 根据结算单据来进行归还车辆

使用者:销售人员

这里使用了百度地图,销售人员可以根据客户地址,查看还车地址,可以导肮查看最短距离,花费最少时间。

登录管理

第三方登录管理

业务概述
根据用户选择的登录,进行登录,如果用户选择普通登录 弹出普通的登录框,如果用户选择第三方登录,选择第三方登录(这里第三方登录使用的是微信登录)

使用者:
维修人员,接待员,结算人员,销售人员
不同的人员,登录进入之后,看到的效果不一样,这里涉及权限模块

表设计,相关字段

Id
用户名称
密码
图片地址

汽车配件管理

有数据维护人员,把配件进行入库操作,并且可以进行配件的高级查询操作;

使用者:
基础数据维护人员

表设计,字段

配件id
配件名称
配件价格
配件数量
配件预警数
配件描述
配件入库时间

系统管理

基础数据管理
支付方式管理

业务概述
支付方式:有录入人员路径支付方式;

使用者:
数据维护人员(系统管理员)
表设计,字段

支付id
支付name

维修人员管理

维护人员对数据维修人员进行维护

使用者:
系统管理员

表的设计,字段

Optid
维修员名称
年龄
维修员邮箱
维修员雇佣日期

系统资源管理(Resource)–权限模块

系统管理设计用户和角色的权限,还有一些基础数据的维护
权限说明:系统不同的登录人员 登录进入 看到的效果不一样
比如:接待人员 登录进入看到 维修工单模块
比如:结算人员 登录进入看到 结算管理模块
比如:售后人员 登录进入 看到 还车管理模块
比如:系统管理员 都能进入 看到 所有的模块

在系统中,所有能够在浏览器中被访问到功能,都可以称作系统(URL)资源。
该功能数据由系统自动扫描(控制器)资源,生成。

使用者:
超级管理员

表设计, 字段

ID
资源名称
资源地址

系统角色管理(Role)-权限模块

对权限的打包。

使用者
超级管理员

表设计 ,字段

ID
角色编号
角色名称
相关权限

系统菜单(SystemMenu)-权限管理

在系统平台搭建起来以后,可以通过系统菜单管理模块对平台最左边的菜单树进行动态管理。

使用者
超级管理员

表设计 ,字段

ID
菜单编号
菜单名称
上级菜单
图标
地址
简介

系统日志

系统日志功能使用Spring AOP技术实现,记录系统用户在登录期间的一切操作,用于管理员对登录用户的使用行为进行分析。

使用者
超级管理员

表设计,字段

ID
操作用户
操作时间
登录IP
使用功能
操作参数信息 每个操作都会向后台发出请求,如果这个有请求刚好有参数,那么会记录下用于分析

此次我做了结算单管理、结算单查询、还车管理

【总结】4S汽车维修管理系统ssm框架vuejs项目相关推荐

  1. SSM 框架 Maven项目整合实例

    2019独角兽企业重金招聘Python工程师标准>>> SSM 框架 Maven项目整合实例1: 转载学习:https://blog.csdn.net/Peng_Hong_fu/ar ...

  2. 电信资费管理系统 ssm框架写后台

    电信资费管理系统 ssm框架写后台 1.登录 登录输入用户名,密码,验证码,输入的用户名,密码,验证码从后台进行验证,用户名,密码会通过sql语句在数据库中进行查询. 前端jsp <body c ...

  3. 基于SSM框架简易项目“书籍管理系统”,超详细讲解,附源码

    目录 我有话说: 1 项目简介 2 项目展示 2.1 首先创建数据库和表信息 2.2 预先准备操作 2.3 开始配置项目 2.4 开始web层 3 图片展示 4 附上源码文件(百度网盘): 我有话说: ...

  4. 云借阅图书管理系统[基于SSM框架的项目]

    前言 SSM框架本学期也是刚进行完答辩,在云借阅图书管理系统的基础功能上新增了一些功能用来作为SSM框架的大作业进行的答辩.也是对MyBatis框架.Spring框架.Spring MVC框架的注解开 ...

  5. 基于JAVA的物流配送管理系统SSM框架【数据库设计、论文、源码、开题报告】

    叿狆号:"IT软件学习社" 主要使用技术 spring+springmvc+mybatis+jquery+easyui+mysql+tomcat 功能介绍 基于SSM框架的物流管理 ...

  6. JAVA毕设——宠物生活馆管理系统SSM框架MySQL数据库完美运行

    本项目是一个宠物生活馆管理系统,使用SSM框架搭建,使用MySQL数据库完美运行 可以用作一个宠物生活馆的后台,处理各种有关信息很方便,可以作为毕业设计使用,代码规整 可以添加很多功能,关于工作人员信 ...

  7. 基于微信小程序奶茶店在线点单管理系统ssm框架-计算机毕业设计

    面对目前奶茶店林立的现状,大城市奶茶店多为连锁奶茶店他们都有统一的管理和相应的系统.但是个别小县城和小城以及城区也有不少的奶茶店多为自营,这就必须店长自己管理和采购原料.大型连锁的奶茶店管理系统就不适 ...

  8. 微信小程序奶茶店在线点单管理系统ssm框架(计算机毕业设计)

    面对目前奶茶店林立的现状,大城市奶茶店多为连锁奶茶店他们都有统一的管理和相应的系统.但是个别小县城和小城以及城区也有不少的奶茶店多为自营,这就必须店长自己管理和采购原料.大型连锁的奶茶店管理系统就不适 ...

  9. 基于javaweb小说评价下载网站管理系统 ssm框架

    小说下载网站是基于java编程语言,mysql数据库,ssm框架制作而成,本系统分为读者,作者,管理员三个角色,其中读者注册登陆后,查看小说介绍,在线购买小说,下订单,充值,付费,下载小说:管理员可以 ...

最新文章

  1. hdu 1561 The more, The Better_树状dp
  2. 谜题14:转义字符的溃败
  3. mysql blob图片_使用mysql的Blob字段存取图片
  4. Spring IOC 容器源码分析 - 填充属性到 bean 原始对象
  5. centos tomcat 安装
  6. spring心得6--自动装配知识点讲解及案例分析
  7. MaxCompute非事务表如何更新数据
  8. 我是如何自学 Python 的,分享一下经验
  9. 快速搭建本地FTP服务器的方法
  10. Python查找Word文件中红色和加粗的文字(附元宵节送书活动中奖名单)
  11. IOS开发网络篇之──ASIHTTPRequest详解
  12. linux mysql 数据库同步
  13. linux shell 遍历指定目录下的所有文件夹
  14. 【单片机项目实训】51单片机电子秤(语音播报版)
  15. RTMP协议分析-chunk格式
  16. 新能源汽车整车控制器开发
  17. 人民币持续升值,百姓感受渐深
  18. 数仓(五):数据建模--ER模型/维度建模,概念模型/逻辑模型/ 物理模型
  19. 论文笔记 —— Role Discovery in Networks
  20. C语言程序设计实验报告——实验七

热门文章

  1. 生成排列 --- 蛮力法,Johnson-Trotter算法
  2. CAD批量打图精灵更新至9.5.3,支持使用Adobe PDF虚拟打印机以创建高质量的PDF文件。
  3. 成为一名大数据工程师,需要具备什么技能?
  4. 2019年山东省第十届ACM程序设计竞赛 比赛总结
  5. 【华为机试真题 Python】跳格子游戏
  6. vue根据表格分页,前端实现方法
  7. cv2.connectedComponentsWithStats 计算不规则连通区域
  8. 浅谈IT企业人力资源流失现状与对策
  9. OSGi 框架的组件运行机制
  10. RNN及变体LSTM、GRU(在NILM中的应用)