某某房地产信息管理系统开发及应用分析与研究_第1页
某某房地产信息管理系统开发及应用分析与研究_第2页
某某房地产信息管理系统开发及应用分析与研究_第3页
某某房地产信息管理系统开发及应用分析与研究_第4页
某某房地产信息管理系统开发及应用分析与研究_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、某某房地产信息管理系统开发及应用分析与研究一、绪论一)研究背景随着电脑的普及,传统的房地产管理已越来越不能满足当代房地产信息管理的需要,故针对现在开发商品房的管理的基本要求,利用当前比较流行的delhpi语言和目前企业运用广泛的sql数据库作为后台数据库,设计了本系统。本系统是对现代的房地产信息管理进行模拟,利用了对象嵌入技术,实现了售房信息、客户资料等各项信息的一般管理。随着生产社会化趋势的扩大,科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,人们对信息的人士产生了根本性的变化。信息被列为与物质、能源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化

2、水平和综合国力的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应该抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步伐。近几年来,社会生活节奏日益加快,人们生活水平的不断提高,房地产行业也随之进一步火热,同时也随之不断地发展。为了更好地服务于广大乘客,各大软件公司先后搭建了各类信息管理系统,诸如叫天下同一系统,客服系统等,逐渐形成了数字化售房的管理概念,即以网络化管理为基本模式,信息文化改变着人们教育、工作方式和思想观念。从而根本上实现了服务于广大购房者,提高房地产公司各项工作的安全性和质量,为房地产公司创造经济效益。人类正

3、进入信息时代,计算机的发展正在改变人们的工作,生活,思维和学习方式。从wto开始,中国的各行各业已走进一个全面竞争的时代,一个现代人要适应这个社会就只有不断学习和提高自己。而delhpi可以直接开发同时运行在windows和linux平台上的应用程序。其最大的优势就是语言是纯面向对象的语言,而且几乎完全平台无关性,可以不做任何修改的应用在windows和linux系统上。而sql数据库运用得当可以是数据库系统效率更高,而且有着强大的功能,性能稳定。现在房屋销售企业之间竞争比较激烈,在一般房地产企业中,需要能实时和正确地控制销售情况、收费情况,这样,一个能够实现房屋销售服务管理规范化、自动化的房

4、屋销售管理系统就显得非常重要了。房屋销售管理系统就是为了适应这种需求而设计的。房屋销售直接影响到一个房地产企业的收益,而且要有很大的投入,即要好的服务,又节约投资,这是一对矛盾。要想很好地解决,必须要有正确及时的数据作为保证,在现在以市场和服务为本的市场竞争中,为企业提供坚强的后盾。房地产信息管理系统的开发与设计便可以有效的实现对房地产信息的掌握,对其进行充分的利用,提高企业的竞争力,达到更高的销售业绩,更好地完成销售任务,同时也可以通过这个信息管理系统对员工的业绩进行分析与评比。现如今的房地产信息管理系统是针对传统房地产企业管理模式与业务手段中逐渐表现出的效率低下、信息滞后、规范与执行力差等

5、特点,利用先进的it信息技术,结合房地产企业自身管理思想和模式,参考一系列大型房地产企业管理经验,帮组房地产企业实现在波动的大环境下,保持稳定、健康的可持续性发展的信息化管理软件,有强大的信息存储量,有效且高效的查询搜索功能,有针对性的对信息进行筛选和截取,得到效率最高的工作方式,并且直观的表现出销售业绩和内容,达到公平、公开、公正的要求。二)研究的意义2009年的疯狂,此番发布的报告显示,全国重点监测城市居住用地的同时点地价房价比均值已达到3129,在长三角、珠三角以及环渤海等地区的一些城市,其比例更高。报告称,天津、上海、南京、杭州等城市地价占房价比已经超过40。2010年全国城市地价变化

6、趋势时强调,金融与税收政策的调整将作用于房地产市场,并直接影响地价走势。一线城市居住地价增长将趋于平稳,须防止二、三线城市地价跟风上涨。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月,商品房销售额797

