基于.NET和Google Earth的广电设备管理系统毕业设计.docx
《基于.NET和Google Earth的广电设备管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于.NET和Google Earth的广电设备管理系统毕业设计.docx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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、3IV第1章 绪论1.1 系统开发背景广电设备管理是一个极其繁琐的问题,一方面需要管理线路是从哪里、经过哪里、到哪里。另一方面中间需要有很多中继点进行分支。其中每个中继点可能使用到很多广电设备,这些设备包括:网线、路由器、视频放大器、机顶盒、数字电视遥控器等等。传统的管理系统只能把这些信息在表格中显示,使用这样的管理系统无法宏观、直观地对广电设备进行有效管理,急需一个能动态、直观显示广电设备的管理系统。基于以上目的,选择了“基于Google Earth的广电设备应用管理系统研究”课题。1.2 项目研究目标 结合广电设备管理的要求,本项目的目标是实现对中继点模型和线路模型的信息管理,因此研究的主
10、要目标包括以下几点:1、 设备信息的管理2、 线路信息的管理3、 中继点信息的管理4、 线路在Google Earth中的现实1.3本章小结本章主要是对模型系统的开发背景和项目研究目标管理进行了论述。52第2章 可行性研究与需求分析2.1 可行性研究可行性分析是在项目开发前期对项目的一种考察和鉴定,对拟议中的项目进行全面的调查研究,其目的是要判断项目的可行性。可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性研究将从以下四个方面来考虑。2.1.1 技术可行性基于Google Earth的广电设备管理系统,借助了Goo
11、gle 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),可以使用这个插件和它的A
13、PI把3D模型加入到Web应用中。因此在技术方面上来分析,本系统是可行的。2.1.2 经济可行性本系统采用了Visual Studio 2008集成开发环境和SQL Server 2005数据库。由于本系统只作为研究和学习使用,并不作任何商业用途,这些开发所用到的工具都可以通过网络下载作为学习用途;而Google Earth Plug-in 是Google 公司免费开放的浏览器插件,过去在系统里调用Google Earth需用申请一个API Key,而现在不需要申请API Key即可以使用其插件和API。在硬件上,本系统对于硬件没有特殊的要求,只需要一台普通的可以上网的电脑即可,不过要注意有时
14、候Google 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文件到Goo
17、gle Earth。用 例1-3名 称:添加设备。说 明:用户选定要添加设备的类型,输入相应的设备编号、型号和厂家等信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:更新数据库。假 设:用户有需要添加的模型。基本操作:成功添加模型。 1.输入相应的模型信息。2.添加设备。2.提示添加成功。用 例1-4名 称:修改设备。说 明:用户选定要修改设备,输入新相应的设备信息,更新设备。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被修改的设备信息存在。后置条件:更新数据库。假 设:被修改的模型存在,输入新的模型信息无误。基本操作:成功修改模型。1.用户选定设备的编号
18、。2.输入新相应的设备信息。3.更新设备。4.提示更新成功。用 例1-5名 称:查看设备信息。说 明:用户输入查询条件,显示对应设备的详细信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:无。假 设:被查看的模型型号存在。基本操作:成功查看模型。1.用户输入模型的型号。2.显示模型的详细信息。用 例1-6名 称:删除设备。说 明:用户选定要的删除的设备,删除设备。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被删除的设备信息存在。后置条件:更新数据库。假 设:被删除的设备存在。基本操作:成功删除设备。1.用户选定设备。2.删除模型。3.提示删除成功。用 例1
19、-7名 称:添加中继点。说 明:输入中继点的信息,如:中继点编号、名字和经纬度等。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:更新数据库。假 设:无。基本操作:成功添加中继点信息。1.输入中继点信息。2.添加中继点。3.提示添加成功。用 例1-8名 称:修改中继点。说 明:用户选定要修改中继点,然后输入新的中继点信息,更新数据库。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被修改的中继点存在。后置条件:更新数据库。假 设:被修改的中继点信息存在,输入新的中继点信息无误。基本操作:成功修改中继点。1.用户选定中继点。2.输入新相应的中继点信息。3.更新中继点
20、。4.提示更新成功。用 例1-9名 称:查看中继点。说 明:用户输入查询条件,显示对应中继点的详细信息。参 与 者:用户。频 率:每天可能会有很多次。前置条件:无。后置条件:无。假 设:被查看的中继点存在。基本操作:成功查看中继点。1.用户输入中继点的条件。2.显示中继点的详细信息。用 例1-10名 称:删除中继点。说 明:用户选定要的删除的中继点,然后删除中继点。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被删除的中继点存在,并且该中继点没有被引用。后置条件:更新数据库。假 设:被删除的中继点存在。基本操作:成功删除中继点。 1用户输入查询条件.2.用户选定中继点。3.删除中继点
21、。4.提示删除成功。用 例1-11名 称:添加线路。说 明:输入线路的信息,如:线路编号、名字和起始中继点等。参 与 者:用户。频 率:每天可能会有很多次。前置条件:起始中继点和终结中继点存在。后置条件:更新数据库。假 设:无。基本操作:成功添加线路信息。1.输入线路信息。2.添加线路。3.提示添加成功。用 例1-12名 称:修改线路。说 明:用户选定要修改线路,然后输入新的线路信息,更新数据库。参 与 者:用户。频 率:每天可能会有很多次。前置条件:被修改的线路存在。后置条件:更新数据库。假 设:被修改的中继点信息存在,输入新的中继点信息无误。基本操作:成功修改线路。1.用户选定线路。2.输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于.NET和Google Earth的广电设备管理系统 毕业设计 基于 NET Google Earth 广电 设备管理 系统
限制150内