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

webgis课程设计

webgis课程设计
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,留言板:给站长留言,

发表个人的意义见,并反馈

信息。

2.信息查询中心:

查询是课程设计中很重要的

一部分,我们一组所提供的查询包

括图书馆事务查询;教学楼查询,

学生公寓查询,学生教师信息查

询。其中,教师学生信息查询,由

于部分内容涉及到个人信息,因此

只有被授权的用户才可以登录查

看教师学生的信息,也就是这个原

因,我在页面中设计了一个登录窗

口,通过用户密码的验证,来进入

下一页面。

(1)图书馆:点击图书馆

热键,就进入了图书馆查询页面,

输入读者证号(1234)

和密码(1234),可以进行

所存相关书目的查看;

管理员通过信息添加,可对新

的书目进行添加

(3)学生教师信息查询:

在信息查询中心页面输入用户

名(abcd)密码(1234),

进过验证进入查询页面,该页面包括

教师信息的查询和学生信息的查询

其中,教师信息可以按姓名查

询(例如输入高媛),按教师代码查

询(例如输入代码03),按教师职(讲

师,教授,副教授,助教)称查询;

学生信息可以按姓名查询(如输入刘

华),学号查询(200804133)以及

按班级查询(如输入地信071)

3.交大电子地图。

4.交大简介。

二、数据库设计

在本项目中,为了简单起见,采用属

性数据库与空间数据库独立存储的方法,

空间数据以ArcGIS的Shapefile格式为主,

属性数据则存放在SQL Server 2000数据库

中,属性数据库与空间数据库之间通过唯

一的ID号来联系。

三、数据采集和建库

1)数据采集,以兰州交通大学2004年校园

规划图为工作底图,在ArcMap中进行数字

化。

2)内业处理,根据兰州交通大学校园信息的特点,校园空间数据在采集过程中主要包括空间数据录入和属性数据录入两部分。对于空间数据,主要采用ArcMap 采集,图层以Shapefile 格式存储,详细内容见表。

图层名 内容 线形/符号

颜色 Build

建筑物(包括办公楼、教学楼、宿舍楼、商业用房以及其它)

粉红

Road 道路 线 土黄 Green 绿地 面 绿色 Play 运动场 面 淡黄 Bound 地图范围界限 面 淡灰

xText 文字(运动场和主要道路名)

文字 灰色 Proom 房间 点 黑色 Troom

文字(房间号等)

文字

灰色

至于属性数据,则直接录入到SQL Server 2000中管理。主要包括建筑物信息表(B_info 表)、教师信息表(teacher_info )、学生信息表(stu_info )、课程信息表(course_info )

等。

四、部署ARCIMS9.0

这次的课程设计,小组的每个成员都被分配了不同的任务,我们一组的设计,由我担网页制做和ArcIMS 的布署。ARCIMS 是一种因特网地理信息糸统,可用于创作,设计,发布和管理Internet 地图制图的WebGIS 应用系统。ArcIMS 包含了许多部分,每个部分在客户/服务器结构中都扮演了重要的角色。简单说来,ArcIMS 有三个层。第一层是广域或局域网内的客户端或用户终端,它是直接或间接与服务器相连的计算机或应用程序,通过HTTP 或TCP/IP 协议与服务器建立通讯。第二层称为中间件。可以把中间件比喻成传输客户端和服务器端之间接收、发送请求并作出响应的“经纪人”,它管理客户端和服务器端之间的数据,以达到最佳效率与传输速度。第三层是服务器。其中ArcIMS 空间服务器可被看成软件服务器,管理并处理需要在Internet 上发布的地理数据。对地理数据的请求被传送到服务器,服务器代理对所需数据执行请求,生成一幅影像或要素地图,进行查询、地理编码或要素提取等等。最后,产生的应答又通过中间件返回到客户端。ArcIMS 的部署可分以下几步进行: 通过Author 工

具增加地图内容并创建配置文件;通