7、7亿元,同比增长57.7%。其中,商品住宅销售额增长55.2%。由此可知建立完善的房地产信息管理系统是十分必要和迫切的,房地产行业已成为我国支柱产业之一,利用计算机对房地产信息进行掌握,对购房人群进行调查与实时监控,对购房需求进行调查和管理,有效地对房地产行业进行宏观调控,进一步提高房地产行业的现代化,规范化和实用化,提高人员的利用率,使销售管理走向有效健康的发展。三)研究的主要内容本次设计的主要内容是房地产信息管理系统,通过软件实现对客户信息,房屋信息,销售信息还有系统的管理,完成多种查询,删除,添加,修改打印等功能。本次系统的开发主要是满足房地产信息的管理,提高销售业绩,掌握实时资讯,了解

8、客户的基本要求等,要求提供信息的准确和高效,使管理工作顺利而且高效的完成,具有良好的实用价值,实现房地产行业的现代化、高效化、规范化和自动化管理。二、需求分析一)系统功能的需求分析通常房地产开发公司都会使用一套房地产信息管理系统来规范化公司的各种事务,如楼房销售信息管理,楼房信息管理,客户信息管理等。本系统对于房地产管理主要有以下功能:(1)身份管理:(2)楼房信息管理:管理开发商中各种楼房的各种信息,包括楼房信息的添加,修改,删除和查询等。(3)客户信息管理:管理客户信息,包括客户信息的添加,修改和删除查询等功能。(4)销售信息管理:通过管理员的权限进入客户预定信息中,对客户楼房的预定进行审

9、核、查询、删除等功能,最终确定交易信息。(5)系统管理:数据备份和数据恢复、用户密码修改和退出系统等功能。二)数据库功能分析本系统是典型的信息管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资源的一致性和完整性。对于后者则要求应用程序具有“功能完备,使用方便,易于扩展”等特点。根据系统要求实现的功能,需要建立 房屋信息表:对于楼房信息的登记管理; 客户信息表:对于客户信息的登记管理; 销售信息表:对于销售信息的登记管理; 客户预定信息表:主要用于销售信息和客户信息之间的关联; 用户表五个表:用于区分登录权限。三)系统数据流程图本系统是一

10、个面向房屋销售企业的管理系统。管理员可以通过本系统管理相应的房屋信息、房屋销售信息等。用户进入房屋销售管理系统之前需要进行权限验证,只有合法的用户才能进行相应的管理操作;普通客户登录之后只能查询和修改自己的信息,浏览房屋信息及房屋预定。在该系统中,管理员权限包括房屋信息管理、客户信息管理、房屋销售管理和系统管理,通过这些权限,管理员可以对房屋信息进行修改、添加、删除等功能,对于销售管理中,只能进行审核和删除等功能。管理员管理数据流图如图2.1所示。管理员房屋信息管理客户信息管理销售信息管理系统管理图2.1管理员管理数据流图在系统中,普通客户权限能查询和修改自己的信息,浏览房屋信息及房屋预定等,

