基于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.引言 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数据库。

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第1张图片

图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 界面设计

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

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第3张图片 

图8主界面

 

 

7.2   巡检系统

 

7.2.1  界面设计

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第4张图片 

图9 巡检事项-巡检计划

 

7.2.1数据来源

 

数据字典名称

用户表(patrol_plan)

 

字段名称

取值说明

备注

id

必填,主键ID

32位随机数

planNo

必填,计划编号

 

planName

必填,计划名称

 

patType

必填,巡检类型

 

patCycle

必填,巡检周期

 

startDate

必填,计划开始日期

 

endDate

必填,计划结束日期

 

publishDate

必填,发布时间

 

remark

备注

 

 

7.2.2  界面设计

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第5张图片 

图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 界面设计

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第6张图片 

图11巡检事项-新增巡检计划

 

7.2.4数据来源

 

数据字典名称

用户表(patrol_task)

 

字段名称

取值说明

备注

id

必填,主键ID

 

taskNo

必填,任务编号

 

taskName

必填,任务名称

 

taskType

必填,任务类型

 

taskStatu

必填,任务状态

 

startDate

必填,计划开始日期

 

executor

必填,执行人

 

startDate

必填,任务开始日期

 

endDate

必填,任务结束日期

 

dispatchTime

必填,派工时间

 

 

7.2.5 界面设计

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第7张图片 

 

 

 

 

 

 

 

 

 

图12 巡检事项-增加巡检点

 

7.2.5数据来源

 

数据字典名称

用户表(patrol_point)

 

字段名称

取值说明

备注

id

必填,主键ID

32位随机数

pointNo

必填,巡检点编号

 

pointName

必填, 巡检点名称

 

address

必填, 巡检点地址

 

devNum

必填, 设备数量

 

remark

备注

 

 

 

7.2.6 界面设计

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第8张图片 

 

 

 

 

 

 

 

 

 

 

图13 巡检事项-编辑巡检点

 

 

 

 

 

 

 

 

 

7.2.7界面设计

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第9张图片 

 

 

 

 

 

 

 

 

 

图14 巡检事项-巡检计划详情

 

 

 

 

 

 

 

 

 

 

7.2.8界面设计

 

 

 

 

 

 

 

 

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第10张图片                     图15 巡检事项-巡检计划删除

 

 

 

7.2.4   IPO

 

输入

处理

输出

图9巡检事项-巡检计划

输入查询条件进行查询,

约束:无论查询条件是否为空都将进行查询

界面

图10巡检事项-巡检计划

    点击数据栏+按钮,可以查看该计划的任务编号

界面

图11巡检事项-新增巡计划

    点击新增按钮,显示新增输入框,输入新增信息

界面

图12巡检计划-巡检点新增

    点击增加巡检点按钮,弹出一个窗口,显示巡检点数据(上面添加巡检点,可对巡检点进行增加)

界面

图13巡检计划-编辑巡检计划

   选中计划,点击编辑,弹出编辑窗口,填写编辑信息,即可修改(上面添加巡检点,可对巡检点进行编辑)

界面

图14巡检计划-巡检计划详情

   选中计划,点击详情,弹出详情窗口,即可查看计划详情,以及附带的巡检点、巡检计划历史任务

界面

图14巡检计划-巡检计划删除

   选中计划(可选中多个),点击删除,弹出删除弹框,点击确定即可删除(多个)

弹框

 

7.3   维修系统

7.3..1  界面设计

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第11张图片 

 

图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

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第12张图片图17未派工单

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第13张图片 

图18新增

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第14张图片 

图19编辑

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第15张图片 

图20详情

 

IPO

输入

处理

输出

图2查询区域

输入查询条件进行查询,无论查询条件是否为空都会将查询结果显示出来

界面

图2新增

弹出如图3的界面添加信息,事件等级(‘需反馈’=1,‘否’=-1)点击保存,如保存成功会提示,点击取消弹框会消失

界面

图2删除

点击信息列表需要删除的信息列表,可以选择多行,

友情提示:点击删除按钮会提示是否确定要删除,如果删除成功,列表会移除删除的信息

界面

图2编辑

点击信息列表需要删除的信息列表,只能选择一行列表,如果选择多行会友情提示,只能编辑一行数据,点击编辑按钮会弹出如图3所示的界面,更改页面信息,点击更新按钮友情提示,保存成功,点击取消按钮弹框会消失

界面

图2详情

点击信息列表需要显示的数据,然后点击详细按钮,弹出如图4所示的界面

界面

 

数据字典

数据字典名称

维修表cas_order

 

字段名称

取值说明

备注

 

 

同表1(cas_order)

 

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第16张图片 

图21

 

IPO

输入

处理

输出

图2操作

点击图2数据列表的操作列中的信息,弹出如图7所示的界面,输入维修任务指派信息,点击确认指派,友情提示:指派成功

界面

 

数据字典

数据字典名称

维修表cas_maintain

 

字段名称

取值说明

备注

id

 

必填·主键ID

 

repairPerson

必填·维修人

 

remark

必填·任务

 

personId

必填·指派人编号

 

appointmentTime

指派事件

 

orderId

工单编号

 

8 二期界面设计

8.1爆管监控

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第17张图片 

8.1.1爆管监控览图

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第18张图片 

8.1.2爆管片区

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第19张图片 

8.1.3爆管数据

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第20张图片 

8.1.4仪器管理

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第21张图片 

8.1.5数据统计

 

 

8.2 G-S-M管理

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第22张图片 

8.2.1泵站览图

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第23张图片 

8.2.2泵站管理

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第24张图片 

8.2.3泵站实时数据

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第25张图片 

8.2.4泵站历史数据

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第26张图片 

8.2.5泵站数据统计

 

 

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第27张图片 

8.2.6测点管理

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第28张图片 

8.2.7测点实时数据

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第29张图片 

8.2.8测点历史数据

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第30张图片 

8.2.9测点数据统计

 

 

8.3 SCADA管理

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第31张图片 

 

8.3.1SCADA数据管理

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第32张图片 

8.3.2供水部门管理

 

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第33张图片 

8.3.3部门报表管理

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第34张图片 

8.3.4部门数据统计(一)

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第35张图片 

8.3.4部门数据统计(二)

 

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第36张图片 

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张):

基于JavaWeb开发的智慧水务管理系统软件设计说明书_第37张图片 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(基于JavaWeb开发的智慧水务管理系统软件设计说明书)