2018-11-29

2018-12-05  本文已影响9人  何园_

设备点检系统功能

===============

PC管理系统功能主要项

点检项目管理

点检计划管理

点检任务管理

设备异常管理

APP点检功能主要项

——————————————————————————————————————————————

1点检项目管理:

(以上项取消)

点检项目操作

1 操作

点检项列表,点检项单条目明细;crud操作。

2 表关系

点检项指标表Indicators;但是这些表和设备表不做关联,自由添加。设备表中设立一个字段如SpotCard,标识点检卡

2 点检计划管理

点检计划部分操作

1 操作

计划列表展示;计划单条目添加,先填写计划的基本信息,然后通过子表或是选择框<select>,搜索点检项添加,或是在一条计划明细页面下显示设备列表点检项列表
1计划列表2计划明细基本信息3明细中的设备列表4明细中点检项。这四项分别点检项crud操作。

2 表关系

计划表,拟表名CheckingPlan,在每个计划明细中添加若干点检项Indicators,添加后一条计划明细对应多个点检项,拟计划明细表CheckingPlanDetail,也要添加若干设备,但是设备和点检项之间不关联,明细表中为多条设备点检项记录。

点检计划目录部分示意

(设备和点检项同级)
├─点检计划
│  ├─日检计划1          
│  │  ├─设备1   
│  │  ├─设备2   
│  │  ├─设备3       
│  │  └─ ...   
│  │  ├─点检项1
│  │  ├─点检项2
│  │  ├─点检项3
│  │  ├─点检项4  
│  │  └─ ...       
│  ├─ ...               
│  ├─日检计划2       
│  ├─月检计划1     
│  ├─月检计划2     
│  └─ ...   

3 点检任务(对应单个设备)

点检任务的操作

1任务列表操作

任务列表查询展示条件:按照状态日期包含设备等条件查询列表,包含crud操作。

2 编辑单条目任务:

点检任务列表->单个任务条目->填写基本信息->通过 <select>点检设备添加一台,然后通过可编辑子表,添加多个点检项

3 任务模块表关系:

表关系: 拟点检任务表CheckingMission表,任务明细表MissionDetail表和点检项表Indicators
一条任务对应一个设备一个点检卡,同时一个任务对应多个点检项,(MissionDetail表的多条记录)。

点检任务目录部分示意

(设备和点检项同级)
├─点检任务
│  ├─任务1          
│  │  ├─设备1       
│  │  ├─点检项1
│  │  ├─点检项2
│  │  ├─点检项3
│  │  ├─点检项4  
│  │  └─ ...       
│  ├─ ...               
│  ├─任务2       
│  ├─任务3    
│  └─ ...   

根据计划生成任务(待定)

4 设备异常(APP端和PC)

├─报修管理
│  ├─报修单1          
│  │  ├─基本信息   
│  │  ├─设备名称   
│  │  ├─备件1
│  │  ├─备件2          
│  │  └─ ...   
│  ├─报修单2

设备异常操作

1 报修和派工功能的操作

报修单可以从点检APP端点检任务处生成,或是在PC管理系统 报修列表中添加。
报修操作:先添加报修->添加基本信息-->选择是否委派->在派工列表进行派工操作。
派工操作:待派工的报修列表,在单条目编辑的页面中先填写设备名称,委派人等基本信息,然后用可编辑子表 添加多个备件信息

2 报修和派工表关系

报修表EquPostRepair派工信息表 RepairDispatch生成于报修表中待派工的,工单备件明细 RepSparePart ,该表为单个派修单对应的多条备件信息记录,来自备件种类信息表 SpPartInfo

3 维修工单部分操作

维修工单报修单 生成,所以没有添加操作。单条目明细中,操作同报修部分,可添加多条备件信息。保存后则工单状态为开始维修

4 维修工单表关系

维修工单EquPostRepair 报修单表对于该维修人员负责和可见的部分。添加明细操作同上。保存时改变状态有三种:未开始正在维修结束待验收

————————————————————————————————————

数据字典部分

1 点检项表:

/*
 --点检项编号
 --点检项名称
 --点检周期
 --项目类型(?是否将类型和参数加表)
 --正常范围
 --设备编号(?是否关联设备)
 --备注描述
*/
CREATE TABLE [Indicators](
    [IndicatorsID] [bigint] NOT NULL,
     [EuqID] [bigint] NOT NULL,
    [IndicatorsName] [nvarchar](200) NULL, 
    [Cycle][enum] NULL,                      
    [RangeType] [enum] NOT NULL,            
    [Range] [nvarchar](50) NULL,                
    [IndicatValue] [decimal](10, 3) NULL,
    [Description] [nvarchar](3000) NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [CreatedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
       
)

2 点检计划表

/*--点检计划编号
  --计划所在部门编号
  --计划申请人编号
  --计划负责人编号
  --计划负责人姓名
  --周期类型
  --修改者ID  
  --修改日期
*/
CREATE TABLE [CheckingPlan](
    [CheckingPlanID] [bigint] NOT NULL,
    [ApplOrgID] [nvarchar](50) NOT NULL,
    [ApplicantID] [nvarchar](50) NULL,
    [PichargeID][nvarchar](50) NULL,
、   [PicName][nvarchar](50) NULL,
    [RangeType][nvarchar](50) NULL,
    [AuditorID] [nvarchar](50) NULL,
    [AuditDt] [datetime] NULL,
    [Description] [nvarchar](500) NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [CreatedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
       
)

3 点检计划设备明细表

/*--点检计划明细编号
  --明细所属计划编号
  --设备分类编号
  --设备编号
  --备注描述
  --其他通用字段

*/
CREATE TABLE [CheckingPlanEquDetail](
    [CheckingEquPlanDetialID] [bigint] NOT NULL,
    [CheckingPlanID] [bigint] NOT NULL,
    [EquCatID] [bigint] NOT NULL,
    [EquModelID] [bigint] NOT NULL, 
    [Description] [nvarchar](1000) NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatedDt] [datetime] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
       
)

4 点检计划点检项明细表

/*--点检计划点检项明细编号
  --明细所属计划编号
  --点检项编号
  --点检项名称
  --备注描述
  --设备

*/
CREATE TABLE [CheckingPlanIndDetail](
    [CheckingPlanIndDetialID] [bigint] NOT NULL,
    [CheckingPlanID] [bigint] NOT NULL,
    [IndicatorsID] [bigint] NOT NULL,   
    [Description] [nvarchar](1000) NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatedDt] [datetime] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
       
)

