房屋中介系统.docx

上传人:b****5 文档编号:6361008 上传时间:2023-01-05 格式:DOCX 页数:23 大小:329.47KB
下载 相关 举报
房屋中介系统.docx_第1页
第1页 / 共23页
房屋中介系统.docx_第2页
第2页 / 共23页
房屋中介系统.docx_第3页
第3页 / 共23页
房屋中介系统.docx_第4页
第4页 / 共23页
房屋中介系统.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

房屋中介系统.docx

《房屋中介系统.docx》由会员分享,可在线阅读,更多相关《房屋中介系统.docx(23页珍藏版)》请在冰豆网上搜索。

房屋中介系统.docx

房屋中介系统

房屋中介系统

第一章课程设计

1.1课程设计题目:

房屋中介系统

1.2设计的目的:

尝试采用面向对象的方法设计一个房屋中介系统,在分析,设计阶段采用面向对象的方法来完成。

根据现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能用人类的自然思维方式,强调直接以问题域现实世界中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,以软件工程的理论作为系统开发的理论基础,对于房产中介系统是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着至关重要的作用,同时,总体设计阶段另一项重要任务是设计软件结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。

具体到该系统,开发任务是实现房屋中介管理系统化、规范化和自动化,从而提高房屋中介公司的工作效率,对于该系统把一个单独的组件或框架,如果能够满足一个应用程序或者一个产业领域对所提出的大部分要求,设计一个房屋中介管理系统的软件对于提高中介机构的工作的效率变得很重要,我们学习这门课程为了去更好的在实践中运用。

1.3项目的主题:

房屋管理

设计实现房屋出租,出售房屋信息管理,用户需求,房屋中介系统功能需求包括登记信息,房屋查询,管理员统计房屋信息,各种信息修改,设置权限。

将房屋中介系统主要划分为以下子系统:

房屋出租/出售子系统:

主要实现房屋出租/出售基本信息的管理与维护。

系统分析子系统:

主要实现对报表统计业绩基本信息进行管理与维护。

1.4课题研究的背景

房屋中介行业是房地产业的重要组成部分,其在房地产经济运行的过程之中起着极其重要的作用,为房地产业的生产,流通和消费提供了多元化的中介服务。

随着计算机技术的发展,面向对象方法已经深入到计算机软件领域的几乎所有分支。

为了克服传统开发方法的不足,面向对象方法解决问题的思路是从现实世界的客观对象(如人和事物)入手,尽力运用人类的思维方式从多方面来构造软件系统,并广泛运用对象,类,继承,聚合,关联,消息和封装等的概念和原则来构造软件系统的开发方法。

本系统通过了解房屋中介管理系统的理论基础和设计思想,介绍了房屋中介管理系统的一些功能,并以面向对象设计理论作为系统开发的理论基础,设计并实现了对房屋管理的添加,删除,修改,查询等功能,并对客户的信息给予了记录和管理。

其主要内容包括以下两个方面:

对房屋信息资料的统一管理(添加,删除,修改,查询);对客户(业主,购房者,租房者)的信息管理。

我所负责的是第二部分对客户信息的管理。

19号和20号负责第一部分。

1.5可行性分析

可行性分析主要考虑社会现状及需求、技术可行性、经济可行性、操作可行性几个方面,这些将直接或间接关系到系统能否实现以及实现后是否便于操作以及能否长久使用或维护的本质要求。

1.6课题研究的意义

传统的以手工登记为主的房屋中介公司需要大量的人力去处理,对于访问信息的记录,更新,查询,修改等都非常缓慢,而且出错率很高,信息管理效率低下,且无法保证高质量的信息服务,难于快速达到满足客户的需求,其在无形中既耗费了更多的时间,人力,物力,也增加了房屋中介公司的运营成本。

所以开发房屋中介管理系统对于房屋中介的管理人员以及客户来说都具有意义。

该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率,同时,开发这样的一套管理软件对于我们计算机科学与技术专业即将毕业的学生来说,也是一次将所学知识应用于现实的一次很有意义的活动。

1.7论文结构

第一章对房屋中介管理系统的目的背景和发展状况进行概括说明。

第二章对系统的功能具体分析。

