版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、EMS6010型路灯管理系统软件设计详细技术规范ZTY0.180.232 浙江正泰仪器仪表有限责任公司二0一三年十月目 录1简介11.1文档标识11.2文档说明11.3适用范围11.4修改记录11.5参考文档11.6术语、定义21.7符号描述22设计总体要求22.1多通道支持22.2多协议支持22.3数字地图平台22.4权限管理22.5管理平台23产品描述23.1功能框图33.1.1物理结构图33.1.2逻辑结构图43.2各子系统模块43.2.1子系统模块简述43.2.2前置采集子系统63.2.3路灯管理平台子系统73.2.4数字地图平台子系统83.2.5短信报警平台子系统94功能点详细设计9
2、4.1系统基础类库设计94.1.1数据库访问库94.1.2通用函数类库94.1.3协议库94.1.4任务调度库94.1.5通讯库94.2前置采集子系统设计104.2.1功能描述104.2.2类设计104.2.3详细设计114.3路灯管理平台子系统设计114.3.1主界面设计114.3.2数据维护基类frmEditBase114.3.3设备通讯基类frmComBase124.3.4报表基类-frmReportBase134.3.5能源报表基类frmEnergyReport154.3.6登录系统164.3.7系统管理权限管理174.3.8系统管理更换用户184.3.9系统管理数据库设置184.3.
3、10系统管理数据库备份184.3.11系统管理数据库恢复194.3.12档案管理代码维护204.3.13档案管理路灯变压器204.3.14档案管理能源管理终端214.3.15档案管理外挂总表224.3.16档案管理灯控器234.3.17控制与任务自动控制方案244.3.18控制与任务自动抄读方案254.3.19控制与任务控制参数下载264.3.20控制与任务设备节点搜索274.3.21控制与任务手动实时监测284.3.22控制与任务设备档案下载294.3.23控制与任务抄外挂表304.3.24运行管理流程定义314.3.25运行管理设备巡检324.3.26运行管理故障处理334.3.27运行管
4、理待办事项344.3.28短信平台手动发送短信344.3.29短信平台短信查询354.3.30决策分析电压曲线354.3.31决策分析电流曲线354.3.32决策分析能耗分布364.3.33决策分析日能耗曲线364.3.34决策分析月能耗曲线364.3.35决策分析同比分析374.3.36决策分析环比分布374.4数字地图平台384.4.1frmGisMain384.4.2frmAnalysis414.4.3frmEMUAanlysis424.4.4frmLMUAanlysis434.4.5frmLineAanlysis434.4.6frmLightAanlysis434.4.7frmMapI
5、mport444.4.8mapOperator444.5短信报警平台子系统444.5.1类总体设计(函数设计)444.5.2类设计445数据字典446概念模型457逻辑模型45EMS6010型路灯管理系统ZTY0.180.232软件设计详细技术规范共 65 页 第63页1 简介 1.1 文档标识文档状态: 草稿 正在修改 正式发布文件标识文档版本作 者审 核定版日期1.2 文档说明本文对路灯管理系统进行详细设计,详细介绍系统的每个模块功能,为系统程序设计人员提供设计输入和后续测试人员提供测试依据。1.3 适用范围本系统适用于城镇道路、广场、建筑景观、居民小区公用设施、地铁、桥梁、隧道照明灯具的
6、能效管理,能够实现路灯监控与管理的智能化。1.4 修改记录VersionDateAuthorComment1.5 参考文档资 料 来 源编 制<*设计签字*><*设计签字日期*>校 对<*校对签字*><*校对签字日期*>标准化<*标准化签字*><*标准化签字日期*>提 出 部 门审 定<*审定签字*><*审定签字日期*>标记处数更改文件号签 字日 期职 责签 字日 期Doc-NumberTitleAuthor / Tel.NrEMS6010型路灯管理系统设计需求说明书1.6 术语、定义Abbrevi
7、ationTerm, DefinitionExplanation1.7 符号描述应对产品需求按如下符号进行标识:M必须实现的需求W1愿望实现的需求1: 在计划时间安排不受影响的情况下必须实现. 这类型的需求必须在M20阶段澄清.W2愿望实现的需求2:如果在所有W2需求实现的情况下, 计划时间安排不会延误超过一个月, 硬件成本不超过此需求所描述的成本, 愿望实现的需求2必须实现. 这类型的需求必须在M20阶段澄清.2 设计总体要求2.1 多通道支持M 系统需要支持串口,GPRS,以太网等不同的通道。2.2 多协议支持M 系统需要支持EMU自定义协议,DL/T645 1997协议,DL/T645
8、2007协议。2.3 数字地图平台M在地图上直观显示设备状态,控制设备,监测设备,并可分析设备关联关系。2.4 权限管理M能够进行权限管理。2.5 管理平台M能够完成路灯设备日常监测、控制功能;M能够处理设备上报的故障,主动通知相关处理人员;M需要有足够的报表分析。3 产品描述3.1 功能框图3.1.1 物理结构图系统软硬件总体架构图图 1. 系统物理结构图3.1.2 逻辑结构图图 2. 模块示意图3.2 各子系统模块3.2.1 子系统模块简述子系统名称功能描述功能特点部署方式通讯前置子系统² 负责与前端设备通讯获取电压、电流、电能及状态信息² 负责监控设备在线状态。
9、78; 负责执行自动任务和临时监测任务。² 负责采集数据解析和保存。ü 实时显示设备在线状态。ü 多协议支持ü 大容量并发处理。服务端,集中机房。路灯管理平台子系统² 系统管理(用户、群组、权限、数据库备份与恢复)² 档案维护(区域、道路、能源管理终端(EMU)、台区总表)² 控制方案设置及下载(示意图操作下载、地图操作下载)² 采集方案设置² 实时监测² 工程安装、巡检维修处理(巡检信息、故障信息输入)² 报警事件处理(短信通知处理人、记录处理结果)² 数据统计分析
10、8; 业务短信手动发送² 数字地图的接口,在编辑档案时可完成设备档案与地图对象的绑定关系。ü 图形化,直观ü 提供分析报表,支持决策ü 详细的操作日志。ü 与数字地图系统无缝衔接客户端。数字地图平台² 图层操作:缩放、漫游、测距、鹰眼等功能;² 对象操作:可编辑地图中的设备对象;² 分析功能:可分析地图上的设备对象与数据库定义的对应绑定关系,可自动根据地图对象定义运用拟合算法计算逻辑关系,以实现自动组态;² 查询功能:可通过点选、框选等显示地图对象的属性,可通过输入文字查询地图内的对象;² 控制
11、功能:选择设备对象后,可实时抄读设备或是控制设备;² 分级显示:可设置图层的最大最小显示分辨率,以实现分级显示功能;ü 专题图显示设备状态。ü 在线操作,直观易行。客户端。可选配置。短信平台子系统² 接收路灯管理平台的短信通知请求,发送给相关人员。² 接收系统管理人员发送的待办事项的通知信息,并发送给相关的人员处理。ü 确保事件处理请求消息及时送达处理人。ü 接收路人上报的故障信息。服务端表1. 子系统功能简述3.2.2 前置采集子系统l 根据数据库内EMU与配置信息,生成设备列表。l 根据设备通讯状况,显示设备在线信息。l
12、 调用任务调度库的对象方法,完成自动任务和临时任务的调度。l 可以在任务管理界面删除任务命令。3.2.3 路灯管理平台子系统3.2.3.1 模块示意图图 3. 路灯管理平台模块示意图3.2.3.2 系统管理l 权限管理:用户管理,群组管理,权限设置。l 数据库配置:设置数据库连接参数。l 数据库备份:备份数据库到文件。l 数据库还原:从备份文件中还原数据库。l 系统日志:系统可以记录每一个操作,可供查询。3.2.3.3 档案管理l 代码维护:新增、修改、删除基本的代码。l 路灯变压器:档案管理的树形结构为区域变压器能源管理终端回路灯控器。l 能源管理终端:维护能源管理终端的资料。l 外挂总表:
13、维护路灯变压器外挂的总表基本资料及其支持的抄读数据项。l 灯控器信息:维护灯控器的基本及其通道信息。3.2.3.4 任务与控制l 自动控制方案:制定自动控制方案,并绑定到EMU设备上。l 自动抄读方案:为每个EMU制定自动抄读方案。l 控制参数下载:下载控制参数到EMU设备。l 手动实时监测:手工抄读状态、能耗数据。l 设备节点搜索:启动EMU节点搜索,实时检查节点搜索状态,匹配搜索节点、安装节点、档案节点的关系。l 设备档案下载:下载灯控器设置到EMU设备。l 抄读外挂表:根据外挂表支持数据项的定义抄读数据。3.2.3.5 运行管理l 流程定义:定义流程及其处理人。l 设备巡检:记录设备巡检
14、操作。l 故障处理:显示报警事件,并可输入处理记录。l 我的待办事项: 显示当前用户的待办事项,并可以输入处理记录。3.2.3.6 短信平台手工发送短信、查询短信发送情况。3.2.3.7 决策分析l 电压曲线:日、月、年电压曲线,包括按时间统计,按区域统计,按时间+区域统计。l 电流曲线:日、月、年电流曲线,包括按时间统计,按区域统计,按时间+区域统计。l 区域能耗分布:按区域统计能耗情况,饼图显示。l 能耗曲线:能耗同比,环比柱状图显示。3.2.3.8 地图平台接口提供接口打开地图平台3.2.4 数字地图平台子系统l 图层操作:缩放、漫游、测距、鹰眼等功能;l 对象操作:可编辑地图中的设备对
15、象;l 分析功能:可分析地图上的设备对象与数据库定义的对应绑定关系,可自动根据地图对象定义运用拟合算法计算逻辑关系,以实现自动组态;l 查询功能:可通过点选、框选等显示地图对象的属性,可通过输入文字查询地图内的对象;l 控制功能:选择设备对象后,可实时抄读设备或是控制设备;l 分级显示:可设置图层的最大最小显示分辨率,以实现分级显示功能;3.2.5 短信报警平台子系统主要是自动发送系统报警短信和业务处理通知短信。4 功能点详细设计4.1 系统基础类库设计4.1.1 数据库访问库数据库访问库的类定义包括:l 基本数据库访问类:根据配置建立数据库连接。l 数据库实体类:访问相关实体的数据。4.1.
16、2 通用函数类库通用函数类库包括通用数据转换类、基础定义类等。4.1.3 协议库协议库主要是由不同的采集协议实现类组成,这些类实现了不同的采集协议。4.1.4 任务调度库任务调度库主要包括以下几个类:l 设备管理类RTUManager:管理设备的类,用来获取和刷新设备列表,管理设备与通道的关系。l 连接管理类connectionManager:真实(或虚拟)管理链路连接。l 任务管理类taskManager:任务调度类,生成任务的子命令集。l 命令管理类commandManager:命令调度对象,建立连接,调用协议库生成协议数据,调用通讯库发送数据。接收设备数据,调用协议库解析数据,保存数据。
17、4.1.5 通讯库通讯库包括系统与设备通讯的各种类:l 通讯基类:定义了通讯类的一些共同方法、属性、域。l 串口通讯类:与串口通讯相关的类。l TCP通讯基类:与TCP通讯相关的类。l Socket通讯类:与Socket通讯相关的类。l TCPServer类:TCP服务类,负责监听TCP端口,接收数据,处理数据。4.2 前置采集子系统设计4.2.1 commServer类4.2.1.1 功能说明通讯服务类,它实现设备管理、任务管理、命令管理、通讯管理几大管理类的封装,使它们很好的工作在一起实现前置采集的功能。4.2.1.2 详细设计说明l int taskCheckInterval 任务检查时
18、间区间。l int cmdCheckInterval命令检查时间区间。l channelType chanType通道类型。l RTUManager rtuMNG:设备管理对象。l commandManager cmdMNG:命令管理对象。l TaskManager taskMNG:任务管理对象。l ProtocolDAO protocolDAO协议数据库访问对象。l IProtocol defaultProtocolObj:默认的协议对象。l FrameReceivedHandle onReceiveDataHandle:接收数据的主处理事件。l TCommChannel串口通道,通道类型为
19、串口时使用。l paramDAO _paramDAO参数数据库访问对象。l string commParam串口通讯参数。l bool _useLocalTime:是否使用本地时间。l string defaultProtocolID:默认协议编号。l TDictionary<string,TTcpServer> servers:TCP服务对象列表,一种协议对应一个服务对象。l Thread checkDataThread:检查漏点数据的线程。l Dispose(bool disposing):销毁产生的对象。l commServer构造方法:生成设备管理器,生成任务管理器,生成命
20、令管理器,绑定数据接收事件,初始化通讯参数,生成检查漏点数据线程。l initServers初始化TCP服务:获得系统支持的协议,为每个协议生成一个对应的协议对象和一个TCP服务,并绑定这两者。l operServers打开TCP服务:打开servers列表内的TCP服务。l checkNFetchDO:检查漏点数据的主方法,根据设备的协议取出协议对象,调用协议对象的检查漏点数据的方法。l checkNFetch():检查漏点数据线程的主方法,每天中午12点后每隔6小时检查一次漏点数据,调用checkNFetchDO方法补抄漏点数据。l initComParam:初始化串口通讯参数,通道为串口
21、时使用。l start开始服务:置本身isOpen为真,开启任务管理器、命令管理器,启动设备管理器更新设备列表,打开通讯通道,启动检查漏点数据线程。l stop关闭服务:置本身isOpen为假,关闭任务管理器、命令管理器,停止设备管理器刷新设备列表,关闭通讯通道,关闭检查漏点数据线程。l TFrameStatus ParseFrame(IProtocol po,byte data):解析数据的封装,直接调用po.ParseFrame方法对数据进行解析。l onDisConnect(AChannel chan):通道关闭事件,通知设备管理器删除通道。l saveOnlineStatus:保存终端
22、的在线状态。l onReceiveDataDo(AChannel chan,byte data):接收事件封装。l doReceiveProcess(AChannel chan,byte data):接收处理主方法。调用ParseFrame方法获得解析结果;如果解析结果是心跳或是登录帧,调用设备管理器绑定通道信息,保存终端在线状态,需要回复心跳或登录请求时,回复终端;如果解析结果有后续帧,则发送后续帧。4.2.2 主界面4.2.2.1 功能说明主要功能是负责与设备通讯,采集数据。4.2.2.2 界面说明l 设备列表:显示系统内终端的列表,并显示设备在线状况。l 日志显示:显示通讯日志。4.2.
23、2.3 详细设计说明l const int WM_QUERYENDSESSION=0x0011退出消息常量。l commServer commserver:通讯服务类。l bool _stopRefresh:是否停止刷新终端列表。l bool Refreshing:是否正在刷新终端列表。l bool isTuiChu:是否正在退出。l frmCommSRVMain()构造方法:初始化标签页,删除在线状态,打开日志管理器,获得设备列表,生成通讯服务对象,生成刷新设备列表线程。l initTabPages:初始化标签页的显示。l startService:开始服务。开启通讯服务,开始刷新终端列表线
24、程。l stopService:结束服务。关闭通讯服务,停止刷新终端列表线程。l updateDGV:更新某终端的在线状态。l saveOnlineStatus:保存终端的在线状态。l frmCommSRVMain_Shown事件:日志管理器设置,显示日志,开始服务。l chkShowInConsol_CheckedChanged事件:设置日志是显示在控制台内还是显示在文本框内。4.3 路灯管理平台子系统设计4.3.1 主界面设计主界面采用MDI设计,顶部菜单+快捷工具条,左侧显示报警信息(双击可打开待办事项处理界面,可刷新报警信息,可清除报警信息),右侧为子窗体工作区。4.3.2 数据维护基
25、类frmEditBase4.3.2.1 功能说明数据维护的基类,具有新增,修改,删除数据,保存变更,取消变更,刷新数据等功能。4.3.2.2 界面说明l 左侧设备选择区:上方为区域选择,下方为设备树。l 右侧维护区:上方为快捷按钮区,有新增,修改,删除,保存,取消,刷新,退出等按钮;中间为明细资料显示区,用来显示选定设备的明细资料;下方为设备资料列表。4.3.2.3 详细设计说明l checkData:检查数据合法性的虚方法,子类实现不同的数据合法性检查。l synGrid:同步列表的虚方法。l queryAll:查询数据的虚方法。l saveData:保存数据更改的虚方法。l cancelD
26、ata:取消数据更改的虚方法。l newRow:新增一行数据的虚方法。l getRow:查找一行数据的虚方法。l setEditMode:设置按钮使能的虚方法:浏览模式时,新增按钮使能,数据列表中有数据时修改按钮和删除按钮使能,保存按钮和取消按钮不使能,刷新按钮使能;新增、修改、删除模式时,新增、修改、删除、刷新按钮不使能,保存、取消按钮使能;l Load事件:设置按钮使能为浏览模式。l 新增按钮事件:新增一行,同时设置按钮使能为新增模式。l 编辑按钮事件:编辑当前行,同时设置按钮使能为修改模式。l 删除按钮事件:锁定当前行,同时设置按钮使能为删除模式。l 保存按钮事件:调用checkData
27、检查数据合法性,saveData保存数据,synGird同步列表, 保存成功后,设置按钮使能为浏览模式。l 取消按钮事件:调用cancelData取消数据变更,synGrid同步列表,设置按钮使能为浏览模式。l 刷新按钮事件:调用queryAll查询数据。4.3.3 设备通讯基类frmComBase4.3.3.1 功能描述与设备通讯,数据显示的基类。4.3.3.2 详细设计说明l cmdList:要执行的命令列表;taskList:要执行的任务列表;beginTime:任务开始时间;checkTimer检查任务执行情况的时钟对象。currentCmd:当前正在执行的任务;l setCurren
28、tCommand设置当前任务的虚方法:显示当前执行的任务情况;l addTask增加任务虚方法:保存当前任务;子类可重写此方法。l showData显示任务返回数据的虚方法:子类实现此方法,将返回的数据进行具体的处理;l checkTask检查任务的虚方法:检查是否超时,超时则停止所有任务执行;检查任务列表,若为空,则结束检查,否则取出第一个任务;检查命令列表,若列表有命令未检查,检查命令执行情况,否则表明任务的命令都已经执行,关闭任务;如果命令列表为空,则尝试取出当前任务的命令列表,并执行命令。l removeAllTask移除所有的虚方法:移除任务列表和命令列表的所有内容。l checkC
29、md检查命令的方法:获取命令对象,若任务执行成功,取出数据加上成功标志,调用showData方法,进行显示,若执行错误超过指定的次数,取出错误信息加上失败标志调用showData方法;然后从任务的命令列表内移除当前命令。l addCommand增加命令的方法:把命令添加到任务的命令列表cmdList内。l removeCMDByID删除命令的方法:根据任务编号和命令编号删除cmdList里的命令。l removeTaskByID删除任务的方法:根据任务编号删除taskList里的任务。l beforeCheck检查命令前要做的事情,虚方法。子类要重写此方法:用来在检查之前对界面的一些控制,比如
30、使能一些按钮。l startCheck开始检查命令执行情况的虚方法:启动定时器,开始检查,并调用beforeCheck方法。l getTotalTime获取总超时时间的方法:统计任务列表内任务超时时间之和。l afterCheck检查命令后要做的事情,虚方法。子类要重写此方法:用来在检查命令之后对界面进行一些控制,比如使能另一些按钮。l endCheck结束检查虚方法:关闭定时器,显示命令执行完成,调用afterCheck方法进行界面控制。l Load事件:生成定时器,绑定事件。l 析构函数:销毁定时器。l Shown事件:界面初始化。4.3.4 报表基类-frmReportBase4.3.4
31、.1 功能说明所有报表的基类,风格化报表。4.3.4.2 界面说明l 界面上部:查询条件选择和查询按钮。l 界面左侧:设备选择树,深度可选择。l 界面右侧:数据显示页、图形显示页、报表显示页。4.3.4.3 详细设计说明l string reportTitle报表主标题,作为参数传递到报表对象。l string reportTitle1报表副标题,一般是选择的日期范围,作为参数传递到报表对象。l sumType枚举定义 / <summary> / 明细资料,不统计 / </summary> stNone = 0, / <summary> / 按时间分组,统计
32、所选节点数据。 / </summary> stGroupByPeriod = 1, / <summary> / 按节点分组,统计选时间区间内的数据。 / </summary> stGroupByArea = 2, / <summary> / 按节点和时间区间共同分组 / </summary> stGroupByAreaNPeriodl sumType reportSumType:报表汇总类别。l reportPeriodType枚举 / <summary> / 区间年年,按月分组统计 / </summary>
33、yearlyGroupByMonth = 1, / <summary> / 区间月月,按日分组统计 / </summary> monthlyGroupByDay = 2, / <summary> / 区间日,按小时分组统计 / </summary> dailyGroupByHour = 3, / <summary> / 时间区间,需要指定汇总类型 / </summary> timeZoneGroupAny = 4, / <summary> / 时间区间,明细报表 / </summary> timeZ
34、oneDetail = 5, / <summary> / 月同比分析,年到年区间 / </summary> yearlyMonthOnMonth=6, / <summary> / 日同比分析,月到月区间。 / </summary> monthlyDayOnDay=7, / <summary> / 年环比,年到年区间,按年分组 / </summary> yearByYeay=8, / <summary> / 月环分析,月到月区间,按月分组。 / </summary> yearlyMonthByMont
35、h=9, / <summary> / 日环比分析,日到日,按日分组。 / </summary> monthlyDayByDay=10l reportPeriodType报表区间类型l doInitPeriod(int initType)初始化报表区间类型的虚方法:initType表示报表的大类别:1曲线型报表,2同比增长型报表,3环比增长型报表。l drawZed虚方法:数据图形显示时调用的主要方法。l queryData虚方法:子类实现用来查询数据。l synGrid虚方法:同步列表数据。l emuTreeClick:记录选中的树节点。l shown事件:初始化设备选
36、择树。l 报表区间选择事件:根据选定的区间类型,初始化查询参数。l 查询按钮事件:检查参数类型,查询数据。l setDateTimePicker设置查询的起始和结束时间。l exportData导出数据的虚方法:导出数据到CSV格式文件。l 报表汇总类型选择事件:设置报表汇总类型。4.3.5 能源报表基类frmEnergyReport4.3.5.1 功能说明能源报表的基类,实现了绝大部分能源报表的功能。4.3.5.2 界面说明完全继承父类界面,未变更。4.3.5.3 详细设计说明l sumKeyWordz:汇总关键字,默认“平均”。l fieldName:字段名称,默认“电压”。l energ
37、yReportType reportType:报表类型:电压、电流、功率、频率、能耗。l ReportClass currentReport当前报表。l initDataGrid:初始化数据列表。l prepareGraphData准备图表数据:1. 按节点分组,时间统计的报表标签为节点。只表示一个图;2.其他标签为区间,一个对象一个图;3.不计算数据之间的关系,只呈现数据。l getPOPData:获取同比数据字典。把数据列表内的数据逐行扫描,先根据区间类型获取当期数据,再获取同期数据。同比数据只实现日同比和月同比,以下同。l getDatasetFromPOP:根据同比数据字典生成数据集,
38、为报表准备数据。l prepareGraphDataPOP:准备同比图形的数据。调用getPOPData生成同比数据集,再处理数据集内的逐个数据生成图形系列。l getPBPData:获得环比数据集。把数据列表内的数据逐行扫描,先根据区间类型获取当期数据,再获取上期数据。环比数据只实现日环比、月环比、年环比,以下同。l getDatasetPBP:根据环比数据字典生成数据集,为报表准备数据。l prepareGraphDataPBP:根据环比数据字典生成图表的系列。l DrawLines:画折线图。l DrawBars:画柱形图。l DrawPies:画饼图。l drawZed:重写父类方法,
39、画图形。l getReportInfo:设置报表标题、副标题。l queryData:重写父类方法查询数据。l ShowReport:显示报表,虚方法:设置报表数据源、标题、副标题、数据值的标题。l 报表页导出:导出PDF、Word、HTML40、HTML32、RichText格式的文件.l 报表缩放:25%、50%、75%、100%、200%、300%、400%、整页、宽度适合、自定义比例。4.3.6 登录系统4.3.6.1 功能描述检查用户和密码,记录登录时间,同时作为以后的操作记录。4.3.6.2 界面说明用户ID输入,用户密码输入(密码不允许明文显示),登录按钮,取消按钮。4.3.6.
40、3 数据库操作TUser用户表。4.3.6.4 详细设计说明登录系统是必须的入口,以后的所有操作都将以此用户权限为基础。点击登录按钮后检查TUser表,提示用户是否存在,密码是否正确。ID和密码不符时拒绝登录系统,输入错误超过三次退出系统。用户输入的ID和密码都符合时登录系统,同时记录登录状态。4.3.7 系统管理权限管理4.3.7.1 功能描述维护群组资料和用户资料,设置群组和用户的权限。4.3.7.2 界面说明l 左侧显示群组列表和用户列表,点击群组列表节点则在右侧显示所有群组资料,点击用户列表节点则在右侧显示所有用户资料。l 右击任何群组或用户,则可编辑当前节点。l 群组资料编辑:右击群
41、组根节点,可新增;点击某群组节点可修改或删除群组,可添加、移除群组用户。l 用户资料编辑:右击用户根节点,可新增;点击某用户节点可修改或删除用户,可添加、移除用户所属群组。4.3.7.3 数据库操作l TGroup群组表、Tuser用户表、TGroupUser群组用户表。4.3.7.4 详细设计说明l frmAuthorMNG:左侧两个根节点:群组和用户,分别显示群组资料和用户资料。右侧则显示所有群组或用户资料。l frmUserMNG:用户管理窗体,编辑用户ID和用户名称,增加或移除用户所属群组。l frmGroupMNG:群组管理窗体,编辑群组编号和名称,增加或移除群组成员,设置群组权限。
42、群组权限是指该群组的成员拥有的可执行的菜单。4.3.8 系统管理更换用户4.3.8.1 功能说明更换当前登录的用户。重新分配权限。4.3.8.2 界面说明界面引用登录系统界面。4.3.8.3 数据库操作与登录系统操作相同。4.3.8.4 详细设计说明见登录系统说明。4.3.9 系统管理数据库设置4.3.9.1 功能说明设置系统的数据库连接参数。4.3.9.2 界面说明l 数据库类型选择:是SQL还是Oracle;l 服务器名称:可以是IP地址,可以是电脑名称,也可以是IP+端口号等等;l 数据库名称:连接后打开的数据库;l 用户名:登录数据库的用户名;l 密码:登录数据库的用户密码;4.3.9
43、.3 数据库操作无4.3.9.4 详细设计说明frmDBConfig:数据库配置窗体。Load事件读取配置文件,将原来设置的参数显示在界面上。用户修改设置后点击保存,则将参数写入配置文件。4.3.10 系统管理数据库备份4.3.10.1 功能说明备份指定的SQL数据库,可备份日志和数据库文件。4.3.10.2 界面说明l 数据库服务器:通过列举按钮可获得当前网络下有代理的SQL数据库服务器;l 数据库:选定服务器后列出当前服务器下所有的数据库;l 管理员帐户:具有备份数据库权限的管理员;l 管理员密码:对应管理员的密码;l 备份名称:为当前备份起个名字;l 备份描述:描述当前备份;l 备份方式
44、:差异备份,完整备份,日志备份;l 备份文件:物理文件,存在数据库服务器所在电脑上的物理文件;4.3.10.3 数据库操作针对指定的服务器的数据库进行操作;4.3.10.4 详细设计说明l 列举服务器:通过调用SqlDataSourceEnumerator类的Instance方法,列举当前网络内能够搜索到的服务器。l 首先通过列举获得服务器,或是手动输入服务器,然后输入管理员账号和密码,点击数据库列表时列出选中的服务器或是手动输入的服务器下所有数据库。l 选择备份方式:差异备份时,只备份从上次备份时间点以后的变化,因此所选必须是已经备份过的。完整备份则备份所选数据库所有信息。日志备份只备份日志
45、。l 备份文件的选择:文件是所选服务器的物理文件,并不是程序所在电脑的物理文件;l 备份按钮,执行备份操作;4.3.11 系统管理数据库恢复4.3.11.1 功能说明恢复指定服务器的数据库。4.3.11.2 界面说明l 服务器:通过列举获得服务器列表或是手动输入服务器;l 数据库:列出当前选中服务器下所有的数据库,若是恢复成新数据库,可手动输入;l 覆盖现有数据库:当指定的数据库存在时可选择覆盖它,还是不覆盖。l 管理员帐号:具有恢复数据库权限的管理员帐号;l 管理员密码:对应帐号的登录密码;l 备份文件:是指选定服务器上的物理文件。可手动输入或是选择。l 逻辑文件与物理文件的指定:选定备份文
46、件后,界面下方列出当前备份集对应的逻辑文件和物理文件名,可手动修改物理文件名,实现数据库恢复和迁移;4.3.11.3 数据库操作指定服务器的数据库;4.3.11.4 详细设计说明l 列举服务器:通过调用SqlDataSourceEnumerator类的Instance方法,列举当前网络内能够搜索到的服务器。l 选择文件后列出当前备份集内逻辑文件和物理文件;l 双击可修改物理文件名;l 最后执行恢复;4.3.12 档案管理代码维护4.3.12.1 功能说明系统使用的一些常用代码的维护。4.3.12.2 界面说明l 左侧:可维护的代码树;l 右侧:代码列表和维护区;l 右键菜单:多级代码和单级代码
47、弹出菜单不同。l 保存:保存变更;l 取消:取消变更;4.3.12.3 数据库操作Tcode表。4.3.12.4 详细设计说明l 列出所有可维护的一级代码,并记录代码的最大级别数。l 左键点击某一节点,在右侧显示当前节点下一级代码。l 右键点击某一节点,判断当前节点级别是否为最大级别,若为最大级别,不允许增加子节点。l 修改节点:右键某一节点,若该节点不是根节点,则可修改。4.3.13 档案管理路灯变压器4.3.13.1 功能说明维护路灯变压器的资料。4.3.13.2 界面说明l 左侧只有区域选择。l 输入编号、名称;l 按名称查询;4.3.13.3 数据库操作Troad表4.3.13.4 详
48、细设计说明l checkData:数据检查:检查编号、名称是否输入,编号是否重复。l synGrid:取消变更时:只处理新增操作,移除当前新增的行,显示最后一次选择的行信息;保存变更时:新增操作和修改操作时把界面上的数据写到数据列表内。l queryAll:查询当前选中区域中的路灯变压器。l saveData:保存路灯变压器资料。l cancelData:取消变更。l newRow:在数据列表内新增一行l getRow:获取数据列表内当前行的数据。l Load事件:绑定左侧区域列表的事件,设置其属性。4.3.14 档案管理能源管理终端4.3.14.1 功能说明维护能源管理终端的资料:包括编号、
49、名称等基本资料,回路资料,控制资料等。4.3.14.2 界面说明l 左侧上部是区域选择,下部是路灯变压器选择。l 右侧中间资料维护部分包括:基本信息页、回路信息页、控制信息页。n 基本信息页:包括编号、名称、负责人、联系手机、操作密码、安装位置、地图位置(在数字地图上的位置图片)、GIS绑定信息等内容。n 回路信息页:此能源管理终端的分支回路信息。n 控制信息页:自动控制时可设置控制方案。手动控制时只显示历史控制信息。4.3.14.3 数据库操作TEmu终端表、TLine回路表、TEmuAutoProject自动控制方案表、TemuManualProject手动控制记录表、TemuManual
50、ProjectDetail手动控制明细表;4.3.14.4 详细设计说明l fillProject:方案名称列表。l initEditPanel:初始化编辑区的对象。l checkData:数据检查:检查编号、名称是否输入,编号是否重复,检查密码、回路信息,时段信息。l synGrid:取消变更时:只处理新增操作,移除当前新增的行,显示最后一次选择的行信息;保存变更时:新增操作和修改操作时把界面上的数据写到数据列表内。l queryAll:查询当前选中的路灯变压器内所有能源管理终端。l saveData:保存能源管理终端资料。l cancelData:取消变更。l newRow:在数据列表内新
51、增一行l getRow:获取数据列表内当前行的数据。l Load事件:绑定左侧设备树的事件,设置其属性。l queryGroupInfo:查询指定终端的回路资料。l queryControlInfo:查询控制记录:对于手动模式,查询历史一周内的控制记录;对于自动控制模式,查询自动控制的方案。l fillEditPanel:将数据列表内指定的行对应的数据更新到编辑区。l drawZed:画时段示意图。l 地图位置示意图编辑:双击地图位置示意图,在GIS可用的情况下,打开地图,显示当前终端绑定的地图对象可见范围的地图,可保存地图更新到界面上。l 终端的GIS信息绑定:编辑模式下(新增或修改)直接输
52、入或是在GIS可用的情况下打开地图,在地图上选中当前终端对应的地图对象。l 回路的GIS信息绑定:编辑模式下,在回路信息页双击某一回路GIS信息所在列,在GIS可用的情况下打开地图,在地图上选定回路图层对象。4.3.15 档案管理外挂总表4.3.15.1 功能说明维护路灯台区的总表资料。4.3.15.2 界面说明l 左侧设备选择树:树的深度到能源管理终端。l 右侧维护界面包括:基本信息页,支持数据项页n 基本信息页:设备编号、名称、通讯表号、协议、通道号、波特率、校验、数据位、停止位。n 支持数据项:根据所选择的协议,生成协议命令树,选择协议命令后增加到总表支持的数据项中。4.3.15.3 数
53、据库操作tlmu灯控器表,TmeterFlagCode总表支持的数据项表,Tprotocolcommandtype645 645协议命令类型表、tprotocolcommand645 645协议命令表。4.3.15.4 详细设计说明l initEditPanel:初始化编辑区的对象。l checkData:数据检查:检查编号、名称是否输入,编号是否重复,通道号、波特率、校验、数据位、停止位是否选择。 l synGrid:取消变更时:只处理新增操作,移除当前新增的行,显示最后一次选择的行信息;保存变更时:新增操作和修改操作时把界面上的数据写到数据列表内。l queryAll:查询当前选中的能源管理终端下的总表资料。l saveData:保存变更。l cancelData:取消变更。l newRow:在数据列表内新增一行l getRow:获取数据列表内当前行的数据。l Load事件:绑定左侧设备树的事件,设置其属性。l fillEditPanel:将数据列表内指定的行对应的数据更新到编辑区。l getDataDefine获取645协议的命令定义。l 刷新定义按钮:根据基本信息页选择的协议,刷新当前协议的命令定义。4.3.16 档案管理灯控器4.3.16.1 功能说明维护灯控器资料4.3.16.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年清远市第三中学招聘临聘校医的备考题库及一套完整答案详解
- 2026年洛阳铁路备考题库工程学校公开招聘工作人员备考题库及一套完整答案详解
- 2026年邵东市中医医院编外合同制专业技术人员招聘38人备考题库及参考答案详解1套
- 安义县工投商业管理有限公司2025年第四批招聘备考题库带答案详解
- 2026年绍兴临空运营服务有限公司公开招聘项目制管理人员备考题库带答案详解
- 2026年达州这家国企招聘备考题库及参考答案详解
- 中国-东盟博览会秘书处2025年下半年公开招聘备考题库及一套答案详解
- 2026年江西省检验检测认证总院特种设备检验检测研究院萍乡分院招聘备考题库及答案详解1套
- 2026年瑞安市第五人民医院招聘合同制非事业编工作人员的备考题库及答案详解参考
- 丰林县2025年度公开招聘(编外)医生的备考题库有答案详解
- 装修公司居间合同范本
- 2025年国家开放大学《生产与运作管理》期末考试复习题库及答案解析
- 要素式申请执行文书-强制执行申请书模版
- 解析:广东省深圳市龙岗区2024-2025学年九年级下学期开学适应性考试道德与法治试题(解析版)
- 电池电解液相关知识培训课件
- 2025-2026学年人美版二年级美术上册全册教案设计
- 川省2025年度初级注册安全工程师职业资格考试其他安全复习题及答案
- 2026届重庆市德普外国语学校数学七年级第一学期期末质量跟踪监视模拟试题含解析
- 财务固定资产培训课程
- 大豆豆皮特色加工创新创业项目商业计划书
- 正常分娩期妇女的护理
评论
0/150
提交评论