过Administrator 工具创建服务;通过Designer 工具设计Web 站点;通过Service Administrator 管理工具远程管理Web 站点 ; 通过Internet 浏览器、客户端或用户开发的应用程序查看并测试站点。

其具体的操作过程如下所示, 第一步 启动Author 。依次点击开始->程序->ArcGIS->ArcIMS->Author 来启动Author 工具。

第二步增加图层。点击菜单栏

上的“Layer”在弹出的下拉菜单中

选择“Add Layers…”。或点工具栏

上的增加图层按钮。此时会有

Catalog窗口出现,在窗口左侧的

Data Sources目录树中定位你要发布

的图层所在目录,点击此目录后,在

右侧窗格中会显示出可用的图层。选

择要增加的图层后,点击Catalog工

具栏上的Add Layers按钮,向

Author窗口增加要发布的图层。继

续增加其他目录的图层,增加完毕

后,点击Catalog工具栏上的Close 按钮退出Catalog。

第三步显示并预览图形。在Author窗口中的Legend工具页签栏中,勾选要显

示的图层,在右侧窗口可以看

到地图的样式。

第四步保存配置文件。点

击工具栏上的保存按钮或在

File菜单中选择Save Project将

配置文件保存到磁盘目录。

第五步结束配置文件的

创建。当然,可以再次将.axl

文件打开重新编辑配置文件所

包含的图层内容。

2 创建服务

第一步启动Administrator

管理工具,依次选择开始->程序-> ArcGIS-> ArcIMS-> Administrator运行本地管理工具。第一次启动此工具,系统将会提示输入用户名、密码和确认密码创建并设置管理

用户。

第二步创建服务。在

Administrator的左侧窗格中选择

Services项,并在菜单栏中选择

Service->New,此时系统会弹出新建

服务对话。在Name编辑框中输入服

务名,如,ims1。点击Map file右侧

的小按钮选择已经创建好的ims1.axl

文件,也可以直接在此编辑框中输入

目录及文件名,根据所发布的图层类

型(是图形还是图像)选择相应的虚拟

服务器类型,因为我选择的全是图形

层,所以选择了FeatureServe1。确定

并退出New Service对话。可以通过此

管理工具管理文件夹、服务器和服务。

3 Web站点设计

有了ArcIMS地图服务之后,便可以开始Web站点的设计。我们所使用的是ESRI 我们提供的网站设计向导工具——Designer。

第一步启动Designer设计工具。请依

次点击开始->程序-> ArcGIS->

ArcIMS->Designer 或从Administrator

管理工具菜单栏选择Tools->Start

Designer启动Web站点设计工具。在

Type a name for the Web site directory编

辑框中输入站点目录,如,“ims1”。在

Type a title for the Web page编辑框中输

入关于站点的描述,单击“Next”进行

下一步。

第二步选择服务。

在下图所示的窗口中的

A vailable Services树下选

择与要发布的地图配置

相应的服务,单击对话框

中间带向右箭头的Add

Services按钮将所选择的

服务增加至右侧Services

in the Web Site栏中,可

以向一个站点添加多个

服务。单击“Next”进行

下一步。

第三步选择站点模板。此选项决定了在客户端所能看到的Web页面版面样

式。在此我选择了Java

Custom项。单击“Next”

进行下一步。

第四步选择页面元

素。在此可以设置页面中

的图例、比例尺和概览图

的背景色和前景色以及

概览图的边框,这里保留

默认,单击“Next”进行

下一步。

第五步确定地图初

始显示范围。它决定了用

Internet浏览器或客户端

浏览时初始页面显示的

地图内容区域大小。在此

保留缺省设置,单击

“Next”进行下一步。

第六步设置可见图层。在此你可以控制哪此图层对用户可见,哪些图层不可见,

我保留了缺省设置,即全部图层可见。单击“Next”进行下一步。

第七步选择概览图的内

容。点击Select All Layers复选

项,使所有图层可以在概览图

中看到。单击“Next”进行下

一步。

第八步设置比例尺属性。在

此你可以设置数据源的单位和