第三章对需求进行建立需求模型。

第四章重点介绍了总体设计。

第五章介绍了个功能模块的设计和实现。

第六章对整个开发过程给予总结

第二章系统的功能分析

房屋中介系统包括房屋信息的登记、查询、修改、删除,业主信息管理、购房者租凭者信息管理等。

本章只负责业主信息管理和购房者租凭者信息管理的所有所有需求进行建模及与之相关的部分进行分析于设计,如下是这两部分的需求。

2.1业主信息管理

(1)生成房屋需求表

按照购房者和租凭者填写的需求信息,生成季度房屋条件需求表。

房屋管理员按购房和租凭生成以及维护本季度的房屋需求表,并在网上发布,以供业主使用。

(2)业主填写房屋信息

业主根据自己房屋的情况,如实填写房屋的各种信息。

并根据市场需求填写房屋出售价格或租凭价格。

系统自动检测有无错误,如符合要求则自动到保存数据库。

(3)房屋信息调整

管理员定期管理检测房屋信息,删除违反乱纪捣乱的信息。

(4)公布房屋信息

向客户公布房屋登记信息。

(5)查询

业主和购房者租凭者都可以根据登陆房屋中介系统的房屋管理查询房屋登记信息。

业主管理的主要业务流程如图@2-1

图2-1

2.2购房者租凭者信息管理

(1)发布房屋信息

管理员发布业主的房屋登记信息。

(2)房屋查询

用户登陆系统查询房屋信息。

并按用户名查询自己的信息。

(3)用户填写信息

用户填写购房信息或租凭信息。

(4)用户看房

根据用户和业主的日程,合理安排用户看房日期。

并签订合约。

(5)维护房屋信息

购房者和租凭者信息管理的主要业务流程如图2-1

 

为了进一步掌握与确定各种信息是如果被处理的,有必要调查客户要处理这些信息的方式。

其中的用户与业主的信息管理和购房者租凭者信息管理部分的主要交互信息列在表2-1中。

编号

功能

输入

输出

1

业主对房屋需求查询

从求售、求租、出售、出租房屋中选择一项。

各种房屋的登记数量总数和价格分布表。

2

查询房屋介绍

选中其中一个房屋

房屋的地理位置、大小、朝向、价格。

3

查询本季度房屋输出登记表

选中要查询房屋的类型。

输出在记房屋的总量,及价格登记表。

4

查询客户需求

输入客户名字

客户的登记房屋登记信息及要求。

5

查询业主售房或租房流程

流程表及详细细节要求。

6

查询购房或租房流程

流程表及详细细节要求。

7

查询用户自己已选房屋情况

房屋的详细情况及对比。

8

业主查询自己房屋发布情况

房屋浏览量及登记留言信息

9

管理房屋信息

选择求售、求租、出售、出租房屋信息中的一项

分别为10、11、12、13

10

求售房屋信息

修改所要求售的房屋信息

成功与否的信息

11

求租房屋信息

修改所要求租的房屋信息

成功与否的信息

12

出售房屋信息

修改所要出售的房屋信息

成功与否的信息

13

出租房屋信息

修改所要出租的房屋信息

成功与否的信息

表2-1用户与客户管理系统部分的主要交互信息

2.3与客户信息管理有关的其他部分的相关功能

该系统运行在windows平台上,有数据库维护功能。

并且该系统还应有一个较好的图形用户界面。

2.4 开发环境需求分析

大多数的房屋中介公司使用的电脑系统都是WINDOWS的。

所以开发的房屋中介管理系统也是基于WINDOWS系统的,对于其开发环境,可以作如下的分析:

2.4.1硬件环境

内存:

512M及以上

硬盘:

10GB以上

显存:

64MB以上

分辨率:

1024×800

2.4.2 软件环境

操作系统平台:

WindowsXP

数据库服务器:

MicrosoftAccess2003

服务器平台:

WindowsXP

前端开发工具:

.net2005

2.4.3系统处理数据的需求分析

该系统处理的数据来自于客户提供的房屋信息,客户需求的一些房屋信息以及客户的联系方式等。

处理的数据分为文本型和数字型,利用ACCESS可以很好的处理这些数据。

