时间:2023-03-02 15:00:28
导语:在计算机硬件知识大全的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
关键词:Mapinfo; 人口地理信息系统
中图分类号: P208 文献标识码:A 文章编号:1006-3315(2012)10-179-002
一、系统概述
1.系统概述
人口地理信息系统是近年来迅速发展起来的处理与地理信息有关的人口数据的一门新技术,具有对图形和数据进行存储、更新、编辑,对属性数据与空间数据一起进行分析和模拟等功能,能按索引数据项进行地图及其上面信息的查询,对同一地图进行分层显示,将各类统计信息逐层叠加在同一地图的不同层(如行政区划、河流、公路、建筑物等)上,并能将分析结果以地图、表格、图形或统计报告等形式输出。
在对人口地理信息系统的应用中,人与真实世界的交互,通过地图的数字化,以及跨平台集成方法,让人能够很容易了解人口的密集度,掌握人口的信息。
系统开发环境:Visual Basic 6.0 可视化软件开发环境、Microsoft WindowsXP 操作系统。
数据制作环境:Photoshop等图形设计软件、MapInfo地理信息系统软件、Microsoft Access桌面数据库软件。
系统应用平台:Visual Basic 6.0;MapInfo 7.0。
2.数字中的地图
数字地图凭借计算机高效、准确的处理功能来表示传统在纸质地图上用图形、符号、颜色、注记等表示的空间信息,进而产生各种满足不同需求的新的产品模式,表现为存贮介质、显示设备和内容三个方面的差别。
数字地图在内容上主要表现在三维信息和时态信息的引入,还使地图与影像、不同比例尺地图、不同类型地图的纵向连接与集成,以及城市、省、国家及世界范围的地图横向“无缝”连接成为可能。对许多数字地图应用(如导航、监控、指挥等系统)来说,动态化、实时化成为应用最重要的指标。
所谓地图数字化就是将地图转换为计算机系统能够识别的数据文件,这种数据文件符合一定的数据格式,有特别的比例尺和精度,包括各空间要素在某一坐标系统中的位置和属性,它们可以通过接收其格式的软件系统来管理、提取、分析和编辑制图。地图数字化是建立地理信息系统的基础,是地理信息系统的关键技术。
3.地理信息系统的概述
地理信息系统是以采集、存储、管理、描述和分析与地球表面及空间地理分布有关的数据的信息系统。它是以地理空间数据库为基础,在计算机硬件、软件环境支持下,观看空间相关数据进行采集、管理、操作、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究、统合评价、管理、定量分析和决策服务而建立的一类计算机应用系统。
从学术和技术的角度看,地理信息系统是结合计算机、系统工程、经济管理等多学科的知识,属跨学科的技术系统。按其内容可分为:专题信息系统(Thematic Information),如灾害监测信息系统等;区域信息系统(Regional Information System)如加拿大国家信息系统、我国黄河流域信息系统等。事实上,许多实际的地理信息系统是介于上述二者之间的区域性专题信息系统,如北京市水土流失信息系统等。
一般来说,一个完整的地理信息系统通常由四个部分组成,它们是计算机硬件环境、软件环境、地理空间数据、系统维护和使用人员。
4.人口分类系统
人口统计信息系统是地理信息系统按职能不同的分类。
人口地理信息系统就是为了满足城市人口空间分析而设计的,是具有面向非计算机用户的实用信息系统。它建立在地理信息系统平台上,具有人口管理信息系统与基础地理信息系统的综合功能,可进行常规人口统计、人口时间序列预测、人口地理空间分析、空间查询与人口动态空间预测、人口地理分布与流动模型建立,是人口地理分析与辅助决策的重要工具。
在本系统中,是利用Visual Basic 的编程语言的可嵌入式特点,再加上MapInfo的本身有查询、图形、数据库等功能,充分实现了与真实世界的交流。
所谓人口分类在本文中,就是将人口信息通过使用计算机将人口信息结合地理信息开发出来的应用系统。
系统功能:地理信息与人口信息查询显示;电子地图的缩小、放大、漫游、鹰眼;按地区查询相关的人口信息;显示各个年龄段的人口信息。
二、系统设计
建立一个完善的大型应用系统,应对各种不同平台博采众长,利用其他平台能够调用MapInfo环境下的数据、图形等。在Windows环境下,可以通过MapBasic之外的其他编程语言控制MapInfo,例如,可以将MapInfo的地图窗口集成到用Visual Basic编程语言开发的应用程序中。另外,C、Visual Basic或Delphi等,可以集成MapInfo窗口到非MapBasic应用程序中。特别是在原有成熟的应用系统中,增加地理信息管理功能,这种方法是简捷有效的。
生成一个集成地图的应用程序,不仅可以采用一种非MapBasic语言,还可以采用多语言混合编程。常用的是C和Visual Basic两种语言。在这里选用的是Visual Basic语言。
1.系统逻辑结构设计
2.系统功能模块设计
3.地图数据
背景数字地图数据包括几何图形数据和索引数据。几何图形数据以矢量化数据存在,地图的显示需要从大量索引中检索出相关的几何图形数据。
由于MapInfo可以同时含有图形表与信息表的文件,所以当在建立数据时,可以在MapInfo中同时生成数据库文件。
数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。
根据数据库的要求,按照MapInfo的格式,进行将数据库的分层与结构设计,设计出数据库的E-R图。
4.系统查询设计
系统对信息的查询,是针对地图来显示记录位置以及信息的。可以查到记录在地图上位置,并直观的显示出来。
5.系统物理结构设计
在地图数据库技术中,对数据库的一切操作都要落实到对文件的存取,因此文件组织是整个系统的基础。文件是由记录组成的,结构组织的复杂程度取决于文件的使用方式。文件有逻辑文件和物理文件之分。逻辑文件指的是用户眼中的文件,只涉及各个记录的内容而不考虑他们在存贮器上是如何存贮的。物理文件则涉及到记录在存贮器上的物理组织方法。
三、系统实现
1.系统中应用程序间的访问
VB与MapInfo都支持OLE Automation方式。OLE Automation方式,实际是一种编程接口,通过它应用程序可以访问在另一个应用程序中实现的对象,提供编程对象给其他应用程序的称“服务器”,访问这些对象的应用程序称“客户机”。这里利用OLE Automation方式,在VB应用程序中将MapInfo作为一个对象来使用,编程调用MapInfo对象,实现对人口信息的集成。
VB与MapInfo的接口:在VB应用程序里实现对另一个应用程序(MapInfo)的访问,利用前面所提到的OLE Automation技术,把MapInfo作为服务器,VB应用程序作为客户机,可以无缝地实现集成MapInfo对象于VB应用程序中。
2.系统功能模块实现
3.2.1界面
3.2.2预览图形显示模块
3.2.3选择图形模块
3.2.4数据查询模块的实现
四、结束语
地理信息和发展必将进入一个全新的时代,制图者将成为“信息结构设计师”。
由于现在人口流动频繁,人口管理不便,所以人口地理信息系统的进一步开发迫在眉睫。
参考文献:
[1]网冠科技.Visual Basic 6.0程序开发触类旁通百例,北京:机械工业出版社,2005.8
关键词:信息管理 运筹学 对策论 排队论
运筹学是一门应用科学,它广泛地运用现有的科学技术知识和数学方法,解决实际中提出的专门问题,为决策者选择最优决策提供定量依据。系统工程是一种设计、规划、建立一个最优化系统的科学方法,是一种为了有效地运用系统而采取的各种组织管理技术的总称。运筹学为系统工程奠定了重要的理论基础,提供了解决实际问题的有效方法。信息管理作为一个系统工程,无疑与运筹学有着极为密切的关系。因此,探讨运筹学与信息管理的关系显得尤为重要,为运筹学与信息管理的合作与交融起到了不可低估的作用。
一、运筹学的发展
Operation Research原来的意思是操作、作业、运用、作战等的研究,译作运筹学,来源于《史记》“运筹于帷幄之中,决胜于千里之外”一语中“运筹”二字,既显示其军事的起源,也表明它在我国已早有萌芽。运筹学是一门应用科学,是应用分析、试验、量化的方法,它使用许多数学工具(包括概率统计、数理分析、线性代数等)和逻辑判断方法,来研究系统中人、财、物的组织管理、筹划调度等问题。它对管理系统中人力、物力、财力等资源进行统筹安排,为决策者提供有依据的最优方案,以期发挥最大效益。作为一门非常实用的学科,它在经济建设和管理中的前景是非常辉煌的。运筹学的思想方法在我国古代就有过不少的记载。如田忌赛马、沈括运军粮的故事就充分说明了,我国在早期不仅有过朴素的运筹思想,同时也在生产实践中实际运用了运筹方法。但运筹学作为一门新兴的学科是在第二次世界大战期间出现的,当时主要是用来解决复杂的战略和战术问题。二战之后,从事这项工作的许多专家转到了经济部门、民用企业、大学或研究所,继续从事决策的数量方法的研究,运筹学作为一门学科逐步形成并得以迅速发展。战后的运筹学主要在一下两方面得到了发展,其一为运筹学的方法论,形成了运筹的许多分支,如数学规划(线性规划、非线性规划、整数规划、目标规划、动态规划、随机规划等)、图论与网络、排队论、存储论、维修更新理论、搜索论、可靠性和质量管理等。1947年由Geroge Dantgigtichu 的求解线性规划问题的单纯形法是运筹学发展史上最重大的进展之一。其二是由于电子计算机尤其是微机迅猛地发展和广泛地应用,使得运筹学的方法论能成功地即时地解决大量经济管理中的决策问题。世界上不少国家已成立了致力于该领域及相关活动的专门学会,美国于1952年成立了运筹学会,并出版期刊《运筹学》,世界其他国家也先后创办了运筹学会与期刊,1957 年成立了国际运筹学协会。作为管理五大职能之一的决策过程,往往是通过定性或定量的方法来进行。为了提高管理者的决策能力,可以通过管理者的实践和经验的积累,不断提高其定性分析的能力。而其定量分析能力的提高则需要学习管理运筹学的思想与方法,管理者掌握了管理运筹学,并了解了管理运筹学在决策过程中的重要地位,这将对提高其决策的能力水平有极大的帮助。运筹学在管理中的应用,可以从两个方面来观察。一是运筹学的应用所涉及的方面;二是以企业实际使用的频率来看运筹学的应用情况。
二、运筹学与管理信息系统的联系
运筹学的专家们认为,管理信息系统的发展是促进运筹学发展的一个新的机会。从狭义上看,管理信息系统是一个运行系统,而运筹学主要面对运行系统,所以这种发展存在着可能性。管理信息系统的专家们认为,运筹学将成为推动管理信息系统的发展,并使其成为一门学科的基础理论,与运筹学的结合将大大有助管理信息系统科学化的过程:
第一,面向企业的战术执行层,如生产调度、供应与销售、财务管理、人力资源管理等。第二,以信息为运作对象,包括信息的收集、存储、加工、传输和使用。第三,是企业功能系统的一个映射,是由计算机硬件、软件、数据库及其管理系统、工作规程和操作人员组成的一个系统。
上述三点包含了管理、信息、系统三个要素,说明管理信息系统有三个理论支柱,即:管理科学、信息科学与技术及系统理论。
三、策论在信息管理中的应用举例
有两个信息服务部门:一个是新兴的、思想意识先进、具有开拓精神的一群人组成。我们称之为局中人1,另一个则是具有悠久历史、基础较好、有较好的固定投资的部门,我们称为局中人2。这两个部门都想开拓市场,为本地区1000家企事业单位提供信息服务。他们可以分别采用电话联系、登门拜访、网上联系这三个策略,而这三个策略又不能同时采用。且这1000家企事业单位只能接受一个局中人的信息服务,不能同时接受两个。我们把策略1代表电话联系,策略2代表登门拜访,策略3代表网上联系,则支付矩阵是:
在这里矩阵中的数字表示局中人的支付数目。比如局中人1采用第1种策略,局中人2采用第1种策略,矩阵的值a11=0,则表示局中人1和局中人2取得的信息服务用户相同。局中人1采用第1种策略,局中人2采用第2种策略,矩阵的值a12=-500表示局中人2比局中人1多拥有500个信息服务用户。以此类推。如果有n个信息服务部门,则是非合作n人对策,模型要复杂得多,在此不赘述。对策论的引入,是要提醒各信息服务部门抓住机遇,选好策略,抢占市场,否则就没有立足之地。
四、排队论在信息管理中的应用举例
某图书馆有读者5000,日来馆借书在100-300人次之间。该馆图书实行开架借阅。设置100个代书板,每人限拿一个代书板借书。则库内最多人数限为100名读者。每人平均在库内逗留时间为10分钟。则该馆日容纳读者量为100×60÷10×8=4800。就是说该图书馆基本上能满足全校读者同日到馆的情况。也就是说即使在人流最多的时候,也能满足接待任务。在这里100个代书板相当于100个排队系统。每个10分钟的逗留时间相当于服务时间的分布,也就是服务速度。这表明每10分钟该馆平均可接待读者100名。而每日读者来馆的人数只有100-300名。可见该馆读者稀少。造成资源闲置浪费。因此该馆应广开门路,吸引更多的读者。而该馆的还书口只有1人,设平均每分钟接待1名读者,则该馆日接待还书读者量为1×60×8=480。虽然该馆日还书接待能力只有借书接待能力的1/10,且读者的到馆时间也经常很集中,但从用户到馆的速度(A=10060×8-30060×8)和服务的速度(S=1)来看,S>A,服务设施可有1-AS的空闲时间。所以暂时还不需要增加还书设备和人力。
总之,运筹学是运用科学的数量方法,研究对有限的人、财、物、时、空、信息等资源进行合理筹划和运用,寻找管理及决策最优化的综合性学科。随着国民经济的发展,科学技术的飞跃,运筹学也不断的发展完善成为近代应用数学的一个重要分支,主要是将信息管理、管理信息系统等事件中出现的一些带有普遍性的运筹问题加以提炼,然后利用数学方法进行解决。运筹学将为决策者提供定量、定性分析结果,有助作出全局优化决策。
参考文献
[1]车济炎,林德宏.新知识词典[M].南京:南京大学出版社,1987
[2](美)哈姆迪・阿・塔哈著.运筹学[M].上海:上海人民出版社,1985