工单管理系统
一、项目背景:
由于企业每天的信息有来自外部的客户,供应商、商业伙伴、求职者,内部的领导,同事等。
信息的管道包括电话,网站,微信,qq等,信息的内容包括求购,资讯,洽谈、咨询等,总之,信息量很多,缺乏记录。分类,分流,监控,追踪,统计等。所以我们可以 设计一个工单系统。来记录,处理。追踪一项工作的完成情况。
二、工单系统概述(记录、处理、追踪一项工作的完成情况)
工单系统又称之为工单管理系统(也可以称之为问题工单系统,事务工单系统等),它是一种网路软件系统,根据不同组织,部门和外部客户的需求,来有针对的管理,维护和追踪一系列的问题和请求。一个完善的工单系统又称之为帮助台系统。
工单系统一般被广泛用于客户帮助支持服务,客户售后服务,企业IT支持服务,呼叫中心等。
一个完整的工单系统还需要配套拥有一个帮助文档知识库(Knowledge base),里面包含客户的一些常见受理问题相关信息,常见问题的处理方式,和一些其他的帮助文档等。一个工单系统就像一个问题追踪器,能很清晰的追踪,处理和归档内外的问题事务请求,标准化服务追踪用户。
二、功能需求
1、界面登录模块:主要是给客户,技术人员以及管理员等使用、还可以引进权限管理,不同的用户应该看到的页面不一样。
2、工单列表:工单查询、修改、管理未派工、进行中,完成多种状态,自定义分类,自定义工单项目等。
3、接单管理:快速录入工单、预约工单日期、关联客户信息、还可以添加需要安装维护的产品等。
4、派工日历:在日历上一目了然、安排每天接单派工。可以按周或者按月查看,可以用不同的颜色标记。
5、上门服务:销售人员根据工单内容为用户上门服务。
6、用户满意度调查:通过满意度调查,获得用户的反馈,了解用户满意度。
7、报表:提供全面的报表,满足用户从不同视角查看分析工单数据的需求。
8、短信 微信提供消息:
9、客户信息管理模块:给系统管理员提供增删客户信息。
10、 知识库模块:对处理过的工单进行归档和处理,方便技术服务人员查询和处理。 建立整个企业的知识学习和共享平台。
表结构
客户表
部门表
权限表
角色表
权限角色关系表 (角色和权限是多对多的关系)
用户表(普通用户 ,授权用户,管理员)
用户角色关系表 (用户和角色是多对多的关系)
工单表(关联工单类型,多对一)
工单类型表
附件表:存储工单系统中附件的信息和存储路径(关联工单表)
工单申请记录表:记录工单申请的记录,包括申请人,申请标题,状态和申请时间。(一对一关联工单表)
流转信息表:处理流转过程中的各个重要信息,比如工单标题,流转时间,流转内容,接收人和发送人等,(关联工单表,关联用户表)
工单处理表:记录工单处理相关信息,由授权用户批上处理意见后,继续流转
客户反馈表:(关联工单表,关联客户表)
问卷表
问卷问题表
问卷回答表
问卷选项表
- 部门表dept
- 字段名 字段解释 字段类型 是否空
- id id INT 非空
- name 部门名称 varchar(50) 非空
- customer 客户表
- 字段名 字段解释 字段类型 是否空
- ID 用户id int(自加一) 非空
- Name 用户名 Varchar(50) 非空
- pwd 密码 varchar(50) 非空
- email 用户邮箱 varchar(50) 非空
- phone 手机号 varchar(50) 非空
- 权限表Permission
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空
- title 权限名称 varchar(50) 非空
- url 权限对应的url varchar(50) 非空
- 角色表Role
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空
- title 角色名称 varchar(50) 非空
- 权限角色表Permission2Role
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空
- permission_id ID INT 非空 ForeignKey 关联权限表
- role_id ID INT 非空 ForeignKey 关联角色表
- user 用户表
- 字段名 字段解释 字段类型 是否空
- ID 用户id int(自加一) 非空
- Name 用户名 Varchar(50) 非空
- pwd 密码 varchar(50) 非空
- type 用户类型 int 非空 1普通用户 2.授权用户 3.管理员
- dept_id 部门 int 非空 ForeignKey 关联部门表
- email 用户邮箱 varchar(50) 非空
- phone 手机号 varchar(50) 非空
- 用户角色表USER2ROLE
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空
- user_id ID INT 非空 ForeignKey 关联用户表 USER
- role_id ID INT 非空 ForeignKey 关联角色表
- 工单类型表wordertype
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空
- caption 类型名称 Varchar(50) 非空
- 工单worder
- 字段名 字段解释 字段类型 是否空
- id ID int 非空
- tittle 工单标题 varchar(50) 非空
- detail 工单详情 varchar(255) -
- state 工单状态 int 非空 (default 0 用数字表示 代表工单处于不同的状态)
- flowdoc 流转记录 varchar(255) -
- handlesug 处理记录 varchar(255) -
- userback 反馈记录 varchar(255) -
- wt_id 申请类型 int 非空 ForeignKey 关联工单类型表
- urgent 紧急程度 int 非空 choice 用数字代表紧急程度1-5 数据越小紧急程度越低
- user_id 工单创建人 int 非空 ForeignKey 关联客户表 customer
- emp_id 指定受理人 int 非空 ForeignKey 关联用户表 user
- time 创建时间 DATETIME 非空 默认为当前时间
- reTime 要求完成时间 DATETIME -
- 附件 表
- 主要作用:存储工单系统中附件的信息和存储位置,因为附件存储在服务器上,将附件的存储路径存储在数据库上而不是直接存储是为
- 了减少对数据库的存储压力,读取的时候也比较方便
- 字段名 字段解释 字段类型 是否空
- name 附件名 varchar(100) 非空
- path 存储路径 varchar(100) 非空
- worder_id 所属工单 int 非空 关联工单表 ForeignKey 关联工单表
- 工单申请记录表
- 主要作用:记录工单申请的记录,包括申请人,申请标题,状态和申请时间。
- 字段名 字段解释 字段类型 是否空
- id ID int 非空
- user 申请人 int 非空 ForeignKey 关联用户表
- apptittle 申请标题 varchar(255) 非空
- worder 对应工单 int 非空 OneToone 关联工单表
- Time 申请时间 varchar(50) 非空 默认为申请时的时间
- 流转信息表
- 主要作用:存储流转过程中的各个重要信息,比如工单标题,流转时间,流转内容,接收人和发送人等
- 字段名 字段解释 字段类型 是否空
- worder 对应工单 int 非空 ForeignKey 关联工单表 一个工单有多条流转信息
- receiveuser 接收人 int -
- senduser 转发人 int - ForeignKey 关联用户表
- state 状态 int -
- forward 流转意见 varchar(255) -
- time 流转时间 varchar(50) 非空
- 工单处理表
- 主要作用:记录工单处理相关信息,由授权用户批上处理意见后,继续流转。
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空
- tittle 工单标题 varchar(255) -
- handle 处理意见 varchar(255) -
- user_id 处理人 INT 非空 ForeignKey 用户表
- time 处理时间 varchar(50)
- 客户反馈表
- 字段名 字段解释 字段类型 是否空
- id ID INT 非空 ForeignKey 关联工单表
- worder_id 所对应工单 int -
- cust_id 申请人姓名 int 非空 ForeignKey 关联客户表
- feedback 反馈内容 varchar(255) -
- feedbacktime 反馈时间 varchar(50) -
四、工单管理系统功能实现逻辑
工单管理系统的使用首先由系统管理员进行初始化设置,例如系统用户的创建、权限的分配,配置信息的初始化,站点信息的录入等工作。在初始化设置完成后,工单管
理系统可以开始使用。
首先,由工单的创建者录入工单,创建者将填写工单的详细信息,根据工单的性质,结合现实需要确定是否需要领导审核。如果不需审核,则将工单直接派发给受理人执行:如果需要审核,则选择审核人,进入审核步骤。
工单待审核状态时,该工单的审核人登陆进系统,可以对工单的情况查看并进行审核操作。根据审核规则,审核通过后,工单自动派发给受理人执行;审核未通过,则由工单的创建者进一步修改,并再次提交审核。
工单派发给受理人后,由工单的受理人对工单进行处理,处理的具体过程由受理人进行记录。当处理完成后,工单的受理人做“完成”操作,代表工单的任务已经执行完毕,等待工单的创建者检查和归档。
最后,当工单创建者认为工单的处理过程和结果满意后,由创建者将工单进行归档操作。归档后,工单的整个流程结束。高层管理和决策人员可以使用报表、查询、统计的功能,宏观的掌握工单受理的信息,及时作出分析和决策。
工单的状态和流程
工单流程是指工单由创建到处理完成的整个周期。工单流程的设计,要充分结合工单状态、操作这两个要素
工单的状态包括以下:
草稿状态:刚创建的工单就是
等待审核:
等待受理:审核已经通过,等待受理人受理
Open状态:正在受理状态
close状态:工单受理完毕,
clear状态:工单受理完成,等待归档
rej-by-receiver:该工单被受理人拒绝、驳回后的状态。
Rej-by-gdr:该工单被归档人拒绝(对处理结果不满意)、退回后的状态。
Discarded:工单被认为是坏单的情况下的状态。
Deffered:工单挂起后的状态,被延迟处理。
Rej-by-shr:被审核人拒绝的状态,即未通过审核。