当前位置:文档之家› WEBGIS课程设计

WEBGIS课程设计

WEBGIS课程设计
WEBGIS课程设计

基于WebGIS的乐山市电子地图

成都理工大学工程技术学院2008级地理信息系统周龙

摘要:

随着互联网技术的兴起和应用“数字地球”概念的提出,城市信息化建设的发展,数字城市的概念也相应出现。所谓数字城市是指各城市在开展宣传、科研和管理及对外通讯过程中以网络为基础,利用先进的信息化手段和工具,实现城市的数字化、信息化和智能化。基于WebGIS的数字城市,不仅可以处理大量的文字信息,而且可以科学管理和综合分析各种有空间内涵的地理数据,它通过网络综合利用各种数据,建立互操作平台,形成了一个涵盖城市规划、建设、管理等各个方面的综合性技术系统。

关键词:WebGIS,数字城市,综合分析

一、网络地理信息系统(WebGIS)技术简介

WebGIS是建立在Internet上具有浏览器/服务器体系结构(B/S)的网络GIS,它是一个交互式的、分布式的、动态的地理信息系统,也可简单定义为基于Internet平台的GIS,就是利用互联网技术和WWW技术,访问位于不同地区不同类型的空间信息资源,是完善和扩展传统的地理信息系统功能的一门新技术。

WebGIS基本原理如图1所示:首先用户通过Internet访问WebGIS页面,在WebGIS页面地图窗口进行相应的地图操作,客户端将相应的地图操作请求发送给Web服务器,Web服务器通过GIS 服务代理将命令解析并与GIS服务器通讯,GIS服务器接到命令后进行处理,如果处理过程中需要访问数据库,则通过空间数据库引擎

访问关系型数据库,或通过ADO访问属性数据库,查询到数据,将结果转换为HTML页面并把GIS数据通过Web服务器返回客户端。

与传统的地理信息系统相比较,万维网地理信息系统有如下特点:

1)、更广泛的客户访问范围。客户可以同时访问多个位于不同地方的服务器上的最新数据,而Internet/Intranet所特有的优势大大扩展了GIS的数据的处理能力,增强了空间数据的时效性。

客户端的平台独立性。无论客户机是何种操作系统,只要支持通用的Web浏览器,用户就可以访问GIS数据及服务器所提供的服务。

2)、更简单的操作。要推广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的用户,就要降低对系统的操作难度。通过Web浏览器提供友好的用户界面无疑是一种很好的选择。

3)、更高效的计算负载平衡。传统的GIS大都使用文件服务器结构的处理方式,其处理能力完全依赖客户端,效率较低。而当今的一些高级的WebGIS能充分利用网络资源,将复杂的处理交由服务器处理,而简单的操作则由客户端直接完成。这种计算能灵活地在服务器端和客户端之间合理地分配处理任务,从而提高网络资源的利用效率,从而提高了系统的性能。

4)、分布式的系统。GIS数据和分析工具是独立的组件和模块,WebGIS利用Internet的这种分布式系统把GIS数据和分析工具部署在网络不同的计算机上,用户可以从网络的任何地方访问这些数据和

应用程序,即不需要在本地计算机上安装GIS数据和应用程序,只要把请求发送到服务器,服务器就会把数据和分析工具模块传送给用户,达到Just-In-Time的性能。Internet的一个特点就是它可以访问分布式数据库和执行分布式处理,即信息和应用可以部署在跨越整个Internet的不同计算机上。

5)、动态性。由于WebGIS是分布式系统,数据与应用程序部署在不同的计算机上,随时可能被管理员更新,对于Internet上的每一个用户来说,都能得到最新的数据和应用程序的最新版本,只要数据源发生变化,和数据源的动态连接将保持数据的现势性。

6)、交互性。WebGIS可使用户在Internet上操作GIS地图和数据,用Web浏览器(IE、Netscape等等)执行部分基本的GIS功能:如缩放、漫游、查询和标注,甚至可以执行空间查询:如“离你最近的旅馆或饭店在哪儿”,或者更先进的空间分析:比如缓冲分析和网络分析等。在Web上使用WebGIS就和在本地计算机上使用桌面GIS 软件一样。

7)、经济性。一般专业的GIS软件非常昂贵,而对于普通用户来说,经常WebGIS是建立在Internet上具有浏览器/服务器体系结构(B/S)的网络GIS,只使用一些最基本的功能,想购买专业软件显得不太可能,也不经济。WebGIS在客户端只需要浏览器,不需要客户的额外投入。由于客户端的简单而减少的维护费用也不容忽视。

为了适应这些特点,在实现WebGIS时,需要考虑下面这些情况:(1)支持Internet/Intranet技术标准,或与Internet/Intranet技

术标准相兼容,具有分布式应用体系结构,也就是实现WebGIS客户机端与服务器端数据传输通信。包括支持TCP/IP网络通信协议、HTFP 文档与文件传输协议、文档显示与应用程序集成(HTML和HTMLBrower)、服务器端集成(WebServerCGI或AH)、客户端扩展(HTML,Java和Javaseript)、服务器端扩展(CGI和Server&PI)可执行的客户机与服务器、进程的逻辑分布、多线程可扩展服务器、支持动态访问、强大的客户部件、远程制作(包括可视化远程制作工具)、图形文档支持嵌八的URL等功能。

(2)分布式应用体系结构。这种结构使得客户机与服务器之间的处理负荷能达到真正有效的平衡.实现计算分布和数据分l布的目标,使系统具有可互操作性。从而可以把数据量集中的处理任务放在服务器端执行,客户端完成诸如空间查询、专题地图生成等进程.以充分发挥客户机与服务器各自的优势。

