EMS6010型路灯管理系统软件设计详细技术规范.doc

上传人:牧羊曲112 文档编号:5210032 上传时间:2023-06-13 格式:DOC 页数:53 大小:3.19MB
返回 下载 相关 举报
EMS6010型路灯管理系统软件设计详细技术规范.doc_第1页
第1页 / 共53页
EMS6010型路灯管理系统软件设计详细技术规范.doc_第2页
第2页 / 共53页
EMS6010型路灯管理系统软件设计详细技术规范.doc_第3页
第3页 / 共53页
EMS6010型路灯管理系统软件设计详细技术规范.doc_第4页
第4页 / 共53页
EMS6010型路灯管理系统软件设计详细技术规范.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《EMS6010型路灯管理系统软件设计详细技术规范.doc》由会员分享,可在线阅读,更多相关《EMS6010型路灯管理系统软件设计详细技术规范.doc(53页珍藏版)》请在三一办公上搜索。

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软件设计详细技术规范共 50 页 第49页1 简介 1.1 文档标识文档状态: 草稿 正在修改 正式发布文件标识文档版本作 者审 核定版日期1.2 文档说明本文对路灯管理系统进行详细设计,详细介绍系统的每个模块功能,为系统程序设计人员提供设计输入和后续测试人员提供测试依据。1.3 适用范围本系统适用于城镇道路、广场、建筑景观、居民小区公用设施、地铁、桥梁、隧道照明灯具的

6、能效管理,能够实现路灯监控与管理的智能化。1.4 修改记录VersionDateAuthorComment1.5 参考文档资 料 来 源编 制校 对标准化提 出 部 门审 定标记处数更改文件号签 字日 期职 责签 字日 期Doc-NumberTitleAuthor / Tel.NrEMS6010型路灯管理系统设计需求说明书1.6 术语、定义AbbreviationTerm, DefinitionExplanation1.7 符号描述应对产品需求按如下符号进行标识:M必须实现的需求W1愿望实现的需求1: 在计划时间安排不受影响的情况下必须实现. 这类型的需求必须在M20阶段澄清.W2愿望实现的需

7、求2:如果在所有W2需求实现的情况下, 计划时间安排不会延误超过一个月, 硬件成本不超过此需求所描述的成本, 愿望实现的需求2必须实现. 这类型的需求必须在M20阶段澄清.2 设计总体要求2.1 多通道支持M 系统需要支持串口,GPRS,以太网等不同的通道。2.2 多协议支持M 系统需要支持EMU自定义协议,DL/T645 1997协议,DL/T645 2007协议。2.3 数字地图平台M在地图上直观显示设备状态,控制设备,监测设备,并可分析设备关联关系。2.4 权限管理M能够进行权限管理。2.5 管理平台M能够完成路灯设备日常监测、控制功能;M能够处理设备上报的故障,主动通知相关处理人员;M

8、需要有足够的报表分析。3 产品描述3.1 功能框图3.1.1 物理结构图系统软硬件总体架构图图 1. 系统物理结构图3.1.2 逻辑结构图图 2. 模块示意图3.2 各子系统模块3.2.1 子系统模块简述子系统名称功能描述功能特点部署方式通讯前置子系统 负责与前端设备通讯获取电压、电流、电能及状态信息 负责监控设备在线状态。 负责执行自动任务和临时监测任务。 负责采集数据解析和保存。 实时显示设备在线状态。 多协议支持 大容量并发处理。服务端,集中机房。路灯管理平台子系统 系统管理(用户、群组、权限、数据库备份与恢复) 档案维护(区域、道路、能源管理终端(EMU)、台区总表) 控制方案设置及下

9、载(示意图操作下载、地图操作下载) 采集方案设置 实时监测 工程安装、巡检维修处理(巡检信息、故障信息输入) 报警事件处理(短信通知处理人、记录处理结果) 数据统计分析 业务短信手动发送 数字地图的接口,在编辑档案时可完成设备档案与地图对象的绑定关系。 图形化,直观 提供分析报表,支持决策 详细的操作日志。 与数字地图系统无缝衔接客户端。数字地图平台 图层操作:缩放、漫游、测距、鹰眼等功能; 对象操作:可编辑地图中的设备对象; 分析功能:可分析地图上的设备对象与数据库定义的对应绑定关系,可自动根据地图对象定义运用拟合算法计算逻辑关系,以实现自动组态; 查询功能:可通过点选、框选等显示地图对象的

