管网监控系统设计说明书v1.docx

上传人:b****4 文档编号:5500711 上传时间:2022-12-17 格式:DOCX 页数:54 大小:77.66KB
下载 相关 举报
管网监控系统设计说明书v1.docx_第1页
第1页 / 共54页
管网监控系统设计说明书v1.docx_第2页
第2页 / 共54页
管网监控系统设计说明书v1.docx_第3页
第3页 / 共54页
管网监控系统设计说明书v1.docx_第4页
第4页 / 共54页
管网监控系统设计说明书v1.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

管网监控系统设计说明书v1.docx

《管网监控系统设计说明书v1.docx》由会员分享,可在线阅读,更多相关《管网监控系统设计说明书v1.docx(54页珍藏版)》请在冰豆网上搜索。

管网监控系统设计说明书v1.docx

管网监控系统设计说明书v1

案卷号

HL-08092301

日期

2008-09-23

 

<管网监控系统>

设计说明书

 

作者:

完成日期:

签收人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

1引言

1.1编写目的

网络这个名词遍布我们生活的方方面面,平时我们比较熟悉的是互联网,现在我们讨论的是用水网络――自来水公司供水管网。

几乎所有的自来水公司都是通过集中取水,后静化、消毒、传送到每户居民家中。

水从一个地方流到另外一个地方需要两个条件:

1、〖管道〗是整个供水过程中的基础设施;2、〖压力〗水是只能从高处往低处流的,须保证足够的压力才能使水从水厂流到需要的地方。

铺设管道和维护管道正常运行都需要相当多的费用,怎样确保管道合理铺设,维护费用最少和水质的保证正是本系统诞生的初衷。

本设计说明书适用于系统开发者、测试者及系统的最终使用者。

主要供系统开发者及系统测试都使用。

1.2范围

本系统暂行命名为《管网监控系统》,版本号为1.0.0;

全系统由四部分组成:

£通讯服务系统:

用于与硬件交互,采集数据。

£通讯配置系统:

用于与硬件交互,配置硬件的工作参数。

£客户端查询管理系统:

用于人机交互,以图表、报表、列表等形式向用户展示数据。

£硬件系统:

主要指数据传输设备及仪表类数据采集设备。

通讯配置系统

(Java程序)

通讯服务系统

(windows服务)

各部分存在形式及与其他部分的关系如下图所示:

硬件系统

①②

客户端系统

(windows程序/

Java程序)

SQL数据库

 

1、通过通讯配置系统,设置硬件系统的工作参数;

2、由通讯服务系统,定时接收硬件系统传输过来的监控数据;

3、通讯服务系统将接收到的数据实时的存入SQL数据库中;

4、客户端系统通过调用数据库中的数据,以用户理解的各类形式展示。

1.3定义

基站:

也称数据记录仪,用来记录并监控接入的仪表的工作情况,并实时的将记录的数据传送到计算机。

其数据传送通过GSM号码,以短信SMS方式或GPRS方式传输。

通道:

指基站与仪表连接的部分,每一个通道能且只能接一个仪表,基站可以接入的仪表数量由基站所拥有的通道数决定。

流量计:

仪表的一种,用来监控和记录管道的流量信息。

压力仪:

仪表的一种,用来监控和记录管道的受压信息。

余氯仪:

仪表的一种,用来监控和记录管道的余氯信息。

浊度仪:

仪表的一种,用来监控和记录管道的浑浊度信息。

PH计:

仪表的一种,用来监控和记录管道的PH酸碱值。

水表:

仪表的一种,用来计量从安装开始到当前时间总共流过管道的水量。

1.4参考资料

杭州三科大表软件产品说明书

杭州三科供水大表监控分析系统v5.1.2

 

2项目概述

2.1产品描述

城市的管网包括自来水、煤气、电力网络,每种网络都存在一定的漏损问题,维护整个网络的正常运行,需要很高的费用。

为客户提供管网运行数据,帮助客户正确分析现状,随时随地了解供水管网的运行情况,是本软件的设计目标。

用户管理

2.2产品功能

设备管理

系统管理

系统帮助

管网监控系统

实时监控

数据报表

历史分析

【系统管理】……设定系统运行的参数

包括以下子模块:

『数据连接配置』、『系统参数设置』、『系统数据复位』、『数据安全管理』、『系统操作日志』。