11、对于房屋信息表中可以通过查询等功能进行模糊查询,精确查询等,根据自身要求进行筛选,同时在预定房屋的过程中需要管理员审核完毕后,信息才会反馈到信息表中。普通客户管理数据流图如图2.2所示。普通客户房屋信息管理客户信息管理销售信息管理系统管理图2.2普通客户管理数据流图四) 可行性分析可行性分析(feasibility analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包

12、括以下几个方面的内容:1、技术上的要求:在技术上要求比较的专业,需要计算机专业的知识同时要求了解售楼的过程和售楼的专业知识信息时代的到来,人们对信息处理的需求越来越高,从而使管理信息系统开发技术得到了充分的发展与完善,使得开发本系统在技术可行性成为可能。本系统使用delphi 7.0结合sql server 2000数据库进行开发,技术要求不高,开发人员容易上手。目前,管理信息系统已经应用到了各个不同管理领域,有许多成功的经验可以让我们在设计和实施的过程中得以借鉴,极大地降低了开发的风险。所以,建立一个房屋销售管理信息系统在技术上是可行的。2、经济上的要求:对于售楼公司来说高效的售楼系统本身就

13、是一种优势提高售楼的销量。关于售楼公司节省成本。目前计算机广泛应用于各个领域,尤其是在数据处理方面表现出了巨大的优势,甚至每个公司、每个用户都有计算机,利用计算机将各种复杂的数据,都制作成数据库,交由计算机来管理。用计算机管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。利用计算机对数据进行管理,会带来很大的好处,这使得创建一个好的信息管理系统成为一个必要的工作。但是,建立房屋销售管理信息系统在经济上是否可行呢?一方面,随着计算机技术的发展,硬件设备价格不断下降,建立房屋销售管理系统的费用并不是十分昂贵的。通常一个小型的房屋销售管理信息系统只需要几台普通计算机,以及少量的辅助设施,即使加

14、上开发时产生的各种费用也不会是很高的,一般情况下完全可以承受。另一方面,建立房屋销售管理系统以后,由于企业的日常业务比较固定,后期的运行维护费用将会是比较低的。而且由于计算机的使用,降低了管理人员的劳动强度,提高劳动效率,甚至可能节约人员成本,减少由于手工管理的失误带来的损失。所以,建立一个房屋销售管理信息系统会对管理过程带来较好的影响,所需经济投入也不会太大,在经济方面完全是可行的。 3、社会上要求:防止客源流失、 准确地销售控制 、全面客户服务 、有效业绩考核 、准确的往来帐务、 明确广告投放 、及时准确的数据反馈 、 灵活强大的统计分析。界面设计时充分考虑管理人员的习惯,使得操作简单,数

15、据录入迅速、规范、可靠,统计准确,制表灵活,适应能力强,容易扩充。4、 销售上要求:开发潜在的消费群体通过,crm等新的系统提高潜在消费者的开发及对现有的消费者的跟踪调查。5、 管理上要求:除了以上各项客观要求,主观上还需要操作者即管理人员的利用与支持。(1)管理人员的支持通过上述的分析结果可知,建立这样一个系统会带来很多好处且花费不大,这必然会得到决策者的支持,而且系统建立的风险很低,只要做好系统开发阶段的工作,基本不会失败。(2)一般工作人员的支持房屋销售管理信息系统建立后带来的劳动效率的提高以及劳动强度的降低,必然会受到一般操作管理人员的欢迎。(3)对一般操作人员的技术要求低一般操作人员

16、只需要完成一些非常简单的录入、修改处理。现有的操作人员只需要极短的时间就可以熟练使用系统,这样一来,系统的转换工作就会非常顺利。综上所述,房屋销售管理系统无论在经济、技术、管理等方面都是可行的,可以进行下一步的开发工作。五)数据字典数据字典是关于数据的数据表和视图,系统管理员可以通过数据字典获取全面的数据库信息,根据上述分析,本系统的数据字典设计如下:(1)系统管理数据:管理数据包括用户名、密码、权限和数据库处理,其中用户名分为管理员和客户,登录系统后按各自的权限有不同的管理部分。(2)房屋信息管理数据:此数据表管理员和客户都可以使用,管理员可添加、修改、删除房屋信息,客户只能进行查询的功能。

17、(3)客户信息管理数据:此数据表管理员和客户都可以使用,管理员可修改任何客户的信息,而客户只能对自身的信息进行添加、修改。(4)房屋销售管理数据:此数据表管理员和客户都可以使用,客户只能进行查询和预定,管理员可对其预定的信息进行审核、修改等。六)系统综合要求运行环境和开发平台1 系统综合要求房屋销售管理系统是通过对房屋信息、房屋销售信息、客户信息进行管理,对系统的研究并结合对房屋销售管理进行分析提出来的。sql server数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。系统以功能强大的windows系列操作系统作为操作系统平台,使其

18、具备优良的可视化图形操作界面,大大提高了系统的可操作性和交互性,尽量减少操作员的负担,让他们更方便、更快捷、更简单的进行操作。2 系统运行环境简介基于以上对系统各种需求的分析和定义,建议系统采用以下配置,使系统稳定、高效地运行。1、硬件环境最低配置 c233以上cpu,32mb以上内存,2.1gb硬盘;建议配置 cii300以上cpu,64mb内存,6.4gb硬盘; ups不间断电源一台(避免因突然停电等意外情况下的数据丢失)。2、软件环境 win95以上操作系统。 3 系统开发平台电脑配置:cpu: p4 2.6,内存:ddr 512m,硬盘:80g;操作系统:microsoft windo

