房地产销售管理系统毕业设计论文_第1页
房地产销售管理系统毕业设计论文_第2页
房地产销售管理系统毕业设计论文_第3页
房地产销售管理系统毕业设计论文_第4页
房地产销售管理系统毕业设计论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGEI摘要房地产业的飞速发展,给房地产销售管理带来了很多新的问题和任务,传统的管理模式已经不能适用现代房地产销售管理的需要,在这种情况下,亟需要建立一套房地产销售管理信息系统,以满足房地产管理信息化、科学化、现代化的要求,辅助房地产销售管理者进行正确决策。系统分析了软件开发的背景及过程。首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的具体设计和实现。最后总结了本软件在开发过程中的问题。本房地产销售管理系统的主要包括四大模块:房源管理模块、楼房销售管理模块、帐务管理模块和售后服务管理模块。其功能是:完成了房源信息的录入、删除、查询和修改;费用管理的查询和删除;购房时认购书的打印和购房合同的打印;房屋的售后服务等功能。关键词:房地产管理,销售系统,数据库技术,PB

AbstractWiththerapiddevelopmentoftherealestatesaleindustry,alotofnewquestionsanddutyfortherealestatesalemanagementhavealsobroughtout.Thepatternofthetraditionalmanagementalreadycannotbesuitabletheneedofthemodernrealestatesalemanagement.Inthiskindofsituation,toestablisharealestatesalemanagementbecometheurgentestneed.Andthemanagementsystemwillmaketherealestatesalemanagementinformative,scientificandmodernized.Itcanhelptherealestatesalemanagerscarryonthecorrectdecision-making.Thesystemsystematicallyanalysesthesystemdevelopmentbackgroundanddevelopmentprocess.Firstly,itisintroducedthesoftwaredevelopmentcircumstance.Secondly,itisintroducedthatthesystemdevelopmentdetaileddesignprocesswhichincludesdatabasedesigning,detailedfunctionblocksdesigningandimplement.Finally,itsummarizessomeproblemsduringthecourseofdevelopment.Therealestatesalemanagementinformationsystemincludesfourmainmodules:houseresourcemanagementmodule,housesalemanagementmodule,accountsmanagementmoduleandtheserviceaftersalinghouse.Mainresultsare:houseresourcemessageincluded,delete,andmodifyinformation;Thefeemessageenquiriesanddeleted;Thesurebookandthecontractareprinted;theserveaftersalingthehouse,andotherfunctions.Keywords:Therealestatemanagement,Salesystem,Databasetechnique,PB