【用户管理】……设定系统用户及其拥有的权限

包括以下子模块:

『角色管理』、『用户管理』、『密码修改』、『用户切换』。

【设备管理】……管理各类设备信息及设备安装信息

包括以下子模块:

『设备参数管理』、『设备建档管理』、『设备安装管理』、『设备维保管理』。

【实时监控】……以GIS、数据列表的形式显示各类设备当前监控信息

【历史分析】……以图表、数据表的形式显示各类设备历史监控信息

【数据报表】……以数据报表的形式显示各类设备的监控信息

【系统帮助】……用以系统的注册及系统的帮助

2.3用户特点

系统管理员:

拥有基本的数据库安装、操作能力;拥有基本的Windows操作系统下安装应用程序的能力;能熟练操作计算机。

普通用户:

能熟练操作计算机。

2.4一般约束

£通讯服务系统应以windows服务的形式存在,以保证每天24小时的不间断运行,开发语言使用C++,数据库使用SQLServer2000。

£通讯配置系统的开发语言使用Java,以B/S的架构形式存在。

£客户端查询管理系统B/S架构和C/S架构并存,开发语言分别使用Java和C#,数据库统一使用SQLServer2000。

£系统开发的控制采用VSS,以保证开发版本的一致。

£开发过程使用WBS分解树结构管理,细化到每一天每个人,以利于项目过程进度及质量的控制。

£通信协议部分的文档不在本设计说明书中赘述。

£系统拥有一定的预定义内容以帮助用户减少输入操作,所以预定义内容在系统中均不允许删除。

在系统中,预定义内容的标识由删除标识来标明,当删除标识的值=2,表明该记录内容为系统预定义内容。

当删除标识的值=1,表明当前有效记录。

删除标识的值=0,表明为已删除的记录。

2.5假设和依据

£本系统运行环境为Windows2000及以上、WindowsXP、WindowsServer2000及以上;

£本系统支持的数据库为SQLServer2000;

 

3功能详细设计

系统操作日志

数据安全管理

系统数据复位

系统参数设置

数据连接配置

3.1系统管理模块

 

UML并行图

3.1.1数据连接配置

1、功能简介

本功能用于显示本系统与主数据库之间的连接关系,以及设定本系统与归档数据库之间的连接关系。

2、详细功能

⑴、浏览主数据库连接信息:

系统与主数据库之间连接关系的设定由登录界面完成,采用开发工具自带的Config配置文件的方式,文件存储在系统运行目录下,本功能窗体仅显示与主数据库的连接信息。

⑵、设置归档数据库连接信息:

系统与归档数据库之间的连接关系,由本功能完成,采用数据存储的方式,存在系统参数表中。

3、数据表

归档数据库的连接信息存入系统参数表(SYS_Param_Tbl)中,系统参数表对应部分字段为:

SYS_Param_Tbl系统参数表

表名称:

系统参数表

英文名:

SYS_Param_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

……

目标PC

TargetServer

nvarchar

20

数据库名

TargetDb

nvarchar

20

用户名

TargetUser

nvarchar

20

密码

TargetPassword

nvarchar

20

端口号

TargetPort

nvarchar

10

……

4、限制约束条件

为了保证系统的正常运行,归档数据库的连接有且只有系统管理员可以进行操作,由系统管理员生成的任何角色的用户,均无权对其进行操作(但可以进入浏览)。

客户端与主数据库的连接由客户端用户在登录界面自行完成。

5、提示信息定义

对应操作

提示信息

设置归档数据库连接信息

请输入完整的数据库连接信息!

3.1.2系统参数设置

1、功能简介

本功能用来设置系统正常运行时需要使用到的各类基础数据。

主要涉及:

企业名称设定、报表主标题设定、数据单位信息设定、实时监控刷新频率的设定、初始密码设置、报废提前通知时间设定等。

2、详细功能

⑴、常规参数设置:

用来设置企业名称、报表主标题、实时监控刷新频率、区域最深维度、初始密码、报废提前通知时间、短信预警间隔时间等参数的值。

⑵、数据单位设置:

用来设置数据单位信息。

3、数据表

表名称:

系统参数表

英文名:

SYS_Param_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

企业名称

Company

nvarchar

100

报表主标题

Report_Title

