基于.NET和Google Earth的广电设备管理系统毕业设计.doc

上传人:文库蛋蛋多 文档编号:2385241 上传时间:2023-02-17 格式:DOC 页数:57 大小:2.19MB
返回 下载 相关 举报
基于.NET和Google Earth的广电设备管理系统毕业设计.doc_第1页
第1页 / 共57页
基于.NET和Google Earth的广电设备管理系统毕业设计.doc_第2页
第2页 / 共57页
基于.NET和Google Earth的广电设备管理系统毕业设计.doc_第3页
第3页 / 共57页
基于.NET和Google Earth的广电设备管理系统毕业设计.doc_第4页
第4页 / 共57页
基于.NET和Google Earth的广电设备管理系统毕业设计.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《基于.NET和Google Earth的广电设备管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于.NET和Google Earth的广电设备管理系统毕业设计.doc(57页珍藏版)》请在三一办公上搜索。

1、摘 要广电设备管理是一个极其繁琐的问题,一方面需要管理线路是从哪里、经过哪里、到哪里,另一方面中间需要有很多中继点进行分支,每个中继点又可能使用到很多广电设备,这些设备包括:网线、路由器、视频放大器、机顶盒、数字电视遥控器等等。传统的管理系统只能把这些信息在表格中显示,使用这样的管理系统无法宏观、直观地对广电设备进行有效管理,急需一个能动态、直观显示广电设备的管理系统。基于以上原因,为克服传统设计方法的不足,本文运用C#语言,开发了基于.NET和Google Earth的广电设备管理系统,通过该系统,使得每个中继点、每一条线路、每一个中继点中的设备信息不仅能够通过数据库进行管理,而且可以在Go

2、ogle Earth中显示,大大提高了管理效果。关键词:广电设备管理;中继点管理;线路管理;Google EarthAbstractRadio and television equipment management is an extremely tedious problem, one needs to manage the line from where, through where to go, on the other hand requires a lot of intermediate relay point for branching, each relay point and

3、may be used to a lot of radio and television equipment these devices include: cable, routers, video amplifier, set-top boxes, digital TV remote control and so on. Traditional management systems can only put this information in the table shows, the use of such a management system can not macro, intui

4、tively effective management of radio and television equipment, needed an energy dynamic, visual display of radio and television equipment management system.For these reasons, in order to overcome the deficiencies of traditional design methods, this article use C # language, developed based on. NET a

5、nd Google Earths broadcasting equipment management system, through the system, so that each relay point, each line, each relay point in the device information can not only be managed through the database, and can be displayed in Google Earth, greatly improving the management effectiveness.Keywords:b

6、roadcasting equipment management; relay point Management; Line Management; Google Earth目 录摘 要IAbstractII第1章 绪论1 1.1 系统开发背景1 1.2 项目研究目标1 1.3本章小结1第2章 可行性研究和需求分析2 2.1 可行性研究2 2.1.1 技术可行性2 2.1.2 经济可行性2 2.1.3 操作可行性3 2.1.4 法律可行性3 2.2 需求分析3 2.2.1 功能需求3 2.2.2 数据需求8 2.2.3 硬件需求10 2.3 本章小结10第3章 概要设计11 3.1 系统运行的

7、总体流程11 3.2 软件体系结构11 3.3 软件各模块设计12 3.3.1 设备管理模块设计12 3.3.2 中继点管理模块设计12 3.3.3 线路管理模块设计12 3.3.4 生成KML文件模块设计12 3.3.5 查看模型12 3.4 数据库设计12 3.5 本章小结14第4章 软件详细设计15 4.1功能模块设计16 4.1.1 设备管理模块16 4.1.2 中继点管理模块17 4.1.3 线路管理模块20 4.1.4 生成KML文件模块20 4.1.5 显示模型模块21 4.2 本章小结21第5章 软件实现21 5.1 开发环境21 5.2 主要开发工具及原理21 5.2.1 安