比例尺的单位,为了演示简单

我保留了缺省设置。单击

“Next”进行下一步。

第九步定义工具条内容。在

此对话框中你可以选择可用的

ArcIMS服务命令,如,平移和缩放,数据查询,图层控制等。我保留了缺省设置,单击“Next”进行下一步。

第十步设置地图提示。请保留缺省设置,并单击“Next”进行下一步。

第十一步设置使用

Identify工具时显示的字段及

其名称。在此你可以修改使用

Identify工具时显示的字段名

称。请保留缺省设置,并单击

“Next”进行下一步。

第十二步设置Web站点

目录。此目录应该与进行Post

Installation安装时设定的Web

站点目录相同。请保留缺省设

置,并单击“Create Web Site”

按钮进行开始创建Web站点。

第十三步完成一个站点的创建。创建完成

后,向导会弹出一个站点概要对话框显示一此站

点的简要设置信息。如果还想创建其他的站点请

点击“Design”按钮,要结束设计请点击“Exit”

按钮。

4. 查看并测试站点

在Internet浏览器的地址栏中输入站点并回车,稍等片刻会看到网站的效果如下:

五、课程设计心得与体会

花了几周的时间,我们第三组的webGIS课程设计终于完成了,俗话说的好有付出就会有收获,在整个课程设计中间,我们学会了许多东西,比如,如何进行网页设计,如何进行web服务器的配置,如何将动态网页与数据库连接,等与计算机网络有关的操作,除此之外,我还了解了和撑握ArcIMS的使用,接触了一些新知识和技能,学会了webgis 系统开发的一般性过程。当然了,在和小组成员的协作过程中,我也进一步学会怎样与他人交流自己的观点和看法,亲身感受到“团结就是力量”这句话并非虚谈。在课程设计中遇到的各种问题,我们通过相互协作予以解决,一段时间下来,大家的分析和处理问题的能力都得以很大提高,对专业的认识和理解也更加深入了

现将我们过这次系统开发过程积累的经验教训做一总结,以便及时的巩固所学的知识,并从中发现问题,分析问题,解决问题。

首先,有必要谈谈本次课程设计所使用的主要软件ArcIMS,ArcIMS是一种集创建和维护基于地理信息的Internet网站于一身的的工具,它能够在一种简单的框架提供强大的GIS功能。它支持通过要素流的方式传送影像或矢量数据。从而改变了用户在互联网

上交互制图及访问地理数据的方式。在本次课程设计中,我们用运ArcIMS进行了电子

地图的制作,并通过建立站点进行网上发布。用户可以通过浏览器,对地图进行一些基

本的GIS操作,如放大、缩小和漫游地图,分层浏览,地图鹰眼,实地距离面积量算等。在这部分内容中我们遇到过许多问题,比如,一个最切实际的,就是安装IMS,

我在自己的机子上花了好长时间没安装成功,原因可能有很多,但我估计,IIS安装

发生了错误致使每次安装失败的可能性最大。最后,我在一个同学的机子上完成了该部

分操作。虽然任务是完成了,但问题还有待解决。在建立站点时,我还遇到了一个问题,就是所建的站点不能用,网页不能正常的打开,进过一番查找,才发现,原来是IIS

发生了端口冲突,致使虚拟站点无法打开,于是我修改了IIS的端口,再试时,结果

问题正如原先所料。最初使用IMS并非是一件容易的事,除了要阅读相关的书籍外还要

上网查各种有关的资料,其实,网络也是一位很好的老师,通过网络,我获取了许多信息,同时提高了自学的能力,真是受益匪浅。学习像ArcIMS这样的新技术,必须要有

恒心,不要好高骛远,而要循序渐进,扎实的基础是非常重要的。我就是一个很好的反

面例子,课程设计一开始我就去想实现一些复的功能,结果浪费了很多时间,收效甚微。

要谈我们的收获:首先我们学会了如何制作动态网页,动态网页是这次课程设计的

很重要的一部分,也是较复杂的一部分,同时也是最有趣的部分,通过动态网页设计,