同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。

第三章建立需求模型

对客户管理系统先划分子系统,然后再通过建立用况模型,对需求进行捕获与描述。

3.1划分子系统

限定客户管理系统的功能为:

出租出售房屋管理、求租求购房屋管理、客户信息管理。

对上述的每个功能,用一个系统来实现。

图3-1给出了这些子系统以及它们之间的依赖。

3.2识别参与者

子系统“客户管理”的人员有房屋管理员和客户,房屋管理员和客户都是系统的参与着。

与子系统“客户管理”有关的子系统有“出租出售房屋管理、求租求购房屋管理”。

3.3识别用况

对3.1节中的功能需求,现归纳如下。

客户信息管理

客户注册信息

客户根据流程和系统提供的房屋信息注册正确的用户信息。

生成客户信息统计表

对公开的信息统计并发布到网上。

查询客户信息

客户和管理员都可以查询客户的公开信息。

修改客户信息

只有客户自己和管理员可以修改客户的个人信息。

登录

客户和管理员进入该子系统都需要登录。

出租出售信息管理

(1)删除操作

在选定一个房屋信息后可以将其从数据库中删除,并在前端界面显示出来。

(2)修改操作

当发现某个数据错误时,能够及时修改并保存数据。

(3)查询操作

能够进行全部数据的查询,同时也能进行模糊的查询,如果客户输入的查询条件不全面,甚至只有一个,系统能依然输出与输入条件相对应的数据。

(4)登录

客户和管理员进入该子系统都需要登录。

求租求售信息管理

(1)删除操作

在选定一个房屋信息后可以将其从数据库中删除,并在前端界面显示出来。

(2)修改操作

当发现某个数据错误时,能够及时修改并保存数据。

(3)查询操作

能够进行全部数据的查询,同时也能进行模糊的查询,如果客户输入的查询条件不全面,甚至只有一个,系统能依然输出与输入条件相对应的数据。

(4)登录

客户和管理员进入该子系统都需要登录。

通过上述认识,能够看出上述10项功能都反映了系统的内外交互情况。

三个系统中的功能“登录”在处理上都是相同的。

 

3.4对需求进行捕获与描述

初步了解子系统所要完成的功能。

下面进一步建立参与者与用况之间的关系,并对用况进行详细的描述。

客户信息管理

用况:

登录

用户启动系统

呈现登录界面

输入用户名和密码

如果重试次数不多于3次,系统对用户输入的用户名和密码进行验证,并给出验证信息,否则禁止登录

若不正确返回到上一步骤

用况:

查询房屋信息

【前置条件:

用户已经登录成功】

用户发出查询房屋类别请求

系统给出类别提示

用户进行选择,发控制命令

若为出售房屋介绍,交互内容见表2-1中编号为12的那栏的信息部分。

若为出租房屋介绍,交互内容见表2-1中编号为13的那栏的信息部分。

若为求售房屋介绍,交互内容见表2-1中编号为10的那栏的信息部分。

若为求租房屋介绍,交互内容见表2-1中编号为11的那栏的信息部分。

用况:

修改房屋信息

【前置条件:

用户已经登录成功】

用户发出房屋信息修改的请求

交互信息见表2-1中9栏所示

用户从房屋列表中修改后(选中或取消),发控制命令

若为确认,系统进行存储,并通知用户是否成功

若为取消,退出系统本功能

用况:

填写交易信息

【前置条件:

用户已经登录成功】

用户选中房屋,并发出交易请求

系统提示用户填写交易信息表

用户(提交或取消)

用况:

登记客户信息

【前置条件:

房屋管理员已经登录成功】

客户发出求租或求购的信息

若为老客户,查询系统已经有的记录并修改之

若为新客户,则登记客户的信息并保存

登记完毕后,退出系统

出售出租房屋信息、求售求租房屋信息管理的详细用况由另两位同学完成。

第四章系统分析

在掌握了上述的需求后,下面开始用面向对象的方法进行系统分析。

4.1系统结构图设计

该系统的主要结构包括以下几个部分:

出租房屋信息管理,出售房屋信息管理,求租房屋信息管理,求购房屋信息管理,退出系统。

其系统的结构图设计如下:

