您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页毕业论文格式模板范文(附带详解)

毕业论文格式模板范文(附带详解)

来源:华佗健康网
-

(我在文档中有用红笔添加了你们要补充的内容,大家要注意。大家写论文可按这个论文的模板来写,但是这个只是给大家一个参考。你们的重点放在3、4、5、6、7部分,各人要写出自己的东西(切记)。字体以及排版的相关要求,请大家根据学院的相关文件要求进行!!封面的要求同样按学院要求!!)

电信程控业务管理系统分析和设计

摘要:

网管中心担负着电信局所有的业务管理和网络监控任务。随着用户数量不断增加,且不同的段使用的交换机也不同,不同交换机使用的命令格式也不一样,人工处理这些业务和管理这些大量的数据就变得很麻烦,而且效率低,严重影响服务质量。电信程控业务管理系统就是为了减轻工作量,避免手工操作的失误,提高服务质量而开发的管理信息系统。该系统采用标准的TCP/IP协议,采用服务器/客户端模式进行开发。服务器端平台为Sun公司的Unix操作系统,数据库管理系统采用Sybase;客户端平台为Windows 系列桌面操作系统,开发工具使用Power Builder。该系统能对全市80多万的业务实现自动受理,并对业务数据进行有效管理。该系统提供与其它系统的接口,可与目前使用的计费系统,号线系统等系统连接和数据交换。

关键字:

程控,业务,自动受理,MIS,自动停复话,电信,程控交换机,数据库,服务器/客户端,Sybase,Power Builder, TCP/IP。

Abstract:

Network management center manage all business management and controlling the task of telephone network in telemunication 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 mand format, so to do these in artificial and manage so much datum bee very troublesome, And low efficiency, influence the service quality seriously. Telemunication 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. Server's 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 phone’s business of YueYang area online automatically, and manage the relevant business datum effectively.

Key word:

Programmed-controlled business, Processautomatically, MIS, Suspending and

- zj.

XXXX学院 毕业设计(论文)报告纸

Replyingphone automatically, Telemunications, Program-control exchanger, Regular telephone, Database, C/S, Sybase, Power Builder, TCP/IP

目 录

1.前言3

1.1引言3

1.2目前该技术研究概况3 1.3课题研究的意义3

1.4课题研究的主要内容和目标3 1.5本章小结3

2.开发环境和开发工具4

2.1数据库系统Sybase简介4

2.1.1数据库管理系统Sybase版本4 2.2.2 Sybase数据库管理系统的特点4 2.2.3 Sybase数据库管理系统的组成5 2.3客户端开发工具PowerBuilder介绍6 2.4 Client/Server 开发模式7 2.5本章小结7 3.需求分析8

3.1概述8 3.2需求分析8

3.3开发计划和任务分配8 4概要设计9

4.1 总体模块图9

4.2功能模块的IPO图9 4.3本章小结12 5.数据库设计与实现13

5.1数据库概念模型(Conceptual Data Model)13 5.2数据库逻辑模型(Logical Data Model)14

5.2.1 E-R图转化为关系模型(Relational Model)14 5.2.2数据表内容(Data Dictionary)14

5.2.2.1 数据项(Data Field)14 5.2.2.2 索引(index)18

5.2.2.3 存储过程 (Stored Procedure)19 5.2.2.4 主要触发器(Trigger)19 5.2.2.5 规则(rules)19

5.3关键技术和专业名词20 6.详细设计与实现20

6.1客户端子系统详细设计20

6.1.1主要功能函数说明:20

6.1.2 各主要功能函数之间的调用关系22 6.2 各子模块函数详细说明22

6.2.1营业受理模块22 6.2.3系统功能24

共43页 第 1 页

XXXX学院 毕业设计(论文)报告纸

6.2.3.1多用户功能处理模块24 6.2.3.2数据转换模块25 6.2.3.3密码管理模块25

6.4本章小结26 7.仿真实验结果26

