设备报修平台
需求分析
根据企业要求,设备报修平台项目的需求如下:
-
实现故障设备的线上申报,线下修理的基本功能
-
设备报修的流程:
填写报修单–>调度员分配维修人员–>
线下修理–>维修人员回填维修详情–>报修流程结束
-
系统具备基本的权限控制功能:
用户分为管理员、报修人员、调度人员和维修人员四种角色
功能需求
开发环境
项目环境:
开发:windows + JDK8 + IDEA
运行:linux(centos7) + JDK8 + tomcat
技术介绍:
前端:HTML,CSS,Javascript,jQuery,Bootstrap
后端:Servlet,JSP,JDBC
数据库:Mysql
示例
教师示例:
分析:
管理员可以查看所有的子页面
用户可以查看:
1.设备报修
2.设备管理
调度人员可以查看:
1.报修分派
修理工可以查看:
1.维修管理
逻辑设计
前端设计
登录页面设计:
用户可以输入账号密码,在数据库中验证登录,登陆成功后进入管理系统
首页设计:
index.jsp
管理系统首页,左侧是目录栏
用户登录后验证角色,角色有四种:
1.管理员:可以查看所有的页面,可以对所有功能进行控制,
在登录后任务管理栏中显示数据图标
2.分配人员:
登录后可以在任务管理页面中待处理任务显示为未分配的维修单,已处理任务显示已处理的任务
3.维修人员:
待处理任务显示待修的设备,已处理任务显示已处理的维修单
4.报修员:
登录后显示报修表
jsp页面
设备信息相关
1.equipAdd.jsp:
设备管理中点击新增设备后跳出的页面,可在此页面进行设备信息的填写
2.equipInfo.jsp:
、
在老师给的示例和数据库中,并没有让设备表和维修表有关联,也就是说设备和维修是两个独立的表,只是在填写报修表的时候可以根据设备类型选择设备,对此进行简化,让设备只有设备名称和类型两个属性,作用是在报修表中实现下拉菜单选择。
3.equipWarnManage.jsp:
报修管理页面可以进行报修的管理,实现增删改查功能
新增是弹出报修页面
详情是展示图片等内容
4.equipWarnInfo:
错误详情页面用于展示照片,错误详情还有详细地址
5.equipWarn:
设备报修页面,可以查看设备保修单的基本信息,维修状态,和负责维修人
用户需要输入设备类型,设备名称,设备所在楼,设备所在层数,设备详细地址,设备图片,备注
报修人员根据用户的登录名称来实现
维修信息相关
1.fixPeopleM
维修人员管理页面
低权限页面,只可以查看维修人员以及所服务的维修设备的信息,查看他修好没修好
2.fixM
用于展示所有报修单的处理情况,优先展示未分配的报修单并可以在此页面进行分派
展示报修单号,报修设备,楼号,楼层,地址和图片
可以进行维修人员的分配
系统相关
userM
用户管理页面负责管理账号信息并可以给用户分配角色
userF
用于给用户分配角色
userAdd
用于新增
permission
用户权限页面