8、装Visual Studio 200821 5.2.2 Visual Studio 2008开发工具简介21 5.2.3安装Google Earth Plug In21 5.2.4 Google Earth Plug In简介21 5.3 软件的实现22 5.3.1 设备管理模块22 5.3.2 中继点管理模块的实现28 5.3.3 线路管理模块的实现38 5.3.4 生成KML文件模块的现实41 5.3.5 显示模型模块的实现45 5.4 本章小结48第6章 软件测试结果分析49 6.1 软件测试49 6.2 环境与部署49 6.3 结果展示49 6.4本章小结50结论51参考文献52致谢5

9、3第1章 绪论1.1 系统开发背景广电设备管理是一个极其繁琐的问题,一方面需要管理线路是从哪里、经过哪里、到哪里。另一方面中间需要有很多中继点进行分支。其中每个中继点可能使用到很多广电设备,这些设备包括:网线、路由器、视频放大器、机顶盒、数字电视遥控器等等。传统的管理系统只能把这些信息在表格中显示,使用这样的管理系统无法宏观、直观地对广电设备进行有效管理,急需一个能动态、直观显示广电设备的管理系统。基于以上目的,选择了“基于Google Earth的广电设备应用管理系统研究”课题。1.2 项目研究目标 结合广电设备管理的要求,本项目的目标是实现对中继点模型和线路模型的信息管理,因此研究的主要目

10、标包括以下几点:1、 设备信息的管理2、 线路信息的管理3、 中继点信息的管理4、 线路在Google Earth中的现实1.3本章小结本章主要是对模型系统的开发背景和项目研究目标管理进行了论述。第2章 可行性研究与需求分析2.1 可行性研究可行性分析是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的调查研究,其目的是要判断项目的可行性。可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性研究将从以下四个方面来考虑。2.1.1 技术可行性基于Google Earth的广电设备管理系统,借助了Google

11、Earth的成熟技术对线路网进行管理。谷歌地球(Google Earth,GE)是一款Google公司开发的虚拟地球仪软件,它把卫星照相、航空照相和GIS布置在一个地球的三维模型上。在Google Earth中使用的是KML标记语言。KML是 Keyhole 标记语言(Keyhole Markup Language)的缩写,是一种采用 XML 语法与格式的语言,用于描述和保存地理信息如(点、线、图像、多边形和模型等),可以被Google Earth 和Google Maps 识别并显示。您可以使用KML来与其他Google Earth或Google Maps用户分享地标与信息。当然,您也可以从

12、Google Earth 社区等相关网站获得有趣的 KML 文件。Google Earth处理 KML 文件的方式与网页浏览器处理 HTML 和 XML 文件的方式类似。像HTML一样,KML使用包含名称、属性的标签(tag)来确定显示方式。本系统采用了基于Google Earth 的KML语言,用于描述和保存地理信息,以及编写代码。一方面,由于C#语言能对XML文件的操作有很好的封装,因此在.NET平台上对KML语言的操作将是很简单的;另一方面,由于Google公司发布的Google Earth Plug-in 是一个浏览器的插件程序和应用程序接口(API),可以使用这个插件和它的API把3

13、D模型加入到Web应用中。因此在技术方面上来分析,本系统是可行的。2.1.2 经济可行性本系统采用了Visual Studio 2008集成开发环境和SQL Server 2005数据库。由于本系统只作为研究和学习使用,并不作任何商业用途,这些开发所用到的工具都可以通过网络下载作为学习用途;而Google Earth Plug-in 是Google 公司免费开放的浏览器插件,过去在系统里调用Google Earth需用申请一个API Key,而现在不需要申请API Key即可以使用其插件和API。在硬件上,本系统对于硬件没有特殊的要求,只需要一台普通的可以上网的电脑即可,不过要注意有时候Goo