8.技术难点以及解决方案26 9.总结26 10.致谢26 11.参考文献26 12.附录27

共43页 第 2 页

XXXX学院 毕业设计(论文)报告纸

1. 前言

(这部分内容只需写一页就要结束,小标题内容可自行修改)

1.1引言

随着信息时代的到来,我国电信事业迅猛发展,提高工作效率,以及服务水平,也就成了电信企业的当务之急;在满足基本通信的前提下,完善的后台支撑服务系统是电信企业树立优秀企业形象和增强自身竞争力的重要条件。由于目前电信用户总数很大,且在不断增加,各种新兴的电信业务越来越来多,传统的手工受理业务方式已不能满足用户的需要,应用现代化的信息技术就能很好的解决这个问题,它可以减少工作环节,缩短处理时间,减少由于几次人工操作出现差错的概率,提高工作效率,真正实现对各种电信业务快捷、自动受理。因此开发出一个稳定,高效的电信程控业务管理系统势在必行。

1.2目前该技术研究概况

XX电信公司计算中心的X建雷高工和XX交通大学计算机系统结构与网络研究所的李增智教授发表了一篇《利用网管系统实现电信业务工单》的论文,该论文从整体上给出了一个实现电信程控业务管理系统的原型。目前全国很多电信局都在这方面进行开发和研究,并取得较好的成就。

1.3课题研究的意义

该课题的研究对于改善电信系统运行和服务质量等方面有着重要意义。比如,使用该系统的“营业受理模块”可以将业务要求及时自动转换为相关交换机的操作命令,并由程控交换机自动处理,通过这种自动化处理方式可以极大地改善处理速度,同时避免了人为差错。“计费系统”中,需要大量的停开机处理,若这些停机操作采用人工方法进行处理,则处理时间长且容易产生差错,用户缴纳话费后会产生开机不及时的问题,通过本系统可以实现计费账户系统停开机的自动处理,缩短了大批量停机的处里时间,同时也减小了差错。总之,这个课题的研究很有实用价值,它是电信信息化建设中的重要组成部分。

1.4课题研究的主要内容和目标

研究的主要内容是通过对现有电信现行系统进行调查研究,问题定义,确定软件需求,系统分析,系统设计和实现。充分利用现有的软硬件资源开发出一个稳定的、高效的、使用方便、维护简单、扩展性好的电信程控业务管理系统。该系统的目标是应该能实现自动化处理各种程控业务与号线工单,对业务数据进行有效的管理;能让前台业务受理员对客户的业务进行方便快捷受理,电信网管中心对整个系统的维护和管理,一般用户浏览部分信息,为电信用户提供高效、优质的服务。

1.5本章小结

该章从整体角度论述了该课题的背景和研究现状,给出了课题研究的意义,定义了要研究的主要内容以及目标。

共43页 第 3 页

XXXX学院 毕业设计(论文)报告纸

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数据库的体系结构的另一个创新之处就是多线索化。一般的数据

共43页 第 4 页

XXXX学院 毕业设计(论文)报告纸

库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。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上的数据库,并且为用户提供一

共43页 第 5 页

XXXX学院 毕业设计(论文)报告纸

种对数据库的信息执行添加、更新和检索等操作的简便方法。在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已经开始从传统的客户/服务器开发环境转变成完全支持(World Wide Web)应用的开发环境。新的Java代理生成器使Java客户机能够直接访问应用逻辑和

PowerBuilder 6.0对象。代理提供了一种插入商用逻辑的方法,从而确保了应用程序的灵活性、可伸缩性和可重用性,消除了重写和重新分发对象的时间。直接支持Active X 技术、Server Push 技术,对分布式计算模型的定义更加明确,实现更为简便,并可以利用数据窗口直接生成HTML格式文件。

共43页 第 6 页

XXXX学院 毕业设计(论文)报告纸

可以说,在现今众多的数据库应用开发工具中,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开发工具进行开发。

共43页 第 7 页

XXXX学院 毕业设计(论文)报告纸