19、ws xp professional 简体中文版;开发环境:delphi 7.0; 数据库:sql server 2000。三、系统概要设计一)系统总体框架设计房屋销售管理系统的基本设计思想是把整个系统按照实现模块进行分解,它直观地描述了系统要实现的功能以及房屋销售管理系统的具体内容,系统结构如房屋信息管理系统系统模块数据还原数据备份密码修改退出房屋信息模块房屋资料录入房屋信息显示房屋信息查询销售信息模块房屋销售信息客户预定信息审核预订信息客户信息模块客户需求信息客户编号管理客户信息录入图3. 1所示。图3.1房屋销售管理系统结构图二)功能模块设计在整体设计中,我们将房屋销售管理系统分为六个大

20、的模块:登录界面、主界面、房屋信息模块、客户信息模块、销售信息模块、系统管理模块。每个模块实现不同的功能,下面将具体进行介绍。(1)登录界面:该模块使管理信息系统的用户按其身份进入不同的界面。(2)主界面:该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。(3)房屋信息模块:该模块提供对房屋信息的录入、编辑、打印、查询等功能。(4)客户信息模块:该模块提供对客户信息的添加、修改、查询等功能。(5)销售信息模块:该模块提供对客户预定信息的审核、查询、删除等功能。(6)系统管理模块:该模块提供数据备份和数据恢复、用户密码修改和退出系统等功能。四、数据库设计一)

21、数据库的引入数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。数据库(database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处,如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户

22、易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个完整的管理系统是离不开数据库的,因为少量的数据,如系统访问人数等完全

23、可以存储在文本文件中。但实际应用中,需要保存的数据远不止这一些,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。我们现在可以使用的数据库有很多种,如:fox数据库(.dbf)、access数据库(.mdb)、db2、informix、oracle和sql server、asa等等。在本次设计中,选择了sql server作为后台数据库工具,因为它能提供超大型系统所需的数据库服务。此外,它对内存的要求也不高,除了功能完备和对硬件的低要求之外,它还具有:易于管理、性能的可扩展性等特性。二)数据库的概念结构设计根据系统的需求分析和数据库的需求分析,同时根据相关部分的数

24、据流程图,对系统数据库进行概念结构设计。根据数据关系模型和数据库关系模式范式,我们创建了房屋销售管理系统数据表的表结构和索引,本系统共有5张数据表,分别是:房屋信息表、客户信息表、客户预定信息表、销售信息表、用户表。1建立数据库的原则 在建立数据库时,由于表中储存信息的不同,所以表中所需的字段也不一样,在确定所需字段时有以下原则:(1)描述不同主题的字段应属于不同的表,通过定义之间的关系,可以将多个表中的字段进行数据组合,生成各种表单或报表。(2)不要在表中储存通过推导或计算得到的数据。(3)收集所需的全部信息,应全面检查书面的表单和报表,确定所需的数据都已包含在所设计的表中或可以由这些表计算

25、出来。(4)以最小的逻辑单位储存信息,应尽量把信息分解成比较小的逻辑单位。(5)对于主键字段,sql server不允许其有重复值或null值。2 建立字段的原则在实际选择和确定数据类型时,应结合字段的自身情况并考虑以下几点:(1)该字段用于储存什么类型的值。(2)要对字段中的值执行什么类型的运算。(3)是否要用字段进行排序或筛选。(4)是否用字段对记录进行分组。三)数据库的访问当对数据表的设计完成后,前台界面访问数据库时,需要控件访问后台数据库。delphi7中有bde和ado两个数据访问控件,本次设计采用ado控件访问数据库。在ado组件页中选择tadoquery和tadotable控件,

26、在tadoquery或者tadotable组件的“object inspector”窗口中,单击connectionstring属性右侧的【】按钮,弹出对话框如图4.1所示。图4.1 数据库连接对话框单击“build”按钮后,在弹出的对话框中的“提供程序”选项卡中设置希望连接的数据,如图4.2所示。图4.2 数据连接属性对话框单击按钮“下一步”,设置连接相关设置。当设置完成后,单击按钮“测试连接(t)”, 如果连接成功,则提示成功,单击【确定】按钮完成数据库的连接,如图4.3所示。图4.3 数据连接属性对话框四)数据库实体关系分图建立数据库er图,主要是把实体以矩形描述,其中包含的属性用椭圆型

