房屋中介管理系统.docx
《房屋中介管理系统.docx》由会员分享,可在线阅读,更多相关《房屋中介管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
![房屋中介管理系统.docx](https://file1.bdocx.com/fileroot1/2023-4/18/33775dc0-8566-4262-8697-a615ca8a514f/33775dc0-8566-4262-8697-a615ca8a514f1.gif)
房屋中介管理系统
毕业设计(论文)
房屋中介管理系统
学院(系):
专业班级:
学生姓名:
指导教师:
摘 要
房屋中介行业是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务,。
房屋中介行业做为一个管理房屋信息的机构,其对信息的管理应该准确,无误。
利用所学过的软件工程设计思想,数据库等知识设计一个房屋中介管理的软件对于提高该中介机构的工作效率变得尤为重要。
本文探讨房产中介管理系统的理论基础和设计思想,介绍了房屋中介管理系统的各个功能,以软件工程理论作为系统开发的理论基础,设计并实现了对出租,出售房屋信息的管理,对求租求购客户信息,需求的记录,并及时为其提供准确信息。
其主要内容包括如下:
对于房屋信息的管理;后台数据库的设计,建立以及各个模块间的关系。
关键词:
信息管理;MicrosoftAccess数据库;.net2005
ABSTRACT
Asanessentialpartofrealestateindustry,propertyagentsexistinthewholeeconomicoperationofthisindustry,providingdiversifiedservicesfortheproduction,logisticandconsumptionofrealestateindustry.Asaninformationmanagementinstitution,propertyagentsshouldensuretheinformationispreciseandcorrect.Designingasetofmanagementsoftwareforpropertyagentbyusingtheknowledgeofsoftwareengineeringdesignanddatabaseisveryimportantforimprovingtheefficiencyofpropertyagents.
Inthispaper,wetalkaboutthetheorybasisanddesigningideasofpropertyagentmanagementsystemandintroduceallthefunctionsinthepropertyagentmanagementsystem.Usingsoftwareengineeringtheoriesasthetheoryfoundationofsystemdeveloping,wehavedesignedandrealizedthegoaltomanagetheinformationonleasingandsellinghouses,onclientswhowanttorentorpurchaseahouseandontherecordofpropertydemands.Therefore,preciseinformationareprovidedinatimelymanner.Thispapermainlyincludesthefollowingcontent:
managementonpropertyinformation,thedesignandbuildingofdatabaseaswellastherelationshipamongthemodules.
Keywords:
Informationmanagement;MicrosoftAccessdatabase;.net2005
1 引言
1.1 课题研究的背景
房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。
房地产中介具有很强的灵活性。
房地产中介机构以佣金为主要收入来源。
国外及港台房地产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。
法国房屋中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙”服务。
有实力的房屋中介公司业务范围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建设,成为房屋的共同物主。
随着互联网的广泛应用,法国的房屋中介公司大都设有网站,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的经营项目,一应俱全。
而在中国古代和近代市场中为房屋买卖双方介绍交易﹑评定房地产商品质量﹑价格的居间行商称之为宅行。
宅行是中国房地产中介机构的前身,现称房屋中介。
房屋中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚至发生信息丢失的情况。
而计算机技术的发展为解决这一问题提供了良好的途径。
信息技术作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。
数据库技术是计算机科学技术的一个重要分支。
从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。
在1968年,世界上诞生了第一个商品化的信息管理系统IMS(InformationManagementSystem),从此,数据库技术得到了迅猛发展。
在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。
现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。
所以将数据库的技术应用于房屋中介机构,方便其数据管理就变得尤为重要。
1.2 课题研究的意义
传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速到满足客户的需求,其在无形中就耗费了更多的时间,人力,物力,增加了房屋中介公司的运营成本。
所以开发房屋中介管理系统对于房屋中介的管理人员,以及客户来说都具有些意义。
该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率,同时,开发这样一套管理软件对于我们即将计算机科学与技术专业毕业的学生来说,也是一次将计算机应用于现实的一次很有意义的实践活动。
1.3 论文结构
第一章对房屋中介行业国内外的发展现状以及论文的整体结构进行了概括说明。
第二章对实现该软件的可行性做以研究。
第三章对需求分析进行了比较详细的介绍。
第四章中重点介绍了总体设计。
第五章介绍了数据库的设计,第六章介绍了各功能模块的设计与实现。
第七章对整篇文章加以总结。
2 可行性研究
2.1 现状及存在的问题
随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。
1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。
2003年以来,房屋价格持续上扬,大部分城市房屋销售价格上涨明显。
随之而来国家出台了多项针对房地产行业的调控政策,希望能引导房地产市场的健康发展。
而房屋中介行业是房地产业的重要组成部分,房屋中介贯穿在房地产业经济运行的全过程之中,为房地产业的生产、流通和消费提供了多元化的中介服务。
房屋中介行业做为一个管理房屋信息的机构,其对信息的管理应该准确,无误。
因此利用所学过的软件工程设计思想,数据库等知识设计一个房屋中介管理的软件对于提高该中介公司的工作效率变得尤为重要。
“房产中介管理系统”的开发定位在一个能够满足数据库管理系统,即具备一个数据库管理系统的基本功能,包括数据的增加,删除,修改,查询等,便于用户查看,操作,和查询房屋登记信息。
此外,系统具有会员和管理员登录功能,这样可以提高数据的安全性和可靠性。
该系统符合各房产中介公司的要求。
在开发过程中注重明确需求分析,遵循用户参与、优化创新、使用高效、处理规范化的原则,使开发模型更加趋于完善。
2.2 可行性分析
可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
对于可行性分析,可从如下三个方面来进行:
2.2.1 技术可行性
技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
房屋中介管理系统的工作主要是在客户和房屋中介人员之间架起一座桥梁,能相互提供信息,处理信息。
这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件。
通过对房屋中介的工作流程加以分析,同时.net提供给的良好开发平台,其与数据库链接的方便性以及目前一些利用数据库知识实现的信息管理系统,为实验的顺利进行提供可靠的参考和依据。
2.2.2 经济可行性
经济可行性应该考虑其开发维护费用及该系统所能带来的效益之间的关系。
该系统适用于中小型的房屋中介机构,开发该系统的费用主要包括开发阶段的费用以及今后的运行、维护费用。
其新系统带来的效益来自使用该系统后房屋中介机构工作的科学化,规范化,高效化所带来的效益。
这些主要体现在工作人员的减少,工作效率的提高,相应工资支出的减少,更容易满足客户的需求,使房屋中介公司的客户群扩大,以及与传统的手工登记的方式相比不易发生差错,因差错带来的损失的相对减少。
2.2.3 操作可行性
本系统适用于WindowsXP等主流操作系统之上,对于该系统的推广使用提供了很好的途径。
该系统研究了中介机构的工作流程后充分考虑到工作人员以前的工作习惯,使其对新系统更易适应,在操作上主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
另外界面清晰易懂,加之可视化的管理工具,对数据库的操作是相当简单的,所以操作上是可行的。
2.2.4 法律可行性
法律可行性是考虑要开发系统是否存在任何侵犯、妨碍和责任问题,用户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行。
所有软件都选用正版,所有技术资料都由开发方保管,提出方拥有使用权,合同制定确定违约责任。
由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。
即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。
3 需求分析
在软件工程的发展过程中,需求分析在很长一段时间里被人们认为是整个软件工程中最简单的一个步骤,但在过去十几年中人们逐渐认识到软件工程是整个过程中最为关键的一个部分。
虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。
然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?
”这个问题。
所以进行软件设计之前,必须先进行需求分析,才能保证软件设计顺利完成。
假如在需求分析阶段分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
系统的需求分析是需要开发人员和用户一起完成。
需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。
需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。
房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。
系统利用access与数据库结合的技术建立数据库管理系统。
同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。
3.1 功能需求分析
房屋中介管理系统的需求主要包括房屋信息的登记,查询,修改,删除。
对客户需求的记录,查询,修改,删除。
房屋登记将需要登记的房屋的信息输入系统,由系统进行储存,随时可以查阅修改。
一般情况下,普通工作人员只能浏览查询房屋具体信息,而管理员用户除了能查询房屋具体信息以外,还能够登记房屋信息,发布房屋信息,修该,删除房屋数据。
因此,普通用户和管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。
具体分析如下:
添加操作:
在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。
删除操作:
在选定一个房屋信息后可将其从数据库中删除,并在前端界面显示出来。
查询操作:
能够进行全部数据的查询,同时也能进行模糊的查询,SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。
同时,该系统运行在windows平台上,有数据库维护功能。
并且该系统还应有一个较好的图形用户界面。
3.2 开发环境需求分析
大多数的房屋中介公司使用的电脑系统都是WINDOWS的。
所以开发的房屋中介管理系统也是基于WINDOWS系统的,对于其开发环境,可以作如下的分析:
3.2.1 硬件环境
内存:
512M及以上
硬盘:
10GB以上
显存:
64MB以上
分辨率:
1024×800
3.2.2 软件环境
操作系统平台:
WindowsXP
数据库服务器:
MicrosoftAccess2003
服务器平台:
WindowsXP
前端开发工具:
.net2005
3.2.3 系统处理数据的需求分析
该系统处理的数据来自于客户提供的房屋信息,客户需求的一些房屋信息以及客户的联系方式等。
处理的数据分为文本型和数字型,利用ACCESS可以很好的处理这些数据。
同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。
4 总体设计
在总体设计这个阶段,应划分出组成该系统的一些物理元素----程序,文件,数据库,人工过程和文档等等。
同时,总体设计阶段另一项重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。
具体到该系统,开发任务是实现房屋中介管理系统化、规范化和自动化,从而提高房屋中介公司的工作效率。
对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。
为了把在房屋中介公司工作过程中的对所处理的数据清晰明确地表达出来,通常需要建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是对数据和信息建模。
这里运用最常用的表示概念性数据模型的方法,是实体——联系方法即E—R模型。
其具体的设计图如下所示:
4.1 系统结构图设计
该系统的主要结构包括以下几个部分:
出租房屋信息管理,出售房屋信息管理,求租房屋信息管理,求购房屋信息管理,退出系统。
其系统的结构图设计如下:
图4-1 系统结构图
进入该系统后,在登录界面输入正确的密码后,就可进入系统的主界面,分为如图所示的几个部分。
4.2 系统流程图设计
图4-2 系统流程图
用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时将提示密码错误,不能进入系统。
4.3 系统功能模块图
图4-3 系统功能模块图
4.4 系统数据流图
图4-4 系统数据流图
该系统的初始信息由出租出售房屋的客户提供,当求租求购客户未能从中找到所需的信息时,将提供其所需的信息,系统对其进行记录。
5 数据库设计
该系统的主要功能是对数据进行管理,所以数据库的设计在该系统中起着相当关键的作用。
数据库设计的好坏直接决定了该系统设计成功与否。
本系统采用access作为后台数据库。
Access是Office办公套件中一个极为重要的组成部分。
刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。
现在它已经成为Office办公套件中不可缺少的部件了。
自从1992年开始销售以来,已经成为世界上最流行的桌面数据库管理系统。
Access的新版本功能变得更加强大。
不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
Access是一个关联式资料库管理与前端开发系统,除了后端的资料库管理之外,也具备前端UI介面开发工具。
5.1 数据库需求分析
通过对房屋中介公司工作情况的分析,可以确定该数据库的结构,包括如下四张表格,分别记录如下的信息:
出租房屋信息:
包括房主姓名,联系方式。
要求出租房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。
出售房屋信息:
包括房主姓名,联系方式。
要求出售房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。
求购客户信息:
包括的数据项有客户姓名,联系方式,对所需房屋要求的一些信息等。
求租客户信息:
包括的数据项有客户姓名,联系方式,对所需房屋要求的一些信息等。
5.2 数据库结构的设计
E-R图的设计是为了把给用户的数据要求清楚,准确的描述出来,通常建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,它描述了从用户的角度看到的数据,它反映了用户的实现环境。
在数据模型中包含3中相互关联的信息:
数据对象,数据对象的属性及数据对象彼此间相互连接的关系。
该数据库的设计包含四张表格,对应了四个E-R图,其具体的设计如下:
图5-1 出租房屋信息E-R图
图5-2 出租房屋信息E-R图
图5-3 求购人信息E-R图
图5-4 客户需求实体E-R图
5.3 数据库表格设计
在上面的实体以及实体之间关系的基础上,设计出各个数据表,用以记录信息。
该数据库的设计中包含4个表格,分别用来记录出租房屋信息,出售房屋信息,求租人信息,求购人信息。
其具体的设计如下所示:
图5-1 出租房屋信息表
其中,客户姓名,房屋种类,户型,装修情况,房屋地址,房屋情况为文本型数据,字段长度均为50,联系方式,每月价格,建筑面积为数字型数据,其字段长度为长整型。
图5-2 出售房屋信息表
其中,客户姓名,房屋种类,户型,装修情况,房屋地址,房屋情况为文本型数据,字段长度均为50,联系方式,房屋价格,建筑面积为数字型数据,其字段长度为长整型。
图5-3 求购人信息表
其中,客户姓名,房屋种类,户型,装修情况,为文本型数据,字段长度均为50,联系方式,建筑面积为数字型数据,其字段长度为长整型。
图5-4 求租人信息表
其中,客户姓名,房屋种类,户型,装修情况,为文本型数据,字段长度均为50,联系方式,建筑面积为数字型数据,其字段长度为长整型。
6 各功能模块的具体设计与实现
该软件的主界面由MicrosoftVisualC#2005来实现,C#2005作为一种编程语言,它是为生成在.NETFramework上运行的多种应用程序而设计的。
C#不仅简单而且功能强大、类型安全,同时是面向对象的。
C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。
VisualStudio支持VisualC#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。
通过.NETFramework类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。
6.1 系统登录界面的设计与实现
在登录界面下需输入正确密码后有提示,才能进入系统,如果密码错误,将不能进入系统。
图6-1 登录界面
6.2 系统主界面的设计与实现
在登录界面输入正确密码后,可进入如下的系统主界面,如图所示,包括了四大功能
图6-2 系统主界面
6.3 出租房屋信息管理界面的设计与实现
点击主界面的出租房屋信息管理按钮,即可弹出出租房屋信息管理的界面,如下图所
图6-3 出租房屋信息界面
在该界面下,包括出租房屋信息查询,信息插入,删除无用的信息,显示所需信息,等功能。
点击查询信息按钮,即可弹出如下界面,用以输入查询条件,
图6-4 出租房屋信息查询界面
输入条件后,点击确定按钮,对其所输入的条件进行查询,结果显示在图6-3的界面里。
其中建筑面积需输入文本型数据,每月价格输入数字型数据。
装修情况,房屋种类,户型的内容不能直接进行输入,需在下拉菜单中进行选择。
图6-5 出租房屋信息插入界面
在界面里输入新的房源信息,点击确定按钮,将其信息插入到相应的数据库,完成房源信息的录入。
其中客户姓名,房屋地址为文本型数据,每月价格,建筑面积为数字型数据。
房屋种类,户型,装修情况需要进行选择。
6.4 出售房屋信息管理界面的设计与实现
图6-6 出售房屋信息
在该界面下,包括出售房屋信息查询,信息插入,删除无用的信息,显示所需信息,等功能。
图6-7 出售房屋信息查询
输入条件后,点击确定按钮,对其所输入的条件进行查询,结果显示在图6-6的界面里。
其中建筑面积需输入文本型数据,每月价格输入数字型数据。
装修情况,房屋种类,户型的内容不能直接进行输入,需在下拉菜单中进行选择。
图6-8 出售房屋信息插入
在界面里输入新的房源信息,点击确定按钮,将其信息插入到相应的数据库,完成房源信息的录入。
其中客户姓名,房屋地址为文本型数据,每月价格,建筑面积为数字型数据。
房屋种类,户型,装修情况需要进行选择。
6.5 求购客户信息界面的设计与实现
图6-9 求购客户信息界面
在该界面下可对没有在出售房屋信息中没有找到合适房屋的客户,将其所需的要求记录下来,同时也可将不需要的客户信息进行删除。
6.6 求租客户信息界面的设计与实现
图6-10 求租客户信息界面
6.7数据库连接的实现
该系统连接数据库采用的datagridview控件,使用该控件可进行动态数据库连接,又可以在代码中实现对数据库的连接。
7 总结
7.1 系统开发中遇到的问题
在本次毕业设计中遇到了许多的问题,带着这些问题,自己去寻找相应的资料,去请教老师,最终问题得以解决。
首先,在进行主界面的设计时,我对一些控件的功能了解的不是很清楚,通过查资料,请教老师,同学,才是问题得以解决,及时的完成设计目标。
其次,在连接数据库是出现了一些问题。
最后,整个设计初步完成时,发现该系统的界面过于