编号:QN-STD-PLIS
作者:田超凡(已申请CNKI个人知识产权保护)
版本:1.0
作者: |
田超凡 |
日期: |
2018-06-03 |
审批: |
|
日期: |
2018-06-03 |
状态 |
修订人 |
修改日期 |
版本 |
备注 |
一期设计 |
田超凡 |
2018-06-03 |
1.0 |
|
二期设计 |
田超凡 |
2018-07-02 |
2.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.2
背景随着计算机技术、网络通讯技术以及电力系统保护及自控技术的发展,变电站的自动化水平不断提高,大大减少了人为操作事故,使变电站的无人值守逐步变成了可能,并已成为电业系统的发展趋势。目前已实现了将生产现场的设备运行数据、状态传送到远方的监控中心,同时监控中心也可对远程的现场设备进行控制和调节,电力系统内各种生产设备类型复杂,数目巨大,地域分布广,人工维护困难。同时,为适应减员增效和现代化管理的要求,对生产现场的闭路电视监控系统在可靠性、易用性及易维护性,尤其对远程监控方面提出了更高的要求。
针对当前情况,智慧水务系统致力于为客户提供更优的解决方案,推出了一套完整的智慧监控系统,通过智慧化管理平台,对设备的监控、整体优化等技术措施,实现运行监视、操作与控制、信息综合分析与智能告警和自动化管理等功能,为客户提供更好的方案解决实际问题。
JSP(Java Server Pages)技术使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务器端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
用于快速开发Java Web应用。Struts2是Struts的下一代产品,是在Struts1和WebWork的技术基础上进行了合并的全新的Struts2框架(Framework)。全新的Struts2的体系结构与Struts1的体系结构差别巨大。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
Spring是一个开源的框架,它由RodJohnson创建。这是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能有EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分JAVA应用都可以从Spring中收益。
MyBatis是一个基于Java的持久层框架。MyBatis支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或者注解用于配制和原始映射,将接口和Java的POJOS(Plain Old Java Objects,普通的java对象)映射成数据库中的记录。
它是一种用于执行SQL语句的JAVA API,可以为多种关系型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。
Ø 《智慧水务系统需求分析说明书.doc》
Ø 《J2EE 项目实训UML及设计模式》 杨少波 等编著 清华大学出版社 2008年5月
Ø 《J2EE 项目实训Spring框架技术》 杨少波 等编著 清华大学出版社 2008《J2EE 项目实训Struts框架技术》 杨少波 等编著 清华大学出版社 2008年10月
本系统包括权限管理、用户管理、系统管理、GIS、巡检管理、设备管理、维修系统,详细请参见《智慧水务系统需求分析说明书》 。
服务器端:处理器型号以及内存容量:1G以上,外存容量硬盘40G以上,考虑到数据的安全性,要求使用磁盘阵列,广域网网络环境。
客户端:PⅢ或更高配置。
服务器端:CentOS 6.4,mysql数据库,tomcat7.0
客户端: IE6.0以上,Firefox,Chrome,Opera
根据需求文档中描述的功能、非功能性需求进行分析,以及对现有的主流技术框架的研究,本系统采用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系统总体架构图
智慧水务系统中的用户分为3个角色:系统管理员、测试用户、演示用户。
根据不同的业务流程不同角色人员分别可以不同的工作。(详见需求文档)
在此描述主要业务流程:维修系统。
图2维修系统活动图
维修系统流程流程:
系统管理员登录智慧水务系统—>进入任务管理界面—>查看操作列表,可以进行派工单审核,派工单管理,系统管理。
1,派工单管理:展示在处理工单、未派工单、审核工单、已完成工单、数量,图表数据导出1.派工单管理:1.1未派工单、1.2已派工单、1.3受理工单,操作派工、指派派工人员、接收派工任务、受理派工单
2,派工单审核:1.1延时审批、1.2待审核工单、1.3已审核工单
3,系统管理:1数据字典、功能菜单
图3巡检系统活动图
巡检系统管理流程:
系统管理登录系统进入首页——>点击巡检系统进入巡检页面(默认为巡检计划页面)——>可以进行以下功能操作:
巡检计划、临时任务、巡检审核、巡检任务、巡检设备、巡检点、数据字典,单击a链后可以对其进行增删改详情查看等操作
一期功能图
二期部分功能图
智慧水务系统一二期功能分为:巡检管理、设备管理、系统维修、爆管监控、G-S-M管理、SCADA管理、运行调度、管网模型。有关系统的详细功能在系统的功能模块设计中说明。
系统管理员根据各站点反馈的数据将数据记录到系统中。
无
提供给用户的接口:
1、菜单
2、按钮
3、输入界面
软件响应信息:
系统通过用户习惯操作的窗口模式提供给用户的菜单,按钮和输入界面,通过对用户的输入提交给系统,系统对用户的输入进行处理和响应。
本系统同计算机硬件的接口由操作系统完成。
目前外部软件主要考虑硬件的驱动和控制软件。
内部接口将在《智慧水务系统系统详细设计》文档中进行详细的说明,包括类的继承、实现、聚合关系等,以及各个模块之间如何进行数据交换和共享,内部接口中包括信息发布使用的数据库接口。
详见图5。用户在系统中的所有操作,均记入日志表,以便跟踪查询。
系统用户登录时,对用户的身份进行检验,属于本系统的用户才能进入本系统查看相关的信息并进行操作,不属于本系统的用户不能登录且不能查看和操作相关的信息。
所有的权限通过登录人的身份来确定,本系统按照角色分配权限,系统中共有三种角色:系统管理员、线路管理员、巡检员。
1、 系统管理员:可以对系统中数据进行任何操作和配置。
2、 演示用户:可以对系统进行操作但是不能进行权限的更改。
3、 测试用户:使用测试数据进行数据测试。
权限控制工作流程:
用户登录――>所属角色――>权限(具体功能模块的操作权限)――>具体的菜单、数据展示。
系统的耗时主要是查询最新数据时的响应时间和数据上报时间,查询最新数据的响应时间和数据库中数据的记录数有关系。总体控制是:查询最新数据的响应时间应控制在2秒中内 ,数据上报时间视网络情况而定,200k数据控制在1分钟之内,其他的响应时间应在2秒内。
图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
采用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含义及处理方法。出错信息采用统一的表现方式,用一个统一的窗口表现给用户,有权限的用户可以看到出错信息的提示。对于数据维护中数据导入或导出出现的错误信息,系统需要给予文档说明,将错误信息的详细描述告诉用户,以便于数据的修改。
系统出错后的处理的补救:
1、数据库恢复。
2、系统日志恢复和跟踪。
图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界面设计
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 |
联系方式 |
|
|
电子邮件 |
|
reflectUnit |
反应单位 |
|
reflectArea |
反应区域 |
|
reflectClass |
反应类别 |
|
happenTime |
发生时间 |
|
happenAddr |
发生地点 |
|
eventLevel |
事件等级 |
|
processingDepartment |
事件处理部门 |
|
limitTime |
限制时间 |
|
closingTime |
截止时间 |
|
feedback |
备注 |
|
nodeName |
工单类型 |
|
operation |
操作 |
|
reflectContent |
反应内容 |
|
createdBy |
创建人编号 |
|
creationDate |
创建时间 |
|
modifyBy |
修改人编号 |
|
modifyDate |
修改日期 |
|
表1
图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.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部门数据统计(三)
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 |
联系电话 |
|
电子邮件 |
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张):