5 点检任务表

/*--点检任务编号
  --申请人编号
  --负责人编号
  --所属部门编号
  --周期类型
  --备注描述
  --设备编号
  --设备模型编号(目前看来对应一台设备)
  --点检状态:异常 正常 未点检

*/
CREATE TABLE [CheckingMission](
    [CheckingMissionID] [bigint] NOT NULL,
    [ApplicantID] [nvarchar](50) NULL,
    [ApplOrgID] [nvarchar](50) NOT NULL,
    [PichargeID][nvarchar](50) NULL,
    [RangeType][nvarchar](50) NULL,
    [EquCatID] [bigint] NOT NULL,
    [EquModelID] [bigint] NOT NULL, 
    [MissionStatus] [nvarchar](50) NULL,
    [AuditorID] [nvarchar](50) NULL,
    [AuditDt] [datetime] NULL,
    [Description] [nvarchar](500) NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [CreatedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
)

6 点检任务点检项明细表

/*--编号
  --所属点检任务编号(来自任务或不来自任务)
  --点检项编号
  --点检项名称
  --点检项
  --点检项名称 
  --点检项周期
  --点检指标类型
  --点检正常范围
  --是否异常
  --异常描述
  --点检测量值
  --备注描述


*/
CREATE TABLE [CheckingMissionIndDetail](
    [CheckingMissionIndID] [bigint] NOT NULL,
    [CheckingMissionID] [bigint] NOT NULL,
    [ApplOrgID] [nvarchar](50) NOT NULL,
    [IndicatorsID] [bigint] NOT NULL,
    [IndicatorsName] [nvarchar](200) NULL, 
    [Cycle][enum] NULL,                      
    [RangeType] [enum] NOT NULL,            
    [Range] [nvarchar](50) NULL,                
    [IndicatValue] [decimal](10, 3) NULL,
    [IsExcetion] [enum](500) NULL,
    [ExDescription] [nvarchar](500) NULL,       
    [AuditorID] [nvarchar](50) NULL,
    [AuditDt] [datetime] NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [CreatedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
)

设备异常部分表

7 设备报修表

/*--编号
  --维修工单编号(需要生成)
  --报修日期
  --来自的报修任务(?)
  --报修人编号
  --点检项名称
  --点检设备分类
  --点检设备编号
  --报修状态(待修,待件,在修,完成,验收)
  --是否委派
  --负责人编号
  --开始时间
  --结束时间
  --运行时长
  --故障类别(?没用)
  --故障等级
  --故障描述
  --设备状态(停止,带病运行)
  --备注描述
  --维修费用(?预估费用)
  --故障照片(?七牛url)

*/
CREATE TABLE [EquPostRepair](
    [EquPostRepairID] [bigint] NOT NULL,
    [PostRepairID] [nvarchar](50) NULL,
    [PostDt] [datetime] NOT NULL,
    [CheckingMissionID] [bigint] NOT NULL,
    [ApplicantID] [nvarchar](50) NULL,
    [EquCatID] [bigint] NOT NULL,
    [EquModelID] [bigint] NOT NULL, 
    [IndicatorsID] [bigint] NOT NULL,
    [PostRepairStatus] [enum] NULL, 
    [IsDispatch][enum] NULL, 
    [PichargeID][enum] NULL,
    [StatrtDt] [datetime] NOT NULL, 
    [EndDt] [datetime] NOT NULL,
    [WorkingTime] [bigint] NOT NULL,                            
    [HitchType] [enum] NOT NULL,            
    [HitchLevel] [nvarchar](50) NULL,
    [EquHitchStatus] [nvarchar](50) NULL,                     
    [HitchDescription] [nvarchar](200) NULL,
    [RepairAmount] [decimal](10,3) NULL,
    [Description] [nvarchar](500) NULL,         
    [AuditorID] [nvarchar](50) NULL,
    [AuditDt] [datetime] NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [CreatedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
)

8 维修工单备件信息表

/*--备件编号
  --报修单表编号
  --备件名称
  --规格型号
  --需求数量
  --备件备注
  --备注描述

*/
CREATE TABLE [RepSparePart](
    [RepSparePartID] [bigint] NOT NULL,
    [EquPostRepairID] [bigint] NOT NULL,
    [RepSparePartName] [nvarchar](50) NULL,
    [PartCatID] [bigint] NOT NULL,
    [EquModelID] [bigint] NOT NULL,
    [Quantity] [tinyint] NOT NULL,
    [SpDescription] [nvarchar](500) NULL,                   
    [AuditorID] [nvarchar](50) NULL,
    [AuditDt] [datetime] NULL,
    [IsDeleted] [int] NOT NULL,
    [CreatorID] [nvarchar](50) NULL,
    [CreatedDt] [datetime] NOT NULL,
    [ModifierID] [nvarchar](50) NULL,
    [ModifiedDt] [datetime] NOT NULL,
)

——————————————————

上一篇下一篇

猜你喜欢

热点阅读