基于GIS的电子图纸管理系统的设计与实现毕业设计_第1页
基于GIS的电子图纸管理系统的设计与实现毕业设计_第2页
基于GIS的电子图纸管理系统的设计与实现毕业设计_第3页
基于GIS的电子图纸管理系统的设计与实现毕业设计_第4页
基于GIS的电子图纸管理系统的设计与实现毕业设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东北石油大学本科生毕业设计(论文)基于 GIS 的电子图纸管理系统的设计与实现摘 要近年来,地理信息系统(Geographic Information System,简称 GIS)技术的应用日益广泛,图纸管理系统作为一项基础应用在互联网迅速传播。随着网络互联环境的逐渐成熟,互联网用户需求的快速增长,该系统在行业内的应用也不断的加强。基于 GIS 的电子图纸管理系统是基于 B/S 模式的信息管理系统。本论文从基于 GIS 的电子图纸管理系统的技术方案选择着手,对系统的开发模式、程序开发语言和系统数据库进行了比较和选择。本系统浏览端使用目前流行的 ASP.NET设计开发,后台使用 SQL Server 2005 作为数据库支持。基于 GIS 的电子图纸管理系统适用于各类大中小型企业,功能涵盖了图纸管理全过程,目标明确,用户操作方便,具有较强的适应性和可扩展性。论文对基于 GIS 的电子图纸管理系统的需求进行了分析,包括功能需求分析和性能、安全性、扩展性、易用性等方面的分析。在总体设计方面,对系统架构、系统划分、处理流程和系统数据库设计进行了讨论。在系统详细设计阶段,从用户注册、用户登录、图纸信息统计、图层查看、图纸查询、图纸测量、图纸注释等功能项进行了详细设计和开发,包括功能实现、功能流程、代码设计和界面设计四个方面。在系统测试阶段,对系统的性能和功能进行了较为详细的测试,并给出了相应的测试结果。关键词:基于 GIS 的电子图纸管理系统;B/S ;ASP.NET东北石油大学本科生毕业设计(论文)AbstractIn recent years, the use of Geographic Information System (GIS) has gained its popularity in the contemporary world. The Management System of Drawings (MSD) , as a basic application, has been briskly spreading in the Internet industry. As a result from the global expansion of Internet, Internet clients demand has been steadily increasing, which in return, has led to the GIS gaining its usage in the computing industry.The MSD functions by the B/S Information Management System. This report begins by examining and comparing the technical functions of the MSD, the system development type, programming language and database. The browser of this system adopts the prevalent ASP.NET design with SQL Server 2005 acting as the background-supporting database. This system is suitable for most industries with disregards to the size of the company. The MSD is a solid system with the potential to expand and gain usage among users because of its simplicity to operate the system, a clearly aimed target and the ability of the program to function and show the entire process of drawings management.This paper focuses the analysis on the demands of the MSD, including the analysis of function demand, safety, performance, extension, and the easiness to operate the system. The framework of the system partitioning, process flow, and the systems database is analyzed from the general design perspective. Furthermore, at the stage of detailed design, an exhaustive analysis from user registration, manage drawing, classified index, criticize drawing, inclusive of accomplish function, functional flow, code and interface design. The study includes the success implementation of demanding functions, function flow, code and interface design. Ultimately, after passing the final stage of assessing the systems functionality and performance, an appropriate outcome is stemmed from the above series of test.Key words: The Management System of Drawings; B/S; ASP.NET东北石油大学本科生毕业设计(论文)I目 录摘 要 .I第 1 章 概 述 .11.1 背景与意义 .11.2 系统设计思想 .11.3 系统开发环境介绍 .21.4 本章小结 .6第 2 章 基于 GIS 的电子图纸管理系统需求分析 .72.1 可行性分析 .72.2 功能需求分析 .82.3 系统流程图 .92.4 系统设计目标 .102.5 本章小结 .11第 3 章 基于 GIS 的电子图纸管理系统总体设计 .123.1 系统结构设计 .123.2 系统划分 .133.3 数据库设计 .153.4 本章小结 .18第 4 章 基于 GIS 的电子图纸管理系统详细设计及实现 .194.1 用户登录 .19东北石油大学本科生毕业设计(论文)II4.2 首页 .204.3 图纸放大、缩小及拖拽功能 .234.4 属性信息 .244.5 测量工具 .254.6 标注文字 .274.7 查询功能 .284.8 本章小结 .29第 5 章 基于 GIS 的电子图纸管理系统测试与维护 .305.1 系统运行环境 .305.2 系统测试及操作过程 .315.3 系统维护 .335.4 本章小结 .33结 论 .34参考文献 .35致 谢 .36东北石油大学本科生毕业设计(论文)1第 1 章 概 述基于互联网的飞速发展,网络时代给信息处理、信息传输提供了一个更加快捷、更加安全的平台。基于 Web 的电子图纸管理系统更加需要基于网络的便捷管理。因而,开发基于 GIS 的电子图纸管理系统具有很强的现实意义。1.1 背景与意义近年来,科技的发展迅猛异常,其中以计算机技术尤为突出,更有网络技术、多媒体技术的日趋成熟以及面向对象的软件设计历年的逐渐推广,这一切都为计算机的应用揭开了新的篇章 1。互联网中无穷无尽的内容让我们目不暇接,因而利用网络进行信息管理,因其使用方便,不受地域、场所等条件限制和更易于管理的优点而愈加受到重视。目前流行的网络开发模式是 C/S 与 B/S 模式。Client/Server 模式(客户机 /服务器模式)主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而 Browser/Server 模式(浏览器/ 服务器模式)通过 Internet 进行通信,可以不受地域的限制,客户端负责接收用户信息,通过Internet 将用户信息送入服务器并对数据进行集中处理。基于 GIS 的电子图纸管理系统解决的问题主要是如何便捷地管理图纸和查看图纸信息。其中,影响系统开发的主要问题为:市场竞争、软件的实用及稳定性、时间限制等。由于目前已经有一部分市场被抢占,所以需要在最短的时间内开发出一个实用稳定并可以方便地将基于 GIS 的电子图纸管理系统中的各类信息进行统一管理的系统。1.2 系统设计思想基于 GIS 的电子图纸管理系统是为适应大规模、高效率和高质量的图纸管理要求而发展起来的现代综合管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构建一个完善的网络体系东北石油大学本科生毕业设计(论文)2结构,才能充分发挥本系统的优势。根据实际需求,本系统的设计按照下述原则进行。1. 实用性系统以用户的需求为目标,以方便用户为原则,同时融入先进的管理理念。根据用户需求,度身订造一套先进的基于 GIS 的电子图纸管理系统,并在统一的网站图形界面下提供各种实用功能,尽可能降低使用前的培训和使用中的维护时间。充分满足现在及未来的各种需求,真正为图纸管理提供强有力的支持。2. 先进性本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统采用先进的 B/S 模式,采用 SQL Server 2005 作为数据后台,方便快捷地将电子图纸管理系统中的各类信息进行统一的管理。3. 高可靠性一个实用的系统同时必须是可靠的,本设计通过合理先进的网络设计以及软、硬件的优化选择,可保证系统的可靠性与容错性。4. 高安全性在设计中,将充分利用网络软、硬件提供的各种安全措施,在保证用户共享资源的条件下,保证关键数据的安全性。5. 采用标准技术本系统的所有设计遵循国际上现行的行业标准进行,以提高系统的开放性。6. 可维护性系统的设计要方便维护,包括硬件的维护,软件的维护(更新、升级等)以及网络的维护。7. 可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。1.3 系统开发环境介绍本系统采用 B/S 结构,运行平台为 Windows 7,系统开发平台为 ASP.NET,系统开发语言为 C#,系统后台数据库为 SQL Server 2005。东北石油大学本科生毕业设计(论文)31.3.1 B/S 结构的数据库访问模式在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需要的信息返回到浏览器 2。B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server 完成 3。实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。 B/S 三层体系结构如图 1-1 所示。图 1-1 B/S 三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 1.3.2 IIS 简介1. IIS 的功能Internet Information Services(IIS)5.0 是 Microsoft Windows 2000 Server 内建的Web 伺服器,能让您在企业内部网络或网际网络上轻松共享文件和资讯 4。 IIS 5.0是 Windows 2000 Server 中最快的 Web 伺服器,并与 Microsoft Active Directory 目录服务完全结合,这种结合让以 Web 为基础的应用软体更可靠且更具延展性。Browse 浏览器Web 服务器 数据库东北石油大学本科生毕业设计(论文)42. IIS 的结构概述IIS 5.0 是 Windows 2000 Server 所提供的服务,所以能和 Windows 2000 Server 上的其他服务紧密地合作。因为 IIS 5.0 和 Windows 2000 Server 共用同一个安全模型(使用者账户),所以不再需要管理多余的使用者账户。IIS 5.0 同时也借用 Windows 2000 Server 现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。1.3.3 ASP.NET 简介ASP.NET 是 ASP 的下一代版本,然而 ASP.NET 又并非从 ASP3.0 自然演化而来,在许多方面,ASP.NET 与 ASP 有着本质的不同。ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让 ASP.NET 远远超越了 ASP,同时也提供给 Web 开发人员更好的灵活性,有效缩短了 Web 应用程序的开发周期 5。ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 ASP.NET 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个 ASP.NET 的主题就是系统帮用户做了大部分的琐碎的工作。ASP.NET 支持多种语言,支持编译类语言,支持比如 VB、VC+、C#等,更适合编写大型应用。ASP.NET 提供许多比现在的 Web 开发模式更强大的优势。因为 ASP.NET 是基于通用语言编译运行的程序,所以它的强大性和适应性,使它可以运行在 Web 应用软件开发者的几乎全部的平台上 6。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET 的 Web 应用中。ASP.NET 同时也是语言独立化的,因此用户可以选择一种最适合的语言来编写自己的程序或者把程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体)VB、JScript。这样的多种程序语言协同工作的能力可以保护现在基于COM+开发的程序,能够完整的移植向 ASP.NET。ASP.NET 使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“Zero Local Administration”的哲学观念使 ASP.NET 基于应用的开发更加具体和快捷。一个 ASP.NET 的应用程东北石油大学本科生毕业设计(论文)5序在一台服务器系统的安装只需要简单地拷贝一些必须的文件,不需要重新启动系统,一切就是这么简单 7。1.3.4 SQL Server 简介通过利用 SQL Server,用户能够管理以下两种类型的数据库:联机事务处理(OLTP)数据库和联机分析(OLAP)数据库。典型情况下,单个客户通过网络通信来访问数据库。SQL Server 具有非常卓越的可伸缩性,最大可以支持到 TB 级别的数据库,也可以小到小型商业服务器或便携机中 8。通过利用 Windows 2000 中的Windows 群集技术,用户还可以将 SQL Server 扩展到多个服务器中。通过利用 SQL Server 您不仅可以执行事务处理、数据存储和数据分析,并且还可以创建新的应用程序。SQL Server 由一系列产品和技术组成,主要用于满足OLTP 和 OLAP 环境的数据存储需求。SQL Server 属于一种关系型数据库管理系统,它能够完成以下任务:(1) 维护数据库数据之间的关系。(2) 保证数据存储的正确性,并且保证定义数据之间的关系的种种规则是不会被违背的。(3) 当出现系统故障的时候,将数据恢复到能够保证一致性的某种状态。通过利用客户端/服务器构架,用户能够为各类环境合理地设计和部署应用系统 9。通过利用客户编程接口,应用程序能够运行在不同的客户机上,并且能够通过网络与服务器进行通信。所有的网站系统与任何管理信息系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论