3.需求分析(面向结构的画数据流图,写数据字典(或者用文字说明功能要求,要求详细描述);面向对象的画用例图以及相应的文字说明!!)

3.1概述

本部分使用软件工程的思想对本系统开发进行问题定义,可行性研究,需求分析和总体设计。通过问题定义来确定要解决的问题,通过可行性研究来决定该系统是否开发和采用开发方案。通过需求分析来确定目标系统应当具有哪些功能。通过总体设计来得到解决该问题的具体方法。

3.2需求分析

(写一页-二页,以自己开发的内容为主,别人的要求简要写。另:如果合作的同学,请注明自己的内容与别人的内容,以便区分!!画出相应的图以及写出相应的文字描述!!)

基本功能需求:

1. 根据用户交费情况实时实现自动停复话;

2. 处理各种号线业务工单,例如新装机、移机改号、拆机跨局移机、停

机保号等;

3. 实时开通各种程控新业务,如三方通话,加减来电显示等; 4. 失败工单处理、用户历史操作记录查询;

5. 各种明细的报表记录,便于业务统计与规X管理;

6. 减少工作环节,缩短时间,提高工作效率,减少由于几次人工操作出

现差错的概率。

3.3开发计划和任务分配

(写明自己的进度安排!!)

 开发项目计划

2003.3.15-2003.3.25 调研,系统分析 2003.3.25-2003.5.1 系统设计和实现

2003.5.1 -2003.5.20 撰写毕业论文和用户文档  任务分配

(1) 服务器端数据库设计和后台程序实现:杨美忠,X海波; (2) 客户端应用程序开发:腾源,X峰。

共43页 第 8 页

XXXX学院 毕业设计(论文)报告纸

4概要设计

(重点,也是以自己开发的内容为主,别人开发的相关模块可以简要标注即可。面向结构的同学可以参考下面的内容来写;面向对象的同学画出类图或对象图,并加以文字说明!!) 4.1 总体模块图

电信程控业务管理系统模块划分电信程控业务管理系统系统功能营业受理查询统计报表其它功能用户登陆用户管理重递工单号段修改命令修改受理单个用户受理多个用户数据转换操作查询失败查询遗漏工单工作量统计业务量统计停复话统计版本信息帮助文档退出系统

图3.4 模块结构图

4.2功能模块的IPO图

系统:电信程控业务管理系统 模块:单个用户业务受理模块 编号:1101 被调用:营业受理模块 输入: 所需功能 日期:2003年4月 调用: 输出:数据写入功能处理表 作者: X峰 处理:根据输入和功能把数据写入待处理功能表 注释:此模块主要为电信大厅营业使用,办理各项电信业务。

共43页 第 9 页

XXXX学院 毕业设计(论文)报告纸

系统:电信程控业务管理系统 模块:多用户业务受理模块 编号:1102 被调用:营业受理 输入:多个,功能 日期:2003年4月 调用: 输出:数据写入功能处理表单 作者:X峰 处理:根据和选中的功能号信息写入数据库服务器 注释:该功能主要是为了方便操作员对多个用户同时进行加减功能。 系统:电信程控业务管理系统 模块:数据转换模块 编号:1103 被调用:营业受理 输入:计费数据库数据 作者:X峰 日期:2003年4月 调用: 输出:计费业务记录 处理:从计费数据库取得正确数据写入到待处理的数据库表单。 注释:该功能主要是为了取得计费数据库的正确数据,以便进行自 动化操作。 系统:电信程控业务管理系统 模块:失败工单查询处理块 编号:1301 日期:2003年4月

作者:X峰

被调用:系统查询 调用: 输入:查询时间 输出:失败的处理工单记录 处理:根据输入时间找出失败的工单,然后进行重递或手工处理 注释:该模块主要是为了查看和处理计算机失败的操作工单

共43页 第 10 页

XXXX学院 毕业设计(论文)报告纸