10、属性,可通过输入文字查询地图内的对象; 控制功能:选择设备对象后,可实时抄读设备或是控制设备; 分级显示:可设置图层的最大最小显示分辨率,以实现分级显示功能; 专题图显示设备状态。 在线操作,直观易行。客户端。可选配置。短信平台子系统 接收路灯管理平台的短信通知请求,发送给相关人员。 接收系统管理人员发送的待办事项的通知信息,并发送给相关的人员处理。 确保事件处理请求消息及时送达处理人。 接收路人上报的故障信息。服务端表1. 子系统功能简述3.2.2 前置采集子系统l 根据数据库内EMU与配置信息,生成设备列表。l 根据设备通讯状况,显示设备在线信息。l 调用任务调度库的对象方法,完成自动任务

11、和临时任务的调度。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 外挂总表:维护路灯变压器外挂的总表基本资料及其支持

12、的抄读数据项。l 灯控器信息:维护灯控器的基本及其通道信息。3.2.3.4 任务与控制l 自动控制方案:制定自动控制方案,并绑定到EMU设备上。l 自动抄读方案:为每个EMU制定自动抄读方案。l 控制参数下载:下载控制参数到EMU设备。l 手动实时监测:手工抄读状态、能耗数据。l 设备节点搜索:启动EMU节点搜索,实时检查节点搜索状态,匹配搜索节点、安装节点、档案节点的关系。l 设备档案下载:下载灯控器设置到EMU设备。l 抄读外挂表:根据外挂表支持数据项的定义抄读数据。3.2.3.5 运行管理l 流程定义:定义流程及其处理人。l 设备巡检:记录设备巡检操作。l 故障处理:显示报警事件,并可输

13、入处理记录。l 我的待办事项: 显示当前用户的待办事项,并可以输入处理记录。3.2.3.6 短信平台手工发送短信、查询短信发送情况。3.2.3.7 决策分析l 电压曲线:日、月、年电压曲线,包括按时间统计,按区域统计,按时间+区域统计。l 电流曲线:日、月、年电流曲线,包括按时间统计,按区域统计,按时间+区域统计。l 区域能耗分布:按区域统计能耗情况,饼图显示。l 能耗曲线:能耗同比,环比柱状图显示。3.2.3.8 地图平台接口提供接口打开地图平台3.2.4 数字地图平台子系统l 图层操作:缩放、漫游、测距、鹰眼等功能;l 对象操作:可编辑地图中的设备对象;l 分析功能:可分析地图上的设备对象

14、与数据库定义的对应绑定关系,可自动根据地图对象定义运用拟合算法计算逻辑关系,以实现自动组态;l 查询功能:可通过点选、框选等显示地图对象的属性,可通过输入文字查询地图内的对象;l 控制功能:选择设备对象后,可实时抄读设备或是控制设备;l 分级显示:可设置图层的最大最小显示分辨率,以实现分级显示功能;3.2.5 短信报警平台子系统主要是自动发送系统报警短信和业务处理通知短信。4 功能点详细设计4.1 系统基础类库设计4.1.1 数据库访问库数据库访问库的类定义包括:l 基本数据库访问类:根据配置建立数据库连接。l 数据库实体类:访问相关实体的数据。4.1.2 通用函数类库通用函数类库包括通用数据

15、转换类、基础定义类等。4.1.3 协议库协议库主要是由不同的采集协议实现类组成,这些类实现了不同的采集协议。4.1.4 任务调度库任务调度库主要包括以下几个类:l 设备管理类RTUManager:管理设备的类,用来获取和刷新设备列表,管理设备与通道的关系。l 连接管理类connectionManager:真实(或虚拟)管理链路连接。l 任务管理类taskManager:任务调度类,生成任务的子命令集。l 命令管理类commandManager:命令调度对象,建立连接,调用协议库生成协议数据,调用通讯库发送数据。接收设备数据,调用协议库解析数据,保存数据。4.1.5 通讯库通讯库包括系统与设备通