14、gle Earth的服务器有问题,到时隔一段时间调用Google Earth即可。因此成本可以忽略不计。2.1.3 操作可行性参照其它的例子,该软件在技术上完全可以实现与用户的良好交互作用,并且作为开发者,可以做到尽可能地减少用户难以操作或是难以理解的交互方式。2.1.4 法律可行性 本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。2.2 需求分析2.2.1 功能需求结合本系统的研究目标,可以把系统分为五个部分,分别为:设备管理、中继点管理、线路管理、

15、生成KML文件和显示模型。1. 设备管理:往系统里添加设备类型,可对设备类型进行增加、删除、修改、查看。2. 中继点管理:往系统里添加中继点,可对中继点进行增加、删除、修改、查看。2. 线路管理:往系统里添加线路,可对线路进行增加、删除、修改、查看。3. 生成KML文件:根据所选定的中继点和线路信息,在指定的路径生成KML文件。4. 显示模型:根据所指定的KML文件,在系统中显示出模型的效果。系统的用例图如图2-1所示。图2-1系统用例图用例描述:用例1-1名 称:生成KML文件。说 明:用户点击选定生成中继点或者线路,然后往指定的路径生成KML文件。参 与 者:用户。频 率:一个月可能会有几

16、次。前置条件:数据库连接成功。后置条件:成功生成KML文件。假 设:用户需要生成KML文件。基本操作:成功生成KML文件。1.用户点击选定中继点或者线路。 2.生成成功,显示生成文件成功的信息。用例1-2名 称:显示模型。说 明:用户选定中继点或者线路的KML文件,然后在系统中把该KML文件显示出来。参 与 者:用户。频 率:每天可能会有很多次。前置条件:指定的KML文件存在,Google Earth服务器正常。后置条件:无。假 设:用户有需要显示的KML文件且Google Earth服务器正常。基本操作:成功显示KML文件。1.点击需要显示的中继点或者线路。2.加载KML文件到Google

17、Earth。用 例1-3名 称:添加设备。说 明:用户选定要添加设备的类型,输入相应的设备编号、型号和厂家等信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:更新数据库。假 设:用户有需要添加的模型。基本操作:成功添加模型。 1.输入相应的模型信息。2.添加设备。2.提示添加成功。用 例1-4名 称:修改设备。说 明:用户选定要修改设备,输入新相应的设备信息,更新设备。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被修改的设备信息存在。后置条件:更新数据库。假 设:被修改的模型存在,输入新的模型信息无误。基本操作:成功修改模型。1.用户选定设备的编号。2.输

18、入新相应的设备信息。3.更新设备。4.提示更新成功。用 例1-5名 称:查看设备信息。说 明:用户输入查询条件,显示对应设备的详细信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:无。假 设:被查看的模型型号存在。基本操作:成功查看模型。1.用户输入模型的型号。2.显示模型的详细信息。用 例1-6名 称:删除设备。说 明:用户选定要的删除的设备,删除设备。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被删除的设备信息存在。后置条件:更新数据库。假 设:被删除的设备存在。基本操作:成功删除设备。1.用户选定设备。2.删除模型。3.提示删除成功。用 例1-7名

19、称:添加中继点。说 明:输入中继点的信息,如:中继点编号、名字和经纬度等。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:更新数据库。假 设:无。基本操作:成功添加中继点信息。1.输入中继点信息。2.添加中继点。3.提示添加成功。用 例1-8名 称:修改中继点。说 明:用户选定要修改中继点,然后输入新的中继点信息,更新数据库。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被修改的中继点存在。后置条件:更新数据库。假 设:被修改的中继点信息存在,输入新的中继点信息无误。基本操作:成功修改中继点。1.用户选定中继点。2.输入新相应的中继点信息。3.更新中继点。4.提