系统:电信程控业务管理系统 模块:操作查询模块 编号:1302 被调用:系统查询 输入: 调用: 输出:该历来所有的操作记录 日期:2003年4月 作者:X峰 处理:根据输入的,查找出历来工作处理清单。 注释:该功能主要是为了给网管中心查询以往对该用户进行过的操作记录。 系统:电信程控业务管理系统 模块:用户功能统计模块 编号:1401 被调用:统计报表 输入:局或全部 调用: 输出:目前各局的所有功能清单 日期:2003年4月 作者:X峰 处理:根据输入局项统计出所有业务使用的总数量 注释:此模块主要为电信提供一个较为清楚的统计数据,以便加以应用。 系统:电信程控业务管理系统 模块:业务受理数量统计模块 编号:1402 被调用:统计报表 输入:时间 作者:X峰 日期:2003年4月 调用: 输出:所有局和所有功能的业务量 处理:根据输入时间统计出所有局和功能的业务量 注释:此模块主要为电信提供一个较为清楚的统计数据,以便加以应用 共43页 第 11 页

XXXX学院 毕业设计(论文)报告纸

系统:电信程控业务管理系统 模块:停复话折线图 编号:1403 被调用:统计报表 输入:时间 日期:2003年4月 调用: 输出:以折线图显示业务量 作者:X峰 处理:根据输入时间统计出所需要的停复话折线图 注释:。此模块主要为电信提供一个简洁明了的停复话数据统计图。 系统:电信程控业务管理系统 模块:用户管理 编号:1204 被调用:系统功能 输入:用户信息 调用: 作者:X峰 日期:2003年4月 输出:数据表信息 处理:增加或修改用户信息 注释:为系统管理人员提供一个操作用户管理的接口 系统:电信程控业务管理系统 模块:帮助文档 编号:1502 被调用:其它功能 输入:用户查询 处理:增加或修改用户信息 注释:为系统管理人员提供一个操作用户管理的接口 日期:2003年4月 调用: 输出:帮助文档信息 作者:X峰 4.3本章小结

该部分完成了系统总体设计和分析,对整个系统的网络架构和配置有了完全了解,对系统的

服务器端开发有了整个流程分析,也完成了客户端开发所必须的系统分析,为系统的下一步开发作好了充分的准备。

共43页 第 12 页

XXXX学院 毕业设计(论文)报告纸

5.数据库设计与实现(重点)

5.1数据库概念模型(Conceptual Data Model)

经过系统分析,得出数据库的E-R图如下:

E-R 图操作时间部门号部门名称功能号n处理电话号码成功标志操作员业务受理终端m提交业务请n固定电话n电话号码属 于1交换局11处理后的命令表功能号口令去功能名功能号n开 通加功能名功能代码操作员m操作时间电话功能m命令段1命令段2口令头命令转换顺序号n1管 辖1执 行n最终命令交换机制式交换机交换局标示号终止电话号码端口名...前置机名起始电话号码交换局局名记录号命令串操作时间状态交换局名功能号电话号码前置机名端口号

图 4.1 E-R图

共43页 第 13 页

XXXX学院 毕业设计(论文)报告纸

5.2数据库逻辑模型(Logical Data Model)

5.2.1 E-R图转化为关系模型(Relational Model)

本着数据库规X化理论和实用性相结合的原则,将图4.1转化为以下关系模式

a. 接受命令(,功能号,部门号,操作员,操作时间,口令); b. 交换局(交换局标示号,起始,终止);

c. 功能(功能号,加功能名,去功能名,功能代号); d. 命令转换(功能号,交换机制式,顺序号,命令段1,命令段2,口令头); e. 最终命令(记录号,交换局名,命令串,前置机名,端口号,状态,执行次数,,功能号,操作时间);

f. 交换机(前端机端口号,端口名,交换局标识号,交换机制式,波特率,端口类型,占用标志,操作状态,部门编号,工号,报警设备类型,城市号,标示号,交换机版本号,数据位,停止位,校验位,控制位,端口类型,连接时间,终端名);