目录1引言 11.1课题的背景 11.2使用计算机管理房地产销售过程的意义 21.3国内外研究现状 32房地产销售管理软件的开发环境与技术简介 42.1开发工具与技术介绍 42.1.1PowerBuilder9.0的功能简介 42.1.2PowerBuilder9.0的集成开发环境 52.2数据库系统开发背景资料 52.3房地产销售管理软件数据库的选择 62.3.1数据库的基本概念 62.3.2数据库设计过程 62.3.3PowerBuilder9.0访问数据库的机制 72.4.数据库应用程序的开发步骤 72.4.1.房地产销售系统设计 82.4.2.房地产销售管理系统系统实现 82.4.3.房地产销售管理系统的运行和维护 82.5硬件环境 82.6软件环境 93房地产销售管理系统分析 103.1房地产销售管理系统的初步调查 103.2问题定义 113.3房地产销售管理系统的功能分析 113.4可行性分析 123.4.1.技术可行性分析 123.4.2操作可行性分析 123.5本系统的预期目的 123.6房地产销售管理系统的需求分析 133.6.1系统的综合要求 133.6.2数据流图 134房地产销售管理系统总体设计 154.1房地产销售管理系统功能设计 154.1.1房地产销售系统的登录与管理 154.1.2数据输入、删除与修改 154.1.3数据查询 154.1.4文件打印 154.2系统总体设计模块规划 164.3系统数据库设计 174.3.1数据库需求分析 174.3.2系统数据库E-R图 174.4数据库的实现 194.1.1楼盘信息表 194.1.2.楼宇信息表 204.1.3.房屋信息表 214.1.4.户型信息表 214.1.5费用信息管理表 224.1.6客户信息表 224.1.7工作人员信息表 234.5系统整体流程图 234.6总结 245房地产销售管理系统详细设计 255.1系统子模块功能概括 255.2登陆界面的设计 255.2.1模式选择界面 255.2.2登陆界面 265.3主界面设计 275.3.1菜单栏设计 285.3.2工具栏设计 285.3.3主窗体背景设计 285.4房源信息管理界面 295.4.1房源信息管理界面 295.4.2房屋信息普通查询 325.5房屋销售信息管理 345.5.1房屋销售认购书管理 345.5.2房屋销售合同管理 356系统测试与运行 376.1测试方法简介 376.2系统测试中的问题及测试方法和解决办法 376.3系统维护 387总结 39参考文献 40致谢 41南昌航空大学学士学位论文PAGEPAGE91引言1.1课题的背景房地产公司销售管理系统是一个现代房地产销售管理中不可缺少的部分,它的功能完善与否对于房地产销售工作的展开的难易有着至关重要的影响,所以房地产公司的销售管理与费用管理及售后服务管理系统的设计是以能够提供充足的信息和快捷的查询手段为核心内容的。一直以来房地产公司所使用的传统的书面进行房屋销售记录的方式实在是太落后,它存在着信息流动性差、查阅不方便等问题,而且随着公司房屋资源的增多,交易次数的增多,购房时顾客挑选自己满意的房屋越来越麻烦,并且售后服务等工作也将做的不够到位。计算机技术发展到今天,已经全面迈向了集成化、智能化、网络化。以计算机技术为代表的信息技术正推动着教育、管理手段、方式发生根本性改变。其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。不言而喻,计算机技术的发展和应用最终会实现房产行业管理的网络化、信息化。这就要求我们更新以往的房产销售管理观念,增强效益观念,提高准确度。借助信息技术手段,建设管理和完善房地产销售过程及费用管理。使用计算机对房地产销售信息进行管理,具有着手工管理所无法比拟的优点,查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些显而易见的优点能够极大地提高房地产公司管理人员的工作效率,即提高了进行房地产收费管理的效率[1]。房地产公司房屋销售和费用管理是一项既重要又繁琐的工作。经市场调查研究发现,在各大中型房地产销售公司的房屋销售管理当中,存在着以下几个问题:(1)房屋销售工作人员的工作量大、工作效率低在房屋销售管理的工作流程中,需要完成很多的工作。这其中要填制大量的单据,而且在填制这些表单时,有很多的录入信息都是重复的。例如,楼盘名称、楼房名称、房型信息、客户信息及房屋信息的反复出现,这些信息的重复性录入,必然降低工作人员的工作效率,加重了工作负担。房地产公司各部门之间沟通困难现代房地产企业在营销管理的过程中,主要面临着大量的数据和报表无法在多个部门之间进行有效的、通畅的信息交流和沟通,无法实现跨区域的实时管理、监控以及如何满足集团公司多级管理的需求等问题。查询、统计困难每天的房屋销售情况,客户退房、换房情况,这些大量数据的产生,都会加重查询统计工作的负担。为了解决以上问题,更好的做好这项工作,提过工作效率,更好的为房产行业的发展和广大客户服务,决定结合现在房产行业实际情况,自行研制开发一项房地产销售及费用管理系统。本系统结合房地产公司售楼与收费管理,经过实际的需求分析,采用功能强大的PB做为开发工具而开发出来的单机版房地产销售管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成房屋销售、费用管理的全过程,包括新客户购买房屋时的人事档案的建立、公司员工售楼时的记录、顾客买房之后的费用交纳管理、顾客买房后的公司对其的售后服务、房屋资源的录入与查询、员工销售信息查询、统计等管理工作以及欠费催收等管理工作。通过该系统的的开发,把管理人员从繁琐的数据计算处理中解脱出来,优化高校管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。1.2使用计算机管理房地产销售过程的意义随着房地产行业的发展,客户的需求也越来越多样化,越来越注重购房过程中的细节问题,房地产公司都以客户为中心,以服务为主,通过对房源的合理管理,使用户在购房时,能够在最短的时间内挑选到满意的房屋,提供更快速周到的优质服务,吸引和保持更多的客户;同时管理好客户的交费资料,完善售后服务,提高公司效益。因此,在信息时代发展的基础上,房地产公司拥有较好的房屋销售管理及费用管理和售后服务是非常重要的。

归纳起来,房地产销售及费用管理和售后服务管理系统应做具有以下的功能才能适应信息时代的发展:

