经济文库 - 千万精品文档,你想要的都能搜到,下载即用。

1.奚亚蓉--电信局程控机房维护管理信息系统.doc

丟棄過去的悲傷86 页 4.012 MB 访问 4852.97下载文档
1.奚亚蓉--电信局程控机房维护管理信息系统.doc1.奚亚蓉--电信局程控机房维护管理信息系统.doc1.奚亚蓉--电信局程控机房维护管理信息系统.doc1.奚亚蓉--电信局程控机房维护管理信息系统.doc1.奚亚蓉--电信局程控机房维护管理信息系统.doc1.奚亚蓉--电信局程控机房维护管理信息系统.doc
当前文档共86页 2.97
下载后继续阅读

1.奚亚蓉--电信局程控机房维护管理信息系统.doc

程控机房维护管理信息系统 论 文 题目:浦东电信局川沙分局程控机房维护管理信息系统 专 业:计算机信息管理 作 者: 奚 亚 蓉 指导老师: 丁 宝 康 完成日期:二零零四年四月 第 1 页 共 86 页 程控机房维护管理信息系统 目 录 第一章:引言…………………………………………………...1 第二章:系统分析 2.1 系统调查…………………………………………………2 2.2 系统的可行性分析………………………………………3 2.3 软件系统的总目标………………………………………5 2.4 项目开发计划……………………………………………5 2.4.1 资源利用……………………………………………..5 2.4.2 开发进度安排……………………………………….5 第三章:需求分析 3.1 业务流程图……………………………………………….7 3.2 数据流程图………………………………………………9 3.2.1 系统关联图………………………………………….11 3.2.2 数据流图的顶层图…………………………………12 3.3 数据字典………………………………………………..20 3.4 数据项的代码设计……………………………………..21 第四章:概要设计 4.1 HIPO 图…………………………………………………33 4.2 数据库的概要设计…………………………………….37 4.2.1 E-R 图…………………………………………...40 第五章:详细设计 5.1 数据库的逻辑设计…………………………………….41 第 2 页 共 86 页 程控机房维护管理信息系统 5.2 数据库的实现………………………………………….42 5.3 程序流程图…………………………………………….47 5.4 物理配置方案…………………………………………51 5.5 历史信息的管理……………………………………….51 5.6 人机界面设计………………………………………….52 第六章:系统实施 6.1 编程过程与特点……………………………………….56 6.1.1 开发工具的特点……………………………………56 6.1.2 编程过程的特点……………………………………56 6.2 测试方法与特点……………………………………….56 6.2.1 测试方法……………………………………………56 6.2.2 系统测试的步骤……………………………………57 6.2.3 测试用例…………………………………………...58 6.3 历史备份和恢复以及安全工作……………………….61 6.3.1 历史备份恢复工作…………………………………61 6.3.2 系统安全性…………………………………………62 6.3.3 系统可靠性…………………………………………63 6.4 系统运行与维护……………………………………….64 第七章:小结 7.1 系统的功能…………………………………………….65 7.2 系统的特色…………………………………………….65 7.3 软件开发的特点….………………………………….65 第 3 页 共 86 页 程控机房维护管理信息系统 7.4 存在的问题及改进方向……………………………..66 7.5 体会…………………………………………………..67 参考文献………………………………………………..68 附录一:部分原程序代码……………………………………69. 附录二:系统操作使用说明…………………………………78 第 4 页 共 86 页 程控机房维护管理信息系统 第一章 引 言 中国电信集团上海市电信公司浦东电信局(简称:浦东电信)主 要负责浦东新区固定电话网络及设施的经营、维护和服务工作,包括 电信的语音、数据、图像及多媒体通信与信息服务相关的系统集成、 技术开发、技术服务、信息咨询等业务。区局下设东昌、周家渡、北 蔡、高桥、川沙、机场六个分局。 浦东电信局 2000 年以后以信息化建设为重点,各部门相继建设 了各自的计算机业务信息管理系统,其中具有代表性的“97 数据 库”,它是集营业受理、财务系统、112 受理系统等功能为一体的综 合计算机信息管理系统,为上海电信近几年的快速发展提供了强有力 的支撑和保障。但是局内维护目前还没有一个真正适用于机房维护的 信息管理系统,机房内的众多工作至今仍是手工操作,员工的工作效 率低、差错多。因此,我们急需开发出一套以计算机来代替手工操作 的程控机房维护管理信息系统,让我们的电信局内维护也走向标准化、 无纸化、信息化的道路。以下以川沙分局程控机房为例,设计一个程 控机房维护管理信息系统。因我是一名程控机务员,觉得设计这样一 个管理信息系统非常有必要,希望今后有机会在实际工作中得以运用 和完善。 程控机房维护管理信息系统主要通过一系列友好的图形界面来 简化维护人员的各项维护工作,从而使公司的程控机房维护真正做到 高效、高质,逐步形成无纸化管理。通过对公司现有维护流程及手工 管理方式的调研,可以确定新系统的确具有开发的必要性和可能性。 第 5 页 共 86 页 程控机房维护管理信息系统 第二章 系统分析 系统分析是系统开发过程中第一个阶段的工作,系统分析的目的 是在系统规划的基础上弄清楚系统将要做什么,主要精力放在分析用 户的需求上,用科学的方法来研究制定系统的开发方案,所以系统分 析就是开发过程的逻辑设计阶段。其具体任务:分析业务流程、分析 数据和数据流程、功能与数据之间的关系、提出分析处理方式和系统 整体方案。 2.1 系统调查 浦东电信局按地区划分为东昌、周家渡、北蔡、高桥、川沙六个 分局,各自负责本局区域范围内的各项电信业务的开通、测试和维护。 各分局都是局长负责制。以下仍以川沙分局为例: 川沙分局有两个分局长分管局内和局外维护,局长下各部门分设 条线管理员如测量管理员、程控管理员、动力管理员等。各个管理员 管理分局下设 11 个站各自条线工作。每个部门人员完成相应维护工 作。程控机务员每天交接班之后,必需完成每天安排的周期工作,领 导下达的各项指令性工作,故障处理,机房资源管理和工程管理等等, 所有工作步骤都是手工完成的,难免造成较多的失误和差错,影响局 内维护管理。为提高工作效率,要求用计算机代替手工操作,开发一 套程控机房维护管理信息系统,以简化、规范、加快各机房维护工作, 提高维护质量,节约开支,增加电信效益。 第 6 页 共 86 页 程控机房维护管理信息系统 经过初步调研以后,得出川沙分局的组织结构图如下: 分局长 输 各 站 传 程 控 主 值 各 站 程 控 局 内 班 动 力 主 值 测 量 主 值 各 站 动 力 各 站 局 副 外 局 长 ) 营 业 室 ) 传 输 主 值 ( ( 局 副 内 局 长 设 备 组 电 缆 班 安 装 队 数 字 终 端 班 测 量 图 2-1 川沙分局组织结构图 2.2 系统的可行性分析 可行性分析是确定项目的开发是否必要和可行。进一步明确系统 的目标、规模与功能,提出系统开发的初步方案与计划,其关键问题 第 7 页 共 86 页 程控机房维护管理信息系统 系统开发的技术可行性研究、经济可行性研究、营运可行性研究,系 统开发初步方案与开发计划的制定。将从三个方面来验证该项目的可 行性。 1.技术可行性 由于上海电信公司本身拥有较强大的技术力量,各机房都配备了 足够的电脑和必备的打印机。因此,只需要把多余的电脑终端充分利 用起来,再配上一台数据库服务器,将电脑终端连接到服务器上,同 时将网管设于区局网管中心即可。而且,电信公司自身配有电信技术 研究所,具有强大的技术支撑。在面向对象即可视化编程的今天,软 件设计变得越加简洁方便。故发本系统从技术上说是完全可行的。 2.经济可行性 目前我们电信公司的经营状况良好,而且局内又开始要求逐步 实现机房的标准化管理。用计算机代替人工管理,取消工作人员每 天填写的各项书面表格,可减少工作人员工作量,提高维护质量, 减少障碍历时,合理化资源分配,使维护数据共享,提高整个程控 部门的工作效率。因此,开发本系统在经济上应该是可行的。 3.营运可行性 对于机房部的机务员来说,都具有一定的计算机知识,人人都 具备了计算机应用能力(初级)以上的合格证书,且 70%以上的员 工都具备网络管理员或网络管理师的合格证书,只要界面比较友好, 就能让职工熟练进行操作,再者我们也期待上海电信公司的程控机 房早日实行标准化、规范化、无纸化、信息化的管理体系。 第 8 页 共 86 页 程控机房维护管理信息系统 2.3 软件系统的总目标 按照管理信息系统的开发原理及方法,本系统要求具有完善的基 本业务处理功能,业务处理简便、高效。本系统的总目标是为了提高 电信公司程控机房维护的标准化、规范化、无纸化、信息化的管理体 系,提高机务员的工作效率,减少不必要的重复劳动,从而达到以减 员增效的目的。本系统先以程控机房为列,系统实施成熟以后,再逐 步开发其他几个系统如传输机房、测量机房、动力机房等等都可以效 仿。 2.4 项目开发计划 2.4.1 资源利用 本项目采用面向对象的开发方法,以 POWERBUILDER8.0 作为 开发工具,充分利用对象的可继承性、封装性和多太性。 2.4.2 开发进度安排 本项目的开发过程约需四至五个月,具体时间安排如下: 项目名称 时间(工作日) 需求分析 10- 30 概要设计 18-20 详细设计 10-15 编程 40-50 测试 30-40 系统实施 一个长期过程 第 9 页 共 86 页 程控机房维护管理信息系统 第三章 需求分析 需求分析的根本任务是确定为满足用户需要,系统必须做什么, 即确定系统必须具有的功能和性能。为建立一个新系统,必须首先对 现有系统进行详细调查研究,必须集中分析管理活动中信息运动的规 律,对调研材料进行加工、提炼、提取反映企业信息运动规律的部分, 把用户需求转化成对信息处理功能的需求。在需求分析中,主要采用 了业务流程图、数据流程图和数据字典这几种工具来描述。 3.1 业务流程图 详细调查的重点是对业务的流程进行描述,通过采用系统流程图 中部分图形工具来描述管理业务活动,进行规范化说明。 业务流程图的基本图形符号如下: 系统中人员 系统外实体 单据、报表、帐目 处理 数据流 存储 第 10 页 共 86 页 程控机房维护管理信息系统 用户故障处理 环境巡视 交接记录表 故 障 信 息 单 岗 位 交 接 用户故障表 记费信息表 局内班 维护中心 网络故障处理 网络故障表 传输故障处理 对 端 机 务 部 传输故障表 记费信息表 告警检测 本 端 机务部 信息表 记费信息表 营业部 周期工作表 本 端 机务部 周期工作 每日工作文件 值班日志 值班工作 日常话务单 用户数据管理 用户数据 局数据管理 局 数 据 工程通知 维护中心 施工通知单 工程监护表 工程监护 工程验收 在用设备管理 备用光盘管理 备用板管理 工程验收表 在用设备记录 备用光盘记录 备用板记录 图 3-1 业务流程图 第 11 页 共 86 页 局 内 班 程控机房维护管理信息系统 经过对程控机房维护管理信息系统的调查后,由图 3-1 的业务流 程图,可以了解到本信息系统的主要业务流程情况: 1. 本端机房部的机务员在每天上岗后,首先与前一班的机务员进行 岗位交接工作,交接好未处理好的故障、未完成的维护工作、告警检 测、机房环境巡查等等,填写好《交接班检查记录表》。 2. 然后开始执行每天必须完成的日常维护工作,将机房发生的事件 及领导下达的各种指令性工作一一在《值班日志》上做好记录,并完 成当天相应的每日临时工作和周期工作,每月记费带制作后交营业室 进行记费读带操作并同时调换备用光盘,及时更新《备用光盘记录》 。 3. 机房一旦发生各种故障,先判断故障类别,分类及时填写故障信 息表交各部门立即处理,如传输故障则先在本端传输机房做自环,进 行故障段落的判断,填写《传输故障处理表》,需对端机务部处理的 传输告警报对端局并讨取对方流水号。 4. 如果是网络故障,机务员能自己处理则自己处理,填写《网络故 障处理表》,若无法处理则上报维护中心,由维护中心人员负责处理, 本端机务员跟踪故障处理情况,本端机务员同样要讨取维护中心流水 号。如果是用户故障也由机务员先行处理,填写《用户故障处理表》 , 若需要更换用户板,则通知局内班维护人员进行调换并填写《备用板 记录》 。 5. 对于数据管理,用户数据则是机务员根据《用户工单》进行数据 的生成、修改、查询、删除等操作,根据《局数据工单》进行局数据 第 12 页 共 86 页 程控机房维护管理信息系统 的生成、修改、查询、删除等操作,本系统提供话务工单的分类统计 并打印报表输出至维护中心备分。 6. 若机房遇到升版、扩容、割接等工程,施工前施工人员应持有施 工本并且机务员要接到施工通知的情况下才允许施工。本系统生成 《工程通知记录表》,并可根据工程编号查到该工程,且在施工时做 好工程监护,以确保工程质量和通信安全,填写《工程监护记录表》 , 在工程完工后,做好验收工作,填写《工程验收记录表》,同时对工 程造成的在用设备的变更情况及时进行更新《在用设备记录》相关内 容,最后《工程验收记录表》反馈给维护中心备案。 3.2 数据流程图(DFD) 数据流程图是一种能全面描述信息系统逻辑模型的主要工具,它 可以用少数几种符号综合的反映出信息在系统中的流动、处理和存储 情况,具有抽象、概括的特性。 数据流程图不涉及硬件、软件、数据结构与文件组织,与对系统 的物理描述无关,只是、用一种图形及与此相关的注释来表示系统的 逻辑功能。它是系统设计(即建立所开发的系统的物理模型)的主要 依据之一。 绘制程控机房维护管理信息系统的数据流程图,就是在对调研阶 段业务流程图进行分析的基础上,从系统的科学性、管理的合理性、 实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶 向下,逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、 数据输入、数据输出、数据修改、数据存储及数据来源和去向。 第 13 页 共 86 页 程控机房维护管理信息系统 以下是数据流程图的基本符号: 外部项 处理 存储 数据流 经过分析,本程控机房维护管理信息系统的外部实体为:本端机 房部、施工部、对端机房部、局内班、维护中心、营业部;输入数据 为:机务部交接录入信息、周期维护信息、工程通知单、施工本、备 用板备用光盘信息、还记费带信息;输出数据为:值班日志、在用设 备资源表、网络故障信息、工单分类统计表、工程验收报告、用户故 障信息、需调换的光盘和坏板信息、对端传输告警信息、送记费读带 信息。综上所述,即可画出关联图(图 3-2-1) ,然后确定系统的主要 信息处理功能,明确各功能之间的联系,绘制出数据流图顶层图(图 3-2-2),由图 3-2-2 可知,整个系统为 6 个加工,分别是岗位交接、 日常维护、故障处理、工程管理、数据管理、资源配备。根据自顶向 下,逐层分解的原则,对顶层图的加工进行分解,获得数据流图的第 一层图(图 3-2-3,3-2-4,3-2-5,3-2-6,3-2-7,3-2-8)。 第 14 页 共 86 页 程控机房维护管理信息系统 图 3-2-1 程控机房维护管理信息系统关联图 营业部 F6 对端机房部 F7 F27 F1F2F3 本端机房部 F4F8 F12F13 程控机房维护 F14 局内班 管理信息系统 F5 F9F10F11 维护中心 施工部 F1:机务员交接信息录入 F2:机务员周期日常维护信息录入 F3:工程通知单 F4:输出各种值班维护信息 F5:施工单 F6:送记费读带信息 F7:还计费带信息 F8:在用资源表 F9:网络故障信息 F10:工单分类统计信息 F11:工程验收报告 F12: 需调换的光盘、坏板信息 F13:用户故障信息 F14:备用板备用光盘信息 F20:输入交接故障信息 F21:输入交接记录信息 F22:各种交接指令性工作 F23:输入日常故障信息 F24:输出当天故障信息 F25:输入日常维护信息 F26:输出日常话务信息单 F27:输出对端传输故障信息单 F28:输入坏板信息 F29:调换坏板信息 F30:输入工程话务信息 F31:输出工程话务信息 F32:输入在用设备信息 F33:输入在用设备信息 F34:输出在用设备 3.2.2 数据流图顶层图 第 15 页 共 86 页 程控机房维护管理信息系统 维 中 护 心 F9 P1 F1 F20 故 处 F21 本 端 机 房 部 D2 本 端 机 房 部 F6 日 常 维 护 F4 F3 施 工 部 F29 营 业 部 F7 F12 P6 资 配 F8 本 端 机 房 部 源 备 F14 日常话务信息文件 P4 F5 F28 坏板信息文件 故障信息文件 F25 D3 障 理 F23 P2 部 对 端 机 房 部 F27 D5 交接记录文件 F22 F2 P3 F24 岗 位 交 接 D1 F13 F26 F31 F30 工 程 管 理 D4 P5 数 管 F10 据 理 维 护 中 心 工程话务信息文件 F11 D6 F33 在用设备信息文件 F34 图 2--1 图 3-2-2 程控机房维护管理信息系统的顶层图-----DFD 第 16 页 共 86 页 局 内 班 程控机房维护管理信息系统 图 3-2-3 数据流程图第一层图——岗位交接 本端机房部 F1.1 F1.2 F1.3 P1.1 P1.2 P1.3 告警检测 环境巡视 岗位交接 F21.1 D1 F21.2 F21.3 交接记录文件 F20 D2 故障信息文件 F1.1:待测试的温度和湿度信息 F21.1:湿度和温度的测试信息录入 F1.2:待巡视的环境信息 F21.2:已巡视的环境信息录入 F1.3:交接人员交接信息 F21.3:交接人员交接情况录入 第 17 页 共 86 页 程控机房维护管理信息系统 图 3-2-4 数据流程图第一层——日常维护 D1 交接记录文件 F22 本 端 机 D7 F2 房 部 营业部 P2.1 F6 周 工 期 作 每日工作文件 F2.1.1 F2.1.2 F23.1 F23.2 P2.2 值 工 班 作 本 端 机 F4 房部 F25 D2 故障信息文件 D3 日常话务信息文件 F2.1.1:输入周期工作到每日工作文件中 F23.1:周期工作中的故障信息录入 F2.1.2:输出每日工作信息 F23.2:值班维护中的故障信息录入 第 18 页 共 86 页 程控机房维护管理信息系统 图 3-2-5 数据流程图第一层图——故障处理: 对端机房部 F27 P3.1 传 输 故 障 处 理 F24.1 F3.1.1 D8 传输故障记录 2 F3.1.2 P3.2 F24.2 P3.4 F3.2.2 网 络 故 障 处 理 故 统 障 计 F9 维护中心 F3.2.1 故障信息 D9 D2 F24.3 网络故障记录 P3.3 F3.3.2 用 户 故 障 处 理 F3.3.1 D10 用户故障记录 115 F28 D5 F13 坏板信息 F3.1.1:输入传输故障信息 F3.2.1:输入网络故障信息 F3.3.1:输入用户故障信息 F24.1 待修理的传输故障 F24.3:待修里的用户故障 局内班 F3.1.2:输出传输故障信息 F3.2.2:输出网络故障信息 F3.3.2:输出用户故障 F24.2:待修理的网络故障 第 19 页 共 86 页 程控机房维护管理信息系统 图 3-2-6 数据流程图第一层图——工程管理: 本端机 房部 D12 F3 F4.2.1 P4.1 工 监 F4.1.1 D11 程 护 F4.1.2 工程通知信息 在用设备信息 D6 F4.2.2 F33 P4.2 工 程 通 知 F5 工程监护信息 P4.3 工 验 F4.3.1 D13 4 施工部 程 收 P4.4 生 报 F4.3.2 F11 成 表 F30 工程验收信息 D4 工程话务信息 F4.1.1:输入工程通知信息 F4.1.2:输出工程通知信息 F4.2.1:输入工程监护信息 F4.2.2:输出工程监护信息 F4.3.1:输入工程验收信息 F4.3.2:输出工程验收信息 第 20 页 共 86 页 维 护 中 心 程控机房维护管理信息系统 图 3-2-7 数据流程图第一层图——数据管理: D13 F26.1 日常话务信息 用 户 数 F5.1.15 F31.1 工 单 分 F10 类 统 计 P 5.2 F31.2 5 工程话务信息 F5.1.2 P 5.3 据 处 理 D4 D5 用户数据信息 P 5.1 局 数 据 处 F5.2.1 F5.2.2 D14 理 F26.2 局数据信息 5 F5.1.1:输入用户数据信息 F5.1.2:输出用户数据信息 F5.2.1:输入局数据信息 F5.2.2:输入局数据信息 F26.1:输出日常用户工单信息 F26.2:输出日常局数据工单信息 F31.1:输出工程用户数据工单信息 F31.2:输出工程局数据工单信息 第 21 页 共 86 页 维 护 中 心 程控机房维护管理信息系统 图 3-2-8 数据流程图第一层图-----资源配备: F14 局内班 F6.1.1 P 6.1 备 用 板 坏板信息 D5 管 理 F6.2.1 F12.1 P 6.2 本端机 F8 在 用 设 局内班 备 管 理 F34 D6 F12.2 营业部 F7 P 6.3 房部 在用设备信息 F6.2.2 F6.2.3 D15 备用光盘信息 备 用 光 盘 管 理 F6.1.1:输出坏板信息 管 理 F6.2.1:输入坏板信息 F6.2.2:输入在用光盘信息 F6.2.3:输出备用光盘信息 F12.1:备用板信息 F12.2:备用光盘信息 第 22 页 共 86 页 程控机房维护管理信息系统 下面就以上的数据流程图中 6 个加工的功能分别说明如下: 1. 岗位交接(P1) 是系统对机务员提供的交接班信息进行处理,包括 3 个子加工为 告警检测(P1.1)、环境巡视(P1.2)、岗位交接(P1.3),生成《交接班 记录检查表》和《故障信息表》,并对这些表可进行记录的录入和查 询。 2. 日常维护(P2) 是系统根据机务员日常维护工作进行处理,包括 2 个子加工为周 期工作(P2.1)和值班工作(P2.2),同时系统生成《每日工作表》、 《周期 工作表》、《故障信息表》,在周期工作中将完成记费带等信息告知营 业人员由其完成记费读带信息。 3. 故障处理(P3) 是机房出现故障时进行的处理,由机务员判别故障类型并及时处 理,包括 3 个子加工为传输故障处理(P3.1)、网络故障处理(P3.2)、用 户故障处理(P3.3)。并将告警信息报给其他相关人员,如对端机务部 的机务人员、维护中心、局内班人员等。最后生成故障统计报表交由 维护中心备案。 4. 工程管理(P4) 是对工程的管理,包括 3 个子加工为工程通知(P4.1)、工程监 护(P4.2)、工程验收(P4.3)、生成工程报表(P4.4)。当系统遇到升版、 扩容、割接等工程,施工人员必须持有施工本和机房值班人员在接到 施工通知的前提下方可施工,系统根据施工通知单生成《工程通知单 第 23 页 共 86 页 程控机房维护管理信息系统 记录表》,机务员可根据工程编号查询施工情况,系统生成《工程监 护表》和工程完工后生成《工程验收表》。最后系统生成《生成工程 报表》,同样向使用者提供录入和查询等功能。工程完工后根据在用 设备变更信息,及时做好对《在用设备记录表》内容的更新。 5. 数据管理(P5) 是系统根据用户工单和局数据工单进行的数据维护管理工作,包 括 2 个子加工为用户数据管理(P5.1)和局数据管理(P5.2),生成《用户 数据表》和《局数据表》对相关数据进行生成、修改、删除和查询等 功能。并最后系统生成《工单分类统计报表》交给维护中心备案。 6. 资源配备(P6) 是系统对备用板、光盘和在用设备等资源进行资源配备管理,包 括 3 个子加工为备用板管理(P6.1)、备用光盘管理(P6.2)、在用设备 管理(P6.3),生成《备用板记录表》、《备用光盘记录表》和《在用设 备记录表》,同样将各类信息告知相关人员,并可根据相应指定条件 可对相关记录进行查询和输出查询结果。 3.3 数据字典 数据字典的作用是给数据流程图上的每个成分作出详细的定义 和说明,一般把不便在数据流程图上注名而对于系统分析应该获得对 整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数 据字典。数据流程图配以数据字典,就可以从图形和文字两个方面对 系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典描述 第 24 页 共 86 页 程控机房维护管理信息系统 的主要内容有:数据流,数据元素,数据存储,加工,外部项,在系 统分析中数据字典起着重要的作用。 在数据流程图中,所有的数据流都要加以说明,现以表 3-3-1 为例加以说明工程通知单数据流。 在数据流程图中,所有的数据元素都要加以说明,现以表 3-3-2 为例加以说明工程编号数据元素。 在数据流程图中,所有的外部项都要加以说明,现以表 3-3-4 为例加以说明对端机房部外部项。 在数据流程图中,所有的数据存储都要加以说明,现以表 3-3-3 为例加以说明网络故障信息数据存储。 在数据流程图中,所有的加工都要加以说明,现以顶层图中的 6 个加工为例加以说明,如表 3-3-4、3-3-5、3-3-6、3-3-7、3-3-8、 3-3-9、3-3-10 所示。 3.4 基本数据项的代码设计 1).代码的概念 代码就是用来表征客观事物的实体类别,以及属性的一个或一组 易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某 些特殊符号或它们的组合。 2).作用 数据输入简单方便;数据定义的唯一性;便于计算机检索与处理。 3).代码设计原则 第 25 页 共 86 页 程控机房维护管理信息系统 首先考虑编码的标准化,尽量按照有关的国际标准、国家标准、 部门或行业的标准进行设计。第二,要考虑容易修改,当某个代码在 特点、条件或代表的实体关系改变时,容易进行变更。第三,要考虑 结构简洁,代码的长度涉及到存储的占用和信息处理的速度。而且影 响代码输入的出错率,所以,在满足当前需要和扩充性要求的前提下 应尽量结构简单,长度要短。 代码在本系统中起着非常重要的作用,本系统在多处使用代码来 表征工程编号,部门代号,工号等。使用代码可以用来标识和确定某 个具体的对象,可以利用代码方便的对对象进行统计和检索,还可以 利用代码来表明对象所处的状态,便于对象的动态管理。 4).代码设计举列 工程编号:S12402001030600001 S1240 20010306 00001 工程类型 施工日期 工程序号 第 26 页 共 86 页 程控机房维护管理信息系统 表 3-3-1 数据流 系统名:程控机房维护管理信息系统 数 据 流 编号:F3 条目名:工程通知单 别名: 来源:本端机房部 去处:工程管理 数据流结构: 系统号 日 期 工程编号 工程名称 施工单位 工程开始日期 工程结束日期 施工内容 影响范围 备注 审核人 简要说明; 工程通知单是在施工前由施工人员提供,系统在工程管理中根据工程通 知单生成《工程通知记录表》,并可按工程编号进行查询。 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 27 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-2 数据元素 系统名:程控机房维护管理信息系统 编号: 条目名:工程编号 别名: 属于数据流: 存储处: F3、F5、F4.1.1、F4.1.2 D4、D6、D11、D12 F4.2.1、F4.2.2、F11、F30 F33 数据元素值 代码类型:字符型 长度: 意义: XXXXX 工程类型 XXXXXXXX 施工日期 XXXXX 工程序号 简要说明; 工程编号是一项工程的标识符,每项工程都有对应的不同的工程编号。 工程类型分别为:扩容、升版、割接等等,都有不同的标识符。 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 28 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-3 数据存储 系统名:程控机房维护管理信息系统 编号:D9 条目名:网络故障记录 别名: 存储组织: 记录数: 每个本端流水号 一条记录按本端 流水号排列 主关键字: 根据本月网络故 障数而定 数据量: 本端流水号 副关键字:系统号 记录组成: 项名 系统号 日期 流水号 发生时间 障碍来源 模块名称 设备号 障碍类别 障碍现象 障碍原因及处理情况汇 受理局序号 处理者 修理时分 障碍历时 近似长度(字节) 4 8 2 8 4 10 6 4 15 30 2 8 8 6 简要说明; 工程通知单是在施工前由施工人员提供,系统在工程管理中根据工程通 知单生成〈〈工程通知记录表〉〉,并可按工程编号进行查询。 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 29 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-4 外部项 系统名:程控机房维护管理信息系统工程 编号: 条目名:对端机房部 别名: 输入数据流: 输出数据流: 对端机房传输告警信息 本端机房传输告警信息 主要特征: 对端机房部:即本系统中发生传输故障时,所涉及到的人员,其主要特征是: 对端流水号、处理情况、处理者、修复时分等 简要说明: 某些传输告警需要对端机房部的人员给予配合处理,双方要互讨取流水号,协 调处理好故障,并分别做好记录。 修改记录: 编写 奚亚蓉 日期 2004-3-26 审核 第 30 页 共 86 页 丁宝康 日期 程控机房维护管理信息系统 表 3-3-5 数据加工 系统名:程控机房维护管理信息系统工程 编号:P1 条目名:岗位交接 别名: 输入:F1 机务部交接录入信息 输出:D1 交接记录信息 D2 交接故障信息 加工逻辑: 1.根据交接班信息进行设备的告警测试、机房环境的巡查并做好记录。 2.将交接班时已存在的故障进行记录并跟踪修理情况。 3.输出交接班记录表和故障信息表 简要说明: 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 31 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-6 数据加工 系统名:程控机房维护管理信息系统工程 编号:P2 条目名:日常维护 别名: 输入:1。F2 周期日常维护信息 输出:1。D3 日常话务信息 2.D2 交接记录文件 2。F4 值班维护信息 3.F6 送记费读带信息 4.D2 故障信息 加工逻辑: 根据机务员完成的各种维护工作对日常维护内容进行录入、删除、查询等 操作,生成相关报表如:值班日志、故障信息表、记费制作信息。 简要说明: 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 32 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-7 数据加工 系统名:程控机房维护管理信息系统工程 编号:P3 条目名:故障处理 别名: 输入:D2 故障信息 输出:F9 网络故障信息 F13 用户故障信息 F27 对端传输故障信息 D5 需调坏板信息 加工逻辑: 当机务员收到故障信息根据故障类型指派给不同的维修人员,网络故障由维护 中心处理、对端传输故障报给对端机务部、用户故障由局内班负责处理、同时输出 坏板信息文件。 简要说明: 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 33 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-8 数据加工 系统名:程控机房维护管理信息系统工程 编号:P4 条目名:工程管理 别名: 输入:F3 工程通知单 输出:F11 工程验收报告 F5 施工本 D4 工程话务信息文件 D6 在用设备信息文件 加工逻辑: 1.机务员接到工程施工的通知后,施工部要有施工本的同时才可以施工,由工程 通知处理生成工程通知信息文件。 2.施工期间进行工程监护,生成工程监护表 3.最后工程验收时,生成工程验收报告,填写在用设备信息文件 简要说明: 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 34 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-9 数据加工 系统名:程控机房维护管理信息系统工程 编号:P5 条目名:数据管理 别名: 输入: 输出: D3 日常话务信息 D4 工程话务信息 F10 工单分类统计信息 加工逻辑: 1. 2. 根据日常话务信息文件和工程话务信息文件进行用户数据和局数据处理并 生成各自报表。 根据用户工单和局数据工单生成工单统计报表 简要说明: 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 35 页 共 86 页 2004-3-26 程控机房维护管理信息系统 表 3-3-10 数据加工 系统名:程控机房维护管理信息系统工程 编号:P6 条目名:资源配备 别名: 输入:D6 坏板信息文件 输出:F8 在用资源信息表 F7 还计费带信息 F14 备用光盘、备板信息 D6 在用设备信息 F12 需调换的光盘和坏板信息 加工逻辑: 根据不同资源的相关信息对资源配备进行管理,对资源记录表进行录入、查询、 修改饿打印输出各类表格等操作。 简要说明: 修改记录: 编写 奚亚蓉 日期 审核 丁宝康 日期 第 36 页 共 86 页 2004-3-26 程控机房维护管理信息系统 第四章 概要设计 系统设计包括概要设计和详细设计,这个阶段的主要目的是将系 统分析阶段提出的系统逻辑方案转换成可以实施的基于计算机与通 信系统的物理方案。这个阶段的主要任务从管理信息系统的总体目标 出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、 技、运行环境等方面的条件,确定系统的总体结构和系统各组成部分 的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实 施计划,确保总体目标的实现。软件系统设计中应用最广的一种方法 是结构化设计(SD),结构化设计的基础是模块化,即将整个软件系 统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的 协调来实现整个软件系统的功能。本系统所采用的设计方法也是 SD。 4.1.1 系统总体功能结构 根据系统分析的结果,程控机房维护管理信息系统可分以下 7 个 功能模块: 程控机房维护管理信息系统 岗位 日常 故障 数据 工程 资源 系统 交接 维护 处理 管理 管理 配备 维护 图 4-1 系统模块结构图 4.1.2 HIPO/IPO 功能图 第 37 页 共 86 页 岗 位 交 接 环 境 巡 视 岗位交接 告 警 检 测 周 期 工 作 传 输 故 障 用 户 故 障 故 障 统 计 工 程 通 知 第 38 页 共 86 页 工 程 验 收 生 成 工 程 报 表 并 打 印 H I P O 图 4-2 工 程 监 护 岗位交接 岗位交接 岗位交接 值 班 工 作 工程管理 故障处理 日常维护 网 络 故 障 程控机房维护管理信息系统 用 户 数 据 处 理 局 数 据 处 理 岗位交接 工 单 分 类 统 计 岗位交接 数据管理 在 用 设 备 管 理 备 用 光 盘 管 理 岗位交接 备 用 板 管 理 资源配备 系 统 安 全 维 护 系 统 使 用 维 护 岗位交接 关 闭 系 统 资源配备 系统维护 程控机房维护管理信息系统 程控机房维护管理信息系统 图 4-3 IPO 图 系统名:程控机房维护管理信息系统 模块名:程控机房维护管理信息系统 由下列模块调用 上层模块无 输入:无 制图者:奚亚蓉 日期:2004/3/22 调用下列模块: 岗位交接 日常维护 故障处理 工程管理 数据管理 资源配备 系统维护 输出:无 处理内容: 若遇到岗位交接,则调用岗位交接模块。 若值班时需要进行日常维护工作,则调用日常维护模块。 若出现故障时,则调用工程管理模块。 若遇到日常和工程的话务信息单时,则调用数据管理模块。 若需查看系统资源时,则调用资源配备模块。 若要系统维护时,则调用系统维护模块。需 内部数据元素: 备注: 第 39 页 共 86 页 程控机房维护管理信息系统 图 4-4 IPO 图 系统名:程控机房维护管理信息 系统 制图者:奚亚蓉 模块名:工程管理模块 日期:2004/03/22 由下列模块调用: 调用下列模块: 程控机房维护管理信息系统 工程通知处理 工程监护处理 工程验收 生成工程报表并打印处理 输入: 输出: 工程通知信息 工程通知记录表 工程监护信息 工程监护记录表 工程验收信息 工程验收记录表 生成工程报表并打印输出 处理内容: 若遇到工程如扩容、生板、割接则先调用工程通知是否有通知,有通知且是否有 施工本则允许做否则不允许做,而后施工时进行工程监护最后工程验收并打印工程 报表 内部数据元素: 备注: 第 40 页 共 86 页 程控机房维护管理信息系统 4.2 概念模式设计 实体关系图(图)是一种用于描述静态数据结构的概念模式,是 对现实世界的抽象和概括,它独立于机器,具有易理解、易改动且容 易向关系、网状、层次等各种数据模型转换等优点,通过实体、联系、 属性三个基本概念来概括数据的基本结构。如图所示: 实体 联系 属性 程控机房维护管理信息系统的 E-R 图,如图 4-5 所示,共有 10 个实体,9 个联系,6 个联系属性。现分别说明如下: 注:实体的主码用下划线表示,外码用#表示。 实体及属性: 1. 机务员(机务员工号、姓名、密码、所属部门、职务、权限) 2. 故障(系统号、本端流水号、日期、发生时间、障碍来源、用 户号码、模块名称、设备号、障碍现象、原因及处理情况、修 复时分、障碍历时) 3. 营业员(营业员工号、姓名、密码、所属部门、职务、权限) 4. 用户工单(工单序号、用户号码、用户类型、用户地址、用户 名称、用户设备号、新业务、用户状态、联系电话) 第 41 页 共 86 页 程控机房维护管理信息系统 5. 局数据工单(工单序号、系统号、局号、CPX 值、路由、记费 方式、发送位数、呼叫控制方式、启动位数、TDC、信令、DID、 优先级别、限制方式) 6. 备板(备板类型、日期、备板数量、取板人、还板人、当班者) 7. 在用设备(设备位置、机槽状态、板子类型、板子型号) 8. 工程(工程编号、日期、系统号、工程名称、施工单位、施工 人员、施工日期、施工内容、监护人员) 9. 光盘(光盘类型、日期、系统号、光盘数量、当班者) 10. 周期工作(日期、系统号、内容) 联系: 1. 机务员与用户工单之间是一对多的关系,一个机务员可处理多 张用户工单,而一张用户工单只能由一个机务员操作。 2. 机务员跟局数据之间是一对多的关系,一个机务员可处理多张 局数据工单,而一张局数据工单只能对应一个机务员。 3. 机务员跟光盘之间是一对多的关系,一个机务员可拷贝多张光 盘,而一张光盘只能由一个机务员拷贝。 4. 机务员跟故障之间是多对多的关系,一个机务员可处理多个故 障,而一个故障可能历经多个机务员处理。 5. 障碍跟备板之间是一对一的关系,一个障碍只可能更换一块备 板。 第 42 页 共 86 页 程控机房维护管理信息系统 6. 机务员跟工程之间是多对多的关系,一个机务员可监护多个工 程,而一个工程可能由多个机务员监护。工程跟在用设备之间 是一对多的关系,一个工程可能变更多个在用设备。 7. 机务员跟周期工作之间是多对多的关系,一个机务员可执行多 项周期工作,而一项周期工作也可以由多个机务员执行。 8. 营业员与光盘是一对多的关系,一个营业员可对多张光盘进行 读带记费,而一张光盘只能由一个营业员处理记费。 联系属性: 1) 监护(日期、系统号、进展情况) 2) 执行(日期、系统号、执行内容、执行情况) 3) 处理(日期、系统号、处理情况、修复时分、故障历时、处 理者) 4 . 2 . 1 第 43 页 共 86 页 E-R 图 程控机房维护管理信息系统 用户工单 局数据工单 M M 操作 操作 1 1 机 务 员 M M 监护 M 1 处理 N 工 N 程 故 执行 1 N 变更 周期工作 拷贝 M 光 M 在用设备 1 更换 盘 N 1 备 记费 1 营 业 员 图 4-5 程控机房维护管理信息系统----E-R 图 第 44 页 共 86 页 障 板 程控机房维护管理信息系统 第五章 详细设计 5.1 数据库的逻辑设计 E-R 图向关系模型转化要解决两个问题:实体与实体间的联系转 换为关系模型,如何确定这些关系模式的属性和码。 对于实体类型,可以这样转换:将每个实体类型转换成一个关系 模式,实体的属性即为关系模式的属性,实体的码即为关系的码。 对于联系类型,就要视 1:1、1:N、M:N 三种不同情况做不同的 处理。 (1)若实体间的联系是 1:1 的,可以在两个实体类型转换成两 个关系模式中任意一个关系模式的属性中加入另一个关系模式的码 和联系类型的属性。 (2)若实体间的联系是 1:N,同在 N 端实体类型转换成的关系 模式中加入 1 端实体类型转换成的关系模式的码和联系类型的属性。 (3)若实体间的联系是 M:N 的,则将联系类型也转换成关系模式, 其属性为两端实体类型的码加上联系类型的属性,而码为两端实体码 的组合。 根据以上规则,对照本系统的 E-R 图经过转换可得:10 个实体 转换为 10 个关系模型、3 个 M:N 的联系转换为 3 个关系模型,共 13 个关系模型。具体如下: 1.机务员(机务员工号、姓名、密码、所属部门、职务、权限) 2.故障(系统号、本端流水号、日期、发生时间、障碍来源、用户 号码、模块名称、设备号、障碍现象、原因及处理情况、修复时分、 第 45 页 共 86 页 程控机房维护管理信息系统 障碍历时) 3. 营业员(营业员工号、姓名、密码、所属部门、职务、权限) 4. 用户工单(工单序号、机务员工号#、用户地址、用户号码、用户 类型、用户名称、用户设备号、新业务、用户状态、联系电话) 5. 局数据工单(工单序号、机务员工号#、系统号、局号、CPX 值、 路由、记费方式、发送位数、呼叫控制方式、启动位数、TDC、信 令、DID、优先级别、限制方式) 6. 备板(备板类型、系统号#、日期、备板数量、取板人、还板人、 当班者) 7. 在用设备(设备位置、工程编号#、机槽状态、板子类型、板子型 号) 8. 工程(工程编号、日期、系统号、工程名称、施工单位、施工人 员、施工日期、施工内容、监护人员) 9. 光盘(光盘类型、营业员工号#、机务员工号#、日期、系统号、 光盘数量、当班者) 10.周期工作(日期、内容、系统号) 11.监护(工程编号#、机务员工号#、日期、系统号、进展情况) 12.处理(系统号#、机务员工号#、日期、处理情况、修复时分,障 碍历时) 13.执行(机务员工号#、日期#、系统号、执行内容、执行情况) 5.2 数据库的实现 在一个完整的管理信息系统中,数据往往根据其本身不同的性能 第 46 页 共 86 页 程控机房维护管理信息系统 指标和具体要求,被组织成多个数据库,供用户在不同层次和阶段上 使用,数据组织构造的越合理,使用和维护就越方便,相应的整个系 统运行的效率就越高。 5.2.1 数据库表设计 表 5-2-1: gzxxb(故障信息表) 字段名 类型 长度 是否允许空 主键还是外键 Xth Char 4 否 Rq Date 否 Bdlsh Integer 否 Gz_fssj Time 否 发生时间 Gz_zaly Char 4 否 障碍来源 Gz_yhhm Char 8 否 用户号码 Gz_mkmc Char 10 否 模块名称 Gz_sbh Char 6 否 设备号 Gz_zaxx Char 15 否 障碍现象 Gz_yyhclak Char 40 是 原因及情况 是 修复时分 是 障碍历时 Gz_xfsf Time Gz_ls Char 10 第 47 页 共 86 页 主键 1 注释 系统号 日期 主键 2 本端流水号 程控机房维护管理信息系统 表 5-2-2:yyyxxb(营业员信息表) 字段名 类型 长度 是否允许空 主键还是外键 注释 Yyygh Char 6 否 营业员工号 Yyy_name Char 8 否 姓名 Yyy_pw Char 6 否 密码 Yyy_bm Char 10 否 所属部门 Yyy_zw Char 10 是 职务 Yyy_qx Char 8 否 权限 主键 表 5-2-3:gcxxb(工程信息表) 字段名 类型 长度 是否允许空 主键还是外键 注释 Xth Char 4 否 系统号 Rq Date 否 日期 Gcbh Char 10 否 Gc_gcmc Char 15 否 工程名称 Gc_sgdw Char 10 否 施工单位 Gc_shry Char 10 否 施工人员 Gc_sgrq Date 否 施工日期 Gc_sgqk Char 30 否 施工内容 Gc_jzqk Char 20 否 进展情况 Gc_jhr Char 8 否 监护人 第 48 页 共 86 页 主键 工程编号 程控机房维护管理信息系统 表 5-2-4:jwyxxb(机务员信息表) 字段名 类型 长度 是否允许空 主键还是外键 注释 Jwygh Char 6 否 机务员工号 Jwy_name Char 8 否 姓名 Jwy_pw Char 6 否 密码 Jwy_bm Char 10 否 所属部门 Jwy_zw Char 10 是 职务 Jwy_qx Char 8 否 权限 主键 表 5-2-5:yhgdb(用户工单表) 字段名 类型 长度 是否允许空 主键还是外键 注释 yhgd_xh Char 6 否 工单序号 yhgd_yhmc Char 30 否 用户名称 Yhgd_yhhm Char 8 否 Yhgd_yhlx Char 4 否 用户类型 Yhgd_sbh Char 10 否 用户设备号 Yhgd_xyw Char 30 是 用户新业务 Yhgd_yhdz Char 30 是 用户地址 yhgd_yhzt Char 8 否 用户状态 jwygh Char 6 否 Yhgd_lxdh Char 20 是 第 49 页 共 86 页 主键 外键 用户号码 机务员工号 联系电话 程控机房维护管理信息系统 表 5-2-6:jsjgdb(局数据工单表) 字段名 类型 长度 是否允许空 jsjgd_xh Char 6 否 jwygh char 6 否 外键 机务员 Xth Char 4 否 主键 1 系统号 Jsjgd_jh Char 8 否 主键 2 局号 Jsjgd_cpx Integer Jsjgd_ly Char Jsjgd_jifei Char 注释 工单序号 否 CPX 值 30 否 路由 4 否 计费方式 否 发送位数 否 控制方式 否 启动位数 Jsjgd_sendbit Integer Jsjgd_control Char 主键还是外键 10 Jsjgd_qdws Integer Jsjgd_tdc Char 10 否 TDC Jsjgd_xl Char 10 否 信令 Jsjgd_did Char 8 否 DID 数据 Jsjgd_prior Char 6 否 优先级别 Jsjgd_retrict Char 8 否 限制方式 第 50 页 共 86 页 程控机房维护管理信息系统 表 5-2-7:zysbxxb(在用设备信息表) 字段名 类型 长度 是否允许空 主键还是外键 注释 Zysb_sbwz Char 8 否 设备位置 Zysb_jczt Char 6 否 机槽状态 Zysb_bzlx Char 4 否 板子类型 Zysb_bzxh Char 4 否 板子型号 Zysb_gcbh Char 18 否 主键 外键 工程编号 5.3 程序流程图 程序流程图是一种表示方法简单直观,最早使用的一种概念模式, 用来描述程序执行的逻辑过程,其基本功能为:起始、处理、判断、 输入输出、终结,并以不同的符号加以表示,从而描述程序执行的过 程。 程序流程图使用的符号为: 起始和终结 处理 判断 输入输出 控制转向 下面选取本系统的两幅有代表性的程序流程图,图 5-1 是整个系 统的程序流程图,图 5-2 是其中一个功能模块故障处理的程序流程图。 第 51 页 共 86 页 程控机房维护管理信息系统 开 始 登 录 Y N 输入用户 名和密码 是否重输 N 输出出 错信息 密码校验 Y 主菜单 菜单选择 岗 位 交 接 日 常 维 护 故 障 处 理 工 程 管 理 数 据 管 理 资 源 配 备 系 统 维 护 系 统 退 出 结束 图 5-1 程控机房维护管理信息系统程序流程图 第 52 页 共 86 页 程控机房维护管理信息系统 图 5-1 程控机房维护管理信息系统的程序流程图的简要说明如 下: 系统执行从开始进入登录界面要求用户输入用户工号和密码,系 统对输入的工号和密码与数据库中的值比较,密码校验正确进入系统 主菜单,否则提示密码出错信息是否重输,若不重输系统则跳出执行, 若重输则继续密码校验,工号和密码输入正确后系统进入主菜单,然 后有 7 个功能模块,通过菜单进行功能选择,分别有岗位交接、日常 维护、故障处理、工程管理、数据管理、资源配备、系统维护进行数 据的录入、查询、打印报表等各种程控机房维护管理活动,每个功能 模块中都能退出到主菜单,最后选择系统退出,退出程控机房维护管 理信息系统。 图 5-2 故障管理程序流程图的简要说明如下: 系统开始进入查询方式的选择,有 2 种查询方式可供选择:一类 是按故障类型选择、一类是按故障系统选择,输入故障类型或者输入 故障系统后得出查询结果,提示是否打印故障报表,选择是,则打印 查询结果,选择否,则提示是否返回,若是则返回查询方式选择界面, 若否则提示关闭查询信息窗口,最后返回故障管理菜单。 第 53 页 共 86 页 程控机房维护管理信息系统 开 始 查询方式选择 按故障类型 查 询 查询 按故障系统 查 询 输入故障 类型 输入故障 系统 Y 是否打印 输出打印 结果 按 系 统 查询 N 打 印 是否返回 按 系 统 查询 Y 打 N 关 闭 信 印 息 窗 口 返回 图 5-2 故障管理程序流程图 第 54 页 共 86 页 程控机房维护管理信息系统 5.4 物理配制方案设计 硬件配置: 主机配置如下: CPU: Intel Pentium III 或以上 内存: 128M 或以上 硬盘: 20G 或以上 显示器:15”彩显 显卡:主板集成 32X CDROM 客户机配置如下: CPU:Intel Pentium II233 或以上 内存:64M 或以上 硬盘:10G 或以上 显示器:15”彩显 32X CDROM 打印机:EPSON-1600LQIII 软件配置: WINNT4.0+SQLServer7.0 或更高版本 Powerbuilder7.0 或以上版本 5.5 历史信息管理 数据库的历史信息应该进行合理的管理,历史信息应及时备份。 本信息管理系统的要求是:每周日将数据备份、存档,以便查询,一 第 55 页 共 86 页 程控机房维护管理信息系统 季度将所有备份刻录成光盘。 5.6 人机界面设计 对于用户,界面就是系统本身。用户关心的主要问题是是否能够 有效地使用软件,而不是系统内部的算法和数据结构。开发本系统的 人机界面的基本原则是: a) 用户界面的主要功能是通信。 b) 界面必须始终一致。 c) 界面必须使用户随时掌握任务的进展状况。 d) 界必须能提供帮助。 e) 宁可让程序多干,不可让用户多干。 本系统使用的 Powerbuilder 8.0 是一个应用程序集成开发工具。 使用该软件可以方便的进行数据窗口设计,提供良好的用户界面。 Powerbuilder 8.0 本 身 自 带 有 一 个 功 能 不 凡 的 数 据 库 Sybase SQL Anywhere7.0 利用它可以脱离网络环境单机运行应用程序。 随着现在各种应用软件的广泛应用,人机界面的重要性已经为人 们越来越深刻的认识到。由于计算机技术的飞速发展,计算机的速度、 内存和外存都已不在成为编写应用软件人员所担心的问题,如何让用 户在更友好的界面下有效的使用软件才是他们最为关心的事。程控机 房维护管理信息从维护人员的实际需求出发,采用了简单、直观的人 际界面。以下截取了部分典型的界面,作为简单介绍: 界面一:系统的初始界面。 第 56 页 共 86 页 程控机房维护管理信息系统 界面二:系统的登录界面 界面三:系统主界面。使用菜单形式方便用户的使用,点击主菜 单出现下拉式菜单,然后根据具体的要求点击下拉菜单,进行数据的 第 57 页 共 86 页 程控机房维护管理信息系统 录入、查询和修改以及生成各种报表并打印输出。 界面四:岗位交接菜单中岗位交接记录的数据录入界面 界面五:局数据查询界面 第 58 页 共 86 页 程控机房维护管理信息系统 界面六:故障统计报表 第 59 页 共 86 页 程控机房维护管理信息系统 第六章 系统实现 6.1 编程过程与特点 6.1.1 开发工具的特点: Powerbuilder 8.0 是目前流行的数据库前端开发工具之一,相对 于其他的客户/服务器开发工具而言,它提供的开发环境不仅方便快 捷,功能也极其强大,是理想的数据库前端开发工具。 6.1.2 编程过程: 1) 建立应用 2) 建立窗口 3) 建立菜单 4) 建立用户对象 5) 建立函数、结构和事件 6) 创建数据窗口对象 7) 测试和调试应用 8) 编译应用 6.2 测试方法与特点: 6.2.1 测试方法: 系统测试基本原则:测试工作应尽量避免由原开发软件的个人或 小组来承担;设计测试方案时,不仅要包括确定的输入数据,而且因 包括从系统功能出发预期的测试结果;测试用例不仅要包括合理、有 效的输入数据,还要包括无效的或不合理的输入数据;不仅要检验程 序是否做了应该完成的事,还要检查是否同时做了不应该完成的事; 第 60 页 共 86 页 程控机房维护管理信息系统 软件中仍存在错误的概率和已经发现错误的个数是成正比的;而且需 要保留测试用例,作为软件文档的组成部分。 测试方法: 对软件进行测试主要方法包括: l)人工测试:个人复查、走审和会审: 2)机器测试: 黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程 序内部结构和特性的情况下,测试软件的外部特性。根据软件的需求 规格说明书设计测试用例,从程序的输入、输出特性上测试是否满足 所设计的功能。 白盒测试:也称结构测试,将软件看作一个透明的白盒子,按照 程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过 程进行测试,检查它与设计是否相符。 6.2.2 系统测试的步骤 系统的测试步骤一般有以下四个步骤:单元测试、组装测试、确 认测试和系统测试,每一步都是在前一步的基础之上进行。 首先进行的是单元测试,它是对程序中的一个模块或子系统进行 测试,其目的是为了保证每个模块作为一个独立单元能够正确运行, 一般采用白盒测试,根据详细设计的描述,从模块内部结构出发设计 测试用例。 对每个模块完成了单元测试以后,需要按照设计时做出的层次模 块图把他们连接起来,进行组装测试,这一步骤是为了保证各个模块 第 61 页 共 86 页 程控机房维护管理信息系统 联结起来也能正常工作,它以系统仔细设计和程序设计为依据,通常 采用黑盒测试方法。 经过组装测试,软件已配备完毕,而接下来的确认测试是要进一 步检查软件是否符合软件需求规格说明书的全部要求,因此也称为合 格性测试或验收测试,采用的是黑盒测试方法,由于是面向用户的, 所以需要用户的参与。 经过确认测试后,软件已测试完毕,但软件只是信息系统的一个 组成部分,还必须要与系统中的其他部分配套进行,进行系统测试。 它是将系统的所有组成部分包括软件、硬件、用户以及环境现场,在 用户的直接参与下进行。通常也采用黑盒测试。 应用程序的调试是对已经编写好的脚本语句进行查错操作,调试 程序是设计过程不可缺少的环节,如果在程序编写的过程中,发现程 序运行有错误,可以利用程序调试工具将错误找出来。本程序使用 PB 8.0 的调试画板进行调试操作,先设置断点,然后运行调试。由于使 用方便、简单宜用,节省了设计时间和复杂的差错工作,为开发软件 提供了有利的保障。 6.2.3 测试用例: 1 用户检验: 凋试情况:错误输入用户工号和密码三次后,系统没有退出 而是继续允许输入。这与错误输入用户名和密码 三次后退出系统的设计意图背道而驰。 错误原因:控制输入次数是以 ii_time>3 后退出系统来实现, 第 62 页 共 86 页 程控机房维护管理信息系统 但由于变量 ii_time 没有设定初始值而引起的。 解决方论:在应用对象 ckjf 中把 ii_time 定义为实例变量并且 赋初始值为 1,在系统登录模块中按确定按钮时 系统检验用户每次输入的工号和密码后将变量 ii_time 自动加一,变量 ii_time>=3 后提示“登录 错误,对不起,你无权适用本系统”从而退出系 统。 2 窗口设置: 调试情况:w_back 窗口执行时,窗口能随意的改变和移动, 这对一般用户来说不允许随意改动窗口的尺寸, 而且弹出的窗口应该固定不能移动的。 错误原因:窗口的尺寸可以随意改动是窗口的属性中窗口类 型设置错为 main 而引起的,而窗口可以移动是 因为当用鼠标移动窗口时系统会发出一个消息 ID 为 61458 的信息。在 other 事件中接收该 ID 后 执行移动动作。 解决方论:要使窗口尺寸不能改变,在 w_back 窗口中,在 properties 中的 windows type 中应选择 response 类 型的窗口即可实现。并且要使带标题的窗口不能 移动,方法是使 w_back 窗口的 other 事件中接收 到该移动 ID 后取消移动动作即可。在 other 事件 中编写如下脚本: uint unt_other 第 63 页 共 86 页 程控机房维护管理信息系统 unt_other=message.wordparm if unt_other=61458 then message.processed=true message.returnvalue=0 end if 3 系统维护: 调试情况:在系统维护模块执行是不管是系统管理人员还是一 般用户都能进入系统数据备份和数据恢复,这与系 统要求的只有管理人员才能对数据进行恢复而一般 用户只能进行数据备份的原则相背。 错误原因:在系统维护的二个子菜单中没有相应的设置而造成 系统运行没有权限的设置。 解决方论:在 m_mdimain 菜单中,m_系统维护.m_系统使用 维护的 clicked 事件中编写如下脚本: if gb_manager=true then m_系统维护.m_系统使用维护.m_数据恢复 r.visible=true else m_ 系 统 维 护 .m_ 系 统 使 用 维 护 .m_ 数 据 恢 复 r.visible=false end if 这样就可实现只有管理员才可进行数据恢复,其他 人员只能进行数据备份,从而使系统的数据具有可 第 64 页 共 86 页 程控机房维护管理信息系统 靠的安全性。 4 密码修改: 调试情况:因输入新的用户密码和确认密码不一致就点击确认, 系统显示“前后新密码不一致,请重新输入!”。 接着就在新用户密码和确认中分别输入 222222 和 222222,点击确认后系统显示“密码已成功修改”。 但当我重新登录系统输入已修改成功的密码时,却 提示“登录错误,请输入正确的工号和密码” 。 错误原因:密码修改成功后,实际修改的密码未能进入系统数 据库,而库中的密码却变成空数据了而引起的。 解决方论:密码修改窗口的确定按钮的 clicked 事件中没有把已 修改的密码送入数据表 userid 中的密码字段中而造 成原密码清除后新密码没有赋给这个字段引起的空 密码,对 userid 表中 mima 字段重新赋值为 ls_cpwd 即可实现数据表 userid 的密码修改。 6. 3 历史备份和恢复以及安全性工作 6.3.1 历史备份和恢复工作 数据库的历史信息应该进行合理的管理,历史信息应及时备份。 本信息管理系统的要求是:每周日将数据备份、存档,以便查询,一 季度将所有备份刻录成光盘。光盘至少保存 2 年。若遇到病毒侵袭或 断电等事故可通过最近阶段的历史备份中恢复系统数据,来保证系统 第 65 页 共 86 页 程控机房维护管理信息系统 的正常运行。 6.3.2 系统安全性 信息系统的安全性是指,为了防范意外或人为的破坏信息系统的 运行,或非法使用信息资源,而对信息系统采用的安全保护措施。信 息系统的安全保护措施可分为技术性和非技术性两类。技术性安全措 施是指通过与系统直接相关的技术手段防止安全事故的发生:非技术 性安全措施主要指行政管理、法律制度保证和其他物理措施等。 本系统配备了 UPS 电源,保证在突然停电的情况下有足够的时间 保护重要数据。同时把一些保护系统安全的要求写入工作规章制度, 让员工熟知并遵守。如此来保护系统不受非法侵入,提高系统安全性。 在进入系统前,要求输入用户名和口令密码,口令不符三次后将 退出。同时本系统还能提供了密码权限设置功能即系统管理员具有最 高权限和级别,一般用户具有一般的权限和不同的级别。只有系统管 理员可以设置自己和其他一般用户的级别和密码,而一般用户只能修 改自己的密码且不能修改自己的级别,一般用户的级别只能由系统管 理员设置和修改。 如下图是系统管理员对一般用户的级别和密码修改的界面 第 66 页 共 86 页 程控机房维护管理信息系统 6.3.3 系统可靠性 信息系统的可靠性指在满足一定条件的应用环境中系统能够正常 工作的能力。其中包含了系统为避免来自系统内部的差错、故障而采 取的保护措施。 本系统采用菜单式设计,各子菜单间彼此相对独力,可单独调用, 并使各子菜单间联系尽量小,这样就使得每个子菜单更容易被理解, 编写和修改,而菜单内部的联系应尽量大,这就给今后进一步的扩充, 修改和完善提供了方便。此外,子菜单的相对独立性也能有效地防止 错误在子菜单之间扩散,因而使系统的可靠性得到提高。在用户的操 作过程中,难免会由于失误而导致输入数据出错。在这种意外情况下, 若能作出适当处理,就不会造成严重损害,考虑到这一点,本程序带 有提示功能,若输入错误,则视为无效,并提出警告,这就是程序的 第 67 页 共 86 页 程控机房维护管理信息系统 可靠性又有了进一步的提高。从而减小了影响程度。 6.4 系统运行与维护 信息系统正式投入运行后,为了让管理信息系统长期高效地工作, 必须加强对管理信息系统运行的日常管理。管理信息系统的日常运行 管理决不仅仅是机房环境和设备的管理,更主要的是对系统每天运行 状况、数据输入和输出情况以及系统的安全性与完备性及时地如实记 录和处理。这些工作主要由系统运行值班人员来完成。 系统维护的目的是为了保证管理信息系统正常而可靠地运行,并 能使系统不断得到改善和提高,以充分发挥作用。系统维护可分为系 统应用程序维护、数据维护、代码维护、硬件设备维护等。系统应用 程序维护是指一旦程序发生问题或机房维护工作有变化,必然会引起 程序上的修改和调整。因此系统维护的主要活动之一是对程序进行维 护。数据维护是指程控机房各种处理对数据的需求不断发生变化的, 除了系统中主体维护数据的定期正常更新外,还有许多新数据的不定 期更新,或随着上级领导的要求增加数据内容,调整数据结构等。此 外数据的备份和恢复等都数据维护的工作内容。对于代码维护,比如 本系统中提到的工程编号,每次遇到新工程就必然对此工程进行编码, 此时只需前面的编码方法进行编码即可。硬件设备维护主要是对服务 器、客户端处理器及打印机的日常维护和管理,如设备故障的检修、 旧设备的更新等,从而保证系统能正常有效地运行。 第七章小结 第 68 页 共 86 页 程控机房维护管理信息系统 7.1 系统的功能 1)本系统的功能相对比较完全,在对各功能模块操作时,每个 机房维护人员及时的添加各种数据。还有某些数据的删除、修改、统 计、和打印输出功能。许多模块都设置了查询功能,使用者可以通过 根据不同的查询条件对需要的内容进行查询。 2)本系统可自动生成各种原先由人工生成的报表,这不仅节省 了人力,减轻了维护人员的工作量,更重要的是采用计算机生成各种 报表,可提高报表的准确性,便于管理,符合当前标准化机房建设的 需要,同时还可将报表作为 excel 格式文件保存到计算机中。 7.2 系统的特色 本系统界面十分简便,完全适用于非专业计算机人员。在界面设 计阶段,就听取了程控机务员、局内班维护人员等对输入、输出画面 的意见,充分考虑到维护人员的使用习惯问题,使本系统更具有现实 的实用性。 7. 3 软件开发的特点: ·建立起了一个结构合理、功能强大的数据库,集中存储了交接 班记录、值班记录、故障处理、数据管理、资源管理等各项信息,建 立了基本的数据库维护机制,增强了系统的环境适应能力。 ·本系统建立了用户登录标识符及口令。防止无权限使用者非法 进入该系统,提高了系统的安全性及可靠性。 ·本系统采用下拉式菜单,用户在操作过程中可以通过一系列界 面友好的窗口及菜单来与系统进行交互式操作,简单易学,方便用户 第 69 页 共 86 页 程控机房维护管理信息系统 的选择和使用。 · 虽然系统在整体的设计、开发基本满足了程控机房维护正常工 作的实际需要,改变了原来以手工操作为主的工作方式,从而减轻了 机务员的工作负担,而且节约了人力和财力,使各项日常管理工作变 得更加准确、高效。但由于系统开发的时间比较仓促以及个人能力的 有限,系统的开发和设计还有待于进一步改善和提高。 ·本系统的开发还仅限于单机版,不能联网使用,因而不能实现 网络资源共享,有很多数据还是需要人工输入。如果加以改进则可利 用 PowerBuilder8.0 对网络功能的支持,增加本系统在网络环境下使 用网络据共享,实现真正的客户端/服务器的联接模式。 ·对于系统的可扩展性,在设计前也做了充分的考虑,在设计时 预留了一些余地,以便本系统在近几年内都能使用,而不需要再重新 开发。同时在设计上使用的是模块化的设计,更为系统以后的扩展提 供了良好的条件。 ·使用 PB8.0 开发工具开发软件的优点是本系统在窗口设计、可 视、安全性、完整性、恢复等方面得到了有效的保障。 7.4 存在的问题与改进方向 由于本人第一次开发程控机房维护管理信息系统,经验不足,所 以存在着许多不足之处。由于时间紧,开发任务重,系统有时还不稳 定;没有利用本单位的局域网,工作效率不高。 通过一段时间的学习改进,改善系统不稳定的状况。为了使各部 门之间实现无纸化办公,充分利用本地资源,尽快实现网络化管理。 第 70 页 共 86 页 程控机房维护管理信息系统 7.5 体会 我在开发过程中进一步熟悉并掌握了各种分析、设计工具,如业 务流程图、数据流图、数据词典、HIPO 图、E—R 图、程序流程图等 等,同时让我深刻的感受到,MIS 的开发不仅仅是一项简单的编程工 作,更重要的是对整个系统的内外部环境、专业背景和工作流程的分 析,以及在此基础上的对系统模块的划分、数据库的建立、代码的设 置等一系列的设计工作的总和。一个好的系统分析、设计工作,会使 以后的系统实施顺利高效的进行,从而达到事半功倍的效果。 本信息系统是对本学科的一次综合性的检验,是一次理论与实际 相结合的实践。我在整个系统的开发和论文的编写过程中,巩固了书 本上所学的知识,并且提高了自己的应用能力。同时也遇到过很多困 难,借此机会,我要特别感谢我的指导老师在论文设计编写的整个过 程中给予我的悉心指导和帮助,并向支持、帮助过我的其他老师和同 学表示我深深的谢意。 第 71 页 共 86 页 程控机房维护管理信息系统 参考文献 1.管理信息系统 黄梯云主编 经济科学出版社 1997 甘仞初主编 经济科学出版社 1996 陈禹、方美琪主编 经济科学出版社 2000 余建英编著 人民邮电出版社 2002 王珊主编 经济科学出版社 1996 柯建勋、蔡毅、邓格林、李宏伟编著 清华大学出版社 2002 2.信息系统开发 3.软件开发工具 4.数据库开发实例导 何旭洪 5.数据组织与管理 6.POWERBUILDER8.0 基础篇 7.毕业论文指导资料 复旦计算机科学与工程系 第 72 页 共 86 页 2002 程控机房维护管理信息系统 附录一:部分原程序代码如下: 1.数据库的连接 应用对象 ckjf 的 open 事件代码: //profile ckjf SQLCA.DBMS="ODBC" SQLCA.AutoCommit=FALSE SQLCA.DBParm="ConnectString='DSN=ckjf;UID=dba;PWD=sql'" connect using sqlca; //打开登录窗口 open(w_master) 2.登录窗口的“登录”按钮的 clicked 的事件如下: string ls_name,ls_pw,ls_type ls_name=sle_1.text ls_pw=sle_2.text if ls_name='' then messagebox('登录错误','请输入工号和用户密码',exclamation!) end if if ls_name<>'' then // //取出用户密码和用户类别 SELECT "userid"."jwygh", "userid"."mima" INTO :gs_userid, :gs_pwd FROM "userid" where jwygh=:ls_name; if ls_pw<>gs_pwd then if ii_time=3 then messagebox('登录错误','对不起,你无权适用本系统!',exclamation!) halt close else ii_time++ messagebox('登录错误',' 请输入正确工号或密码',exclamation!) end if sle_1.setfocus() else if ls_type='0'then // super 用户 gb_manager=true end if gs_userid=ls_name 第 73 页 共 86 页 程控机房维护管理信息系统 OPEN(W_MAIN) close(w_login) end if end if 3.交接班记录录入模块 1)交接班记录录入窗口的“确定”按钮控件的 clicked 事件代码: setpointer(hourglass!) //定义参数 string j_xt,j_jx,jsle_rq,jddplb_temper,jddplb_mpa,jddplb_shidu string jddplb_tel,jddplb_dy5,jddplb_aircondi,jddplb_xunshi,jsle_jiaobanren,jsle_jiebanren,js le_jwz //提示需要输入的交接班信息 if ddplb_xt.text=""then messagebox("警告","请选择系统号") ddplb_xt.setfocus() return end if if ddplb_jx.text=""then messagebox("警告","请选择局号") ddplb_jx.setfocus() return end if if sle_rq.text=""then messagebox("警告","请输入日期") sle_rq.setfocus() return end if if ddplb_temper.text=""then messagebox("警告","请输入温度告警测试情况") ddplb_temper.setfocus() return end if if ddplb_mpa.text=""then messagebox("警告","请输入 MPA 告警测试情况") ddplb_mpa.setfocus() return end if if ddplb_shidu.text=""then messagebox("警告","请输入湿度告警测试情况") ddplb_shidu.setfocus() return end if 第 74 页 共 86 页 程控机房维护管理信息系统 if ddplb_tel.text=""then messagebox("警告","请输入局用电话测试情况") ddplb_tel.setfocus() return end if if ddplb_dy5.text=""then messagebox("警告","请输入 dy5 测试情况") ddplb_dy5.setfocus() return end if if ddplb_aircondi.text=""then messagebox("警告","请输入空调测试情况") ddplb_aircondi.setfocus() return end if if ddplb_xunshi.text=""then messagebox("警告","请输入机房环境巡视情况") ddplb_xunshi.setfocus() return end if if sle_jiaobanren.text=""then messagebox("警告","请输入交班人") sle_jiaobanren.setfocus() return end if if sle_jiebanren.text=""then messagebox("警告","请输入接班人") sle_jiebanren.setfocus() return end if if sle_jwz.text=""then messagebox("警告","请输入机务长姓名") sle_jwz.setfocus() return end if j_xt=ddplb_xt.text j_jx=ddplb_jx.text jsle_rq=sle_rq.text jddplb_temper=ddplb_temper.text jddplb_mpa=ddplb_mpa.text jddplb_shidu=ddplb_shidu.text jddplb_tel=ddplb_tel.text jddplb_dy5=ddplb_dy5.text jddplb_aircondi=ddplb_aircondi.text jddplb_xunshi=ddplb_xunshi.text 第 75 页 共 86 页 程控机房维护管理信息系统 jsle_jiaobanren=sle_jiaobanren.text jsle_jiebanren=sle_jiebanren.text jsle_jwz=sle_jwz.text //将输入的交接信息存入交接班记录表中 insert into "DBA"."t_jAIOjieban" ("j_xt","j_jx","jsle_rq","jddplb_temper","jddplb_mpa","jddplb_shid u","jddplb_tel", "jddplb_dy5","jddplb_aircondi","jddplb_xunshi","jsle_jiaobanren"," jsLe_jiebanren","jsLe_jwz") values(:j_xt,:j_jx,:jsle_rq,:jddplb_temper,:jddplb_mpa,:jddplb_shidu,:jdd plb_tel,:jddplb_dy5, :jddplb_aircondi,:jddplb_xunshi,:jsle_jiaobanren,:jsle_jiebanren,:jsle_jwz ); IF SQLCA.SQLCODE <>0 THEN MESSAGEBOX(' 插 入 记 录 失 败 ',' 数 据 库 错 误 代 码 : '+STRING(SQLCA.SQLDBCODE)+& '~R~N 数据库错误信息:'+SQLCA.SQLERRTEXT) ROLLBACK; ELSE commit; setpointer(arrow!) messagebox("成功","交接班检查记录填写完成!") END IF 2)交接班记录录入窗口的“录入”按钮控件的 clicked 事件代码: w_jiaojie.ddplb_xt.enabled=true w_jiaojie.ddplb_jx.enabled=true w_jiaojie.sle_rq.enabled=true w_jiaojie.ddplb_temper.enabled=true w_jiaojie.ddplb_mpa.enabled=true w_jiaojie.ddplb_shidu.enabled=true w_jiaojie.ddplb_tel.enabled=true w_jiaojie.ddplb_dy5.enabled=true w_jiaojie.ddplb_aircondi.enabled=true w_jiaojie.ddplb_xunshi.enabled=true w_jiaojie.sle_jiaobanren.enabled=true w_jiaojie.sle_jiebanren.enabled=true w_jiaojie.sle_jwz.enabled=true 3)交接班记录录入窗口的“查询”按钮控件的 clicked 事件代码: string j_xt,j_jx,jsle_rq,jddplb_temper,jddplb_mpa,jddplb_shidu string jddplb_tel,jddplb_dy5,jddplb_aircondi,jddplb_xunshi,jsle_jiaobanren,jsle_jiebanren,js le_jwz //提示需要输入的交接班信息 if ddplb_xt.text=""then 第 76 页 共 86 页 程控机房维护管理信息系统 messagebox("警告","请选择系统号") ddplb_xt.setfocus() return end if if ddplb_jx.text=""then messagebox("警告","请选择局号") ddplb_jx.setfocus() return end if if sle_rq.text=""then messagebox("警告","请输入日期") sle_rq.setfocus() return end if j_xt=ddplb_xt.text j_jx=ddplb_jx.text jsle_rq=sle_rq.text SELECT t_jaiojieban.jddplb_temper, t_jaiojieban.jddplb_mpa, t_jaiojieban.jddplb_shidu, t_jaiojieban.jddplb_tel, t_jaiojieban.jddplb_dy5, t_jaiojieban.jddplb_aircondi, t_jaiojieban.jddplb_xunshi, t_jaiojieban.jsle_jiaobanren, t_jaiojieban.jsle_jiebanren, t_jaiojieban.jsle_jwz into :jddplb_temper, :jddplb_mpa, :jddplb_shidu, :jddplb_tel, :jddplb_dy5, :jddplb_aircondi, :jddplb_xunshi, :jsle_jiaobanren, :jsle_jiebanren, :jsle_jwz FROM t_jaiojieban WHERE (t_jaiojieban.j_xt=:j_xt) (t_jaiojieban.jsle_rq=:jsle_rq); ddplb_temper.text=jddplb_temper //ddplb_temper.textcolor=rgb(0,0,255) ddplb_mpa.text=jddplb_mpa and 第 77 页 共 86 页 (t_jaiojieban.j_jx=:j_jx) and 程控机房维护管理信息系统 ddplb_shidu.text=jddplb_shidu ddplb_tel.text=jddplb_tel ddplb_dy5.text=jddplb_dy5 ddplb_aircondi.text=jddplb_aircondi ddplb_xunshi.text=jddplb_xunshi sle_jiaobanren.text=jsle_jiaobanren //sle_jiaobanren.backcolor=rgb(0,0,255) sle_jiebanren.text=jsle_jiebanren sle_jwz.text=jsle_jwz 4.故障统计模块的第二页 //tabpage_2 中“统计”按钮的 click 事件的代码: date hiredate1,bijie,bijie1 integer count1,row_count1,dqjlh //得到表的总行数 row_count1=tab_1.tabpage_1.dw_yhgztj.rowcount() count1=0 if sle_1.text=""then messagebox("警告","请输入开始日期(xx-xx-xx)") end if if sle_2.text=""then messagebox("警告","请输入结束日期(xx-xx-xx)") end if //判断输入日期是否在有效范围内 bijie=date(tab_1.tabpage_1.sle_1.text) if bijie>date("04-01-31")or bijiedate("04-01-31")or bijie1gs_pwd then messagebox('错误','原密码错误,请重输') sle_oldpw.setfocus() else if sle_newpw.text<>sle_newpwag.text then messagebox('错误','前后新密码不一致,请重输') sle_newpw.setfocus() else ls_cpwd=sle_newpw.text update userid 第 80 页 共 86 页 程控机房维护管理信息系统 set mima = :ls_cpwd where jwygh = :gs_userid using sqlca; if sqlca.sqlnrows>0 then commit using sqlca; messagebox('提示','密码已成功更改,退出系统重新登录时,新密 码生效!') gs_mima=ls_cpwd else rollback using sqlca; messagebox('错误','无法更改密码') end if close(parent) end if end if 3)系统安全维护中的系统管理员进行密码更改中“修改”按钮的程序代码如下: String ls_zmkl string ls_cpwd,mima if sle_newpw.text<>sle_newpwag.text then messagebox('错误','前后新密码不一致,请重输') sle_newpw.setfocus() else ls_cpwd=sle_newpw.text ls_zmkl=sle_1.text update userid set mima = :ls_cpwd where jwygh = :ls_zmkl using sqlca; if sqlca.sqlnrows>0 then commit using sqlca; messagebox('提示','密码已成功更改') //gs_mima=ls_cpwd else rollback using sqlca; messagebox('错误','无法更改密码') end if close(parent) end if //end if 第 81 页 共 86 页 程控机房维护管理信息系统 8.系统备份 1)系统备份中 w_back 窗口的 open 事件的程序代码如下: string ls_path //取默认备份路径 ls_path=profilestring('project.ini','backup','path','') sle_path.text=ls_path 2)系统备份中“确定”按钮事件的程序代码如下: string ls_path,ls_run boolean lb_fexist ls_path=sle_path.text if trim(ls_path)=''or isnull(ls_path) then messagebox('提示','请输入或选择备份目录') sle_path.setfocus() return else if fileexists(ls_path)=false then if messagebox(' 提 示 ',ls_path+' 不 存 在 , 是 否 创 建 该 目 录 ? ',question!,yesno!,1)=1 then integer li_filenum if createdirectory (ls_path)<>1 then messagebox('提示','无法创建目录') close(parent) return end if else sle_path.setfocus() end if end if end if setprofilestring('project.ini','backup','path',ls_path) ls_run="dbbackup -c ~"uid=dba;pwd=sql" + "~" -y ~""+ls_path+"~"" run(ls_run) close(parent) 附录二:操作使用说明书 1.软硬件配置 1.1 硬件配置: 第 82 页 共 86 页 程控机房维护管理信息系统 主机配置如下: CPU: Intel Pentium III 或以上 内存: 128M 或以上 硬盘: 20G 或以上 显示器:15”彩显 显卡:主板集成 32X CDROM 客户机配置如下: CPU:Intel Pentium II233 或以上 内存:64M 或以上 硬盘:10G 或以上 显示器:15”彩显 32X CDROM 打印机:EPSON-1600LQIII 1.2 软件配置: WINNT4.0+SQLServer7.0 或更高版本 Powerbuilder7.0 或以上版本 2.使用简单说明 1)进入系统 a) 双击执行 CKJF.EXE 文件进入程控机房维护管理信息系统的初 始界面。 b)初始界面的任何地方点击鼠标左键,进入系统登录界面 ,请 第 83 页 共 86 页 程控机房维护管理信息系统 正确输入用户工号和密码, 例:工号:A0001 密码:111111 点击登录按钮,即可进入本系统;或点击取消按钮,退出登录 界面。若用户三次错误输入工号和密码,系统则自动提示“登录错误, 你无权适用本系统!”从而退出本系统。如下图登录窗口: 2) 使用 a) 进入系统主菜单后,根据需要选择下拉菜单。 系统主菜单包括岗位交接、日常维护、障碍处理、工程管理、数 据管理、资源配备、系统维护和系统退出这几个菜单选项。其中: 岗位交接菜单为:告警检测、环境巡视、岗位交接,每个子菜单 都有录入和查询功能。 日常维护菜单为:周期工作和值班工作。 第 84 页 共 86 页 程控机房维护管理信息系统 障碍处理菜单为:传输故障、网络故障、用户故障、故障统计。 资源配备菜单为:在用设备、备用光盘、备用板子。 数据管理菜单为:用户数据处理、局数据处理、工单分类统计, 用户数据子菜单又下设录入、查询、修改和删除功能。局数据子 菜单又下设录入、修改、查询和删除功能。 工程管理菜单为:工程通知、工程监护、工程验收、工程报表。 系统维护菜单为:系统安全维护、系统使用维护,系统使用维护 子菜单又下设数据备份和数据恢复功能。 b)如下图是系统维护菜单中系统使用维护子菜单的数据备份和 数据恢复功能,根据需要选择相应的操作。 第 85 页 共 86 页 程控机房维护管理信息系统 3。退出系统 在主菜单中选择“关闭系统”菜单 即可退出本系统。 第 86 页 共 86 页

相关文章