20、示更新成功。用 例1-9名 称:查看中继点。说 明:用户输入查询条件,显示对应中继点的详细信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:无。假 设:被查看的中继点存在。基本操作:成功查看中继点。1.用户输入中继点的条件。2.显示中继点的详细信息。用 例1-10名 称:删除中继点。说 明:用户选定要的删除的中继点,然后删除中继点。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被删除的中继点存在,并且该中继点没有被引用。后置条件:更新数据库。假 设:被删除的中继点存在。基本操作:成功删除中继点。 1用户输入查询条件.2.用户选定中继点。3.删除中继点。4.提

21、示删除成功。用 例1-11名 称:添加线路。说 明:输入线路的信息,如:线路编号、名字和起始中继点等。参 与 者:用户。频 率:每天可能会有很多次。前置条件:起始中继点和终结中继点存在。后置条件:更新数据库。假 设:无。基本操作:成功添加线路信息。1.输入线路信息。2.添加线路。3.提示添加成功。用 例1-12名 称:修改线路。说 明:用户选定要修改线路,然后输入新的线路信息,更新数据库。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被修改的线路存在。后置条件:更新数据库。假 设:被修改的中继点信息存在,输入新的中继点信息无误。基本操作:成功修改线路。1.用户选定线路。2.输入新相应

22、的线路信息。3.更新中继点。4.提示更新成功。用 例1-13名 称:查看线路。说 明:用户输入查询条件,显示对应线路的详细信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:无。假 设:被查看的线路存在。基本操作:成功查看线路。1.用户输入线路的条件。2.显示线路的详细信息。用 例1-14名 称:删除线路。说 明:用户选定要的删除的线路,然后删除线路。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被删除的线路存在。后置条件:更新数据库。假 设:被删除的线路存在。基本操作:成功删除线路。 1用户输入查询条件.2.用户选定线路。3.删除线路。4.提示删除成功。2.

23、2.2 数据需求根据系统的功能需求分析可得知,本系统需要以下这几个实体:设备实体、中继点实体、中继点设备实体和线路实体。1.设备实体ER图设备实体的主要属性包括:设备编号、设备类和其他备注等信息。其E-R图如图2-2所示:图2-2 设备实体图2.中继点实体ER图中继点实体的主要属性包括:中继点编号、中继点名字和经度等信息。其E-R图如图2-2所示:图2-2 设备实体图3. 线路实体的ER图线路实体的主要属性包括:线路编号、上一线路编号和起始点编号等信息。其E-R图如图2-3所示: 图2-3 线路实体图4.系统主要实体联系图每一个中继点实体可能包括零到无数个设备,并且每一个中继点都可能是某条线路

24、的起始点或者终结点,而每一条线路都肯定包括2个中继点。其实体联系图如图2-4所示:图2-4 实体联系图2.2.3 硬件需求本系统是在Windows 系统环境下运行的,对硬件没有什么特别的要求,只需要一台可以上网并能运行Windows操作系统的电脑。2.3 本章小结本章分别从技术、经济、法律和操作方面进行了可行性的分析,确定了本系统的可行性。并初步对系统的需求进行了分析。第3章 概要设计经过需求分析的工作后,已经清楚了系统“做什么”了,现在要决定的是系统“怎样做”。概要设计的基本目的就是回答“系统应该如何实现”。通过这概要设计,从总体的架构上给出整个系统的轮廓。3.1 系统运行的总体流程结合需求

25、描述,系统的运行流程如图3-1所示。图3-1 系统流程图3.2 软件体系结构通过需求分析可得本系统主要分为四大模块,分别为:设备管理、中继点管理、线路管理、生成KML文件和显示模型。系统的结构图如图3-2所示。图3-2 系统结构图3.3 软件各模块设计3.3.1 设备管理设备管理模块主要是实现用户添加新的设备信息进入系统,并且对系统中的设备信息进行查看、修改和删除的管理操作。3.3.2 中继点管理中继点管理模块主要是实现用户添加新的中继点信息进系统,并且对系统中的中继点信息进行查看、修改和删除的管理操作。此外,还实现了添加设备进中继点中,并对中继点中的设备进行查看、修改和删除的管理操作。3.3