第一,可以存储房源信息,能对房源信息拥有较好的管理、查询、统计;第二,可以进行购房、退房、签订认购书、签订购房合同管理;第三,能够对认购客户、购房客户的信息拥有较好的管理;第四,能够对客户的交费情况进行良好的管理;第五,能够对交楼入住拥有良好的管理;第六,对客户服务(客户投诉)拥有良好的管理体系;第七,对公司内部的职工的基本信息拥有良好的管理体系;第八,系统可操作性强,实用性好,工作效率高,适应信息时代发展的需求。1.3国内外研究现状随便着社会的不断发展进步,我国也已进入“信息管理新时代”,房地产销售管理模式都发生了根本性的变化。房地产公司销售管理系统在国内早已有着成熟的研究成果和广泛的社会应用。国内的众多房地产公司都得有了不同程度使用。比较典型的有动力公司结合中国房地产行业的实际需求,在国内率先推出的伊凯特房地产销售管理系统。通过该系统,房地产企业可以根据销售业务的实际流程,实现从前期的项目管理、策划管理、销售前端管理到后期的销售统计分析、产权、按揭和财务管理等一系列流程的高效管理和严密控制,大大提高运作效率和对销售业务进程的掌控能力,通过精确的数字化管理实现对市场的快速应变,全面提高企业的综合竞争能力[7]!国外信息科技更新速度极快,作为信息载体的计算机日益显露出其举足轻重的地位,房地产销售也逐渐从手工操作转变为由计算机进行管理。通过互联网,实现数据共享,避免重复劳动,规范房地产管理行为,从而提高了管理效率和水平[9]。但是相比于原有的这些大的房地产销售行业而言,近几年来,农村市场新出现的一些专门针对于城镇以及村内规划中产生的房屋销售的小型的房地产公司而言不太适合,购买那些大型的房地产销售管理系统目前对于这些小型的房地产公司来说是价格昂贵、不能承受的,另外这些新兴的房地产公司针对于自己的特色与优势,在费用的管理方面也有特别的要求,因此即使原来的那些费用相对比较便宜的房地产销售管理系统也并不能很好的服务于这些公司,因此这些房地产公司对适合自己的房地产销售管理系统的要求是急切的。针对于此情况,经过市场调研之后,决定开发适合这些房地产公司的销售管理软件。2房地产销售管理软件的开发环境与技术简介通过前期的市场调研与研究分析了其他的一些管理应用软件,权衡了各方面的利弊,最终选择了用PowerBuilder9.0来开发房地产销售管理系统。本章主要介绍了房地产销售管理系统的开发工具、数据库的选择以及软件开发环境。2.1开发工具与技术介绍2.1.1PowerBuilder9.0的功能简介PowerBuilder9.0版是由Sybase公司2003年推出的新一代4GLPlus数据库开发工具,它不仅继承了以往版本的各种先进技术,而且适应目前开放式软件的开发潮流,在快速继承开发环境中增加了构建WebServices、JSPWeb、EJB的功能,满足了在4GLRAD环境中创建完整应用和应用组件的需求,并且使企业应用可以平滑过渡到基于浏览器和Web的应用模式下。同时,PowerBuilder9.0卓越的应用开发效率及强大的Web功能为新版本增色不少。PowerBuilder9.0同时支持多种关系型数据库管理系统,如Sybase、Oracle、MSSQLServer等,提供了多种数据库的专用接口和ODBC接口。其拥有数据窗口这个具有专利技术的智能对象,利用该对象可以操作数据库的数据而无需编写SQL语句。它具有丰富的数据窗口数据源和多种样式的数据显示格式,可以查询、修改、插入、删除、浏览、打印数据,打开和存储数据,这样可以满足房地产销售管理系统中对于信息的检索等功能的要求。也可以在数据窗口中直接定义功能按钮实现与定义的系统功能,它还支持数据库的事物管理和并发控制等机制。其采用面向对象的开发方法,这样可以使系统开发人员无需精通专用语言就可以迅速转向面向对象的开放方式。PowerBuilder应由一系列对象组成,包括窗口、菜单、函数、数据窗口和各种控制对象,它支持对象的继承、封装和多态性。PowerBuilder是一个集成的开发环境。它提供了应用的各种成分,包括窗口、数据窗口、菜单、事件处理程序、数据库、图形、报表的建立和维护,数据库管理、调试、编译等工作,都能在PowerBuilder集成开发环境中完成,从而可以大大加快开发的速度可视化的开发环境供了良好的跨平台性。它有多个版本。如果要把一个平台上开发的代码移植到另一个平台上,只要重新编译就可以了。此项功能有利于以后房地产销售管理系统的升级。PowerBuilder9.0主要特点有:

1.开放式数据库联接ODBC环境。

2.基于客户机/服务器的体系结构。

3.面向对象的应用程序开发方法。

4.可视化的开发环境。