16、讯的各种类: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 任务检查时间区间。l int cmdCheckIn

17、terval命令检查时间区间。l channelType chanType通道类型。l RTUManager rtuMNG:设备管理对象。l commandManager cmdMNG:命令管理对象。l TaskManager taskMNG:任务管理对象。l ProtocolDAO protocolDAO协议数据库访问对象。l IProtocol defaultProtocolObj:默认的协议对象。l FrameReceivedHandle onReceiveDataHandle:接收数据的主处理事件。l TCommChannel串口通道,通道类型为串口时使用。l paramDAO _pa

18、ramDAO参数数据库访问对象。l string commParam串口通讯参数。l bool _useLocalTime:是否使用本地时间。l string defaultProtocolID:默认协议编号。l TDictionary servers:TCP服务对象列表,一种协议对应一个服务对象。l Thread checkDataThread:检查漏点数据的线程。l Dispose(bool disposing):销毁产生的对象。l commServer构造方法:生成设备管理器,生成任务管理器,生成命令管理器,绑定数据接收事件,初始化通讯参数,生成检查漏点数据线程。l initServer

19、s初始化TCP服务:获得系统支持的协议,为每个协议生成一个对应的协议对象和一个TCP服务,并绑定这两者。l operServers打开TCP服务:打开servers列表内的TCP服务。l checkNFetchDO:检查漏点数据的主方法,根据设备的协议取出协议对象,调用协议对象的检查漏点数据的方法。l checkNFetch():检查漏点数据线程的主方法,每天中午12点后每隔6小时检查一次漏点数据,调用checkNFetchDO方法补抄漏点数据。l initComParam:初始化串口通讯参数,通道为串口时使用。l start开始服务:置本身isOpen为真,开启任务管理器、命令管理器,启动设

20、备管理器更新设备列表,打开通讯通道,启动检查漏点数据线程。l stop关闭服务:置本身isOpen为假,关闭任务管理器、命令管理器,停止设备管理器刷新设备列表,关闭通讯通道,关闭检查漏点数据线程。l TFrameStatus ParseFrame(IProtocol po,byte data):解析数据的封装,直接调用po.ParseFrame方法对数据进行解析。l onDisConnect(AChannel chan):通道关闭事件,通知设备管理器删除通道。l saveOnlineStatus:保存终端的在线状态。l onReceiveDataDo(AChannel chan,byte da

21、ta):接收事件封装。l doReceiveProcess(AChannel chan,byte data):接收处理主方法。调用ParseFrame方法获得解析结果;如果解析结果是心跳或是登录帧,调用设备管理器绑定通道信息,保存终端在线状态,需要回复心跳或登录请求时,回复终端;如果解析结果有后续帧,则发送后续帧。4.2.2 主界面4.2.2.1 功能说明主要功能是负责与设备通讯,采集数据。4.2.2.2 界面说明l 设备列表:显示系统内终端的列表,并显示设备在线状况。l 日志显示:显示通讯日志。4.2.2.3 详细设计说明l const int WM_QUERYENDSESSION=0x00

22、11退出消息常量。l commServer commserver:通讯服务类。l bool _stopRefresh:是否停止刷新终端列表。l bool Refreshing:是否正在刷新终端列表。l bool isTuiChu:是否正在退出。l frmCommSRVMain()构造方法:初始化标签页,删除在线状态,打开日志管理器,获得设备列表,生成通讯服务对象,生成刷新设备列表线程。l initTabPages:初始化标签页的显示。l startService:开始服务。开启通讯服务,开始刷新终端列表线程。l stopService:结束服务。关闭通讯服务,停止刷新终端列表线程。l upda

23、teDGV:更新某终端的在线状态。l saveOnlineStatus:保存终端的在线状态。l frmCommSRVMain_Shown事件:日志管理器设置,显示日志,开始服务。l chkShowInConsol_CheckedChanged事件:设置日志是显示在控制台内还是显示在文本框内。4.3 路灯管理平台子系统设计4.3.1 主界面设计主界面采用MDI设计,顶部菜单+快捷工具条,左侧显示报警信息(双击可打开待办事项处理界面,可刷新报警信息,可清除报警信息),右侧为子窗体工作区。4.3.2 数据维护基类frmEditBase4.3.2.1 功能说明数据维护的基类,具有新增,修改,删除数据,

