基于JavaWeb开发的智慧水务管理系统软件设计说明书
基于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张):