房屋中介管理系统

登陆系统

出租出售房屋信息管理

求租求售房屋信息管理

个人资料管理

退出系统

 

表4-1系统结构图

进入该系统后,在登录界面输入正确的密码后,就可以进入系统的主界面,可分为下面的几个部分。

4.2系统流程图设计

用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时系统将提示密码错误,请再次输入,如果超过输入三次错误,则不能进入系统。

4.3系统功能模块图

管理员进入登录界面后,管理人员可以对房屋的信息给予增加,删除,修改等操作,也可以完成对客户的信息的添加,删除,修改等操作,实现对房屋信息和客户信息的统一管理;而客户只能进行浏览,求租,求购房屋等,并修改自己的房屋交互信息。

客户无权修改系统的内容。

4.4系统数据流图

该系统的初始信息由出租出售房屋的客户提供,当求租求购客户未能从中找到所需的信息时,将提供其所需要的信息,系统对其进行记录并保存。

4.5建立类图

在对系统的各个类进行考察,分别定义它们的属性和操作,考虑它们之间的关系,绘制类图。

求租者可以租几套房子也可以不租房屋,求购者也可以购买几套房屋后者不进行购买,但一套房子对于求租者或者求购者而言只能最多被租或被购买一次;房屋管理者可以同时管理一套房屋或者多套房屋的信息,反之,一套房屋可以被一个房屋管理员管理也可以被多个房屋管理者管理;对于客户信息而言,房屋管理员可以对一个或多个客户的信息进行添加和记录,也可以对一个或多个房屋的信息进行增加,删除,修改等操作。

从而实现系统的多功能并用,有利于系统的运行效率的提高。

图4-5客户管理类图

4.6建立顺序图

通过对各个类之间的说明,体现了它们之间的关联的作用,这种说明往往不能清楚地描述事物之间的交互情况,这就需要建立交互图来予以明确地表达,对于客户和房屋管理人员等各类之间的交互可以通过建立顺序图来实现之。

图4-6

上图描述的是客户和房屋管理者之间进行交互的情况,求租者或者求购者通过登录系统,选择自己要求的行为,系统根据客户提供的要求展示出相应的房屋,以供客户选择。

当客户选择自己满意的房屋时,房屋管理员将房屋的信息已经客户的信息进行记录,并保存下来。

当各个步骤完成之后,客户退出系统,房屋管理员通过系统把房屋和客户的各个信息进行保存。

4.7建立管理系统状态机图

如下所示:

登录界面

用户登录界面

求售求租

出售出租房屋管理

添加信息

修改信息

删除信息

添加信息

修改信息.

删除信息.

数据更新

登录失败

登录成功

出售出租房屋模块

?

?

...

添加请求

修改请求

删除请求

加?

?

?

修改

?

?

?

删除

?

?

传送

传送

传送

?

?

传送?

?

?

?

传送

?

传送信息

图4-7状态机图

第五章各功能模块的具体设计和实现

该软件的主界面可以有Dreamweaver来实现Dreamweaver作为一种应用软件,可以实现前台的设计和实现,并可以体现简单的图像界面和人机交互,同时,也可以通过功能齐全的代码编辑器,来设计前台的界面。

另外,VisualC++也向我们提供了强大的编程环境,通过建立类和对象等实现面向对象的设计。

同时,OOA和OOD的思想更有利于抽象过程的实现,其在一定程度上可以实现低内聚和高耦合,使得模块功能间的结构更加紧凑,融合。

5.1系统登录界面的设计和实现

在登录界面下需输入正确的密码后有提示,才能进入系统,如果密码错误,系统将提示重新输入,如果连续输入三次密码仍旧错误,则系统提示登录失败,从而不能进入

用户名:

图5-1

5.2系统主界面的设计与实现

在登录界面输入正确的密码后,可进入如下的系统主界面,如图所示,包括了四个功能模块:

图5-2

5.3出租房屋信息管理界面的设计和实现

点击主界面的出租房屋信息管理按钮,即可弹出出租房屋信息管理的界面,如下图所示:

图5-3

在该界面下,包括出租房屋信息查询,信息插入,删除无用的信息,显示所需信息等功能。

