




已阅读5页,还剩66页未读, 继续免费阅读
(环境科学专业论文)城镇土地经济评价信息系统研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
a b s t r a c t t h ee c o n o m i cg r a d i n ga n dv a l u i n go ft h e u r b a nl a n di s aw o r ko fl a r g e i n f o r m a t i o n d e m a n d i n gf i n i s h i n gi t i nt i m ea n dd e m a n d i n ga d v a n c e dt e c h n i q u e t h e a p p l y i n go fm o d e mt i m e so fc o m p u t e r ss y s t e m c a l lf i n i s ht h ew o r kr a p i d l ya n d e x a c t l y t h i sa r t i c l ee x p o u n dp a r t i c u l a r l yt h eo b j e c t i v e ,c o n t e n ta n dt h ep r o c e s so ft h eu r b a nl a n d e c n n o m i cg r a d i n ga n dv a l u i n g f r o mt h ep o i n to fs o f t w a r ee n g i n e e r i n gt h i n k i n g , t h i s a r t i c l e a h a l y s et h ed e m a n d i n g o f t h eu r b a ne c o n o m i cg r a d i n ga n dv a l u i n g o nt h eb a s eo f t h i s ,t h ep a p e r e x p o u n dp a r t i c u l a r l yt h es t r u c t u r e ,o f t h ed e v e l o p m e n tt h i n k i n g ,t h et o o l so ft h ed e v e l o p m e n ta n d t h em e t h o d so fp r o g r a m m e ra n ds oo n t h es y s t e mr e f e rt ot h et h i n k i n go fg i sa n di t h a st h e v i r t u e so f f r i e n d l yi n t e r f a c e ,v i s i b l eo p e r a t i o n ,p o w e r f u lf u n c t i o na n dc o n v e n i e n e yo p e r m i n g 城镇1 地定级估价信息系统研究 城镇土地经济评价信息系统研究 第一章前言 “土地是一切财富之母”。这句话道出了土地的经济地位。说明土地在整个 社会经济生活中的重要地位。土地的经济属性是通过土地的等级和价格而表现出 来的。土地的等级和价格的确定是一项复杂且专业性非常强的工作。所以,国家 土地管理部门专门编制了城镇土地定级与估价规程。根据该规程展开了 全国范围的城镇土地分等定级与估价的工作,并且根据规程的要求,城镇土 地分等定级与估价的工作成果要每三年更新一次,这就决定了这项工作是一项经 常性的工作。同时因为城镇土地定级与估价工作涉及的因素很多,要处理的数据 量是巨大的,计算的工作量是很大的。这样一项经常性的、复杂的、处理大量数 据、计算量很大的工作,用手工来作,是一件费时又不得好的事情。随着计算机 科学的发展和各种应用软件的诞生,把这件工作由计算机来作,不仅能提高工作 的效率,减少人的劳动强度,而且能够提高工作成果的精度,也便于成果的应用 与更新。所以结合城镇土地定级与估价规程和计算机科学的理论知识编制城 镇土地定级估价的应用软件,是一件非常必要的、有现实意义的、可行的一件事 情。 基于以上的原因,我产生了研制城镇土地定级与估价的应用软件的想法。这 种想法最大的推动力量来源于实践中。我在参与城镇土地定级估价的实践工作 中,感触最深的就是如何高效率的,高精度的完成工作? 如何将自己的工作成果 展示给他人,而且其他人能够很好的理解我的工作成果? 如何使自己的工作更省 事、省时? 这些问题的回答,最终归咎到城镇土地定级估价信息系统的研制。要 研制这样一种软件必须具备既要懂得城镇土地经济评价的专业知识,又要懂得计 算机科学知识,而且要做到两者的完美的融合。本文就是在这样一种思路下进行 的。沿着这种思路,目的是开发出一套满足实际需要、领先同类产品、富有人文 特性、界面友好、能满足不同层次用户的需要的应用软件。 第二章地理信息系统概述 城镇土地经济评价涉及到空问要素,空间要素的各种属性参与运算,所以要 引入地理信息系统的概念。计算机科学的发展使得信息化时代的到来得以实现, 信息( i n f o r m a t i o n ) 是知识经济的主要的经济来源。在电子和信息技术迅速发展 的今天,出现了令人瞩目、最前沿的领先技术一一g e o g r a p h i c i n f o r m a t i o n s y s t e m 技术,简称g i s ,全称为地理信息系统。 四川师范大学资环学院9 9 级硕士毕业论文第l 页共6 9 页 城镇f 地定级估价信息系统研究 地理信息系统是以采集、存储、管理、描述和分析与地球表面及空间地理分 布有关的数据信息系统。它以地理空问数据库为基础,在计算机硬件、软件环境 支持下,对空间相关数据进行采集、管理、操作、分析、模拟和显示,并采用地 理模型分析方法,适时的提供多种空间和动态的地理信息,为地理研究、综合评 价、管理、定量分析和决策服务而建立的种计算机应用系统。它所涉及的内容 包括: 有关的计算机硬、软件; 空间数据的获取和计算机输入: 空间数据模型及其数据表达: 属性数据的数据库存储及处理; 数据的共享、分析和应用; 数据的显示与视觉化: 地理信息系统的项目管理、开发、质量保证与标准化; 地理信息系统的机构设置与人员培训等; 地理信息系统在许多领域都有其广泛的应用:例如政府决策支持中应用在城 市发展的宏观决策、宏观经济社会信息统计、公共安全、道路建设、税收管理、 财政管理、工商管理、建筑物审批、水利事业、农业生产、环境保护、土地管理、 矿产管理、国土绿化、医疗卫生、人民防空、抗震减灾:在社会公共事业中的应 用表现在城市供水、公共交通、航空、铁路、邮电通讯、有线电视、电力供应、 煤气燃气供应等;在第三产业中的应用有物业估价、房地产管理、中介服务、广 告宣传、金融保险、商业服务等方面。 第三章城镇土地经济评价概述 一城镇土地定级 ( 一) 、城镇土地定级的目的与任务 城镇土地定级的任务是根据城镇土地的经济、自然两方面属性及其在社会经 济活动中的地位、作用,对城镇土地使用价值进行综合分析,揭示城镇内部土地 质量的地域差异,评定城镇土地级。城镇土地定级的目的是为全面掌握土地质量 及利用状况,科学管理和合理利用城镇土地,提高土地使用效率、为国家和各级 政府制定各项土地政策和调控措旌、为土地估价、士地税费征收和城镇土地利用 规划、计划制定提供科学依据。 城镇土地定级有综合定级和分类定级两种类型。综合定级仅指对影响城镇土 地质量的各种条件、社会、自然因素进行了综合分析,按综合评价值的差异划分 土地级。分类定级指分别对影响城镇某类型用地质量的各种经济、社会、自然因 素进行分析,按分类评价值的差异划分土地级;分类定级包含商业用地定级、住 宅用地定级、工业用地定级。 c 二) 、城镇土地定级的对象 四川师范大学资环学院9 9 级硕士毕业论文第2 页共6 9 页 城镇土地定级估价信息系统研究 城镇土地定级对象是土地利用总体规划确定的城镇建设用地范围内的所有 土地。城镇以外的独立工矿区、开发区、旅游区等用地也可一同进行评定。 ( 三) 、城镇土地定级工作内容 准备工作及外业调查; 定级因素选取及定量化; 单元分值计算及土地级评定; 编制土地级别图及量算面积; 土地级的边界落实及分宗整理 编写土地定级报告; 土地定级成果验收; 成果归档和资料更新; ( 四) 、城镇土地定级的技术程序 1 建立城镇土地定级的因素体系: 2 确定各因素的权重值; 3 划分城镇土地定级单元; 4 计算单元内各因素分值,加权求和计算总分值,按总分的分布排列和实际情 况,初步划分土地级别; 5 进行土地级差收益测算或市场交易价格定级,对初步划分的土地级别进行验 证和调整: 6 编制土地级别图、土地定级报告和成果汇编。 二、土地估价 ( 一) 、土地估价的目的 土地估价目的是为了保障国家土地所有权在经济上的实现以及利用经济手 段强化土地资产管理;促进土地使用制度改革,有偿出让、转让国有土地使用权, 加强国家对土地市场的管理,促进正常交易:全面、科学、合理的使用城镇土地 提供依据。 二) 、土地价格内涵 规程所指土地价格,是指在正常市场条件下一定年期的土地使用权未来纯收 益的现值总和。其权利特征是出让土地使用权。划拨土地使用价格、承租土地使 用权价格是其特殊形式、租赁权价格、地役权价格是其派生形式。根据估价目的 不同,土地价格可采用熟地价格、生地价格和毛地价格表示。 四川师范大学资环学院9 9 级硕士毕业论文第3 页共6 9 页 ,2 3 4 5 6 7 8 城镇土地定级估价信息系统研究 一一一 ( 三) 、土地估价技术途径 1 基准地价评估的技术途径 以土地定级( 或影响地价的土地条件和因素划分均质地域) 为基础、用市塑 交易价格等资料评估基准地价。以土地定级为基础、土地收益为依据,市场交易 资料为参考评估基准地价。 2 宗地地价评估技术途径 利用调查的有关资料,采用市场比较法、收益还原法、剩余法、成本逼近法 和基准地价系数修正法评估宗地地价 ( 四) 、估价成果 1 基准地价估价成果 文字报告:主要有基准地价评估宗报告、技术报告及资料整理分析报筻; 基准地价图:主要有综合以及各用途基准地价最终成果图、样点地价图; 基准地价表;基准地价修正系数表、影响因素指标说明表。 2 宗地地价估价成果 宗地估价报告; 宗地估价技术报告。 第四章城镇土地经济评价信息系统分析与设计 、土地定级估价系统需求说明 ( 一) 目的 使开发人员清楚了解城镇土地定级估价的详细工作流程,并且对现在的 待开发系统应实现的功能和任务有深入的掌握。熟悉数据的组织,流程,存 储和各种数据之间的关系以及他们在整个系统中的地位。使开发人员更深一 步了解业务,有利于整个系统开发的完成。 ( :二) 要求 系统应该满足国家最新的城镇土地定级规程和城镇土地估价规程 要求,还要满足国土厅提出的一些具体的要求。 凹川师范大学资环学院9 9 级硕士毕业论文 第4 页共6 9 页 城镇1 一地定级估价信息系统研究 二:任务概述 ( 一) 系统目标 城镇土地定级估价系统采用面向对象技术,在v i s u a ls t u d i o 开发平台上 结合g i s 控件m a p x 完成开发任务。系统设计完成以后,可以在标准的 w i n d o w s ( 包括;w i n d o w s 9 x 、w i n d o w s 2 0 0 0 系列及w i n d o w s x p ) 窗e l 下完成城 镇土地定级估价的内业处理工作。具有实用性,易用性和较为友好的开发界 面。该系统应具有开放性、易用性便于以后系统的升级和维护。 ( 二) 系统运行的环境 系统要求运行在w i n d o w s9 x 、w i n d o w 2 0 0 0 系列及w i n d o w s x p 上,硬 件建议配置p i i l 5 0 0 ,内存1 2 8 m ,硬盘有3 0 0 m 以上剩余空间的计算机。 三功能分析 ( 一) 、功能划分 系统根据其主要功能划分为编辑功能,计算功能,自动构图功能,输出功能 四大部分。 1 编辑功能:包括对图形的编辑( 增加各种地图要素、修改各类地图要素) ,采 集各种因素因子,图数互查以及基本查询功能,对总分值图的修改和土地级别线 的修改等问题。 2 计算功能:土地定级估价系统涉及到很多的计算方法,这一部分包括三种权重 值的计算,等距线和等值线的算法,定级范围面积的计算,针对每一不同因素因子 的网格的作用分值的计算以及作用分值的叠加等数学算法,需要进行大量的数学 运算编程。 3 自动构图功能:主要包括单元网格的自动生成,以及剔除定级范围以外的网 格,此外,这一部分还有级别线和等距线,等值线的自动生成等涉及数学运算的 地图自动生成功能。 4 输出功能:包括各种总分值统计图的生成和输出,各种要素分布及等值线图 等距线图,级别图的打印输出。以及各级面积统计表和网格得分表的输出。 ( 二) 、功能描述 1 编辑功能:图形要素编辑功能主要有,画线、画点、画区域( 画矩形、画多 边形) 、( 画弧线、画圆) 、编辑节点、加删节点、文字输入、文字编辑、选择、 放大、缩小、漫游、地图属性修改、图层选择、设置层、测距工具等。图形数据 录入时,用户应可以在任意层进行编辑。 2 汁算功能:这一部分涉及到的算法基本上都以规程为标准。 四川师范大学资环学院9 9 级硕士毕业论文第5 页共6 9 页 城镇土地定级估价信息系统研究 一一一 。徽黎繁揣燃躐鬻搿麓:茹裳麟 塞燃蓊攫戮裂黧然黩籀? 提高系统的效率。等距线和等值线要根据不i 司的要素和望索的特任米王础。 4 输出功能:按照国家土地定级估价的规程和具体的要求产生需要的图件和报 城镇土地定级系统功能示意图 一一一 四川师范大学资环学院9 9 级硕士毕业论文 第6 页共6 9 页 。6 。 城镇t 地塞竺兰竺竺呈兰竺竺空一 一一一 田 厂 l 一 文档 数据 四、城镇土地定级估价信息系统数据流程及结构 数据流程结构图 用户确定 定级范围, 厂 人工输入 l ,j ? 臣 建立各种因素因子的相关数据 库,列出来供用户选择,根据 不同用地选择不同因素体系 列出3 种权重值的确定方 法,可以选择 0 这一部分涉及到数据库 的建立及每个因子的计 笪方式确帘鹭问颢 一一一 四川师范大学资环学院9 9 级硕士毕业论文 第7 页共6 9 页 。7 。 过 决, 魏口 城镇土地定级估价信息系统研究 一 初步级别线的生成,以 及用户土地级的确定 各种数据的输出 网格放在新的层 中,每一因素对应 不同网格,现有一 模块需要设计 这一部分需要根 据不同的因素采 用对应的算法,进 行具体设计 根据具体需要进 行设计 实现用户对土地 级线的编辑功能, 以及辅助的统计 功能 工作底图 各种要素 分布及分 值图 等值线图 总分值图 级别图 总面积 和各级 面积统 计表 网格得 分表 ( 一) 能模块说明 1 数据接口:初步考虑和m a p i n f o ,a u t o c a d 及a r c l n f o 的数据接口,将警3 跫 数据格式的文件,转换成m a p x 中的文件格式,以及他们之间的文件格式的互相 转换。即这一步主要实现数据格式的转换。 2 定级模块 2 1 确定定级范围 用户根据输入的电子地图,确定定级的范围,根据确定的区域就可以计算定 一一一一 四川师范大学资环学院9 9 级硕士毕业论文 第8 页共6 9 页 。8 一 城镇土地定级估价信息系统研究 级的范围的面积大小。该模块需要用户的手动操作。 2 2 确定因素因子 该模块根据新规程的要求,将定级的因素因子列出来,用户可以根据不同的 用地选择不同的因素体系,并且选择每个因素计算方式,还要实现用户的编辑功 能,该模块应该考虑各种因素的数据结构,建立比较合理全面的数据结构。 2 _ 3 确定权重值 根据新规程,确定权重值有3 种方法,将这3 种不同的方法列出来,用户可 以进行选择,该模块考虑到3 种不同的方法,相当于这个模块可以再分成3 个更 小的模块,具体根据不同的算法来考虑。 2 4 采集数据 这个模块实际上就是空间形状( 点,线,面) 和空间位置,属性信息的采集。 这一部分还要实现图数互查和基本查询功能,以及对图形的编辑功能。 2 5 等距离等值线 该模块是根据国土厅的具体要求编写的模块。这个模块实际上是根据衰减公 式,在具体某一因素周围形成衰减的同心圆。根据同心圆密集度来划分等值线。 这部分又被分为等值线和等距线两种。 2 6 生成网格 基本思想是在新的层产生网格,即网格层。每一具体的因素对应个网格层, 以网格的中心点来计算该网格的作用分值。网格的大小是用户根据实际情况选择 的。采用静态网格法,并且对网格进行检验,成果保存为打印做准备。将不在定 级范围内的网格删除掉,减少运算量。 27 计算网格分值 在产生的网格的基础上,计算该网格的中心点对每一具体的影响因素的作用 分值,并且将作用分值显示在网格的中间。该部分涉及到的运算量比较大,实现 部分比较多,难度较大,是定级部分的核心内容。 2 8 叠加各种作用分值 把各种作用分值根据权重值叠加在起。 29 生成各种统计图 这部分可以利用现有的控件完成。 21 0 土地级别及等值线 主要是根据用户划分出来的土地级别,产生级别线,然后根据实际情况做调 整,编辑。能够进行统计,这部分考虑生成的等值线的圆滑度。 2 1 1 数据输出 定级主要有图件和表的输出。图件包括工作底图,各种因素分布及分值图, 四川师范大学资环学院9 9 级硕士毕业论文第9 页共6 9 页 城镇圭兰塞矍苎竺竺呈墨! 堕一一 一一一 等值线图,总分值图,级别图。报表包括总面积和各级面积统计表( 百分比,平 均分值,最高分,最低分,网格个数等) 3 苇竺慧在定级基硎 e ,根据实际收集到的资料计算土地的价格,然后进行这一模块在定级基础上,根据实际收集到的资料计算土地阴哲r 穑轹届进1 3 修正处理。最后输出图件和报表。 4 囊羹蓦恭基础e ,根据各种估价方法计算某一宗地的具体地价。在定级的基础上,根据各种估价方法计算某一茉地的具体地1 ,r 。 五、城镇土地定级估价功能模块 穴、代码约定 ( 一) 、重要性 棵序喜誓金囊摹毳是:雾霉萎霉霪翥霉雹霍:i i 霎;漱薹炎委翕翥韶衰是筹董警程序员读懂程序代码;了解该命名约定也使阅读其他编栏人员骊利朋代俏“日曼谷 易一些。 ( 二) 、编码时应遵循的原则: 程序的编码应该注意以下几点: 1 程序模块目标明确,程序构架清晰合理。 3 z 妻墓罂翳磊霪粪,秦曩翟篱誊蠢? 需翥,蔓量命名符合规范化要求,相应算完整详细的注释,编程风格清晰,明朗;变量命名符合规范化妥求,干h 胜舁 法有专门的注释块 4 编码完成后,能形成完整的程序设计报告 ( 三) 、程序编写规范 一一 四川师范大学资环学院9 9 级硕士毕业论文 第1 0 页共6 9 页 - 1 0 城镇t 地定级估价信息系统研究 1 基本要求 ij 扣算于什么,要简单,直接了当,代码精简,避免垃圾程序。 1 2 尽量使用标准库函数和公共函数。 1 3 不要随意定义全局变量,尽量使用局部变量。 1 4 使用括号以避免二义性。 2 可读性要求 2 1 可读性第一,效率第二。 2 2 保持注释与代码完全一致。 2 3 每个源程序文件,都有文件头说明,说明规格见规范。 2 4 每个函数,都有函数头说明,说明规格见规范。 2 5 主要变量( 结构、联合、类或对象) 定义或引用时,注释能反映其含义。 2 6 常量定义有相应说明。 2 7 处理过程的每个阶段都有相关注释说明。 2 8 在典型算法前都有注释。 2 9 用缩进来显示程序的逻辑结构,缩进量一致以t a b 键为单位,定义t a b 为4 个字节。 2 1 0 循环、分支层次不要超过5 层。尽量使用c a s e 进行分支,避免过多的i f 子旬 2 1 1 注释的作用范围可以为:定义、引用、条件分支以及一段代码。 2 1 2 注释行数( 不包括程序头和函数头说明部分) 应占总行数的1 5 到1 3 。 3 结构化要求 3 1 禁止出现两条等价的支路。 3 2 ,禁止g o t o 语句。 3 3 用i f 语句来强调只执行两组语句中的一组。禁止e l s eg o t o 和 e l s er e t u r n 。 3 4 用c a s e 实现多路分支。避免不必要的分支。 3 5 避免从循环引出多个出口。 3 6 函数只有一个出口。 3 7 不使用条件赋值语句。 3 8 不要轻易用条件分支去替换逻辑表达式。 4 正确性与容错性要求 4 ,1 程序首先是正确,其次是优美 4 ,2 无法证明你的程序没有错误,因此在编写完段程序后,应先回头检查 4 3 改个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。 4 4 所有变量在调用前必须被初始化。 4 ,5 对所有的用户输入,必须进行合法性检查。 4 6 程序与环境或状态发生变化时,必须主动去处理发生的意外事件,如文件能 四川师范大学资环学院9 9 级硕士毕业论文第l l 页共6 9 页 城镇二f 地定级估价信息系统研究 否逻辑锁定、打印机是否联机等。 4 7 单元测试也是编程的一部分,提交联调测试的程序必须通过单元测试。 ( 四) 程序编写具体规则 1 排版 1 1 关键词和操作符之间加适当的空格。 1 2 相对独立的程序块与块之间加空行 1 3 较长的语句、表达式等要分成多行书写。 1 4 划分出的新行要进行适应的缩进,使排版整齐,语句可读。 1 5 长表达式要在低优先级操作符处划分新行,操作符放在新行之首。 1 6 循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分。 l 、7 若函数或过程中的参数较长,则要进行适当的划分。 1 8 不允许把多个短语句写在一行中,即行只写一条语句。 1 9 函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用 缩进风格。 2 注释 2 ,i 堪! 释要简单明了。 2 。2 ,边写代码边注释,修改代码同时修改相应的注释,以保证注释与代 码的致性。 2 3 在必要的地方注释,注释量要适中。注释的内容要清楚、明了,含义准确, 防止注释二义性。保持注释与其描述的代码相邻,即注释的就近则。 2 4 对代码的注释应放在其上方相邻位置,不可放在下面。 2 5 对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个 域的注释应放在此域的右方;同结构中不同域的注释要对齐。 2 6 变量、常量的注释应放在其上方相邻位置或右方。 2 7 全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存 取它以及存取时注意事项等的说明。 2 8 在每个源文件的头部要有必要的注释信息,包括:文件名;版本号;作 者;生成日期;模块功能描述( 如功能、主要算法、内部各部分之间的关系、 该文件与其它文件关系等) ;主要函数或过程清单及本文件历史修改记录等。 2 9 在每个函数或过程的前面要有必要的注释信息,包括:函数或过程名称; 功能描述;输入、输出及返回值说明;调用关系及被调用关系说明等。 3 命名 变量命名规则总体遵循匈牙利标记方法。所有的变量( 包括局部变量和全局 变量) 均应在定义时指明其相应的作用;变量的命名规则为,首个字母大写,后 续字母小写,如果涉及两个单词( 汉语拼音的两个字) 则第二个单词( 或则字的 拼音) 的首个字母仍然需要大写。同时在定义变量时要尽力避免使用简写如 y s d m 之类,同时避免在同模块中使用不同作用域的同名变量。尽力避免模块 问的变量重复命名。例如: p u b l i cl a y e r c o u n ta si n t e g e r 呲变量表示在本程序中需要计算的层( l a y e r ) 匹t i n i 范大学资环学院9 9 级硕士毕业论文第1 2 页共6 9 页 城镇士地定级估价信息系统f ! f 究 的数目,作用范围为本模块。 d i mf e a t u r e c o d ea ss t r i n g 呲变量表示要素编码,用于接收用户输入的地物要 素代码,作用范围为本过程 3 ,1 较短的单词可通过去掉“元音”形成缩写; 32 较长的单词可取单词的头几发符的优先级,并用括号明确表达式的操作顺序, 避免使用默认优先级。 3 ,3 使用匈牙利表示法。 给个变量命名时,在变量名前加上该变量的类型标志,在w i n d o w s 编程 中是一个默认约定,称为匈牙利表示法,该名称来源于微软的一个匈牙利籍资深 程序员,因为他惯用此表示法,后来便成了规范。如i p d d 表示一个长型指针变 量,d w h e i g h t 代表一个d w o r d 型变量。这样的好处就在于你可以眼就辨认 出某变量的类型,而不用去追溯它的定义。 4 可读性 4 i 避免使用不易理解的数字,用有意义的标识来替代。 4 2 不要使用难懂的技巧性很高的语句。 4 3 源程序中关系较为紧密的代码应尽可能相邻。 5 变量 5 1 去掉没必要的公共变量。 5 2 构造仅有一个模块或函数可以修改、创建,而其余有关模块或函数只访问的 公共变量,防止多个不同模块或函数都可以修改、创建同一公共变量的现象。 53 仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系。 5 4 明确公共变量与操作此公共变量的函数或过程的关系,如访问、修改及创建 等。 5 5 当向公共变量传递数据时,要十分小心,防止赋与不合理的值或越界等现象 发生。 5 6 肪止局部变量与公共变量同名。 5 7 仔细设计结构中元素的布局与排列顺序,使结构容易理解、节省占用空间, 并减少引起误用现象。 5 8 结构的设计要尽量考虑向前兼容和以后的版本升级,并为某些未来可能的应 用保留余地( 如预留一些空间等) 。 5 9 留心具体语盲及编译器处理不同数据类型的原则及有关细节。 5 】o 严禁使用未经初始化的变量。声明变量的同时对变量进行初始化。 5 1 1 编程时,要注意数据类型的强制转换。 6 函数过程 6 1 函数的规模尽量限制在2 0 0 行以内。 6 2 个函数最好仅完成一件功能。 6 3 为简单功能编写函数。 函数的功能应该是可以预测的,也就是只要输入数据相同就应产生同样 的输出。 6 4 尽量不要编写依赖于其他函数内部实现的函数。 6 5 避免设计多参数函数,不使用的参数从接口中去掉。 6 6 用注释详细说明每个参数的作用、取值范围及参数问的关系。 四川师范大学资环学院9 9 级硕士毕业论文第1 3 页共6 9 页 城镇土地定级估价信息系统研究 6 7 检查函数所有参数输入的有效性。 6 8 检查函数所有非参数输入的有效性,如数据文件、公共变量等。 6 9 函数名应准确描述函数的功能。 6 1 0 避免使用无意义或含义不清的动词为函数命名 61 1 ,函数的返回值要清楚、明了,让使用者不容易忽视错误情况。 6 。1 2 明确函数功能,精确( 而不是近似) 地实现函数设计。 6 1 3 减少函数本身或函数间的递归调用。 6 1 4 编写可重入函数时,若使用全局变量,则应通过关中断、信号量( 即p 、 v 操作) 等手段对其加以保护。 7 可测性 7 ,1 在编写代码之前,应预先设计好程序调试与测试的方法和手段,并设计好各 种调测开关及相应测试代码如打印函数等。 7 1 2 在进行集成测试系统联调之前,要构造好测试环境、测试项目及测试用例, 同时仔细分析并优化测试用例,以提高测试效率。 8 程序效率 8 1 编程时要经常注意代码的效率。 8 2 在保证软件系统的正确性、稳定性、可读性及可测性的前提下,提高代码效 率。 8 3 不能一味地追求代码效率,而对软件的正确性、稳定性、可读、可测性造成 影响。 8 4 编程时,要随时留心代码效率;优化代码时,要考虑周全。 8 5 要仔细地构造或直接用汇编编写调用频繁或性能要求极高的函数。 8 6 通过对系统数据结构划分与组织的改进,以及对程序算法的优化来提高空间 效率。 8 7 在多重循环中,应将最忙的循环放在最内层。 8 8 尽量减少循环嵌套层次。 8 9 避免循环体内含判断语句,应将循环语句置于判断语句的代码块之中。 8 1 0 尽量用乘法或其它方法代替除法,特别是浮点运算中的除法。 9 ,质量保证 在软件设计过程中构筑软件质量。 代码质量保证优先原则 9 1 正确性,指程序要实现设计要求的功能。 9 2 稳定性、安全性,指程序稳定、可靠、安全。 9 3 可测试性,指程序要具有良好的可测试性。 9 4 规范可读性,指程序书写风格、命名规则等要符合规范。 9 5 全局效率,指软件系统的整体效率。 9 6 局部效率,指某个模块子模块函数的本身效率。 9 7 个人表达方式、个人方便性,指个人编程习惯。 1 0 代码编译 四川师范大学资环学院9 9 级硕士毕业论文第j 4 页共6 9 页 城镇土地定级估价信息系统硎究 】o 1 编。与代码时要注意随时保存,并定期备份,防止由于断电、硬盘损坏等原 因造成代码丢失。 】0 2 同一项目组内,最好使用相同的编辑器,并使用相同的设置选项。 】0 3 合理地设计软件系统目录,方便开发人员使用。 1 0 4 舸开编译器的所有告警开关对程序进行编译。 1 0 5 、在同一项目组或产品组中,要统一编译开关选项。 1 0 6 使用工具软件( 如v i s u a ls o u r c e s a f e ) 对代码版本进行维护。 】代码测试、维护 1 1 1 单元测试要求至少达到语句覆盖。 1 1 2 单元测试开始要跟踪每一条语句,并观察数据流及变量的变化。 1 1 3 清理、整理或优化后的代码要经过审查及测试。 1i 4 代码版本升级要经过严格测试。 七工程体系结构 工具条 系统工具:新建、打开、保存、打印、拷贝、复制、粘贴、返回,层控制、用地类型。 定级工具:生成等筐囊象生成等回稚氛网隈堆惫成梨怂正、计算目斟各分、生成氨分值图、 生成级别线、土地级别验证、生成总分频率图、确定体系、确定权重。 编辑工具:画线、画点、画区域( 画矩形、画多边形) 、编辑节点、加删节点、 文字输入、文字编辑、选择、放大、缩小、漫游、图层选择、设置层、 测距工具,信息工具,各种选择工具,各种样式选择。 菜单 文件 编辑 工具 定级 数据: 地图: 帮助: 添加数据文件、移出数据文件、移出全部数据文件、保存当前数据层、保 存全部数据层、新建项目、打开项目、系统参数值、最近的工程、退出。 拷贝、复制、粘贴、选择全部、全不选,测距工具设置。 工具条选项、画线、画点、画区域( 画矩形、画多边形) ,编辑节点、加 删节点、文字输入、文字编辑、选择、放大、缩小、漫游、测距工具、图 形属性修改,各种选择工具。 生成等值线、生成等距离线、网格开关、成果验证、计算网格分、生成总 分值图、生成级别线、土地级别验证、生成总分频率图、确定体系,确定 权重。 浏览数据、查询、统计、打印数据 图层控制、线样式、区域样式、文本样式、符号样式、打印地图、关闭图 层 联机帮助、关于 目录体系结构 四川师范大学资环学院9 9 级硕士毕业论文第1 5 页共6 9 页 城镇土地定级估价信息系统研究 一一一一 扩展篙兰地图数据主文件:定义了表的结构,用于保存表字段名 1 、a b 一一一一一地图数据主文件:定义了表的结构,用于保仔农子段为 m a p 一地 d a t 一一一地 i d i n d g s t - w s i 称及字段类型 图数据主文件 图数据主文件; 地图数据主文件; 用来存放图形数据: 存放地图对象的属性信息; 保存地图对象与属性记录之间的一一 对应关系; 地图数据主文件:保存了基于属性字段建立起来的索引 关系 地图数据集文件;m a p x 下的一种管理管理地图数据的文 件格式 系统项目文件;管理某一组地图数据的文件格式 八、数据组织 一 四川师范大学资环学院9 9 级硕士毕业论文 第1 6 页共6 9 页 1 6 _ 城镇土地定级估价信息系统研究 数搠分层 所有数据分为三大类型:基本因子层、网格层、级别线层:其中基本因子层 义分为要素信息层、作用分层( 某一因子针对整个网格的作用分) 和等距等值线 层; m i t y p e s t r i n g 2 0 m i t y p e n u m e r i c = 1 m i t y p e d a t e = 2 m i t y p e i n t = 3 m i t y p e s m a l l i n t 2 4 m i t y p e f l o a t = 5 m i t y p e l o g i c a l 2 6 系统表清单: ( 一)商服繁华度一商服中心表名:c e n t e rs e r v i c es h o p ( 二) 道路通达度一道路表名:r o a d ( 三) 公交便捷度一公交站点表名:b u ss t a t i o n ( 四) 对外交通便利度一一火车站表名:d e p o t 港口表名:h a v e n 长途汽车 站表名:c o a c h 机场表名:a e r o d r o m e 高速公路出入口表名: h i g h t r o a d _ p o f t 一 ( 五) 基础设施一一供电设施表名:p o w e re s t a b l i s h 供热设施 表名: f e s se s t a b l i s h 电讯设施表名:t e l ee s t a b l i s h供水设施表名: w a t e r _ s u p p l y 排水设旌表名:d r a i n - e s t a b l i s h 供气设施表名 a i r - e s t a b l i s h ( 六) 公用设旌一文化教育设旌一小学表名:g r a d es c h o o l ,中学表 名:h i g h _ s c h o o l ,大学表名:c o l l e g e 医疗设施医院表名:h o s p i t a l , 诊所表名:c l i n i q u e 影剧设施表名:m o v i ee s t a b l i s h 文化设施 表名: c u l t u r ee s t a b l i s h 体育设施表名:s p o r t se s t a b l i s h 公园表名: p a r k 邮政局表名:p o s to f f i c e 幼儿园表名:n u r s e r y _ s c h o o l ( 七) 环境条件一环境质量优劣度一大气污染表名:a i r - p o l l u t i o n 噪声污 染表名:y a w p 水污染表名:w a t e r _ p o l l u t i o n 绿地覆盖率表名: g r e e n _ o v e r l a y r a t e 工程地质表名:p r o j e c t l a n d 地形坡度表名: h y p s o g r a p h y 洪水淹没表名:f l o o d ( 八) 工业用地一一一般产业集聚区表名:n p r o p e r t y _ c e n t r a l i z e 高新技术产 业集聚区表名:a p r o p e r t y _ c e n t r a l i z e ( 九) 其他因素一人口密集度表名:p e o p l e _ d e n s i t y ( 十) 验证时使用一高级商务集聚区表名: a d v a n c e d s o w n t o w n ( t - - ) 人口状况一人口密度一客流人口密度 表名:p e o p l ef l o w _ d e n s i t y ( 十= ) 综合用地网格层表名:i n t e g r a t e d _ g r i d d i n g 四川帅范大学资环学院9 9 级硕士毕业论文第1 7 页共6 9 页 城镇土地定级估价信息系统研究 ( 十三) 商业用地网格层表名:c o m m e r c i a l g r i d d i n g ( 十四) 工业用地网格层表名:i n d u s t r i a lg r i d d i n g ( 十五) 住宅用地网格层表名:r e s i d e n t i a l g r i d d i n g 分值层因子名字 一v a l u e ( 有- 若干个,包括各因子分值和总分值) ( 十六) 综合用地因素因子体系表表名:i n t e g r a t e d _ f a c t o r s y s ( 十七) 商业用地因素因子体系表表名:c o m m e r c i a l _ f a c t o r s y s ( 十八) 工业用地因素因子体系表表名:i n d u s t r i a lf a c t o r s y s ( 十九) 住宅用地因素因子体系表表名:r e s i d e n t i a l f a c t o r s y ( 二十) 综合用地轮次打分表表名:i n t e g r a t e dt u m ( 二十) 商业用地轮次打分表表名: ( 二十二) 工业用地轮次打分表 表名: c o m m e r c i a l t u r n i n d u s t r i a t n m ( 二十三) 住宅用地轮次打分表表名:r e s i d e n t i a l1 、l m ( 二十四) 系统数据库s y s t e m d t a t a b a s e m d b 基础表结构 字段名称字段类型字段长具体含义 备注 度 数据代码 m i t y p e s t r i n g 4 等级 m i t y p e n t i 位置 名称 m i t y p e s t r i n g 4 0 功能分m i t y p e f l o a t 服务半径 m i t y p e f l o a t 网格层表结构 字段名称字段类字段长具体含义备注 型度 数据代码 s i r i n g 4 道路通达系数 公交站点通达系数 因索因子作用分 f 1 0 a t 由具体情况动态生 成 四川师范丈学资环学院9 9 级硕士毕业论文第j 8 页共6 9 页 城镇土地定级估价信息系统 ! | j 究 ,一r 一r _ 一t 一一t 一一 i 璺坌堕堡旦坌l ! 塑壁l 一l 一l 一一 分值层表结构x x x x v a l h e 字段名称字段类字段长具体含义 备注 开u 度 数据代码 s t r i n g 4包括所有因子的分 值层和总分值层 因素因于体系表结构 字段名称字段类字段长具体含义备注 捌 度 数据代码 s t r i n g 4 因素代码的值固定为1 1 2 0 体系代码 因子名称 因子权重 轮次打分表表结构表名:i n t e g r a t e d j u r n 字段名称字段类字段长具体含义备注 型 睡f 数据代码 s t r i n g 轮次序号 i n t4 专家代号 因素因子分 f l o a t由因素因子体系表生成 第五章城镇土地定级估价系统中 各种分值的算法 城镇土地定级估价系统中各种分值的算法比较复杂,有必要单独列出加以说 明。 一、商服繁华度 ( 一) 、计算公式 指数衰减公式:f 。= f ( i 1 线性衰减公式:f 。= f ( 卜d 。d ) f 。单元格分值,f 商服中心功能分,d i 一单元格到商服中心的 实际距离,卜商服中心影响半径。 综合定级和商业定级时,采用指数衰减形式;住宅定级和工业定级时,采用线性 衰减形式。 ( 二) 、商服中心既可以是点状形式,也可以是线状形式,视具体情况而定。如果 是线状因子,有以下几种情况: 四川帅范大学资环学院9 9 级预士毕业论文第1 9 页共6 9 页 城镇土地定级估价信息系统研究 单元格与线状商服中屯啦置示意图 线段a b 为某级商服中心,点p 为某一单元格的中,凸。关键是点p 到直线a b 的距 离的确定,有三种情况: 1 点p 到直线a b 两端点的连线与a b 的夹角为锐角,由p 向a b 引垂线, 垂线的长度为点到直线的距离。 2 点p 到直线a b 两端点的连线与a b 的夹角有一个是钝角,点p 到两端 点的距离较小的一边为点至直线的距离。 3 点p 在直线a b 上,这时单元格到商服中心的距离为零。 ( - - ) 、商服中心作为线状因子时,往往不止个中心,而是很多中心,要计算每个 中心对每个单元格的作用分,同级商服中一心的作用分只取一次,取最大的值, 不同级之间的分值要叠加。如下图所示: 商服中心的可能情况示意图 四川师范大学资环学院9 9 级颐士毕业论文第2 0 页共6 9 页 城镇士兰塞竺竺竺竺呈苎竺竺窒一 一一一 商服因子作为线状时作用分值计算程序框图 ( 五) 、商服因子作为点状因子时,情况要简单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黔东南自治州中石油2025秋招面试半结构化模拟题及答案油气储运与管道岗
- 国家能源广西地区2025秋招笔试思维策略题专练及答案
- 沧州市中储粮2025秋招基建工程岗高频笔试题库含答案
- 国家能源滁州市2025秋招财务审计类面试追问及参考回答
- 固原市中石油2025秋招笔试英语专练题库及答案
- 企业职务考试试题及答案
- 锡林郭勒盟中石油2025秋招笔试提升练习题含答案
- 2025年茶艺美学考试题及答案
- 中国移动乌兰察布市2025秋招网申填写模板含开放题范文
- 南通市中石化2025秋招面试半结构化模拟题及答案安全环保与HSE岗
- 饮品运输行业分析
- 白鹿原名著导读读书分享
- 定密理论与实务3定密的依据课件
- 同济大学信纸
- 交通运输工程施工安全监管台帐(参考)用表样表分享
- 建筑消能减震设计技术及工程实例讲解
- 电梯控制技术PPT完整全套教学课件
- 国开电大《工程数学(本)》形成性考核作业5答案
- LS/T 1201-2020磷化氢熏蒸技术规程
- HY/T 053-2001微孔滤膜
- GB/T 4798.5-2007电工电子产品应用环境条件第5部分:地面车辆使用
评论
0/150
提交评论