我们掌握了一些Web开发的相关知识,如最基本的html语言的使用,VBscript的使用,

服务器端语言ASP的使用。其次,大致了解了一些图像处理软件的使用,如Firework,Photoshop,了解了一些主流的WebGIS平台的工作模式和结构,如ArcIMS;了解了一些

可视化的Web开发工具的使用,如Dreamweaver;除了上述收获,我们熟悉了数据库SQLsever的使用,并对SQL语言有了更进一步的了解。

要谈经验,我想大概有以下这么几点:团队协作很重要,个人不能够代表团队,团

队的工作应该和生活、学习中的其它方面分别开来,我行我素在团队的工作中是要不得的,一定要从大处着眼,要用科学的态度做出正确的决定而应该受个人情绪偏好影响。

要学会预见,在做课程设计之前,应该对可能会出现的问题有足够的预见和思想准备。

凡事尽量提前,不要拖后以至于最后处于盲目的状态,要有的放矢。要持之以恒,不要

轻言放弃,相信自己才能坚持到最后。

经过努力做出的自己的系统,心里挺高兴,但是由于个人能力有限,最终结果并没有达到原先预想的效果,但我们已经尽自己最大的努力,学习新的知识一定要有韧性和毅力,我们始终这样认为,并始终这样去做,相信我们会做得更好。

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算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

《WebGIS课程》期末考试复习

网络地理信息系统 第一章绪论 1.名词解释 WebGIS:即互联网地理信息系统,是Internet与WWW技术应用于GIS开发的产物,是利用WEB技术拓展和完善GIS的一项新技术。 2.简答 (1)WebGIS的组成以及各个承担的功能: WEB浏览器:用户通过浏览器获取分布在Internet上的各种地理信息 通信协议:通过相关协议,设定浏览器与服务器之间的通信方式及数据访问接口,是地理信息在Internet上发布的关键技术。 WEBGIS服务器:根据用户请求操作GIS数据库,为用户提供地理信息服务,实现客户端与服务器的交互。 (2)WebGIS的基本架构: (3)WebGIS的特点。 1、基于Internet/Intranet标准 2、分布式体系结构:有效平衡客户端与服务器端的处理负载 3、发布速度快,范围广 4、数据来源丰富,分布储存 5、用户界面友好 6、平台无关 7、成本低廉,操作简单

(4)WebGIS的作用。 <1>促使传统工作站版的GIS走向分布式、大众化,使GIS真正走进人们的生活、工作和学习中; <2>空间数据的分发、获取、浏览更加方便、快捷; <3>更加友好的、互动的可视化界面,是对传统GIS的一种革新; <4>使空间分析无处不在,人们能够随时随地使用GIS的分析功能; <5>将GIS与其他软件系统之间的集成变得更加容易,推动了GIS向纵深快速发展,使GIS走向企业化、社会化、网络化和智能化。 补充知识点: WebGIS基本思想:就是在Internet网上提供地理信息,让用户通过浏览器获得一个地理信息系统中的数据和服务 WebGIS的功能:地图服务、数据查询服务、地理编码服务、要素服务、导航或位置服务、个性化地图服务、远程数据维护功能。 3.论述 结合实例说明当前WebGIS的发展趋势和研究前沿(至少四个)。 大数据、云计算、分布式、三维GIS、移动GIS (1)基于分布式计算的WebGIS 要实现地理信息的分布式计算,必须采用标准的、开放的和广泛支持的分布式对象体系结构。例如,CORBA具有完美的平台无关性和兼容性,如与JAVA结合,可解决代码复杂、实现困难的问题,因而受到日益广泛的支持,必将成为未来WebGIS发展的主流技术 (2)三维GIS 目前GIS大多提供了一些较为简单的三维显示和操作功能,但与真正的三维表示和分析还有很大差距,真正的三维GIS必须支持真三维的矢量和栅格数据模型及以此为基础的三维空间数据库,解决三维空间操作和分析问题。

实验三: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/671951053.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