5.强大的数据提取能力。2.1.2PowerBuilder9.0的集成开发环境PowerBuilder9.0是目前的最新版本,它提供可视化集成开发环境是一个典型的多文档界面(MDI),在这个环境下,用户可以通过菜单、工具栏以及一些功能键等方便快速的创建对象,编写事件处理程序。启动PowerBuilder9.0后,其集成开发环境出现,主要包括菜单栏、工具栏、系统树和文件夹窗口、底部的输出窗口。在开发房地产销售管理系统时充分利用好PB的各项功能,在此开发环境中,结合各种控键的独特指出,使此次开发的房地产销售管理系统功能更加完善、界面更加美观大方[3]。2.2数据库系统开发背景资料纵观当今的商用数据库市场,称之为群雄割据毫不为过。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro,ACCESS,PARADOX等,大型数据库系统DB2,INGRES,ORACLE,INFORMIX,SYBASE,SQLSERVER等。80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程;对关系模型的支持也逐步完善;系统的功能不断增强[12]。现在市面上的数据库编程工具门类众多,比如VB,VC,DELPHI,PB等,这些开发工具大都采用了不同面向对象的程序设计语言,提供可视化编程环境。PB采用了弹性可重复利用的完整的面向对象程序语言且都可以灵活表现数据,其被公认为是当今世界上最快的编辑器、最为领先的数据库技术之一,因此选择PB来对房地产销售管理系统进行开发[5]。2.3房地产销售管理软件数据库的选择在当今的信息时代,我们每天都要与各种各样的信息打交道。在计算机实现对信息的存储、处理、查询等操作都离不开数据库技术的支持。2.3.1数据库的基本概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational)。关系型数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。数据库简单的定义是:由蕴含着一定的意义的数据,一些按照一定的规律组织起来所组成的数据集合。在数据库中除了用一些作为外部信息的数据之外,还有一些内部数据。这些数据定义了数据库的用户及其相应的权限,数据库表单的定义等等,通常把存放这些数据的地方叫做数据字典[13]。2.3.2数据库设计过程数据库的建立:创建一个数据库的过程有以下几个步骤:确定数据库的使用范围;确定支持数据库所需要的字段;将字段划分成一些合理的数据表格;确定数据表格之间的关联。创建一个工程时,首先应当全面分析工程的特点,根据工程的需要确定要建立的数据库,应当使数据库的内容既能达到工程的要求,同时内容上尽可能地清晰简练。在确定数据库的需求后,要将这些需求划分成合理的数据表格。在划分了合理的数据表格之后,就可以建立数据表格的结构。在为字段命名时,应使字段名能够反映字段的内容。字段的数据类型及数据宽度的选择要合理,既要满足使用要求,又要少占用内存。在数据表格结构中需要一个关键字段,数据表格中的数据就是按照主关键字段的顺序存放的,而且利用主关键字段能够高效的与其他数据表格建立关联[14]。结合数据库建立表格的特点,分析了房地产销售管理系统的各项功能,大体建立了客户信息表、员工表、楼房信息表、费用信息表等数据表,在每个表格中对每一个字段选取了相对应的数据类型。2.3.3PowerBuilder9.0访问数据库的机制在PowerBuilder9.0是专为各种数据库设计的客户端的应用开发工具,它可以和其它数据库服务器(如Sybase、Oracle、MSSQL、Informix等)构成客户/服务器体系结构,也可以连接到如dBase、FoxPro、Excel等文件类型的数据源上,对这些数据文件进行操作[3]。对于不同类型的数据源(数据库),PowerBuilder通过采用特定的接口软件的方式进行连接。PowerBuilder与各种数据库的连接方式有两种:1、通过ODBC(OpenDataBaseConnecttivity)通用接口软件。2、通过PowerBuilder为Sybase、Oracle、MSSQL、Informix提供专用接口软件。ODBC通过借口是微软公司推出的开放式数据库互连标准接口。ODBC接口以SQL作为标准的查询语言来存取连接的数据源,它允许单个应用同时访问多个不同的DBMS,用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。但由于它调用层次多,通过这种接口操作数据库的效率较低。专用接口的特点是调用直接,速度快,并充分发掘了特定数据库的特色,因此,如果要与Sybase、Oracle、MSSQL等数据库连接,建议使用专用数据库。考虑分析了各数据库的特点与系统实际的要求,则在此次开发的房地产销售管理系统中选用了Sybase数据库[6]。2.4.数据库应用程序的开发步骤数据库应用程序的最终目标就是为用户提供一个满足其长期需要的软件产品,因此,成功地开发一个数据库应用程序的关键之一是要详细地定义用户的需求,然后再围绕用户的需求进行开发,数据库应用程序的一般开发的三个基本步骤为1)系统设计,2)系统实现,3)系统运行和维护。在这个三个基本步骤中,都包含着数据库的开发和应用程序界面的开发两大类任务,对于一个客户/服务器模式的应用,数据库和应用界面的区别就更明显一些,因为它们运行在不同的平台之上,而且使用的操作系统都常常不一样,如(一个Unix环境的服务器和Windows环境的客户机)[10]。2.4.1.房地产销售系统设计系统设计阶段应当根据用户的需求,明确地描述数据库(数据库服务器端)和应用界面(客户机端)实现的功能,即决定哪些功能由服务器端实现,哪些功能由客户机端实现,对于客户/服务器应用程序,许多功能既可以在服务器端实现又可以在客户端实现的,例如一个复杂的数学变换功能既可以由客户端的应用程序实现,也可以由服务器端的存贮过程实现。服务器和客户端应用程序功能的划分往往取决于应用程序运行的硬件环境,例如:如果客户端是低档的PC机,服务器端是高档的工作站,那么大量的计算由服务器完成是比较理想的[4]。2.4.2.房地产销售管理系统系统实现房地产销售管理系统实现阶段的主要任务是使用PB提供的工具和部件实现系统设计阶段的设想,并进行调试。2.4.3.房地产销售管理系统的运行和维护一个应用系统性能的优劣,效率的高低始终应当由用户来做出判决,应用程序在运行过程中,用户会提出一些新的需求和建议,根据用户需求的变化,应当对应用程序做一定的修改,使其进一步地得到完善和提高,以求达到用户的要求,如果有需要的话,还应使程序的可括充性更为强大,来保证今后的应用性更为好、更为有效[4]。2.5硬件环境所用的机器硬件环境要求:CPU:IntelPentium166MHz或更高的处理器,或任何运行于MicrosoftWindowsNTWorkstation的Alpha处理器。操作系统:MicrosoftWindows98/me/XP/2000或MicrosoftWindowsNTService/Workstation4.0或更高版本。监视器:MicrosoftWindows支持的VGA或分辨率更高的监视器内存:64MB内存以上。2.6软件环境本系统适用于MicrosoftWindows98/2000/XP下开发的,所采用的开发工具是PowerBuilder9.0。由于考虑到该房地产公司每天的数据处理量,我们后台采用了ASA数据库。3房地产销售管理系统分析软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试以及维护等七个阶段。可行性分析和项目开发计划在前面已经叙述,下面所要做的是进行软件需求分析,概要设计和详细设计。在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步[8]。通过需求分析可以从用户那里获取项目的基本信息和要求,这是进行项目后续工作的前提,其地位与越来越受到项目开发人员的重视。需求分析是程序设计中的一门重要课题,在本章中,我们将会对房地产销售公司销售管理系统的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分析、设计[2]。3.1房地产销售管理系统的初步调查系统初步调查采用的主要方式,是到房地产公司以购房者的身份了解情况。通过调查,分析得到如下结论:房地产公司的销售管理以前一直依靠手工方式,不能及时为顾客查询到满意的房源信息,从一定程度上影响了公司的销售活动。为此绝大多数房地产公司都希望建立一套完善的销售管理信息系统,以便他们能够更加清晰的进行房地产的销售及费用的管理,并以此带动企业信息化建设的步伐,提高人员素质。现在国内外现有的一些房地产销售管理系统功能过于强大,开发与使用费用昂贵,对于一些小的房地产公司而言承受不起其使用。同时对于一些新兴的、具有自己特色的房地产公司,要求所开发的房地产销售管理系统必须满足该公司自己的特点。3.2问题定义设计、开发一个房地产销售管理系统。实现房地产销售的规范化、标准化和科学化管理,同时需要满足开发商的具体需要。3.3房地产销售管理系统的功能分析系统的对象确定之后,应该对系统进行定性的分析,分析是为了了解系统应达到的目标和系统应具备的功能。房地产销售管理系统由四大子系统组成:房源管理子系统、帐务管理子系统以及房屋销售管理子系统、售后服务管理子系统。1、房源管理子系统的功能包括:(1)开发新楼盘的信息录入、删除、维护。(2)所开发新楼盘的楼宇信息的录入、删除、维护。(3)房屋信息的录入、删除、维护。(4)房源信息的普通查询、详细查询、综合查询、楼盘直观图。2、购房管理子系统的功能包括:(1)可以查询房屋的信息。(2)可以进行房屋的购买。(3)可以进行房屋的预定、购买与退换房管理。(4)可以进行认购书的签订、删除、打印。(5)购房合同的的打印;3、帐务管理子系统的功能包括:(1)对每次交费进行记录。(2)对用户的费用进行管理。(3)对用户进行欠款催收。4、售后服务管理子系统的功能包括:(1)交楼入住:记录交楼入住时发生的问题。(2)客户联系日志:对客户联系日志进行插入、删除、查找。(3)客户投诉管理:对客户的投诉进行管理。3.4可行性分析系统的可行性分析主要包括技术上的可行性和操作上的可行性。3.4.1.技术可行性分析数据库支持是PB的强项。这主要体现在PB与Sybase的无缝集成,以及PB提供的许多现成的数据库操作控件。目前PB提供了多种数据库的专用接口和ODBC接口。3.4.2操作可行性分析在本系统的操作阶段,该系统的使用并不困难,使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识,并不需要特别的技术能力,只需要花费较少的时间去了解学习它,即可做到熟练操作使用。所以系统在操作上是可行的。综上所述,通过技术、经济、操作的可行性研究与分析,我们得出开发“房地产销售管理系统”是可行的。3.5本系统的预期目的本软件是为房地产公司开发的房地产销售管理软件。该软件用于规范房地产公司的销售管理工作。随着房地产业日益兴旺,房地产商之间的竞争也日益激烈,为满足客户的需要,房地产市场的管理也要求系统化,房地产开发的规模越来越大,房地产公司房屋的销售管理变得更加的复杂,开发合适的房地产公司房屋销售管理具有了一定的必要性。通过该系统的开发,把管理人员从繁琐的数据计算处理中解脱出来,优化房地产公司房屋销售管理体系,使其高效化,简易化,智能化。本系统预期实现的功能如下:1、房源信息管理:房屋信息管理、房屋信息查询、楼盘直观图;2、客户信息管理:来访客户登记、来访客户信息管理、认购客户信息管理、购房客户信息管理、客户投诉管理;3、职工信息管理:职工基本信息管理、职工信息查询;4、楼房销售管理:购房认购书的签订、购房合同的签订、退房管理;5、财务费用管理:费用清单、欠款催收清单;6、系统功能管理:修改密码、权限设置、用户信息管理等;7、工具窗口管理:各种常用工具。3.6房地产销售管理系统的需求分析3.6.1系统的综合要求通过对系统分析,系统的综合要求如下:(1)完全取消目前的手工关系销售方式,新系统应具有方便的数据输入性能,良好的人机界面,尽量减少汉字及其重复输入。(2)灵活快捷的查询性能,能快速实现对房源的查询。

