您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基本GIS系统的开发

免费下载毕业设计-基本GIS系统的开发

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机科学与技术
  • 适用年级:大学
  • 上传用户:陈丹方
  • 文件格式:word+C
  • 文件大小:4.60MB
  • 上传时间:2008-11-18 16:44:16
  • 下载次数:0
  • 浏览次数:147

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 基本GIS系统的开发,正文共33页,17343字,附开题报告、外文资料及翻译、源程序
摘 要
近年来,地理信息系统(GIS)是储存和处理与地理空间分布有关信息的集合。在各行各业得到越来越广泛的应用,GIS以其混合数据结构和独特的地理空间分析功能独树一帜 在税务系统中也开始广泛的应用,不仅仅表现为提高管理的效率,而且增加了管理的功能。通过对组件式GIS技术的分析,还比较了WebGIS和VC++等技术,我们决定选用VC++基于进行GIS的开发企业分布地理信息系统。 本系统借助计算机完成企业的分布的电子地图,首先注册才能获取应用的权限,实现了鹰眼功能,一个地区地图的放大 缩小 漫游,箭头 编号标柱 点选 框选 圆选 选择符号 图层控制 按企业编号,企业名字查找 及企业的添加,删除等功能,当然后几项功能只有管理员才可以有使用权限。当选择选择方式进行选择之后,可以显示出被选中企业的名字,然后你可以点击企业的名字在地图上就会把这个企业的位置显放大显示在中心位置,况且不断的闪烁,还可以显示企业的详细信息
关键词: VC++; 地理信息系统; 电子地图