nvarchar

50

刷新频率

Refresh

int

4

初始化密码

Init_Password

nvarchar

20

报废提前预警

Ahead

int

4

区域最深维度

Depth

int

4

短信预警间隔

Interval

int

4

……

表名称:

数据单位信息表

英文名:

SYS_Unit_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

单位名称

Unit_Name

nvarchar

10

4、限制约束条件

数据单位不允许出现重复且不允许修改,在删除数据单位时,应先判断数据单位是否已使用过,只有未被使用过的数据单位才允许删除,否则,报无法删除的提示信息;监控刷新频率只允许为整数;上述所有操作有且只有系统管理员可以进行操作,由系统管理员生成的任何角色的用户,均无权对其进行操作(但可以进入浏览)。

5、提示信息定义

对应操作

提示信息

设置参数信息

请输入完整的参数信息!

新增、修改数据单位信息

数据单位已存在,请确认后重输!

删除数据单位信息

确定要删除数据单位信息吗?

该数据单位已被其他数据引用,无法删除!

3.1.3系统数据复位

1、功能简介

本功能用于清理系统中所涉及到的相关数据表中已存在的数据记录。

2、详细功能

⑴、数据清理:

在数据库中的大部分数据表中,存在删除标志,系统中所做的删除操作,均以假删除为主(删除标志值设为0);数据清理的功能就是将删除标志位值为0的数据从数据表中做物理删除。

从而实现释放数据库空间,保证数据库快速运行的功能。

⑵、数据复位:

数据复位的主要功能是除删除标志位值为2的预定义值外,将数据库中所有表的数据做真正的物理删除,使得数据库回到系统未使用时的状态。

3、数据表

本功能涉及到的数据表包括:

……

4、限制约束条件

上述操作仅系统管理员可以进行,由系统管理员生成的任何角色的用户,均无权对其进行操作(也不可以进入浏览)。

5、提示信息定义

对应操作

提示信息

数据清理

即将进行数据清理,执行本操作后清理的数据将无法恢复,是否继续?

数据复位

即将进行数据复位,执行本操作后复位的数据将无法恢复,是否继续?

3.1.4数据安全管理

1、功能简介

本功能用于实现对数据库(主数据库及归档数据库)和管理,主要功能包括数据备份、数据恢复和数据归档。

数据归档是指将主数据库中数据量较大的数据表中的数据,根据时间因子提取,存放到归档数据库中相对应的数据表中,以减轻主数据库的压力。

2、详细功能

⑴、数据备份:

用户在选择要备份的数据库后(主数据库或归档数据库),输入备份文件名称和备份路径后,执行数据备份操作。

⑵、数据恢复:

用户在选择要恢复的数据库后(主数据库或归档数据库),选择要执行恢复的相对应的备份文件,执行数据恢复操作。

⑶、数据归档:

用户在确定要归档数据的时间跨度后,执行数据的归档操作。

归档后,主数据库中该时间段内的数据被物理删除。

3、数据表

本功能涉及到的数据表包括:

……

4、限制约束条件

上述操作仅系统管理员可以进行,由系统管理员生成的任何角色的用户,均无权对其进行操作(也不可以进入浏览)。

5、提示信息定义

对应操作

提示信息

备份数据库

请输入备份文件名称!

恢复数据库

请选择要恢复的备份文件

备份文件与要恢复的数据库不匹配,请确认后重新选择!

归档数据库

归档开始日期不得晚于归档结束日期,请重新输入!

3.1.5系统操作日志

1、功能简介

本功能用于实现记录系统所有用户在系统中的各类操作,需要记录的操作有:

登录/退出系统、新增数据记录、修改数据记录,需向数据表中记录修改前的数据和修改后的数据、删除数据记录、查询数据记录、导出或打印数据记录等。

2、详细功能

⑴、初始进入本功能:

默认显示当日系统所有用户的所有操作。

⑵、查询操作日志:

查询条件包括查询起止日期、登录名称、角色名称、操作类型。

用户根据上述条件(可多条件查询),选择或输入相关信息后,可获取到相应的操作日志记录。

操作类型为系统预定义:

LogIn/LogOut(登录/登出)、UserData(用户/权限操作)、DataOperation(增/删/改操作)、QueryData(查询操作)、OtherOperation(导出/打印操作)。

