基于GIS的房地产管理信息系统研究_第1页
基于GIS的房地产管理信息系统研究_第2页
基于GIS的房地产管理信息系统研究_第3页
基于GIS的房地产管理信息系统研究_第4页
基于GIS的房地产管理信息系统研究_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE工程硕士专业学位论文题目:基于GIS的高校校园房产管理信息系统研究研究生吴小红工程领域计算机应用技术指导教师?教授?高工完成日期2014年5月ﻬ杭州电子科技大学硕士学位论文基于GIS的高校校园房产管理信息系统研究研究生:吴小红指导教师:?教授?高工2014年5月ﻬDissertationSubmittedtoHangzhouDianziUniversityfortheDegreeofMasterAStudyontheTechnologyofIntrusionDetectionBasedonClusteringAnalysisCandidate:wuxiaoHongSupervisor:Prof.?may,2014杭州电子科技大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。论文中已经注明应用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果.对本文的研究做出的重要贡献的个人和集体,均已在文中以明确的方式标明。申请学位论文与资料若有不实之处,本人承担一切相关责任.论文作者签名:吴小红日期:2014年5月28日学位论文使用授权说明本人完全了解杭州电子科技大学关于保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属杭州电子科技大学。本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为杭州电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其他复制手段保存论文。(保密论文在解密后遵守此规定)论文作者签名:吴小红日期:2014年5月28日指导教师签名:?摘要关键词:ABSTRACT关键词:ﻬ目录HYPERLINK\l"_Toc288418617"摘要ﻩPAGEREF_Toc288418617\hIHYPERLINK\l"_Toc288418618”ABSTRACT PAGEREF_Toc288418618\hIITOC\o”1—3”\h\z\uHYPERLINK\l"_Toc200184216"第一章引言 PAGEREF_Toc200184216\h3HYPERLINK\l"_Toc200184217"1.1背言ﻩPAGEREF_Toc200184217\h3HYPERLINK\l"_Toc200184218"1.2浙江大学现状 PAGEREF_Toc200184218\h4HYPERLINK1.3研究意义 PAGEREF_Toc200184219\h5HYPERLINK\l"_Toc200184220"1.4研究内容ﻩPAGEREF_Toc200184220\h6HYPERLINK\l"_Toc200184221"1.5系统实现技术依据ﻩPAGEREF_Toc200184221\h6HYPERLINK\l”_Toc200184222"1.6项目所依据及参考的标准ﻩPAGEREF_Toc200184222\h7HYPERLINK\l”_Toc200184223"1.7建设内容ﻩPAGEREF_Toc200184223\h7HYPERLINK\l"_Toc200184224"1.8建设意义ﻩPAGEREF_Toc200184224\h8HYPERLINK\l"_Toc200184225"第二章建设内容及建设方案ﻩPAGEREF_Toc200184225\h10HYPERLINK\l"_Toc200184226"2.1系统的功能需求分析ﻩPAGEREF_Toc200184226\h10HYPERLINK\l”_Toc200184227"2.2基于3DGIS校园房产管理信息系统的整体解决方案 PAGEREF_Toc200184227\h10HYPERLINK\l”_Toc200184228"2。3基于3DGIS的校园公共房产管理平台ﻩPAGEREF_Toc200184228\h14HYPERLINK3.3数据库设计 PAGEREF_Toc200184233\h18HYPERLINK\l"_Toc200184234"2.6系统详细设计ﻩPAGEREF_Toc200184234\h23HYPERLINK\l”_Toc200184235"2。6.1用户管理模块ﻩPAGEREF_Toc200184235\h23HYPERLINK\l”_Toc200184236"2.6。2房产信息维护模块ﻩPAGEREF_Toc200184236\h23HYPERLINK\l"_Toc200184237"2.6。3信息查询模块ﻩPAGEREF_Toc200184237\h24HYPERLINK\l”_Toc200184238"2。6.4数据统计汇总模块ﻩPAGEREF_Toc200184238\h26HYPERLINK\l"_Toc200184239"2.7信息标准建设 PAGEREF_Toc200184239\h27HYPERLINK\l"_Toc200184240"2.7.1基本功能ﻩPAGEREF_Toc200184240\h27HYPERLINK\l”_Toc200184241”2。7.2信息标准建设的性能要求ﻩPAGEREF_Toc200184241\h27HYPERLINK\l”_Toc200184242"2.8统一身份认证平台ﻩPAGEREF_Toc200184242\h28HYPERLINK\l”_Toc200184243"2.8.1基本功能ﻩPAGEREF_Toc200184243\h28HYPERLINK\l”_Toc200184244"2.8。2统一身份认证平台性能ﻩPAGEREF_Toc200184244\h28HYPERLINK\l”_Toc200184245"2。9公共数据库平台ﻩPAGEREF_Toc200184245\h29HYPERLINK\l”_Toc200184246”2.9.1基本功能ﻩPAGEREF_Toc200184246\h29HYPERLINK\l”_Toc200184247"2。9.2公共数据库平台的性能ﻩPAGEREF_Toc200184247\h31HYPERLINK\l"_Toc200184248"2.103DGIS校园房产管理信息系统综合信息门户 PAGEREF_Toc200184248\h32HYPERLINK\l”_Toc200184249”2.10。1信息门户基本功能需求 PAGEREF_Toc200184249\h32HYPERLINK\l”_Toc200184250”2.10。2信息门户的性能需求 PAGEREF_Toc200184250\h33HYPERLINK\l"_Toc200184251”2.11基于web的校园三维可视化导航系统ﻩPAGEREF_Toc200184251\h33HYPERLINK\l"_Toc200184252"2.12浙大电子触摸屏信息查询系统ﻩPAGEREF_Toc200184252\h37HYPERLINK3。4系统数据库的设计ﻩPAGEREF_Toc200184229\h15HYPERLINK\l"_Toc200184225"第四章建设成果展示 PAGEREF_Toc200184225\h10HYPERLINK\l”_Toc337380242"第五章总结与展望 PAGEREF_Toc337380242\h—60—HYPERLINK\l"_Toc337380243"致谢ﻩPAGEREF_Toc337380243\h-61-HYPERLINK\l"_Toc337380244”参考文献 PAGEREF_Toc337380244\h-63—(黄色的没写,我加上去的标题,请帮助补充,谢谢,第五章后面我自己写,前面增加或删除也帮助修改。基于GIS的高校校园房产管理信息系统分析与研究引言背景“数字地球”、“数字城市”是近几年来地球空间信息科学研究的热点。随着世界各国校园信息化建设的发展,“数字校园”的概念也相应出现。“数字校园"的历史要追溯到上个世纪,1990年由美国克莱蒙特大学教授凯尼斯格林(KennethGreen)发起并主持的一项大型科研项目“信息化校园计划”(TheCampusComputingProject)被认为是数字化校园概念的最早出现,在实践的过程中,数字校园的理念得到了逐步完善和扩充。从广义上讲,数字校园是以网络为基础,利用先进的信息化手段和工具,实现从环境(包括设备、教室等)、资源(如图书、讲义、课件、信息等)、到活动(包括教、学、管理、服务、办公等)的全部数字化.在传统校园的基础上构建一个数字空间以拓展现实校园的空间维度,从而提升校园的管理效率,扩展传统校园的功能,最终实现教育过程的全面信息化。达到提高教学质量、科研和管理水平的目的.校园房产管理信息系统是数字校园的一个重要组成部分,在数字校园的建设中占有重要的地位。高校的房地产资源,是高校赖以生存与活动及可持续发展的物质基础。房产管理好坏直接影响到高校教学、科研、办公和教职工生活,是高校管理工作中的一项重要任务.现有房产管理系统大多是基于MIS的信息系统,其只能够对房产的属性数据进行输入、编辑、查询、分析等管理,而对房产管理中非常重要的图形信息如校园建筑物分布图、建筑物内部结构图等无法在MIS中实现建库和管理。这对于全面分析系统信息,尤其是有关地理位置和图形信息是远远不够的。随着我国高校管理体制的改革,特别是高校后勤管理的社会化,在GIS(地理信息系统)技术支持下建立校园房产管理系统,对实现资源的集中管理、信息的高度共享、透明的社会服务,必然产生巨大的推动作用和深远的社会意义。浙江大学现状近十年来,浙江大学信息中心紧紧围绕浙江大学创建世界一流研究型大学的发展目标,紧扣人才培养、学术研究与社会服务等学校核心任务,结合发展联络、文化宣传等重要工作,构建了一个能整合各类信息资源、满足多层次需要、提供全方位服务的可持续发展的具有浙江大学特色的网络信息化服务支撑环境,已初步实现了具有浙大特色的独特的信息化、网络化、数字化新型校园环境的目标。目前,浙江大学紫金港校区已建成覆盖教学区、公寓区所有建筑楼宇的大规模、高速计算机园区网络,并逐渐形成一系列较为完备的网络管理制度和规范,已初步实现了“现代化、网络化、园林化、生态化"的建设目标,是国内外公认的最美丽的园林式校园。数字化校园网基础平台的建设为浙大应用系统提供了可靠保障,目前浙大很多部门在校园网络环境下建设自己的应用系统,并投入运行,为建立全校综合性的、集成化的应用系统打下了良好的基础。当然,随之也给学校资产管理部门带来了巨大的管理压力,其中很重要的一项就是学校对于土地与房产的管理。土地与房产管理综合程度高,工作繁琐,其日常工作涉及大量的地理信息相关的资料,如地形图,土地使用图,房屋平面图,房屋结构图,房屋面积等,仅依靠传统传统的管理方式,自动化程度较低,图形和属性信息不统一,已经不能满足需求。同时随着社会的发展,越来越要求政务的公开,因此迫切需要建立一套高校土地与房产管理信息系统,既缓解目前的管理压力,同时又可为普通用户提供信息服务。研究内容浙江大学是教育部直属、省部共建的重点大学,是首批进入国家“211工程"和“985工程”建设的若干所重点大学之一。学校设紫金港、玉泉、西溪、华家池、之江等5个校区,占地面积5.18平方公里,校舍总建筑面积193余万平方米,教职工住房总建筑面积达到160余万平方米,大量的房地产基础信息,每年不断动态变化的基础信息,以及房地产管理带来的大量的动态数据,包含:地产管理、房产管理(公用房管理、住房管理、教师公寓管理等等)、资产设备管理,每时每刻都在形成管理历史,产生新的活动数据.如何管理好这些房地产及资产数据,以及基于这些数据派生的管理和历史数据,更全面、更深入的为全校师生服务等,成为浙江大学房地产信息化建设,乃至整个学校信息化建设的重中之重。为使学校房产管理高质高效,科学规范,实现数据共享,使整个学校的各类资产信息统计直观化、立体化、合理化、透明化,为校园的发展预测和规划决策提供准确依据,简化工作流程、提高工作效率.如何在新的技术和社会背景下,充分利用浙大房产管理原有资源,建立一个基于GIS技术开发的、能满足浙大日常生产需要的、经济合理、使用方便的“基于GIS的校园房产管理信息系统”,服务于广大师生已成为浙大房产管理本阶段的重要任务.本研究通过建立校园环境的GIS模型,利用GIS管理空间数据的功能,在一张校园电子地图上集成及其丰富的空间、非空间(属性)信息以电子地图为依托,把校园环境信息以图像、图片、声音、文字等多媒体形式展示在用户面前:利用GIS空间查询、统计和分析功能,实现用户从属性到地图和从地图到属性的双向查询和浏览,并为用户提供了相应的统计数据和诸如缓冲区分析等分析工具.本系统利用GIS技术和多媒体技术相结合的方式,对校园环境信息进行了全面的管理和展示,为数字校园的建立奠定了基础,为校园的发展预测、规划决策以及科学管理提供可靠的依据.研究意义1、制定《房地产信息化数据标准和建设规范》,规范统一房地产数据,指导房地产信息化建设。《房地产信息化数据标准和建设规范》要求能全面反映房地产业务管理及信息化建设的指导方针、数据结构、标准体系、开发规范、共享方案、安全保障、集成标准、运维机制等内容,全面细致、科学合理、精细实用、动态灵活,使之成为在国内乃至国际高等院校房产信息化标准的具有指导和参考意义的标准规范。2、“房地产管理系统”,是规范学校房地产管理,监管并提高公共资源利用效率的基础工程。学校房地产管理的主要目标是掌握资源整体、优化使用配置、全面动态监管、促进科研和教学.实现维护房地产数据的安全与完整,提高房地产业务管理的工作效率,大大提升房地产数据和系统对学校办学提供的服务支撑,为学校履行社会职责提供物质保障。其业务范围贯穿房地产的整个生命周期,覆盖房地产从建成、使用、入账、维修等各个管理环节,业务内容包括实物管理、使用管理、产权管理、维修管理。建立学校房地产管理信息化系统,有利于逐步完善学校房地产日常管理工作机制,实现对房地产的动态监管,有利于及时准确做好学校房地产的各项统计和信息报告工作,也有利于加强对房地产使用情况的分析,促进学校办学资源的科学合理配置.3、“房地产管理系统”,是学校信息化公共支撑环境建设的重要组成部分。学校实现“建设成为世界一流大学”的战略目标,迫切需要建设一个信息化、网络化、数字化的校园环境.世界一流大学不仅仅表现在教师素质高,学术大师汇聚,科学研究处于国际前沿,校园信息化程度也是衡量一个大学发展水平的重要方面.带宽通畅的网络主干、快捷方便的上网方式、丰富翔实的信息资源共同形成一个优良的教学、科研、管理和服务网络环境,是世界一流大学必须具备的重要支撑条件。学校不仅要逐步完善网络基础设施和公共服务平台,为师生提供通畅可靠的网络环境和快速方便的上网方式,而且必须建设内部办公信息管理系统,建立学校人、财、物管理信息数字化资源平台,促进校园公共信息资源的充分共享和有效利用,更好地满足师生员工对信息服务的要求,最优化地整合校园的数字信息资源,支持学校各项工作的发展,促进学校管理、教学及科研水平和效率的提高。学校将“建设房地产管理系统,加强对房地产资源的动态监管,提升整体管理水平和服务能力”列入了2013年的重点工作之一.学校的高度重视和大力支持,是房地产管理系统建设的重要保证,为系统建设提供了人财物保障。“房地产管理系统”,是学校“人—财-物”信息化总体框架中的重要组成部分,房地产提供的公共资源数据,空间位置信息等是物管理的基础,更为其他信息化系统提供了数据基础和系统集成。“房地产管理系统"将大大助力于“公共支撑环境建设”的整个过程。基本概念房地产管理系统概念房地产管理系统是针对传统房地产企业管理模式与业务手段中逐渐表现出的效率低下、信息滞后、规范与执行力差等特点,利用先进的IT信息技术,结合房地产企业自身管理思想和模式,参考一系列大型房地产企业管理经验,帮助房地产企业实现在波动的大环境下,保持稳定、健康的可持续性发展的信息化管理软件。它十分重视系统功能的全面性,流程的可控性,技术的先进性,系统的易用性,深受用户的青睐。房地产管理系统以工作流为中心,致力于帮助公司实现共享资源、规范流程、业务监控、推动执行的目的,帮助公司优化业务流程,减少中间环节,提高整体效率,促进管理进步。除此以外,房地产管理系统在给公司带来先进办公方式的同时,也将给组织导入先进的管理和办公理念,促成组织管理升级,工作更有序规范,过程更透明,管理更科学,可视性、可监控性更高,提升组织的执行力和竞争力.使企业在房地产管理系统这一一体化平台上,真正对企业跨地域、跨部门、跨集团的发展趋势应对自如,打破长久以来受时间、空间、地域限制的传统管理模式。高校房地产管理系统概念高校房地产管理系统,是管理高等院校房地产基础数据及相关业务的综合管理系统,是借鉴了房地产管理系统的相关技术与管理理念的细分行业系统。它实现全校房地产资源的统一管理,并在提升管理基础上,为全校师生、部门提供便利服务.高校房地产管理系统特点专业技术与细分行业融合所要求的精细化管理房地产管理系统最初由企事业和政务部门率先应用,并获得了突出的经济效益和社会效益,随着地理信息系统的应用普及,房地产管理系统在各个细分行业得到迅速发展。高等院校有着承担科研、培养人才的特殊背景,有着自己的“小社会”,它有着办公、科研、会议、住宿等各类不同需求;有着教学科研、体育场馆、会议场所、医疗卫生、学生公寓、教工住宅等不同用途区分,这些细分的业务需要进行合理管理,优化资源管理和利用,迫切需要引入房地产管理系统,特别是地理信息技术(GIS)的辅助管理。GIS及房地产相关技术的引入,在高校房产这个特殊行业中,体现了“专业技术+特殊行业"的综合特点.因此,高校房地产管理系统必然要求对学校所有房地产进行精细化管理,实现高校各类房产的综合管理,各类业务由于需求不一,管理特点各异,所以在系统中的管理和服务要求也不尽相同。以优化房地产资源利用为主要目标的特殊需求企业引入房地产管理系统的主要目的是实现经济利益,政务部门引入房地产管理系统的主要目标是权利证明和政府管控。与传统房地产管理系统不一样,高校房地产管理系统的诞生主要是由于公用房资源、教工住房资源、学生公寓资源等的最大化利用需求所驱动的。所以,不可避免的是,建立高校房地产管理系统,实现这些最终目标所提出的需求是有较大区别的。高校体制及房地产管理存在的特殊需求,往往造成了不同用途的房产分散在不同的职能部门或科室进行分别管控,数据标准不统一,总量资源无法直接快速获取,类别转换困难,业务细则执行难度大等等特殊情况,为此,需要进行多部门的协调沟通,并最终需要统一标准、落实主管部门,在源头上对全校房地产资源进行集中管控,如此,才能权责分明,实现全校集约用房的最终目标.高校房地产管理系统建设要点系统标准建设数据标准高校房地产统一、标准化管理的数据结构、组织、存储、管理。数据标准的建立非常重要,它是指导和规范业务办理、系统设计、功能实现等各个环节的重要依据.系统建设的重点是数据的规范和建设,数据价值只有在规范化统一管理的基础上,才能实现深度挖掘和辅助决策。代码标准房地产具体业务管理、查询统计、分析决策中有各类的标准体系,为了建立合理的存储管理和统计分析标准,必须对房地产的相关属性进行规范和约束,在“数据标准"中已经初步进行设计,但是对于特定的房地产属性,必须引入编码进行标准化。引入标准编码的意义在于应对需求变更、报表调整、数据迁移等各类系统细节调整。系统需要能够灵活应对一些规范化的变动,实现“以不变应万变”的灵活配置。代码标准的设计,需要综合考虑业务管理方便,查询统计方便,并能够带来更加高效的系统运行.代码标准的设计,需要建立代码对照表,以便清楚表述各类不同编码的具体含义.业务规范系统的分析和设计、数据库的设计,均需要切合实际业务需求,因此在系统建设之前,必须严肃对待各类业务规范,应该研讨各类流程、业务表单、用户角色、数据存储设计、界面设计等等。在系统建设之初,是否制定了规范化的业务规章制度,是系统建设成功与否的关键.良好的业务规范和执行力,是系统成功的一半。运维规范系统建成后,需要对数据库及数据、系统运行等进行定期监控,一般均有专业的运维保障人员进行定期维护。对于运维人员,一般都需要有相应的计算机技术、系统认知、业务认知,综合要求较高。运维人员的日常维护,需要遵循一定的规章制度。首先是建立在存储、运行上的支撑环境的保障.然后是建立在特定系统上的业务要求的运维监控,比如说系统中是否用到了特定的服务,有没有跟其他系统的集成及集成是否有效,等等。所以,系统建成之后,需要建设方提供系统的管理手册和运维手册,实现系统长久、持续、稳定运行。房地产基础数据建库主要指房地产管理中的各类实体数据、使用数据、特定环境数据等等。按照业务精细化、管理动态化、图文一体化、应用智慧化的设计要求和实现愿景,必须对业务进行精细化数据采集、管理和存储。即:根据对任何房地产管理业务的特性出发,从“时间(时间区间或时间点)+地点(地理空间位置)+人物(办事单位或者人员、操作人员)+事件(特定业务)”的细化分析进行描述和管理。实体数据举例:房屋、房间、土地、……使用数据举例:公用房使用详细信息(院系、负责人、使用起止时间、使用地址、使用用途、建筑面积、使用收费、……)精细化业务分析举例:1、教职工A,于时间B,在地址C,进行了D事件(教师公寓申请)。2、操作人A,于时间B,对教职工C在D时间发生在E位置F事件进行G的操作。上述两个业务,每个业务自身都进行了精细化数据的采集和管控,并且两个业务内部互有关联,通过N个业务的精细化管理,最终可以进行深入的数据挖掘.房地产管理系统建设建立在分布式数据库管理基础上,并根据业务规范和数据标准的系统平台管理、功能模版、查询统计、集成系统等等。房地产GIS数据建库房地产GIS数据的建设是“房地产管理系统”的点睛之比,它能够带来直观、全面、友好的数据呈现和业务体验.因此,高校如有条件(基础数据、资金支持、人力保证),可以进行房地产地理信息系统的建设,将对房地产的管理,建立在两套体系之上.“基于属性数据的房地产管理”和“基于空间数据的房地产管理”是相辅相成的,可独立运行,也可合并运行.因此在数据库部署上,需要进行分布式管理,在系统对接上,实现管控的集成。基于GIS的房地产管理,可以实现图文档一体化管理、查询。基于GIS的房地产管理,不紧紧局限于传统意义上的关注空间对象的外围边界,更是可以深入并细化到房间内部,实现房间内部空间位置的查询和定位,从GIS管理角度做到精细化。房地产GIS数据建库,需要进行分层管理,将基础地形(地块、建筑物、水系、道路、绿化、等等)根据业务的需要和管理部门的不同进行分类授权,根据自身业务特点,还可以建立特殊的GIS管理机制。比如,建立空间或属性索引,从房屋进入到房屋内部,查看每层、每户的具体户型图,等等。3D虚拟校园建设3D虚拟校园的建设,需要借助于房地产GIS基础地形和房地产数据基础数据.通过特定的技术,对校园进行实景描述、美化渲染,达到较好的视觉效果.相关技术介绍浏览器/服务器模式基于内容管理系统的特性,达到方便的管理和发布,本系统的开发采用了B/S结构,所有工作都能通过网络完成,简单易用.采用B/S模式的优势当前软件开发基于两种架构的开发C/S(Client/Server、客户端/服务器)和B/S。C/S是指在服务器上安装服务器软件,同时,在客户机上安装相应的客户端,使客户端得到相应的服务。客户端应用程序不仅要提供图形化的接口,与客户进行人机交互,同时还肩负着数据处理、逻辑运算和商业规则处理等任务,显然加重了客户端应用程序的负担。此外,C/S结构的致命弱点是:如果商业规则、逻辑运算或数据处理等发生变化时,原有的客户端应用程序必须重新编译成可执行文件,重新安装到每个客户的计算机上,才可以重新正常的工作。再者,数据库服务器同样受到约束,它是数据存储管理的场所,负责管理每个客户端请求的连接(Connection)f6】。当客户连接多时,可能会超数据库服务器所规定的同时最大连接数,导致后来打开客户端程序的客户无法存取数据库。随着企业规模的不断增大,其要求的规则将随之增多,应用程序的复杂程度也就不断提高.这样,传统的C/S式的架构由于自身的缺陷,严重的制约了其发展和推广。与此同时,许多企业已经建起了自己的企业内部网Intranet系统,万维网为众多的员工所接受。于是在考虑如何解决C/S架构存在的问题时,技术人员提出了“客户端的用户界面(User-Interface)全部使用浏览器"。通过对效率、处理响应速度、扩充性和安全性的考虑,专家们最终提出了B/S三层架构。B/S架构采用www网的信息传递方式,客户端通过浏览器请求Web,Web服务器处理Web请求,并按需与数据库进行交互,最终将Web页面发送到客户端的浏览器,于是客户端通过Web得到自己所需的信息。B/S架构的出现,其中一个主要动力就是为了改善系统的C/S架构存在的缺点,与C/S架构相比,B/S架构具有许多优点,其中主要有以下几个方面的优点:1)系统具有良好的增容性B/S架构对客户端要求比较低,只需要安装IE浏览器软件即可。客户端接入Internet,通过了系统认证,得到权限后,就可以得到系统的服务.由于可以采用连接池(Pooling)技术,可以在一定程度上将增加一个客户端的影响降低到最小。2)集中了C/S架构和基于主机模型(原有的工作站方式)的优点服务器负责向用户提供信息和要求的数据,通过客户端浏览器软件,呈现给用户的图形化界面。服务器控制信息的布局和内容,使得信息的控制和管理非常可靠,这是基于主机的集中管理的优点。然而,客户部仅仅是一个终端,它执行类似信息高速缓存和在本地存储由用户下载的信息类似这样的任务.因此,B/S处理架构吸取了C/S架构的精华,又结合了基于主机的优点.3)系统具有良好的可维护性由于客户端只需要浏览器,而且程序的运行在服务器上进行,数据库统一集中管理,整个系统只有一个主数据库,存放在总部的服务器里.所以当商业逻辑或者数学运算规则等发生变化时,客户端无需进行任何改动,只需维护服务器上的相关程序或者组件即可,从而减轻了系统维护与升级的成本和工作量。整个软件的开发可集中在服务器端进行,不必对客户端进行特殊设置和软件安装,降低维护成本。4)可靠的安全性由于内网一般都通过防火墙与Internet相通,所以任何来自Internet的浏览器提交的请求,都要通过防火墙,得到认证后,方可进入.这虽然不能保证百分之百的安全,但至少阻断了大多数不当或者恶意的入侵。5)具有优秀的跨平台性和高的信息共享度超文本链接标示语言(HTML语言,HypertextMarkupLanguage),是数据格式的一个开放标准,大多数流行的操作系统软件都支持HTML。因而只需在平台上安装支持HTML的相应的浏览器软件,即可享受共享的信息.B/S模式的数据库结构传统的客户机/N服务器模式的数据库设计与WEB的相关技术互相独立,两者无法集成。浏览器/服务器模式的数据库体系是利用WEB服务器和ASP(动态服务器网页)作为数据库操作的中间层,将客户机/服务器模式的数据库结构与WEB技术密切结合,从而形成具有三层WEB结构的浏览器厂服务器模式的数据库体系,具体结构如图3。1所示:图3。1三层WEB结构图上图中的三层分别为应用层,业务逻辑层和数据层,其中应用层是为用户提供服务的图形接口,有助于用户理解和高效的使用各项功能和服务:业务逻辑层包括Web应用服务器和业务逻辑模块,同时还有一个管理接口(ManagerInterface)提供对应用服务器的支持,方便用户的访问。数据层是三层模式中的最底层,它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求.工作原理:在前端采用IE等的浏览器将用户提交的操作信息传向WEB服务器,然后通过ASP和一些中间组件访问后台数据库,操作结构以HTML页面的形式返回给前端浏览器。HTML和XHTML技术HTML(HypertextMarkupLanguage)即超文本链接标示语言,www的描述语言。XHTMTL(TheExtensibleHypertextMarkupLanguage)即可扩展标识语言.在系统应用中,HTML和XHTML仅仅为展现内容管理系统的内容(Content),而表现(Presentation)将通过CSS来体现,如图3。2所示。图3—2CSS盘模型而结构(Structure)是通过文档对象模型(DocumentObjectModule,DOM)树来实现,浏览器通过文档对象模型(DOM)赋予了JavaScript访问网页元素的能力,而所谓文档对象模型就是对网页HTML中各个元素的一种内部表示。XML技术XML(ExtensibleMarkupLanguage),即可扩展标记语言,是由万维网联盟W3C定义的一种语言。XML是SGML(StandardGeneraliedMarkupLanguage,标准广义标记语言)的一个优化子集,它以一个缆一、开放、基于文本格式的模式来描述和交换数据.XML是一种元标记(meta-markup)语言,它提供了一种描述数据的格式,能够运行在任何平台和操作系统之上。和HTML一样,XML同样使用了标记与属性,但和HTML最大的不同点则在于XML的标记与属性允许用户自定义,并可以依照所定义的标记与属性的语法来开发应用程序。在XML文件中,可以使用标记来描述数据,或配合属性来辅助描述数据。因此,XML很适合用于作为对象或标准的描述语言,并且可以借助验证规则来规范一个XML文件的内容与结构,所以XML又很适合用做数据交换格式。有许多XML的相关技术,如:XSL,验证规则(DTD与XMLschema),DOM,JDOM,SAX,XPath等,这些技术都可以应用在基于内容管理的系统实现上。JavaScript技术JavaScript是Web开发中应用最早、发展最成熟、用户最多的脚本语言。其语法简洁,代码可读性在众多脚本语言中最好,它在使用时不用考虑数据类型,是真正意义上的动态语言。JavaScript采用HTYL页作为其接口为了使网页能够具有交互性,能够包含更多活跃的元素。Microsoft.Net互联网改变了我们的通信方式,带来了丰富的信息和新的娱乐资源,使社会步入了“电子商务”时代。尽管取得如此辉煌的业绩,但仍有很大的改进余地。现在,不论是发布信息还是浏览信息,用户都必须适应技术,而不是让技术适应用户。Microsoft公司虽然官司缠身,却丝毫没有放慢以软件一统天下的脚步。在2000年论坛上,Microsoft公司向全球宣布了其Microsoft.NET平台的构想与实施步骤.比尔。盖茨在这里描绘了一个令人心跳的未来,即彻底消灭“数字孤岛”,挖掘和实现互联网的全部潜能,建立第三代互联网。但是,这种所谓的核心技术并非就是万能的,目前来说它并不成熟,要达到应用层面还需要漫长的时间。况且,在互联网时代,只有开放的产品与合作的精神才有可能获得更多的认同,这是一个客观的规律,Microsoft即使再强大,也必须遵循。。Net组成Microsoft.NET包括:1、用来建立Microsoft。NET体验的软件平台。此平台指的是运行数据库的服务器Web服务器,以及其他一些系统.例如Exchange这样的邮件系统和SQLServer这样的数据库,以及用来在企业中组织信息的BizTalkServer,用来管理运行Microsoft.NET的服务器的ApplicationCenter,它们都是Microsoft.NET的一部分.2、编程模型和一些工具,以用来建立和集成WebService和网络应用程序。这个模型就是常说的.NETFramework.3、可编程的WebServices.用户可以使用任何设备访问这些WebServices。他们其实是编程模型、工具和平台的最终结果。对于开发人员来说,要想掌握.NET开发,最重要的就是掌握好。NET的编程模型——。NETFramework。1)。NETFramework在系统架构中,。NETFramework的位置位于.NET工具(例如VisualStudio.NET)之下,而在。NET所用的通讯协议(例如XML,SOAP)之上。。NETFramework使开发人员可以更容易建立网络应用程序和WebServices,它提供了生成、部署、扩展和维护这些WebServices的途径。.NET对于各种语言是完全独立的。这一点与J2EE不同:J2EE只能使用Java语言来开发,而.NET除了Java语言,基本上所有其他语言都可以混用,开发人员可以选择自己最擅长的程序语言来解决问题。2)ASP。NET是Microsoft。NET中的网络编程结构,它使得建造、运行和发布网络应用变得非常方便和高效。可以从以下几个方面来了解ASP.NET.①ASP。NETWeb窗体ASP.NETWeb窗体的设计目的就是使得开发者能够非常容易的创建Web窗体。它有以下几个特色:它把VB中的快速开发模型引入到网络开发中来,各种控件可拖曳,从而大大简化了网络应用的开发。ASP.NET采用Code—Behind方式,将代码和内容分开,从而避免了现在的ASP开发中内容和脚本交错导致的维护困难,同时也使得开发人员和设计人员能够更好的分工合作,提高了开发效率。ASP。NET中引入了服务器端控件,大大提高了构建Web窗体的效率。此外,服务器端控件是可扩展的,开发者可以建造自己需要的服务器端控件.②ASP.NETWebServices如前所述,WebService是下一代可编程网络的核心.在ASP。NET中。建造和使用WebService都非常方便。建造WebServices就是编写一个后缀为.asmx的文件,WebServices的建造者不需要了解SOAP、XML的细节,只需要把精力集中在自己的服务本身,这也为独立软件服务开发商提供了很好的机会,使用WebServices最简单的方式就是使用HTTP协议直接访问WebServices(.asmx文件)的URL即可,当然还可以通过SOAP在自己的应用中更灵活的使用WebServices。③ASP.NET应用框架ASP。NET不再是解释执行,而是由JIT(JustInTime)编译器编译运行,再加上灵活的缓冲技术,从根本上提高了性能。并且,由于ASP。NET的应用框架基于CLR,发布一个网络应用,仅仅是一个拷贝文件的过程,即使是组件的发布也是如此更新和删除网络应用,可以直接替换/删除文件。开发者可以将应用的配置信息存放XML格式的文件(Web.Config)中,管理员和开发者对应用程序的管理可以分开进行。此外,ASP.NET提供了多样的认证和安全管理方式,在可靠性等多方面都有很大提高。3)新一代的数据库访问技术ADO。NETADO.NET既是Microsoft公司在.NET平台下提出的新的数据库访问模型,与AD0相比,ADO。NET与ADO有很大的不同.它是一个全新的数据访问模型:ADO。NET遵循更通用的原则,不再仅仅专门面向数据库。ADO。NET集合了所有允许数据处理的类,这些表现为具有典型数据库功能(如索引、排序和视图)的数据容器对象。ADO.NET是.NET数据库应用程序的权威解决方案,而且从总体设计上来看,它不和ADO模型那样以数据库为中心一样,而采纳了以数据为中心的原则,例如,在ADO.NET中,开发人员惯于使用游标从数据库中抽取表的记录,但ADO.NET不支持游标的显式实现,它提供了新的编程接口从数据源中抽取数据。这是ADO。NET的一大特点。4)功能强大的基础类库类库是NET提供给开发人员的编程接口。它与通用语言运行环境紧密接合在一起.该类库里面包括了对ADO.NET、XML、SQL、安全性和多线程处理等等的支持。基础类库也让你能够访问操作系统提供的服务,如网络、多线程、图形和加密机制.应该指出,。NET的强大是与它的类库分不开的.5)通用语言运行时环境,即CLR(CommonLanguageRuntime)。NET给开发人员带来了一种全新的开发框架,而CLR是这个框架的基础和核心。CLR具有如下的功能和特性:统一和简化的编程模型,用户不必再迷惑于Win32API和COM这样复杂的编程模型。提供完善的安全系统和配置系统,有效地避免了“遭遇DLLHell”-—即DLL的版本和更新问题,从而大大简化了应用程序的发布和升级。由于CLR,.NET才得以消除编程语言的差别,例如我们甚至可以在VB中使用C++编写的类。这是由于.NET中基于CLR开发的托管代码,它的运行步骤大致为:首先使用一种CLR支持的编程语言编写源代码,然后将之编译成独立于机器的Microsoft中间语言(MicrosoftIntermediateLanguagesMSIL),同时产生所需的元数据,在代码运行时,再使用JIT编译器生成具体的机器代码执行。这种运行方式,保证了.NET的编程语言独立性。.NetFramework。NETFramework是一种新的计算平台,它简化了在高度分布式Internet环境中的应用程序开发.。NETFramework旨在实现下列目标:1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的.2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。3)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。4)提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境.5)使开发人员的经验在面对类型不大相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。6)按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。。NETFramework具有两个主要组件:公共语言运行库和。NETFramework类库。公共语言运行库是NETFramework的基础。可以将运行库看作一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。.NETFramework的组成如图3.3所示:图3。3.NET框架组成.NETFramework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。。NETFramework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。ASP。NETASP.Net所采用的技术大致有如下几种:1)服务器端控件。页面使用了新的服务器端控件,使页面的状态管理自动化,并减少所写代码的数量。ASENET页面有一个与VB表单类似的编程模型,提供了在服务器上执行组件的可能,而且这些组件可以生成页面的某一部分并返回给用户.2)HTML服务器端控件.HTML服务器端控件可以用来在页面输出中生成HTML组件,并允许在运行中使用代码设置这些控件的属性。它们还允许检测由这些组件激发的事件,允许在服务器上执行适当的代码来响应这些事件。3)页面控件。这些控件可以在服务器上执行,在页面输出中生成更复杂的HTML组件和对象.4)Web服务。Web服务允许开发者创建不生成可视输出的类,但是为客户机提供了一些服务。例如,可以调用函数并在对请求的响应中返回特定的值.也就是说,Web服务使ASP。NET开发者可快速方便地创建自定义的商务服务对象。客户机可以使用HEEP-GET,HTTP—POST或者HTTP-SOAP程序同步或异步的访问它们。5)错误处理、调试和跟踪特性有了很大的扩展和改进。ASP。NET的每一个页面都有自己的“错误页面”,在执行的时候还可以显示页面代码中使用的值,从而提供了一个“跟踪”工具:另外调试也可以在不同语言之间执行,从而使用户可以无间隙地从一种语言转到另一种语言进行单步调试。6)ASP。NET提供了许多有用的组件,如SendMail组件、加密/解密组件、定义用户性能计数器的组件、读写事件日志的组件、网络访问组件、数据访问组件等,这些类库可以使Web应用程序的编写变得更容易。ASP。NET页面主要有以下几个优点:1)控件将可重复使用的功能封装起来,用户不必另外编写代码,就可实现状态管理、确认、数据处理等功能,从而简化了许多普通的编程任务.2)ASP。NET页面的代码更简洁,易于阅读.在服务器端控件中封装代码,同时又能在页面中使用合适的事件处理技术,这使设计更为结构化。以前试用并优化过的控件具有重复使用性,这也意味着加快了开发的速度。3)ASP。NET页面对于代码和用户界面开发工具具有更好的支持.4)ASP.NET页面的最大优点是它没有对非结构脚本语言(包括VbScript和JScript)的依赖性。ASP.NET中用户可以使用任何一种ASP.NET支持的语言编写代码,可以不用以前的内嵌代码来编写代码从而使其成为一个单独模块使用。ASP.NET除了支持VB.NET、C#.NET、Jscript.NET三种语言外,凡是可以编译成MSIL的程序语言,都可以成为制作ASP.NET网页的程序语言。ASP。NET为Web应用程序提供了一个真正的中间语言的执行框架。ADO.NETADO。NET提供对MicrosoftSOLServer等数据源以及通过OLEDB和XML公开的数据源的一致访问.数据共享使用者应用程序可以使用ADO。NET来连接到这些数据源,并检索、操作和更新数据.ADO。NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件.ADO.NET包含用于连接到数据库、执行命令和检索结果的.NETFramework数据提供程序.可以直接处理检索到的结果,或将其放入ADO。NETDataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开.ADO.NETDataSet对象也可以独立于.NETFramework数据提供程序使用,以管理应用程序本地的数据或源自XML的数据,图3.4详细说明了ADONET数据组件。图3.4AD0NET数据组件设计ADONET组件的目的是为了从数据操作中分解出数据访问。ADONET的两个核心组件会完成此任务:Dataset和.NETFramework数据提供程序,后者是一组包括Connection、Comand、DataReader和DataAdapter对象在内的组件.ADONETDataSet是ADO.NET的断开式结构的核心组件.DataSet的设计目的很明确:为了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数据源.用于XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列队及主键、外键、约束和有关DataTable对象中数据的关系信息组成.ADONET结构的另一个核心元素是.NETFramework数据提供程序,其组件的设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读访问。Connection对象提供与数据源的连接。Camand对象使能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流。最后,DataAdapter提供连接DataSet对象和数据源的桥梁。Datahdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中。并使对DataSet中数据的更改与数据源保持一致。可以为任何数据源编写.NETFramework数据提供程序。NETFramework提供了四个NETFramework数据提供程序:SOLServerNETFramework数据提供程序、OLEDB。NETFramework数据提供程序、ODBC.NETFramework数据提供程序和Oracle.NETFramework数据提供程序.图3.5阐释了AD0NET结构的组件.图3.5ADONET结构Microsott。NET框架在现有开发人员技巧之上,提供了一个应用程序模板和关键技术,用于简化安全、可靠、可扩展、高可用性的网络服务的建立、部署和不断的发展.SQLServer2005SQL是英文StrutturedQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SOLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能.使您可以构建和管理用于业务的高可用和高性能的数据应用程序.SQLServer2005数据引擎是企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能.这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。地理信息系统(GIS)GIS概念GIS(GeographicInformationSystem)地理信息系统。顾名思义,地理信息系统是处理地理信息的系统。地理信息是指直接或间接与地球上的空间位置有关的信息,又常称为空间信息。一般来说,GIS可定义为:“用于采集、存储、管理、处理、检索、分析和表达地理空间数据的计算机系统,是分析和处理海量地理数据的通用技术”。从GIS系统应用角度,可进一步定义为:“GIS由计算机系统、地理数据和用户组成,通过对地理数据的集成、存储、检索、操作和分析,生成并输出各种地理信息,从而为土地利用、资源评价与管理、环境监测、交通运输、经济建设、城市规划以及政府部门行政管理提供新的知识,为工程设计和规划、管理决策服务”(陈述彭,1999)。人类生活在地球上,80%以上的信息与地球上的空间位置有关.GIS的出现是信息技术及其应用发展到一定程度的必然产物。地理信息系统萌芽于上世纪的60年代。1962年,加拿大的RogerF。Tomlinson提出利用数字计算机处理和分析大量的土地利用地图数据,并建议加拿大土地调查局建立加拿大地理信息系统(CGIS),以实现专题地图的叠加、面积量算、自然资源的管理和规划等;与此同时,美国的DuaneF。Marble在美国西北大学研究利用数字计算机研制数据处理软件系统,以支持大规模城市交通研究,并提出建立地理信息系统的思想。70年代是地理信息系统走向实用的发展期。美国、加拿大、英国、西德、瑞典和日本等国对GIS的研究均投入了大量人力、物力和财力.到1972年CGIS全面投入运行与使用,成为世界上第一个运行型的地理信息系统;在此期间美国地质调查局发展了50多个地理信息系统,用于获取和处理地质、地理、地形和水资源信息;1974年日本国土地理院开始建立数字国土信息系统,存储、处理和检索测量数据、航空像片信息、行政区划、土地利用、地形地质等信息;瑞典在中央、区域和城市三级建立了许多信息系统,如土地测量信息系统、斯德哥尔摩地理信息系统、城市规划信息系统等。但由于当时的GIS系统多数运行在小型机上,涉及的计算机软硬件、外部设备及GIS软件本身的价格都相当昂贵,限制了GIS的应用范围。80年代是GIS的推广应用阶段,由于计算机技术的飞速发展,在性能大幅度提高的同时,价格迅速下降,特别是工作站和个人计算机的出现与完善,使GIS的应用领域与范围不断扩大。GIS与卫星遥感技术相结合,开始用于全球性问题的研究,如全球变化和全球监测、全球沙漠化、全球可居住区评价、厄尔尼诺现象及酸雨、核扩散及核废料等(李德仁,1994);从土地利用、城市规划等宏观管理应用,深入到各个领域解决工程问题,如环境与资源评价、工程选址、设施管理、紧急事件响应等。在这一时期,出现了一大批代表性的GIS软件,如ARC/INFO、GENAMAP、SPANS、MAPINPO、ERDAS、Microstation等,其中ARC/INFO已经愈来愈多地为世界各国地质调查部门所采用,并在区域地质调查、区域矿产资源与环境评价、矿产资源与矿权管理中发挥越来越重要作用。90年代为GIS的用户时代,随着地理信息产业的建立和数字化信息产品在全世界的普及,GIS成为了一个产业,投入使用的GIS系统,每2~3年就翻一番,GIS市场的增长也很快。目前,GIS的应用在走向区域化和全球化的同时,己渗透到各行各业,涉及千家万户,成为人们生产、生活、学习和工作中不可缺少的工具和助手。与此同时,GIS也从单机、二维、封闭向开放、网络(包括WebGIS)、多维的方向发展。我国地理信息系统方面的工作始于80年代初。地理信息系统进入发展阶段的标志是第七个五年计划的开始,地理信息系统研究作为政府行为,正式列入国家科技攻关计划,开始了有计划、有组织、有目标的科学研究、应用实验和工程建设工作。许多部门同时展开了地理信息系统研究与开发工作。1994年中国GIS协会在北京成立,标志中国GIS行业已形成一定规模。九五期间,国家将地理信息系统的研究应用作为重中之重的项目予以支持,1996年,为支持国产GIS软件的发展,原国家科委开始组织软件评测,并组织应用示范工程。这一系列的举措极大的促进了国产GIS软件的发展与GIS的应用.1998年,国产软件打破国外软件的垄断,在国内市场的占有率达25%。同年,在抽样调查25个省市19个行业的1000多个单位中,全部使用了地理信息系统(秦其明、袁胜元,2001)。地理信息系统在资源调查、评价、管理和监测,在城市的管理、规划和市政工程、行政管理与空间决策、灾害的评估与预测、地籍管理及土地利用,在交通、农业、公安等诸多领域得到了广泛的应用.2.地理信息系统的组成GIS的应用系统由五个主要部分构成,即硬件、软件、数据、人员和方法。GIS开发方式独立开发指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如VisualC++、Delphi等,在一定的操作系统平台上编程实现。这种方式的好处在于无须依赖任何商业GIS工具软件,减少了开发成本,但一方而对于大多数开发一者来说,能力、时间、财力方而的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价.宿主型二次开发指基于GIS平台软件上进行应用系统开发.大多数GIS平台软件都提供了可供用户进行二次开发的脚本语言,如ESRI的ArcView提供了Avenue语言,MapInfo公司的MapInfoProfessional提供了MapBasic语言等等。用户可以利用这些脚本语言,以原GIS软件为开发平台,开发出自己的针对不同应用对象的应用程序。这种方式省时省心,但进行二次开发的脚本语言,作为编程语言,功能极弱,用它们来开发应用程序仍然不尽如人意,并且所开发的系统不能脱离GIS平台软件,是解释执行的,效率不高.基于GIS组件的二次开发大多数GIS软件产商都提供商业化的GIS组件,如ESRI公司的MapObjects,Maplnfo公司的MapX等,这些组件都具备GIS的基本功能,开发人员可以基于通用软件开发工具尤其是可视化开发工具,如Delphi,VisualC++,VisualBasic,PowerBuilder等为开发平台,进行二次开发.利用GIS工具软件生产厂家提供的建立在OCX技术基础上的GIS功能控件,如ESRI的MapObjects,Maplnfo公司的MapX等,在Delphi等编程工具编制的应用程序中,直接将GIS功能嵌入其中,实现地理信息系统的各种功能。三种实现方式的分析与比较由于独立开发难度太大,单纯二次开发受GIS工具提供的编程语言的限制差强人意,因此结合GIS工具软件与当今可视化开发语言的集成二次开发方式就成为GIS应用开发的主流。它的优点是既可以允分利用GIS工具软件对空间数据库的管理、分析功能,又可以利用其它可视化开发语言具有的高效、方便等编程优点,集二者之所长,不仅能大大提高应用系统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果,更强大的数据库功能,而且可靠性好、易于移植、更于维护。尤其是使用OCX技术利用GIS功能组件进行集成开发,更能表现出这些优势。基于瓦片技术的3D虚拟校园定义瓦片地图金字塔模型是一种多分辨率HYPERLINK”http://baike.baidu.com/view/175153.htm"\t”_blank"层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。原理首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最低、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256×256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第0层地图图片的基础上,按每2×2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;……;如此下去,直到第N-1层,构成整个瓦片金字塔。制作方法首先用地图软件(如HYPERLINK"http://baike.baidu.com/view/480371.htm"\t"_blank"ArcGIS软件等)对地图数据进行处理,配成需要的图层方案,并保存方案.再用软件自带功能进行切片,切片过程中选择切片方案,根据所选方案不同,例如金字塔级别不同,地图切片范围不同等,都会影响到切片的速度。切片之后的数据称为瓦片。版本控制版本控制(RevisionControl)是一种软件工程技巧,籍以在开发的过程中,确保不同人所编辑的同一档案都得到更新。版本控制透过文档控制(documentationControl)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance)of工程图(engineeringdrawings)的标准做法,它伴随着工程图从图的诞生一直到图的定型.版本控制系统用于维护文件的所有版本,随着时间的推移,文件逐渐产生这些版本。使用版本控制系统,人们可以返回到各个文件以前的修订版本,还可以比较任意两个版本以查看它们之间的变化。通过这种方式,版本控制可以保留一个文件修订的可检索的准确历史日志。更重要的是,版本控制系统有助于多个人(甚至位于完全不同的地理位置)通过Internet或专用网将各自的更改合并到同一个源存储库,从而协同开发项目。版本控制包括两个方面:保证人人得到的是最新的版本,记录需求的历史版本。版本控制的目的:提高团队开发效率:促进开发资产的重用;对现有环境破坏小,易于推广。系统需求与分析需求分析资源管理业务系统公用房管理子系统实现房地产管理处公用房业务的各项管理,主要功能有:学院定编核算:定编数据的增、删、改;历史管理;查询、统计、分析。公用房信息管理:房屋、房间信息的增、删、改;历史管理;查询、统计、分析。公用房利用管理:利用单位管理;房屋、房间利用的增、删、改;历史管理;查询、统计、分析。批量导入、批量修改、批量删除;综合查询、统计输出、辅助分析;网上办公:网上申请、资料打印、网上审批等。住房管理子系统实现房地产管理处住房业务的各项管理,主要功能有:住房信息维护:房屋、房间信息的增、删、改;历史管理;查询、统计、分析。住房设施维护:房屋、房间设施的增、删、改;历史管理;查询、统计、分析。住房入住管理:住户信息管理;住房入住管理;住房入住后续派生管理:办证、房租、住房补贴,等等。住房退房管理;住房离校管理;历史管理;查询和统计:住房、住户查询统计;办证、补贴、房租查询统计;退房和离校查询统计;住房综合查询统计;批量导入、批量修改、批量删除;网上办公:入住、退房、离校的申请、资料打印、网上审批等.入住、退房、离校、提醒、交互、等等.教师公寓管理子系统实现房地产管理处住房业务中教师公寓特殊住房的各项管理,主要功能有:公寓信息维护:房屋、房间信息的增、删、改;房间内家具设施和配置管理;历史管理;查询、统计、分析。网上入住管理:住户信息管理;入住预订和登记、退房申请、离校申请;业务办理中各种资料打印;入住审批;房租结算、其他入住后续派生管理;历史管理;提醒和交互;查询统计:住房、住户查询统计;办证、补贴、房租查询统计;退房和离校查询统计;住房综合查询统计;等等。公寓家具设施管理:房屋、房间设施的增、删、改;历史管理;查询、统计、分析。批量导入、批量修改、批量删除;公寓入住网上交互管理:网上调查;网上投票;网上交互提醒。地产管理子系统实现房地产管理处地产的各项管理,主要功能有:地产信息管理:地产信息的增、删、改等。办证信息管理:土地证办公性能系管理。查询:地产信息的各类查询.统计:地产信息的各类统计。系统管理系统实现管理系统所有的后台定义和定制,是系统运行参数和权限的综合配置管理系统。主要功能有:帐号管理;公共代码维护;系统参数定制;工作流定制;角色定制;权限配置;系统日志管理;……外部服务系统教师公寓远程预订系统是“资源管理办公系统”之子系统“教师公寓管理子系统”的对外服务系统,根据浙大房地产管理处内部资源管理系统配置的教师公寓信息,供教师进行入住远程预订。具体功能参考“教师公寓管理子系统”。地图导航查询服务(E校园)系统提供二维地图查询服务,主要功能有:地图基本功能:四校区标志导航;漫游基本功能:全视、放大、缩小、移动、前视图、后视图、选择、多边形选择、刷新等.基本信息查询:土地、房屋、绿化、水系、道路、校园文化等.地图分类查询:根据预先设置的房屋分类,进行快速查询。地图文字标注;在合适的缩放级别,自动标注空间对象的名称。标尺量距:任何两个多若干个空间位置之间的标尺量距。使用帮助:组件功能介绍和使用说明.地图高级功能:点、线、面、文字输入和删除、导出图片。多条件模糊查询:任何条件组合的空间对象模糊智能查询。空间查询:基于一个空间位置,查找并定位周边特定条件的空间对象.空间分析:根据任何空间包围盒的落入或相交空间对象查询和统计。用户兴趣标记:注册用户登录后,可将自己感兴趣的空间位置进行标注.空间索引加载:基于房屋,打开房屋的分层分户(房间)图形。空间检索:空间检索设置,空间检索。功能分析根据对房地产管理系统建设需求的分析,确定系统概要设计、系统详细设计、数据库设计等.浙江大学房地产管理系统,是浙江大学的基础性平台。系统建设中,需要建立标准数据规范,按BS三层结构进行设计,实现系统基本功能,并进行数据共享共用和系统集成。业务体系公用房管理系统(包括营业房管理子系统)、教师公寓网络服务平台、住房管理系统、公共资源管理服务平台、土地管理系统、行政设备(家具)管理系统、房地产国有资产管理系统、GIS数据管理平台。多层次用户管理和服务1、基于教职工的基本管理和服务.如:教职工网络选房、预订、入住、退房等。2、基于院系部处的基本管理和服务。如:院系部处的维护管理配置,房间具体使用信息的调整等。3、基于房地产管理处自身的管理.如:内部审核、业务流转、数据管理等.4、基于网络与信息中心和大国资系统的服务。如:提供房地产信息标准、提供国有资产管理所需的存放地址等。标准化数据交换1、由网络与信息中心下发的标准数据。如:人员标准数据、单位标准数据等。2、由房地产管理处上传的标准数据。如:房地产标准数据等.系统集成1、与“统一身份认证平台"的集成。2、与“邮件平台"的集成。3、与“短信平台”的集成。4、与“财务系统”的集成。5、与“国有资产管理系统”的集成。6、与“E校园平台”的集成。7、与“数据交换平台”的数据交换和集成。8、与“校园卡平台”的系统集成。9、房地产管理系统内各模块的功能集成和数据共享。系统目标总体目标是建立房产管理系统,整合房产管理的各类信息资源,逐步实现学校房产管理的信息化、网络化和数字化,推动学校房产管理工作的科学化、规范化和高效化.通过系统,实现标准化数据管理;通过系统,实现房产各项业务管理;通过系统,实现为全校机构、教工、学生服务;通过系统,获取报表数据,并为领导决策提供依据.具体目标包括:1、制定房产数据和系统的规范和标准,指导并规范数据建设和系统建设.2、建立房产属性数据库和图形数据库,实现房产数据的标准化、规范化管理,并要求属性数据、图形数据和之前建立的三维图形数据实现数据融合和共享共用。3、通过整理整合房产业务,优化流程,订立业务管理的相关制度,并将相关的规范和制度整合于系统,实现系统和业务规范的融合。4、建设房产管理系统,包括:公用房管理、经营用房管理、周转房管理、住房管理、地产管理、维修管理、公共资源管理、图文一体化查询统计和分析、系统管理.系统设计与实现总体设计建设原则1、整体性原则。房产管理系统是学校各类房屋房间的承载和管理平台,也是学校管理信息化的核心系统,应将系统平台建设纳入学校整体管理,统一规则,统一标准.按照学校信息化工作的统一要求进行规划,顶层设计,重点先行、分布实施。2、科学性原则.系统建设需要重视设计理念,需要体现科学性和前瞻性,需要体现精细化、动态化、图文一体化管理与服务特点,最大程度让管理更简单、更情况,让服务更周全、更到位。3、实用性原则。房产管理系统建设应满足对内管理和对外服务两个方面的要求.根据房产管理和服务的实际需求,进行针

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论