24、保存变更,取消变更,刷新数据等功能。4.3.2.2 界面说明l 左侧设备选择区:上方为区域选择,下方为设备树。l 右侧维护区:上方为快捷按钮区,有新增,修改,删除,保存,取消,刷新,退出等按钮;中间为明细资料显示区,用来显示选定设备的明细资料;下方为设备资料列表。4.3.2.3 详细设计说明l checkData:检查数据合法性的虚方法,子类实现不同的数据合法性检查。l synGrid:同步列表的虚方法。l queryAll:查询数据的虚方法。l saveData:保存数据更改的虚方法。l cancelData:取消数据更改的虚方法。l newRow:新增一行数据的虚方法。l getRow:查

25、找一行数据的虚方法。l setEditMode:设置按钮使能的虚方法:浏览模式时,新增按钮使能,数据列表中有数据时修改按钮和删除按钮使能,保存按钮和取消按钮不使能,刷新按钮使能;新增、修改、删除模式时,新增、修改、删除、刷新按钮不使能,保存、取消按钮使能;l Load事件:设置按钮使能为浏览模式。l 新增按钮事件:新增一行,同时设置按钮使能为新增模式。l 编辑按钮事件:编辑当前行,同时设置按钮使能为修改模式。l 删除按钮事件:锁定当前行,同时设置按钮使能为删除模式。l 保存按钮事件:调用checkData检查数据合法性,saveData保存数据,synGird同步列表, 保存成功后,设置按钮使

26、能为浏览模式。l 取消按钮事件:调用cancelData取消数据变更,synGrid同步列表,设置按钮使能为浏览模式。l 刷新按钮事件:调用queryAll查询数据。4.3.3 设备通讯基类frmComBase4.3.3.1 功能描述与设备通讯,数据显示的基类。4.3.3.2 详细设计说明l cmdList:要执行的命令列表;taskList:要执行的任务列表;beginTime:任务开始时间;checkTimer检查任务执行情况的时钟对象。currentCmd:当前正在执行的任务;l setCurrentCommand设置当前任务的虚方法:显示当前执行的任务情况;l addTask增加任务虚

27、方法:保存当前任务;子类可重写此方法。l showData显示任务返回数据的虚方法:子类实现此方法,将返回的数据进行具体的处理;l checkTask检查任务的虚方法:检查是否超时,超时则停止所有任务执行;检查任务列表,若为空,则结束检查,否则取出第一个任务;检查命令列表,若列表有命令未检查,检查命令执行情况,否则表明任务的命令都已经执行,关闭任务;如果命令列表为空,则尝试取出当前任务的命令列表,并执行命令。l removeAllTask移除所有的虚方法:移除任务列表和命令列表的所有内容。l checkCmd检查命令的方法:获取命令对象,若任务执行成功,取出数据加上成功标志,调用showDat

28、a方法,进行显示,若执行错误超过指定的次数,取出错误信息加上失败标志调用showData方法;然后从任务的命令列表内移除当前命令。l addCommand增加命令的方法:把命令添加到任务的命令列表cmdList内。l removeCMDByID删除命令的方法:根据任务编号和命令编号删除cmdList里的命令。l removeTaskByID删除任务的方法:根据任务编号删除taskList里的任务。l beforeCheck检查命令前要做的事情,虚方法。子类要重写此方法:用来在检查之前对界面的一些控制,比如使能一些按钮。l startCheck开始检查命令执行情况的虚方法:启动定时器,开始检查,

29、并调用beforeCheck方法。l getTotalTime获取总超时时间的方法:统计任务列表内任务超时时间之和。l afterCheck检查命令后要做的事情,虚方法。子类要重写此方法:用来在检查命令之后对界面进行一些控制,比如使能另一些按钮。l endCheck结束检查虚方法:关闭定时器,显示命令执行完成,调用afterCheck方法进行界面控制。l Load事件:生成定时器,绑定事件。l 析构函数:销毁定时器。l Shown事件:界面初始化。4.3.4 报表基类-frmReportBase4.3.4.1 功能说明所有报表的基类,风格化报表。4.3.4.2 界面说明l 界面上部:查询条件选