《WebGIS》作业

太原师范学院2012—2013年第二学期期末考试《WebGIS》试卷 系别:城市与旅游学院 专业:地理信息系统 姓名:吴** 学号:2009*****8

根据你所掌握的知识,谈一谈对WebGIS的认识。 WebGIS的概念: WebGIS(网络地理信息系统)指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。一般由多主机,多数据库和多个客户端以分布式连接在Internet 上而组成,包括以下四个部分:WebGIS浏览器(browser),WebGIS服务器,WebGIS编辑器(Editor),WebGIS信息代理(Information agent)。 我个人认为WebGIS是指基于Internet平台进行有关地理信息发布、数据共享、交流协作的工具。客户端应用软件采用WWW协议,实现GIS信息的在线查询和业务处理等功能。运行于因特网上的地理信息系统,是利用Internet技术来扩展和完善GIS的一项新技术,其核心是在GIS中嵌入HTTP和TCP/IP标准的应用体系,实现Internet环境下的空间信息管理。WEBGIS有多主机、多数据库与多终端,通过Internet、Intranet连接组成,具有客户、服务器(C/S)结构,服务器端向客户端提供信息和服务,客户端具有获得各种空间信息和应用的功能。 WebGIS的特征是: 1、WebGIS是集成的全球化客户/服务器网络系统。 2、WebGIS应用客户/服务器概念来执行GIS的分析任务。 3、WebGIS是交互系统 4、WebGIS是分布式系统 5、WebGIS是动态系统 6、WebGIS是跨平台系统 简述WebGIS的几种开发平台。 目前的WebGIS开发平台主要有,MapInfo公司的MapInfo ProServer,Intergraph公司的GeoMedia Web Map,ESRI的ArcIMS&ArcGIS Server,CAD厂商Autodesk公司的MapGuide,国内比较有名的就是超图公司推出的Supermap系列 Intergraph的GeoMedia WebMap:动态发布矢量图、客户可进行空间分析、基于Windows、多数据源。主要完成浏览、查询和分析,未提及可以在客户端修改图形。 AutoDesk的MapGuide:可以查看地图,并为最终用户提供交互式的地图编辑环境。 ESRI公司的ArcIMS:最常用的WebGIS实现方式。跨平台、普通站点能够提供GIS数据和应用服务、支持网络数据与本地数据集成,且同时支持栅格数据和矢量数据格式。 超图公司的SuperMap IS:客户端可实现图像放大、缩小、漫游、属性查询等操作。MapInfo的MapXtreme:在客户端能够实现专题图(利用晕渲、等级符号、独立值、点密度、饼图、直方图进行区域值的显示)、对象处理(合并、缓冲区、相交、删除点线面对象、返回结果数据)、对象编辑(生成、修改、删除)、绘制图层(允许开发人员绘制地图对象)、查找、图层控制(多层地理信息,如层的颜色、缩放、)、空间选择(允许用户在规定的范围内进行选择和操作)、广泛的数据源(ODBC、DAO、ClipBoard、OLE Data等)。 三、实现WebGIS的常用方式。 1.CGI 模式 基于CGI 的WebGIS 是基于HTML的扩展,需要在后台运行GIS 服务器,GIS 服务器和Web 服务器通过CGI 相连。在客户端,Web 浏览器以HTML建立用户界面;在服务器端,GIS软件通过CGI与Web服务器相连。当用户发送一个请求到服务器上,服务器通过CGI 把该请求转发给后端运行的GIS 应用程序,由应用程序生成结果交还到服务器上,服务器再将结果传递到用户端。这种技术的优势表现在:所有的操作、分析由服务器完成,因而客户端很小;有利于充分利用服务器的资源,发挥服务器的最大潜力;客户机使用的支持标准HTML的Web浏览器,因此客户端与平台无关。

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/671951053.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/671951053.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中加载空间数据库中的各图层,并将各图层数据依据相关标准进行符号化; ②在地图上标注道路、建筑物的名称以及等高线高程值;

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