参考文献
数据就可以被修改保存,反之,修改操作不能执行。
3.2.2 地图信息浏览
系统提供了基本的地图信息浏览功能,其中包括地图放大、缩小、全图、漫游、地图要素选择、属性表显示、标注显示等。本文调用SuperMap Objects 2008组件技术,采用嵌入式开发,包括鼠标在地图上的点击、滑动、拉框等事件,实现了定位鼠标点击处坐标、高亮显示选中要素、定制视图范围等地图基本操作。利用鼠标点击地图上坐标定位到某些地图要素,实现地图要素的标注、属性显示及楼房识别等操作。
3.2.3 查询功能
本系统的最主要部分是对房产信息,尤其是房价的查询,系统根据用户的实际需求提供了一些查询功能,其查询功能包括关键字查询、价格区间查询、价格涨势查询、条件选择查询,临近查询。关键字查询和价格区间查询采用对话框,输入属性数据,得出房价信息。价格涨势查询是输入今年的房产价格比去年的房产价格的增长率,查出相印的住房信息,并在地图上高亮点显示。
购房者希望知道在某个区域周边一定距离的楼盘分布情况,例如“查找在某大学周围2千米的楼盘”,这样的楼盘查询很难用一般的数据库查询方法来获得结果,但是在地理信息系统中,可用一类空间分析方法,即邻近查询。邻近度描述了地理空间中两个地物距离相近的程度,对它的确定是空间分析的一个重要手段[25]。公共设施(如学校、车站、医院、商场等)的服务半径,是楼盘的重要的区位特征之一,购房者通常希望知道楼盘是否在期望的特定公共设施的服务半径内,这样可以方便享受公共设施的服务。
3.2.4 辅助功能
辅助功能包括比例尺设定, 坐标定位和鹰眼。可以很方便的辅助用户查找想要的区域和调整地图。
3.2.5 系统维护
房价查询系统是一个相对不复杂的人机系统,系统内外环境,以及各种人为的以及机器的因素都在不断地变化。为了使系统能够适应这种变化,并逐步完善,这就需要对系统进行维护。具体是指系统交付用户使用后,为了改正错误或满足用户新的需要而修改系统的过程。
包括代码维护、用户维护和数据库维护三块。代码维护主要是进行房价代码与名称设置,既方便管理,又为报表的制作提供标准的数据参考。用户维护主要是进行系统的安全性和数据的保密性的控制。包括 新增用户,删除用户,修改用户密码,修改用户权限。用户的权限主要体现在用户所能使用的功能模块及可进行的数据操作上。数据库维护主要进行数据库的新建,数据库的备份、数据库的导入等工作。
3.3 数据格式转换
本系统的数据格式转换使用超图的桌面软件SuperMap Deskpro 进行。SuperMap Deskpro能够直接将Tab、Shp等格式的文件导入,而不需要借助中间格式。具体操作步骤如下:
1.启动SuperMap Deskpro,在弹出的“快速启动向导”窗口中点击“取消”。 2.在“文件”菜单中选择“新建数据源”,在合适的目录下输入要建立的数据源文件名,然后点击“保存”。
3.在“工作空间”窗格中,展开“数据源”节点,右击刚刚建立的数据源“Jiangyin”,在弹出菜单中选择“导入数据集”。
图3.2 导入数据集
4.在弹出的“数据导入”对话框中,点击“添加文件”,添加需要的TAB数据表,返回“数据导入”对话框,在“结果类型”中选择“简单数据集”,点击“导入”。
参考文献
图3.3 数据导入
重复步骤2-4,将各镇的数据也导入,并保存工作空间。
3.4 系统数据库建立
系统数据库是整个系统属性数据的载体,其建立是系统设计成功与否的关键环节。由于房产价格查询信息系统具有真实性、唯一性、时间性、行为性等特点,其属性可分为:地理信息、价格信息、环境信息、交通信息、使用年限信息、权属信息等。 3.4.1 表空间设计
采用表空间设计,通过存储的优化提高系统的I/O性能。在本系统中,使用统一的一个表空间,表空间的初始值可设为ZG,增长率均初定为20%,将来可以根据实际情况做适当的调整。
(图3.4.1 表结构) 3.4.2 属性数据的采集、整理与录入[24]
属性数据的采集是一项比较复杂的程序,它不但要求采集到的数据准确、全面,而且要求能将数据的输入方便快捷,工作效率较高。属性数据的来源主要包括以下两个方面:
(1)房产信息归档。对所需的数据按属性设计格式采集整理。这项工作比较复杂,需要细心和耐心。
(2)后续数据更新。要求系统具有对各种数据输入的功能,这样既方便又快捷。后续时间内的输入则采用系统提供的操作窗口按要求输入。
3.4.3 信息的查询检索
这是系统的一个重要组成部分,一个查询系统若没有查询检索功能,那就没用任何价值。对于属性数据,系统可以按各种编号;可按单项信息(如校区名称、地址、房价等)查询;可以按所需组合条件查询;也可以进行模糊条件查询。查询的主要内容是房产的价格、基本情况、所处环境等。图形库与属性库通过接口,可以进行交互查询。其中属性数据是房产查询办公系统和房产GIS信息查询系统的数据接口[26]。一方面,在显示的地图中,通过鼠标选择某一处房产,该房产的属性数据便可以显示在屏幕上(如房地产价格、交通基本情况等);另一方面,在查询属性数据时,对应的房产在地图中显示出来(如一高亮点显示)。 3.4.4 统计报表
汇总统计是系统的重要功能之一,它能将房产信息按所需方式进行汇总统计。包括房产的分区、层数、价格、环境等统计方法。按标准表格报表输出。从而为用户提供必要且准确的信息。 3.4.5 成果输出
成果输出包括属性数据的屏幕显示、报表输出以及统计结果的输出。
第四章 系统功能实现
4.1 系统开发
本系统是在Windows XP操作系统下,VS.NET2005开发环境中,使用C#语言,结合SuperMap objects 的GIS组件开发而成。
(图4.1VS.NET2005开发环境与SuperMap objects组件)
以“”功能为例,代码展示如下:
参考文献
4.2系统用户界面设计与展示
一个设计良好的用户界面是指使用户不知道系统的实际命令或命令执行顺序,仍然能够完成复杂的操作与应用。在各种用户界面中,菜单形式是最容易操作的。它使得用户能够集中精力考虑他们想做的事,而不是计算机、数据结构或地理信息系统的命令。在系统开发过程中,始终以“简单即最好”为宗旨,实现各功能目标。本系统的用户界面将有如下特点:
(1)在房产登记等其它登记窗口中,除少量必要的须键盘输入外,其余操作均采用下拉框选择所需内容,从而可以提高效率和准确性。
(2)如果某一查询毫无结果,系统会重新显示输入的参数或关键词,让用户进行必要的校正与修改,直至得到满意的结果为止。
(3)对于每一关键处理,系统总是提供给用户两种选择,即执行与中断,以便用户可以随时改变操作过程。
(4)对于需要较长时间进行处理的功能,系统在执行前和执行中会提醒用户需要一些等待。如鼠标图标变为漏斗形等形式。一个功能结束后,成功与否将有信息框反馈。 (5)对于满足多个条件的查询,系统分类采用下拉框选取满足的条件,从而使操作既快速,又准确。
(6)设置访问权限,只有输入密码后方可进行操作。
总之,系统用户界面的这些特征将会使得系统的使用价值得到大大提高。
4.2.1 主界面
用户登录后,进入
4.2.2 系统子界面
结束语
一个应用程序设计开发的好坏,与设计人员对开发工具的掌握程度息息相关。根据个人情况,尽量选择了自己较熟悉的开发环境及工具,以便能够顺利的实现系统避免延期。同时设计的思想,套路在开发前期需要认真的物色,一个好的设计思路是开发出好的系统的基石;开发之前经过思考研究以B/S的模式设计本系统。
尽管如此在本系统的开发设计过程中,由于本人对开发工具的掌握尚有欠缺,可以说