(3)系统的开放性。系统的开放性要求具有软硬件资源共享、数据多重应用、跨平台运行,且系统易于集成等方面的特性,相对于Internet /Intranet而言,WebGIS系统是一个建立于Internet/Intranet之上的开放式、具有统一标准和广泛适应性的互联网应用系统。WebGIS

系统一旦建成,客户端用户币仅能使用服务器端的软硬件资源,而且可以方便地利用Internet主干网的数据信息资源等。

国外ESRI、MapInfo、INTERGRAPH、AutoDesk等公司已经提供了他们各自的WebGIS解决方案;如国内的武汉测绘科技大学实现的Internet GeoSurf.北京大学李琦教授、方裕教授、许卓群教授和中科院遥感

应用研究所杨崇俊研究员各自领导的

课题组在WebGIS的理论和应用中作了很多卓有成效的工作,许多其他的GIS公司也在WebClS方向作了很多工作。

二、https://www.doczj.com/doc/5a8038774.html,技术的开发支持

本系统的开发模式为B/S,所以我们选择了https://www.doczj.com/doc/5a8038774.html,环境下开发系统。

ASP是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTNL网页、ASP指令和AetiveX控件建立动态、交互且高效的Web服务器应用程序:

ASP文件存储在服务器端,当客户端向文件名后缀为ASP的文件发送一个请求后,Webserver在服务器端解释这个ASP文件后形成一个HTML 页,而后传送到客户端:

ASP解决了CGI接口对象化的难题.可以自动解析收集来的网页的数据。另外,作为一种微软的Web集成技术,ASP可以使用Windows环境下的其他ActiveX对象。但是,由于ASP+务器端组件的方法仅仅是一种服务器端的技术,采用这种方法作为一种WebGIS的解决方案,WebGIS客户端同样不具备数据管理模块,因此,与CCI、ServerAPI

技术类似,具有WebGIS网络传输负担重的缺点。另外,作为微软公司推出的一种动态网络技术支持,WebGIS服务器端程序不具备良好的平台无关性,无法方便地进行跨平台的系统移植。https://www.doczj.com/doc/5a8038774.html,技术是由微软的.NET部分技术具体化而来的,https://www.doczj.com/doc/5a8038774.html,完全基于模块与组件,具有更好的可扩展性与可研定制性,数据处理方面更是引入了许多激动

人心的新技术。正是这些具有革新意义的新特性,让https://www.doczj.com/doc/5a8038774.html,给Web

开发人员提供了更好的灵活性,有效的缩短了Web应用程序的开发周期[7]。

https://www.doczj.com/doc/5a8038774.html,增强了许多内置性能。例如,页只需编译一次,并为后面的请求而被缓存。由于这些已编译的页保存到磁盘,因此即使整个服务器重新启动,它们也不会失效。https://www.doczj.com/doc/5a8038774.html,还缓存内部对象(如服务器变量),以加速用户代码的访问速度。而且,使https://www.doczj.com/doc/5a8038774.html,获益的还有对公共语言运行库的所有性能改进:实时编译、同时为单处理器和多处理器计算机准备的微调公共语言运行库,等等。

https://www.doczj.com/doc/5a8038774.html,改进了配置、伸缩性、安全性和可靠性。对于简单的ASP 应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL陷阱问题(组件注册、版本、锁定的DLL等等)就会出现。https://www.doczj.com/doc/5a8038774.html,中则取消了组件注册以及DLL锁定,全面使用了XML配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个Web应用程序。但是,所有这些改进都无法使您避免编写那些性能不佳的代码。最终,您必须保证应用程序可以满足用户的要求。

https://www.doczj.com/doc/5a8038774.html,对各种不同的浏览器提供了更好的支持。对于ASP开发人员来说,浏览器兼容问题好象是一个永恒的问题。你或者为低一级的浏览器编写代码,例如用HTML 3.2,或者限制页面的浏览范围。无线应用程序协议WAP设备的引入还会深化这个问题。本文中Web表单这部分描述了https://www.doczj.com/doc/5a8038774.html,是如何解决浏览器兼容性问题的。https://www.doczj.com/doc/5a8038774.html,

造就了一类新的Web应用程序。目前的Web应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。https://www.doczj.com/doc/5a8038774.html,允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。

三、NET与WebGIS

目前,大部分的WebGIS采用的是CGI/SeverAPI方法。CGI机制本身有很大的缺陷,对于每一个客户机的请求,都要重新启动一个新的服务进程,当有多用户同时发出请求时,服务器的负担重,经过各种扩充的CG1工具也无助于问题的解决,客户机对象仍无法直接调用服务器对象,客户机与服务器对象之间交互的基本形式仍然是HTML表格。相对而言,Sever API性能有所改进,但Server API往往依附于特定的Web服务器,可移植性较差。为了解决这些问题,我们选择了在桌面市场里占有率较高的Windows.NET平台作为构建WebGIS的基础。更为重要的是,.NET开发既快又方便,和Windows上的各种服务紧密相连,通过和操作系统紧密相联的开发环境更有利于提高系统的性能和质量,客户机可以直接调用服务器对象,突破了CGl/Sever AP1方式的瓶颈。

2体系结构设计

在.NET技术的支持下,我们构建了用户表示层、Web服务层、应用服务层、数据层、技术支持层5个层次组成的新型WebGIS模型(图1)。层间结构清晰、耦合度低,它们互相联系形成一个有机的整体,能够提

高整个系统的性能,降低成本,易于维护和配置。

用户表示层

基于https://www.doczj.com/doc/5a8038774.html,的用户界面

Web服务层

提供网络服务IIS

应用服务层COM+组建,提供地图服务

数据层

分布式数据库系统

技术支持层WebGIS技术

Web数据库技术缓冲技术

COM+技术

对象池技术

其他技术

图1框架模型

用户层:直接为使用者提供可视界面,使用ASP.NET向瘦客户端系统提交HTML页面的逻辑。

