当前位置:论文写作 > 论文集 > 文章内容

基于VB的室分网络信息一键查询系统设计应用

主题:夏津找对象信息 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-16

简介:关于本文可作为相关专业信息对象论文写作研究的大学硕士与本科毕业论文信息对象论文开题报告范文和职称论文参考文献资料。

信息对象论文范文

夏津找对象信息论文

目录

  1. 1. 引言
  2. 2. 系统设计
  3. 3.界面设计
  4. 4.程序设计及应用
  5. 夏津找对象信息:结婚对象的神秘论文范文 111027
  6. 5.结束语

梁景舒,李江,黄伟锋,胡迪,林青群/LIANG Jingshu, LI Jiang, HUANIG Weifeng, HU Di, LIN Qingqun

中国电信股份有限公司广东无线网络运营中心广州510000

Cuallgdong Wireless Network Operationr Centrr of China Telecum Co.,Lid.,Cuangzhou 510000, China

摘 要:利用VB可视化程序设计语言与Microsoft Excel、Maplnfo及WebBrowser等交互技术,将日常室分网络运维所需的基础信息、图层信息及实景地图信息集于一可视化界面.通过系统设计、界面设计及程序设计完成一键查询系统,然后通过简单输入和一键查询,准确、高效地获取各种基础信息及图形化维护信息.该工具能有效提高室分维护的效率,增强室分网络运营的IT化.

关键词:VB,室分运维信息;系统设计;程序设计

1. 引言