30、择和查询按钮。l 界面左侧:设备选择树,深度可选择。l 界面右侧:数据显示页、图形显示页、报表显示页。4.3.4.3 详细设计说明l string reportTitle报表主标题,作为参数传递到报表对象。l string reportTitle1报表副标题,一般是选择的日期范围,作为参数传递到报表对象。l sumType枚举定义 / / 明细资料,不统计 / stNone = 0, / / 按时间分组,统计所选节点数据。 / stGroupByPeriod = 1, / / 按节点分组,统计选时间区间内的数据。 / stGroupByArea = 2, / / 按节点和时间区间共同分组 /

31、stGroupByAreaNPeriodl sumType reportSumType:报表汇总类别。l reportPeriodType枚举 / / 区间年年,按月分组统计 / yearlyGroupByMonth = 1, / / 区间月月,按日分组统计 / monthlyGroupByDay = 2, / / 区间日,按小时分组统计 / dailyGroupByHour = 3, / / 时间区间,需要指定汇总类型 / timeZoneGroupAny = 4, / / 时间区间,明细报表 / timeZoneDetail = 5, / / 月同比分析,年到年区间 / yearlyMon

32、thOnMonth=6, / / 日同比分析,月到月区间。 / monthlyDayOnDay=7, / / 年环比,年到年区间,按年分组 / yearByYeay=8, / / 月环分析,月到月区间,按月分组。 / yearlyMonthByMonth=9, / / 日环比分析,日到日,按日分组。 / monthlyDayByDay=10l reportPeriodType报表区间类型l doInitPeriod(int initType)初始化报表区间类型的虚方法:initType表示报表的大类别:1曲线型报表,2同比增长型报表,3环比增长型报表。l drawZed虚方法:数据图形显示时调

33、用的主要方法。l queryData虚方法:子类实现用来查询数据。l synGrid虚方法:同步列表数据。l emuTreeClick:记录选中的树节点。l shown事件:初始化设备选择树。l 报表区间选择事件:根据选定的区间类型,初始化查询参数。l 查询按钮事件:检查参数类型,查询数据。l setDateTimePicker设置查询的起始和结束时间。l exportData导出数据的虚方法:导出数据到CSV格式文件。l 报表汇总类型选择事件:设置报表汇总类型。4.3.5 能源报表基类frmEnergyReport4.3.5.1 功能说明能源报表的基类,实现了绝大部分能源报表的功能。4.3.

34、5.2 界面说明完全继承父类界面,未变更。4.3.5.3 详细设计说明l sumKeyWordz:汇总关键字,默认“平均”。l fieldName:字段名称,默认“电压”。l energyReportType reportType:报表类型:电压、电流、功率、频率、能耗。l ReportClass currentReport当前报表。l initDataGrid:初始化数据列表。l prepareGraphData准备图表数据:1. 按节点分组,时间统计的报表标签为节点。只表示一个图;2.其他标签为区间,一个对象一个图;3.不计算数据之间的关系,只呈现数据。l getPOPData:获取同比数

35、据字典。把数据列表内的数据逐行扫描,先根据区间类型获取当期数据,再获取同期数据。同比数据只实现日同比和月同比,以下同。l getDatasetFromPOP:根据同比数据字典生成数据集,为报表准备数据。l prepareGraphDataPOP:准备同比图形的数据。调用getPOPData生成同比数据集,再处理数据集内的逐个数据生成图形系列。l getPBPData:获得环比数据集。把数据列表内的数据逐行扫描,先根据区间类型获取当期数据,再获取上期数据。环比数据只实现日环比、月环比、年环比,以下同。l getDatasetPBP:根据环比数据字典生成数据集,为报表准备数据。l prepareG

