




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 湖 南 理 工 学 院毕 业 设 计(论 文)题目 电信程控业务管理系统 作 者 学 号 系 别计算机与信息工程系 专 业 计算机科学与技术指导老师 职 称 完成时间 电信程控业务管理系统分析和设计摘要:网管中心担负着电信局所有电话的业务管理和网络监控任务。随着电话用户数量不断增加,且不同的电话段使用的交换机也不同,不同交换机使用的命令格式也不一样,人工处理这些业务和管理这些大量的数据就变得很麻烦,而且效率低,严重影响服务质量。电信程控业务管理系统就是为了减轻工作量,避免手工操作的失误,提高服务质量而开发的管理信息系统。该系统采用标准的TCP/IP协议,采用服务器/客户端模式进行开发。服务器端平台为Sun公司的Unix操作系统,数据库管理系统采用Sybase;客户端平台为Windows 系列桌面操作系统,开发工具使用Power Builder。该系统能对全市80多万电话的业务实现自动受理,并对业务数据进行有效管理。该系统提供与其它系统的接口,可与目前使用的计费系统,号线系统等系统连接和数据交换。关键字:程控电话,电话业务,自动受理,MIS,自动停复话,电信,程控交换机,数据库,服务器/客户端,Sybase,Power Builder, TCP/IP。AbstractNetwork management center manage all business management and controlling the task of telephone network in telecommunication bureau. Along with the quantity of telephone user increasing constantly, and different phone areas use different Programmed-controlled exchanger, Different Programmed-controlled exchanger use different command format, so to do these in artificial and manage so much datum become very troublesome, And low efficiency, influence the service quality seriously. Telecommunication programmed-controlled business management system do only for lightening workload, avoiding the hand-operated faults, improving the service quality, so we plan develop it. The system adopts standard TCP/IP protocol, adopts client/server mode. Servers platform is Sun Unix operating system, adopts Sybase database management system; The customer end platform is the windows series desk-top operating system, uses Power builder as development tools. The System can process more than 800,000 phones business of YueYang area online automatically, and manage the relevant business datum effectively. The system is offered the interface for exchanging with other systems, can join and exchange datum with the charge system & Number line system wait for system, which both is running in telecommunication bureau at present.Key word: Programmed-controlled business, Process automatically, MIS, Suspending and Replying phone automatically, Telecommunications, Program-control exchanger, Regular telephone, Database, C/S, Sybase, Power Builder, TCP/IP目 录1.绪论51.1引言51.2目前该技术研究概况51.3课题研究的意义51.4课题研究的主要内容和目标51.5本章小结52.开发环境和开发工具62.1数据库系统Sybase简介62.1.1数据库管理系统Sybase版本62.2.2 Sybase数据库管理系统的特点62.2.3 Sybase数据库管理系统的组成72.3客户端开发工具PowerBuilder介绍82.4 Client/Server 开发模式92.5本章小结93.系统分析与总体设计103.1概述103.2系统分析103.2.1问题定义103.2.2可行性研究技术可行性经济可行性操作可行性法律可行性103.2.3现有的软硬件资源103.2.4需求分析113.2.5开发计划和任务分配113.2.6图123.3总体设计143.3.1服务器端总体设计143.3.2客户端开发总体设计143.4本章小结174.数据库设计与实现184.1数据库概念模型(Conceptual Data Model)184.2数据库逻辑模型(Logical Data Model)194.2.1 E-R图转化为关系模型(Relational Model)194.2.2规范化分析(Normaliztion Analysis)194.2.3数据字典(Data Dictionary) 数据项(Data Field) 索引(index)存储过程 (Stored Procedure) 主要触发器(Trigger) 规则(rules)254.3数据库实现及相关程序254.3.1结构图254.3.2基本原理264.3.3 主要程序流程图274.3.4 主要程序代码2存储过程清单:2触发器清单284.4测试报告284.5关键技术和专业名词324.5.1存储过程324.5.2触发器324.5.3事务335.详细设计与实现355.1网络和软硬件配置355.1.1数据库服务器端355.1.2前置机365.1.3服务器与客户端数据库连接配置375.2客户端详细设计375.2.1用户登录375.2.2营业受理模块385.2.3系统功能3多用户功能处理模块3数据转换模块40密码管理模块405.2.4系统查询4失败工单查询处理块4操作查询模块415.2.5统计报表模块4用户功能统计模块4业务数量统计模块4停复话折线图415.2.6其它功能4权限设置模板4版本信息4帮助信息4退出系统425.3 系统实现425.4本章小结426.系统不足与展望427.致谢428.参考文献421.绪论1.1引言随着信息时代的到来,我国电信事业迅猛发展,提高工作效率,以及服务水平,也就成了电信企业的当务之急;在满足基本通信的前提下,完善的后台支撑服务系统是电信企业树立优秀企业形象和增强自身竞争力的重要条件。由于目前电信用户总数很大,且在不断增加,各种新兴的电信业务越来越来多,传统的手工受理业务方式已不能满足用户的需要,应用现代化的信息技术就能很好的解决这个问题,它可以减少工作环节,缩短处理时间,减少由于几次人工操作出现差错的概率,提高工作效率,真正实现对各种电信业务快捷、自动受理。因此开发出一个稳定,高效的电信程控业务管理系统势在必行。1.2目前该技术研究概况 宁夏电信公司计算中心的张建雷高工和西安交通大学计算机系统结构与网络研究所的李增智教授发表了一篇利用网管系统实现电信业务工单的论文,该论文从整体上给出了一个实现电信程控业务管理系统的原型。目前全国很多电信局都在这方面进行开发和研究,并取得较好的成就。1.3课题研究的意义该课题的研究对于改善电信系统运行和服务质量等方面有着重要意义。比如,使用该系统的“营业受理模块”可以将业务要求及时自动转换为相关交换机的操作命令,并由程控交换机自动处理,通过这种自动化处理方式可以极大地改善处理速度,同时避免了人为差错。“计费系统”中,需要大量的停开机处理,若这些停机操作采用人工方法进行处理,则处理时间长且容易产生差错,用户缴纳话费后会产生开机不及时的问题,通过本系统可以实现计费账户系统停开机的自动处理,缩短了大批量停机的处里时间,同时也减小了差错。总之,这个课题的研究很有实用价值,它是电信信息化建设中的重要组成部分。1.4课题研究的主要内容和目标 研究的主要内容是通过对现有电信现行系统进行调查研究,问题定义,确定软件需求,系统分析,系统设计和实现。充分利用现有的软硬件资源开发出一个稳定的、高效的、使用方便、维护简单、扩展性好的电信程控业务管理系统。该系统的目标是应该能实现自动化处理各种程控业务与号线工单,对业务数据进行有效的管理;能让前台业务受理员对客户的业务进行方便快捷受理,电信网管中心对整个系统的维护和管理,一般用户浏览部分信息,为电信用户提供高效、优质的服务。1.5本章小结该章从整体角度论述了该课题的背景和研究现状,给出了课题研究的意义,定义了要研究的主要内容以及目标。2.开发环境和开发工具2.1数据库系统Sybase简介2.1.1数据库管理系统Sybase版本 1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。 2.2.2 Sybase数据库管理系统的特点Sybase 公司的数据库Sybase 7.x是高性能企业智能型关系数据库管理系统,它具有开放的、可扩展的体系结构,易于使用的事务处理系统,以及低廉的拥有成本。所消耗的内存、外存储器和CPU资源要比其他的关系型数据库管理系统低得多。我们从下几个方面考虑,并结合电信部门的特点与现有资源,我们选择Sybase数据库:(1) 基于客户/服务器体系结构的数据库 一般的关系数据库都是基于C/S(主/从)式的模型的。C/S结构:是一种网络计算方案。它是将一个应用有机地分布在服务器端和客户端,由客户端发出请求到服务器,服务器收到请求后并做出相应的处理,最后把结果信息传递到客户端。 (2) 开放的数据库 由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。 (3) 高性能Sybase真正吸引人的地方还是它的高性能。体现在以下几方面: a. 可编程数据库 通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。 b. 事件驱动的触发器 触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。 c. 多线索化 Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。d. OLTP(Online Transaction Processing)性能ASE为联机事务处理提供了可预计的高性能,通过专利的逻辑内存管理器分配数据库对象给命名缓存,通过逻辑处理管理器分配CPU资源给个别应用,同时利用资源控制器可管理查询、批处理或事务的资源消耗。e. VLDB(Very Large DataBase)支持Sybase作为主要的数据库软件供应商,在全球拥有丰富的建立和实施VLDB系统的实际经验。Sybase VLDB解决方案主要包括VLDB数据库存储技术、VLDB数据库性能优化以及VLDB数据维护三部分。f. 动态性能调整动态性能调整允许系统管理员在不重启系统的情况下调整系统参数设置,从而大大减少服务器的停机时间,降低维护和管理成本,提高系统可靠性和稳定性。(4) 安全性sybase 7.x支持SSL协议,支持基于数字证书的X509 v3标准,sybase 7.x具有数据库行级安全机制,确保用户只能读取授权的数据,更进一步的保证了商业数据的安全性。 (5) 数据库及SQL性能调优ASE包含大量的组件,允许DBA查找到系统性能瓶颈或其它问题的根源,以便加以解决。 (6) 数据库日常管理通过Sybase Central可以监测远程和本地正在运行的事务信息,数据库服务其中所有锁的信息,可以设置服务器失败转移机制。sybase 7.x 具有高性能的数据库备份/恢复功能,并可以在联机的情况下重建索引,或者动态地增加和减少服务器引擎以增强负载均衡。2.2.3 Sybase数据库管理系统的组成 Sybase数据库主要由三部分组成: (1) 进行数据库管理和维护的一个联机的关系数据库管理系统Sybase SQL Server,它是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。 (2) 支持数据库应用系统的建立与开发的一组前端工具Sybase SQL Toolset; ISQL是与SQL Server进行交互的一种SQL句法分析器。ISQL接收用户发出的SQL语言,将其发送给SQL Server,并将结果以形式化的方式显示在用户的标准输出上。 DWB是数据工作台,是Sybase SQL Toolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQL Server上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。 APT是Sybase客户软件部分的主要产品之一,也是从事实际应用开发的主要环境。APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(Form)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(Form)、菜单和处理的开发。 (3) 可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口Sybase Open Client/Open Server。 通过Open Client的DB-LIB库,应用程序可以访问SQL Server。而通过Open Server的SERVER-LIB,应用程序可以访问其它的数据库管理系统。 2.3客户端开发工具PowerBuilder介绍PowerBuilder是Sybase公司的独资子公司PowerSoft推出的应用于客户机/服务器体系结构下的应用程序开发技术,是一种面向对象的图形化交互式开发工具。从1990年6月1.0版本的问世,到最近8.0版本的发行,PowerBuilder越来越让人感觉到其强大的魅力。对于数据库应用系统强有力的支持是PowerBuilder的一大特色,它提供与当前流行的大型数据库如:Oracle、Informix、Sybase等的专用接口,并可通过ODBC与微机数据库连接,具有强大的查询、报表和商业图形功能,可支持跨平台开发。 PowerBuilder采用真正的面向对象的技术,它将所有的事件、控制、函数和程序都以对象为单位封装起来,具有“封装”“多态”“继承”的属性。PowerBuilder为开发人员提供了各种工具和一个集成的开发环境,创造了应用开发时所需的各种部件,如窗口、菜单、数据库存取、图形和报表;应用的各种成分,包括窗口、菜单、程序、数据库存取、数据库管理、图形、报表、调试、编译等工作全都能在PowerBuilder的集成开发环境中完成。PowerBuilder是面向对象的可视化(Visual)编程工具,相对于第三代面向过程编程语言,可让程序员将更多的精力放到功能的实现而不是界面的实现上来。这些不仅能提高程序员的工作效率,同时还能极大地加快开发进程。值得一提的是,PowerBuilder提供了一个智能型、功能强大的数据窗口对象(DataWindow),利用它,软件人员无需编写专门的SQL语句,就可以实现对后台数据库进行显示、修改、更新、插入、删除和打印等操作。数据窗口(DataWindow)是PowerBuilder的专利,也是PowerBuilder 应用程序的核心和精华所在。PowerBuilder通过数据窗口(DataWindow)建立了用户与数据库间的交互和控制。随着PowerBuilder 6.0、6.5,8.0的推出,这一功能强大的第四代语言快速开发环境又提供了众多颇受欢迎的改进,增加了平台支持的数量,增强了建立因特网和内部网上分布式应用的能力,扩展了语种支持。显著的变化是,PowerBuilder已经开始从传统的客户/服务器开发环境转变成完全支持WWW(World Wide Web)应用的开发环境。新的Java代理生成器使Java客户机能够直接访问应用逻辑和PowerBuilder 6.0对象。代理提供了一种插入商用逻辑的方法,从而确保了应用程序的灵活性、可伸缩性和可重用性,消除了重写和重新分发对象的时间。直接支持Active X 技术、Server Push 技术,对分布式计算模型的定义更加明确,实现更为简便,并可以利用数据窗口直接生成HTML格式文件。 可以说,在现今众多的数据库应用开发工具中,PowerBuilder是其中的佼佼者。它可以使应用开发的速度更快、成本更低、质量更高、功能更强。PowerBuilder已成为Client/Server模式应用和基于Internet 模式应用的主要开发工具之一。2.4 Client/Server 开发模式C/S体系结构:图2.1 C/S体系结构图Client/Server(C/S)结构是一种网络计算方案。它是由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的计算机上,对应于服务器,可称为客户端。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器序根据预定的规则做出应答,送回结果。C/S优点:1. C/S体系结构简化了应用维护;2. 将业务规则以保证数据完整性集中化;3. 客户优化用户界面;4. 服务器优化数据存储。结合电信目前的情况,本系统适合采用Client/Server(客户机/服务器)结构,即C/S结构模式开发。2.5本章小结本章系统地介绍了Sybase、Power Builder和C/S体系结构。结合电信目前的情况,我们采用C/S模式,服务器上使用Sybase数据库管理系统,使用Power Designer作为数据库建模工具,客户端使用Power Builder开发工具进行开发。3.系统分析与总体设计3.1概述本部分使用软件工程的思想对本系统开发进行问题定义,可行性研究,需求分析和总体设计。通过问题定义来确定要解决的问题,通过可行性研究来决定该系统是否开发和采用开发方案。通过需求分析来确定目标系统应当具有哪些功能。通过总体设计来得到解决该问题的具体方法。3.2系统分析3.2.1问题定义随着电信业务不断扩大和发展,电话用户也不断增多,用人工对各项业务功能进行管理也越来越因难,岳阳电信为了方便进行管理,提高工作质量,减轻工作负担,开发了自动停复话系统,该系统能完成电信业务的多种基本功能,但随着业务的发展,各种新业务也不断出现(如三方通话,来电显示,加密等),客户对信息服务的要求也日益提高,同时程控交换机也不断增加,不同交换机命令不同,命令格式也不一样,这给人工处理控制带来极大不便。在此情况下,原系统不能很好地胜任工作,需要对原系统进行进一步的开发和升级,以便能够最大限度地提高电信服务质量,从而要开发电信程控业务管理系统。3.2.2可行性研究技术可行性在目前的自动停复话系统基础上,各种硬件设备都齐全, Sybase数据库管理系统和Power Builder能满足开发要求;再加上有三位知识渊博和经验丰富的指导老师的指导,本组人员熟悉C/S开发模式,熟悉Sybase和Power Builder,以及本组成员的通力合作,在技术上有能力实现目标。经济可行性由于现有的软硬件齐全,故开发费用较小,但可以开发出一个大大能提高工作效率,改善客户服务的系统。故从经济上考虑有必要开发。操作可行性本系统开发出来以后可以做到提供一个操作简单,界面友好,操作人员只需要简单培训就可以操作使用。法律可行性本系统用的系统软件(包括操作系统和数据库管理系统)和开发工具均为正版,应用程序全部自行开发,所以在法律上可行3.2.3现有的软硬件资源1. 运行良好的电信电话网络和计算机网络;2. 服务器硬件配置E250小型机:CPU 2400MHz UltraSPARC-II内存 1G内置硬盘 236G A1000磁盘阵列:636G 软件配置操作系统:SUN Solaris 2.6数据库管理系统:Sybase Adaptive Sever 11.5.1Sybase Replication Server 11.5.1应用软件:LITMS2.0数据库应用软件3.前置机硬件配置采用PC服务器,配置网卡和多用户卡。软件配置操作系统:SCO OpenServer(TM) Release 5.0.5数据库软件:Sybase Open Client for SCO UNIX应用软件:LITMS2.0前置机接入模块4.客户端硬件配置采用PC机,配置网卡。软件配置操作系统:Microsoft Window NT Server/Workstation 4.0数据库软件:Sybase Open Client for Windows应用软件:LITMS2.0应用系统开发工具:Power Designer 9.0, Power Builder 需求分析基本功能需求:1. 根据用户交费情况实时实现自动停复话;2. 处理各种号线业务工单,例如新装机、移机改号、拆机跨局移机、停机保号等;3. 实时开通各种程控新业务,如三方通话,加减来电显示等;4. 失败工单处理、用户历史操作记录查询;5. 各种明细的报表记录,便于业务统计与规范管理;6. 减少工作环节,缩短时间,提高工作效率,减少由于几次人工操作出现差错的概率。3.2.5开发计划和任务分配l 开发项目计划2003.3.15-2003.3.25 调研,系统分析2003.3.25-2003.5.1 系统设计和实现2003.5.1 -2003.5.20 撰写毕业论文和用户文档l 任务分配(1) 服务器端数据库设计和后台程序实现:杨美忠,吴海波;(2) 客户端应用程序开发:腾源,刘峰。3.2.6图(1) 系统逻辑结构图图3.1系统逻辑结构图(2) 网络结构图图3.2 网络结构图 (3) 网络拓扑结构 图3.3网络拓扑结构3.3总体设计 3.3.1服务器端总体设计 见第四章数据库设计和实现。3.3.2客户端开发总体设计 (1)模块结构图:图3.4 模块结构图(2) 客户端主要功能模块的IPO图系统:电信程控业务管理系统作者: 刘峰模块:单个用户业务受理模块 编号:1101日期:2003年4月被调用:营业受理模块调用:输入:电话号码 所需功能输出:数据写入功能处理表处理:根据输入号码和功能把数据写入待处理功能表注释:此模块主要为电信大厅营业使用,办理各项电信业务。系统:电信程控业务管理系统作者:刘峰模块:多用户业务受理模块编号:1102日期:2003年4月被调用:营业受理 调用:输入:多个电话号码,功能输出:数据写入功能处理表单处理:根据号码和选中的功能号信息写入数据库服务器注释:该功能主要是为了方便操作员对多个用户同时进行加减功能。系统:电信程控业务管理系统作者:刘峰 模块:数据转换模块 编号:1103日期:2003年4月被调用:营业受理调用:输入:计费数据库数据输出:计费业务记录处理:从计费数据库取得正确数据写入到待处理的数据库表单。注释:该功能主要是为了取得计费数据库的正确数据,以便进行自动化操作。 系统:电信程控业务管理系统作者:刘峰模块:失败工单查询处理块编号:1301日期:2003年4月被调用:系统查询调用:输入:查询时间输出:失败的处理工单记录处理:根据输入时间找出失败的工单,然后进行重递或手工处理注释:该模块主要是为了查看和处理计算机失败的操作工单系统:电信程控业务管理系统作者:刘峰 模块:操作查询模块 编号:1302日期:2003年4月被调用:系统查询调用:输入:电话号码输出:该号码历来所有的操作记录处理:根据输入的电话号码,查找出历来工作处理清单。注释:该功能主要是为了给网管中心查询以往对该用户进行过的操作记录。 系统:电信程控业务管理系统作者:刘峰 模块:用户功能统计模块 编号:1401日期:2003年4月被调用:统计报表调用:输入:局或全部输出:目前各局的所有功能清单处理:根据输入局项统计出所有业务使用的总数量注释:此模块主要为电信提供一个较为清楚的统计数据,以便加以应用。系统:电信程控业务管理系统 作者:刘峰模块:业务受理数量统计模块 编号:1402日期:2003年4月被调用:统计报表调用:输入:时间输出:所有局和所有功能的业务量处理:根据输入时间统计出所有局和功能的业务量注释:此模块主要为电信提供一个较为清楚的统计数据,以便加以应用系统:电信程控业务管理系统 作者:刘峰模块:停复话折线图 编号:1403日期:2003年4月被调用:统计报表调用:输入:时间输出:以折线图显示业务量处理:根据输入时间统计出所需要的停复话折线图注释:。此模块主要为电信提供一个简洁明了的停复话数据统计图。系统:电信程控业务管理系统 作者:刘峰模块:用户管理 编号:1204日期:2003年4月被调用:系统功能调用:输入:用户信息输出:数据表信息 处理:增加或修改用户信息 注释:为系统管理人员提供一个操作用户管理的接口系统:电信程控业务管理系统作者:刘峰模块:帮助文档编号:1502日期:2003年4月被调用:其它功能调用:输入:用户查询输出:帮助文档信息 处理:增加或修改用户信息 注释:为系统管理人员提供一个操作用户管理的接口3.4本章小结 该部分完成了系统总体设计和分析,对整个系统的网络架构和配置有了完全了解,对系统的服务器端开发有了整个流程分析,也完成了客户端开发所必须的系统分析,为系统的下一步开发作好了充分的准备。4.数据库设计与实现4.1数据库概念模型(Conceptual Data Model) 经过系统分析,得出数据库的E-R图如下: 图 4.1 E-R图4.2数据库逻辑模型(Logical Data Model)4.2.1 E-R图转化为关系模型(Relational Model)本着数据库规范化理论和实用性相结合的原则,将图4.1转化为以下关系模式a. 接受命令(电话号码,功能号,部门号,操作员,操作时间,口令);b. 交换局(交换局标示号,起始电话号码,终止电话号码);c. 电话功能(功能号,加功能名,去功能名,功能代号);d. 命令转换(功能号,交换机制式,顺序号,命令段1,命令段2,口令头);e. 最终命令(记录号,交换局名,命令串,前置机名,端口号,状态,执行次数,电话号码,功能号,操作时间);f. 交换机(前端机端口号,端口名,交换局标识号,交换机制式,波特率,端口类型,占用标志,操作状态,部门编号,工号,报警设备类型,城市号,标示号,交换机版本号,数据位,停止位,校验位,控制位,端口类型,连接时间,终端名);g. 处理后的命令表(电话号码,功能号,部门号,操作员,操作时间,成功标志);h. 计费中心业务处理表(电话号码,功能号,部门号,操作员,操作时间,状态);i. 业务受理终端(部门号,部门名称);j. j.集团电话(电话号码)4.2.2规范化分析(Normaliztion Analysis)对于交换局实体,主关键字为交换局标示号,函数依赖:(交换局标示号)-起始电话号码,(交换局标示号)-终止电话号码,非主属性不存在部分依赖和传递依赖,故符合3NF。对于命令转换关系:关键字为(功能号,交换机制式,顺序号),函数依赖:(功能号,交换机制式,顺序号)-命令段1,(功能号,交换机制式,顺序号)-命令段2,(功能号,交换机制式,顺序号)-口令头,非主属性不存在部分依赖和传递依赖,故符合3NF经分析,对于上述大多数关系模式,符合3NF,但有个别的如接受命令关系模式并不符合3NF,这是如果因为表划分的过多,加上记录很多,在数据表联接操作时开效会很大,综合考虑,适当合并一些属性,这样有利于加快执行速度,提高效率。4.2.3数据字典(Data Dictionary) 数据项(Data Field)a. 接受命令RecCommand 表字段名字段中文名数据类型及长度备注(默认)nd电话号码Char(7)Not nullfun功能号Varchar(10)Not nulldepart部门号Varchar(10)Not nulloperater操作员Varchar(10)Not nullopertime操作时间DatetimeNot nullpwd口令Char(6)nullb. 交换局CodExchange 表字段名字段中文名数据类型及长度备注(默认)officenum交换局标示号Char(20)Not nullndstart起始电话号码Char(7)Not nullndend终止电话号码Char(7)Not nullc. 处理后的命令OldCommand 表字段名字段中文名数据类型及长度备注(默认)nd电话号码Char(7)Not nullfun功能号Varchar(10)Not nulldepart部门号Varchar(10)Not nulloperater操作员Varchar(10)Not nullopertime操作时间datetimeNot nullsuccess成功标志Char(1)Not nulld. 命令转换ExchangCommand 表字段名字段中文名数据类型及长度备注(默认)fun功能号Varchar(10)Not nullCommand1命令段1Varchar(30)Not nullCommand2命令段2Varchar(200)Not nullzs交换机制式Char(10)Not nullSeq顺序号intnullpwdH口令头Varchar(10)nulle. 最终命令CmdTable 表字段名字段中文名数据类型及长度备注(默认)Number记录号intNot nulljhjbsh交换局标示号Varchar(20)Not nullcommand命令串Varchar(255)Not nullTtyName端口号Varchar(4)Not nullFrtName前置机名Varchar(20)Not nullStatus状态tinyintNot nullcsCs?tinyintNot nullnd电话号码Char(7)Not nullfun功能号Varchar(10)Not nullopertime操作时间datetimeNot nullf. 计费中心业务处理JfzhCommand 表字段名字段中文名数据类型及长度备注(默认)nd电话号码Char(7)Not nullfun功能号Varchar(10)Not nulldepart部门号Varchar(10)Not nulloperater操作员Varchar(10)Not nullopertime操作时间datetimeNot nullstatu状态Char(2)Not nullg. 功能表fun表字段名字段中文名数据类型及长度备注(默认)Code功能号Char(4)Not nullName加功能名Varchar(20)Unique,Not nullPname去功能名Varchar(20)Not nullNo功能代号intNot nullh. 交换机zsgl_s_port表字段名字段中文名数据类型及长度备注(默认)Jhjbsh交换局标识号varchar(20)Not nullFrt_dh前端机端口号varchar(20)Primary keyTtyname端口名varchar(10)Primary key Jhjzs交换机制式varchar(10)Not nullBandnum波特率varchar(10)Not nullcon_typ端口类型varchar(1)Not nullZybz占用标志varchar(4)Nullcz_stat操作状态varchar(4)Not nullBmbh部门编号varchar(10)NullGh工号varchar(6)NullTtpspec报警设备类型varchar(10)NullCityno城市号varchar(20)Not nullJbsh标示号varchar(20)Not nullJhjbbh交换机版本号varchar(15)Not nullSjw数据位intNot nullTzw停止位intNot nullJyw校验位intNot nullKzw控制位intNot nullDklx端口类型varchar(20)Not nullLjsj连接时间datetimenullZdm终端名varchar(20)nulli. 业务受理终端depart表字段名字段中文名数据类型及长度备注(默认)Depart部门号Char(10)Primary keyDepartName部门名Varchar(20)Not nullj. 提交Subscribe表字段名字段中文名数据类型及长度备注(默认)Nd部门号Char(10)Primary keyFun部门名Varchar(20)Not nullJhjbsh交换局标示号Varchar(20)Not null 索引(index)索引名索引字段唯一聚族数据表Index_ndstartndstartCodExchangeIndex_censubndCenSubIndex_oldcmdNd,opertime,fun,Depart,operaterOldCommandIndex_oldfunNd,opertime,funOldCommandIndex_fzsFun,zs,seqExchangCommand 存储过程 (Stored Procedure)过程名输入参数输出参数功能涉及的数据表CommandGennd,fun,passwd无根据电话号码nd和功能号fun生成交换机命令,并插入到CmdTable表。RecCommand,CodExchangeExchangCommandZsgl_s_portCensubCmdTableGetCmdFrtName无根据参数前置机名FrtName从CmdTable取得一条命令,并更新其状态。CmdTableSubGennd,sr1,sr3, sr4,sr5, drv,spa, spb,kla,cof,src,dnd,无将awk分析交换机执行命令之后的原始报告之后的结果,返回到数据库。CmdTableRecC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025电动单车充电站用户数据安全保护合同
- 2025年度矿山爆破工程劳务分包合同
- 2025版幼儿托管机构合同范本下载及服务内容
- 2025电子商务法律顾问服务合同(第3章专项)
- 2025版展览馆临时展台租赁合同范本
- 2025版商标许可及市场拓展服务合同范本
- 2025版桶装水品牌形象设计与宣传推广合同
- 2025版汽车租赁优惠活动合同范本
- 2025房地产项目建筑材料研发及采购合同
- 2025年别墅房屋建设与环保建材供应服务合同
- 设备维保的法律法规与标准要求
- 胖东来服务管理手册
- 猪配种工作总结
- 20230301-ECC200边缘网络控制器
- THBSF 003-2023 红椿大径级无节材培育技术规程
- ISO27001:2022信息安全管理手册+全套程序文件+表单
- 一小时漫画缠论实战法
- 幼儿园教职工保密协议内容
- 校园安全工作专题培训会
- 网络安全运维课程教学大纲
- 水稳配合自动计算程序
评论
0/150
提交评论