g. 处理后的命令表(,功能号,部门号,操作员,操作时间,成功标志); h. 计费中心业务处理表(,功能号,部门号,操作员,操作时间,状态); i. 业务受理终端(部门号,部门名称); j. j.集团() 5.2.2数据表内容(Data Dictionary)

(只需写出与自己开发模块相关的表内容即可!!)

5.2.2.1 数据项(Data Field) a. 接受命令Recmand 表

字段名 nd fun depart operater opertime pwd 功能号 部门号 操作员 操作时间 口令 字段中文名 数据类型及长度 Char(7) Varchar(10) Varchar(10) Varchar(10) Datetime Char(6) 备注(默认) Not null Not null Not null Not null Not null null b. 交换局CodExchange 表

字段名 字段中文名 数据类型及长度 备注(默认) 共43页 第 14 页

XXXX学院 毕业设计(论文)报告纸

officenum ndstart ndend 交换局标示号 起始 终止 Char(20) Char(7) Char(7) Not null Not null Not null c. 处理后的命令Oldmand 表

字段名 nd fun depart operater opertime success 功能号 部门号 操作员 操作时间 成功标志 字段中文名 数据类型及长度 Char(7) Varchar(10) Varchar(10) Varchar(10) datetime Char(1) 备注(默认) Not null Not null Not null Not null Not null Not null d. 命令转换Exchangmand 表

字段名 fun mand1 mand2 zs Seq pwdH 字段中文名 功能号 命令段1 命令段2 交换机制式 顺序号 口令头 数据类型及长度 Varchar(10) Varchar(30) Varchar(200) Char(10) int Varchar(10) 备注(默认) Not null Not null Not null Not null null null e. 最终命令CmdTable 表

字段名 字段中文名 数据类型及长度 备注(默认) 共43页 第 15 页

XXXX学院 毕业设计(论文)报告纸

Number jhsh mand TtyName FrtName Status cs nd fun opertime 记录号 交换局标示号 命令串 端口号 前置机名 状态 Cs? 功能号 操作时间 int Varchar(20) Varchar(255) Varchar(4) Varchar(20) tinyint tinyint Char(7) Varchar(10) datetime Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null f. 计费中心业务处理Jfzhmand 表

字段名 nd fun depart operater opertime statu g. 功能表fun表

字段名 Code 字段中文名 功能号 数据类型及长度 Char(4) 备注(默认) Not null 功能号 部门号 操作员 操作时间 状态 字段中文名 数据类型及长度 Char(7) Varchar(10) Varchar(10) Varchar(10) datetime Char(2) 备注(默认) Not null Not null Not null Not null Not null Not null 共43页 第 16 页

XXXX学院 毕业设计(论文)报告纸

Name 加功能名 Varchar(20) Unique,Not null Pname No 去功能名 功能代号 Varchar(20) int Not null Not null h. 交换机zsgl_s_port表

字段名 Jhsh Frt_dh Ttyname Jhjzs Bandnum con_typ Zybz cz_stat Bmbh Gh Ttpspec Cityno sh Jhbh Sjw 字段中文名 交换局标识号 前端机端口号 端口名 交换机制式 波特率 端口类型 占用标志 操作状态 部门编号 工号 报警设备类型 城市号 标示号 交换机版本号 数据位 数据类型及长度 varchar(20) varchar(20) varchar(10) varchar(10) varchar(10) varchar(1) varchar(4) varchar(4) varchar(10) varchar(6) varchar(10) varchar(20) varchar(20) varchar(15) 备注(默认) Not null Primary key Primary key Not null Not null Not null Null Not null Null Null Null Not null Not null Not null Not null int 共43页 第 17 页

XXXX学院 毕业设计(论文)报告纸

Tzw Jyw Kzw Dklx Ljsj Zdm 停止位 校验位 控制位 端口类型 连接时间 终端名 int int int varchar(20) Not null Not null Not null Not null null null datetime varchar(20) i. 业务受理终端depart表