27、描述,每一个实体之间的联系则用菱形来描述,(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客户预定

28、信息实体e-r图五)数据库实体关系总图在数据库中,每一个实体彼此间都存在一定的关系,通过不同的关系连接形成一个完整的整体,本系统所设计的数据库实体e-r总图,如4.4图所示:预订信息销售信息客户信息销售预订属于属于房屋信息楼房编号楼房单元楼房地址销售状态称订单编号楼房单元需求面积需求房型客户编号客户姓名楼房名称需求房型楼房编号n11n1111.订单编号客户编号楼房编号楼房名称图4.4 数据实体e-r总图六)数据表的设计本系统的数据库名称为房屋信息,其中包括:房屋信息表、客户信息表、客户预定信息表、销售信息表、用户表共五张表,下面将具体介绍数据库中各个表的结构。各表所对应的简称如表4-1所示:表

29、4-1系统所用表表名说明房屋信息表此表用于记录房屋信息客户信息表此表用于记录客户信息客户预定信息表此表用于记录客户预定信息销售信息表此表用于记录房屋销售信息用户表此表用于记录用户登陆信息(1)房屋信息表详细介绍了房屋信息的情况,包括编号、楼房名称、销售总价等信息,如表4-2所示。表4-2 房屋信息表字段名称字段类型主键允许为空说明楼房编号varchar(20)是否标示一个楼房楼房名称varchar(20)是楼房地址varchar(20)是房屋朝向varchar(20)是房屋面积varchar(20)是房间格局varchar(20)是销售总价varchar(20)是楼房单元varchar(20)

30、是楼房备注varchar(20)是 通过房屋信息表可以全面系统的得到房屋信息的情况,便于筛选和了解,并且还可以通过其他信息得到新的情况。(2)客户信息表介绍了客户的所有信息,包括客户的编号、客户姓名、需求房型等信息,如表4-3所示。字段名称字段类型主键允许为空说明客户编号varchar(20)是否标示客户客户姓名varchar(20)是性别varchar(20)是联系电话varchar(20)是需求房型varchar(20)是需求面积varchar(20)是支付方式varchar(20)是表4-3客户信息表通过客户信息表可以全面系统的得到房客户信息的情况,便于筛选和了解,并且还可以通过其他信息

31、得到新的情况,有效地掌握客户的需求。(3)客户预定信息表介绍了客户所预定房屋的信息,包括客户编号、客户姓名、联系方式等信息,如表4-4所示。表4-4客户预定信息表字段名称字段类型主键允许为空说明订单编号varchar(20)是否标示订单客户姓名varchar(20)是联系电话varchar(20)是预定楼房编号varchar(20)是销售总价varchar(20)是客户编号varchar(20)是(4)销售信息表详细介绍了房屋销售的情况,包括客户编号、楼房编号、楼房单元等信息,如表4-5所示。表4-5销售信息表字段名称字段类型主键允许为空说明订单编号varchar(20)是否客户编号varch

32、ar(20)是楼房名称varchar(20)是销售状态varchar(20)是销售总价varchar(20)是支付方式varchar(20)是已付金额varchar(20)是房屋朝向varchar(20)是楼房单元varchar(20)是楼房编号varchar(20)是(5)用户信息表介绍了登录的身份及密码,包括管理员登录,客户登录,如表4-6所示。 表4-6用户信息表字段名称字段类型主键允许为空说明姓名varchar(20)是否密码varchar(20)是用户身份varchar(20)是五、系统详细设计及实现房屋销售管理系统是为房屋销售企业服务的管理系统,它包含了房屋信息、客户信息、房屋销售

33、信息、客户预定信息及系统信息的管理,集录入、删除、查询、修改、打印和数据备份及还原等功能于一体,很大程度上提高了房屋销售企业的办事效率和数据安全性。一)系统登录界面及主界面设计1系统登录界面信息安全是软件系统的核心问题之一,身份验证就成为进入系统的第一道防火墙。根据登录身份的不同,本系统区分为管理员登录、普通客户登录。不同的用户进入系统后有不同的操作权限。输入用户名称和密码口令,经校验输入正确后才可进入系统。在该系统登录时,设置了三种报错情况:1)当用户名或密码其中任何一个为空时,会提示输入信息;2)当用户名和密码不匹配时,会提示输入的密码错误,要求重新输入;3) 当输入错误的用户名或者密码超