运营商在日常室分运维的工作中,最基本和最首要的是准确地获取室分站点的相关信息,包括站址、覆盖、信源、物业、图层、地理环境等义字和图形信息.这些信息需要在Micorosoft Exc:el文件、Maplnfo Professional文件及IT网页浏览器中不停切换来获取,不利于信息的对应和有效提取,影响室分运维的效率.虽然Maplnfo能够十分灵活地处理空问数据、属性数据、图形、图像等信息,但是一般的文档文本数据查询处理能力有所欠缺;而Excel可以处理丰富的文本、数据等信息,但缺乏地图信息的查询.利用VB (Visual Basic)开发集成系统的可视化查询工具可以同时综合上述各个软件的优点并解决其同有的缺点.VB不仪可以通过引用实现多软件交互功能,还是一种可视化程序设计语言,可以按照开发者设计的界面任意插入和布局各种控件,通过编写能实现相应功能的代码,即能使用该控件.通过在VB中引用Mi(1rosoft Excel、Maplnfo及WebBrowser,插入textbox、piCturebOx、WebBrowser等控件,编写功能代码,实现简单的一个界面、一个按键、一个窗口查询功能,并输出室分系统相关文本和地图综合信息.

2. 系统设计

(1)模块设计

根据室分信息一键查询系统的要求,划分3个子系统:基础信息子系统、图层信息子系统及实景地图信息子系统.每个子系统包含不同的功能模块,每个功能模块下包含不同的子模块,系统结构如图1所示.

(2)数据库的设计与建立

这里的数据库包含Excel文件库和Maplnfo文件库.Excel文件库主要是日常收集的C网室分基础信息表和L网室分基础信息表,Maplnfo Professional主要是创建空间数据库和属性数据库.空间数据库包含点、线和区域数据库;属性数据库是表格(.tab)式的文件,属性信息与空间信息表有对应的关系.根据室分网络日常维护与优化的需要,结合室分信息一键查询系统的设计功能,需要的空间数据库见表1.属性数据库包括基站级工参、扇区级工参、伪导频工参等,方便查询相应室分点及周围信号的覆盖情况.

3.界面设计

界面设计一般包含菜单栏、输入控件、输出控件、显示控件等的设计.根据室分信息一键查询系统设计要求,界面主要包含基础信息查询、图层信息查询及网页地图查询三大模块,界面设计结构如图2所示.相应添加label、textbox、commandbutton、multiplepage、WebBrowser、picturebox等多种控件.合理布局控件后,需要双击控件进行功能程序代码的编写.通过正确编译后,软件按照用户指定的操作,调用相应的功能模块.

4.程序设计及应用

OLE (Object Linking and Embedding,对象连接与嵌入)AutomatIOn是VB程序设计语言默认引用的一项重要技术.OLE是一个服务可控制、结构可扩展、基于对象集成构建的、统一的服务环境,是应用程序共享对象的微软标准.,OLE在应用程序中嵌入其他程序提供的对象和数据,从而获得特定功能的程序设计方法,即预先定义一组接口,这些接口是应用程序调用彼此通信的标准化集合,每个接L』分别处理相应的一种通信.OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型(Component Object Model,COM).程序设计中包含的三大部分,VB与Excel软件、Maplnfo图层软件及WebBrowser交互,就是运用了OLE和COM技术,如图3所示.首先必须在“VB-工程一引用”中选中Microsoft Excel 15.0 0bjectLibrary、Maplnf0 11.0 0LE Automation Type Library及Microsoft Internet Controls选项,确保编写的代码能够在后台与相应的软件识别.下面分别阐述VB与Excel、Maplnfo及WebBrowser交互的方法及实现的代码.

4.1 VB中调用Excel

Excel以层次结构组织对象,其对象模型中含有许多不同的对象元素,一般分为4层.第一层是Application对象,即Excel本身;第二层是workbooks对象集,是指Excel的工作簿文件:第三层是worksheets对象集,表示的是Excel的一个工作表;第四层是Cells和Range对象,指向Excel 工作表中的单元格.在新建立的VB 工程中,先插入一个commandbutton,caption为“查询”.双击进入该控件的代码编写页面,首先用Dim语句定义这 4层对象.

Dim objExcel As Excel.Application’定义Excel表格

Dim objWorkBook As Excel.Workbook’定义工作簿

Dim objSheet As Excel.Worksheet’定义工作表

Dim objRange As Excel.Range’定义单元格

接着用Set语句来制定这4个对象.

Set objExcel=CreateObject("Excel.Application")&,acute,创建新的Excel的对象

Set objWorkBook =objExcel.Workbooks.Open(”D:\”&,…’&,”表零汇总.xlsx", False, True)&,acute,打开表格

Set objSheet= objExceLWorksheets("室分站点")’设置活动的工作表

夏津找对象信息:结婚对象的神秘论文范文 111027

Set objRange=objSheet.Range("A1:*4694ff)I设置活动的单元格

然后调用obj ExceLA pplication.WorksheetFunctionVLookup函数,把需要的信息输出到相应的textbox;最后利用Set语句同传4个层次的对象,并关闭Excel.

Set objRange=Nothing

Set objSheet=Nothing

objWorkBook.Close (False)

Set objWorkBook=Nothing

objExceI.Quit

Set objExcel=Nothing

4.2 VB与Maplnfo交互

在VB中调用Maplnfo的方法一般是先进行OLE自动化,接着OLE回调,最后调用Maplnfo应用程序.具体实现步骤如下.

(1)建立VB与Maplnf&,acute,o OLE的连接

双击窗体空白位置进入代码编写页面,定义一个Form_Load事件并添加代码,声明Mapinfo对象变量并创建Mapinfo.Appliction.

Private Sub Form_Load()

Dim Mapinfo As Object’声明MapInfoOLE对象变量

Set Mapinfo= CreateObjectC&,acute,MapinfoApplication&,acute,了创建Mapinfo.Application

End Sub

(2)在VB中集成地图窗口

插入一个picturebox,双击进入代码编写页面.用Mapinfo.Do指定该picturebox为Maplnfo应用窗口的父窗口.然后将地图的空间数据、属性数据及其他数据建立连接.实现代码如下.

Mapinfo.Do”Set Application Window”&,Ditu_Mapinfo.hWnd

Mapinfo.Do”Alter MapinfoDialog 1800 Control12 Disable”’设置Mapinfo Alter对话属性

Mapinfo.Do”Set Window Info Parent”&,Ditu_Mapinfo.hWnd‘设置窗口信息父窗口

Mapinfo.Do”Set Window Info ReadOnly"&,acute,设置窗口信息属性

Dim Mapbasic As Object’声明对象

Set Mapbasic=Mapinfo.MBApplications’创建MBApplications对象

Mapbasic.Do’’Run Application”&,MbFilename’调用Mapbasic程序,其中MbFilename是Mapbasic程序名

Mapinfo,Do¨Set

Next

Document.

Parent’’&,InkPicturel.hWnd&,”Style l”

Mapinfo.Do’’Run Application…’D:深圳地图/shenzhen.WOR”’WOR是Maplnfo的图层文件

(3)VB中实现OLE回调

当开发者希望在VB应用程序的地图窗口进行编辑、选择、改变状态等操作Ⅱ寸,就需要调用Maplnfo对象的SetCallBack(旧调)方法来处理消息并将其传递到VB应用程序.

(4)VB调用Mapbasic程序

当VB程序要处理复杂的地理信息系统( GIS)操作时,一般需要Mapbasic编程来处理,然后把处理结果返回VB程序中.其方法是先声明并创建MBApplications对象,再利用MBApplications对象的属性和方法进行操作.随着图层的复杂化,在后续的升级设计中将会设计大量Mapbasic使用.

4.3 VB打开Web浏览器

利用WebBrowser网页浏览器控件可以方便地打开预设的网站,避免了通过打开IE进行访问的繁琐.WebBrowser控件支持的主要方法有:GoBack-回退到上一屏:GoForward-进入到下一屏;GoHome-回到主页;S论文范文-停止导航;Refresh-刷新;N论文范文igate-导航.WebBrowser控件所响应的事件是BeforeN论文范文igate事件——在开始导航前发生,一般在此获取完整的URL字符串.WebBrowser控件最主要的参数是URL-获得导航用的标准URL字符串.在VB工程窗体中插入一个commandbutton控件(名称为百度地图查询)和WebBrowser控件,双击commandbutton进入代码编写界面,利用WebBrowserl.N论文范文igate打开地图*.当点击“百度地图查询”后,即可出现地图网页.代码如下.

Private Sub CommandButton2_Click0

WebBrowserl.N论文范文igate“http://map.baidu.com/”

End Sub

4.4 系统的应用

依据前面的系统设计、模块设计、界面设计及程序设计得到如图4所示的室分信息一键查询工具界面.在基础信息查询子系统中,在维护站名输入任意的室分站点名称,点击“查询”按钮即可出现签署站名、站点地理位置、站点覆盖范围、施主信号PN、信源扇区索引等基本信息.在图层信息查询子系统中,分别可以查询深圳图层、1X载频、DO载频、TDD载频及FDD载频,由于Maplnfo的强大交互功能,在VB软件中可以放大/缩小地图并使用地图漫游功能.地图信息查询子系统实际是嵌入了百度和谷歌整个地图功能,可以使用其提供的所有功能,唯一缺陷是需要连接互联网才能使用该功能,不过通过下载离线地图使用,利用Maplnfo的调用也可实现现场地图信息的查询.

5.结束语

通过VB可视化程序设计语言和Excel、Maplnfo OLE及Web浏览器的交互设计,开发综合室分站点基础信息、图层信息及网页地图信息的一键查询工具.整个T具可以实现简约的一个界面、一个按键、一个窗口查询功能,并输出文本和图形化室分综合信息.单站查询时间由30 s缩短到10 s.查询效率提升66.7%,查询时间降低66.7%.该工具不仅提高了室分网络后台维护人员的操作效率,还增强了工作人员获取信息的能力,对提升室分网络运维工作效益有重要意义.

总结:关于免费信息对象论文范文在这里免费下载与阅读。

夏津找对象信息引用文献:

[1] 找对象论文范文文献 找对象类硕士论文范文10000字
[2] 超市管理信息系统论文参考文献推荐 超市管理信息系统期刊参考文献哪里找
[3] 超市信息管理系统论文集 超市信息管理系统论文参考文献哪里找
《基于VB的室分网络信息一键查询系统设计应用》word下载【免费】
夏津找对象信息相关论文范文资料