⑶、删除操作日志:

用户选择某条操作日志后,通过功能按钮,可实现该记录的删除。

⑷、删除所有操作日志:

删除当前列表中显示的所有操作日志。

⑸、导出操作日志:

将当前列表中显示的所有操作日志以Excel表格的形式保存到本地电脑。

功能示例:

示例一:

新增用户

示例二:

修改区域信息

登录名称

Admin

登录名称

Lucy

操作时间

2008-9-2510:

35:

20

操作时间

2008-9-2515:

15:

10

操作类型

UserData

操作类型

DataOperation

操作描述

新增用户

操作描述

修改区域信息

操作条件

操作条件

操作前数据

操作前数据

Name:

常州四院

操作后数据

Role_Name:

普通用户;

Login_Name:

Lucy

操作后数据

Name:

常州第四人民医院

示例三:

查询操作日志

示例四:

导出仪表档案

登录名称

Admin

登录名称

Lucy

操作时间

2008-9-2511:

35:

20

操作时间

2008-9-2516:

15:

10

操作类型

QueryData

操作类型

OtherOperation

操作描述

查询操作日志

操作描述

导出仪表档案

操作条件

2008-9-1,2008-9-25,Lucy

操作条件

流量计,已启用

操作前数据

操作前数据

操作后数据

操作后数据

3、数据表

表名称:

操作日志表

英文名:

SYS_OperationLog_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

日志ID

Id

int

4

自增长

登录名称

Login_Name

nvarchar

20

操作时间

Log_Date

Date

8

操作类型

Log_Type

nvarchar

10

操作描述

Description

nvarchar

200

操作条件

Log_Condition

nvarchar

300

操作前数据

Log_Before

nvarchar

300

操作后数据

Log_After

nvarchar

300

4、限制约束条件

✓新增记录时,需向操作后数据中记录新增数据的重要内容,判断是否重要内容的标准为该内容能让系统管理员很容易的找到新增的具体记录;

✓修改记录时,需向操作前数据和操作后数据中记录相关记录的重要内容,判断是否重要内容的标准为该内容能让系统管理员很容易的找到修改后的详细记录,并能清楚的知道修改了什么内容;

✓删除记录时,批量删除记录,需在操作描述中记录是成批的删除数据,在操作条件中记录获取到这些要删除的记录的查询条件;单条记录删除,需在操作前数据中记录被删除记录的重要内容,判断是否重要内容的标准为该内容能体现出被删记录的主要含义;

✓操作条件内容为记录查询条件的值,多条件查询,中间以“,”分隔;

✓特别注意的是对操作日志的操作也需记录到操作日志表中,特别是删除日志的操作;

5、提示信息定义

对应操作

提示信息

删除操作

确定要删除操作日志信息吗?

查询操作

查询开始日期不得晚于查询结束日期,请重新输入!

客户管理

3.2用户管理模块

 

UML并行图

3.2.1角色管理

1、功能简介

本功能包含以下两部分内容:

角色定义及角色与模块间关系的设定。

系统预设系统管理员(角色名)一名,拥有本系统所有权限;其他角色信息由系统管理员自定义生成。

除系统管理员外,自定义生成的角色,在无其他表引用的情况下,均可以从系统中删除。

2、详细功能

⑴、新增角色:

输入角色名称和角色描述(角色描述可不输),经系统判断无角色名称重复后,新增成功。

⑵、修改角色:

选择要修改的角色记录,输入新的角色名称或角色描述(角色描述可不输),经系统判断与其他已存在的角色名称无重复后,修改成功。

与之关联的记录所显示的角色名称变成修改后的角色名称。

⑶、删除角色:

选择要删除的角色记录,经系统判断未被其他表所引用后,可以进行删除操作,否则系统应提示用户该角色记录已被相关记录引用。

⑷、角色权限设置:

选定角色信息后,该功能按钮高亮显示,点击该按钮,进入角色模块关联功能窗体,如果数据表中存在关联关系,则读取已有记录关在窗体中显示,如果无,则设定好角色模块关联信息后,存入数据表中。

在已存关联的情况下,采用先删除关联关系,再保存新关联关系的方法,实现角色与模块间关系的修改。

3、数据表

表名称:

角色信息表

英文名:

SYS_Role_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

角色编号

Id

