需求分析:学校报修类别有两种,常规报修和电教报修。教师提交报修填写报修单后,自动派单到维修人员,维修人员接单维修,维修后结束报修单,报修教师对维修人员进行评价。后台统计分析:报修区域、报修评价、报修次数、耗材等。
逻辑设计:
报修人:填写报修单详细,包括 报修人姓名、联系电话、所在部门/班级、报修类型、报修地址、故障描述、故障图片、给维修人员留言,提交报修单。报修结束后对报修单进行评价。
维修员:收到报修单后维修,维修后填写故障原因、耗材信息,结束报修单。
数据库设计:
报修单表:
RepairServiceSheet(id,repairName,address,phone,partment,describe,type,imageUrl,message,evaluate,reason,consumables,status)
主键 | 报修人id | 报修地址 | 报修类型 | 故障描述 | 报修时间 |
---|---|---|---|---|---|
id | teacherId | address | type | description | repairDate |
故障图片 | 留言 | 评价 | 故障原因 | 故障耗材 | 报修单状态 |
---|---|---|---|---|---|
imageUrl | message | evaluate | reason | consumables | status |
CREATE TABLE RepairServiceSheet(
id int not null comment '主键',
teacherId int comment'报修人id',
type int comment'报修类型',
status int comment'报修单状态',
repairDate dateTime comment'报修时间',
address VARCHAR(1024) comment'报修地址',
description VARCHAR(1024) comment'故障描述',
imageUrl VARCHAR(1024) comment'故障图片',
message VARCHAR(1024) comment'留言',
evaluate VARCHAR(1024) comment'评价',
reason VARCHAR(1024) comment'故障原因',
consumables VARCHAR(1024) comment'故障耗材',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
数据字典:报修单状态、报修类型