34、过3次,系统就会自动退出。运行效果如图5.1所示:图5.1登录界面该窗体的程序流程如图5.2所示:y开 始输入用户名和密码判断用户名是否存在?判断密码正确否?登录主界面结 束重输密码nn密码输入次数是否超过3?y yny图5.2登录程序流程图登录窗体主要分为管理员登录和普通客户登录。在窗体所示选择登录身份后输入正确的密码,点击登录则会自动转入对应的界面。2主界面主界面菜单如图5.3、 图5.4所示。主界面菜单将系统能够执行的功能直观地显示出来,因此用户可以在菜单的帮助下选择执行相关的业务,通过菜单对系统所具有的功能可以有个全面的了解。主要包括下拉式菜单、状态栏由image、actionlist

35、和mainmenu等组件建立而成。双击mainmenu组件在上面就可以建立所需要的菜单。而通过这个建立的主窗体可以进入各个功能模块的子窗体,就像一座桥梁把分割的功能模块连接起来。在这个主窗体中主要采用了showmodal语句来连接功能模块的窗体。在建主窗体时它的属性windowsstate设置为wsmaximized,其功能是当登录成功后进入系统时主窗体将出现最大化界面,使其美观化。图5.3管理员登录主界面图5.4 客户登录主界面二)房屋信息模块房屋信息模块分为房屋资料录入、房屋信息显示和房屋信息查询三部分,结构如图5.5所示。房屋信息房屋资料录入房屋信息查询房屋信息显示图5.5房屋信息结构图

36、1 房屋资料录入验证成功后进入管理员界面,如图5.6所示。图5.6房屋信息管理员登录模块这个界面只有管理员才能使用。从图5.6中可以看到管理员可以从操作菜单中进入房屋信息管理主界面,可以使用主界面的菜单项。在这个界面可以进行房屋资料的录入、房屋信息的编辑、房屋信息删除等功能。2房屋信息查询管理员可以通过房屋信息界面点击房屋信息查询进入。查询模块是为了找出数据库中满足一定条件的数据,为此就必须与数据库连接。该查询模块分为模糊查询和精确查询两种,更方便客户使用。在设计这个功能模块时必须有相应的报错功能,采用语句showmessage('没有你要查询的记录!')来实现报错功能,如图5

37、.8所示。图5.8房屋信息的查询查询数据流程图如图5.9所示:开始选择查询类型条件存在?输入查询条件显示所查询信息结束ny图5.9查询数据流程图3房屋信息显示无论在客户或者管理的登陆界面之后都是为了房屋的销售,因此,房屋信息的显示显得尤为的重要。房屋信息显示如图5.10所示:图5.10房屋信息客户界面这个界面是提供给客户端使用。从图5.10中可以看到客户可以查询房屋的销售情况,显示出已售和未售的房屋信息,客户根据信息可以到客户预定界面进行预定。三)客户信息模块客户信息模块实现了对客户基本信息(如客户编号、客户姓名、联系电话、客户需求等)进行检索、录入和修改等功能。用户在客户端输入新的客户信息资

38、料,管理员可根据客户的资料从而得知客户的需求与对房屋的条件,以便迅速发布适合的房型供客户参考。客户信息的管理是由管理员进行操作,但是对于客户自身对房屋需求方面则是通过客户自身来完成的,因此需要客户和管理员之间有很好的联系。客户信息界面如图5.11所示:图5.11客户信息管理界面四)销售信息模块销售信息模块分为三个部分,即房屋销售信息、客户预订信息和审核查询模块,在销售信息模块中需要管理员和客户双方的权限才可以完成,其结构如图5.12所示。销售信息房屋销售信息审核查询客户预订信息图5.12 销售信息结构图1房屋销售信息在管理员登录端口点击销售信息窗口便可进入房屋销售信息界面,在这个界面中,管理员

39、和有很好的操作空间和相应多的权限,使工作有条理,有效率,从而实现系统管理的高效化和现代化,如图5.13所示。图5.13房屋销售界面房屋销售信息实现了对销售信息的添加、修改、查询、删除等功能。管理员可对已录入的房屋信息进行更详细的标注,如销售状态可标为已售及未售,房屋朝向可标明等等,更方便客户通过客户端进行查询及预定。2客户预订信息客户预订信息模块是对客户的预定信息(如客户姓名、客户编号、所要预定的楼房名称、楼房编号等)进行检索、审核和删除。客户预定信息界面如图5.14所示:图5.14 客户预定信息3审核查询当客户预定信息经管理员在后台审核后便会反馈信息到客户端,客户可进行查询是否预定成功,还可