点击查询信息按钮,即可弹出如下界面,用以输入查询条件

图5-4出租房屋查询信息

输入条件后,点击确定按钮,对其所输入的条件进行查询,结果显示在图中的界面里。

其中建筑面积需输入文本型数据,每月价格输入数字型数据。

装修情况,房屋种类,户型的内容不能直接进行输入,需在下拉菜单中进行选择。

图5-5出租房屋信息

在界面里输入新的房源信息,点击确定按钮,将其信息插入到相应的数据表格中,完成源信息的录入。

其中客户姓名,房屋地址为文本型数据,每月价格,建筑面积为数字型数据。

房屋种类,户型,装修情况需要进行选择。

5.4出售房屋信息管理界面的设计和实现

图5-6

在该界面下,包括出售房屋信息查询,信息插入,删除无用的信息,显示所需信息等功能。

图5-7

输入条件后,点击确定按钮,对其所输入的条件进行查询,其中建筑面积需要输入文本型数据,每月价格输入数字型数据,装修情况,房屋种类,户型的内容不能直接进行输入,需在下拉菜单中进行选择。

图5-8

在界面中输入新的房源信息,点击确定按钮,将其信息插入到相应的数据中,完成源信息的录入。

其中客户姓名,房屋地址为文本型数据,每月价格,建筑面积为数字型数据。

房屋种类,户型,装修情况需要进行选择。

5.5求购客户信息界面的设计和实现

图5-9

在该界面下可对没有在出售房屋信息中没有找到合适房屋的客户,将其所需的要求记录下来,同时也可将不需要的客户信息进行删除。

5.6求租客户信息界面的设计和实现

图5-10

通过该界面可以实现求租者的信息的录入和对房屋的信息的处理,并可以实现对客户信息的处理。

第六章总结

6.1本次设计的收获

在开始建模时,不知如何下手,不知从哪里开始!

我根据课本的第十五章的建模实例建立框架,再根据本课题的具体情况在网上收集资料,建立自己的系统模型。

在本次的设计中开始时遇到了一些问题,带着这些问题去寻找相应的资料,然后进行认真的翻阅,思考问题,建立严密的逻辑连接,最终问题得以解决。

首先,在进行主界面的设计时,我对一些控件的功能了解的不是很清楚,通过查资料,请教同学,才是问题得以解决,及时的完成设计目标。

其次,在连接数据库是出现了一些问题。

最后,整个设计初步完成时,发现该系统的界面过于单调,我又对背景色和字体的颜色作了相应的修改,并相应的对界面上控件的排列做了一定的调整,这样运行后的效果有了明显的改观,可以吸引更多的用户来使用。

它涉及到用户界面的美观、软件开发运行的环境,整洁问题,为自己以后进一步开发系统做了很好的示范。

学会了思考问题解决问题的方法,了解一些设计所具备的思想,,在设计本系统中得到了很大的收获。

6.2设计报告中有待改进提高之处

房屋中介管理系统设计完成后,由于开发设计的时间较短,根据组员对中介管理系统的了解,可能存在不足之处,曾使用过泛华中介管理系统以及房屋个贷阿波罗管理系统,对于现在所使用的系统,根据所接触的房产中介的信息,能力有限,所以说本系统存在的问题是作为一个完全房屋中介公司能够运行的系统在功能上还不够完善,需要更深层次的研究,房屋中介管理系统中的数据不够安全,房屋中介管理系统是一个单机操作系统。

对于一个管理系统来说系统应具有更完备的操作使用方便使用者,对本系统来说还有更高的提升的空间。

6.3设计实践过程中的自我感想

在实践设计的过程中使我深刻的认识到在大学里所学到的分析设计课程在实际的运用操作,软件开发的过程,以及软件开发的方法,受到了很大的启发,也使我懂得了一些软件文档资料的写法,开发实现一个系统首先要进行调查与分析,进行可行性的研究,只有了解的更为全面,思路更加清新,然后才能对系统进行的分析,设计,实现。

进而才能使系统更加的具有使用性。

房屋中介系统

 

姓名:

刘勇

学号:

20081511122

班级:

08级计算机科学与技术一班

日期:

2010年12月19日

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1