基于DELPHI房屋中介管理系统论文.docx
- 文档编号:3764991
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:40
- 大小:278.46KB
基于DELPHI房屋中介管理系统论文.docx
《基于DELPHI房屋中介管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于DELPHI房屋中介管理系统论文.docx(40页珍藏版)》请在冰豆网上搜索。
基于DELPHI房屋中介管理系统论文
基于DELPHI房屋中介管理系统论文
【摘要】随着信息自动化处理技术的日益发展,如何科学,全面,高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。
作为房产中介公司的管理者,希望能够对房产中介事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。
作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。
一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。
利用计算机技术,实现管理系的自动化,规范化就是这个问题最好的解决方法.
论文主要探讨“房产中介管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。
主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。
本系统以DELPHI7.0和ACCESS为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对房产中介管理系统的开发。
本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。
【关键词】数据库管理软件房产中介管理查询ADO(3-6个词)
HouseAgencySoft
【Abstract】Asthebasictoolofinformationage,computerhasbeenwidelyusedineverypartofmodernlife.WiththeincreasingdemandsofITspecialistbythesociety,computersoftwareabilityexaminationsgrowtoo.Theapplicationof“HouseAgencyManagementInformationSystem”cangreatlyreduceregistrants'workload,thehigherrorratescausedbyhandworkandavoidunnecessaryrepeatingwork.Allthesecanmaketheregisterandstatisticmoreconvenient,fastandefficient。
Thisdissertationmainlydiscussedthebasictheoryanddesignationof“HouseAgencyManagementInformationSystem”.,andthedevelopingprocedureaccordingtosystemdevelopingprocedureandfunctionrealization.Theessayalsomentioneddatabasemanagementsoftware'sdevelopingprocedureanalyseandtheorystudybyusingsoftwareprojecttheoryasthetheoreticbasisofsystemdeveloping,theC/Smodelrelatingdatabaseasthebackgroundandtheprofessionaldatabaseasthedevelopinglanguageapplyingmethod.
ThisSystemusesDELPHI7.0andMicrosoftaccsse2003asdevelopingkit.Bybuildingandsettingupbackgrounddatabase,designingandapplyingsoftwareinterface,programmewritinganddebugging,developed“HouseAgencyManagementInformationSystem”.
Thisdissertationintroducedthespecificstepsindevelopingthesystem,aswellasthetechnicalskillapplied,presentedwithgraphicsandspecificinstructionandsomesourcecodehasbeenexplainedparticularly
【Keywords】databasemanagedcurrencyestateagentquery
引言
随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。
在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类入帐,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成。
即使前几年,有些商家开始使用电脑管理,但也只是进行一些简单的数据计算的操作。
这是一项极其繁琐的工作。
通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。
而通过本系统基本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。
数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。
考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。
在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。
企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化。
此“房产中介管理系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询,统计等,便于用户查看,操作,和查询房屋登记信息。
同时能够提供高质量的套打及快速生成统计分析报表。
此外,系统具有用户登录功能,不同用户有不同的权限,这样可以提高数据的安全性和可靠性。
该系统符合各房产中介公司和各地房管局规定的各项数据项上报汇总统计的要求。
系统采用DELPHI程序设计语言的程序设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本系统将房产中介公司工作人员方便、安全、高效的进行管理。
第一章系统概述
1.1数据库管理软件概述
1.1.1管理信息系统
管理信息系统(ManagementInformationSystems简称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所示:
图1-1 管理信息系统的构成
目前管理信息系统已成为计算机应用中的一个重要领域。
特别是随着现代管理信息技术的日益发展,这个领域已涉及到专家系统、知识系统、决策系统等人工智能技术及计算机网络技术的应用。
1.1.2数据库管理信息系统的形成
图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。
数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行。
如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书。
同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为"数据库"。
数据库的管理系统就是从图书馆的管理方法改进而来的。
人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为"数据库管理系统",它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。
1.1.3数据库管理信息系统的简介
数据库(database,DB):
DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
数据库管理系统(DatabaseManagementSystem,DBMS):
DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。
数据库系统(DatabaseSystem,DBS):
DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术:
这是一门研究数据库的结构、存储、管理和使用的软件学科。
数据库技术是操作系统的文件系统基础上发展起来的。
而DBMS本身要在操作系统的支持下才能工作。
数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。
在关系数据库中要用到集合论、数理逻辑的理论。
因此,数据库技术是一门综合性较强的学科。
计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。
存储器的容量、存储速率直接影响到数据管理技术的发展。
从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。
使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。
通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。
数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术的优劣,将直接影响数据处理的效率。
数据库的体系结构分三级:
内部级(internal),概念级(conceptual)和外部级(external)。
这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在1971年通过的DBTG报告中提出,后来收入在1975年的美国ANSI/SPARC报告中。
虽然现在DBMS的产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有三级模式的结构特征。
由于数据库系统采用三级模式结构,因此系统具有数据独立性的特点。
在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。
数据独立性分成物理数据独立性和逻辑数据独立性两级。
(1)物理数据独立性
如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相当的修改,使概念模式尽可能保持不变。
也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。
(2)逻辑数据独立性
如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。
也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库达到了逻辑数据独立性
1.1.4关系型数据库
数据库这一概念提出后先后出现了几种数据模型,其中基本的数据模型有三种:
层次模型系统,网络模型系统和关系模型系统.60年代末期提出的关系模型具有数据结构简单灵活,易学易懂且具有雄厚的数学基础等特点.从70年代开始流行,发展到现在已成为数据库的标准,目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系统.
关系模型把世界看作是由实体Entity和联系Relationship构成的。
所谓实体就是指现实世界中具有区分与其它事物的特征或属性,并与其它实体有联系的。
对象在关系模型中实体通常是以表的形式来表现的,表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性,所谓联系就是指实体之间的关系,即实体之间的对应关系。
联系可以分为三种:
一对一的联系如一个人只有一种性别一个人性别为一对一的联系;一对多的联系如相同性别的人有许多个性别人为一对多的联系;多对一的联系如很多人有同一个性别人性别为多对一的联系。
通过联系就可以用一个实体的信息来查找另一个实体的信息关系模型把所有的数据都组织到表中。
表是由行和列组成的,行表示数据的记录,列表示记录中的域。
表反映了现实世界中的事实和值。
所谓关系数据库就是基于关系模型的数据库,关系数据库管理系统就是管理关系数据库的计算机软件,关键字Key:
关键字是关系模型中的一个重要概念它是逻辑结构不是数据库的物理部分;侯选关键字CandidateKey:
如果一个属性集能惟一地标识表的一行而又不含多余的属性那么这个属性集称为侯选关键字。
主关键字PrimaryKey:
主关键字是被挑选出来作表的行的惟一标识的侯选关键字,一个表只有一个主关键字。
主关键字又可以称为主键。
公共关键字CommonKey:
在关系数据库中关系之间的联系是通过相容或相同的属性或属性组来表示的,如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。
外关键字ForeignKey:
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字,由此可见外关键字表示了两个关系之间的联系,以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表,外关键字又称作外键。
1.2系统介绍
本系统是一套功能简单,操作简单而又实用的房产中介管理软件,主要针对房产中介管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。
在系统的设计中采用了模块化设计方法,即按照功能,将整个系统划分为多个相对独立的功能模块,包括:
房产出售登记模块,房产出售查询模块,房产出租登记模块,房产出租查询模块,出租报表统计模块,出售报表统计模块和系统维护模块。
在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使系统有一个友好的用户界面。
1.3课题意义
随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。
计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。
在各行各业中离不开数据处理,这正是计算机被广泛应用于数据库管理系统的环境。
计算机的最大好处在于利用它能够进行数据管理。
使用计算机进行数据控制,不仅提高了工作效率,而且大大的提高了其安全性。
在之前的房产中介管理过程中,各地房管局往往采用的是通过粘贴板的方式用用户贴出本地房屋出售或者出租的情况,不仅不便于用户快速的查询房源情况,而且手工操作难免带来各种误差和错漏,尤其是在数据信息处理工作量大时容易出错;数据繁多时,容易丢失,且不易查找,出错后又不易修改。
基于以上问题,有必要建立房产中介管理系统,使管理工作规范化,系统化,程序化,避免的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询、修改房源基本信息,并能根据用户的不同需要,准确,迅速找到合适的房产,而且管理者也迅速的统计出本月房产出租出售情况等。
第二章系统开发方法选择
2.1软件工程介绍
软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。
它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。
软件工程在软件开发过程中占有不可动摇的重要地位,
一个软件从开始计划起,到废弃不用止,称为软件生存周期。
一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。
计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。
开发时期要完成设计和实现两大任务具体。
具体分为需求分析、概要设计、详细设计、编码、测试。
其中编码和测试是软件开发期的最后两个阶段。
运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。
“房产中介管理信息系统”虽然只是一个比较小的项目,但是为了做的更规范,也尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。
2.2开发环境及工具
2.1.1选择DELPHI7.0作为开发语言
DELPHI是面向对象语言,是目前开发C/S数据库应用程序的强有力工具。
它能通过三种方式来访问数据库:
1.通过内置的数据库驱动程序:
可以访问Paradox、dBase和ASCII数据库。
2.通过SQLLinks:
可以访问Oracle、SQLServer、Infomix、SyBase等数据库。
3.通过OBDC:
可以访问如Access、Btrieve等数据库。
跟其它的应用程序一样,DELPHI提供了很多控件以方便地创建数据库应用程序,如数据访问控件(DataAccess)和数据控制控件(DataControl)等。
数据库应用程序首先是利用DELPHI提供的数据库控件与BDE建立联系,然后再通过BDE与数据库联系。
通过数据访问控件,就可以访问数据库,数据库表和存储过程等;而通过使用数据控制控件,可以建立用户交互界面,以显示、修改数据库中的数据。
另外,还可以借助DELPHI提供的很多方便的数据库工具,如DataBaseDesktop,建立和维护数据库。
数据库对象的成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置。
另外,DELPHI开发C/S数据库应用程序的有关特性扩展了DELPHI访问远程数据库的功能,如SQL数据库服务器(Oracle、SyBase、Informix、SQLServer、InterBase)。
SQLLinks使得DELPHI数据库应用程序利用SQL语言访问驻留在远程服务器上的数据,当安装了SQLLink驱动程序之后,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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DELPHI 房屋中介 管理 系统 论文