毕业论文:电信程控业务管理系统分析和设计.doc
《毕业论文:电信程控业务管理系统分析和设计.doc》由会员分享,可在线阅读,更多相关《毕业论文:电信程控业务管理系统分析和设计.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 编号 湖 南 理 工 学 院毕 业 设 计(论 文)题目 电信程控业务管理系统 作 者 学 号 系 别计算机与信息工程系 专 业 计算机科学与技术指导老师 职 称 完成时间 电信程控业务管理系统分析和设计电信程控业务管理系统分析和设计电信程控业务管理系统分析和设计电信程控业务管理系统分析和设计摘要:摘要: 网管中心担负着电信局所有电话的业务管理和网络监控任务。随着电话用 户数量不断增加,且不同的电话段使用的交换机也不同,不同交换机使用的命 令格式也不一样,人工处理这些业务和管理这些大量的数据就变得很麻烦,而 且效率低,严重影响服务质量。电信程控业务管理系统就是为了减轻工作量, 避免手工操作的
2、失误,提高服务质量而开发的管理信息系统。该系统采用标准 的 TCP/IP 协议,采用服务器/客户端模式进行开发。服务器端平台为 Sun 公司 的 Unix 操作系统,数据库管理系统采用 Sybase;客户端平台为 Windows 系列 桌面操作系统,开发工具使用 Power Builder。该系统能对全市 80 多万电话的业 务实现自动受理,并对业务数据进行有效管理。该系统提供与其它系统的接口, 可与目前使用的计费系统,号线系统等系统连接和数据交换。 关键字关键字: 程控电话,电话业务,自动受理,MIS,自动停复话,电信,程控交换机, 数据库,服务器/客户端,Sybase,Power Buil
3、der, TCP/IP。 Abstract Network 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, Differen
4、t 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 workl
5、oad, 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 seri
6、es 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 an
7、d exchange datum with the charge system e.最终命令(记录号,交换局名,命令串,前置机名,端口号,状态, 执行次数,电话号码,功能号,操作时间) ; f. 交换机(前端机端口号,端口名,交换局标识号,交换机制式,波特率, 端口类型,占用标志,操作状态,部门编号,工号,报警设备类型,城市 号,标示号,交换机版本号,数据位,停止位,校验位,控制位,端口类型,连 接时间,终端名) ; g. 处理后的命令表(电话号码,功能号,部门号,操作员,操作时间, 成功标志) ; h. 计费中心业务处理表(电话号码,功能号,部门号,操作员,操作 时间,状态) ; i.业务受
8、理终端(部门号,部门名称) ; j.j.集团电话(电话号码) 4.2.2 规范化分析规范化分析(Normaliztion Analysis)对于交换局实体,主关键字为交换局标示号,函数依赖:(交换局 标示号)-起始电话号码, (交换局标示号)-终止电话号码,非主属性 不存在部分依赖和传递依赖,故符合 3NF。对于命令转换关系:关键字 为(功能号,交换机制式,顺序号) ,函数依赖:(功能号,交换机制式, 顺序号)-命令段 1, (功能号,交换机制式,顺序号)-命令段 2, (功 能号,交换机制式,顺序号)-口令头,非主属性不存在部分依赖和传 递依赖,故符合 3NF 经分析,对于上述大多数关系模式
9、,符合 3NF,但有个别的如接受 命令关系模式并不符合 3NF,这是如果因为表划分的过多,加上记录很 多,在数据表联接操作时开效会很大,综合考虑,适当合并一些属性, 这样有利于加快执行速度,提高效率。 4.2.3 数据字典数据字典(Data Dictionary)4.2.3.1 数据项(Data Field)a.接受命令 RecCommand 表字段名字段名字段中文名字段中文名数据类型及长度数据类型及长度备注备注(默认默认)nd电话号码Char(7)Not nullfun功能号Varchar(10)Not nulldepart部门号Varchar(10)Not nulloperater操作员V
10、archar(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功能号Varch
11、ar(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 n
12、ullSeq顺序号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 nullfu
13、n功能号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 表字段名字段名字段中文名字段中文名数据类
14、型及长度数据类型及长度备注备注(默认默认)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
15、)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停止位intNo
16、t 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)Primar
17、y keyFun部门名Varchar(20)Not nullJhjbsh交换局标示号Varchar(20)Not null4.2.3.2 索引(index)索引名索引名索引字段索引字段唯一唯一聚族聚族数据表数据表Index_ndstartndstartCodExchangeIndex_censubndCenSubIndex_oldcmdNd,opertime,fun, Depart,operaterOldCommandIndex_oldfunNd,opertime,funOldCommandIndex_fzsFun,zs,seqExchangCommand4.2.3.3 存储过程 (Store
18、d Procedure)过程名过程名输入输入 参数参数输出输出 参数参数功能功能涉及的数据表涉及的数据表CommandGennd, fun, passwd无根据电话号码nd 和 功能号fun 生成交换 机命令,并插入到 CmdTable 表。RecCommand, CodExchange ExchangCommand Zsgl_s_port Censub CmdTable GetCmdFrtName无根据参数前置机名 FrtName 从 CmdTable 取得一条命令,并更新 其状态。CmdTableSubGennd,sr1, sr3, sr4, sr5, drv, spa, spb, kla
19、,cof, src,dnd, 无将 awk 分析交换机执 行命令之后的原始报告 之后的结果,返回到数 据库。CmdTable RecCommand Subscribe JfzhCommand Oldcommand Zsgl_s_port CodExchange UpdStuFrtName, TtyName无查询是否是故障端口FaultPortUpdStu0FrtName, TtyName无把端口占用标志设为 0,即端口目前是空闲 的。Zsgl_s_portUpdStu1FrtName, TtyName无把端口占用标志设为 1,即端口目前是被占 用了的。Zsgl_s_port4.2.3.4 主要
20、触发器(Trigger)触发器名触发器名触发数据表触发数据表触发事件触发事件功能功能涉及的数据表涉及的数据表Trg_CommandRecCommandInsert, UpdateRecCommand 插 入或更新数据得 的事件发生时, 触发存储过程 CommandGenRecCommand, OldCommand Subscribe4.2.3.5 规则(rules)规则名规则名变量变量规则定义规则定义phonerulendLike “2-80-90-90-90-90-90-9“4.34.3 数据库实现及相关程序数据库实现及相关程序4.3.1 结构图结构图业务终端计费数据库转换平台号线受理台号线
21、数据库 业业务务管管理理系系统统本地网管数据库前置机程控交换机用户业务请求客户提交号线工单系系统统结结构构图图图 4.2 系统结构图4.3.2 基本原理基本原理当用户通过业务终端提交业务或者在号线系统上提交工单,则产生相应 的记录存入计费数据库或号线数据库中,通过转换平台将数据转换至本地网 管数据库的 Jfzhcommand 和 RecCommand 表中,此时触发触发器,触发器 调用存储过程生成命令,并放入 CmdTable 表中,并向 Oldcommand 插入一条递交记录。前置机有一守侯进程 online 周期性地从 CmdTable 中取出命令, 前置机中的守侯进程检测命令状态;如果不
22、成功继续等待,若成功执行 Getcmd 存储过程,取得命令并送到前置机的执行队列,交与交换机执行, 交换机执行后将返回报告递交至前置机中,通过 AWK 分析,再执行 SubGen 存储过程,判断是否做成功;如果不成功的次数小于 3 次,修改 CmdTable 的 Status(状态)和 Cs(次数) ,如果不成功的次数大于 3 次,转 人工处理;如果成功,更新 Oldcommand 表,同时清除临时表 RecCommand 和 CmdTable 中的相应记录,并将新的状态返回 Jfzhcommand 表中,通过转换平台将状态送入本地网计费数据库,如下图所示:转换平台JfzhCommand表Re
23、cCommand表OldCommand表CmdTable表本地网管中心online检测AWK分析前置机程控交换机执行是否成功?执行次数 3?人工处理更新状态置成功标志删除记录insert触发 trg_command存储过程CommandGeninsertEXEC GetCmd检测是否 新的记录执行返回报告EXEC subGenYesNoYesNoUpdateDeleteupdate success=1业务受理系统号线受理系统系系统统流流程程图图update status=0,cs=cs+1执行队列.图 4.3 系统流程图4.3.3 主要程序流程图主要程序流程图a.CommandGen程序流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通信息
限制150内