字段名 Depart DepartName 字段中文名 部门号 部门名 数据类型及长度 Char(10) Varchar(20) 备注(默认) Primary key Not null j. 提交Subscribe表

字段名 Nd Fun Jhsh 5.2.2.2 索引(index)

索引名 Index_ndstart Index_censub Index_oldcmd Index_oldfun Index_fzs 字段中文名 部门号 部门名 交换局标示号 数据类型及长度 Char(10) Varchar(20) Varchar(20) 备注(默认) Primary key Not null Not null 索引字段 ndstart nd Nd,opertime,fun, Depart,operater Nd,opertime,fun Fun,zs,seq 唯一 √ √ √ √ √ 聚族 Χ Χ Χ Χ Χ 数据表 CodExchange CenSub Oldmand Oldmand Exchangmand 共43页 第 18 页

XXXX学院 毕业设计(论文)报告纸

5.2.2.3 存储过程 (Stored Procedure)

过程名 mandGen 输入 参数 nd, fun, passwd 输出参数 无 功能 根据nd和功能号fun生成交换机命令,并插入到CmdTable表。 涉及的数据表 Recmand, CodExchange Exchangmand Zsgl_s_port Censub CmdTable CmdTable GetCmd FrtName 无 根据参数前置机名FrtName从CmdTable 取得一条命令,并更新 其状态。 将awk分析交换机执行命令之后的原始报告之后的结果,返回到数据库。 SubGen nd,sr1, sr3, sr4, sr5, drv, spa, spb, kla,cof, src,dnd, …… FrtName, TtyName FrtName, TtyName FrtName, TtyName 无 CmdTable Recmand Subscribe Jfzhmand Oldmand Zsgl_s_port CodExchange FaultPort Zsgl_s_port UpdStu UpdStu0 无 无 查询是否是故障端口 把端口占用标志设为0,即端口目前是空闲的。 把端口占用标志设为1,即端口目前是被占用了的。 UpdStu1 无 Zsgl_s_port 5.2.2.4 主要触发器(Trigger) 触发器名 Trg_mand 触发数据表 Recmand 触发事件 Insert, Update 功能 Recmand插入或更新数据得的事件发生时,触发存储过程 mandGen 涉及的数据表 Recmand, Oldmand Subscribe 5.2.2.5 规则(rules)

规则名 phonerule nd 变量 规则定义 Like \"[2-8][0-9][0-9][0-9][0-9][0-9][0-9]\" 共43页 第 19 页

XXXX学院 毕业设计(论文)报告纸

5.3关键技术和专业名词

(有则写,无则删除!!)

6.详细设计与实现

(重中之重!!面向结构的同学可以参考下面的内容编写;面向对象的同学,画出你各个功能实现的序列图或协作图或状态图,并加以文字描述!!)

6.1客户端子系统详细设计

(补充:我要求大家把你做的模块的各个函数以及模块内各函数间的调用关系写清楚)

例如:

1.首先如下面的5.1.1,5.1.2,5.1.3等所示,对整个模块的功能做一个简要的概述。 2.对模块中的各个功能函数功能与设计进行说明,有的复杂的函数可以用程序流程图进行更详细的说明。例如:

6.1.1主要功能函数说明:

功能函数:void CCollectDlgView::OnFileNewopen()

说 明:

1) 读出或新建一个笔迹文件:如果打开的的笔迹文件已存在,则将所有的

笔迹数据读到各视图相对应的笔迹数组之中,同时将所有已采集过的汉字内码保存在一个数组中;如果笔迹文件不存在,则新建一个。 2) 打开或新建采集样本文件Prompt.dat:如果打开一个笔迹文件时,这

个文件不存在,则自动新建一个空的Prompt.dat文件;如果这个文件存在且不空,则将这些字体以内码的形式保存在内码数组中,并且不重复。

共43页 第 20 页

XXXX学院 毕业设计(论文)报告纸

3) 初始化参数,并将当前显示页面定位在上次采集的最后一个页面。继续