36、raphDataPBP:根据环比数据字典生成图表的系列。l DrawLines:画折线图。l DrawBars:画柱形图。l DrawPies:画饼图。l drawZed:重写父类方法,画图形。l getReportInfo:设置报表标题、副标题。l queryData:重写父类方法查询数据。l ShowReport:显示报表,虚方法:设置报表数据源、标题、副标题、数据值的标题。l 报表页导出:导出PDF、Word、HTML40、HTML32、RichText格式的文件.l 报表缩放:25%、50%、75%、100%、200%、300%、400%、整页、宽度适合、自定义比例。4.3.6 登录系

37、统4.3.6.1 功能描述检查用户和密码,记录登录时间,同时作为以后的操作记录。4.3.6.2 界面说明用户ID输入,用户密码输入(密码不允许明文显示),登录按钮,取消按钮。4.3.6.3 数据库操作TUser用户表。4.3.6.4 详细设计说明登录系统是必须的入口,以后的所有操作都将以此用户权限为基础。点击登录按钮后检查TUser表,提示用户是否存在,密码是否正确。ID和密码不符时拒绝登录系统,输入错误超过三次退出系统。用户输入的ID和密码都符合时登录系统,同时记录登录状态。4.3.7 系统管理权限管理4.3.7.1 功能描述维护群组资料和用户资料,设置群组和用户的权限。4.3.7.2 界面

38、说明l 左侧显示群组列表和用户列表,点击群组列表节点则在右侧显示所有群组资料,点击用户列表节点则在右侧显示所有用户资料。l 右击任何群组或用户,则可编辑当前节点。l 群组资料编辑:右击群组根节点,可新增;点击某群组节点可修改或删除群组,可添加、移除群组用户。l 用户资料编辑:右击用户根节点,可新增;点击某用户节点可修改或删除用户,可添加、移除用户所属群组。4.3.7.3 数据库操作l TGroup群组表、Tuser用户表、TGroupUser群组用户表。4.3.7.4 详细设计说明l frmAuthorMNG:左侧两个根节点:群组和用户,分别显示群组资料和用户资料。右侧则显示所有群组或用户资料

39、。l frmUserMNG:用户管理窗体,编辑用户ID和用户名称,增加或移除用户所属群组。l frmGroupMNG:群组管理窗体,编辑群组编号和名称,增加或移除群组成员,设置群组权限。群组权限是指该群组的成员拥有的可执行的菜单。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

40、;l 服务器名称:可以是IP地址,可以是电脑名称,也可以是IP+端口号等等;l 数据库名称:连接后打开的数据库;l 用户名:登录数据库的用户名;l 密码:登录数据库的用户密码;4.3.9.3 数据库操作无4.3.9.4 详细设计说明frmDBConfig:数据库配置窗体。Load事件读取配置文件,将原来设置的参数显示在界面上。用户修改设置后点击保存,则将参数写入配置文件。4.3.10 系统管理数据库备份4.3.10.1 功能说明备份指定的SQL数据库,可备份日志和数据库文件。4.3.10.2 界面说明l 数据库服务器:通过列举按钮可获得当前网络下有代理的SQL数据库服务器;l 数据库:选定服务

41、器后列出当前服务器下所有的数据库;l 管理员帐户:具有备份数据库权限的管理员;l 管理员密码:对应管理员的密码;l 备份名称:为当前备份起个名字;l 备份描述:描述当前备份;l 备份方式:差异备份,完整备份,日志备份;l 备份文件:物理文件,存在数据库服务器所在电脑上的物理文件;4.3.10.3 数据库操作针对指定的服务器的数据库进行操作;4.3.10.4 详细设计说明l 列举服务器:通过调用SqlDataSourceEnumerator类的Instance方法,列举当前网络内能够搜索到的服务器。l 首先通过列举获得服务器,或是手动输入服务器,然后输入管理员账号和密码,点击数据库列表时列出选中的服务器或是手动输入的服务器下所有数据库。l 选择备份方式:差异备份时,只备份从上次备份时间点以后的变化,因此所选必须是已经备份过的。完整备份则备份所选数据库所有信息。日志备份只备份日志。l 备份文件的选择:文件是所选服务器的物理文件,并不是程序所在电脑的物理文件;l 备份按钮,执行备份操作;4.3.11 系统管理数据库恢复4.3.11.1 功能说明恢复指定

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号