房屋出租管理系统毕业论文.docx
- 文档编号:24333716
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:43
- 大小:335.36KB
房屋出租管理系统毕业论文.docx
《房屋出租管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《房屋出租管理系统毕业论文.docx(43页珍藏版)》请在冰豆网上搜索。
房屋出租管理系统毕业论文
淮阴工学院
毕业设计说明书(论文)
作者:
学号:
学院:
计算机工程学院
专业:
计算机科学与技术
题目:
指导者:
(姓名)(专业技术职务)
评阅者:
(姓名)(专业技术职务)
2012
年
5
月
本文在研究目前国外房屋出租管理系统情况的基础上,从实际需求出发,采用当前较为流行的B/S(Browser/Server浏览器/服务器)结构和ASP.NET动态网页开发技术,基于Windows7操作系统和SQLServer2005数据库,采用ASP.NET技术,设计并实现了一个功能较为完善的房屋出租管理系统。
通过对系统进行一系列的需求分析、设计、编码、测试等工作,该系统普通用户可以浏览、查看房屋信息,可以注册成为会员、登陆,然后发布个人房屋信息,还可以查看该的新闻公告等,管理员可以对会员、房屋信息以与的新闻公告进行管理。
重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。
关键词房屋出租,租房网,租房查询,ASP.NET
TitleTheDesignandImplementationofHousePropertyIntermediary
ManagementSystemBasedonWeb
Abstract
Inthispaper,basedonresearchathomeandabroadoftherentalmanagementsystem,startingfromtheactualneeds,adoptthemorepopularB/S(Browser/Serverbrowser/server)structureandASP.NETdynamicwebpagetechnologydevelopment,basedontheWindows7operatingsystemandSQLServer2005database,usingASP.NETtechnology,designandimplementationafunctionofrelativelyperfecthousingrentalmanagementsystem.Throughaseriesofsystemrequirementsanalysis,design,coding,testing,thesystemofordinaryuserscanbrowse,viewthehousinginformation,canregistertobecomeamember,landingsite,thenreleasetheindividualhousinginformation,canalsoviewthewebnewsannouncements,administratorscanpairofwebsitemember,housinginformationandwebsitenewsbulletinsmanagement.Focusonsystemdesignprocesswastheappropriatedescription,butalsotheneedtoimprovethesystemoflocalmadesummary.
Keywordshousingrental,rentalnetwork,rentquery,
结论30
致31
参考文献32
1引言
1.1系统开发的背景
随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。
1998年以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。
2003年以来,随着社会经济的发展,城市现代化建设步伐不断加快,城市规模不断扩大,人员的流动不断加大,房屋价格也持续上扬,大部分城市房屋销售价格上涨明显。
房屋出租逐渐成为社会生活的重要组成部分。
无论是房屋出租还是房屋求租,都面临着大量需求。
从而房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。
房地产中介具有很强的灵活性。
1.2国外研究现状
国外与港台房地产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以与执业质量控制标准等。
法国房屋中介业历史悠久,形成了一套完善的法律和管理办法,实行从帮助寻找客户到签约、管理等“一条龙”服务。
有实力的房屋中介公司业务围更广,不仅从事单元房、宅院、商业用房、车库和仓库等租赁或买卖,还与合伙人共同参与房屋建设,成为房屋的共同物主。
随着互联网的广泛应用,法国的房屋中介公司大都设有,从公司诚信为客户服务、帮你解除烦恼的承诺到各种房屋租赁、买卖业务的经营项目,一应俱全[1]。
房产中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚至发生信息丢失的情况。
而计算机技术的发展为解决这一问题提供了良好的途径。
信息化作为当今使用频率最高的名词之一,随着计算机技术在工业、农业以与日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。
在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。
现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。
所以将数据库的技术应用于房屋中介机构,方便其数据管理就变得尤为重要。
1.3课题研究的意义
传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速到满足客户的需求,其在无形中就耗费了更多的时间、人力、物力,增加了房屋中介公司的运营成本[2]。
所以开发房屋中介管理系统对于房屋中介的管理人员,以与客户来说都具有意义。
该系统方便房屋中介机构对房屋信息的记录、更新、查询,利于其信息管理,对于客户提出的要求能够与时满足,提高了中介机构的工作效率。
通过上面的开发背景和国外研究现状分析,开发房产中介管理系统是很具有实际意义的。
2系统需求分析
2.1可行性分析
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行可行性研究是程序员成功实施该系统的重要前提,是实施该系统的重要前提,是实施必不可少的步骤。
可行性研究的目的就是用最小的代价在尽可能短的时间研究并确定提出的问题是否行的通的解决办法。
分析这些方案的通常从技术可行性、经济可行性、操作可行性这三个方面进行分析。
2.1.1技术可行性
技术可行性考虑的问题是利用现有的技术条件是否能够顺利完成开发工作,房产中介管理系统的工作主要是在客户和房屋中介人员之间架起一座桥梁,能相互提供信息,处理信息。
这一特点非常适合于计算机的特点,而计算机硬件和软件技术的飞速发展,也为系统的建设提供了技术条件[3]。
通过对房屋中介的工作流程加以分析,本系统采用MicrosoftVisualStudio2008开发环境,数据库使用MicrosoftSQLServer2005,同时.net提供给的良好开发平台,其与数据库的方便性以与目前一些利用数据库知识实现的信息管理系统,为本课题的开发的顺利进行提供可靠的参考和依据。
2.1.2经济可行性
该系统适用于中小型的房屋中介机构,开发该系统的费用主要包括开发阶段的费用以与今后的运行、维护费用。
系统带来的效益来自使用该系统后房产中介机构工作的科学化、规化,高效化所带来的效益。
这些主要体现在工作人员的减少,工作效率的提高,相应工资支出的减少,更容易满足客户的需求,使房屋中介公司的客户群扩大,以与与传统的手工登记的方式相比不易发生差错,因差错带来的损失的相对减少。
2.1.3操作可行性
本系统为一个中小型房产中介管理系统,主要目的是帮助房产中介部相关方面的管理。
操作简单,运行在windows操作系统上,使用者可以很快熟悉系统的各个模块功能。
因此,本系统在操作上是可行的节省时间以与人力和物力。
而且本系统的兼容性好,在一般的应用系统条件下完全适用,可以扩展到其他企业,学校以与培训机构做到实用性,可扩展性和可维护性相结合。
2.2功能需求分析
通过网上查看各个中介和调查用户所需要的功能,房产中介管理系统的需求主要包括房屋信息的登记、查询、修改、删除。
对客户需求的记录、查询、修改、删除。
房屋登记将需要登记的房屋的信息输入系统,由系统进行储存,随时可以查阅修改。
一般情况下,普通用户只能浏览查询房屋具体信息,而注册会员用户除了能查询房屋具体信息以外,还能够登记房屋信息,发布房屋信息,修改和删除房屋数据。
管理员则是能够发布一些房产方面的新闻和对房源的一些审核。
因此,普通用户和管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。
根据前面对房屋出租管理系统的分析,可将其划分成前台和后台两部分。
前台功能主要为普通用户提供,后台功能为管理员提供。
系统的主要模块和功能如下:
前台功能:
1)普通用户模块:
浏览、搜索房屋信息,浏览新闻公告。
2)注册会员模块:
浏览、搜索、发布、修改和删除房屋信息,修改个人密码信息,浏览新闻公告。
后台功能:
1)房屋管理:
能查看房屋信息发布详细情况,并可作出删除管理。
2)注册会员管理:
查看系统注册会员,并可作出删除管理。
3)新闻公告管理:
添加、修改、浏览、删除公告。
2.3系统开发环境
通过上面的功能需求的分析,我选择使用的语言是C#,使用的技术是ASP.NET,使用的数据库是MicrosoftSQLServer。
2.3.1VisualC#.NET
VisualStdio.Net是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序,它是一个家族产品,其中包含VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET,它们全都使用一样的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
作为其组件之一的Visualc#.NET是Microsoft的下一代VisualBasic语言,利用它可快速方便地生成.NET应用程序,包括Windows应用程序和ASP.NETWeb应用程序。
最重要的是VisualC#.NET还是一种真正的面向对象的开发语言,可以说OOP思想已经深入到语言中的每一个角落,此外还增加了许多新功能和改进功能,如继承、接口、和重载等,这些都使VisualC#.NET成为功能强大的面向对象的编程语言。
2.3.2ASP.NET
ASP.NET是Microsoft公司最新推出的基于通用语言的编程框架,使用它可以在服务器端架构强大的网络程序,是新一代企业网络平台[5]。
ASP.NET可利用MicrosoftVisualStudio.NET、DreamwaverMX等多种工具进行开发,大加快了开发效率和执行效率;具有良好的可扩展性。
ASP.NET可以使用.NET平台快速方便的部署三层架构。
ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,J#作为后台代码的语言。
.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的组件。
显示层放在ASP页面中,数据库操作和逻辑层用组件来实现,这样就很方便的实现了三层架构。
2.3.3MicrosoftSQLServer
MicrosoftSQLServer是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作。
由于MicrosoftSQLServer是开放式的系统,其它系统可以与它进行完好的交互操作。
本系统采用的数据库版本为MicrosoftSQLServer2005,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。
SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语言。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,SQL语言综合统一,SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,数据库系统投入运行后,可以根据需要随时地修改模式,使系统具有良好的扩展性。
高度非过程化,使用SQL语言进行数据操作,只要提出“做什么”,而无需指出“怎么做”,存取路径的选择以与SQL语句的操作过程由系统自动完成,不但减轻了用户负担,而且有利于提高数据独立性。
面向集合的操作方式SQL语言采用集合操作方式,操作对象、查找结果、插入、删除、更新的对象可以是元组的集合。
以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。
而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。
3系统总体设计
3.1系统总体功能模块
根据前面的需求分析,系统主要分为两部分,前台与后台管理,前台主要是提供给普通用户使用,后台则是管理员使用。
前台功能模块图如图3.1所示:
图3.1前台功能模块图
前台功能模块具体叙述如下:
1)身份验证模块:
主要就是用户基本信息的注册,注册完成后能够通过注册的用户名和密码登陆到系统。
2)个人信息管理模块:
主要就是对自己个人注册的信息修改,包括登陆昵称,,年龄,联系方式等信息的修改。
3)房屋信息管理模块:
主要就是发布房屋信息,修改房屋信息,删除房屋信息。
4)浏览功能模块:
可以查看房屋的信息,能够通过条件进行查询出租房源的信息,出售房源的信息和求租房源的信息,另外就是可以浏览一些公告和新闻信息。
5)求租管理信息模块:
个人可以通过这个模块发布求租房源的信息来让别人知道自己需要租房子,然后可以租到自己所需要的理想的房子。
后台功能模块图如图3.2所示:
图3.2后台功能模块图
后台功能模块具体叙述如下:
1)身份验证模块:
就是管理员的身份的验证,验证通过后可以对后台进行管理。
2)用户信息管理模块:
管理员通过这个模块可以对用户信息进行查看和对用户信息就行删除。
3)房屋信息管理模块:
管理员通过这个模块可以对用户发布的房源信息进行查看和删除的管理。
4)新闻公告管理模块:
管理员可以通过这个模块进行新闻的发布,新闻的查看和新闻的删除管理。
5)求租管理模块:
管理员可以通过这个模块对用户求租的房源信息进行查看和删除管理。
3.2数据库设计
数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以与数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库与其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。
3.2.1概要设计
概要设计就是E-R图的设计。
E-R图的设计是为了把给用户的数据要求清楚,准确的描述出来,通常建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,它描述了从用户的角度看到的数据,它反映了用户的实现环境[6]。
在需求分析基础上设计出能够满足用户各种需求的实体与它们之间的关系,从而为以后的逻辑结构设计作好铺垫。
系统主要涉与几个重要的实体,会员、房屋、求租、区域、管理员,下面就这几个重要的实体进行E-R模型设计。
会员实体的概要设计主要与系统中会员注册有关,会员实体包括会员的基本信息,包括会员的用户名,、年龄、地址、联系方式,密码提示问题等,会员实体模型的设计如下图3.3所示:
答案
图3.3会员信息E-R图
房屋实体的概要设计主要与系统中房源发布这个功能有关,房屋实体包括了房屋的基本的信息,包括房屋的来源,所在区域、地址、户型、配置等。
区域实体的概要设计是为了给房屋的发布有一个规的格式,可以让用户能够更方便的搜索自己所想要区域的房源,也有利于发布房源的人将自己的信息传递给要租房的人。
区域实体模型设计如图3.5所示:
图3.5区域E-R图
求租房屋实体是对应于系统中用户发布求租房源这个功能,主要涉与发布求租房屋的基本信息,包括求租房源所在的区域、户型等。
求租实体模型如图3.6所示:
图3.6求租E-R图
管理员实体是管理员登陆系统后台进行对整个系统进行管理的一个重要的实体,管理员实体主要包括管理员的用户名和密码。
管理员实体模型设计如图3.7所示:
图3.7管理员E-R图
3.2.2逻辑设计
将数据库概念结构转化为MicrosoftSQLServer2005系统所支持的实际数据模型,也就是数据库的逻辑结构,系统数据库名称为house,数据库house中包含用户信息、房屋出租、求租信息、租房屋信息、新闻公告信息。
通过对系统进行仔细分析以后,需要10个数据表来实现系统所要储存的数据。
1)管理员表
管理员表用来记录管理员的相关信息,管理员进行登陆后台系统进行管理系统时,系统就从管理员表中读取管理员用户名和密码进行判定这个管理员是否身份正确。
表1管理员信息表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Name
Varchar
50
登陆名
Pass
Varchar
50
密码
2)会员表
会员表用来记录会员注册的信息,打开系统,会员进行注册的时候将信息写入这个表中,会员信息包括登陆名,用户名,密码等信息。
表2会员信息表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Login
Nvarchar
50
昵称
Name
Nvarchar
50
登陆名
Pass
Varchar
50
密码
Age
Int
4
Tel
Varchar
50
Address
Nvarchar
50
地址
Varchar
50
3)公告表
公告表用来显示公告信息,在系统中输入公告信息,这些信息就写入到这个数据表中。
表3公告信息表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Neirong
Text
公告容
Type
Nvarchar
50
公告说明
4)留言表
这个表用来收集留言信息,在系统中输入留言信息,留言信息就写入到这个数据表中。
表4留言表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Name
Nvarchar
50
昵称
Varchar
50
Varchar
50
NeiRong
Varchar
500
留言容
InTime
DateTime
留言时间
5)新闻表
这个表用来收集新闻发布的信息,在系统中发布新闻的时,信息写入到这个数据表中。
表5新闻表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Title
Nvarchar
50
标题
Text
Text
容
InTime
DateTime
发布时间
BlogType_ID
Int
BlogType外键
4
类型
Order
Int
4
置顶
6)房屋类型表
这个表用来设定房屋的类型,表示的房屋类型有住房,店面房和办公楼。
表6房屋类型表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Type
Nvarchar
50
类型名称
7)预约表
预约表用来预约房屋,在系统中点击预约房屋信息时,这个用户要填写预约表中的用户信息,发布房源的人可以通过这个用户的预约信息来联系预约用户,增加了时效性。
方便了发布房源的人与预约者的联系。
表7房屋预约表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Name
Nvarchar
50
Phone
Nvarchar
50
Tel
Nvarchar
50
手机
InTime
Datetime
预约时间
House_ID
Int
House外键
4
房源
8)房源表
这个表用来录入房源的信息,在发布房源的时,房源的信息写入这个数据表中。
表8房源信息表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Address
Nvarchar
50
位置
HouseType_ID
Int
HouseType外键
4
房源类型
Form
Nvarchar
50
来源
Price
Int
4
价格
PayType
Nvarchar
50
支付方式
Cen
Int
4
楼层
Big
Int
4
面积
HuXing
Nvarchar
50
房型
ZhuangXiu
Nvarchar
50
装修情况
Pei
Nvarchar
1000
配置
BeiZhu
Text
备注
People_ID
Int
4
发布人
InTime
Datetime
发布时间
ShowType
Int
4
展示类型
9)求租表
这个表用来录入求租房屋的信息,有用户需要求租房屋的时候,求租房屋的信息写入这个数据表中。
表9求租表
字段名
数据类型
是否主键
长度
说明
ID
Int
是
4
编号
Address
Nvarchar
50
位置
HouseType_ID
Int
HouseType外键
4
房源类型
Price
Int
4
价格
HuXing
Nvarchar
50
房型
BeiZhu
Text
备注
People_ID
Int
4
发布人
InTime
Datetime
发布时间
10)区域表
区域表是用来系统中房源注册时候选择区域时要用到这个数据表中的数据。
表10区域表
字段名
数据类型
是否主键
长度
说明
ID
Int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋出租 管理 系统 毕业论文