40、以打印报表(如图5.16所示),审核查询如图5.15所示。图5.15审核查询功能图5.16打印报表设计图五)系统信息模块该模块主要包括密码修改、数据库备份及数据库还原、退出系统四大模块,实现了系统中基本信息的维护与管理,结构如图5.17所示。系统信息密码修改数据还原数据备份退出系统 图5.17系统信息结构图1密码修改该模块是系统安全的一部分,管理员端口和客户端口均可以修改各自的密码。先输入原密码,再输入新密码,确认输入后提交便修改成功。如再次输入和新密码不同时,系统会提示输入有误。密码修改如图5.18所示。图5.18密码修改界面2数据库备份数据库的备份是指对数据库的完整备份,包括所有的数据以及

41、数据库对象。实际上备份数据库过程就是首先将事务日志写到磁盘上,然后根据事务创建相同的数据库和数据库对象以及拷贝数据的过程,数据库备份如图5.19所示。图5.19数据库备份数据库备份程序流程图如图5.20所示:yny开始 “确定要备份?”ok, cancel?是否覆盖?文件覆盖今天备份否?copyfile()备份数据库文件备份文件名'+datetostr(date)+'.bak'返回nonyo图5.20数据库备份程序流程图3数据库还原数据库的还原是将事先备份好的数据库调取出来,恢复到备份时的数据,对系统而言起到了很好的保护作用,数据库还原如图5.21所示。图5.21数据库

42、还原数据库还原程序流程图如图5.22所示:nyny开始opendialog1.execut?确定要恢复数据库文件ok,cancel?copyfile()恢复文件返回图5.22数据库还原流程图4系统信息为了让用户可以更好地了解这个房地产信息管理系统,在客户登录后,将会能进入系统介绍的选项,让本次的房地产信息管理系统能更好的呈现功能,让系统人性化。这是为了让系统能体现出现代化和高效性,让客户可以通过自己学习和认识房地产信息管理系统,这是这次设计中特别强调的一点。介绍界面如图 5.23所示:图图5.23 系统信息介绍5退出系统在退出系统中,主要使用close方法退出。六、系统调试系统调试是系统设计中

43、一个重要的组成环节,每个软件的开发都需要不断的调试和完善,只有在不断的调试修改中使系统进一步完善。为了使各个部分能协调工作,必须对各个功能模块进行必要合理的调试。先分块调试,当每个模块部分都调试成功,实现了各自功能后,再将所有的模块联系在一起,形成系统以后再进行整个系统的调试,从而实现整个功能。本次毕业设计在编程过程中,由于经验和知识方面都存在许多的不足,造成了许多的错误,经过多次调试,才逐步得以完善。本次毕业设计也遇到了不少问题,下面就几个主要的问题进行阐述: (1)建数据库表时应该要设置一个或多个主键,否则不能保证数据的唯一性。(2)做查询功能模块时,应该从不同的表中查询,避免出现查询结果

44、重复。(3)在登录完成后将登录界面设为隐藏,但这样会出现一个问题,程序回不去,要靠delphi复位。后面在主面板的退出中,先将登录界面设为显示,然后再close就行了。(4)在实验过程中,一度控件无法使用,如图6.1所示。图图6.1 报错内容显示数据库无法连接,后来发现是重装系统,导致数据库名称无法启用,选择“.”时,数据库无法识别,如图6.2所示。图 6.2 数据库选择“.”时的错误必须使用本机数据库名称“microsof-bd23b7tali”才可以识别。(5) 在插入图片时由于大小问题,应该采用photoshop处理,这样图片插入界面后将更加美观、清晰。(6)在delphi中编程有的地方

45、不光sql语句要写,adoquery或adotable语句也要写,否则系统可能会报错。(7)在往一个数据库表中添加新的字段名时应先设置为允许空,如果你想设其为主键先为空再输入数据;然后再设置它为主键,否则系统会报错。(8)很多时候反复进入一个页面就会出现dbgrid不正常显示,其实只要窗体的active事件中将数据库刷新一次重新连接就可以解决此问题。还有窗体显示上一次的输入也可在此事件中将各输入清空。(9)其实数据库当中的小细节有很多,除主键外,还有设置的字符类型、字符长短、字符是否允许为空,这些操作也很重要。开始建表的时候没有注意,导致后来反复修改了数次,才让系统可以正常运行。参考文献1 王

