基于JavaWeb开发的智慧水务管理系统软件设计说明书
编号:QN-STD-PLIS
作者:田超凡(已申请CNKI个人知识产权保护)
版本:1.0
作者: | 田超凡 | 日期: | 2018-06-03 |
审批: |
| 日期: | 2018-06-03 |
状态 | 修订人 | 修改日期 | 版本 | 备注 |
一期设计 | 田超凡 | 2018-06-03 | 1.0 |
|
二期设计 | 田超凡 | 2018-07-02 | 2.0 |
|
|
|
|
|
|
目录
1.3.1 JSP(Java Server Pages) 5
1.3.2 Struts2 一个MVC框架(Framework) 6


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 | 联系方式 |
|
| 电子邮件 |
|
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 | 联系电话 |
| 电子邮件 |
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张):