Web服务层:提供普通的Internet信息服务。

应用服务层:将地图服务打包为COM+组件,向用户层提供高质量的地图服务,包括地图显示、GIS查询和信息挖掘等功能。

数据层:系统的核心,从表现形式上是存在于在系统的网络中心和客户端的分布式数据库。

技术支持层贯穿以上4个层,通过结合使用各种技术,确保系统的目标得以实现。一方面本系统运用现有的成熟技术,如.NET技术、网络技术、数据库技术、Web技术等,使得实现系统的基本目标有可靠的保证;另一方面,要解决一

系列关键技术问题,并通过同前面4个层次上相结合,使得系统的实现在技术上成为可能。

系统总体结构的建立

2.1开发环境

运行环境:Windows2000/Xp

开发语言与环境:https://www.doczj.com/doc/5a8038774.html,、JavaScript/Visual Studio2008

2.2软件环境

在WebGIS系统设计中,需要合适的操作系统、数据库管理系统、前端开发工具,以及WebGIS开发平台。综合考虑产品性能等因素,系统选用ESRI公司的ArcIMS9.3平台产品。系统服务器采用WindowsXP Server;浏览器端使用IE浏览器;Web服务器采用MicrosoftIIS。

2.3系统体系结构

系统采用三层体系结构,包括表示层、逻辑层和数据层,图2是系统的体系结构。表示层是指ArcIMS Viewers,用于系统将用户所需的信息或请求处理结果图片、文字返回给用户。逻辑层是由Web服务器、ArcIMS应用服务器组成,主要是响应用户的各种请求和查询操作。数据层主要负责空间数据、属性数据及其元数据(Metadata)的存储管理。三层体系结构的建立将数据和数据的应用分割开来,提高了系统运行的稳定性,也大大提高了系统运行的可扩展性。

三、系统数据库的建立

3.1空间数据库的建立

需要收集的图形数据有乐山市1:500地形图,用来表示乐山市的整个地形情况及其地理位置,主要包括各种街道、植被及建筑物。乐

山市建筑物分布平面图,包括办公楼、学校、医院、图书馆、银行、政府部门、餐馆、旅店、居民楼、工厂等。

系统使用ArcGIS软件自身的数字化功能,将现有的乐山市栅格图进行矢量化。在ArcGIS中采用图层来组织和管理空间数据,将一幅地图加工成多个层层叠加的透明层,每个图层包含了整个地图的一个不同的方面。图层划分的基本原理是要与属性数据库中的表一一对应,将图形数据分为以下10个图层:①学校图层;②行政设施图层;③医院图层;④餐馆图层;⑤居民楼图层;⑥公共设施图层;⑦银行图层;⑧道路图层;⑨绿地图层;⑩工厂及其它设施图层。经过这样的图层划分,用户可以根据关心的重点不同决定哪些图层予以显示并进行专门的操作,更加方便了实际的管理。

3.2属性数据库的建立

属性数据结构是根据用户的需求对地理信息系统的分析共同决定的,根据各职能部门对城市数字化管理要求设计数据字典。需要采集的属性数据主要有建筑物资料库包括楼房编号、楼房性质、楼层数、占地面积、建筑面积。医院信息库包括编号、名称、地点、等级、联系电话。银行信息库包括编号、名称、所属单位、地址和电话。学校信息库包括编号、名称、所属单位、地址和电话。

办公楼信息库包括编号、名称、所属单位、地址和电话。餐馆信息库包括编号、名称、地址和电话。旅店信息库包括编号、名称、星级、地址和电话。居民楼信息库包括编号、名称、所属单位、地址和电话。

工厂信息库包括编号、名称、所属单位、地址和电话。

四、数据的发布准备

1.GIS Server的安装:

依次选择“开始”→“程序”→“ARCGIS”→“ArcGISserver for the https://www.doczj.com/doc/5a8038774.html, Framework”→“GIS Server Post Install”,进入下一级菜单。

点击下一步,进行相关参数的设置,输入ArcSOC和ArcSOM账号和密码信息。

点击下一步,为ArcGISWebService设置相应的参数信息。

继续按照提示信息进行下一步安装。

输入软件的授权信息,进行注册。

完成GISServer服务器的安装。

2、电脑IIS配置

右键单击“我的电脑”,选择“管理”,找到“本地用户和组”中的组的Administrators,右键单击,选择“添加到组”,进去之后点“添加”,然后点“高级”,“立即查找”,分别添加ArcGISSOC,ArcGISSOM,ArcGISWebServers,然后点应用再确定。

接着点击点“服务和应用程序”下的Internet服务信息下的网站下的ArcGIS,分别设置“services”的“services.config”“rest”的“rest.config”,把里面的电脑名称改成自己电脑的名称,然后重启IIS

3、地图文档的发布

ArcGIS Server的管理有几种方式,这里选择用Manager对其进行管理。选择“ArcGIS”→“ArcGISserver for the https://www.doczj.com/doc/5a8038774.html, Framework”→“ArcGIS Server Manager”。

输入用户名及其相应的密码信息,点击登录按钮,进入ArcGIS Server 管理界面。切换菜单到Services选项卡中,点击“Publish a GIS Server Resource”链接,进入发布GIS资源向导的第一个页面,如下图。在该页面中首先需要在Resource中输入资源的文件名(包含绝对路径)。为该地图服务输入一个名称,这里采用默认的名称。

输入资源与名称参数后,选择Next按钮进入下一个页面,在该页面

中,需要设置服务可提供的功能。如果发布的是一个地图文档资源,那么地图功能为默认选项,此外还可以选择WMS、Mobile Data Access 和KML。如果地图文档资源中的数据来自数据库,那么还可以选择GeoData Access。这里我们选择默认值。点击Next,进入下一个页面,根据提示信息,完成相关信息的设置。单击Finish按钮完成发布服务,并返回到Services页面。

