房屋中介管理信息系统毕业设计论文.docx
- 文档编号:5919835
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:43
- 大小:827.29KB
房屋中介管理信息系统毕业设计论文.docx
《房屋中介管理信息系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《房屋中介管理信息系统毕业设计论文.docx(43页珍藏版)》请在冰豆网上搜索。
房屋中介管理信息系统毕业设计论文
房屋中介管理信息系统毕业设计论文
第一章引言
1.1房屋中介管理信息系统的研究意义
新中国成立后,特别是改革开放以来,居民住房问题一直是一个很棘手的问题,国家对于这个问题一再地修改关于房地产方面的议案,特别是在上海等比较发达的地区出现炒房现象之后,国家对于房地产的问题更加重视了,所以在居民和买卖房屋之间起桥梁作用的房产中介等机构就愈发显得重要了,而与此同时,由于计算机的普及以及互联网的飞速发展,使得很多原来由人力来完成的工作可以借由计算机来实现,因此,房屋中介管理信息系统渐渐发展起来了。
房屋中介管理信息系统在全球范围内都得到了广泛的应用:
在法国房屋中介利用该系统实现从帮助寻找客户到签约、管理等“一条龙”服务。
在美国,随着计算机和互联网的发展,MLS(MultipleListingService即多重上市服务)的应用程序逐渐代替了纸张抄写房源信息的方法。
数据库的特性与房中介的工作习惯、操作流程激发了软件工程师们对客户端的开发,房地产中介商可以在客户端进行数据的传输,同时可以通过互联网自动升级,避免了客户成本过多的投入。
然而,在国内传统中介公司往往有成堆的文件需要人工去处理,信息的收集和更新非常缓慢,同时大量的信息也由于无法实现共享和深度开发而难以达到最优。
传统的以手工登记为主的房屋中介信息管理方式,效率低下、出错率高,耗费了大量的时间和人力资源,而借助房屋中介管理信息系统,买卖房屋的顾客只需到房屋中介中心登记一下,留下相关信息,便可以得到顾客需要的消息,同时节省了人力。
随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对房屋中介的信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高房屋中介和房地产公司营运的管理效率,也是中介和公司的科学化、正规化管理,与世界接轨的重要条件。
管理信息系统软件能使您的公司、中介或单位的生产效率,工作效率、管理水平有一个较大的提高,减少您不必要的浪费,使您对您的顾客信息的收集、房源的分配等做到心中有数,使您的决策、计划更科学、更合理,以适应当今竞争日趋激烈的环境。
管理信息系统从单位、中介到大型房产公司都是很必要的,它的内容对于买卖房屋的顾客和管理者来说都至关重要,所以房屋中介管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。
一直以来人们使用传统人工的方式管理文件档案,或者使用人工和电脑统计相结合的方式,这些管理方式存在着许多缺点,如:
效率低、保密性差,易出错,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
因此,开发这样一个房屋中介管理信息系统成为很有必要的事情,在下面的各章中我们将以开发一个房屋中介管理信息系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.2房屋中介管理信息系统简介
1.2.1背景
随着科学技术的快速发展,不论是小型房屋中介还是大型的房地产公司,需要分类和管理的信息具有多而杂的特点,而且,信息的更新速度比较快,中介或者公司的经营者都需要及时地对各种信息进行分类整理,以最快的速度找到满足客户需求的房源,避免不必要的损失。
在这种背景下,传统的人工管理,已经不再适宜。
本系统用于房屋中介对信息的管理,以提高信息管理的效率,减轻管理人员的劳动力度,使得管理步骤更加简化。
1.2.2功能描述
房屋中介管理信息系统只要用于房产信息的管理,能让工作人员更方便的对买卖房屋的顾客资料进行整理并对房源进行分类,而对买卖房屋的顾客来说,这个系统可以快捷地让他们实现对房屋的需求。
对不同身份的用户实现不同的操作权限,加强信息管理的安全性。
表1-1
用户类型
权限描述
买房者
注册,登录,查询空闲房源,对中意房源报价,查询成交情况
卖房者
注册,登录,发布房源,查询购买者意向,确认成交
管理员
查询买卖双方基本信息,查询房源情况,对卖房者登记的信息进行审核,并能根据房源情况进行分类统计
第二章可行性分析及系统需求
2.1系统可行性分析
开发.net方面的信息管理系统是一项复杂的系统工程,从70年代开始,人们逐渐认识到,为了保证在.net环境下运行的系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。
这些方法旨在指导开发者进行信息化的系统开发,从而加快系统开发的速度、保证质量、以及降低开发成本。
信息化的系统开发方法确实在开发实践中取得了一定的效果。
作为我们在校即将毕业的毕业生来说,鉴于经验欠缺,时间仓促的实际情况;我们选择技术要求不高,软件规模小的小软件来做为设计题目比较适合。
另外在软件数据结构方面,我们以管理方便的SQLServer作为程序后台数据支持。
在软件安全方面来讲,一般的软件都包刮了软件加密、软件注册、以及不同用户使用软件的安全管理功能。
1、可行性研究的前提要求:
功能:
设计一套房屋中介管理信息系统,使信息管理系统化,完善化,高效化.设计方案的具体要求应包括如下几部分:
1)需求分析
2)功能实现(用户登录,买卖房屋顾客注册,房源发布及查询,房源的成交情况及查询,顾客以及房源信息的更新及删除等)
3)界面美观,性能:
稳定快速,实时控制
4)输入/输出:
汉字
5)安全与保密要求:
不能轻易被破坏,不能让中介或公司管理员以外的人删改,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。
2、可行性研究的方法:
通过调查分析开发实验室管理所具备的能力及实现的方法。
确定总体结构,利用SQLServer数据库所具有的能力,以最简洁最容易的方法,使用C#使其成为一个初级的系统软件。
3、决定可行性的主要因素:
中介或公司规模、设备状况、操作人员技术。
4、与原有操作方式比较的优越性:
比原方式操作简单易行,查询信息准,减少人力工作。
2.1.1经济上的可行性
现在,计算机的配件不断在更新,性能也变得越来越好,同时其价格正在逐渐下降。
这次做的这个房屋中介管理信息系统,给房屋中介公司和顾客都带来了很大的方便,表现为以下几方面:
1、本系统的运行可以代替人工进行许多繁杂的劳动;
2、本系统的运行可以节省许多资源;
3、本系统的运行可以大大的提高中介的工作效率;
4、本系统的运行可以方便管理员对各种信息(员工、顾客以及房源等)进行分类统计和管理;
5、本系统可以保证各种信息(员工、顾客以及房源等)的安全。
所以本系统在经济上是可行的。
2.1.2技术上可行性
本系统的开发利用MicrosoftSQLServer2005作为本系统的数据库,它是一个关系型数据库,而且最基本的功能和SQL2000都一样,增加的都是扩展的功能,它是一个支持多用户的新型数据库适用于大中规模的数据量需求。
使用VisualStudio .NET作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
VisualStudio .NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。
VisualBasic .NET、VisualC++ .NET、VisualC# .NET和VisualJ# .NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.1.3运行可行性
本系统为房屋中介管理信息系统,所耗费的资源不大,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
2.2系统前台的设计
1、系统在功能上应在不同程度上实现以下几个方面的功能:
系统使用前必须先给用户授权,权限分:
管理员权限和卖房者权限以及买房者权限;有关卖房者各种信息的输入,包括姓名,年龄,房源的描述,联系方式等;有关买房者各种信息的输入,包括姓名,年龄,对房源需求的描述,联系方式等;中介或公司工作人员管理的各种信息查询,修改和维护;房屋中介管理信息系统的使用帮助。
2、系统功能的模块设计
在系统功能分析基础上,考虑到程序的特点,编制系统功能模块图。
2.3系统设计使用的开发工具
在做系统时数据库的正常,平稳,安全很重要,而要做到这点,需要精心的设计及大量的时间。
对于大的数据库开发平台,不但难于开发,有的对硬件要求还很高,而且也是浪费。
因此,在选择开发工具的时候我作了很多考虑,因为现在,市场上可以选购的应用开发产品很多,流行的也有数十种,综合所有其优点和缺点,本系统使用Microsoft公司的VisualStudio和Microsoft公司的SQLserver2000作为开发工具。
2.4需求分析
2.4.1业务需求
随着计算计硬件和软件的发展,现代社会早已经进入信息化高速运行时代。
计算机在各中行业和领域的应用也越来越广泛,对于房屋中介和一些大型的房地产公司也不例外。
现代社会的房产信息管理也以进入系统化、信息化阶段。
大量的库存信息管理和快节奏的更新速度是传统的管理方式显得力不从心,而使用计算机管理就成了惟一的解决方案,然而计算机的应用是需要强大的系统软件和行业软件来支持的,房产信息的管理亦不例外。
所以开发出一款功能强大的房屋中介管理信息系统是软件支持的需要,更何况此系统既要是功能强大,也要要求操作简单,易实现。
所以,开发出一款功能强大,而又操作简洁、方便、快捷,适应用户要求的房屋中介管理信息系统是业务的需要。
2.4.2用户需求
1.软件具有简洁美观的界面。
2.操作简单、快捷,适合用户使用习惯。
3.要求系统安全、稳定。
4.要求能够注册多个用户,有不同的用户权限。
5.要求能够方便的使用增删改查等功能。
6.要求实现面向3个用户分别实现以下功能:
卖房者:
注册,登录,发布房源,查询购买者意向,确认成交。
买房者:
注册,登录,查询空闲房源,对中意房源报价,查询成交情况。
管理员:
查询买卖双方基本信息,查询房源情况,对卖房者登记的信息进行审核,并能根据房源情况进行分类统计。
2.4.3功能需求
1.创建系统用户、修该用户密码、设置用户权限。
(权限说明详见表1-1)
2.卖房者注册,录。
3.卖房者发布房源。
4.卖房者查询购买者意向,确认成交。
5.买房者注册,登录。
6.买房者查询空闲房源。
7.买房者对中意房源报价,查询成交情况。
8.管理员查询买卖双方基本信息。
9.管理员查询房源情况。
10.管理员对卖房者登记的信息进行审核。
11.管理员根据房源情况进行分类统计。
第三章系统总体结构设计
3.1系统配置
3.1.1SQLServer2005配置要求:
版本:
SQLServer2005ExpressEdition
处理器类型:
PentiumIII兼容处理器或更高速度的处理器。
处理器速度:
最低要求,500MHz,建议1GHz或更高。
内存(RAM):
最小192MB,最大为操作系统最大内存,建议512MB或更高。
SQLServer安装程序安装该产品所需的以下软件组件:
∙Microsoft.NETFramework2.0
∙MicrosoftSQLServerNativeClient
∙MicrosoftSQLServer安装程序支持文件
3.1.2VisualStudio2005配置要求:
处理器:
600MHz处理器,建议1GHz处理器
RAM:
192MB,建议256MB
可用硬盘空间:
不含MSDN:
系统驱动器上需要1GB的可用空间
安装驱动器上需要2GB的可用空间
含MSDN:
系统驱动器上需要1GB的可用空间
完整安装MSDN的安装驱动器上需要3.8GB的可用空间
默认安装MSDN的安装驱动器上需要2.8GB的可用空间
操作系统:
Windows2000ServicePack4
WindowsXPServicePack2或WindowsServer2003ServicePack1
对于64位计算机,要求如下:
WindowsServer2003ServicePack1x64版本
WindowsXPProfessionalx64版本
视频:
800X600,256色建议:
1024X768,增强色16位
鼠标:
Microsoft鼠标或兼容的指针设备
3.2系统功能模块分析
根据系统需求分析,整个系统包括以下的6个基本模块:
用户信息管理,求租管理,员工信息,出租管理,系统管理和帮助模块。
如表3-1所示:
表3-1
3.2.1系统功能模块划分
通过调查研究和以上对系统的分析,系统中6个功能模块所实现的主要功能如下:
1)用户信息管理:
主要用于完成有关客户资料的各项信息的录入、查询、添加、删除、修改等对数据的更新和维护操作。
该模块主要包括“出租者信息控制”、“求租者信息控制”、“人员信息控制”等功能。
2)求租管理:
主要用于完成求租者或买房者的对已有房源信息的查询和设置等操作,另外若房源状态中没有买房者心仪的信息,她们则可以通过填写意向申请来提出自己的要求和条件。
该模块主要包括“房源查询设置”、“放舞状态查询”、“求租意向设置”等功能。
3)员工信息:
主要用于完成有关员工的各项信息的录入、查询、删除、修改等对数据的更新和维护操作。
该模块主要包括“录入员工信息”、“所有员工信息查询”。
4)出租管理:
主要是针对出租者或卖房者在对各项信息进行录入时,遇到一些初始数据库中没有的数据,则可以通过改模块进行增删改。
该模块主要包括“房型设置”、“幢/座设置”、“装修设置”、“楼层设置”、“朝向设置”、“用途设置”等功能。
5)系统管理模块:
主要用于清除一些垃圾信息,同时可以安全快速的退出本系统。
该模块模块包括“退出系统”、“清理无效文件”等功能。
6)帮助模块:
该模块包括“帮助文件”窗口,它的具体功能仍有待进一步的完善。
3.2.2系统各模块功能图
以上分析说明可以用表3-2明确表示出各模块的功能:
表3-2
3.3系统流程描述
整个系统分为两个部分,即登录部分、管理部分。
1、用户登录,如果登录成功,判断用户权限,给出相应的操作功能(见表1-1),进入管理部分。
2、进入管理部分,判断出用户权限,只激活相应的操作功能(见表1-1),进入操作功能选择既管理界面。
所有的操作功能平行,各操作功能有:
买房者注册登记、卖房者注册登记、删除顾客信息、修改顾客信息、查询房源、确认成交等。
3.4系统结构及数据模块
在进行软件系统结构设计之前,我们首先要掌握好信息系统开发中常用的数据库技术以及常用的数据库控件。
在编写数据库应用程序时,经常要遇到这样的情况,即好多组件、窗体同时访问相同的数据源,如果为每一个组件或者窗体都设置一个数据源将是十分耗时的工作。
那么,能不能将这些数据源集中管理,最好是做成一个统一的模块,需要时就将该模块引入而不必直接操作数据源本身呢?
使用数据模块(DataModule)是解决这个问题最好的方法。
简单说来,数据模块是用来集中管理数据源的一个窗体,该窗体可被需要的地方随时引入,但在运行时不会在应用程序中显示出来。
由于本系统采用软件开发中常用的ADO技术来访问数据库;故在下面我们就以ADO技术介绍如下:
ADO是为Microsoft最新和最强大的数据访问接口OLEDB而设计的,是一个便于使用的应用程序层。
OLEDB为任何数据源提供了高性能的访问,而这些数据源包括关系和非关系数据库、电子邮件、文件系统、文本和图形以及自定义的业务对象等。
ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。
同时ADO使用了与ADO相似的约定和特性,使得它更易于学习。
现先介绍一下本软件开发中用到的ADO技术访问数据库的方法和特点。
用ADO访问数据库的特点可概括如下:
第一,易于使用,可以说这是最重要的特点之一。
由于ADO是高层数据库访问技术,所以相对于ODBC来说,具有面向对象的特点。
同时,ADO对象结构中,对象与对象之间的层次结构不是非常的明显,这会给编写数据库程序带来很多便利,比如,在应用程序中如果要使用记录集对象,就不一定要先建立连接、会话对象,如果需要就可以直接构造记录集对象。
总之,已经没有必要去关心对象的构造层次和构造顺序了。
第二,可以访问多种数据源。
这一点是和OLEDB一样的,使应用程序有很好的通用性和灵活性。
第三,访问数据源效率高。
这是由于ADO本身就是基于OLEDB的接口,自然就具有OLEDB的特点。
第四,方便地Web应用。
ADO可以以ActiveX控件的形式出现,这就大大方便了Web应用程序的编制。
第五,技术编程接口丰富。
ADO支持VisualC++、VisualBasic、VisualJ++以及Vbscript和Javascript等脚本语言。
3.5ADO的对象
ADO包含了连接对象(Connection)、命令对象(Command)、记录集对象(Recordset)、字段对象(Field)、参数对象(Parameter)、错误对象(Error)、属性对象(Property)和集合与事件等。
1、连接(Connection)
用于表示和数据源的连接,以及处理一些命令和事物。
通过它可以从应用程序访问数据源,是交换数据所必需的环境。
2、命令(Command)
用于执行某些命令来进行诸如查询、修改数据库结构的操作。
3、记录集(Recordset)
用于处理数据源的表格集,它是在表中修改、检索数据的最主要的方法。
4、字段(Field)
用于描述数据集中的列的信息。
5、参数(Parameter)
用于传递给数据源的命令赋参数值
6、错误(Error)
用于承载所产生错误的详细信息。
7、属性(Properties)
通过属性,每个ADO对象借此,来让用户描述和控制自身的行为。
8、集合(Set)
集合是一种可方便地包含其他特殊对象类型。
ADO提供4种类型的集合:
Connection对象具有Error集合。
Command对象具有Parameters集合。
cordset对象具有Fields集合。
Connection、Command、Recordset、Field对象都具有Properties集合。
9、事件(Event)
事件模型是异步操作的基础,这是ADO2.0引进的新特性。
第四章数据库设计
4.1数据库需求分析
通过对整个系统的分析,可以列出以下整个系统所需要数据表的结构:
●客户资料:
账号,姓名,性别,生日,手机,家庭电话,邮箱,银行卡号,用户类型,房屋编号,注册日期等。
●员工资料:
姓名,性别,生日,手机,银行卡号,住址,民族,学历,基本工资等。
●房源资料:
房屋编号,房屋类型,房屋位置(栋/幢),房屋状态,房屋装修情况,房屋朝向,房屋用途,房屋所在地图,房屋价格,房屋所在楼层,房屋年限,房屋面积,房屋备注,业主编号等。
●意向资料:
用户账号,房屋类型,房屋位置(栋/幢),房屋所在楼层,房屋朝向,房屋用途,房屋价格,房屋面积等。
●付款管理:
应付款额,经手人编号,经手人姓名,房屋编号,付款日期,卖房者编号,卖房者姓名,卖房者联系电话,买房者编号,买房者姓名,买房者联系电话等。
4.2数据库设计
在设计数据库的表的时候,因为考虑到在系统运行时,可能会出现有些用户的需求会超出数据库库中数据之外,从而导致不能登记正确完整的信息,所以数据库中一共10个表左右,每个表都是独立存在的,没有外界关联的,而且每个表都有自己的主键,所以,基本上每个表都可以实现直接在该表上进行增删改查四种操作,如:
房源所在楼层为10,而在tb_floor(楼层信息表)的初始数据中并没有10,由于这种单独的设计,用户可以再在表中增加数据10,以实现正确完整的输入自己的房源信息,既方便又准确。
4.3E-R模型图
1、实体及其属性
图4-1主要实体及其属性
2、E-R图
图4-2数据库的E-R图
4.4创建数据库和表
tb_login(登录信息表)
列名
描述
数据类型
长度
是否为空
login_id
登录账号(主键)
varchar
10
否
employee_id
用户账号
varchar
10
是
login_name
登录名称
varchar
20
是
login_pwd
登录密码
varchar
15
是
login_power
登录权限
varchar
10
是
tb_favor(朝向信息表)
列名
描述
数据类型
长度
是否为空
house_favorid
房屋朝向(主键)
varchar
10
否
house_name
房屋名称
varchar
20
是
favor_remark
朝向备注
varchar
50
是
tb_type(房型信息表)
列名
描述
数据类型
长度
是否为空
house_typeid
房屋类型编号(主键)
varchar
10
否
type_names
类型名称
varchar
20
是
type_remark
类型备注
varchar
50
是
tb_house(房屋信息表)
列名
描述
数据类型
长度
是否为空
house_id
房屋编号(主键)
varchar
10
否
house_companyName
物业名称
varchar
50
是
house_typeid
房屋类型
varchar
10
是
house_seatid
房屋位置(栋/幢)
varchar
10
是
house_state
房屋状态
varchar
10
是
house_fitmentid
房屋装修情况
varchar
10
是
house_favorid
房屋朝向
varchar
10
是
house_methodid
房屋用途
varchar
10
是
house_map
房屋所在地图
varchar
50
是
house_price
房屋价格
numeric
18,0
是
house_floorid
房屋所在楼层
varchar
10
是
house_buildyear
房屋年限
varchar
10
是
house_area
房屋面积
varchar
20
是
house_remark
房屋备注
varchar
50
是
user_ids
业主编号
varchar
10
是
tb_method(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋中介 管理信息系统 毕业设计 论文