房屋租赁信息管理系统.docx
- 文档编号:29746510
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:38
- 大小:411.88KB
房屋租赁信息管理系统.docx
《房屋租赁信息管理系统.docx》由会员分享,可在线阅读,更多相关《房屋租赁信息管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
房屋租赁信息管理系统
毕业设计
房屋租赁信息管理系统
学生姓名
学号
学院
计算机与信息工程学院
专业
计算机科学与技术
班级
指导教师
职称
湖南商学院
2021年5月
湖南商学院本科毕业设计〔论文〕诚信声明
本人郑重声明:
所呈交的本科毕业设计〔论文〕,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要奉献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承当。
本科毕业设计〔论文〕作者签名:
年月日
内容摘要
随着互联网络的开展,现实生活中各行各业都向着网络化开展,其中房屋出租也由传统的张贴广告开展到互联网。
当下,经济快速开展,越来越多的人对房屋的租赁有更大的需求,如何高效快速的获取有效的房屋信息,又不通过第三方中介通过收取手续费来提供信息,是本系统开发的意义所在。
本系统提供了出租,求租,留言和查询等几个主要功能。
普通游客通过访问该网站可以浏览该网站其他注册用户发布的出租和求租信息。
如果想通过本系统发布免费的出租,求租信息需要注册成为该网站的会员。
发布后的信息,假设通过管理员的审核,将在前台页面显示,其他浏览该网站的用户可以看到该条信息。
本系统是一个基于JAVAEE开发的WEB系统,采用B/S结构,使用SERVLET+JSP开发模式。
由于该网站是小型应用网站,所以数据库使用的是MYSQL,其中前台界面使用了CSS+DIV实现网页的布局,还用到了当下流行的前台框架bootstrap。
关键词
房屋租赁;JSP;SERVLET;B/S;WEB系统
ABSTRACT
AlongwiththedevelopmentoftheInternet,allwalksoflifeareallinreallifetonetworkdevelopment,includingrentalhousingalsohasdevelopedfromatraditionalADpostedtotheInternet.Atpresent,rapideconomicdevelopment,moreandmorepeoplehaveagreaterdemandonhousingrental,howefficientandrapidaccesstoeffectiveinformation,andnotthroughathirdpartymediationbychargingfeestoprovideinformation,isthemeaningofthissystemdevelopment.
Thissystemprovidesarental,inquiry,messageandthequeryandsoonseveralmajorfunctions.Regularvisitorsbyaccessingthewebsiteofotherregistereduserscanbrowsethewebsite,rentalandpriceinformation.Ifyouwanttoreleasefreerentbythissystem,solicitingtheinformationneedtoberegisteredasmembersofthesite.Afterthereleaseofinformation,ifthroughtheadministratoroftheaudit,willbeatthefrontdeskpageshows,otheruserscanbrowsethesitetoseethismessage.
ThissystemUSESthetraditionalSERVLET+JSPdevelopmentmode.Becausethesiteisasmallapplication,sousingaMYSQLdatabase,includingthefrontdeskinterfaceusingaCSS+DIVrealizationofwebpagelayout,alsousethebootstrapcurrentpopularfrontdeskframework.
KEYWORDS
Houselease;TheJSP;TheServlet;B/S;WEBsystem
1.绪论.................................................................................................................1
1.2系统开发背景与意义...............................................................................................1
1.2系统的设计过程......................................................................................................2
1.3本文主要内容和章节安排.............................................................................................2
2.系统需求分析.................................................................................................3
2.1用户角色分析..............................................................................................................3
2.2功能需求分析..............................................................................................................5
2.2数据需求分析..............................................................................................................7
3.系统总体设计.................................................................................................8
3.1总体框架.....................................................................................................................8
3.2开发平台与语言..........................................................................................................8
3.3软件结构...................................................................................................................10
3.4数据库逻辑设计.....................................................................................................10
4.系统详细设计...............................................................................................12
4.1数据库的设计与实现.............................................................................................12
4.2功能模块的设计与实现.........................................................................................17
4.2.1登录注册模块...............................................................................................17
4.2.2租赁信息发布模块.......................................................................................18
4.2.3租赁信息查询模块.......................................................................................20
4.2.4租赁信息审核模块.......................................................................................21
4.2.5用户中心管理模...........................................................................................22
5.系统测试......................................................................................................23
5.1Tomcat效劳器的检测.............................................................................................23
5.2检测MySQL数据库是否连接成功..............................................................................24
5.3用户管理功能测试......................................................................................................25
5.4房屋租赁信息发布功能测试........................................................................................26
5.5房屋租赁信息查询功能测试.......................................................................................26
总结与展望........................................................................................................28
参考文献............................................................................................................29
致谢....................................................................................................................31
房屋租赁信息管理系统
1.绪论
本系统是一个简单的WEB房屋租赁管理系统,网民可以通过本网站获取系统用户发布的出租房屋信息和求租房屋信息。
本系统与其他大型房屋租赁管理系统网站的最大区别就是不通过第三方中介提供房源信息,减免了中介费用,是真正从用户角度出发,为用户利益考虑的房租租赁管理系统。
系统开发背景与意义
随着整个社会经济的进步,城市现代化建设步伐不断加快,现在房屋租赁已开始转变为社会生活的一个重要组成局部。
所以无论是房屋出租抑或是房屋求租,现在都面临着巨大的需求。
现在社会上存在这大量的房屋中介现象,但是不管是对于房东来说还是对于求租者来说,面对各种各样的的中介公司让人感到无从下手,大量的复杂的房产信息让他们感受到很彷徨,甚至迷茫,难以快速、准确地从众多房屋信息中找到比拟适合自己的房屋信息。
其次,出租和承租双方在进行交易的时候还要通过中介,这样使得这个交易过程更加冗长繁琐。
而且,中介公司一般会收取一定比例的中介费用,这给房屋租赁者带来了很多大的负担。
所以,我们需要提供一些没有中介公司参与其中的房屋出租者与房屋求租者的房屋信息,以此来弥补中介公司的很多缺乏。
以房屋租赁信息管理系统作为毕业设计的题目的意义在于,伴随着经济的开展,越来越多的人开始从农村涌进城市谋生,当前住房问题越来越紧张,人们对住房信息的需求越来越庞大,集中、有效、详细的住房信息能够为广阔房屋需求者提供方便。
因此,随着网络的开展,互联网开始走进千家万户,现在人们的生活根本上离不开电脑。
人们日常生活中的各种需求也能通过互联网得到供给。
各种网站的出现,与房屋租赁信息有关的版面越来越受到大家的欢送。
我选择这个课题,是因为这个系统与我们的日常生活息息相关。
人们的生活离不开衣食住行,所以住房问题是我们不可逃避的话题,同时也是我们比拟熟悉的问题,从生活需求出发,使得我的毕业设计更具有现实意义。
比方随着我们毕业走向社会,我们首先要面对的就是住房问题,但是在人生地不熟的环境中,很难得到实用可靠的住房信息。
所以如果有个集中有效的途径获得房源信息,能给我们的生活带来极大的方便。
房屋租赁系统,能给需要租房的人提供丰富的房源信息,从这里选择适合自己的房子居住。
1.2系统的设计过程
本课题的开发要求基于WEB数据库来实现,通过查找大量资料,找出本类型网站的根本需求,然后从分析用户身份认证方面的问题出发,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识〔包括软件工程、计算机网络平安等〕,选择所熟悉的开发工具和开发平台〔如myeclipse,tomcat等〕进行本毕业设计的开发;在设计中以需求分析为根底,按照软件工程的思想,将需求分析转化为功能需求,搭建本系统的根本框架,写出系统的主要实现方法,在开发的同时进行相关功能的完整性测试。
最后,在系统开发完毕后,对系统进行整体的功能测试,找出其中存在的问题,进行修改和完善。
1.3本文主要内容和章节安排
本文分为系统需求分析、总体设计、系统详细设计、系统测试和总结等五个主要局部,章节安排为:
第1章绪论,主要介绍系统设计的背景和意义以及本课题的设计过程。
第2章系统系统分析,主要是进行用户角色分析、功能需求分析和数据需求分析,获取房屋租赁管理系统开发的业务流程,确定不同系统角色对系统功能的需求,整理相关信息,确定系统的开发范围。
第3章系统总体设计,主要是对系统的总体框架和数据库进行设计,并介绍本系统开发采用的开发平台和语言。
第4章系统详细设计与实现,主要是表述数据库和功能模块的详细设计。
第5章系统测试,主要是对系统的主要功能模块的实现进行测试,验证其是否能完成相应的功能。
第6章总结与展望,主要是对本系统的完成情况、缺乏之处进行总结。
2.系统构成与工作原理
鉴于当前房租租赁信息管理系统的开展现状与未来趋势,本系统旨在提供一个能及时发布、查询房屋租赁信息的平台。
考虑到房屋租赁系统信息发布实时性与便捷性,本系统采用B/S模式进行开发。
本章将从用户角色分析、功能需求分析和数据需求分析三个主要方面进行系统需求分析。
用户角色分析
我们通常描述系统和参与者之间的相互作用是通过用例图来实现。
用例图是从用户的角度出发来对如何使用系统的一种描述方式。
这里我们先解释几个用例图中用到的名词,见下列图2.1所示。
图2.1用例图名词介绍
通过分析,本房屋租赁信息管理系统的角色可以分为三类,分别为普通用户,系统会员和系统管理员。
不同的角色在系统中有不同的权限和功能。
该房屋租赁信息管理系统的管理员,注册会员和普通用户的用例图分别如下列图所示。
任何普通用户即通过浏览器浏览该房屋租赁体统但没有注册成为该系统用户的游客,可以浏览、查看经过审核的所有房屋租赁信息。
图2.1普通用户用例图
系统会员,即已注册成为该系统用户的网民,通过登录成功该系统,可以发布个人的房屋租赁信息。
图2.2注册用户用例图
拥有系统管理员身份的人,登录该系统后可以对系统注册用户发布的出租和求租信息进行审核,只有通过管理员审核后的租赁信息才会在前台显示,其他用户才能得到该租赁信息的详细情况。
图2.3管理员用例图
功能需求分析
在本房屋租赁信息管理系统中,从实际出发,通过分析,确定本系统应该具备登录注册功能,房屋租赁信息发布功能,房屋租赁信息查询功能,房屋租赁信息审核功能,用户个人中心管理功能等五个根本功能模块。
软件的主要模块和功能如下:
(1)登录注册
要想使用该房屋租赁系统的功能,必须注册成为该系统的用户。
注册时用户需要选择一个头像,填写“用户名〞,“密码〞,“联系方式〞,“性别〞和“联系方式〞等根本信息。
其中用户名是用户用来登录该系统的帐号,具有唯一性,因此在用户注册时系统需要检查此用户名是否已经存在。
只有成功登录该系统的用户才能免费发布房屋租赁信息,用户登录时需要填写“用户名〞和“密码〞两个验证信息。
(2)房屋租赁信息发布
房屋租赁类型分为“出租〞、“整组〞、“合租〞三种。
用户在发布房屋租赁信息时需要选择发布信息的类型。
发布租赁信息需要填写的信息有“标题〞、“期望租金〞、“期望地点〞,其中发布“出租〞信息还可以选择提供“房屋设备〞、“房屋简介〞、“房屋图片〞等详细情况,发布“求租〞信息同样可以附加“求租要求〞、“个人图片〞等信息,以便其他用户更加了解你的需求和信息。
用户发布的租赁信息需要通过后台管理员的审核才能供其他用户使用。
(3)房屋租赁信息查询
通过“房屋租赁信息查询〞功能,用户可以根据不同的查询条件来过滤需要的租赁信息。
本系统提供的查询条件包括根据“租赁类型〞查询,根据“房屋地址〞查询,根据“租赁信息标题〞查询。
在得到的租赁信息列表页面用户点击某条信息的标题,进入该信息的详细信息界面,查看该租赁信息的详情,并且可以针对该条信息留言。
(4)房屋租赁信息审核
系统管理员的主要工作就是审核前台用户发布的房屋租赁信息。
所以“房屋租赁信息审核〞功能是系统管理员才能操作的。
管理员通过登录后台管理系统,审核前台用户提交的房屋租赁信息。
只有通过了管理员审核的信息才能在系统前台界面显示,才能被其他浏览该系统的用户看见。
(5)用户个人中心管理
通过“用户个人中心管理〞模块,系统用户可以修改个人根本信息和登录密码,其中个人根本信息包括修改“头像〞,“用户名〞,“性别〞,“联系方式〞等。
在用户个人中心界面按照“发布时间〞逆序列出用户所有的租赁信息,包括信息的“标题〞,“期望租金〞,“期望地点〞,“审核状态〞等,同时提供了删除租赁信息的操作,用户可以删除已经不需要的租赁信息。
此删除操作为数据库的物理删除,意味着用户本人也不能再查看该条信息的情况。
系统主要功能模块之间的关系通过系统功能结构图来反响,通过系统功能结构图简单明了的表现出它们的相互关系。
系统功能需求如下图。
图4系统功能结构图
数据需求分析
通过对系统的功能需求分析,我们可以初步得出该系统所需的数据库表的设计情况。
该系统将有六张表,分别为角色表,用户表,出租房屋表,求租房屋表,求租类型表和留言表。
其中角色表包括两个角色,为普通会员和管理员;求租类型表分为整组跟合租两种。
出租表,求租表,用户表和留言表之间的关系为:
一个用户可以发布一条或多条出租求租信息,同时也可正对他人发布的信息,进行留言。
一个用户可以针对一条信息发布多条留言。
系统数据库表的E-R图如下列图2.5所示。
图2.5数据库E-R图
3.系统总体设计
总体框架
本系统是基于WEB的房屋租赁信息管理系统,系统采用当下流行的B/S构架。
在B/S结构下,用户界面可以通过浏览器实现,一局部的事务逻辑在前端实现,主要事务逻辑在效劳器端实现。
浏览器通过Web效劳器同数据库进行数据交互。
B/S模式的体系结构的原理如图3.1所示。
图3.1B/S模式体系结构原理图
开发平台与语言
在本系统的开发中,选用JAVA作为开发语言,采用了MyEclipse作为系统编程工具,Tomcat作为web效劳器,JSP作为系统前端开发语言,MySQL作为数据库。
其中前端使用到了bootstrap框架,使用了AJAX异步访问技术。
开发本系统的软硬件根本配置如表3.2所示:
表3.2系统的软硬件根本配置
硬件配置
软件配置
效劳器端
处理器:
IntelPentium42.4G(R);
内存:
1G;
硬盘:
80GB;
显示器:
1366x768分辨率,32位色;
输入设备:
鼠标、键盘。
操作系统:
Windows7;
数据库:
MySQL;
开发工具包:
JDK1.6.0;
JSP效劳器:
Tomcat6.0;
客户端
处理器:
;
内存:
1G;
显示器:
1366x768分辨率,32位色;
输入设备:
鼠标、键盘。
操作系统:
WindowsXP
浏览器:
GoogleChrome26.0.1410.64m。
本系统采用的系统平台及工具说明如下:
本系统开发语言选用Java,JSP,所以采用MyEclipse,Tomcat为主要开发工具,MySQL数据库管理系统与Windows7操作系统进行。
Tomcat是一个免费的web效劳器,能自动检测到部署在其webapp目录下的打成war包的工程,并将其解压。
所以部署应用程序在tomcat下很容易。
MyEclipse可以快速的部署工程到Tomcat效劳器。
由于B/S结构的使用越来越多,特别是由需求推动了AJAX技术的开展,它的程序也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 信息管理 系统