
地理信息系统教学课件的开发与设计.doc
54页摘 要地理信息系统〔GIS〕是近几十年来新兴的一门集地理学、地图学、遥感技术和计算机于一体的综合性的课程,在于培养具备地理信息系统与地图学、遥感技术方面的根本理论、根本知识、根本技能,在科研机构或高等学校从事科学研究或教学工作,能在资源、环境、城市、区域、交通、人口、土地、住房、灾害、根底设施和规划管理等领域的高校、公司、政府部门、金融机构、规划设计院所,从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作的高级专门人才 本文〔基于C#.NET技术的"地理信息系统教学课件〞的开发与设计〕使用了C#.NET来编写实现前台后台的功能,主要实现角色管理,登录管理,提供模拟考试,练习,网上答疑功能,实现资料的下载,在资料库模块提供了课程简介,教学重点,课件的下载等有助于学员自学的资料,在交流模块提供了一个交流的平台,有助于教师及时解答学生的疑问该系统采用了三层构造的模式设计同时使用到MSSQL2000数据库实现数据的保存功能,使教学课件能够满足根本的教学需求关键字:地理信息系统课程;教学课件;C#;.NETAbstractGeographic Information System (GIS) is a frontier subject in recent 20 years, a new set of geography, cartography, remote sensing and computer technology in one, the main training with GIS and cartography, remote sensing technology in terms of the basic theory, basic knowledge, basic skills, can be engaged in scientific research or teaching work in research institutions or colleges the school, can in the field of city, region, resources, environment, traffic, population, housing, land, disaster, infrastructure and planning management, government departments, financial institutions, companies, universities, design institutes, senior specialized personnel engaged in related with geographic information system applied research, technology development, production management and administrative work.In this paper, based on C#.NET technology \"teaching courseware\" geographic information system development and design) used C#.NET to write can realize the function of the foreground background, mainly realize the role management, log management, provides the simulation tests online, online training, on-line question-answering function, realizes the data download, the database module provides a course description, teaching key, download courseware helps students self-learning materials, such as communication module provides a communication platform, help the teacher answer students' questions in a timely manner. The system USES a three-tier structure model design. Used at the same time to achieve the function of data preservation MSSQL2000 database, make the teaching courseware can satisfy the basic requirements of teaching.Key Words: GIS; courseware; C#;.NET目 录1 绪 论11.1 引言 11.2 课题研究的意义和背景 21.3 国内外研究现状 41.4 论文主要内容 61.5 论文构造 62 开发环境介绍82.1 C#与.NET介绍 82.2 数据库技术 142.2.1 SQL Server 2000 介绍 142.2.2 SQL Server 2000数据库的常用命令 142.3 IIS介绍 163 系统的分析与设计183.1 需求分析 183.2 可行性分析 193.3 总体设计思路 203.4 系统模块设计 223.5 系统流程设计 243.6 系统数据库设计 264 程序运行结果与功能的实现284.1 程序运行结果 284.2 角色登录界面 284.3 管理员操作功能的实现 304.4 教师操作功能的实现 324.5 学生操作功能的实现 36结 论 39致 40参考文献41附录A 英文原文 42附录B 中文翻译 46附录C 代码清单 49. z.-1 绪 论1.1 引言随着社会经济和Web技术的开展,人们不再满足于仅能浏览信息的静态网页,更多的时候需要能与同时上网的互联网用户进展交流和发表自己的意见见解,这样,能提供后台数据库的管理和控制等效劳的动态网站有了诞生的必要。
近年来,随着互联网在中国的迅速开展,网上教学与在真实的教学是一样的,不同的是前者通过一个网络虚拟的平台来实现教学对于本文地理信息系统教学课件的开发与设计实质上就是设计一个动态的网站动态网站开发技术C#.NET使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简单因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现这种被称为"Zero Local Administration"的哲学观念使C#.NET的基于应用的开发更加具体,和快捷一个C#.NET的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单多处理器环境的可靠性 C#.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度即使你现在的C#.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点自定义性和可扩展性 C#.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块这与原来的包含关系不同,C#.NET可以参加自己定义的如何组件。
网站程序的开发从来没有这么简单过平安性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对平安的 C#.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和构造,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护可以通过在现有 ASP 应用程序中逐渐添加 C#.NET 功能,随时增强 ASP 应用程序的功能 C#.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在效劳器上运行将程序在效劳器端首次运行时进展编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言〔包括 Visual Basic .NET、C# 和 JScript .NET.〕创作应用程序另外,任何 C#.NET 应用程序都可以使用整个 .NET Framework开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等 C#.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具〔包括 Microsoft Visual Studio .NET〕一起工作这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
当创立 C#.NET 应用程序时,开发人员可以使用 Web 窗体或 *ML Web services,或以他们认为适宜的任何方式进展组合每个功能都能得到同一构造的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进展自定义除此之外还有许多动态网站的开发技术,如Java Servlets技术,利用该技术可以很容易地用Java语言编写交互式的效劳器端代码一个Java Servlets就是一个基于Java技术的运行在效劳器端的程序〔与Applet不同,后者运行在浏览器端〕开发人员编写这样的Java Servlets,以接收来自Web浏览器的 请求,动态地生成响应〔可能需要查询数据库来完成这种请求〕,然后发送包含HTML或*ML文档的响应到浏览器这种技术对于普通的页面设计者来说要轻易地掌握是很困难的采用这种方法,整个网页必须都在Java Servlets中制作如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该Java Servlets 太阳微系统公司(Sun Microsystems Inc.)在Web效劳器、应用效劳器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境〔例如Java Servlets和JavaBeans〕进展支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法——JavaServer Pages技术〔JSP〕。
这种动态网站开发技术主要有以下一些特点: 〔1〕能够在任何Web或应用程序效劳器上运行; 〔2〕别离了应用程序的逻辑和页面显示;〔3〕能够进展快速的开发和测试; 〔4〕简化了开发基于Web的交互式应用程序的过程1.2 课题研究的意义和背景随着Internet的飞速开展,课堂授课式的教学已经不能满足现代学生及教师的需求,设计一款好的教学课件,可以激发同学们的学习兴趣,改善授课环境,使授课生活化,有助于突破重点难点,对于培养创新思维也有很大帮助因此一款好的教学课件的对教学来说尤为重要自60年代以来,空间技术的日新月异及计算机图形学理论的日渐完善,地理信息系统〔Geographic Information System, GIS〕技术也日趋成。