int

4

自增长

角色名称

Role_Name

nvarchar

20

角色描述

Description

nvarchar

50

删除标识

Role_Flag

int

1

0=删除

表名称:

模块信息表

英文名:

SYS_Module_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

模块编号

Id

int

4

自增长

模块名称

Module_Name

nvarchar

20

表名称:

角色模块关系表

英文名:

SYS_Role_Module

数据名称

字段名称

类型

长度

主键

允许空

备注

角色编号

Role_Id

int

4

模块编号

Module_Id

int

4

4、限制约束条件

✓角色名称英文不能超过20个字母,中文不能超过10个汉字。

✓角色描述可以为空,但不为空的情况下,英文不能超过50个字母,中文不能超过25个汉字。

✓角色名称不能重复。

✓被引用的角色信息不允许随意删除。

5、提示信息定义

对应操作

提示信息

新增、修改角色操作

角色信息已存在,请在确认后重输!

删除角色操作

角色信息已被其他数据引用,删除失败!

确定要删除角色信息吗?

3.2.2用户管理

1、功能简介

系统预设系统管理员(登录名)一名,拥有本系统所有权限;由系统管理员定义其他用户,用户定义后,与角色相关联,可以拥有本系统的部分权限,用户的初始密码由系统管理员在系统参数表中定义。

2、详细功能

⑴、新增用户:

输入登录名称,经系统判断无登录名称重复后,新增成功。

⑵、修改用户:

选择要修改的用户记录,输入新的用户信息后,修改成功(登录名称不可以修改)。

⑶、删除用户:

选择要删除的用户记录,进行删除操作。

3、数据表

表名称:

用户信息表

英文名:

SYS_User_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

用户编号

Id

int

4

自增长

登录名称

Login_Name

nvarchar

20

所属角色

Role_Id

int

4

密码

Password

nvarchar

20

创建日期

Create_Date

Date

8

联系方式

Mobile

nvarchar

20

删除标识

User_Flag

int

1

0=删除

4、限制约束条件

✓登录名称英文不能超过20个字母,中文不能超过10个汉字。

✓登录名称不能重复。

5、提示信息定义

对应操作

提示信息

新增、修改用户操作

用户信息已存在,请在确认后重输!

删除用户操作

确定删除用户信息吗?

3.2.3客户管理

1、功能简介

本功能用来管理系统中涉及到的部分大客户的信息,并为这些大客户登录网页配置初始化的登录名和密码。

2、详细功能

⑴、新增客户信息:

输入客户信息,经系统判断无客户名称和登录名称重复后,新增成功。

⑵、修改客户信息:

选择要修改的客户记录,经系统判断无客户名称和登录名称重复后,修改成功。

⑶、删除客户信息:

选择要删除的客户记录,经系统判断未被其他数据表引用后,删除成功。

3、数据表

表名称:

客户信息表

英文名:

SYS_Customer_Tbl

数据名称

字段名称

类型

长度

主键

允许空

备注

客户编号

Id

int

4

自增长

客户全称

Customer

nvarchar

50

客户简称

Company

nvarchar

20

登录名

Login_Name

nvarchar

20

密码

Password

nvarchar

20

创建日期

Create_Date

Date

8

联系电话

Mobile

nvarchar

20

联系地址

Address

nvarchar

100

删除标识

Cust_Flag

int

1

0=删除

4、限制约束条件

✓客户名称英文不能超过50个字母,中文不能超过25个汉字。

✓登录名称英文不能超过20个字母,中文不能超过10个汉字。

✓客户名称、登录名称不能重复。

5、提示信息定义

对应操作

提示信息

新增、修改客户操作

客户信息已存在,请在确认后重输!

删除客户操作

确定删除客户信息吗?

客户信息已被其他数据引用,删除失败!

3.2.4密码修改

1、功能简介

本功能用于修改当前登录用户的密码。

2、详细功能

修改流程为:

输入旧密码→输入新密码→确认新密码→完成密码修改。

3、数据表

无。

4、限制约束条件

新旧密码不能为空,两次输入的新密码必须一致。

5、提示信息定义

对应操作

提示信息

密码修改

旧密码不正确,请在确认后重输!

新密码输入不一致,请在确认后重输!

3.2.5用户切换

1、功能简介

本功能用于快速回到

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1