单击该项服务左边的加号按钮,如果能够正常显示图形,表明地图文档发布成功。

3、创建Web Applications

切换到Application选项卡中,点击“Web Applications”,进入界面如图。

点击上面的“Create Web Applicatons”选项,进入下一页面,这里设置Web Applications的名称以及相应的描述信息。设置完成后点击Next进入下一个页面。

点击上面的Add Layers选项,进入下一级子窗口,这里添加本地GIS Server,在Type类型,选择ArcGIS Server Local,在Host一栏中输

入服务器地址(这里可输入主机的地址、名称或者直接输入Localhost)。

选择该服务器上共享发布的地图文档资源。

接着可以为当前的图层,进行必要的参数设置,比如对该图层的描述信息等,完成后直接根据提示完成后续的操作。

五、系统功能框架设计分析

1、ArcGISServer架构图

2、系统设计框架图如下:

QQ课程设计

QQ聊天课程设计 《软件综合开发案例教程》课程设计报告 课程设计题目 我们要做的就是QQ聊天界面,基本功能和QQ类似。首先,系统分为两大部分,第一部分是客户端,是用户使用的部分,第二部分就是服务器,所有的客户端都是通过服务器来进行用户身份验证及聊天转接的。客户端提供主要的界面及服务请求,如:登录界面、注册界面、聊天界面、信息查看界面等。客户端主要提供服务请求界面,核心连接逻辑处理主要由服务器提供,并向客户端发送请求的结果。同时,服务器要能提供服务的开启、关闭功能及查看聊天信息历史记录。 小组成员: 任课讲师和助教: 年月日

摘要 这个课程设计整体采用在linux平台下,在同一局域网内实现聊天功能。整体框架主要分为服务端和客户端两个部分,设置好ip和端口号,在Linux下编译和调试两主大块程序,实现服务端和客户端的连接,然后以服务端作为中继转实现客户端之间的通信。使用gtk实现界面,并在项目管理中采用socket网络编程采用TCP/IP协议保证连接可靠,提高了编译和调试效率,加快了项目的完成速度。 本次设计的聊天工具采用字符串命令行的方式进行通信,主要实现了五个功能:用户之间一对一的聊天、用户之间聊天记录保存、聊天记录调取查询。经过测试,程序运行可靠,能满足在linux中实现网络聊天的要求。 关键词:关键词linux,gtk,socket,mysql,服务端,客户端,网络编程

Abstract With the developing of information technology, especially internet, domain of GIS application has a great development in many fields. Recently, the development of GIS network utilization make a dramatically progress, and WebGIS which is based on Internet has been forwarded. XXXXXXX XXXXXXX Keywords: XXXXXX XXXXXXXXX

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

实验三:SuperMap WebGIS快速入门

网络地理信息系统专业课程设计任务书

一、实践目的和要求 目的: 1、了解WebGIS开发流程; 2、了解SuperMap iServer开发步骤。 要求: 能够开发出一个地图浏览网页,并能将该网页部署到IIS服务器及TomCat 服务器上。 二、实验内容 (1)安装SuperMap iServer软件 (2)发布GIS数据 (3)建立程序目录,复制SuperMap iClient for JavaScript脚本库 (4)开发GIS功能 (5)调试 (6)发布网页 (7)安装IIS服务器 三、实验数据 实验一:快速入门 四、步骤和结果 1.复制脚本库文件 创建lupeng文件夹。将iClient文件下的Javaforjavascript目录下的Libs 文件夹和theme文件夹如图1所示。拷贝到lupeng文件夹下,并建立html文件,如图2所示。其中,Libs文件夹,所有控件和基础类的文件,theme文件夹,控件资源以及样式文件。

图1 Java for javascript目录 图2 lupeng文件夹 2.编写HTML文件,实现功能:地图浏览,地图放大、缩小、漫游,最终代码如图3所示。 图3 HTML文件代码

3.启动Supermap iSever的服务,如图4所示。在浏览器输入localhost:8090验证是否启动成功如图5所示。 图4 启动Supermap iSever 图5 验证服务启动 4.在浏览器输入,localhost:8090/lupeng/test.htm即可实现功能。如图6所示。