26、.3 线路管理线路管理模块主要是实现用户添加新的线路信息进系统,并且对系统中的线路信息进行查看、修改和删除的管理操作。3.3.4 生成KML文件根据用户选定生成中继点的KML文件还是线路的KML文件,其后点击相应的按钮生成KML文件 。3.3.5 查看模型根据用户选定的KML文件,在系统里查看模型效果。3.4 数据库设计根据对本软件的需求进行分析后,可得知本软件主要包括四个数据表,分别为:设备模型表、中继点表、中继点设备表和线路表。设备表如图3-3所示。DeviceUni是设备的编号,DeviceClass是设备的类型,DeviceModel是设备的型号,DeivceName是设备的名字,Fa

27、ctory是生产该设备的厂家,FactoryShortName是厂家的简称,Date是生产该设备的日期,Other是该设备的备注。图3-3 设备模型表中继点表如图3-4所示。InturruptedPointID是中继点的编号,Name是中继点的名字,Longitude是中继点的经度,Latitude是中继点的纬度,Used表示中继点是否在用,Other是该中继点的备注。图3-4 中继点表中继点设备表如图3-5所示。InturruptedPointID是中继点的编号,DeviceUni是设备的编号,DeviceNum是该中继点中某设备的数量,Other是备注。图3-5 中继点设备表线路表如图3-

28、6所示。LineID是线路编号,LastLineID是上一线路的编号,BeginInturruptedPointID是起始点编号,EndInturruptedPointID是终结点编号,Used是该线路的使用标志,Other是该线路的备注。图3-6 线路表3.5 本章小结本章主要是完成系统的结构设计和数据库的设计。第4章 软件详细设计软件详细设计的目的是对软件的总体设计所产生的功能模块进行过程描述,开发一个可以直接转化成程序语言的软件表示,这样可以让管理员和软件设计人员很好的了解软件的功能,并对软件的所有模块有一个更深的了解。这样设计出的程序“蓝图”程序员可以根据这份说明进行编程,其最终目标是

29、决定程序代码的质量。同时也便于对软件测试和维护。4.1功能模块设计4.1.1 设备管理模块由于设备管理模块的页面大小原因,一次性显示增加设备模型界面和管理设备信息界面会导致界面好大,因此把模型管理模块页面分为二个部分,划分成“增加设备模块”和“管理设备信息模块”两个小模块。当系统中不存在需要用到的设备时,就可以使用“增加设备模块”来添加设备进系统。而可以使用“管理设备信息模块”来通过GridView控件查看设备具体的信息,也可以修改和删除无用的信息。1.增加设备在“增加设备模块”中,因为“设备编号”是数据库中的主键,因此不能为空,所以设置一个数据验证控件“RequiredFieldValida

30、tor”做判断,其他输入项为文本输入,输入完成后点击“提交”按钮,便可把该信息增加到数据库中。添加的流程如图4-1所示。图4-1 添加设备流程图2、删除设备由于设备表中的数据可能会被“InturruptedDeviceTable”表用到,因此,删除前必须先查询“InturruptedDeviceTable”表中的数据,之后才在“DeviceTable”表中删除。删除设备的流程如图4-2所示。 图4-2 删除设备流程图3、修改设备由于在数据库中设备表的主键为设备的型号,设备型号对应着该设备的所有信息,因此设备的型号是不可修改的,其它的列可以修改,而且只需在GridView中修改。4、查找设备在查

31、找条件域中输入查找条件,点击“查找”,符合查找条件的所有记录都会在GridView中显示。如果不存在符合条件的记录话,即提示没有符合查找条件的记录。4.1.2 中继点管理模块由于中继点管理模块的页面大小原因,一次性显示所有涉及中继点管理的界面会导致界面好大,因此把中继点管理模块页面也分为四个部分,划分成“增加中继点模块”、“管理中继点信息模块”、“增加中继点设备”和“管理中继点设备”四个小模块。当系统需要增加中继点时,就可以使用“增加中继点模块”来添加中继点进系统。而可以使用“管理中继点信息模块”来通过GridView控件查看设备具体的信息,也可以修改和删除无用的信息,假如暂时不用就可以设置中

