RPMS系统(4S汽车维修管理系统)

1、范围

本系统包括:

​ 汽车维修工单管理、结算工单管理、还车管理、基础数据、权限管理 和 统计报表 六个功能模块。另包括权限管理模块用于系统的用户、角色和相关权限。系统功能为本说明书与附件Demo版界面描述中功能的并集。

2、使用对象和角色

系统管理员

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

接待人员

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

维修人员

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

客户

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

结算人员

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

售后服务人员

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

基础数据维护人员

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

3、六大模块

以小组分模块的形式来完成开发

登录管理

RPMS系统(4S汽车维修管理系统)_第1张图片

RPMS系统(4S汽车维修管理系统)_第2张图片
RPMS系统(4S汽车维修管理系统)_第3张图片
RPMS系统(4S汽车维修管理系统)_第4张图片
注册界面
RPMS系统(4S汽车维修管理系统)_第5张图片

主界面

RPMS系统(4S汽车维修管理系统)_第6张图片

维修工单管理

RPMS系统(4S汽车维修管理系统)_第7张图片

结算工单

RPMS系统(4S汽车维修管理系统)_第8张图片

还车管理

RPMS系统(4S汽车维修管理系统)_第9张图片

汽车配件管理

RPMS系统(4S汽车维修管理系统)_第10张图片

系统管理

RPMS系统(4S汽车维修管理系统)_第11张图片

相关技术

后台

Spring
SpringMVC
Mybatis

前端

Vue
ElementUI

重点技术

SAAS【软件即服务】平台租户

完成功能但未整合

分页与高级查询功能

 
    <select id="getCount" parameterType="RoleQuery" resultType="java.lang.Integer">
        select count(*) from t_role
        <where>
            <if test="name != null and name != ''">
                and name like concat('%',#{name},'%')
            if>
        where>
    select>

联表查询


    <select id="findPermissionsnByLoginUser" parameterType="Long" resultType="String">
        select distinct tp.sn from t_user u
        join  t_user_role tu on u.id=tu.user_id
        join t_role ru on tu.role_id=ru.id
        join t_role_permission trp on trp.role_id=ru.id
        join t_permission tp on tp.id=trp.permission_id
        where u.id=#{id}
    select>

角色与权限

穿梭框,联表保存


    <insert id="saveRolePermission" parameterType="arrayList">
        insert into t_role_permission(role_id,permission_id) VALUES
        <foreach collection="list" item="item" separator=",">
            (#{item.roleId},#{item.permissionId})
        foreach>
    insert>xml

微信登录

登陆协议 OAuth2.0

下拉列表 获取值与保存 手动封装对象
文件上传的问题

前后端分离shiro权限管理,Vue脚手架,自带的拦截功能
手动存JsessionId shiro对options请求 的放行 重写过滤器

Lucene全文检索 ES solr

(未完成)

创建索引 搜索索引 高亮显示

关键词:目录 Dirctory 文档 Document Field
对文档的CRUD
indecWriter.addDocunment(document1)
indecWriter.deleteDocunment(条件)
indecWriter.updateDocunment(条件)
分词:

1、手动打jar包

2、引入分词器

3、测试分词器

4、配置扩展词或停用词

项目中使用:
同步数据到索引库
引入LuceneUtil工具类 完成对文档的CRUD
在Colum里面添加颜色 高亮显示

你可能感兴趣的:(java)