图6 地图功能实现 五、总结 此次实验实现了通过超图的iServer服务,实现了浏览器端实现地图浏览,地图放大、缩小、漫游等功能。在此次实验进行之前,先进行了supermap iSever 8c的许可更新,自己操作了一遍,掌握了如何通过超图官网进行许可申请以及更新等操作。同时,此页面的实现也利用了一些javascript的相关知识,虽然只是将supermap iSever里面的脚本库文件添加之后在html 文件中进行了引用,但是其用法还不是很明白,接下来的工作还有很多,需要进一步的去学习,一分耕耘一分收获。 (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

贪吃蛇游戏课程设计实验报告全解

辽宁科技大学课程设计说明书 设计题目:基于C#的贪吃蛇游戏 学院、系:装备制造学院 专业班级:计算机科学与技术 学生姓名:叶佳佳 指导教师:丁宁 成绩: 2015年12月12日

目录 一、概述 (1) 1、用C#实现该设计的方法 (1) 2、贪吃蛇游戏说明 (1) 二、实验目的及设计要求 (1) 1、实验目的 (1) 2、实验要求 (2) 三、课程设计具体实现 (2) 1、概要设计 (2) 1.1、设计思想 (2) 1.2、主模块实现 (2) 1.3、主函数流程图 (4) 2、详细设计 (5) 2.1、设计思想 (5) 2.2、具体模块实现: (5) 四、调试过程及运行结果 (10) 1、调试过程 (10) 2、实验结果 (11) 五、实验心得 (12) 六、参考资料 (13) 七、附录:源代码 (13)

一、概述 1、用C#实现该设计的方法 首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。 根据流程图编写好代码后在WindowsXP操作系统,https://www.doczj.com/doc/5a8038774.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

WebGIS课程实习

一.课程目的: 通过本次WebGIS课程实习,了解一些网页设计的基础知识,学会加载地图并显示地图范围,同时在地图上显示相应的信息,最后通过对地图的一些基本的操作来实现相应的功能。 二.课程要求: 1.加入地图并显示当前地图范围; 2.在地图单击,以信息窗口的形式显示单击处的地理坐标; 3.设置导航工具栏(拉框放大,拉框缩小,全图范围,前一视图,后一视图, 平移地图,取消操作); 4.设置绘图工具条(Point,MutiPoint,Line,Polyline,Freehand Polyline, Polygon,Freehand Polygon); 5.设置比例尺; 三.课程具体步骤与结果展示: 1、首先通过HTML对整个网页进行布局。 如上图所示,最顶层是课程名称,左侧是工具栏,右侧是地图显示区,最后一层是版权要求。 2、加入地图并显示当前地图范围并且设置导航栏

3、在地图单击,以信息窗口的形式显示单击处的地理坐标; 4.设置绘图工具条(Point,MutiPoint,Line,Polyline,Freehand Polyline,Polygon,Freehand Polygon); 5.设置比例尺:

四.关键代码: WebGIS课程设计//网页标题

数字电子钟课程设计实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号: 李子鹏学号: 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日 课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号:

指导教师:姚爱琴 2017 年 1 月 6 日 中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号: 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12) 1 引言 数字钟是一种用数字电子技术实现时,分,秒计时的装置,具有较高的准确性和直观性等各方面的优势,而得到广泛的应用。此次设计数字电子钟是为了了解数字钟的原理,在设计数字电子钟的过程中,用数字电子技术的理论和制作实践相结合,进一步加深数字电子技术课程知识的理解和应用,同时学会使用Multisim电子设计软件。 2数字电子钟设计方案 2.1 数字计时器的设计思想 要想构成数字钟,首先应选择一个脉冲源——能自动地产生稳定的标准时间脉冲信号。而脉冲源产生的脉冲信号地频率较高,因此,需要进行分频,使得高频脉冲信号变成适合于计时的低频脉冲信号,即“秒脉冲信号”(频率为1Hz)。经过分频器输出的秒脉冲信号到计数器中进行计数。由于计时的规律是:60秒=1分,60分=1小时,24小时=1天,就需要分别设计60进制,24进制计数器,并发出驱动信号。各计数器输出信号经译码器、驱动器到数字显示器,是“时”、“分”、“秒”得以数字显示出来。 值得注意的是:任何记时装置都有误差,因此应考虑校准时间电路。校时电路一般

配电网实验报告

配电网地理信息系统功能设计一.实验名称 配电网地理信息系统功能设计 二.实验要求 1.已对配网教材中有关配网自动化系统体系结构及配网自动化地理信息系统 章节进行了学习,建立了基本概念。 2.实验前,认真阅读本实验指导书;实验中,根据步骤进行操作,对每一实验 内容做好记录;实验后,写出实验报告。 3.认真上机操作,建立感性认识。 4.严格按照教师的指导进行操作。 三.实验目的 1.掌握地理信息系统的概念。 2.了解地理信息系统的应用。 3.熟悉并掌握地理信息系统的基本功能。 4.认知并基本熟悉具有国际领先水平的ArcInfo地理信息平台系列模块之一的 ArcView桌面平台。

四.系统结构 FTU FTU 图8-1 系统结构

五.系统功能 图8-2 系统功能

六.实验内容及步骤 (一)矢量数据载入 1.在桌面双击“ArcView”图标,在“Welcome to ArcView GIS”窗口单击“Cancel” 按钮。 2.在“Untitled”项目窗口,选中“View”项,单击“New”按钮,即新建立了 一个“View1”视图窗口。(最大化各窗口)。 3.在“View1”窗口,单击“Add Theme”按钮,在“Add Theme”窗口中, 选择“d:\gis实验”,选择land.shp源文件,单击“OK”按钮,即在“View1” 窗口中载入land专题层,单击左边专题列表中land层左边的检查框,使其打上勾,则该层显示。 4.重复第3步,分别载入river、powerline、byq、switch、feeder等专题层,并 使其显示。 5.观察效果。

计算机组成原理课程设计实验报告书

计算机组成原理课程设计报告 班级:姓名:学号: 完成时间: 一、课程设计目的 1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系; 2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念; 3.培养综合实践及独立分析、解决问题的能力。 二、课程设计的任务 针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。 三、课程设计使用的设备(环境) 1.硬件 ● COP2000实验仪 ● PC机 2.软件 ● COP2000仿真软件 四、课程设计的具体内容(步骤) 1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点: 1)指令系统特点与设计 模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。 指令系统包括以下七类:

2)模型机寻址方式

3)指令格式 该模型机微指令系统的特点(包括其微指令格式的说明等): 2)微指令设置说明

WebGIS作业

WebGIS课程设计作业 姓名:甄真 班级:2011010班 专业:地理信息系统 指导老师:张俊峰许德合

实验步骤: 1.代码实现: using System; using System.Collections.Generic; using System.Linq; using https://www.doczj.com/doc/5a8038774.html,; using System.Windows; using System.Windows.Browser; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Markup; using System.Windows.Shapes; using https://www.doczj.com/doc/5a8038774.html,ponentModel; using ESRI.ArcGIS.Client; using System.Windows.Controls.Primitives; using ESRI.ArcGIS.Client.Tasks; using ESRI.ArcGIS.Client.Symbols; using ESRI.ArcGIS.Client.Behaviors; using ESRI.ArcGIS.Client.Geometry; namespace ESRIStandardMapApplication1 { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); } 属性查询: #region//属o?性?查¨¥询?¤ private void QueryButton_Click(object sender, RoutedEventArgs e) { QueryTask queryTask = new