32、继点表Used字段为False。当需要增加设备进中继点时,可以通过“增加中继点设备”模块进行增加设备,可以增加多种设备进中继点。当用户需要查看或者修改某个中继点中的设备时,可以通过“管理中继点设备”来进行相对应的操作。1、添加中继点输入中继点的对应信息,点击“添加”按钮就可以新增中继点的信息到数据库。添加中继点的流程如图4-3所示。 图4-3 增加中继点流程图2、删除中继点由于中继点是“LineTable”和“InturruptedDeviceTable”的外键,因此,删除中继点前必须删除“LineTable”和“InturruptedDeviceTable”中关于该点的相关记录,其后才删除“

33、InturruptedPointTable”中的记录,因此,删除流程是先判断该点是否有线路,如果有线路引用则会提示是否继续,按取消则会退出删除,按确定则会连线路一起删除。删除中继点的流程如图4-4所示。 图4-4 删除中继点流程图3、修改中继点由于在数据库中中继点表的主键为中继点的编号,中继点编号对应着该中继点的所有信息,并且中继点编号是“LineTable”和“InturruptedDeviceTable”表的外键,因此中继点编号是不可修改的,其它的列可以修改,而且只需在GridView中修改。4、查找中继点由于使用中可能会查找符合某个条件或者某些条件的中继点,因此该模块实现和多条件查询,查

34、询之后的结果会用GridView显示,如果不存在符合条件的记录话,即提示没有符合查找条件的记录。5、增加中继点设备在页面中选择相应的中继点编号、设备编号和数量等信息,然后点击插入按钮便可插入到数据库中,不过假如当前中继点已经存在该设备的话,插入就会失败。6、删除中继点设备点击查询后,在需要删除中继点的行中,点击“删除”按钮便可删除记录。7、修改中继点设备点击查询后,在需要修改中继点信息的行中,点击“修改”按钮便可修改记录,但是“中继点编号”和“设备编号”不能随便修改,修改后的编号必须在相对应的表中存在。8、查找中继点设备在查询条件中选择要查询中继点的编号,点击“查询”,该点所有的设备信息便会在

35、GridView中显示出来。当点击“显示全部数据”时,所有中继点的设备信息都会在GridView中显示。4.1.3 线路管理模块由于线路管理模块的页面大小原因,一次性显示所有涉及线路管理的界面会导致界面好大,因此把中继点管理模块页面也分为两个部分,划分成“增加线路模块”和“管理线路信息模块”两个小模块。当系统需要增加线路时,就可以使用“增加线路模块”来添加线路进系统,其中,新增的线路的起始点和终结点必须是已经存在的“中继点”。而可以使用“管理线路信息模块”来通过GridView控件查看线路具体的信息,也可以修改和删除无用的信息,假如暂时不用就可以设置中继点表Used字段为False。1、 增加

36、线路输入线路的对应信息,由于线路编号是主键,因此不能不输,因此使用了“RequiredFieldValidator”控件做监控输入,输入完成后点击“提交”按钮就可以新增线路的信息到数据库。2、 删除线路点击查询后,在需要删除线路的行中,点击“删除”按钮便可删除记录。3、 修改线路点击查询后,在需要修改线路信息的行中,点击“修改”按钮便可修改记录,但是“上一线路编号”、“起始点编号”和“终结点编号”不能随便修改,修改后的编号必须在相对应的表中存在。4、 查找线路在查询条件中选择查询条件,点击“查询”,符合查询条件的所有的线路信息便会在GridView中显示出来。当点击“显示全部数据”时,所有线路

