




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于GIS的网上房屋中介系统杀毕业论文目 录1 前言11.1 选题背景11.2 国内外研究现状22 地理信息系统32.1 地理信息系统概述32.2 GIS的定义32.3 地理信息与GIS的特征42.4 GIS的研究内容53 系统定义83.1 需求分析83.2 总体方案设计83.3 开发设计原则93.4 开发工具介绍104 系统开发阶段124.1 后台管理系统功能124.2 系统功能模块设计144.3 数据流程图154.4 系统特点174.5 系统测试185 总结21参考文献22致 谢23111 前言1.1 选题背景自从1998年我国实行个人住房改革以来,房地产及其住房二级市场等相关产业取得了突飞猛进的发展。现在很多人为了改善居住条件而购买了新房,然后把原来的住房进行出售或出租;还有很多人认识到房地产的投资价值,开始大量投资房地产,将购得的住房进行出售或出租。另一方面,随着我们国家经济的发展,城市流动人口的大量增加,以及近些年来户口政策的逐步放开,大量的大学生毕业留在大中城市发展、大量的农民进城务工经商、不同城市中的各类人才频繁流动、很多港澳台和海外人士到中国办厂经商、授课求学、进行科学文化技术交流,等等。因此,房屋中介的需求市场日益扩大,求租房屋的人越来越多,求购二手房的人也越来越多,同时办公用房、商业店面摊位的求购、出租也非常活跃,使得房屋中介业务日益火爆1。城市中房屋的价值在很大的程度上依赖于它在城市里的地理位置及其周边的环境,人们在选择一所房屋的时候,往往首先考虑地理位置、交通、学校、公园、商业网点等城市地理信息,然后进一步才考虑面积、楼层等房屋自身的因素。然而在对开展房屋租赁和二手房交易业务的房屋中介机构的不完全调研中了解到,现有的房屋中介系统软件全部是基于数据库的普通MIS管理系统。显然,这类只提供文字描述的系统不能提供详细准确的、决定房屋价值的城市地理信息。因此客户很难根据这些系统提供的信息准确地分析和评估房屋的真实价值及今后的发展趋势,难以做出求租或购买决定:另一方面,中介机构也不方便向客户介绍房屋的关情况,这些都影响了双方的交易活动。在调研了当前房屋中介市场的状况后,针对房屋中介机构提出的需求以及考虑到今后的发展,结合GIS(Geographic Information System,地理信息系统)领域的发展现状和趋势,为加快房屋中介市场的发展,设计了基于GIS的可视化房屋中介系统。它将普通MIS管理系统与GIS技术结合起来,在房屋中介业务的管理中,同时使用地理信息数据和传统房屋数据,开发出适合房屋中介行业的GIS信息系统,使客户能更方便地获得有关房屋地理位置及其周边环境、交通等城市地理信息,便于房屋中介业务操作,以望取代现有MIS系统,更好的促进房屋中介业务的发展。该系统利用GIS的特点,使房屋中介业务的管理操作更加直观、方便、快捷和高效2。1.2 国内外研究现状全国来说,房地产投资越来越成为家庭理财的新宠,不少市民拥有一套以上的住宅。手里有闲房,是出租还是出售,各家各户意见不一。闲房租售哪个划算,可以从资金需求、打理时间、资产收益这三方面进行比较。百姓对于资金需求的不同,决定了对房子处置方式的不同。将手里房子用于出售,一般是需要一次性获得大笔资金,如孩子出国留学、买新房、买新车等情况,这时候,手里的闲房用于出售比较合适。将手里的房子用于出租,一般是需要长期稳定地获得现金收入,而对每笔现金的数量要求不大,如老两口退休养老、孩子上大学的生活费、还有新房月供等情况,这时候,手里的房子用来出租比较合适。出售房屋与出租房屋需要花费的精力、时间不尽相同。出租房屋,房屋业主要考虑寻找承租客户、房屋装修、出租后定期收租、定期查看房屋情况、办理租赁证、缴纳相关税费、承担相应责任等,需要花费大量的精力与时间,投入到出租的房屋上。如果没有太多的时间和精力,又不想出售房屋,也可以选择类似房屋理财公司的房屋管家业务,将房子全权委托给房屋理财公司等大型放心中介出租,由中介公司帮助打理一切繁杂事务,业主只需在家坐享收益。出售房屋,虽然业主在前期办理过户手续等问题上需要投入一定的时间、精力,但如果委托大型的放心中介来做,可以省时省力省心地完成交易,并且出售之后无需再为已经卖出的房屋操心。2 地理信息系统2.1 地理信息系统概述地理信息系统自创建以来,已经得到了极大的发展。尤其在信息时代的今天,它的基础性和重要性更是显露无遗。以下将简单说明地理信息系统的定义、发展和应用等基本内容。上世纪六十年代,加拿大与美国几乎同时想到利用数据库与计算机辅助设计结合的思想,提出了地理信息系统GIS(Geographical Information System)。地理信息系统是由此迅速发展起来的地理学研究技术,是多种学科交叉的产物。它为特定的应用目标建立空间信息系统,在计算机硬件、软件及其网络支持下,对现实世界的各类空间数据及描述这些空间数据的属性进行采集、存储、管理、运算、查询、分析、显示、描述、更新并提供应用。地理信息系统处理、管理多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,采用地理模型分析方法,以可视化的方式,适时地提供多种空间的和动态的地理信息,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题3。2.2 GIS的定义地理信息系统是计算机科学、地理学、侧量学、地图学等多门学科综合的技术,不同的部门由于其应用目的差异,所以对GIS的定义也不尽相同,但差别不大。通常可以从4种不同的途径来定义GIS:(1)面向功能的定义。GIS是采集、存储、检查、操作、分析和显示地理数据的系统。(2)面向应用的定义。这种方式根据GIS应用领域的不同,将GIS分为各类应用系统,例如土地信息系统、城市信息系统、规划信息系统、空间决策支持系统等。(3)工具箱定义方式。GIS是一组用来采集、存储、查询、变换和显示空间数据的工具的集合。这种定义强调GIS提供的用于处理地理数据的工具。(4)基于数据库的定义。GIS是这样一类数据库系统,它的数据有空间次序,并且提供一个对数据进行操作的操作集合,用来回答对数据库中空间实体的查询。美国联邦数字地图协调委员会(FICCDC)的定义为“GIS是计算机硬件、软件和不同的方法组成的系统,该系统设计用来支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题”。 虽然GIS是一门多学科综合的边缘学科,但其核心是计算机科学,基本技术是数据库、地图可视化及空间分析;因此,也可以这样简单的定义:GIS是处理地理数据的输入、输出、管理、查询、分析和辅助决策的计算机系统4。地理信息系统反映了人们赖以生存的现实世界(资源或环境)的现势与变迁的各类空间数据及描述这些空间数据特征的属性,在计算机软件和硬件的支持下,以一定的格式输入、存贮、检索、显示和综合分析应用的技术系统。地理信息系统作为支持空间定位信息数字化获取,管理和应用的技术体系,随着计算机技术、空间技术和现代信息基础设施的飞速发展,在全国经济信息化进程中的重要性与日俱增。特别是当今“数字地球”概念的提出,使得人们对地理信息系统的重要性有了更深地了解.在GIS中,信息处理的方式主要是图形方式。它直观醒目,各地理要素的分布态势及彼此之间的拓扑关系一目了然,往往是“一幅图胜过千言万语”,使人能从宏观上迅速把握全局。20世纪90年代以后,地理信息系统在全球得到了空前迅速的发展,广泛应用于各个领域,产生了巨大的经济和社会效益。2.3 地理信息与GIS的特征GIS所处理的地理信息除了具有信息的一般特性,还具有以下独特特性:(1)空间分布性。地理信息具有空间定位的特点,先定位后定性,并在区域上表现出分布式特点,其属性表现为多层次,因此地理数据库的分布或更新也应是分布式。(2)数据量大。地理信息既有空间特征,又有属性特征,另外地理信息还随着时间的变化而变化,具有时间特征,因此其数据量很大。尤其是随着全球对地观测计划不断发展,我们每天都可以获得上万亿兆的关于地球资源、环境特征的数据。这必然对数据处理与分析带来很大压力。(3)信息载体的多样性。地理信息的第一载体是地理实体的物质和能It本身,除此之外,还有描述地理实体的文字、数字、地图和影像等符号信息载体以及纸质、磁带、光盘等物理介质载体。对于地图来说,它不仅是信息的载体,也是信息的传播媒介5。GIS具有以下特征:(1)具有采集、管理、分析和输出多种地理空间信息的能力,具有空间性和动态性;(2)以地理研究和地理决策为目的,以地理模型方法为手段,具有区域空间分析、多要素综合分析和动态预测能力,产生高层次的地理信息;(3)由计算机系统支持进行空间地理数据管理,并由计算机程序模拟常规的或专门的地理分析方法,作用于空间数据,产生有用信息,完成其他方法难以完成的任务。2.4 GIS的研究内容GIS把要处理的信息分为两类:第一类是反映事物地理空间位置的信息,从计算机的角度可称为空间信息或空间数据:第二类是与事物的地理位置无关,而反映事物其他特征的信息,可称为属性信息或属性数据。空间数据是GIS的主要操作对象,他具体描述地理实体的空间特征、属性特征和时间特征。空间特征是指地理实体的空间位置及其相互关系;属性特征表示地理实体的名称、类型和数量等;时间特征指实体随时间而发生的相关变化。GIS研究的内容主要是围绕空间数据的输入、存储、操作和分析、输出4个方面展开的。(1)输入:地理数据如何有效地输入到GIS中是一项琐碎、费时、代价昂贵的任务,大多数的地理数据是从纸质地图输入GIS。常用的方法是数字化和扫描。数字化的主要问题是低效率和高代价;扫描输入则面临另一个问题,扫描得到的栅格数据如何变换成GIS数据库通常要求的点、线、面、拓扑关系属性等形式。就这一领域目前的研究进展而言,全自动的智能地图识别短期内没有实现的可能;因而,交互式的地图识别是矢量化方法的一种较为现实的途径。市场上己有多种交互式矢量化软件出售6。目前GIS的输入正在越来越多地借助非地图形式,遥感就是其中的一种形式。遥感数据己经成为GIS的重要数据来源。与地图数据不同的是,遥感数据输入到GIS较为容易,但如果通过对遥感图像的解释来采集和编译地理信息则是一件较为困难的事情;因此,GIS中开始大量融入图像处理技术,许多成熟的GIS产品,如MAPGIS中都具有功能齐全的图像处理子系统。地理数据采集的另一项主要进展是全球定位系统(Global Position System,简称GPS)技术。GPS可以准确、快速地定位在地球表面的任何地点,因而,除了作为原始地理信息的来源外,GPS在飞行器跟踪、紧急事件处理、环境和资源监测、管理等方面有着很大的潜力。(2)存储:GIS中的数据分为栅格数据和矢量数据两大类,如何在计算机中有效存储和管理这两类数据是GIS的基本问题。在计算机高速发展的今天,尽管微机的硬盘容量已达到GB级,CPU速度已达到GHz级,但对灵活、高效、实时地处理大量地图这类对象仍是不够的。GIS的数据存储却有其独特之处。大多数的GIS系统中采用了分层技术,即根据地图的某些特征,把它分成若干层,整张地图是所有层叠加的结果。在与用户的交换过程中只处理涉及到的层,而不是整幅地图,因而能够对用户的要求做出快速反应。地理数据存储是GIS中最低层和最基本的技术,它直接影响到其他高层功能的实现效率,从而影响整个GIS的性能。(3)操作和分析:GIS中对数据的操作提供了对地理数据有效管理的手段。对图形数据(点、线、面)和属性数据的增加、删除、修改等基本操作大多可借鉴CAD和通用数据库中的成熟技术;有所不同的是,GIS中图形数据与属性数据紧密结合在一起,形成对地物的描述,对其中一类数据的操作势必影响到与之相关的另一类数据,因而操作带来的数据一致性和操作效率问题是GIS数据操作的主要问题。地理数据的分析功能,即空间分析,是GIS得以广泛应用的重要原因之一,因为只有具备了丰富的空间分析功能,地理信息系统才能真正具有决策支持能力。通过GIS提供的空间分析功能,用户可以从已知的地理数据中得出隐含的重要结论,这对于许多应用领域是至关重要的。GIS的空间分析分为两大类:矢量数据空间分析与姗格数据空间分析。矢量数据空间分析通常包括:空间数据查询和属性分析,多边形的重新分类、边界消除与合并,点线、点与多边形、线与多边形、多边形与多边形的叠加,缓冲区分析,网络分析,面运算,目标集统计分析。橱格数据空间分析功能通常包括:记录分析、叠加分析、滤波分析、扩展领域操作、区域操作、统计分析7。(4)输出:将用户查询的结果或是数据分析的结果以合适的形式输出是GIS问题求解过程的最后一道工序。输出形式通常有两种:在计算机屏幕上显示或通过绘图仪输出。对于一些对输出精度要求较高的应用领域,高质量的输出功能对GIS是必不可少的。这方面的技术主要包括:数据校正、编辑、图形修饰、误差消除、坐标变换、出版印刷等。3 系统定义3.1 需求分析时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷。其中最突出的是要算在房地产中介方面的计算机信息化管理了。如何利用先进的管理手段,提高对相关信息的管理水平,是每一家房地产中介部门面临的重要课题。现代房地产中介所面临的问题是:房地产信息量的增加,管理内容繁杂,日常需要耗费大量人力和物力。要想解决这一难题,就须有一套科学、高效、严密、实用的房地产中介管理系统。采用现代计算机管理系统是实现此目标的重要途径。使用计算机进行的管理、提供的服务是规范的、统一的,它在房地产中介管理当中的应用不仅可以简化、规范房地产中介部门的日常操作,而且可以房地产中介部门管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低部门的财政消耗8。计算机管理系统的应用是房地产中介信息化,自动化重要标志,是房地产中介管理现代化不可缺少的手段。为什么现在越来越多的中介机构都选择了用计算机网络系统来管理信息呢,因为中介行业主要是两个方面的管理:一方面是信息方面、另一个就是人员的方面。中介行业在这两个方面都突出一个“多”字,就是我们都知道信息越多我们就越好,另外信息多了就需要很多的人去做,那么多的信息和人我们怎么管理呢?只能选择网络管理的方式。3.2 总体方案设计根据对房屋中介系统业务需求的分析,并结合GIS的特点,确定系统的主要功能结构如图所示。图3.1 系统主要功能结构图(1)客户管理:其功能主要包括注册出租、出售、求租、求购四种中介机构的客户资料信息,以及四种客户自己修改其本身的资料信息。客户管理子系统还能对客户信息进行查询和统计,以帮助中介结构更好地对客户进行管理。(2)房产管理:其功能主要包括登记出租、出售、求租、求购四种房屋的空间信息和属性信息,以及自改四种房屋的属性信息,房屋的空间信息可以在地形图上用点表示房产位置信息。在该模块中,还可以根据客户条件对房产信息和房产周边情况进行查询。(3)综合信息查询:能够对地图空间信息和属性信息进行查询,对属性信息的查询可以采用停选的方法,当鼠标放置在地图地物上时,自动显示该地物属性信息。空间查询支持模糊查询,以高亮形式显示在电子地图上9。3.3 开发设计原则(1)程序设计按照各功能模块逐步细分, 做到程序化、结构化, 便于修改和利于功能扩充。(2)有较好的维护功能, 当发现数据处理方法不够理想时, 能按用户的要求进行处理, 直到较理想为止。(3)可设置通行口令和操纵权限, 对数据信息进行加密, 以防止无关人员非法进入本系统;可以进行数据整理、备份、系统恢复等维护操作。(4)在设计时, 要注意界面设计的友好性和交互功能。3.4 开发工具介绍(1)ASPASP(Active Server Pages,活动服务器网页)是一种运行于服务器端的Web应用程序开发技术,它既不是一种语言,也不是一种开发工具,而是一种服务器端的脚本语言环境。ASP 1.0是微软公司在1996年底推出的一种取代CGI(Common Gateway Interface,公共网关接口)运行于服务器端的Web应用程序开发技术,它包含于IIS 3.0(Microsoft Internet Information Server 3.0)之中。1998年,作为Windows NT4 Option Pack 的一部分,微软推出了ASP2.0。2000年,微软公司发布了Windows 2000操作系统,这个版本给我们带来了IIS 5.0和ASP 3.0。接着,微软公司又于2001年推出了ASP.NET。它是微软公司推出的新一代Active Server Pages,是微软发展的新的体系结构.NET的一部分,与ASP采用的解释方式不同,ASP.NET采用的是一种编译方式。ASP是一个服务器端的脚本开发环境,我们可以结合HTML网页,ASP指令和ActiveX组件建立动态,交互且高效的Web服务器端技术,与常见的在客户端实现动态的网页的技术,如java applet,ActiveX Control,VBScript,JavaScript等不同,ASP中的命令和Script语句都是由服务器解释执行的。ASP是基于ActiveX技术的,它支持面向对象及可扩展的ActiveX Server组件。ActiveX技术以COM/DCOM技术为基础。ASP是一种成熟的Web到数据库的接口技术,适用于现用的Web客户/服务器应用程序。它具有以下特点:嵌入HTML,与HTML及Script语言完美结合。无须手动编译(Compiling)或链接程序。面向对象(Object Oriented),并可扩展ActiveX Server组件功能。存取数据库轻松容易(使用ADO组件)。可使用任意语言编写自己的ActiveX Server组件。无浏览器兼容问题。程序代码隐蔽,在客户端仅可看到由ASP输出动态HTML文件。(2)Access 2003Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。4 系统开发阶段4.1 后台管理系统功能房产中介系统后台管理主要包括如下功能模块:系统管理、房源管理、用户管理、新闻管理、公告管理、帐户管理、其它管理、修改密码。后台系统管理员的ER图如下:图4.1 后台系统ER图(1)系统管理:即对网站基本信息的动态管理。网站基本信息设置:可以设置网站名称、网址、联系方式、网站类型等,对于网站是中介网站还是普通网站可随时切换。如果用户将网站设置为中介网站模式,则前台显示中介公司设置的联系方式,否则显示信息发布者真实的联系方式。页面栏目信息设置:管理员可以对网站的栏目随意修改:如“关于我们”,“免责声明”,“网站地图”等,可见即可得的编辑方式,可以上传图片。房产类别管理:可以添加、修改、删除房源的类型,如普通住宅、写字楼、公寓等。(2)房源管理:可以查询、修改、删除房源信息。图4.2 全部房源管理界面按编号查询房源:可以按数据库里已有的房源的序列号查询某一指定的房源信息。查询房源:可以按照条件查询房源信息,如房屋类型、面积大小、所在区域、租金、发布时间等。出租出售信息管理:管理员可以查看房东发布的房源信息,包括联系方式、也可以修改、删除房源信息。求租求购信息管理:管理员可以查看求租者发布的需求信息及联系方式、可以修改、删除需求信息。(3)用户管理:注册用户信息管理:可以查看、删除用户在前台页面注册时留的信息,如果用户发布虚假信息,管理员可以将该用户的信息封锁或删除。图4.3 会员管理界面(4)新闻管理:管理员可修改和删除此信息,易用性好,使用方便,实用性强,分权限管理。添加新闻:采用可见即可得的编辑方式,类似于Word,可以上传图片,可以单设置为图片新闻类型,操作简单。新闻管理:可以修改、删除、查看新闻内容,可以审核新闻是否通过、是否主页显示、是否为图片新闻,对每篇文章都有点击次数统计功能,可以统计文章的浏览次数。新闻类别管理:可以自由添加、修改、删除新闻类别即所属栏目,如公司动态、政策法规等,并可以按不同的类别排序,对每个类别下的文章有数量统计。(5)其它管理:留言管理:管理员可以查看、删除及审核留言是否通过,可以回复留言。管理文字链接:即文字友情链接管理,可以添加所要链接的网站的名称、网站标题、网址,可以修改及删除链接,也可以给链接排序。管理图片链接:即图片友情链接管理,可以添加所要链接的图片的地址、网站标题及网址,可以修改及删除链接,也可以给链接排序。(6)修改密码:每个员工都可根据自己的用户名与密码进入管理中心修改自己的登录密码。 4.2 系统功能模块设计(1)管理模块系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加,查询和修改所有房地产相关信息。而外界的普通用户不能登录这个用户。(2)客户模块即外界的客户通过互联网进入该系统之后,可以查询所需的房地产信息,也可以发布自己的房地产信息,需要修改时,可以修改自己录入的信息,而其他的信息不可以修改。(3)房地产信息模块该模块为该系统的主要模块,该模块主要包括二手房总汇,出租房总汇,出售房添加,出租房添加,求购求租添加等几部分内容。二手房总汇部分主要罗列出所有的二手房信息,包括编号,所属区域,地点,类别,套型,楼层,面积,价格及详细内容等。出售房添加主要是方便房东添加出售房,而最终方便求购者迅速查找所需房屋,求购者可以直接登录这个界面,其权限为可读,可写。出租房登记主要为那些想寻出租房屋的用户服务,便于想寻找出租房的用户可以找到更多的出租房,便于选择合适的房屋。而外界用户可以直接登录这个界面,其权限为可读,可写。求购求租登记主要是为那些想寻找房屋的信息服务的。而外界用户可以直接登录这个界面,填写自己预求购求租的房子信息,用户也可以搜索自己所需房子。系统总体的功能模块图如图4-4所示图4.4 系统功能模块图4.3 数据流程图后台管理系统的顶层数据流程图如图45所示,由系统管理员正确登录系统后来操作的后台数据的,系统管理员有删除房源信息和删除用户等最高权限。图4.5 顶层数据流图在管理员输入口令,系统自动检查的用户身份及口令,并赋予其相应的权限。图4-6为进入者进入之后系统的一级数据流图。图4.6 房产中介后台管理一级DFD图4.4 系统特点(1)选择Access2003作为后台数据库有许多的数据库可以选择,SQLSERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。那么到底选择什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万次的访问量。对于非服务器级的数据库我选用了ACCESS。因为:只要安装了IIS就定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。ACCESS支持的SQL指令非常齐全。ACCESSODBC驱动程序的效率非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。ACCESS在OFFICE中就有,非常方便得到和使用。(2)ADO开发数据库Microsoft ActiveXData Objects(ADO)是微软提供对各种数据格式的高层接口(high-level interface),该接口已经成为访问数据库的新的标准。它能够编写通过OLE DB提供者对在数据库服务器中的数据进行访问和操作的应用程序。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO支持用于建立基于客户端/服务器和Web的应用程序的主要功能。ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或Web页、在客户端对数据进行处理然后将更新结果返回服务器的操作。RDS以前的版本是Microsoft Remote Data Service 1.5,现在,RDS已经与ADO编程模型合并,以便简化客户端数据的远程操作。ADO主要是使用微软的OLE DB功能对数据库服务器中的数据进行访问和操作。其主要优点是易于使用、高速度、低内存支付和存储空间占用较少。ADO支持用于建立基于客户端/服务器和基于Web的应用程序。ADO同时具有远程数据服务(RDS)功能,通过RDS可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或Web页、在客户端对数据进行处理然后将更新结果返回服务器的操作。它连接的不是某个具体的数据库,而是微软提供的ADO对象。ADO数据对象是微软提出的新标准,从理论上来,能够支持任何类型的数据库(甚至包括流式数据)。ADO 提供执行以下操作的方式: 连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。指定访问数据源的命令,同时可带变量参数,或优化执行。执行命令。如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。适当情况下,可使用缓存行的更改内容来更新数据源。提供常规方法检测错误(通常由建立连接或执行命令造成)。 4.5 系统测试(1)测试的原则软件测试(Software testing)是软件生存期(Software life cycle)中的一个重要阶段,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。在G.J.Myers的经典著作软件测试技巧中,给出了测试的定义:“程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有“破坏性”,测试可视为分析、设计和编码3个阶段的“最终复审”,在软件质量保证中具有重要地位。为了确保软件的质量,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。当设计工作完成以后,就应该着手测试的准备工作了,一般来讲,由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。(2)测试的方法基本数据的测试:在数据测试的过程中,主要根据一些数据的临界值,从数据类型,数据范围,数据长度等多方面考虑,列举了一系列的测试用例,重点测试了一些危险数据和边缘数据,尽量做到系统的可靠性。针对每一种情况,包括正常情况和非正常情况都举了很多测试用例。从用户的角度考虑,可能出现的操作错误和数据输入错误,也都进行了一系列的测试。系统的测试: 在测试系统整个流程的过程中,针对系统的主要流程,进行用户的模拟操作。针对系统各个功能模块,对照功能的流程图,对每一个操作都进行了分析,得出了各种可能出现的情况,并对各种情况的不同处理进行了测试,包括正常情况和错误处理情况。对应各种错误,不管是常见的错误和可能发生的错误,都进行了相应的测试。其他测试:在系统的可移植性上,把编译成可执行文件的程序拿到不同的软件环境和硬件平台下进行测试。包括不同的操作系统(仅限于常用的几种Microsoft的Windows系列),以及常见的一些硬件环境中都进行了测试。对客户机/服务器模式的工作情况进行了测试,不只在本地机器,还在服务器上也进行了测试。在数据的安全保密性方面,也做了相应的测试。由于测试的过程中,时间比较少,在测试的方法和测试用例的选择方面可能还存在各种不足之处,系统的某些方面难免存在不足或者漏洞,只能在现有的水平上来解决所有这些现有的问题。不过,系统的可维护性还是很高的,如果以后发现新的问题,应该可以及时解决。通过对基本数据的测试,发现了一些问题,例如:输入数据超过范围,输入数据类型不符,数据长度不符等等,针对每一种错误,进行了相应的错误处理,在数据的安全性方面,系统增加了很多约束,例如:通过不可编辑的下拉单来防止用户输入非法的数据,通过灰化动态文本框来保证数据的安全等等。经过反复的测试和修改,基本达到了数据方面的准确性,可靠性和安全性的要求。在测试系统的整个流程的过程中,针对系统的不同分支结构,不同功能模块,都发现了或大或小的问题,例如,退出窗口提示数据保存信息,非法用户的越权操作,以及一些逻辑顺序错误。在改正这些错误的同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3、监理工作报告√
- 电站运行规程知识培训课件
- 电磁铁与电磁继电器
- 电石炉料面岗位知识培训课件
- 电瓶车销售知识培训课件
- 高空安全知识培训内容课件
- 北师一年级下考试卷子及答案
- Mitochondrial-IN-1-生命科学试剂-MCE
- 北海特岗教师考试真题及答案
- 高温燃气安全知识培训课件
- 东欧与北亚高二下学期 地理 区域地理复习课件
- 《跨境电商物流与供应链管理》课件
- 宠物食品基础知识培训课件
- 学校采购煤炭合同协议
- 图解6S管理课件
- 保安值班室管理制度
- 特种设备质量安全风险日管控-周排查-月调度管理制度
- 初中英语动词过去式不规则变化-过去分词-听写表格
- 2025劳动合同官方下载
- 《洋河股份白酒公司内部控制现状及完善建议11000字》
- 2025年驾驶证资格考试科目一必刷题库及答案(共560题)
评论
0/150
提交评论