WEBGIS课程设计

基于WebGIS的乐山市电子地图 成都理工大学工程技术学院2008级地理信息系统周龙 摘要: 随着互联网技术的兴起和应用“数字地球”概念的提出,城市信息化建设的发展,数字城市的概念也相应出现。所谓数字城市是指各城市在开展宣传、科研和管理及对外通讯过程中以网络为基础,利用先进的信息化手段和工具,实现城市的数字化、信息化和智能化。基于WebGIS的数字城市,不仅可以处理大量的文字信息,而且可以科学管理和综合分析各种有空间内涵的地理数据,它通过网络综合利用各种数据,建立互操作平台,形成了一个涵盖城市规划、建设、管理等各个方面的综合性技术系统。 关键词:WebGIS,数字城市,综合分析 一、网络地理信息系统(WebGIS)技术简介 WebGIS是建立在Internet上具有浏览器/服务器体系结构(B/S)的网络GIS,它是一个交互式的、分布式的、动态的地理信息系统,也可简单定义为基于Internet平台的GIS,就是利用互联网技术和WWW技术,访问位于不同地区不同类型的空间信息资源,是完善和扩展传统的地理信息系统功能的一门新技术。 WebGIS基本原理如图1所示:首先用户通过Internet访问WebGIS页面,在WebGIS页面地图窗口进行相应的地图操作,客户端将相应的地图操作请求发送给Web服务器,Web服务器通过GIS 服务代理将命令解析并与GIS服务器通讯,GIS服务器接到命令后进行处理,如果处理过程中需要访问数据库,则通过空间数据库引擎

访问关系型数据库,或通过ADO访问属性数据库,查询到数据,将结果转换为HTML页面并把GIS数据通过Web服务器返回客户端。 与传统的地理信息系统相比较,万维网地理信息系统有如下特点: 1)、更广泛的客户访问范围。客户可以同时访问多个位于不同地方的服务器上的最新数据,而Internet/Intranet所特有的优势大大扩展了GIS的数据的处理能力,增强了空间数据的时效性。 客户端的平台独立性。无论客户机是何种操作系统,只要支持通用的Web浏览器,用户就可以访问GIS数据及服务器所提供的服务。 2)、更简单的操作。要推广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的用户,就要降低对系统的操作难度。通过Web浏览器提供友好的用户界面无疑是一种很好的选择。 3)、更高效的计算负载平衡。传统的GIS大都使用文件服务器结构的处理方式,其处理能力完全依赖客户端,效率较低。而当今的一些高级的WebGIS能充分利用网络资源,将复杂的处理交由服务器处理,而简单的操作则由客户端直接完成。这种计算能灵活地在服务器端和客户端之间合理地分配处理任务,从而提高网络资源的利用效率,从而提高了系统的性能。 4)、分布式的系统。GIS数据和分析工具是独立的组件和模块,WebGIS利用Internet的这种分布式系统把GIS数据和分析工具部署在网络不同的计算机上,用户可以从网络的任何地方访问这些数据和

webgis课程设计

WebGIS课程设计 ——基于ArcIMS的网上校园开发与实践 姓名: 学号: 班级: 指导教师: 2010年7月15日

WebGIS课程设计 ——基于ArcIMS的网上校园开发与实践 实验报告 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着越来越重要的作用。WebGIS是Internet技术应用于GIS开发的产物,许多Internet组网技术直接移植于Web GIS系统,通过WWW使得GIS 功能得以扩展,从而真正成为一种大众使用的工具。从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析等各种操作。通过一学期的学习,和对WebGIS的深入理解,我们也可以通过网络结合地理信息系统、数据库等过去学过的知识来实现诸如:清楚地知道目的地所在的具体的位置,对感兴趣的地理实体的属性特征的查询,以及在电了地图上进行放大,缩小,漫游,及各种地理空间分析等操作。 一、课程设计目的 本次课程设计开发实现的网上校园查询系统,主要目的是面向兰州交通大学师生以及来我校参观、学习和工作的客人提供网上电子地图服务,实现地图浏览、空间查询、路径分析以及网站与客户之间的空间信息互动等功能。使用者可以得到图文并茂的查询校园信息,而且获得最为直接的效果。 二、实现平台和主要软件 (1)服务器端:ArcIMS+IIS (2)客户端:HTML(3)Frontpage2003或者Dreamweaver (4)ArcGIS Desktop9.2,ArcIMS (5)SQL Server 2000 三、设计内容及步骤: 一、网页制作: 1.首页的制作: 首页,首先要考虑页面的美观与大方,在图片背景选择以及颜色搭配尽可能的避免颜色过重而造成的视觉疲劳,好的开头就是成功的一半,我们的首页如下: 首页中包含的内容有: 1,兰州交通大学简介,简 单的介绍交的的概况和发展 历程;2.交大校园电子地 图。3,信息查询中心其中 心4交大风采:展示交大学 生的学习和生活。5,校公 告。6,活动安排表:针对 校级、院级或系级大型系列 活动,提供活动日程服务。 7,留言板:给站长留言, 发表个人的意义见,并反馈

【实验报告】大学物理实验课程设计实验报告

大学物理实验课程设计实验报告北方民族大学 大学物理实验(设计性实验) 实验报告 指导老师:王建明 姓名:张国生 学号:XX0233 学院:信息与计算科学学院 班级:05信计2班 重力加速度的测定 一、实验任务 精确测定银川地区的重力加速度 二、实验要求 测量结果的相对不确定度不超过5% 三、物理模型的建立及比较 初步确定有以下六种模型方案: 方法一、用打点计时器测量

所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=0.02秒×两点间隔数.由公式h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取 50―100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面重力加速度的计算公式推导如下: 取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知: ncosα-mg=0(1) nsinα=mω2x(2) 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g.∴g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g.

