房屋中介管理系统毕业设计.docx
《房屋中介管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《房屋中介管理系统毕业设计.docx(48页珍藏版)》请在咨信网上搜索。
华东交通大学 结业设计(论文) 题目: 学 院: 理工学院 专 业: 盘算机科学与技能 班 级: 姓 名: 学 号: 指导西席: 完成日期: 2010-5-4 结业设计(论文)诚信声明 本人郑重声明:所呈交的结业设计(论文)是我小我私家在导师指导下进行的研究事情及取得的研究结果。就我所知,除了文中特别加以标注和致谢的地方外,论文中不包罗其他人已经颁发和撰写的研究结果,也不包罗为得到华东交通大学或其他教诲机构的学位或证书所使用过的质料。 如在文中涉及抄袭或剽窃行为,本人愿负担由此而造成的一切结果及责任。 本人签名 导师签名 2010年 5 月 日 华东交通大学结业设计(论文)评阅书 姓名 学号 专业 结业设计(论文)题目 答辩小组评语: 品级 组长签字: 年 月 日 答辩委员会综合评语: 品级 答辩委员会主任签字: 年 月 日(学院公章) 注:答辩小组凭据评阅人的评阅签署意见、开端评定结果,交答辩委员会审定,盖学院公章。 “品级”用优、良、中、及、不及五级制(可按学院制定的结业设计(论文)结果评定步伐评定最后结果)。 华东交通大学结业设计(论文)答辩记载 姓名 学号 结业届别 专业 盘算机科学与技能 题目 答辩时间 答辩组成员(签字): 答辩记载: 记载人(签字): 年 月 日 答辩小组组长(签字): 年 月 日 附注: 衡宇中介治理系统 【摘要】 随着信息自动化处置惩罚技能的日益生长,如何科学,全面,高效的对单元纷繁庞大的档案治理事务进行盘算机的自动化治理是个热门话题,当前企事业单元为了提升自身的竞争力,各单元都在定制和购置各项业务应用软件,运用高科技手段进行科学,范例的治理。作为房产中介公司的治理者,希望能够对房产中介事务治理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。作为事情人员期望能够制止繁琐的手工操纵,甩掉传统的手工记载方法,到达事半功倍的效果。一个能够使其实现治理系统化、范例化、自动化的盘算机系统就显得很有须要。利用盘算机技能,实现治理系的自动化,范例化就是这个问题最好的解决要领. 论文主要探讨“房产中介治理系统”的理论底子和设计思想,凭据系统的开发历程和系统的功效实现为主线来论述数据库治理软件的开发历程。主要论述以软件工程理论作为系统开发的理论底子,以客户机/办事器模式的干系型数据库作为背景,以专业数据库开发语言作为实现手段的数据库治理软件的开发历程阐发和理论研究。 本系统以DELPHI7.0和 ACCESS为开发东西,通事背景数据库的创建与设置,软件界面的设计与实现,步伐的编写与调试等几个阶段来完成对房产中介治理系统的开发。 本论文详细地介绍了开发系统的具体步调,以及应用的技能,以配图例的方法详尽说明,并在文中对一些源步伐作了详细的解释。 【要害词】 数据库 治理软件 房产中介治理 查询 ADO(3-6个词) House Agency Soft 【Abstract】 As the basic tool of information age, computer has been widely used in every part of modern life. With the increasing demands of IT specialist by the society, computer software ability examinations grow too. The application of “House Agency Management Information System” can greatly reduce registrants' workload , the high error rates caused by handwork and avoid unnecessary repeating work. All these can make the register and statistic more convenient ,fast and efficient。 This dissertation mainly discussed the basic theory and designation of “House Agency Management Information System”., and the developing procedure according to system developing procedure and function realization. The essay also mentioned database management software's developing procedure analyse and theory study by using software project theory as the theoretic basis of system developing , the C/S model relating database as the background and the professional database as the developing language applying method. This System uses DELPHI7.0 and Microsoft accsse2003 as developing kit. By building and setting up background database, designing and applying software interface, programme writing and debugging, developed “House Agency Management Information System”. This dissertation introduced the specific steps in developing the system ,as well as the technical skill applied, presented with graphics and specific instruction and some source code has been explained particularly 【Keywords】 database managed currency estate agent query 目 录 引 言 3 第一章 系统概述 4 数据库治理软件概述 4 治理信息系统 4 数据库治理信息系统的形成 5 数据库治理信息系统的简介 6 干系型数据库 7 系统介绍 7 1.3 课题意义 8 第二章 系统开发要领选择 9 2.1 软件工程介绍 9 开发情况及东西 9 选择作为开发语言 9 选择Access2003 作为背景数据库 10 2.3 DELPHI数据库开发技能 10 2.3.1.ADO开发数据库 10 .BDE开发数据库 11 2.4 体系结构 13 2.4.1 系统体系机构的一般论述 13 2.4.2 C/S模式与B/S模式的比力阐发 13 B/S模式的优势 14 2.4.4 C/S模式的优势 15 2.5 开发要领整体选择 16 第三章 系统总体筹划阐发 17 3.1 系统总体结构设计 17 3.1.1 应用需求阐发 17 3.1.2 系统处置惩罚流程图 17 3.2 各模块功效介绍 18 总体结构设计 19 数据库设计 19 数据根本操纵 19 3.4.2 查询功效 20 打印和统计功效 20 3.4.4 其他帮助功效 20 看法设计 21 数据表的设计 21 第四章 系统详细设计 24 4.1 设计原则 24 4.2 用户登岸窗体设计 24 4.3 主窗体设计 28 衡宇租售登记表模块设计 29 衡宇租售登记表输入 29 衡宇出租查询 32 衡宇租售报表的统计和打印 35 购房知识治理功效 36 第五章 系统测试 37 5.1 测试的原则 37 5.2 测试的要领 37 结论 38 致 谢 38 参考文献 38 引 言 随着我国社会主义市场经济体制简直立和生长,商业流通领域进入了一个空前的生长阶段,面临商界的猛烈竞争,只有在多变的商品和主顾中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会赢利,企业也才气在竞争中生存和生长,如果能够选择一个好的治理系统,把大量繁杂的、看似毫无干系的数据,有机的结合起来,形象的反应出市场的供求干系,就能够为得出正确的决策做失事半功倍的效果。在已往,销售业的操纵一般都靠人工操纵,如靠人工登记卡片、填写表格资料,然后凭据差异的分类入帐,销售额的日结算和每月的盘点都需耗费大量的人力和物力来完成。纵然前几年,有些商家开始使用电脑治理,但也只是进行一些简朴的数据盘算的操纵。这是一项极其繁琐的事情。通过人手工盘算不但容易堕落,并且不能够实时把数据之间的干系形象化体现出来,也就不能够进一步掌握市场的最新动态。而通过本系统根本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操纵,所有这些对数据库进行的操纵都受到治理级别的限制,确保数据的宁静性。 数据库技能是一门历史弥坚的学科,不像其它的盘算机技能会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技能的要求只增不减。在互联网日益生长、壮大的配景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了一定的趋势。企业要在竞争中求得生存,就应使自己的产物资料销售、治理等方面科学化。 此“房产中介治理系统”的开发定位于一个能够满足数据库治理软件,即具备一个数据库治理软件的根本功效,包罗数据的增加,删除,修改,查询,统计等,便于用户检察,操纵,和查询衡宇登记信息。同时能够提供高质量的套打及快速生成统计阐发报表。别的,系统具有用户登录功效,差异用户有差异的权限,这样可以提高数据的宁静性和可靠性。该系统切合各房产中介公司和各地房管局划定的各项数据项上报汇总统计的要求。系统接纳DELPHI步伐设计语言的步伐设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操纵简朴,更因为拥有自己的源代码,所以包管了软件具有高度的保密、宁静性,本系统将房产中介公司事情人员方便、宁静、高效的进行治理。 第一章 系统概述 治理信息系统(Management Information Systems 简称MIS),最早是J。D。Gallagher在EDPS的底子上于1961年提出的,起产生已有三十多年的历史。其界说是“MIS系统是一个利用盘算机软硬件,手事情业,阐发筹划。控制和决策模型以及数据库的人一机系统,它能够提供信息,支持企业或组织的运行,治理功效。” 它对治理信息进行收集、通报、储存与处置惩罚,形成多用户共享系统,直接为下层和各级治理部分办事。MIS应用了相关的经济数学模型,如运筹学、数理统计等对治理的历程信息进行监控和处置惩罚,并提供帮助决策支持。治理信息系统可以有广义和狭义之分。狭义的MIS是指企业盘算机网络治理信息系统,是指运用现代化盘算机网络技能和企业治理学要领,系统地实现企业经营生产目标的一种综合治理系统。广义的MIS指所有运用盘算机网络技能为其治理办事的政务部分和企事业单元,是指应用盘算机网络技能和系统集成实现各项业务、技能、事情自动化及高水平治理的要领和模式。建立MIS主要包罗三方面的内容:一是治理模式简直立。就狭义MIS而言,主要是现代企业治理技能和模式的选择和应用,如制造资源筹划MRPⅡ、盘算机集成制造系统(CIMS)等治理理念的贯彻;对广义的MIS来说,则包罗了治理模式和要领、商业规矩、办公自动化OA的步伐等简直定,总体要求是治理事情步伐化,治理业务尺度化,治理流程科学化,数据资料代码化。二是盘算机网络系统的建立,包罗系统软硬件平台的选择,治理信息系统的集成,局域网的建立及互联,局域网和广域网的互联等。三是MIS的实施,如治理情况的适应性调解、人员培训、系统维护、信息源的组织等等。 在现代社会已深入到各行各业,由于盘算机技能的迅速生长和普及,MIS 事实上已成为盘算机MIS。MIS 是一个不停生长的新型学科,MIS的界说随着盘算机技能和通讯技能的进步也在不停更新,在现阶段普遍认为MIS 是由人和盘算机设备或其他信息处置惩罚手段组成并用于治理信息的系统。MIS的东西就是信息,信息是经过加工的数据,信息是对决策者有代价的数据。信息的主要特征是来源疏散,数量庞大。信息来源于生产第一线,来源于社会情况,来源于市场,来源于行政治理等部分。信息具有时间性。信息的加工方法有多种形式。---- 企业从信息治理的角度可分别为物流和信息流。生产历程是一个物流的投入产出历程,且是不可逆的历程。治理历程是信息流的历程,且具有信息反馈的特征。 治理信息系统作为企业进行整体信息处置惩罚的支柱,应具有如下五个方面的作用或特点: 1.是一小我私家一机结合的系统。 2.因为创建的系统要成为整个组织的心脏和信息互换中心,因此它要包罗企业种种数据输入,存储,加工,查询,生成筹划,物资供给,帐务帐目,生产,销售等日常信息处置惩罚。 3.数据处置惩罚要速度高,本钱低。 4.因为信息模型,处置惩罚历程相对确定,所以数据(而不是业务目标,差异用户)成为系统事情的驱动力。 5.系统设计要切合企业实际情况,求解历程和结果到达最优化。 一个治理信息系统的事情历程可大抵描述如下:首先人们从视察客观事物(具体应用)入手,收集到大量信息,在对这些信息进行记载、整理和分类后送入有关的数据库中生存起来。随后,MIS的使用者凭据各自的需求向数据库发出相应的访问请求,系统响应这些请求,从数据库中筛选出所需数据,并对数据进行加和处置惩罚,形成用户所需的筹划、控制等决策信息。由些可见,一个治理信息系统不但是一个简朴的统计系统(如企业的产物统计)、一个数据更新系统(如图书馆中的借阅系统)、一个事情状态陈诉系统(如商场中的办事监督、人员排班表),并且要包罗筹划、控制和决策的功效。一个治理信息系统除依靠数据库系统作为数据处置惩罚的焦点外,还需要知识库系统、要领库系统等支持。如图1-1所示: 治理信息系统 MIS 信息收罗和处置惩罚 筹划和决策 数据库系统 要领库系统 知识库系统 仿真系统 图1-1 治理信息系统的组成 目前治理信息系统已成为盘算机应用中的一个重要领域。特别是随着现代治理信息技能的日益生长,这个领域已涉及到专家系统、知识系统、决策系统等人工智能技能及盘算机网络技能的应用。 图书治理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上凭据书号的巨细序次查找,这样很快就能找到我所需要的书。 数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行。 如果所有的书都不按规矩,胡乱堆在各个书架上,那么借书的人底子就没有步伐找到他们想要的书。同样的原理,如果把许多数据胡乱地堆放在一起,让人无法查找,这种数据聚集也不能称为"数据库"。 数据库的治理系统就是从图书馆的治理要领革新而来的。人们将越来越多的资料存入盘算机中,并通过一些体例好的盘算机步伐对这些资料进行治理,这些步伐厥后就被称为"数据库治理系统",它们可以帮我们治理输入到盘算机中的大量数据,就像图书馆的治理员。 数据库(database,DB):DB是统一治理的相关数据的聚集。DB能为种种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 数据库治理系统(Database Management System, DBMS):DBMS是位于用户与操纵系统之间的一层数据治理软件,为用户或应用步伐提供访问DB的要领,包罗DB的创建、查询、更新及种种数据控制。DBMS总是基于某种数据模型,可以分为条理型、网状型、干系型和面向东西型DBMS。 数据库系统(Database System, DBS):DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的盘算机软件、硬件和数据资源组成的系统,即接纳了数据库技能的盘算机系统。 数据库技能:这是一门研究数据库的结构、存储、治理和使用的软件学科。数据库技能是操纵系统的文件系统底子上生长起来的。而DBMS自己要在操纵系统的支持下才气事情。数据库不但用到数据结构的知识,并且富厚了数据结构的内容。在干系数据库中要用到聚集论、数理逻辑的理论。因此,数据库技能是一门综合性较强的学科。 盘算机的数据处置惩罚应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据治理技能的生长。从1956年生产出第一台盘算机到现在,存储器的生长,为数据库技能提供了良好的物质底子。使用盘算机以后,数据处置惩罚的速度和范围,无论是相对付手工方法,照旧机器方法,都有无可相比的优势。通常在数据处置惩罚中,盘算是比力简朴的而数据的治理却比力庞大。数据治理是指数据的收集、整理、组织、存储、维护、检索、传送等操纵,这部分操纵是数据处置惩罚业务的根本环节,并且是任何数据处置惩罚业务中必不可少的共有部分。数据治理技能的优劣,将直接影响数据处置惩罚的效率。 数据库的体系结构分三级:内部级(internal),看法级(conceptual)和外部级(external)。这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在1971年通过的DBTG陈诉中提出,厥后收入在1975年的美国ANSI/SPARC陈诉中。虽然现在DBMS的产物多种多样,在差异的操纵系统支持下事情,但是大多数系统在总的体系结构上都具有三级模式的结构特征。 由于数据库系统接纳三级模式结构,因此系统具有数据独立性的特点。在数据库技能中,数据独立性是指应用步伐和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (1)物理数据独立性 如果数据库的内模式要进行修改,即数据库的存储设备和存储要领有所变革,那么模式/内模式映象也要进行相当的修改,使看法模式尽可能保持稳定。也就是对内模式的修改尽量不影响看法模式,固然,对付外模式和应用步伐的影响更小,这样,我们称数据库到达了物理数据独立性。 (2)逻辑数据独立性 如果数据库的看法模式要进行修改,譬如增加记载类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持稳定。也就是对看法模式的修改尽量不影响外模式和应用步伐,这样,我们称数据库到达了逻辑数据独立性 数据库这一看法提出后先后出现了几种数据模型,其中根本的数据模型有三种:条理模型系统,网络模型系统和干系模型系统.60 年代末期提出的干系模型具有数据结构简朴灵活,易学易懂且具有雄厚的数学底子等特点.从70 年代开始流行,生长到现在已成为数据库的尺度,目前遍及使用的数据库软件都是基于干系模型的干系数据库治理系统. 干系模型把世界看作是由实体Entity 和联系Relationship 组成的。所谓实体就是指现实世界中具有区分与其它事物的特征或属性,并与其它实体有联系的。东西在干系模型中实体通常是以表的形式来体现的,表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性,所谓联系就是指实体之间的干系,即实体之间的对应干系。联系可以分为三种:� 一对一的联系如一小我私家只有一种性别一小我私家性别为一对一的联系;� 一对多的联系如相同性别的人有许多本性别人为一对多的联系;多对一的联系如许多人有同一本性别人性别为多对一的联系。 通过联系就可以用一个实体的信息来查找另一个实体的信息干系模型把所有的数据都组织到表中。表是由行和列组成的,行体现数据的记载,列体现记载中的域。表反应了现实世界中的事实和值。 所谓干系数据库就是基于干系模型的数据库,干系数据库治理系统就是治理干系数据库的盘算机软件,要害字Key:要害字是干系模型中的一个重要看法它是逻辑结构不是数据库的物理部分;侯选要害字Candidate Key:如果一个属性集能惟一地标识表的一行而又不含多余的属性那么这个属性集称为侯选要害字。主要害字Primary Key:主要害字是被挑选出来作表的行的惟一标识的侯选要害字,一个表只有一个主要害字。主要害字又可以称为主键。大众要害字Common Key:在干系数据库中干系之间的联系是通过相容或相同的属性或属性组来体现的,如果两个干系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个干系的大众要害字。外要害字Foreign Key:如果大众要害字在一个干系中是主要害字,那么这个大众要害字被称为另一个干系的外要害字,由此可见外要害字体现了两个干系之间的联系,以另一个干系的外要害字作主要害字的表被称为主表,具有别的要害字的表被称为主表的从表,外要害字又称作外键。 本系统是一套功效简朴,操纵简朴而又实用的房产中介治理软件,主要针对房产中介治理中需要解决的具体问题进行开发,并能提供良好的功效扩展接口。在系统的设计中接纳了模块化设计要领,即凭据功效,将整个系统分别为多个相对独立的功效模块,包罗:房产出售登记模块,房产出售查询模块,房产出租登记模块,房产出租查询模块,出租报表统计模块,出售报表统计模块和系统维护模块。 在编程时,尽可能从用户操纵的角度出发,力求使得操纵简朴、容易掌握,并尽可能考虑到对误操纵的提示和容错处置惩罚,使系统有一个友好的用户界面。 1.3 课题意义 随着当今科学技能的飞速生长,尤其是盘算机技能的出现,使得人类进入了信息化社会,利用盘算机,可以取代人进行许多庞大劳动,从而节省大批的人力,可以大大提高事情效率,并且盘算机有更高的准确性和更宁静的保密步伐。盘算机技能凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的东西。在各行各业中离不开数据处置惩罚,这正是盘算机被遍及应用于数据库治理系统的情况。盘算机的最大利益在于利用它能够进行数据治理。使用盘算机进行数据控制,不但提高了事情效率,并且大大的提高了其宁静性。 在之前的房产中介治理历程中,各地房管局往往接纳的是通过粘贴板的方法用用户贴出本地衡宇出售大概出租的情况,不但未便于用户快速的查询房源情况,并且手工操纵难免带来种种误差和错漏,尤其是在数据信息处置惩罚事情量大时容易堕落;数据繁多时,容易丢失,且不易查找,堕落后又不易修改。 基于以上问题,有须要创建房产中介治理系统,使治理事情范例化,系统化,步伐化,制止的随意性,提高信息处置惩罚的速度和准确性,能够实时、准确、有效的查询、修改房源根本信息,并能凭据用户的差异需要,准确,迅速找到符合的房产,并且治理者也迅速的统计出本月房产出租出售情况等。 第二章 系统开发要领选择 2.1 软件工程介绍 软件工程是用科学知识和技能原理来界说、开发、维护软件的一门学科。它涉及盘算机科学、工程科学、治理科学、数学等领域,盘算机科学着重于原理和理论,而软件工程着重于如何制作一个软件系统。软件工程在软件开发历程中占有不可动摇的重要职位, 一个软件从开始筹划起,到废弃不消止,称为软件生存周期。一般来说,软件生存周包罗筹划、开发、运行三个时期,每一时期又可分为若干更小的阶段。筹划时期的主要任务是阐发用户要求,阐发新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务具体。具体分为需求阐发、提要设计、详细设计、编码、测试。其中编码和测试是软件开发期的最后两个阶段。运行时期是软件生存周期的最后一个时期,软件人员在这一时期的事情,主要是做好软件维护。 “房产中介治理信息系统”虽然只是一个比力小的项目,但是为了做的更范例,也尽量凭据软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。 DELPHI是面向东西语言,是目前开发C/S数据库应用步伐的强有力东西。它能通过三种方法来访问数据库: 1.通过内置的数据库驱动步伐:可以访问Paradox、dBase和ASCII数据库。 2.通过SQL Links:可以访问Oracle、SQL Server、Infomix、SyBase等数据库。 3.通过OBDC:可以访问如Access、Btrieve等数据库。 跟其它的应用步伐一样,DELPHI提供了许多控件以方便地创建数据库应用步伐,如数据访问控件(Data Access)和数据控制控件(Data Control)等。数据库应用步伐首先是利用DELPHI提供的数据库控件与BDE创建联系,然后再通过BDE与数据库联系。通过数据访问控件,就可以访问数据库,数据库表和存储历程等;而通过使用数据控制控件,可以创建用户交互界面,以显示、修改数据库中的数据。另外,还可以借助DELPHI提供的许多方便的数据库东西,如DataBase Desktop,创建和维护数据库。数据库东西的成员既可在设计阶段设置,也可在运行阶段通过步伐代码进行设置。 另外,DELPHI开发C/S数据库应用步伐的有关特性扩展了DELPHI访问远程数据库的功效,如SQL数据库办事器(Oracle、SyBase、Informix、SQL Server、InterBase)。SQL Links使得DELPHI数据库应用步伐利用SQL语言访问驻留在远程办事器上的数据,当安装了SQL Link驱动步伐之后,SQL语句就可以直接访问办事器上的数据。 用DELPHI进行数据库应用步伐,可以分别为几个阶段:设计、开发和完善,如果再细分,可以分为以下几个步调:(1)系统设计(2)系统功效的实现(3)系统运行和维护(4)交付数据库应用步伐。在前三个步调中,都包罗着数据库的开发和应用步伐界面的开发两大类任务,对付一个C/S平台模式的应用,数据库和应用界面的区别就更明显一些,因为他们运行在差异的平台之上,并且使用的操纵系统都经常不一样。 2.2.3选择Access2003 作为背景数据库 有许多的数据库可以选择,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以到达存储数据的功效。那么到底选择什么数据库最符合呢?其中SQL SERVER是办事器级的,足以应付每天上万次的访问量。对付非办事器级的数据库我选用了ACCESS。因为: 只要安装了IIS就定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。 ACCESS支持的SQL指令非常齐全。 ACCESS ODBC驱动步伐的效率非常高。虽然它不是办事器级的数据库,但是作为中小型企业内部网的数据库支持照旧绰绰有余的。 ACCESS在OFFICE中就有,非常方便得到和使用。 2.3 DELPHI数据库开发技能 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自己也是相当大的。彻底抛弃Delphi的数据库支持,从字节开始,开发自己的数据库。这种要领有其利益:第一,不消考虑兼容性问题,例如不消去考虑用户的数据库文件是Access 2000格式照旧Access 2003格式的;第二,可以在性能上到达最充实的优化,因为不需要通过任何通用接口,而是直接对磁盘文件进行操纵,这对付一些对性能要求苛刻的步伐是很有用的;第三,能够最大限度地淘汰冗余代码,因为这种数据库往往是特定格式的,并且只需要执行一些特定的操纵,访问代码固然要比通用数据库精简得多。 用ADO开发数据库步伐,通常需要以下组件: TdataSource TADOConnection TADOCommand TADODataSet TADOTable TADOQuery TADOSToreProc ADO 提供执行以下操纵的方法: 1.连接到数据源。同时,可确定对数据源的所有变动是否已乐成或没有产生。 2.指定访问数据源的命令,同时可带变量参数,或优化执行。 3.执行命令。 4.如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于查抄、操纵或变动的缓存中。 5.适当情况下,可使用缓存行的变动内容来更新数据源。 6.提供通例要领检测错误(通常由创建连接或执行命令造成)。 在典范情况下,需要在编程模型中接纳所有这些步调。但是,由于 ADO 有很强的灵活性,所以最后只需执行部分模块就能做一些有用的事情。例如:将数据从文件直接存储到缓存行,然后仅用 ADO 资源对数据进行查抄。 BDE是卖力用户和数据库交换的中间媒介。事实上,应用步伐是通过数据访问组件和BDE连接,再由BDE去访问数据库,完成对数据库的操纵,而并非直接操纵BDE。这样用户只需体贴Delphi中的数据组件即可,不消直接和BDE打交道。 数据库组件主要分为两类:“数据访问组件”和“数据控制组件”,它们和数据库的干系可用下面的干系图来示意: 图2-1:数据库组件与数据库干系图 其中,数据访问组件在Delphi组件面板的Data Access组件页上。其中的Table、Query和Storedproc三个控件,它们称为“数据集组件”,用于和数据库连接。这些组件功效如下: (1)DataSource控件是数据集组件和数据控制组件的连接媒介。数据控制组件是用户操纵数据库中数据的界面,只有通过DataSource控件才气和数据集组件连接,从而对数据进行显示、修改、维护等操纵。 (2)Table控件是通过数据库引擎——BDE来存取数据库中的数据的。通过BDE将用户对数据库的操纵(如添加、删除、修改等)通报给数据库。 (3)Query控件是利用SQL(Structured Query Language,结构化查询语言)通过BDE来操纵数据库的,和Table控件完成的功效相似,它只是接纳了SQL来实现。 (4)Storedproc控件是通过BDE对办事器数据库进行操纵的,常用于客户/办事器(C/S)结构的数据库应用步伐。 (5)DataBase控件一般用于创建远程的数据库办事器——客户/办事器结构的数据库应用步伐和数据库之间的连接。 (6)Session控件是用于控制数据库应用步伐和数据库连接的,主要用于庞大功效的实现,例如:多线程数据库步伐设计。 而数据控制组件也可以称为数据显示组件或数据浏览组件。它们的主要功效是与数据访问组件相配合,提供给用户一个对数据进行浏览、编辑等操纵的界面。数据控制组件在组件板上的DataControl页上。 从上图可以看出,BDE卖力与具体的数据库相连,通过BDE,险些可以操纵目前所有类型的数据库。但是BDE也有很大的缺点,固然,在对付一些比力简朴的数据库,例如ASCII,BDE可以直接访问。另外它也可以通过一些相应的驱动,访问特定的数据库,例如通过DAO访问Access数据库。差异类型的驱动步伐都具有差异的特征,主要是体现在:数据库的宁静性,事务,数据字典和完整性验证,存储历程和触发器。对付不能直接支持的数据库,BDE还可以连接到ODBC,通过ODBC进行访问,所以BDE有时效率很低。 在DELPHI提供的所有数据库访问方法中,BDE的历史最长,因此提供的功效也最多,包罗大量的和数据库交互的API。使用它访问PARADOX和DBASE时效率最高。同时,针对Oracle的访问也有专门的优化,效率也最高。DELPHI目前正逐步放弃BDE,已经不再为BDE增加新的功效,只是对现有的功效进行维护,排除BUG。BDE包罗如下组件: TDATABASE TTABLE TQUERY TSTOREDPROC TSESSION TBATCHMOVE TUPDATESQL TNESTEDTABLE 2.4 体系结构 2.4.1 系统体系机构的一般论述 MIS系统平台结构模式大要上分为4种:主机终端模式、文件办事器模式、客户机/办事器模式(Clint/Server,简称C/S)、web浏览器/办事器模式(Browser/Server,简称B/S)。主机终端模式由于硬件选择有限,已被逐步淘汰。而文件办事器模式由于硬件选择有限,硬件投资得不到包管,已被逐步淘汰。而文件办事器模式只适合小范围的局域网,对付用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业级平台结构模式应主要考虑C/S模式和B/S模式。 2- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋中介 管理 系统 毕业设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文