目 录
1 实现图形系统的文档和视图……………………………………1
1.1 组织矢量图形系统的图形元素类………………………………1
1.2 组织矢量图形系的文档…………………………………………3
1.2.1 组织面向对象的文档管理机制………………………………3
1.2.2 利用MFC摸板创建管理图形元素对象指针的对象…………3
1.2.3 实现矢量图形系统的文档……………………………………3
1.2.4 实现文档的管理功能…………………………………………3
1.3 实现矢量图形系统的视图………………………………………5
1.3.1 建立坐标系……………………………………………………5
1.3.2 实现各类图形元素的绘制功能………………………………6
1.3.3 实现视图………………………………………………………6
1.4 各类图形元素几何属性的计算…………………………………7
2 鼠标交互绘图……………………………………………………7
2.1 用鼠标绘图要解决的主要问题…………………………………7
2.1.1 捕获鼠标操作消息……………………………………………7
2.1.2 捕捉所有的鼠标输入…………………………………………7
2.1.3 在屏幕上拖动图形……………………………………………7
2.1.4 保存图形数据到文档…………………………………………7
2.1.5 将图形以实际的形态重画……………………………………7
2.2 交互绘制各类图形元素…………………………………………8
3 矢量图形系统的操作功能……………………………………9
3.1 增加图形操作菜单………………………………………………9
3.2 图形重画…………………………………………………………9
3.3 图形放大和摆动…………………………………………………11
3.4 重画上屏和重画首屏……………………………………………11
3.5 显示全图…………………………………………………………13
3.5.1 各类图形元素的边界矩形计算………………………………13
3.5.2 实现显示全图功能……………………………………………13
3.6 提高矢量图形系统重画速度的基本方法………………………14
3.6.1 提高图形重画速度的方法……………………………………14
3.6.2 提高图形元素的绘制速度……………………………………16
4 图形的选中、移动、旋转、删除……………………………16
4.1 鼠标点选图形元素………………………………………………16
4.2 图形移动…………………………………………………………20
4.3 图形旋转…………………………………………………………21
4.3.1 点与点的旋转操作……………………………………………21
4.3.2 各类图形元素的旋转操作……………………………………22
4.3.3 实现旋转操作功能……………………………………………22
4.4 图形元素的删除…………………………………………………22
5 数据库应用程序开发技术……………………………………24
5.1 创建基于ODBC的数据库应用程序……………………………24
5.2 CRecordSet类功能分析………………………………………24
5.3 CRecordView视图类分析………………………………………26
6 实现数据库浏览功能…………………………………………27
6.1 创建一个数据库浏览视图………………………………………27
6.2 创建一个CRecordSet派生类对象……………………………28
6.3 实现数据库浏览试图……………………………………………28
7 实现数据库编辑功能…………………………………………28
7.1 建立并初始化存储记录指针的变量……………………………28
7.2 建立数据库编辑功能操作菜单…………………………………29
7.3 建立编辑数据记录的对话框类…………………………………29
7.4 增加和修改数据记录……………………………………………29
7.5 删除记录…………………………………………………………29
8 通用数据库过滤功能…………………………………………30
8.1 过滤操作的实现方式……………………………………………30
8.2 创建组织过滤条件的对话框类…………………………………30
8.3 组织过滤条件编辑器的各种功能………………………………30
8.4 在数据库浏览视图中实现过滤功能……………………………31
8.5 增加过滤条件编辑器的功能……………………………………31
参考文献………………………………………………………………33
资料文件预览
共11文件夹,191个文件,文件总大小:17.48MB,压缩后大小:4.60MB
  • 毕业设计-基本GIS系统的开发
    • 程序
      • Data1
        • Debug
        • hlp
          • Rich Text格式文档AfxCore.rtf  [78.28KB]
          • Rich Text格式文档AfxDb.rtf  [9.36KB]
          • Rich Text格式文档AfxPrint.rtf  [16.62KB]
          • Windows或OS/2位图文件AppExit.bmp  [6.81KB]
          • Windows或OS/2位图文件Bullet.bmp  [142.00B]
          • Windows或OS/2位图文件CurArw2.bmp  [310.00B]
          • Windows或OS/2位图文件CurArw4.bmp  [566.00B]
          • Windows或OS/2位图文件CurHelp.bmp  [502.00B]
          • Windows(或其他)系统用于帮助索引或其他目的内容文件Data1.cnt  [230.00B]
          • 帮助文件;Date CAD Windows帮助文件DATA1.HLP  [42.29KB]
          • hmData1.hm  [678.00B]
          • Visual Basic帮助工程Data1.hpj  [2.32KB]
          • [非法语句]志文件Data1.LOG  [4.20KB]
          • 由Microsoft帮助文件编译器产生的临时文件Data1.ph  [1.27KB]
          • Windows或OS/2位图文件EditCopy.bmp  [502.00B]
          • Windows或OS/2位图文件EditCut.bmp  [502.00B]
          • Windows或OS/2位图文件EditPast.bmp  [502.00B]
          • Windows或OS/2位图文件EditUndo.bmp  [502.00B]
          • Windows或OS/2位图文件FileNew.bmp  [566.00B]
          • Windows或OS/2位图文件FileOpen.bmp  [566.00B]
          • Windows或OS/2位图文件FilePrnt.bmp  [502.00B]
          • Windows或OS/2位图文件FileSave.bmp  [502.00B]
          • Windows或OS/2位图文件HlpSBar.bmp  [14.68KB]
          • Windows或OS/2位图文件HlpTBar.bmp  [2.30KB]
          • Windows或OS/2位图文件RecFirst.bmp  [502.00B]
          • Windows或OS/2位图文件RecLast.bmp  [502.00B]
          • Windows或OS/2位图文件RecNext.bmp  [502.00B]
          • Windows或OS/2位图文件RecPrev.bmp  [502.00B]
          • Windows或OS/2位图文件Scmax.bmp  [502.00B]
          • Windows或OS/2位图文件ScMenu.bmp  [6.22KB]
          • Windows或OS/2位图文件Scmin.bmp  [502.00B]
        • res
          • Windows图标Data1.ico  [1.05KB]
          • rc2Data1.rc2  [397.00B]
          • Windows图标Data1Doc.ico  [1.05KB]
          • Windows或OS/2位图文件Toolbar.bmp  [1.29KB]
        • Microsoft Visual C++文件Data1.aps  [30.34KB]
        • clwData1.clw  [3.55KB]
        • C++代码文件Data1.cpp  [3.98KB]
        • Microsoft Developer Studio工程文件Data1.dsp  [10.38KB]
        • Microsoft Developer Studio工作区文件Data1.dsw  [533.00B]
        • C程序头文件Data1.h  [1.31KB]
        • Microsoft Developer Studio文件Data1.ncb  [137.00KB]
        • Microsoft Developer Studio文件Data1.opt  [51.50KB]
        • 由REND386/AVRIL使用的文件格式Data1.plg  [992.00B]
        • rcData1.rc  [13.51KB]
        • C++代码文件Data1Doc.cpp  [1.44KB]
        • C程序头文件Data1Doc.h  [1.44KB]
        • C++代码文件Data1Set.cpp  [1.66KB]
        • C程序头文件Data1Set.h  [1.34KB]
        • C++代码文件Data1View.cpp  [5.77KB]
        • C程序头文件Data1View.h  [2.21KB]
        • C++代码文件MainFrm.cpp  [2.67KB]
        • C程序头文件MainFrm.h  [1.54KB]
        • 批处理文件MakeHelp.bat  [1.32KB]
        • ASCⅡ文本格式的声音数据ReadMe.txt  [4.54KB]
        • C程序头文件Resource.h  [1.26KB]
        • C++代码文件StdAfx.cpp  [207.00B]
        • C程序头文件StdAfx.h  [1.08KB]
      • Draw
        • Debug
          • 对象文件Arc.obj  [15.71KB]
          • sbrArc.sbr  [0.00B]
          • 对象文件ChildFrm.obj  [16.42KB]
          • sbrChildFrm.sbr  [0.00B]
          • 对象文件Circle.obj  [14.46KB]
          • sbrCircle.sbr  [0.00B]
          • 对象文件Data1Set.obj  [15.76KB]
          • sbrData1Set.sbr  [0.00B]
          • 对象文件dbaseview.obj  [26.15KB]
          • sbrdbaseview.sbr  [0.00B]
          • MS Developer Studio浏览器信息文件Draw.bsc  [3.49MB]
          • Windows(或其他)系统用于帮助索引或其他目的内容文件Draw.cnt  [229.00B]
          • 可执行文件(程序)Draw.exe  [200.10KB]
          • ilkDraw.ilk  [569.88KB]
          • 对象文件Draw.obj  [25.64KB]
          • pchDraw.pch  [7.83MB]
          • 3Com PalmPilot数据库文件Draw.pdb  [545.00KB]
          • Microsoft Visual C++资源文件Draw.res  [8.87KB]
          • sbrDraw.sbr  [0.00B]
          • 对象文件Draw1.obj  [15.37KB]
          • sbrDraw1.sbr  [0.00B]
          • 对象文件DrawDoc.obj  [109.38KB]
          • sbrDrawDoc.sbr  [0.00B]
          • 对象文件DrawView.obj  [93.03KB]
          • sbrDrawView.sbr  [0.00B]
          • 对象文件Line.obj  [13.16KB]
          • sbrLine.sbr  [0.00B]
          • 对象文件LinkNet.obj  [15.82KB]
          • sbrLinkNet.sbr  [0.00B]
          • 对象文件MainFrm.obj  [21.37KB]
          • sbrMainFrm.sbr  [0.00B]
          • 对象文件Pline.obj  [12.89KB]
          • sbrPline.sbr  [0.00B]
          • 对象文件PlineRgn.obj  [14.81KB]
          • sbrPlineRgn.sbr  [0.00B]
          • 对象文件StdAfx.obj  [112.16KB]
          • sbrStdAfx.sbr  [1.50MB]
          • 对象文件Tag.obj  [2.70KB]
          • sbrTag.sbr  [0.00B]
          • 对象文件Text.obj  [19.65KB]
          • sbrText.sbr  [0.00B]
          • 对象文件TextWriteDlg.obj  [21.56KB]
          • sbrTextWriteDlg.sbr  [0.00B]
          • MSDev中间层文件vc60.idb  [257.00KB]
          • 3Com PalmPilot数据库文件vc60.pdb  [420.00KB]
        • hlp
          • Rich Text格式文档AfxCore.rtf  [78.28KB]
          • Rich Text格式文档AfxPrint.rtf  [16.62KB]
          • Windows或OS/2位图文件AppExit.bmp  [6.81KB]
          • Windows或OS/2位图文件Bullet.bmp  [142.00B]
          • Windows或OS/2位图文件CurArw2.bmp  [310.00B]
          • Windows或OS/2位图文件CurArw4.bmp  [566.00B]
          • Windows或OS/2位图文件CurHelp.bmp  [502.00B]
          • Windows(或其他)系统用于帮助索引或其他目的内容文件Draw.cnt  [229.00B]
          • hmDraw.hm  [1.48KB]
          • Visual Basic帮助工程Draw.hpj  [2.32KB]
          • [非法语句]志文件Draw.LOG  [233.00B]
          • 由Microsoft帮助文件编译器产生的临时文件Draw.ph  [1.09KB]
          • Windows或OS/2位图文件EditCopy.bmp  [502.00B]
          • Windows或OS/2位图文件EditCut.bmp  [502.00B]
          • Windows或OS/2位图文件EditPast.bmp  [502.00B]
          • Windows或OS/2位图文件EditUndo.bmp  [502.00B]
          • Windows或OS/2位图文件FileNew.bmp  [566.00B]
          • Windows或OS/2位图文件FileOpen.bmp  [566.00B]
          • Windows或OS/2位图文件FilePrnt.bmp  [502.00B]
          • Windows或OS/2位图文件FileSave.bmp  [502.00B]
          • Windows或OS/2位图文件HlpSBar.bmp  [14.68KB]
          • Windows或OS/2位图文件HlpTBar.bmp  [2.30KB]
          • Windows或OS/2位图文件RecFirst.bmp  [502.00B]
          • Windows或OS/2位图文件RecLast.bmp  [502.00B]
          • Windows或OS/2位图文件RecNext.bmp  [502.00B]
          • Windows或OS/2位图文件RecPrev.bmp  [502.00B]
          • Windows或OS/2位图文件Scmax.bmp  [502.00B]
          • Windows或OS/2位图文件ScMenu.bmp  [6.22KB]
          • Windows或OS/2位图文件Scmin.bmp  [502.00B]
        • res
          • Windows图标Draw.ico  [1.05KB]
          • rc2Draw.rc2  [396.00B]
          • Windows图标DrawDoc.ico  [1.05KB]
          • Windows或OS/2位图文件Toolbar.bmp  [1.17KB]
        • C++代码文件Arc.cpp  [4.04KB]
        • C程序头文件Arc.h  [1.40KB]
        • C++代码文件ChildFrm.cpp  [1.50KB]
        • C程序头文件ChildFrm.h  [1.36KB]
        • C++代码文件Circle.cpp  [3.04KB]
        • C程序头文件Circle.h  [1.35KB]
        • C程序头文件Data.h  [1.12KB]
        • C++代码文件Data1Set.cpp  [1.56KB]
        • C程序头文件Data1Set.h  [1.34KB]
        • C++代码文件dbaseview.cpp  [3.78KB]
        • C程序头文件dbaseview.h  [1.92KB]
        • Microsoft Visual C++文件Draw.aps  [32.27KB]
        • clwDraw.clw  [4.80KB]
        • C++代码文件Draw.cpp  [4.68KB]
        • Microsoft Developer Studio工程文件Draw.dsp  [11.79KB]
        • Microsoft Developer Studio工作区文件Draw.dsw  [531.00B]
        • C程序头文件Draw.h  [1.43KB]
        • Microsoft Developer Studio文件Draw.ncb  [745.00KB]
        • Microsoft Developer Studio文件Draw.opt  [47.50KB]
        • 由REND386/AVRIL使用的文件格式Draw.plg  [10.43KB]
        • rcDraw.rc  [16.51KB]
        • C++代码文件Draw1.cpp  [3.35KB]
        • C程序头文件Draw1.h  [2.08KB]
        • C++代码文件DrawDoc.cpp  [12.34KB]
        • C程序头文件DrawDoc.h  [5.91KB]
        • C++代码文件DrawView.cpp  [24.39KB]
        • C程序头文件DrawView.h  [4.03KB]
        • C++代码文件Line.cpp  [2.46KB]
        • C程序头文件Line.h  [1.20KB]
        • C++代码文件LinkNet.cpp  [2.94KB]
        • C程序头文件LinkNet.h  [1.30KB]
        • C++代码文件MainFrm.cpp  [3.50KB]
        • C程序头文件MainFrm.h  [1.40KB]
        • 批处理文件MakeHelp.bat  [1.30KB]
        • C++代码文件Pline.cpp  [3.04KB]
        • C程序头文件Pline.h  [1.42KB]
        • C++代码文件PlineRgn.cpp  [3.28KB]
        • C程序头文件PlineRgn.h  [1.33KB]
        • ASCⅡ文本格式的声音数据ReadMe.txt  [5.07KB]
        • C程序头文件Resource.h  [1.76KB]
        • C++代码文件StdAfx.cpp  [206.00B]
        • C程序头文件StdAfx.h  [1.27KB]
        • C++代码文件Tag.cpp  [494.00B]
        • C程序头文件Tag.h  [1.27KB]
        • C++代码文件Text.cpp  [5.05KB]
        • C程序头文件Text.h  [1.95KB]
        • C++代码文件TextWriteDlg.cpp  [2.63KB]
        • C程序头文件TextWriteDlg.h  [1.50KB]
      • Microsoft Access数据库db1.mdb  [184.00KB]
    • 论文
      • Microsoft Word文档外文资料.doc  [66.50KB]
      • Microsoft Word文档开题报告.doc  [30.00KB]
      • Microsoft Word文档摘要.doc  [24.00KB]
      • Microsoft Word文档正文.doc  [215.00KB]
      • Microsoft Word文档目录.doc  [37.00KB]
      • Microsoft Word文档论文任务书.doc  [41.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部