上一次的采集工作。

 功能函数:void CCollectDlgView::InsertCurPattern(int nVptIdx,int

nCurPattern)

说 明:1)此函数是实现保存笔迹的功能,在笔迹文件中插入当前视图区的

笔迹。

2)插入当前视图的笔迹时,还需要将插入位置后的笔迹文件备份到一个临时文件当中,在当前的笔迹保存后,再将备份的笔迹拷回到原笔迹文件中去。

 功能函数:BOOL CCollectDlgView::UpdateCurPattern(int nVptIdx, int

nCurPattern)

说 明:1)此函数是在对当前视图区的笔迹修改后,在笔迹文件中更新被修改

的笔迹。

2) 更新笔迹文件时,也利用生成临时文件的方法备份被修改的笔迹后的数

据。

3)由于更修改了某个字体的笔迹以后,它的笔迹长度可能会发生变化,

所以后面的字体的笔迹的起始位置也要逐一进行修正。

 功能函数:void CCollectDlgView::OnDelete()

说 明:1)此函数完成笔迹的删除功能;

2) 在确认当前视图区的笔迹从文件当中删除后,也要通过临时文件

的方法备份被删笔迹后的数据,待笔迹删除后,再从临时文件中拷回来。

功能函数:void CCollectDlgView::DrawPattern(int index,COLORREF color)

说 明:1)此函数实现了用指定的颜色在某个视图区内重绘笔迹的操作。

2) 于绘图区的大小是自适应大小的,大小不同的显示器,那么每个绘图区

的大小也不同(最大不超过255个像素点)。因此要在当前绘图区显示其它的笔迹时,首先要得到绘制大小的比例常数。然后按比例将笔迹图形显示在当前绘图区域内。

3) 可以采用不同的颜色绘制笔迹,主要是为了在不同的情形下绘制笔迹图

形。

共43页 第 21 页

XXXX学院 毕业设计(论文)报告纸

4) 绘制笔迹图形时,当X=0xFF,Y=0时表示一笔的结束;当X=0xFF,Y=0xFF

时表示当前字体的笔迹绘制结束。

6.1.2 各主要功能函数之间的调用关系

向前翻页OnPrevious()向后翻页OnNext()文件打开或新建OnFileOpenNew()打开字体样体文件OpenPromptFile()保存当前视图笔迹InsertCurPattern()笔迹删除OnDelete()显示笔迹DrawPattern()笔迹导入OnImport()从文件读笔迹ReadPotFile()查找OnSearch()打开笔迹文件OpenPotFile()笔迹更新UpdateCurPattern()图7 各功能函数之间的调用关系

6.2 各子模块函数详细说明

6.2.1营业受理模块

(所有的子模块都包含下面的内容:1、功能说明。2、程序流程图。3、程序界面)

1. 功能实现说明:该模块主要是提供给电信营业大厅使用,该模块可以处理用户停复话,加减功能,实时处理用户的基本功能。

2. 营业模块程序流程图:

共43页 第 22 页

XXXX学院 毕业设计(论文)报告纸

开始输入电话号码ND根据号码从Subscribe中查找该电话功能状态找出用户还可以添加的功能要加减NO功能吗?YES选出要加减的功能向Subscribe中插入用户信息结束

图5.5 营业模块_程序流程图(PFD)3. 程序运行界面:

共43页 第 23 页

XXXX学院 毕业设计(论文)报告纸

图5.6 营业模块程序运行界面图

6.2.3系统功能

6.2.3.1多用户功能处理模块 1 .程序流程图

共43页 第 24 页

开 始 输入要修改功能的段ND 选择要增减的功能 根据ND和FUN修改Recmand表 结束 图5.7 多用户功能处理模块PFD

XXXX学院 毕业设计(论文)报告纸

6.2.3.2数据转换模块

数据转换是周期性的将计费服务器的上的业务数据转换到本系统上来,将程控业务管理系统执行的情况返回给计费系统,每次取回的在左边窗口显示,历次执行的情况在右边窗口显示,显示的数据主要包括时间,取回的次数、执行完毕后返回的条数。