测绘工程2016-GIS课程设计实验报告

GIS课程设计实验报告 组员:蒋通王伟旭蒋梓杰田伟伟 班级:测绘工程1301班 指导老师:赵玲

一、课程设计数据 中南大学校本部CASS数字地形图(csu4.dwg) 中南大学校本部遥感影像图 二、使用软件 ARCGIS10.2(自己电脑) 三、课程设计的任务、性质与目的 本课程设计是GIS专业的技术实践课,是在完成地理信息系统的课堂教学后进行的,旨在加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写设计报告的能力。 (1)掌握ArcGIS软件的基本功能,学习AutoCAD数据(DWG)向SHAPE文件转换的基本流程,掌握显示、查询和编辑空间数据的方法和基本操作; (2)掌握影像数据处理和校准的基本方法; (3)掌握ArcCatalog管理空间数据的基本功能,学习ArcSDE建立空间数据库和数据入库的基本流程和操作; (4)掌握ArcMap修饰地图文件的基本方法; (5)掌握ArcGIS Server部署和发布空间数据的流程与基本方法; (6)掌握由高程点生成TIN,再转换生成DEM的方法和流程; (7)学习掌握利用DEM生成坡向、坡度图的方法,以及重分类的方法和原理; (8)学习2.5维数字地表模型DTM的创建方法; (9)掌握ArcScene建立三维模型的基本方法; 四、课程设计的基本要求 1、课程设计分小组进行,每小组3-4人,组内要有明确分工与合作,本设计的具体上机操作步骤由学生独立完成。 2、在课程设计的教学过程中,指导教师应分阶段对学生完成的工作及所得结果进行检查。 3、学生要按照课程设计任务的要求,按时按量按质地完成课程设计。在课程设计过程中,凡累计旷课时间达到或超过课程设计全过程1/3或未完成课程设计任务要求者,按不及

c课程设计实验报告

c课程设计实验报 告

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目时钟控件 学生姓名 指导教师 学院交通运输工程学院 专业班级 学生学号 计算机基础教学实验中心 9月7日 《C++程序设计基础》课程设计任务书

对象:粉冶、信息、能源、交通工程实验2101学生时间: .6 2周(18~19周) 指导教师:王小玲 1.课程设计的任务、性质与目的 本课程设计是在学完《C++程序设计基础》课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统。经过此设计进一步提高学生的动手能力。并能使学生清楚的知道开发一个管理应用程序的思想、方法和流程。 2.课程设计的配套教材及参考书 ●《C++程序设计》,铁道出版社,主编杨长兴刘卫国。 ●《C++程序设计实践教程》,铁道出版社,主编刘卫国杨长兴。 ●《Visual C++ 课程设计案例精编》,中国水力电力出版社,严华峰等编著。 3.课程设计的内容及要求 (1)自己任选一个题目进行开发(如画笔、游戏程序、练习打字软件等),要求利用MFC 工具操作实现。 (2)也可选一个应用程序管理系统课题(如:通讯录管理系统;产品入库查询系统;学生成绩管理;图书管理 等);

设计所需数据库及数据库中的数据表,建立表之间的关系。 设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期)。 设计进入系统的各级口令(如系统管理员口令,用户级口令)。 设计系统的主菜单。要求具备下列基本功能: ●数据的浏览和查询 ●数据的统计 ●数据的各种报表 ●打印输出 ●帮助系统 多种形式的窗体设计(至少有查询窗体、输入窗体) 注意:开发的应用程序工作量应保证在2周时间完成,工作量不能太少或太多。能够2人合作,但必须将各自的分工明确。 4.写出设计论文 论文基本内容及撰写顺序要求: ●内容摘要 ●系统开发设计思想 ●系统功能及系统设计介绍 ●系统开发的体会

课 程 设 计 实 验 报 告

上海应用技术学院 课程设计 2011~ 2012学年第二学期 设计题目成绩记录簿 院(系)计算机科学与信息工程学院 专业计算机应用技术 班级 12104006 学号 1210400631 学生姓名温源 设计时间 2013.07.1~2012.07.12 指导教师宋智礼 提交日期

上海应用技术学院课程设计任务书 指导教师(签名):教研室主任(签名):

目录 一、设计目的及要 (4) 二、功能描述 (5) 三、总体设计 (6) 3.1 功能模块设计 3.2 数据结构设计 3.3 函数功能描述 四、程序实现 (15) 4.1 源码分析 4.2 运行结果 五、程序调试与检错 (30) 六、程序运行指导 (31) 七、课程设计总结 (36) 八、参考文献 (36)

一、设计目的及要求 通过对C语言的熟练掌握,编写一个拥有简单界面的可运行程序来实现对一个或多个学生成绩的记录,并且能在记录的基础上拓展到添加学生成绩、删除学生成绩、查询学生成绩甚至查询班级的某一课程成绩。能够在执行可运行程序之前读取文件以及在作了一系列修改之后将所键入的学生成绩等各项信息保存在指定的文件夹内。以下是课程设计的详细要求。 成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分;输入信息时要检查数据项学号、课程 编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 ~ 100 之间的整数,学分:1~ 5之间的实型数。 添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示; 查询(班级或个人)成绩: 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。 拓展功能: a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示; b) 每次修改的数据写入文件。 下面是要求的程序的主界面: 二、功能描述 按照要求的主界面的排布,我将程分为7个模块,依次为1、添加,2、删除,3、查学生成绩,4、查班级成绩,5、写入文件,6、读取文件,7、退出。

GIS课程设计大纲