(3)对费用进行良好的管理。(4)系统应具有一定的操作合法权检验功能。3.6.2数据流图1.房地产销售管理系统的基本系统模型如图3-1所示。图3-1房地产销售管理系统的基本系统模型图3-1房地产销售管理系统的基本系统模型房地产销售管理系统管理人员购房客户事务认购书合同管理人员通过房地产销售管理系统的处理后,可以跟购房客户进行认购书和合同的签订。2.房地产销售管理系统的收费管理基本模型如图3-2所示。房地产销售管理系统房地产销售管理系统购房客户财务管理人员事务事务图3-2房图3-2房地产销售管理系统的基本系统模型购房客户可以通过房地产销售管理系统各种处理后将钱付给房地产公司的财务管理人。4房地产销售管理系统总体设计4.1房地产销售管理系统功能设计房地产销售管理系统是一个交互式查询系统,在明确了系统目标与数据库结构的前提下,设计出该系统的主要功能:系统登录、数据输入与修改、数据综合查询、报表浏览与打印、系统管理、帮助等。4.1.1房地产销售系统的登录与管理为了确保数据的保密性和安全性,防止非法用户对数据破坏,系统将使用登录系统,将事先设计好的用户名和密码信息放在数据表workermessage.db中,登录时系统自动将用户输入的数据信息和workermessage.db数据表中的数据进行比较,只有合法用户才能使用本系统。通过系统管理用户可以实现新用户注册和登录用户密码修改等功能。4.1.2数据输入、删除与修改数据输入、删除与修改统称数据操作,用户可以根据自己的需要,对数据表中的数据进行操作,将改动的数据及时传到后台的数据库中,保证数据的实时性、有效性。4.1.3数据查询查询功能是一个软件的核心部分,反映了一个系统的优劣。本系统能够对员工基本信息中的常用信息进行查询、对部门信息的查询和对员工工资信息进行查询;对来访客户的基本信息的查询、认购客户信息的综合查询、购房客户信息的综合查询和客户投诉信息的综合查询;房屋信息的查询。4.1.4文件打印文件的打印主要是方便用户对认购书及合同的管理及书面签订等。4.2系统总体设计模块规划系统的整体主要模块图如图4-1所示。图4-1系统整体模块图该图展示了房地产销售管理软件的功能模块,主要由房源基本信息管理,客户信息管理,费用基本管理,房屋销售管理,员工信息管理,系统管理这几大模块组成。其余功能都是这几大主模块下的子模块。4.3系统数据库设计4.3.1数据库需求分析数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根据系统数据流程图,可以得到十一个数据库表:员工信息表(workermessage.db)、客户信息表(customermessage.db)、楼盘信息表(buildingmessage.db)楼宇信息表(storymessage.db),楼房信息表(housemessage.db),户型信息表(typemessage.db),费用信息表(feemanage.db),每次费用交易明细表(everytrade.db),客户联系信息表(customercontact.db)、售后服务表(gavelive.db)和客户投诉表(customerappeal.db),以下为系统所需的数据项和数据结构的使用情况:(1)员工信息维护:调用员工信息表,设置员工编号、姓名、性别、出生年月、籍贯、家庭住址、部门编号和联系电话等。(2)客户信息维护:调用客户信息表,设置客户编号、姓名、性别、出生年月、籍贯、家庭住址、部门编号和联系电话等。(3)楼盘信息维护:调用楼盘信息表,设置楼盘地理位置、占地面积、建筑密度、容积率、绿化率、房屋数、开始建的时间、竣工时间。

