电信行业数据质量稽核系统的设计与实现(源码)【字数:9695】
摘 要在21世纪这个随处可见电话线和网络光纤的信息时代,通讯工具已经成为人们生活的一部分,手机也顺理成章地成为了人类的新一代宠儿。然而,我们在手机给我们带来便捷的通讯生活和意想不到的娱乐时光时,电信运营商正在为各种业务费用而头疼。因此各个运营商都陆续开始建设数据稽核平台。本文研究的电信行业数据质量稽核系统的设计采用B/S结构,使用RedHat Linux Server 5作为硬件服务器,Oracle 11g作为后台数据库,主要功能由Java、Shell、Oracle、Perl等组合实现。本文开篇先简单叙述了数据质量稽核系统的背景及意义;然后,介绍设计数据质量稽核系统时所使用的技术、方法等;接着,提出数据质量稽核系统的设计构想,并描述了数据质量稽核系统的设计方法;最后,对数据质量稽核系统功能模块的实现方法进行描述,同时展望了未来数据质量稽核系统的发展前景。
目 录
第一章 绪 论 1
1.1背景概述 1
1.2系统开发的目的和意义 1
第二章 开发技术介绍 2
2.1平台开发介绍 2
2.2技术开发介绍 2
第三章 数据质量稽核系统的需求分析 4
3.1项目简介 4
3.2项目功能需求 5
3.3项目性能需求 6
第四章 数据质量稽核系统的系统设计 7
4.1系统架构 7
4.2功能模块 7
4.3数据库设计 8
4.3.1数据库概念设计 8
4.3.2数据库逻辑设计 9
4.3.3数据库物理设计 12
第五章 数据质量稽核系统的实现与测试 14
5.1系统功能实现 14
5.2.1取数功能的实现 14
5.2.2稽核功能的实现 16
5.2.3入库功能的实现 17
5.2.4汇总功能的实现 18
5.2系统界面图 19
5.2.1系统登录模块 19
5.2.2系统管理模块 19
5.2.3系统配置模块 22
5.2.4比对结果模块 23
5 *好棒文|www.hbsrm.com +Q: ^351916072^
.3系统功能测试 24
5.3.1系统测试目的 24
5.3.2系统测试实例 24
结束语 26
致 谢 27
参考文献 28
第一章 绪 论
1.1背景概述
随着各省电信公司“宽带中国光网城市”工程的全面启动,全业务运营工作的落实,使得电信行业更加关注运营的精细化工作,一方面,要让装维工作的工作效率和服务质量得到保障,确保工程的顺利开展,另一方面,也面临全业务运营带来的各种风险与挑战。
近年来,IT部门收入保障工作所带来的效益已经被运营商列为收入提升的重要来源之一,很多电信行业运营商也从多个案例中感受到信息化支撑下的收入保障工作重要性,数据质量稽核系统以电信行业跨域数据稽核一致性为目标,进而建立了长效的比对机制。因此,建立自动化稽核和管理机制对于各电信行业运营商来说尤为重要。
1.2系统开发的目的和意义
在全国重点开展收入保障工作大背景下,电信行业各运营商之间都很重视业务风险和系统数据风险,因为开展了许多稽核工作,也建设了一些专业化的稽核系统,并取得了一定的成果。因此,电信行业数据质量稽核系统开发的目的在于创新方法、拓展范围,提升数据稽核水平,确保跨域平台数据一致性,避免企业经营收入流失。
电信行业数据质量稽核系统开发的意义在于通过建立统一稽核机制将各平台的数据与企业的业务流程、关键点相结合,直观展示整个企业的稽核管控状况,便于管理者制定管控措施,提升服务质量、减少用户投诉、提高企业管理水平,保障企业生产经营。
第二章 开发技术介绍
2.1平台开发介绍
针对数据质量稽核系统的特点,在数据质量稽核系统的开发设计过程中,针对系统的稳定性、高计算性能的特点,对使用的技术进行分析和选择。对于平台的开发主要使用以下层面的技术:
1.J2EE架构:使用J2EE流行框架,利用J2EE强大的系统构架,整合复杂的业务逻辑,形成业务的系统平台,为应用系统提供稳定的平台支撑,保证系统的实用性、易用性、可扩展性和灵活性、开放性、集成性等。
2.数据库:采用J2EE通用数据库接口JDBC,能够支持主流数据库,如Oracle数据库,Informix数据库等。可扩展支持SQL Server、DB2等数据库。本系统使用Oracle数据库响应大数据量的需求。
3.操作系统:数据质量稽核系统的核心功能之一是数据稽核,数据稽核的核心功能是计算能力,平台使用Unix/Linux环境用于数据计算。本系统使用RedHat Enterprise Linux Server 5作为操作系统。
2.2技术开发介绍
1.Shell脚本
Shell本质上是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种程序设计语言,又是一种命令语言。作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支;作为命令语言,它交互式地解释和执行用户输入的命令。
它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来建立文件、执行程序并以并行的方式协调各个程序的运行。因此,对于用户来说,Shell是最重要的实用性很强的程序,深入了解和熟练掌握Shell的特性及其使用方法,是用好Unix/Linux系统的关键。
2.Oracle语言
Oracle全称Oracle Database,又叫Oracle RDBMS。是甲骨文公司的一款关系数据库管理系统。支持大数据库、多用户的高性能的事务处理。Oracle支持最大的数据库,其大小可到几百千兆,可充分利用硬件设备。支持大量用户同时在同一数据上执行各种数据应用操作,并使数据差异最小化,保证数据的一致性。Oracle具有很高的性能,每天可连续24小时工作,正常的系统操作不会因为后备或个别计算机系统故障中断数据库的使用。同时Oracle可控制数据库数据的可用性,可在数据库级或在子数据库级上控制数据。
目 录
第一章 绪 论 1
1.1背景概述 1
1.2系统开发的目的和意义 1
第二章 开发技术介绍 2
2.1平台开发介绍 2
2.2技术开发介绍 2
第三章 数据质量稽核系统的需求分析 4
3.1项目简介 4
3.2项目功能需求 5
3.3项目性能需求 6
第四章 数据质量稽核系统的系统设计 7
4.1系统架构 7
4.2功能模块 7
4.3数据库设计 8
4.3.1数据库概念设计 8
4.3.2数据库逻辑设计 9
4.3.3数据库物理设计 12
第五章 数据质量稽核系统的实现与测试 14
5.1系统功能实现 14
5.2.1取数功能的实现 14
5.2.2稽核功能的实现 16
5.2.3入库功能的实现 17
5.2.4汇总功能的实现 18
5.2系统界面图 19
5.2.1系统登录模块 19
5.2.2系统管理模块 19
5.2.3系统配置模块 22
5.2.4比对结果模块 23
5 *好棒文|www.hbsrm.com +Q: ^351916072^
.3系统功能测试 24
5.3.1系统测试目的 24
5.3.2系统测试实例 24
结束语 26
致 谢 27
参考文献 28
第一章 绪 论
1.1背景概述
随着各省电信公司“宽带中国光网城市”工程的全面启动,全业务运营工作的落实,使得电信行业更加关注运营的精细化工作,一方面,要让装维工作的工作效率和服务质量得到保障,确保工程的顺利开展,另一方面,也面临全业务运营带来的各种风险与挑战。
近年来,IT部门收入保障工作所带来的效益已经被运营商列为收入提升的重要来源之一,很多电信行业运营商也从多个案例中感受到信息化支撑下的收入保障工作重要性,数据质量稽核系统以电信行业跨域数据稽核一致性为目标,进而建立了长效的比对机制。因此,建立自动化稽核和管理机制对于各电信行业运营商来说尤为重要。
1.2系统开发的目的和意义
在全国重点开展收入保障工作大背景下,电信行业各运营商之间都很重视业务风险和系统数据风险,因为开展了许多稽核工作,也建设了一些专业化的稽核系统,并取得了一定的成果。因此,电信行业数据质量稽核系统开发的目的在于创新方法、拓展范围,提升数据稽核水平,确保跨域平台数据一致性,避免企业经营收入流失。
电信行业数据质量稽核系统开发的意义在于通过建立统一稽核机制将各平台的数据与企业的业务流程、关键点相结合,直观展示整个企业的稽核管控状况,便于管理者制定管控措施,提升服务质量、减少用户投诉、提高企业管理水平,保障企业生产经营。
第二章 开发技术介绍
2.1平台开发介绍
针对数据质量稽核系统的特点,在数据质量稽核系统的开发设计过程中,针对系统的稳定性、高计算性能的特点,对使用的技术进行分析和选择。对于平台的开发主要使用以下层面的技术:
1.J2EE架构:使用J2EE流行框架,利用J2EE强大的系统构架,整合复杂的业务逻辑,形成业务的系统平台,为应用系统提供稳定的平台支撑,保证系统的实用性、易用性、可扩展性和灵活性、开放性、集成性等。
2.数据库:采用J2EE通用数据库接口JDBC,能够支持主流数据库,如Oracle数据库,Informix数据库等。可扩展支持SQL Server、DB2等数据库。本系统使用Oracle数据库响应大数据量的需求。
3.操作系统:数据质量稽核系统的核心功能之一是数据稽核,数据稽核的核心功能是计算能力,平台使用Unix/Linux环境用于数据计算。本系统使用RedHat Enterprise Linux Server 5作为操作系统。
2.2技术开发介绍
1.Shell脚本
Shell本质上是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种程序设计语言,又是一种命令语言。作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支;作为命令语言,它交互式地解释和执行用户输入的命令。
它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来建立文件、执行程序并以并行的方式协调各个程序的运行。因此,对于用户来说,Shell是最重要的实用性很强的程序,深入了解和熟练掌握Shell的特性及其使用方法,是用好Unix/Linux系统的关键。
2.Oracle语言
Oracle全称Oracle Database,又叫Oracle RDBMS。是甲骨文公司的一款关系数据库管理系统。支持大数据库、多用户的高性能的事务处理。Oracle支持最大的数据库,其大小可到几百千兆,可充分利用硬件设备。支持大量用户同时在同一数据上执行各种数据应用操作,并使数据差异最小化,保证数据的一致性。Oracle具有很高的性能,每天可连续24小时工作,正常的系统操作不会因为后备或个别计算机系统故障中断数据库的使用。同时Oracle可控制数据库数据的可用性,可在数据库级或在子数据库级上控制数据。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/369.html