第五届北大青鸟杯全国IT精英挑战赛全国一等奖项目——智慧水务管理系统
概要设计说明书
作者:武汉宏鹏田超凡
版权所有,转载请注明原作者,仿冒侵权必究法律责任
编号:QN-STD-PLIS
版本:1.0
目录
1.引言 5
1.1 目的 5
1.2 背景 5
1.3 定义 5
1.3.1 JSP(Java Server Pages) 5
1.3.2 Struts2 一个MVC框架(Framework) 6
1.3.3 Spring 6
1.3.4 mybatis 6
1.3.5 JDBC 6
1.4 参考资料 7
2.总体设计 8
2.1 需求规定 8
2.2 运行环境 8
2.2.1 硬件环境 8
2.2.2 软件环境 8
2.3系统架构设计和业务处理流程 8
2.3.1 系统架构设计 8
2.3.2 业务处理流程 10
2.4系统功能结构设计 13
2.5人工处理过程 14
2.6尚未解决的问题 14
3.接口设计 14
3.1用户接口 14
3.2外部接口 15
3.2.1 硬件接口 15
3.2.2 软件接口 15
3.3内部接口 15
4运行设计 15
4.1运行模块组合 15
4.2运行权限控制 15
4.3运行时间 16
5数据结构设计 17
6.系统出错设计 18
6.1出错信息 18
6.2补救措施 18
7.一期功能模块设计 19
7.1 登录、注销、我的工作平台 19
7.1.1 界面设计 19
7.1.2 IPO 20
7.1.3 数据来源 20
7.2 巡检系统管理 21
7.2.1角色管理 23
7.2.2用户管理 25
7.2.3角色权限配置 28
7.2.4系统配置 31
7.3 维修系统 33
7.3.1 界面设计 34
7.3.2 IPO 35
7.3.3 数据来源 36
8.二期界面设计 37
8.1 爆管监控 37
8.2 G-S-M管理..............................................................................................................................38
8.3 SCADA管理 43
附录:一二期全数据库结构图.............................................................................................................46
1 引言
1.1 目的
读者范围:项目经理、组织人员、设计人员、开发人员、测试人员。
本文档作为智慧水务系统的概要说明文档,主要在于明确数据结构和软件结构,此外总体设计还将给出内部软件和外部软件部件之间的接口定义,各个软件模块的功能说明,数据结构的明细以及具体的装配要求。
1.2
背景随着计算机技术、网络通讯技术以及电力系统保护及自控技术的发展,变电站的自动化水平不断提高,大大减少了人为操作事故,使变电站的无人值守逐步变成了可能,并已成为电业系统的发展趋势。目前已实现了将生产现场的设备运行数据、状态传送到远方的监控中心,同时监控中心也可对远程的现场设备进行控制和调节,电力系统内各种生产设备类型复杂,数目巨大,地域分布广,人工维护困难。同时,为适应减员增效和现代化管理的要求,对生产现场的闭路电视监控系统在可靠性、易用性及易维护性,尤其对远程监控方面提出了更高的要求。
针对当前情况,智慧水务系统致力于为客户提供更优的解决方案,推出了一套完整的智慧监控系统,通过智慧化管理平台,对设备的监控、整体优化等技术措施,实现运行监视、操作与控制、信息综合分析与智能告警和自动化管理等功能,为客户提供更好的方案解决实际问题。
1.3 定义
1.3.1 JSP
JSP(Java Server Pages)技术使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务器端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
1.3.2 Struts2 一个MVC框架
用于快速开发Java Web应用。Struts2是Struts的下一代产品,是在Struts1和WebWork的技术基础上进行了合并的全新的Struts2框架(Framework)。全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
1.3.3 Spring
Spring是一个开源的框架,它由RodJohnson创建。这是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能有EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分JAVA应用都可以从Spring中收益。
1.3.4 MyBatis
MyBatis是一个基于Java的持久层框架。MyBatis支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或者注解用于配制和原始映射,将接口和Java的POJOS(Plain Old Java Objects,普通的java对象)映射成数据库中的记录。
1.3.5 JDBC
它是一种用于执行SQL语句的JAVA API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。
1.4 参考资料
《智慧水务系统需求分析说明书.doc》
《J2EE 项目实训UML及设计模式》 杨少波 等编著 清华大学出版社 2008年5月
《J2EE 项目实训Spring框架技术》 杨少波 等编著 清华大学出版社 2008《J2EE 项目实训Struts框架技术》 杨少波 等编著 清华大学出版社 2008年10月
2 总体设计
2.1 需求规定
本系统包括权限管理、用户管理、系统管理、GIS、巡检管理、设备管理、维修系统,详细请参见《智慧水务系统需求分析说明书》 。
2.2 运行环境
2.2.1 硬件环境
服务器端:处理器型号以及内存容量:1G以上,外存容量硬盘40G以上,考虑到数据的安全性,要求使用磁盘阵列,广域网网络环境。
客户端:PⅢ或更高配置。
2.2.2 软件环境
服务器端:CentOS 6.4,mysql数据库,tomcat7.0
客户端: IE6.0以上,Firefox,Chrome,Opera
2.3系统架构设计和业务处理流程
2.3.1 系统架构设计
根据需求文档中描述的功能、非功能性需求进行分析,以及对现有的主流技术框架的研究,本系统采用SSM框架组合,分别取SpringMVC、Spring3.3、MyBatis各框架中优秀模块进行组合,实现MVC架构模式,保证了系统良好的可扩展性、可维护性和模块的复用性。
在分层架构中,SpringMVC作为view层和control层,主要包括action和JSP页面之间的交互相应、拦截器、过滤器等。
MyBatis负责实例、JDBC连接以及数据持久层的功能。
Spring作为轻量级的框架,在系统中使用其核心模块IOC、AOP功能。其中,IOC依赖反转用来连接各个层之间的对象,简化各个对象之间的调用;而基于反射及代理模式的面向切面编程开销比较大,本系统只用来进行事务管理,负责事务的回滚,此外Spring还担当着MVC各个层之间的无缝连接工作,否则即使各个框架都很优秀也无法发挥出其最大的作用。
智慧水务系统的总体技术架构图如图1所示:再表示层(VIEW)采用了JSP页面进行展示;再效果以及渲染方面,采用jQuery插件和CSS技术;消息返回采用JSON等格式;使用ajax,所见即所得的良好用户体验。相对以前web应用,jQuery使页面展现形式有很大的改进。Spring的事务控制以及控制反转贯穿MVC三层,发挥着无缝连接的作用。再持久层,有Spring对MyBatis的支持以及MyBatis的数据持久化功能;数据库采用mysql数据库。
图1系统总体架构图
2.3.2 业务处理流程
智慧水务系统中的用户分为3个角色:系统管理员、测试用户、演示用户。
根据不同的业务流程不同角色人员分别可以不同的工作。(详见需求文档)
在此描述主要业务流程:维修系统。
图2维修系统活动图
维修系统流程流程:
系统管理员登录智慧水务系统—>进入任务管理界面—>查看操作列表,可以进行派工单审核,派工单管理,系统管理。
1,派工单管理:展示在处理工单、未派工单、审核工单、已完成工单、数量,图表数据导出1.派工单管理:1.1未派工单、1.2已派工单、1.3受理工单,操作派工、指派派工人员、接收派工任务、受理派工单
2,派工单审核:1.1延时审批、1.2待审核工单、1.3已审核工单
3,系统管理:1数据字典、功能菜单
图3巡检系统活动图
巡检系统管理流程:
系统管理登录系统进入首页——>点击巡检系统进入巡检页面(默认为巡检计划页面)——>可以进行以下功能操作:
巡检计划、临时任务、巡检审核、巡检任务、巡检设备、巡检点、数据字典,单击a链后可以对其进行增删改详情查看等操作
一期功能图
二期部分功能图
2.4系统功能结构设计
智慧水务系统一二期功能分为:巡检管理、设备管理、系统维修、爆管监控、G-S-M管理、SCADA管理、运行调度、管网模型。有关系统的详细功能在系统的功能模块设计中说明。
2.5人工处理过程
系统管理员根据各站点反馈的数据将数据记录到系统中。
2.6尚未解决的问题
无
3 接口设计
3.1用户接口
提供给用户的接口:
1、菜单
2、按钮
3、输入界面
软件响应信息:
系统通过用户习惯操作的窗口模式提供给用户的菜单,按钮和输入界面,通过对用户的输入提交给系统,系统对用户的输入进行处理和响应。
3.2外部接口
3.2.1 硬件接口
本系统同计算机硬件的接口由操作系统完成。
3.2.2 软件接口
目前外部软件主要考虑硬件的驱动和控制软件。
3.3内部接口
内部接口将在《智慧水务系统系统详细设计》文档中进行详细的说明,包括类的继承、实现、聚合关系等,以及各个模块之间如何进行数据交换和共享,内部接口中包括信息发布使用的数据库接口。
4运行设计
4.1运行模块组合
详见图5。用户在系统中的所有操作,均记入日志表,以便跟踪查询。
4.2运行权限控制
系统用户登录时,对用户的身份进行检验,属于本系统的用户才能进入本系统查看相关的信息并进行操作,不属于本系统的用户不能登录且不能查看和操作相关的信息。
所有的权限通过登录人的身份来确定,本系统按照角色分配权限,系统中共有三种角色:系统管理员、线路管理员、巡检员。
1、系统管理员:可以对系统中数据进行任何操作和配置。
2、演示用户:可以对系统进行操作但是不能进行权限的更改。
3、测试用户:使用测试数据进行数据测试。
权限控制工作流程:
用户登录――>所属角色――>权限(具体功能模块的操作权限)――>具体的菜单、数据展示。
4.3运行时间
系统的耗时主要是查询最新数据时的响应时间和数据上报时间,查询最新数据的响应时间和数据库中数据的记录数有关系。总体控制是:查询最新数据的响应时间应控制在2秒中内 ,数据上报时间视网络情况而定,200k数据控制在1分钟之内,其他的响应时间应在2秒内。
5数据结构设计
图6一期数据结构设计
详见底部数据库结构图
注:系统中所有表的关联关系均为逻辑关联,不设外键关联。上图中为了清晰描述表之间关联关系,使用了外键,请注意。以下是系统中数据表(49张):
表名 具体定义
boom_area 爆管区域表
boom_data 爆管数据表
boom_machine 爆管设备表
boom_machine_attr 爆管设备属性表
buyer_info 采购表
cas_maintain 维修信息表
cas_order 工单信息表
cas_role 角色信息表
cas_user 用户信息表
center_data 中心数据表
center_data_day 中心日报表
dev_type 关联类别表
dic_patcycle 周期字典表
dic_pattype 类型字典表
dic_taskstatu 状态字典表
machine 设备信息表
machine_attr 设备属性表
machine_buyer 采购信息表
machine_dynamic 设备动态属性表
machine_file 设备文件表
machine_static 设备静态属性表
machine_storage 设备库存表
machine_type 设备类别表
patrol_check 巡检审核表
patrol_plan 巡检计划表
patrol_point 巡检点信息表
patrol_situation 巡检派工表
patrol_task 巡检任务表
plan_logs 计划日志表
plan_point 计划巡检点信息表
point_temperature 监测点信息表
pop_machine 方案调度设备表
pop_machine_type 方案设备类别表
pop_plan 方案信息表
pop_plan_info 方案信息详情表
pop_plan_more 方案数据表
pop_type_attr 方案类别属性表
pump_data 泵站数据表
pump_data_attr 泵站数据属性表
pump_pictures 泵站工艺图表
pump_provider_water 泵站供水数据表
pump_station 泵站信息表
pump_station_alert 泵站告警信息表
scada_center 供水中心表
task_point 任务巡检点表
test_point 测点信息表
test_point_data 测点数据表
water_pump 水泵信息表
water_pump_data 水泵数据表
表1
6 系统出错设计
6.1出错信息
采用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含义及处理方法。出错信息采用统一的表现方式,用一个统一的窗口表现给用户,有权限的用户可以看到出错信息的提示。对于数据维护中数据导入或导出出现的错误信息,系统需要给予文档说明,将错误信息的详细描述告诉用户,以便于数据的修改。
6.2补救措施
系统出错后的处理的补救:
1、数据库恢复。
2、系统日志恢复和跟踪。
7 一期功能模块设计
7.1 登录、注销、我的工作平台
7.1.1 界面设计
图7 系统登录界面
7.1.2数据来源
数据字典名称 用户表(cas_user)
字段名称 取值说明 备注
id 必填,主键ID 32位随机数
userName 必填,用户名
userCode 必填,用户编号
password 必填,密码
userRole 必填,用户角色
creatBy 创建人编号
creationDate 创建时间
modifyBy 修改人
modifyDate 修改时间
7.1.3 IPO
输入 处理 输出
图7系统登录界面 进入系统,输入登录账号和密码。点击登录,验证通过后进入系统 界面
7.1.4 界面设计
图8主界面
7.2 巡检系统
7.2.1 界面设计
图9 巡检事项-巡检计划
7.2.1数据来源
数据字典名称 用户表(patrol_plan)
字段名称 取值说明 备注
id 必填,主键ID 32位随机数
planNo 必填,计划编号
planName 必填,计划名称
patType 必填,巡检类型
patCycle 必填,巡检周期
startDate 必填,计划开始日期
endDate 必填,计划结束日期
publishDate 必填,发布时间
remark 备注
7.2.2 界面设计
图10巡检事项-巡检计划
7.2.2数据来源
数据字典名称 用户表(patrol_task)
字段名称 取值说明 备注
id 必填,主键ID 32位随机数
taskNo 必填,任务编号
taskName 必填,任务名称
taskType 必填,任务类型
taskStatu 必填,任务状态
startDate 必填,计划开始日期
executor 必填,执行人
startDate 必填,任务开始日期
endDate 必填,任务结束日期
dispatchTime 必填,派工时间
dispatcher 必填,执行人
content 必填,任务内容
planId 必填,计划ID 外键,主键表是patrol_plan
remark 备注
7.2.3 界面设计
图11巡检事项-新增巡检计划
7.2.4数据来源
数据字典名称 用户表(patrol_task)
字段名称 取值说明 备注
id 必填,主键ID
taskNo 必填,任务编号
taskName 必填,任务名称
taskType 必填,任务类型
taskStatu 必填,任务状态
startDate 必填,计划开始日期
executor 必填,执行人
startDate 必填,任务开始日期
endDate 必填,任务结束日期
dispatchTime 必填,派工时间
7.2.5 界面设计
图12 巡检事项-增加巡检点
7.2.5数据来源
数据字典名称 用户表(patrol_point)
字段名称 取值说明 备注
id 必填,主键ID 32位随机数
pointNo 必填,巡检点编号
pointName 必填, 巡检点名称
address 必填, 巡检点地址
devNum 必填, 设备数量
remark 备注
7.2.6 界面设计
图13 巡检事项-编辑巡检点
7.2.7界面设计
图14 巡检事项-巡检计划详情
7.2.8界面设计
图15 巡检事项-巡检计划删除
7.2.4 IPO
输入 处理 输出
图9巡检事项-巡检计划 输入查询条件进行查询,
约束:无论查询条件是否为空都将进行查询 界面
图10巡检事项-巡检计划 点击数据栏+按钮,可以查看该计划的任务编号 界面
图11巡检事项-新增巡计划 点击新增按钮,显示新增输入框,输入新增信息 界面
图12巡检计划-巡检点新增 点击增加巡检点按钮,弹出一个窗口,显示巡检点数据(上面添加巡检点,可对巡检点进行增加) 界面
图13巡检计划-编辑巡检计划 选中计划,点击编辑,弹出编辑窗口,填写编辑信息,即可修改(上面添加巡检点,可对巡检点进行编辑) 界面
图14巡检计划-巡检计划详情 选中计划,点击详情,弹出详情窗口,即可查看计划详情,以及附带的巡检点、巡检计划历史任务 界面
图14巡检计划-巡检计划删除 选中计划(可选中多个),点击删除,弹出删除弹框,点击确定即可删除(多个) 弹框
7.3 维修系统
7.3..1 界面设计
图16 维修界面
IPO
输入 处理 输出
图1初始化界面 列出系统’未派工单’、’在处理工单’,’带审核工单’、’已完成工单’的数量,并且使用图形化显示,左边为菜单栏,上边是功能菜单,点击左边菜单栏会在窗口右边显示该类型工单详细信息 界面
数据字典
数据字典名称 维修表cas_order
字段名称 取值说明 备注
id 必填·主键ID
informationFrom 必填·信息来源
reflectForm 必填·反应形式
reflectPeople 必填·反映人
telephone 联系方式
email 电子邮件
reflectUnit 反应单位
reflectArea 反应区域
reflectClass 反应类别
happenTime 发生时间
happenAddr 发生地点
eventLevel 事件等级
processingDepartment 事件处理部门
limitTime 限制时间
closingTime 截止时间
feedback 备注
nodeName 工单类型
operation 操作
reflectContent 反应内容
createdBy 创建人编号
creationDate 创建时间
modifyBy 修改人编号
modifyDate 修改日期
表1
图17未派工单
图18新增
图19编辑
图20详情
IPO
输入 处理 输出
图2查询区域 输入查询条件进行查询,无论查询条件是否为空都会将查询结果显示出来 界面
图2新增 弹出如图3的界面添加信息,事件等级(‘需反馈’=1,‘否’=-1)点击保存,如保存成功会提示,点击取消弹框会消失 界面
图2删除 点击信息列表需要删除的信息列表,可以选择多行,
友情提示:点击删除按钮会提示是否确定要删除,如果删除成功,列表会移除删除的信息 界面
图2编辑 点击信息列表需要删除的信息列表,只能选择一行列表,如果选择多行会友情提示,只能编辑一行数据,点击编辑按钮会弹出如图3所示的界面,更改页面信息,点击更新按钮友情提示,保存成功,点击取消按钮弹框会消失 界面
图2详情 点击信息列表需要显示的数据,然后点击详细按钮,弹出如图4所示的界面 界面
数据字典
数据字典名称 维修表cas_order
字段名称 取值说明 备注
同表1(cas_order)
图21
IPO
输入 处理 输出
图2操作 点击图2数据列表的操作列中的信息,弹出如图7所示的界面,输入维修任务指派信息,点击确认指派,友情提示:指派成功 界面
数据字典
数据字典名称 维修表cas_maintain
字段名称 取值说明 备注
id
必填·主键ID
repairPerson 必填·维修人
remark 必填·任务
personId 必填·指派人编号
appointmentTime 指派事件
orderId 工单编号
8 二期界面设计
8.1爆管监控
8.1.1爆管监控览图
8.1.2爆管片区
8.1.3爆管数据
8.1.4仪器管理
8.1.5数据统计
8.2 G-S-M管理
8.2.1泵站览图
8.2.2泵站管理
8.2.3泵站实时数据
8.2.4泵站历史数据
8.2.5泵站数据统计
8.2.6测点管理
8.2.7测点实时数据
8.2.8测点历史数据
8.2.9测点数据统计
8.3 SCADA管理
8.3.1SCADA数据管理
8.3.2供水部门管理
8.3.3部门报表管理
8.3.4部门数据统计(一)
8.3.4部门数据统计(二)
8.3.4部门数据统计(三)
9 数据模型设计
boom_area爆管区域表
字段名 字段描述
id 主键
areaName 区域名称
level 爆管等级
time 爆管时间
description 爆管描述
boom_data爆管数据表
字段名 字段描述
id 主键
areaId 区域名称
boomData 爆管数据
time 爆管时间
boom_machine爆管设备表
字段名 字段描述
id 主键
name 设备名称
content 设备描述
boom_machine_attr爆管设备属性表
字段名 字段描述
id 主键
machineId 设备编号
chineseName 中文名称
englishName 英文名称
aliasName 别名
dataType 数据类型
buyer_info设备采购信息表
字段名 字段描述
id 主键
devId 设备编号
price 采购价格
planNum 计划采购数量
totalPrice 总价格
statu 采购状态
checkUser 审批人
cas_maintain维修信息表
字段名 字段描述
id 主键
repairPerson 维修计划人
remark 维修备注
personId 维修人
appointmentTime 申报时间
orderId 工单编号
cas_order工单信息表
字段名 字段描述
eid 工单编号
informationForm 信息来源
reflectForm 反映形式
reflectPeople 反映人
telephone 联系电话
email 电子邮件
reflectUnit 反映单位
reflectArea 反映区域
reflectClass 反映类别
happenTime 发生日期
happenAddr 发生地点
eventLevel 事件等级
processingDepartment 处理部门
limitTime 处理时限
closingTime 截止时间
feedback 需反馈
nodeName 工单类型
operation 任务类型
reflectContent 反映内容
createdBy 创建人
creationDate 创建日期
modifyBy 修改人
modifyDate 修改日期
cas_role角色信息表
字段名 字段描述
id 主键
roleName 角色名称
roleCode 角色编码
cas_user用户信息表
字段名 字段描述
id 主键
userName 用户名称
userCode 用户编码
password 用户密码
userRole 用户角色
createdBy 创建人
creationDate 创建日期
modifyBy 修改人
modifyDate 修改日期
phone 电话
checkNum 审核数
center_data中心数据日报表
字段名 字段描述
id 编号
partTime 时间段
galaPa 普电压
fullPa 总电压
galaVec 普电流
galaHz 普电荷
galaDu 普电度
intoWaterPa 进水水压
intoMg 进水余氯
intoDg 进水浊度
outWaterPa 出水水压
outMg 出水余氯
outDg 出水浊度
waterHeight 水位
machinePa 仪器电压
machineKv 仪器功率
machineHz 仪器负载
lazyVia 延迟流速位
quickVia 瞬时流速位
tempVia 临时流速位
galaKun 电功率
intoWater 进洋水量
dataType 数据类型
dev_type关联类别表
字段名 字段描述
id 主键
nameame 名称
desType 关联类别
tableName 关联表名
dic_patcycle周期字典表
字段名 字段描述
id 主键
patCycle 周期名称
val 属性值
des 描述
statu 可用状态
sys 是否系统字典
dic_pattype类别字典表
字段名 字段描述
id 主键
patType 类别名称
val 属性值
des 描述
statu 可用状态
sys 是否系统字典
dic_taskstatu状态字典表
字段名 字段描述
id 主键
taskStatu 任务状态名称
val 属性值
des 描述
statu 可用状态
sys 是否系统字典
machine设备信息表
字段名 字段描述
id 主键
machineNo 设备编号
name 设备名称
startDate 开始日期
status 设备状态
description 设备描述
remark 设备备注
useCount 使用数量
buyDate 采购日期
machine_attr设备属性表
字段名 字段描述
id 主键
name 属性名称
devId 所属设备
machine_buyer设备采购表
字段名 字段描述
id 主键
devId 设备编号
price 采购金额
planNum 计划采购数
totalPrice 采购总金额
statu 采购状态
checkUser 审批人
message 备注信息
machine_dynamic设备实时属性表
字段名 字段描述
id 主键
chineseName 中文名
englishName 英文名
aliasName 别名
isKey 是否关键
dataType 数据类型
remark 备注信息
sortNum 排序号
unit 单位
type 属性类型
typeId 所属类别
machine_file设备文件表
字段名 字段描述
id 主键
fileName 文件名
path 文件路径
devId 所属设备
type 文件类型
machine_static设备静态属性表
字段名 字段描述
id 主键
chineseName 中文名
englishName 英文名
aliasName 别名
isKey 是否关键
remark 备注信息
sortNum 排序号
unit 单位
type 属性类型
machine_storage设备库存表
字段名 字段描述
id 主键
devId 设备编号
totalCount 总库存数
unUseCount 废弃数量
machine_type设备类别表
字段名 字段描述
id 主键
name 类别名称
patrol_check巡检审核信息表
字段名 字段描述
id 主键
ckDate 审核日期
ckResult 审核结果
ckAdvice 审核建议
taskId 任务编号
patrol_plan巡检计划信息表
字段名 字段描述
id 主键
planNo 计划编号
planName 计划名称
patType 巡检类型
patCycle 巡检周期
startDate 开始日期
endDate 结束日期
publishDate 审核日期
remark 备注
patrol_point巡检点信息表
字段名 字段描述
id 主键
pointNo 巡检点编号
pointName 巡检点名称
address 巡检点地址
devNum 设备数量
remark 备注信息
devId 调度设备编号
patrol_situation派工信息表
字段名 字段描述
id 主键
SucDevNum 派工编号
executor 执行人
meetDate 执行时间
fulfilDate 截止时间
patResult 巡检结果
patExplain 巡检备注
taskId 任务编号
patrol_task巡检任务表
字段名 字段描述
id 主键
taskNo 任务编号
taskName 任务名称
taskType 任务类型
taskStatu 任务状态
executor 执行人
startDate 开始日期
endDate 截止日期
dispatchTime 创建日期
dispatcher 创建人
content 任务内容
planId 计划编号
remark 备注信息
plan_logs巡检日志表
字段名 字段描述
id 主键
title 日志标题
content 日志内容
createdBy 创建人
creationDate 创建日期
planId 计划编号
plan_point计划巡检点信息表
字段名 字段描述
id 主键
planId 计划编号
pointId 巡检点编号
point_temperature监测点信息表
字段名 字段描述
id 主键
name 监测点名称
level 监测点等级
time 监测时间
description 描述
pop_machine方案设备表
字段名 字段描述
id 主键
code 设备编号
name 设备名称
type 设备类别
roadHeight 设备地高
maxPa 最大功率
minPa 最小功率
pop_machine_type方案设备类别表
字段名 字段描述
id 主键
name 类别名称
pop_plan方案信息表
字段名 字段描述
id 主键
name 方案名称
endDate 截止日期
createdBy 创建人
creationDate 创建日期
modifyBy 修改人
modifyDate 修改日期
pop_plan_info方案概况表
字段名 字段描述
id 编号
maxWaterVec 日供水量上限
minWaterVec 日供水量下限
maxPa 出口压力上限
minPa 出口压力下限
waterMade 制水成本
waterLv 水泵供水效率
waterHeight 清水池平均水位
planId 方案编号
pop_plan_more方案数据表
字段名 字段描述
id 编号
centerId 中心编号
one 一点
two 二点
three 三点
four 四点
five 五点
six 六点
seven 七点
eight 八点
nine 九点
ten 十点
eleven 十一点
twelve 十二点
thirteen 十三点
fourteen 十四点
fifteen 十五点
sixteen 十六点
seventeen 十七点
eighteen 十八点
nineteen 十九点
twenty 二十点
twentyOne 二十一点
twentyTwo 二十二点
twentyThree 二十三点
twentyFour 二十四点
planId 计划编号
pop_type_attr方案类别属性表
字段名 字段描述
id 编号
typeId 类别编号
chineseName 中文名称
englishName 英文名称
aliasName 别名
isMainKey 是否关键
dataType 数据类型
unit 单位
remark 备注
attrType 属性类型
pump_data泵站数据表
字段名 字段描述
id 编号
pumpId 泵站编号
intoVec 进水流量
outVec 出水流量
replyVec 复线流量
intoPa 进水压力
outPa 出水压力
intoMg 进水余氯
outMg 出水余氯
intoDg 进水浊度
outDg 出水浊度
type 数据值类型
time 监测时间
pump_data_attr泵站数据属性表
字段名 字段描述
id 编号
errorState 故障状态
levelType 层级类别
area 所属地区
publish 所属厂商
name 名称
showName 显示名称
yPos 经度
miniMa 二维码
nodeMa 条形码
rfid rfid
xPos 纬度
heightDoul 设备高程
kama 马达功率
machineKa 发动机卡位
fastVec 瞬时流速
pumpId 泵站编号
pump_pictures泵站工艺图表
字段名 字段描述
id 编号
stationId 泵站编号
path 工艺图路径
pump_provider_water泵站供水表
字段名 字段描述
id 编号
stationId 泵站编号
one 一点
two 二点
three 三点
four 四点
five 五点
six 六点
seven 七点
eight 八点
nine 九点
ten 十点
eleven 十一点
twelve 十二点
thirteen 十三点
fourteen 十四点
fifteen 十五点
sixteen 十六点
seventeen 十七点
eighteen 十八点
nineteen 十九点
twenty 二十点
twentyOne 二十一点
twentyTwo 二十二点
twentyThree 二十三点
twentyFour 二十四点
pump_station泵站信息表
字段名 字段描述
id 编号
name 泵站名称
typeNo 泵站型号
gasHolden 瓦斯浓度
dasHolden 抽放负压
intoKun 入口功率
outKun 出口功率
temperature 温度
userId 负责人
type 泵站类型
pump_station_alert泵站告警信息表
字段名 字段描述
id 编号
machineName 设备名称
chineseName 中文名称
englishName 英文名称
dataType 数据类型
alertType 告警类型
alertLevel 告警等级
alertStatu 告警状态
beginValue 开始值
nowValue 当前值
compareValue 比较值
startDate 开始日期
newDate 当前日期
endDate 截止日期
clearStatu 清除状态
stationId 泵站编号
scada_center供水中心信息表
字段名 字段描述
id 编号
name 中心名称
address 中心地址
userId 负责人
phone 电话
peopleCount 中心职工数
type 中心类型
description 中心描述
task_point任务巡检点信息表
字段名 字段描述
id 编号
taskId 任务编号
pointId 巡检点编号
test_point监测点信息表
字段名 字段描述
id 编号
name 监测点名称
type 监测点类型
mainContent 重要内容
userId 负责人
test_point_data监测点数据表
字段名 字段描述
id 编号
mitualPa 压力
flowVec 流量
normalVec 正向累计流量
reverseVec 反向累计流量
galaVec 电量
type 数据类型
pointId 测点编号
time 监测时间
water_pump水泵信息表
字段名 字段描述
id 编号
name 水泵名称
water_pump_data水泵数据表
字段名 字段描述
id 编号
waterId 水泵编号
one 一点
two 二点
three 三点
four 四点
five 五点
six 六点
seven 七点
eight 八点
nine 九点
ten 十点
eleven 十一点
twelve 十二点
thirteen 十三点
fourteen 十四点
fifteen 十五点
sixteen 十六点
seventeen 十七点
eighteen 十八点
nineteen 十九点
twenty 二十点
twentyOne 二十一点
twentyTwo 二十二点
twentyThree 二十三点
twentyFour 二十四点
pumpId 泵站编号
附录:
一二期全数据库结构图(数据表49张):