(4)楼宇信息维护:调用楼宇信息表,设置楼宇号、楼宇高度、楼宇层数、楼宇销售状态等。

(5)房屋信息维护:调用房屋信息表,设置房屋号、房屋面积、朝向、户型、分摊建筑面积、套内使用建筑面积、单价等信息。4.3.2系统数据库E-R图本系统从整体上分为房屋销售信息、费用管理信息和售后服务信息三大部分。实体属性图如图4-2,4-3,4-4所示。系统数据库设计E-R图,如图4-5所示。图4-2楼盘实体及属性实体房屋信息主要属性是楼盘名,房号,朝向,备注,总价,单价,房屋销售面积,套内面积。图4-3来访客户实体及属性实体来访客户属性比较多,可以由客户信息表,认购合同表,购房合同表,客户投诉表里的属性组合成。图4-4员工实体及属性实体员工属性主要有员工编号,职位,备注。图4-5系统数据库设计E-R图来访客户一般分为三种:一般客户,也就是新来的客户,前来看房的客户;认购客户,就是已经看好房了,进行购买确认,进行认购,签订认购单。购房客户,需要缴费并签订购房合同。4.4数据库的实现根据本系统实现的功能,房地产销售管理公司收费管理系统主要的数据表信息如下所示:4.1.1楼盘信息表该表存储楼盘信息,楼盘的属性如表4-1所示。表4-1楼盘信息表字段名称数据类型大小默认值可否为空主键楼盘名Char10无否是地理位置Char40无是否邮编Int无是否占地面积Int无是否建筑面积Int无是否楼宇数Int无是否房屋数量Int无是否建筑密度Float无是否容积率Float无是否规划设计图Longbinary无是否相关设施Char50无是否详细说明Char100无是否开发日期Date无是否预计竣工日期Date无是否实际竣工日期Date无是否当前开发状态Char10无是否已出售数Int无是否已预订数Int无是否待售数Int无是否4.1.2.楼宇信息表该表存储楼宇信息,楼宇的属性如表4-2所示。表4-2楼宇信息表字段名称数据类型大小默认值可否为空主键楼宇号Int无否是楼盘名Char20无是否层数Int无是否房屋数量Int无是否房屋高度Int无是否规划设计Longbinary无是否开发日期Date无是否竣工日期Date无是否当前开发状态Char10无是否已出售Int无是否已预订Int无是否待售数Int无是否4.1.3.房屋信息表该表存储房屋信息,房屋的属性如表4-3所示。表4-3房屋信息表字段名称数据类型大小默认值可否为空主键房屋号Int无否是楼盘名Char20无是否楼宇号Int无是否所属楼层Int无是否户型Char10无是否朝向Char10无是否分摊的公用建筑面积Int无是否套内建筑面积Int无是否销售面积Int无是否单价Money无是否总价Money无是否销售状态Char10无是否规划图Longbinary无是否4.1.4.户型信息表该表存储户型信息,户型的属性如表4-4所示。表4-4户型信息表字段名称数据类型大小默认值可否为空主键户型名Char()10无否是套内建筑面积Int无是否平面图Longbinary无是否详细说明Char30无是否单价Money无是否套内居住面积Int无是否套内墙体面积Int无是否阳台面积Int无是否4.1.5费用信息管理表该表存储费用信息,费用的属性如表4-5所示。表4-5费用信息表字段名称数据类型大小默认值可否为空主键客户编号Int无否是客户名Char10无是否应付定金Money无是否已付定金Money无是否应付房款Money无是否优惠率Float无是否实际房款Money无是否增添率Float无是否已付房款Money无是否仍欠房款Money无是否应付首付Money无是否应付滞纳Money无是否应付违约Money无是否已付违约Money无是否应付总计Money无是否已付总计Money无是否仍欠总计Money无是否付款方式Char10无是否4.1.6客户信息表该表存储客户信息,客户的属性如表4-6所示。表4-6客户信息表字段名称数据类型大小默认值可否为空主键客户编号Int无否是客户姓名Varchar()30无是否性别Char()4无是否出生日期Datetime无是否职位Varchar()20无是否工作单位Char()1无是否证件类型Varchar()20无是否证件号码Char()1无是否电话Varchar()20无是否地址Char()14是否4.1.7工作人员信息表该表存储工作人员信息,工作人员的属性如表4-7所示。表4-7工作人员信息表字段名称数据类型大小默认值可否为空主键工作人员编号Int无否是客户姓名Varchar()30无是否性别Char()4无是否出生日期Datetime无是否职位Varchar()20无是否密码Char()10无是否权限Varchar()20无是否4.5系统整体流程图本系统采用密码登录的形式。用户登录,首先得输入用户名和密码,系统根据用户所输入的信息判断密码是否正确,如果正确则可以进入系统,进入系统后,用户根据自己的需要,选择特定的功能即可。在进行任何一种操作的时候都应该注意系统数据的完整性。系统的整体流程图如图4-6所示。图4-6系统整体流程图4.6总结通过对前几章和这一章的设计、分析,我们对程序的总体设计有了充分的认识与理解,对系统的各功能模块有了总体的概念、深刻的理解,这为我们下一步所做的工作打下了坚实的基础。对房地产销售管理系统做好了需求分析,熟悉其工作流程,清楚了房地产公司所需要的功能,采用PowerBuilder9.0进行开发。5房地产销售管理系统详细设计5.1系统子模块功能概括基于PB的房地产公司房屋销售管理系统包括基本系统管理模块、客户信息管理模块、职工信息模块、房源管理模块、房屋销售管理模块、费用管理模块、售后服务管理模块和帮助系统等部分。5.2登陆界面的设计5.2.1模式选择界面在登陆的时候需要对管理人员与普通用户的身份进行区别,分别选用不同的模式进行登陆。如果用户不选择模式直接登陆的话,则会弹出“请选择用户模式”对话框提醒用户选择相应的模式。选择正确的登陆模式之后,根据选择的相应用户和对应的口令进入系统,进行相应的操作。若密码错误,则弹出“密码错误”对话框。一般情况下用户大多为普通用户模式,只有系统管理员才选择管理员模式进行登陆,模式选择界面如图5-1所示。图5-1模式选择窗口实现此项功能的代码为:ifrb_admin.checked=truethennType=1elseifrb_user.checked=truethennType=2elsemessagebox("提示","请选择用户类型!")returnendifendifopen(w_main)close(parent)5.2.2登陆界面选择了正确的用户模式之后,在登陆界面的“用户名”和“密码”文本框中输入相应的用户名和密码进入系统,如果选择了正确的模式之后用户名或密码中有一项错误都会弹出“用户名或密码错误”,如果选择了错误的模式之后即使填入的都是正确的仍会弹出“用户名或密码错误”,则选择取消退回模式选择界面重新进行选择。如图5-2所示。图5-2登陆界面为了使登录窗口显的简洁明了,所以只设置了用户名和密码两个输入条件。其中用户名和密码是要直接和密码表(workermessage.db)中的数据进行比较的,只有用户输入的内容和密码表(workermessage.db)中的数据完全一致时才视为合法用户。实现过程:(1)添加新窗体,设置窗体title属性为“房地产销售管理系统”,保存窗体为w_main。(2)向窗体中添加StaticText、SingleLineEdit、PictureButton等控件,并设置相应属性。(3)程序代码如下:select"workermessage"."password","workermessage"."qx"into:ls_pwd,:li_idfrom"workermessage"where"workermessage"."workernumber"=:yh_mc;elsemessagebox("提示","用户名不能为空")returnendif5.3主界面设计如果用户成功通过验证后会打开主窗口,主窗口运行效果如下图5-3所示。图5-3系统主界面进入主窗口后会按照管理员和普通人员两个级别设置了相应的功能。5.3.1菜单栏设计主窗口大致可分为四部分:标题栏、菜单栏、常用工具栏、窗体页面。关键之处是在于菜单栏和常用工具栏的设计。根据系统需求和各数据表的应用要求,为了更好的组织数据和完成系统所要求的功能,菜单分为图5-4中所示部分。通过菜单栏可以调用系统中的所有功能。5.3.2工具栏设计在通过菜单调用的窗口中,有很多窗口是经常用到的,这种经常性的工作如果只是通过菜单去调用就显的工作效率很低。所以特意为经常用到的窗口设计了常用工具栏,用户可以通过常用工具栏直接调用菜单栏中的部分的功能,这样不但提高了工作效率,而且窗体显得简便快捷。5.3.3主窗体背景设计主窗口为MDI形式,可全屏展示,并将之后打开的子窗口都包含在里面,可在打开的状态下,随着主窗口的关闭而关闭,由于本系统子窗口的打开形式如打开销售窗口为例,采用opensheet(w_salestate,parentwindow,1,Original!)的方式,如果在主窗口上添加图片,当打开其他子窗口时,图片将会覆盖其他子窗口,所以窗口默认设置为灰色界面。5.4房源信息管理界面点击房源管理后看到的界面如图5-4所示。图5-4基本信息管理菜单房源管理里有三个子功能,楼盘管理,楼宇管理和房屋管理。5.4.1房源信息管理界面楼盘信息管理是对房地产公司的楼盘情况进行添加,删除,修改等操作。窗体用了一个“StaticText”类控件,一个“picture”控件,一个Datawindows数据窗口、9个button按钮。房地产公司对于楼宇、房屋信息的管理同楼盘信息管理相同。为了方便用户对信息的浏览设置了上一条记录、下一条记录等按钮,用户通过对这些按钮的操作可以实现数据表中指针的移动,从了实现对数据的动态浏览。同时,下面的文本框里,可以看到每一条的详细信息。通过浏览图片按钮添加相关图片。界面如图5-5,图5-6,图5-7所示。图5-5楼盘信息管理界面楼盘信息管理界面开始默认为浏览模式,不能修改数据,点击修改模式按钮后就可以修改楼盘信息。如添加楼盘信息,删除楼盘信息以及修改该楼盘的信息。图5-6楼宇信息管理界面楼宇信息管理界面开始默认为浏览模式,不能修改数据,点击修改模式按钮后就可以修改楼宇信息。如添加楼宇信息,删除楼宇信息以及修改该楼宇的信息。图5-7楼房信息管理界面楼房信息管理界面开始默认为浏览模式,不能修改数据,点击修改模式按钮后就可以修改楼房信息。如添加信息,删除楼房信息以及修改该楼房的信息。程序代码如下:(以房屋信息管理系统的open事件为例)selectblobhousepictureinto:ib_emp_picfromhousemessagewherehousenumber=:num;ifisnull(ib_emp_pic)then p_1.visible=falseelse p_1.setpicture(ib_emp_pic) p_1.visible=trueendif5.4.2房屋信息普通查询该查询界面可实现房屋的基本查询,如图5-8可以进行条件的查询。可以根据楼盘名、房号进行查询。在查询依据的下拉框中,选择要查询的条件,然后在输入关键字文本框里输入相应的关键字,点击查询就可以实现相应的查询功能。如果系统没有找到相应的结果,说明数据库中没有你所要查找的结果;反之,系统将在下面的表格中列出你所查询的结果。图5-8房屋基本信息查询界面也可以通过楼盘直观图更简便的查询,如选盛世景园后效果如图5-9所示。图5-9楼宇直观图选定楼盘盛世景园,便会出现楼盘盛世景园里的所有楼宇。点击楼宇号后如图5-10所示。图5-10房间直观图点击1号楼宇后便会显示该楼宇中的房间,数据库中只存了101和102号两间房间。再点击房间号,如图5-11所示。图5-11房屋信息点击了102号房间后便显示出102号房间的详细信息。5.5房屋销售信息管理5.5.1房屋销售认购书管理顾客现场看房满意之后,但不能一次性付清房款的可以先签订认购书,如图5-12所示.图5-12房屋销售信息管理认购书等内容要求准确无误,不得随意涂改,在本系统中当填好认购书的内同后,点击“认购”按钮之后,合同内容不能够再进行修改,因此在确定认购之前一定要将合同内容审查清楚。5.5.2房屋销售合同管理客户合同信息管理界面如图5-13所示图5-13购房合同管理在客户合同管理中,是以合同的方式实现房屋的销售功能,客户签订后,填写认购合同信息建立档案。在认购客户信息中,包含了客户的基本信息资料,房屋资料,合同信息及经办人信息。6系统测试与运行6.1测试方法简介黑盒测试:黑盒测试是把程看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只是检查程序的功能是否按照规格说明书的规定正常使用,程序是否适当地接收输入数据产生正确的输出信息,并且保持外部信息(如,数据库或文件)的完整性。黑盒测试又称为功能测试。白盒测试:把程序看成装在一个透明的白盒子里,也就是完全了解程序的内部结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通道是否都能按预定的要求正确工作,白盒测试又称为结构测试。6.2系统测试中的问题及测试方法和解决办法黑盒测试应用房地产公司房屋销售管理系统最终的目标实现对房屋销售的管理,实现客户信息的添加、删除、保存,房源信息的添加、保存、修改,客户费用信息的管理以及房屋的销售。在整个设计过程中,对系统的测试与调试是比较难的。

温馨提示

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

评论

0/150

提交评论