GIS课程设计 课程编号: 课程名称:GIS课程设计 英文名称:GIS curriculum design 适应专业:测绘工程 执笔人:李光强 一、学时与学分 总学时:1周总学分:2 二、课程设计的任务、性质与目的 本课程设计是GIS专业的技术实践课,是在完成地理信息系统的课堂教学后进行的,旨在加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写设计报告的能力。 (1)掌握ArcGIS软件的基本功能,学习AutoCAD数据(DWG)向SHAPE文件转换的基本流程,掌握显示、查询和编辑空间数据的方法和基本操作; (2)掌握影像数据处理和校准的基本方法; (3)掌握ArcCatalog管理空间数据的基本功能,学习ArcSDE建立空间数据库和数据入库的基本流程和操作; (4)掌握ArcMap修饰地图文件的基本方法; (5)掌握ArcGIS Server部署和发布空间数据的流程与基本方法。 三、课程设计的基本要求 1、课程设计由学生独立完成。 2、在课程设计的教学过程中,指导教师应分阶段对学生完成的工作及所得结果进行检查。 3、学生要按照课程设计任务的要求,按时按量按质地完成课程设计。在课程设计过程中,凡累计旷课时间达到或超过课程设计全过程1/3或未完成课程设计任务要求者,按不及格处理。 3、学生要认真编写课程设计报告,课程设计报告内容应包括封面(设计题目、班级、指导教师姓名、设计者班级、姓名)、课程设计任务、摘要、目录、原理、设计方案、实验

方法(步骤)及结果分析、课程设计总结、参考文献和附录等。 四、课程设计的内容 (1)收集有关基础地理数据、地形图制图等相关标准或规范,学习CASS的地形图制图规范,掌握地形图常用分层方法和图层结构,掌握DWG数据向SHP数据转换的方法和数据质量控制的基本方法; ①打开中南大学(本部)DWG地形图(CSU.dwg),理解地图的分层方法与命名; ②利用ArcGIS完成DWG文件向SHP文件的转换,并确保原DWG中的图层和数据不丢失,参考CASS的分层方法将图层分为道路、学生宿舍、教师宿舍、教学楼、办公楼、体育场、绿地、池塘等; ③建立拓扑关系,检查面状地物是否存在拓扑错误,并修改拓扑错误;检查同一条道路中心线是否分段,并合并分段道路;利用ArcMap中的ModelBuilder工具建立不同地物拓扑结构检查模型,并用该模型检查道路与面状地物的拓扑结构是否存在错误(如道路穿过房屋、池塘等),并修改错误; (2)影像数据的处理和校准; ①从Google Earth中分幅截取我校影像数据,并分幅存为png或jpg文件; ②利用Photoshop软件或其它图像处理软件拼接截取的影像图; ③在ArcMap中,利用任务(1)转换出的SHP文件,校准影像数据,要求校准的均方根误差(RMSE)小于1。 (3)利用ArcSDE建立空间数据库; ①安装MS SQLServer 2005数据库管理系统和ArcSDE软件,并配置好空间数据库参数; ②利用ArcCatalog,将任务(1)和(2)完成的矢量数据和影像数据导入空间数据库; ③在ArcMap中加载道路数据,并在图层中添加道路名称字段(RoadName),并输入相应道路名称; ④在ArcMap中加载建筑物数据(学生宿舍、教师宿舍、教学楼、办公楼等),并在图层中添加建筑物名称字段(BuildingName),并输入相应建筑物名称; (4)地图整饰; ①在ArcMap中加载空间数据库中的各图层,并将各图层数据依据相关标准进行符号化; ②在地图上标注道路、建筑物的名称以及等高线高程值;

公交查询系统实验报告

目录 1 公交查询系统需求分析 .................................................. 错误!未定义书签。 1.1开发背景 .............................................................. 错误!未定义书签。 1.2系统主要业务分析(对系统业务进行描述,可画数据\业务流图).错误!未定义书签。 1.2.1 个人帐户管理业务分析......................................................... 错误!未定义书签。 1.2.2 转账管理业务分析................................................................. 错误!未定义书签。 1.2.3 缴费管理业务分析................................................................. 错误!未定义书签。 1.2.4 支付管理业务分析................................................................. 错误!未定义书签。 1.2.5 投资理财管理业务分析......................................................... 错误!未定义书签。 1.2.6 信息通知管理业务分析......................................................... 错误!未定义书签。 1.2.7 挂失管理业务分析................................................................. 错误!未定义书签。 1.2.8 系统安全管理业务分析......................................................... 错误!未定义书签。 1.3系统功能需求分析(可采用数据流图描述)........ 错误!未定义书签。 1.3.1 个人帐户管理功能分析......................................................... 错误!未定义书签。 1.3.2 转账管理功能分析................................................................. 错误!未定义书签。 1.3.3 缴费管理功能分析................................................................. 错误!未定义书签。 1.3.4 支付管理功能分析................................................................. 错误!未定义书签。 1.3.5 投资理财管理功能分析......................................................... 错误!未定义书签。 1.3.6 信息通知管理功能分析......................................................... 错误!未定义书签。 1.3.7 挂失管理功能分析................................................................. 错误!未定义书签。 1.3.8 系统安全功能分析................................................................. 错误!未定义书签。 1.4系统数据模型....................................................... 错误!未定义书签。 1.5数据字典.............................................................. 错误!未定义书签。 2 个人银行管理系统逻辑结构设计.................................... 错误!未定义书签。 2.1系统模块划分....................................................... 错误!未定义书签。 2.2数据库逻辑结构设计 (15) 3 个人网上银行功能设计 (16) 3.1个人帐户管理功能设计 (16) 3.1.1 个人账户增加操作 (16) 3.1.2 个人账户删除操作................................................................. 错误!未定义书签。 4 课程设计总结.................................................................... 错误!未定义书签。 4.1总结..................................................................... 错误!未定义书签。 4.2展望..................................................................... 错误!未定义书签。

相关主题
文本预览
相关文档 最新文档