房地产信息管理系统的开发与应用论文.docx
《房地产信息管理系统的开发与应用论文.docx》由会员分享,可在线阅读,更多相关《房地产信息管理系统的开发与应用论文.docx(75页珍藏版)》请在冰豆网上搜索。
房地产信息管理系统的开发与应用论文
第一章绪论
1.1论文的研究背景及意义
随着电脑的普及,传统的房地产管理已越来越不能满足当代房地产信息管理的需要,故针对现在开发商品房的管理的基本要求,利用当前比较流行的delhpi语言和目前企业运用广泛的SQL数据库作为后台数据库,设计了本系统。
本系统是对现代的房地产信息管理进行模拟,利用了对象嵌入技术,实现了售房信息、客户资料等各项信息的一般管理。
随着生产社会化趋势的扩大,科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,人们对信息的人士产生了根本性的变化。
信息被列为与物质、能源并列的人类社会发展的三大资源之一。
信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。
我国也正处于改革开放进一步深化的环境下,因此我们应该抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。
近几年来,社会生活节奏日益加快,人们生活水平的不断提高,房地产行业也随之进一步火热,同时也随之不断地发展。
为了更好地服务于广大乘客,各大软件公司先后搭建了各类信息管理系统,诸如叫天下同一系统,客服系统等,逐渐形成了数字化售房的管理概念,即以网络化管理为基本模式,信息文化改变着人们教育、工作方式和思想观念。
从而根本上实现了服务于广大购房者,提高房地产公司各项工作的安全性和质量,为房地产公司创造经济效益。
人类正进入信息时代,计算机的发展正在改变人们的工作,生活,思维和学习方式。
从WTO开始,中国的各行各业已走进一个全面竞争的时代,一个现代人要适应这个社会就只有不断学习和提高自己。
而delhpi可以直接开发同时运行在windows和linux平台上的应用程序。
其最大的优势就是语言是纯面向对象的语言,而且几乎完全平台无关性,可以不做任何修改的应用在windows和linux系统上。
而SQL数据库运用得当可以是数据库系统效率更高,而且有着强大的功能,性能稳定。
现在房屋销售企业之间竞争比较激烈,在一般房地产企业中,需要能实时和正确地控制销售情况、收费情况,这样,一个能够实现房屋销售服务管理规范化、自动化的房屋销售管理系统就显得非常重要了。
房屋销售管理系统就是为了适应这种需求而设计的。
房屋销售直接影响到一个房地产企业的收益,而且要有很大的投入,即要好的服务,又节约投资,这是一对矛盾。
要想很好地解决,必须要有正确及时的数据作为保证,在现在以市场和服务为本的市场竞争中,为企业提供坚强的后盾。
房地产信息管理系统的开发与设计便可以有效的实现对房地产信息的掌握,对其进行充分的利用,提高企业的竞争力,达到更高的销售业绩,更好地完成销售任务,同时也可以通过这个信息管理系统对员工的业绩进行分析与评比。
1.2国内外研究概况及发展趋势
现如今的房地产信息管理系统是针对传统房地产企业管理模式与业务手段中逐渐表现出的效率低下、信息滞后、规范与执行力差等特点,利用先进的IT信息技术,结合房地产企业自身管理思想和模式,参考一系列大型房地产企业管理经验,帮组房地产企业实现在波动的大环境下,保持稳定、健康的可持续性发展的信息化管理软件,有强大的信息存储量,有效且高效的查询搜索功能,有针对性的对信息进行筛选和截取,得到效率最高的工作方式,并且直观的表现出销售业绩和内容,达到公平、公开、公正的要求。
1.3论文研究的意义、主要内容与论文结构
1.3.1论文研究的意义
2009年的疯狂,此番发布的报告显示,全国重点监测城市居住用地的同时点地价房价比均值已达到31.29%,在长三角、珠三角以及环渤海等地区的一些城市,其比例更高。
报告称,天津、上海、南京、杭州等城市地价占房价比已经超过40%。
2010年全国城市地价变化趋势时强调,金融与税收政策的调整将作用于房地产市场,并直接影响地价走势。
一线城市居住地价增长将趋于平稳,须防止二、三线城市地价跟风上涨。
1-3月,房地产开发企业本年资金来源16250亿元,同比增长61.4%。
其中,国内贷款3674亿元,增长44.3%;利用外资99亿元,下降33.7%;企业自筹资金5602亿元,增长47.8%;其他资金6876亿元,增长91.8%。
在其他资金中,定金及预收款3749亿元,增长84.7%;个人按揭贷款2193亿元,增长122.8%。
1-3月,全国商品房销售面积15361万平方米,同比增长35.8%。
其中,商品住宅销售面积增长34.2%。
1-3月,商品房销售额7977亿元,同比增长57.7%。
其中,商品住宅销售额增长55.2%。
由此可知建立完善的房地产信息管理系统是十分必要和迫切的,房地产行业已成为我国支柱产业之一,利用计算机对房地产信息进行掌握,对购房人群进行调查与实时监控,对购房需求进行调查和管理,有效地对房地产行业进行宏观调控,进一步提高房地产行业的现代化,规范化和实用化,提高人员的利用率,使销售管理走向有效健康的发展。
1.3.2论文研究的主要内容
本次设计的主要内容是房地产信息管理系统,通过软件实现对客户信息,房屋信息,销售信息还有系统的管理,完成多种查询,删除,添加,修改打印等功能。
本次系统的开发主要是满足房地产信息的管理,提高销售业绩,掌握实时资讯,了解客户的基本要求等,要求提供信息的准确和高效,使管理工作顺利而且高效的完成,具有良好的实用价值,实现房地产行业的现代化、高效化、规范化和自动化管理。
1.3.3论文的结构
本文组织结构共分为六章:
论文第一章为绪论部分,本章分析了房屋销售管理系统的国内外现状与发展,阐述了课题的来源、背景、目的和意义,最后阐明本论文的结构。
论文第二章主要是房屋销售管理系统的需求分析、可行性分析和数据字典,完成论文前期工作的介绍,通俗易懂。
论文第三章主要是系统概要设计,包括系统总体框架设计和功能模块设计,通过整体的框架让人有一个直观的了解,得到全面的信息。
论文第四章主要是数据库的设计,给出了本系统的数据流图、实体关系图及数据表等,通过图表的方式,更加直接地了解整个系统的运作过程。
论文第五章主要是系统详细设计及实现,包括各个功能模块的设计、流程图和界面实现。
论文第六章主要是软件测试及调试。
论文第七章主要是对这次毕业设计的总结与展望。
第二章需求分析
2.1系统功能需求分析
通常房地产开发公司都会使用一套房地产信息管理系统来规范化公司的各种事务,如楼房销售信息管理,楼房信息管理,客户信息管理等。
本系统对于房地产管理主要有以下功能:
(1)身份管理:
分别通过验证两种身份验证登录系统,分别是管理员和客户身份,并且设置不同的权限,例如管理员则具有对楼房信息的修改添加等功能。
(2)楼房信息管理:
管理开发商中各种楼房的各种信息,包括楼房信息的添加,修改,删除和查询等。
(3)客户信息管理:
管理客户信息,包括客户信息的添加,修改和删除查询等功能。
(4)销售信息管理:
通过管理员的权限进入客户预定信息中,对客户楼房的预定进行审核、查询、删除等功能,最终确定交易信息。
(5)系统管理:
数据备份和数据恢复、用户密码修改和退出系统等功能。
2.2数据库功能分析
本系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资源的一致性和完整性。
对于后者则要求应用程序具有“功能完备,使用方便,易于扩展”等特点。
根据系统要求实现的功能,需要建立
①房屋信息表:
对于楼房信息的登记管理;
②客户信息表:
对于客户信息的登记管理;
③销售信息表:
对于销售信息的登记管理;
④客户预定信息表:
主要用于销售信息和客户信息之间的关联;
⑤用户表五个表:
用于区分登录权限。
2.3系统数据流图
本系统是一个面向房屋销售企业的管理系统。
管理员可以通过本系统管理相应的房屋信息、房屋销售信息等。
用户进入房屋销售管理系统之前需要进行权限验证,只有合法的用户才能进行相应的管理操作;普通客户登录之后只能查询和修改自己的信息,浏览房屋信息及房屋预定。
在该系统中,管理员权限包括房屋信息管理、客户信息管理、房屋销售管理和系统管理,通过这些权限,管理员可以对房屋信息进行修改、添加、删除等功能,对于销售管理中,只能进行审核和删除等功能。
管理员管理数据流图如图2.1所示。
管理员
房屋信息管理
管理
房屋信息
客户信息管理
销售信息管理
管理
管理
客户信息
销售信息
系统管理
管理
系统信息
预定信息
图2.1管理员管理数据流图
在系统中,普通客户权限能查询和修改自己的信息,浏览房屋信息及房屋预定等,对于房屋信息表中可以通过查询等功能进行模糊查询,精确查询等,根据自身要求进行筛选,同时在预定房屋的过程中需要管理员审核完毕后,信息才会反馈到信息表中。
普通客户管理数据流图如图2.2所示。
普通客户
房屋信息管理
房屋信息
客户信息管理
销售信息管理
查询、预定
客户信息
销售信息
系统管理
系统信息
查询
修改本人密码
修改本人信息
图2.2普通客户管理数据流图
2.4可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容:
1、技术上的要求:
在技术上要求比较的专业,需要计算机专业的知识同时要求了解售楼的过程和售楼的专业知识
信息时代的到来,人们对信息处理的需求越来越高,从而使管理信息系统开发技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能。
本系统使用Delphi7.0结合SQLServer2000数据库进行开发,技术要求不高,开发人员容易上手。
目前,管理信息系统已经应用到了各个不同管理领域,有许多成功的经验可以让我们在设计和实施的过程中得以借鉴,极大地降低了开发的风险。
所以,建立一个房屋销售管理信息系统在技术上是可行的。
2、经济上的要求:
对于售楼公司来说高效的售楼系统本身就是一种优势提高售楼的销量。
关于售楼公司节省成本。
目前计算机广泛应用于各个领域,尤其是在数据处理方面表现出了巨大的优势,甚至每个公司、每个用户都有计算机,利用计算机将各种复杂的数据,都制作成数据库,交由计算机来管理。
用计算机管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。
利用计算机对数据进行管理,会带来很大的好处,这使得创建一个好的信息管理系统成为一个必要的工作。
但是,建立房屋销售管理信息系统在经济上是否可行呢?
一方面,随着计算机技术的发展,硬件设备价格不断下降,建立房屋销售管理系统的费用并不是十分昂贵的。
通常一个小型的房屋销售管理信息系统只需要几台普通计算机,以及少量的辅助设施,即使加上开发时产生的各种费用也不会是很高的,一般情况下完全可以承受。
另一方面,建立房屋销售管理系统以后,由于企业的日常业务比较固定,后期的运行维护费用将会是比较低的。
而且由于计算机的使用,降低了管理人员的劳动强度,提高劳动效率,甚至可能节约人员成本,减少由于手工管理的失误带来的损失。
所以,建立一个房屋销售管理信息系统会对管理过程带来较好的影响,所需经济投入也不会太大,在经济方面完全是可行的。
3、社会上要求:
防止客源流失、准确地销售控制、全面客户服务、有效业绩考核、准确的往来帐务、明确广告投放、及时准确的数据反馈、灵活强大的统计分析。
界面设计时充分考虑管理人员的习惯,使得操作简单,数据录入迅速、规范、可靠,统计准确,制表灵活,适应能力强,容易扩充。
4、销售上要求:
开发潜在的消费群体通过,CRM等新的系统提高潜在消费者的开发及对现有的消费者的跟踪调查。
5、管理上要求:
除了以上各项客观要求,主观上还需要操作者即管理人员的利用与支持。
(1)管理人员的支持
通过上述的分析结果可知,建立这样一个系统会带来很多好处且花费不大,这必然会得到决策者的支持,而且系统建立的风险很低,只要做好系统开发阶段的工作,基本不会失败。
(2)一般工作人员的支持
房屋销售管理信息系统建立后带来的劳动效率的提高以及劳动强度的降低,必然会受到一般操作管理人员的欢迎。
(3)对一般操作人员的技术要求低
一般操作人员只需要完成一些非常简单的录入、修改处理。
现有的操作人员只需要极短的时间就可以熟练使用系统,这样一来,系统的转换工作就会非常顺利。
综上所述,房屋销售管理系统无论在经济、技术、管理等方面都是可行的,可以进行下一步的开发工作。
2.5数据字典
数据字典是关于数据的数据表和视图,系统管理员可以通过数据字典获取全面的数据库信息,根据上述分析,本系统的数据字典设计如下:
(1)系统管理数据:
管理数据包括用户名、密码、权限和数据库处理,其中用户名分为管理员和客户,登录系统后按各自的权限有不同的管理部分。
(2)房屋信息管理数据:
此数据表管理员和客户都可以使用,管理员可添加、修改、删除房屋信息,客户只能进行查询的功能。
(3)客户信息管理数据:
此数据表管理员和客户都可以使用,管理员可修改任何客户的信息,而客户只能对自身的信息进行添加、修改。
(4)房屋销售管理数据:
此数据表管理员和客户都可以使用,客户只能进行查询和预定,管理员可对其预定的信息进行审核、修改等。
2.6系统综合要求及运行环境和开发平台
2.6.1系统综合要求
房屋销售管理系统是通过对房屋信息、房屋销售信息、客户信息进行管理,对系统的研究并结合对房屋销售管理进行分析提出来的。
SQLServer数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
系统以功能强大的Windows系列操作系统作为操作系统平台,使其具备优良的可视化图形操作界面,大大提高了系统的可操作性和交互性,尽量减少操作员的负担,让他们更方便、更快捷、更简单的进行操作。
2.6.2系统运行环境简介
基于以上对系统各种需求的分析和定义,建议系统采用以下配置,使系统稳定、高效地运行。
1、硬件环境
最低配置C233以上CPU,32MB以上内存,2.1GB硬盘;
建议配置CII300以上CPU,64MB内存,6.4GB硬盘;
UPS不间断电源一台(避免因突然停电等意外情况下的数据丢失)。
2、软件环境Win95以上操作系统。
2.6.3系统开发平台
电脑配置:
CPU:
P42.6,内存:
DDR512M,硬盘:
80G;
操作系统:
MicrosoftWindowsXPprofessional简体中文版;
开发环境:
Delphi7.0;
数据库:
SQLServer2000。
第三章系统概要设计
3.1系统总体框架设计
房屋信息管理系统
系统模块
数据还原
数据备份
密码修改
退出
房屋信息模块
房屋资料录入
房屋信息显示
房屋信息查询
销售信息模块
房屋销售信息
客户预定信息
审核预订信息
客户信息模块
客户需求信息
客户编号管理
客户信息录入
房地产信息管理系统
房屋销售管理系统的基本设计思想是把整个系统按照实现模块进行分解,它直观地描述了系统要实现的功能以及房屋销售管理系统的具体内容,系统结构如图3.1所示。
图3.1房屋销售管理系统结构图
3.2功能模块设计
在整体设计中,我们将房屋销售管理系统分为六个大的模块:
登录界面、主界面、房屋信息模块、客户信息模块、销售信息模块、系统管理模块。
每个模块实现不同的功能,下面将具体进行介绍。
(1)登录界面:
该模块使管理信息系统的用户按其身份进入不同的界面。
(2)主界面:
该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。
(3)房屋信息模块:
该模块提供对房屋信息的录入、编辑、打印、查询等功能。
(4)客户信息模块:
该模块提供对客户信息的添加、修改、查询等功能。
(5)销售信息模块:
该模块提供对客户预定信息的审核、查询、删除等功能。
(6)系统管理模块:
该模块提供数据备份和数据恢复、用户密码修改和退出系统等功能。
第四章数据库设计
4.1数据库的引入
数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。
它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。
数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处,如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
一个完整的管理系统是离不开数据库的,因为少量的数据,如系统访问人数等完全可以存储在文本文件中。
但实际应用中,需要保存的数据远不止这一些,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。
我们现在可以使用的数据库有很多种,如:
Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQLServer、ASA等等。
在本次设计中,选择了SQLServer作为后台数据库工具,因为它能提供超大型系统所需的数据库服务。
此外,它对内存的要求也不高,除了功能完备和对硬件的低要求之外,它还具有:
易于管理、性能的可扩展性等特性。
4.2数据库的概念结构设计
根据系统的需求分析和数据库的需求分析,同时根据相关部分的数据流程图,对系统数据库进行概念结构设计。
根据数据关系模型和数据库关系模式范式,我们创建了房屋销售管理系统数据表的表结构和索引,本系统共有5张数据表,分别是:
房屋信息表、客户信息表、客户预定信息表、销售信息表、用户表。
4.2.1建立数据库的原则
在建立数据库时,由于表中储存信息的不同,所以表中所需的字段也不一样,在确定所需字段时有以下原则:
(1)描述不同主题的字段应属于不同的表,通过定义之间的关系,可以将多个表中的字段进行数据组合,生成各种表单或报表。
(2)不要在表中储存通过推导或计算得到的数据。
(3)收集所需的全部信息,应全面检查书面的表单和报表,确定所需的数据都已包含在所设计的表中或可以由这些表计算出来。
(4)以最小的逻辑单位储存信息,应尽量把信息分解成比较小的逻辑单位。
(5)对于主键字段,SQLServer不允许其有重复值或NULL值。
4.2.2建立字段的原则
在实际选择和确定数据类型时,应结合字段的自身情况并考虑以下几点:
(1)该字段用于储存什么类型的值。
(2)要对字段中的值执行什么类型的运算。
(3)是否要用字段进行排序或筛选。
(4)是否用字段对记录进行分组。
4.3数据库的访问
当对数据表的设计完成后,前台界面访问数据库时,需要控件访问后台数据库。
Delphi7中有BDE和ADO两个数据访问控件,本次设计采用ADO控件访问数据库。
在ADO组件页中选择TAdoquery和TAdotable控件,在TAdoquery或者TAdotable组件的“ObjectInspector”窗口中,单击ConnectionString属性右侧的【…】按钮,弹出对话框如图4.1所示。
图4.1数据库连接对话框
单击“Build”按钮后,在弹出的对话框中的“提供程序”选项卡中设置希望连接的数据,如图4.2所示。
图4.2数据连接属性对话框
单击按钮“下一步”,设置连接相关设置。
当设置完成后,单击按钮“测试连接(T)”,如果连接成功,则提示成功,单击【确定】按钮完成数据库的连接,如图4.3所示。
图4.3数据连接属性对话框
4.4数据库实体关系分图
建立数据库ER图,主要是把实体以矩形描述,其中包含的属性用椭圆型描述,每一个实体之间的联系则用菱形来描述,
(1)房屋信息实体图如图4.5所示
图4.5房屋信息实体E-R图
(2)销售信息实体图如图4.6所示
图4.6销售信息实体E-R图
(3)客户信息实体图如图4.7所示
客户信息
购房数量
客户姓名
性别
客户编号
支付方式
联系电话
需求房型
备注
需求面积
图4.7客户信息实体E-R图
(4)客户预定信息实体图如图4.8所示
图4.8客户预定信息实体E-R图
4.5数据库实体关系总图
在数据库中,每一个实体彼此间都存在一定的关系,通过不同的关系连接形成一个完整的整体,本系统所设计的数据库实体E-R总图,如4.4图所示:
预订信息
销售信息
客户信息
销售
预订
属于
属于
房屋信息
楼房编号
楼房单元
楼房地址
销售状态称
订单编号
楼房单元
需求面积
需求房型
客户编号
客户姓名
楼房名称需求房型
楼房编号
n
1
1
n
1
1
1
1
.......
.......
………........
.......
订单编号
客户编号
楼房编号
楼房名称
图4.4数据实体E-R总图
4.6数据表的设计
本系统的数据库名称为房屋信息,其中包括:
①房屋信息表、②客户信息表、③客户预定信息表、④销售信息表、⑤用户表共五张表,下面将具体介绍数据库中各个表的结构。
各表所对应的简称如表4-1所示:
表4-1系统所用表
表名
说明
房屋信息表
此表用于记录房屋信息
客户信息表
此表用于记录客户信息
客户预定信息表
此表用于记录客户预定信息
销售信息表
此表用于记录房屋销售信息
用户表
此表用于记录用户登陆信息
(1)房屋信息表详细介绍了房屋信息的情况,包括编号、楼房名称、销售总价等信息,如表4-2所示。
表4-2房屋信息表
字段名称
字段类型
主键
允许为空
说明
楼房编号
Varchar(20)
是
否
标示一个楼房
楼房名称
Varchar(20)
是
楼房地址
Varchar(20)
是
房屋朝向
Varchar(20)
是
房屋面积
Varchar(20)
是
房间格局
Varchar(20)
是
销售总价
Varchar(20)
是
楼房单元
Varchar(20)
是
楼房备注
Varchar(20)
是
通过房屋信息表可以全面系统的得到房屋信息的情况,便于筛选和了解,并且还可以通过其他信息得到新的情况。
(2)客户信息表介绍了客户的所有信息,包括客户的编号、客户姓名、需求房型等信息,如表4-3所示。
表4-3客户信息表
字段名称