46、春红. delphi程序设计m.北京:清华大学出版社,2000,1.2 徐稷. delphi应用与开发案例教程m.北京:清华大学出版社,2004,10.3 周燕飞.数据库原理与应用m.北京:机械工业出版社,2003. 4 李真文. sql server2000开发人员指南 m.北京:北京希望电子出版社,2002. 5 李代平. 软件工程m.北京:冶金工业出版社,2002,7.6 徐稷主. delphi应用与开发案例教程m.北京:清华大学出版社,2004,10.7 周新会.delphi程序开发案例解析m.北京:人民邮电出版社,2006.6.8 杨富国delphi程序开发案例解析m.北京:清华大学

47、出版社,2006,69 阮金元,阮新.产品质量信息与质量信息反馈系统的建立j.标准化报道,2000,21(2):23-27.10 代红梅,黄忠全,张根保,等.通用质量信息管理系统的设计与开发j.重庆大学学报, 2003.26(8):1-3.11 伍俊良.delphi 7.0/8.0课程设计与系统开发案例m.北京:清华大学出版社,2004.12 蒋方帅delphi程序设计m北京:清华大学出版社,2002.13 charles calvert. delphi程序设计大全m.北京:机械工业出版社,1997,12.14 任旭钧,王永生.delphi 5开发人员指南m.北京:机械工业出版社,2000,7

48、.15 任秋波.delphi高级开发指南m.北京:机械工业出版社,2003,8.16.夏邦贵,郭胜等.delphi数据库开发入门与范例解析m.北京:机械工业出版社,2004,4.17.周新会,周金根.delphi数据库通用模块及典型系统开发实例导航m.北京:人民邮电出社,2006,2.18.h.m. hassan & charles hutchinson. natural resource and environmental information for decision making. a world bank publication, washington d. c.,usa,

49、1995 19.张大年,廖智勇,刘剑锋等.borland delphi数据库应用开发技术及实例m.北京:清华大学出版社,2002,1.20.mcleod.management information system. printice hall,1998.21.陈七妹. 软件工程“36计”j. 互联网周刊,2005.22.peter ogrady, wen-yau liang. an object oriented approach to design with modules. integrated manufacturing system, 1998, 11,4. 恋爱运up一绪lets月亭

50、方正!気持今flying get!dou都斗豆逗陡抖痘兜读蚪窦篼蔸乧侸兠凟剅吺唗投斣枓梪橷毭氀浢渎渎瞗窬窦脰艔豆读逾郖酘酡钭鋀钭閗闘阧餖饾斗鬦鬪鬬鬭   du读度毒渡堵独肚镀赌睹杜督都犊妒顿蠹笃嘟渎椟牍黩髑芏儥凟剢剫匵厾噣土涂妬嬻剬塅媏彖断毈瑖碫篅簖缎专腶葮褍踹躖锻鍴   mr najib met search crews at pearce raaf base near perth on thursday morning, before their planes left for the day, and then later he

51、ld talks with mr abbott."the disappearance of mh370 has tested our collective resolve," he told a news conference."faced with so little evidence, and such a herculean task, investigators from malaysia, the us, the uk, china, australia and france have worked without pausehe thanked bot

52、h search teams and the australian government for their efforts in recent weeks, and said the search would go on.continue reading the main storymh370 - facts at a glance· 8 march: malaysia airlines kuala lumpur-beijing flight carrying 239 people disappears· plane's transponder, whi

53、ch communicates with ground radar, was switched off as it left malaysian airspace· satellite 'pings' indicate plane was still flying seven hours after satellite contact was lost· 24 march: based on new calculations, malaysian pm says "beyond reasonable doubt" that pl

54、ane crashed in southern indian ocean with no survivors· what we know· the search for flight mh370"i know that until we find the plane, many families cannot start to grieve. i cannot imagine what they must be going through. but i can promise them that we will not give up," he said.malaysian authorities have come in for heavy criticism over their management of the search, especially from relatives of thweather conditions were fair, with visibility of approximately 10km (6 miles), the joint agency coordination centre (jacc)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论