37、的信息都会在GridView中显示。4.1.4 生成KML文件模块生成KML文件有以下的几个步骤:1、 选定种类选择要生成何种数据的KML文件,有2种,分别是:“中继点”和“线路”。2、生成KML文件根据选定的种类,生成对应的KML文件。该KML文件保存在根目录下。中继点类型的KML文件名为:“PointInf.kml”。线路类型的KML文件名为:“LineInf.kml”。4.1.5 显示模型模块选择要显示的类型,“查看中继点模型”为只显示中继点。而“查看线路模型”显示到“中继点”和“线路”,但是前提是存在“中继点的KML文件”和“线路的KML文件”4.2 本章小结本章对系统的模块进行了比较

38、详细的设计。第5章 软件实现5.1 开发环境本软件的开发环境是:硬件环境:Presario CQ42;操作系统:Microsoft Windows XP;程序语言:Visual C#;开发工具:Microsoft Visual Studio 2008,Microsoft SQL Server 2005。5.2 主要开发工具及原理5.2.1 安装Visual Studio 2008本软件使用的开发工具Visual Studio 2008可以通过在网上下载得到。下载后可以按以下方式安装:1、 直接运行安装文件包里的setup.exe,按照安装指示,就可以进行安装。2、需要注意的是,Visual S

39、tudio可以安装Visual C#,Visual C+,Visual Basic等组件功能,因为开发只要用到Visual C#,所以在选择安装组件时,只需要选择C#项,以减少系统文件大小 ,减轻硬件负担。5.2.2 Visual Studio 2008开发工具简介Visual Studio2008是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2008版本于2008年2月27日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2008同时带来了 NET FrameWork 3.5。isu

40、al Studio 2008除了支持Microsoft SQL Server 外,它还支持 Access、IMB DB2和Oracle数据库。5.2.3安装Google Earth Plug In由于本软件需要实现“显示模型”的功能,当中需要用到Google Earth Plug In和它的API。Google Earth Plug In是免费的,可以在Google的官方网站下载,过去调用Google Earth进行二次开发需要注册一个Google开发者的帐号,申请API Key,但是现在不再需要。在Google的官网可以下载到Google Earth Plug-In的安装包,然后按照安装向导

41、把软件安装好。5.2.4 Google Earth Plug In简介Google Earth Plug-in是2008年5月28日Google公司发布了一个新的浏览器的插件程序(Plug-in)和应用程序接口(API),用来支持Google Earth卫星影像在Web上的展示。开发人员可以利用该插件及其API把3D模型加入到Web应用程序中。这使得Google Earth的三维功能得到增强,其应用范围也得到了扩展,用户可以在网页中漫游至地球上的每个地方,并且Google Earth Plug-in API已经在150000个网站上运行,对于三维数字城市的建设,Google Earth具有其得

42、天独厚的优势。5.3 软件的实现5.3.1 设备管理模块的实现设备管理模块是实现对设备的管理,其中包括添加、删除、查找和修改操作。1 /全部数据(gvMark) protected void dataBindDataGrid() DataBase dbms = new DataBase(); DataSet ds = new DataSet(); string cxsql = select * from DeviceTable; dbms.RunProc(); SqlDataAdapter sda = new SqlDataAdapter(cxsql, dbms.Conn); sda.Fill

43、(ds, DeviceTable); gvMark.DataSource = ds.TablesDeviceTable.DefaultView; gvMark.DataBind(); dbms.CloseProc(); 、 载入设备信息的实现当打开设备管理模块时,设备管理模块就会自动载入设备的信息。载入设备信息的代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) ddl1_dataBindDataGrid();/DropDownList1绑定 ddl3_dataBindDataGrid();/DropDownList3绑定 dataBindDataGrid();/载入设备信息到GridView 其中的dataBindDataGrid函数的作用是为了在页面中载入更新后的设备信息,ddl1_dataBindDataGrid函数的作用是绑定“设备名字”到DropDownList1控件中,ddl3_dataBindDataGrid函数的作用是绑定“设备类型”到DropDownList3控件中。dataBind

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号