程序运行界面:

图5.8 数据转换运行界面图

6.2.3.3密码管理模块

已登陆用户可在这里可以修改个人密码。

输入原密码

核对 新 密 码

图5.9密码管理模块PFD

共43页 第 25 页

XXXX学院 毕业设计(论文)报告纸

6.4本章小结

本部分给出实现该系统部分核心代码和功能模块的说明。实现该系统还使用了很多数据窗口及模块功能控件。

7.仿真实验结果

写出你们详细的测试用例,按不同功能或函数进行测试。

请写明测试用的实例,包括正常不正常的情况;出错的原因;如下表 编号 测试用例 预期结果 实际结果 出错原因 8.技术难点以及解决方案 9.总结

(可讨论系统的不足与展望)

本系统的开发基本上完成预期目标,能实现所要求的功能。但限于个人能力、系统的问题规模、技术和时间多方面原因,系统还存在许多不足。需要改进的地方比较多:由于对该系统的业务功能熟悉程度不够,对于所用的开发工具也不是很熟练以及对交换机的AWK分析过程不甚了解,因此浪费了不小时间;在实际使用中,由于数据量很大,部分程序运行时间较长,超出了预定的时间。但我们开发出一个比较成功的系统,并有详细的开发文档,因此下次软件升级比较方便。

10.致谢

该系统是在X光耀老师的指导下完成的,本文也在导师的精心指导下完成的。从论文的选题、文章结构的构筑到最后的定稿,都得到了细心指点和修改。导师的严谨治学的作风也让我记忆颇深,在此仅向导师致以最诚挚的谢意。另外要特别感谢网管中心的X家坤主任和曹君君工程师在本次毕业设计中给予我大量的支持和热情的帮助,使我学到了很多东西,增长了很多见识。感谢XX电信给我提供实习机会和参考资料,感谢网管中心每一个给与我们指教和帮助的同志。感谢大学四年来所有栽培我的老师们,感谢系部所有组织毕业设计工作人员。我本小组成员在开发过程中也给了我极大的支持,在这一并致谢。

11.参考文献

[参考书籍]:

1. 《Adaptive Server Anywhere SQL 用户指南》2002年10月修正版,Sybase 公

司著;

2. 《Adaptive Server Anywhere SQL 参考手册》2002年10月修正版,Sybase 公

司著;

3. 《Adaptive Server Anywhere 编程指南》2002年10月修正版,Sybase 公司著; 4. 《Sybase 数据库系统基础知识》邵佩英,杨孝如著,中国水利水电;

5. 《SQL server 参考手册》 卷Ⅰ,Server Publications Group, Sybase 软件()

共43页 第 26 页

XXXX学院 毕业设计(论文)报告纸

6. 7. 8. 9.

XX;

《数据库系统概论》(第三版) ,萨师煊、王珊著,高等教育;

《信息系统分析与设计》(第二版),邝孔武、王晓敏著,清华大学; 《SQL Server 2000数据库系统管理》袁彭飞、孙军安著,人民邮电; 《PowerBuilder7.0实用编程技术》中国水利水电;

10. 《 Power Builder数据库编程实战与精通》清华大学;

[参考论文]:

1. 利用网管系统实现电信业务工单X建雷,李增智 微机发展 2002年第4期 2. 电信计算机网络管理的重要性及具体实践 周珏 XX邮电技术 1999年第3期

3. 基于电信业务的数据仓库系统设计X英姿 X南方 马士华 华中科技大学学报(自然科学版) 2000年9月

4. 智能电信客户服务中心系统 倪晓熔 微型机与应用2000年第7期

12.附录

(把你们做的源代码写到文档中,注意要把每一个函数都写进来(按模块写)。但是,只要写出比较重要函数的源代码,并且只要能把逻辑关系写清楚就行了,而不是把源代码完全拷贝过来!!)

共43页 第 27 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务