房屋租赁信息管理系统.docx
《房屋租赁信息管理系统.docx》由会员分享,可在线阅读,更多相关《房屋租赁信息管理系统.docx(38页珍藏版)》请在冰豆网上搜索。
房屋租赁信息管理系统
房屋租赁信息管理系统
毕业设计
房屋租赁信息治理系统
学生姓名
学号
学院
运算机与信息工程学院
专业
运算机科学与技术
班级
指导教师
职称
湖南商学院
2019年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.1系统开发背景与意义
随着整个社会经济的进步,都市现代化建设步伐不断加快,现在房屋租赁已开始转变为社会生活的一个重要组成部分。
因此不管是房屋出租抑或是房屋求租,现在都面临着庞大的需求。
现在社会上存在这大量的房屋中介现象,然而不论是关于房东来说依旧关于求租者来说,面对各种各样的的中介公司让人感到无从下手,大量的复杂的房产信息让他们感受到专门彷徨,甚至迷茫,难以快速、准确地从众多房屋信息中找到比较适合自己的房屋信息。
其次,出租和承租双方在进行交易的时候还要通过中介,如此使得那个交易过程更加冗长繁琐。
而且,中介公司一样会收取一定比例的中介费用,这给房屋租赁者带来了专门多大的负担。
因此,我们需要提供一些没有中介公司参与其中的房屋出租者与房屋求租者的房屋信息,以此来补偿中介公司的专门多不足。
以房屋租赁信息治理系统作为毕业设计的题目的意义在于,相伴着经济的进展,越来越多的人开始从农村涌进都市谋生,当前住房问题越来越紧张,人们对住房信息的需求越来越庞大,集中、有效、详细的住房信息能够为宽敞房屋需求者提供方便。
因此,随着网络的进展,互联网开始走进千家万户,现在人们的生活差不多上离不开电脑。
人们日常生活中的各种需求也能通过互联网得到供应。
各种网站的显现,与房屋租赁信息有关的版面越来越受到大伙儿的欢迎。
我选择那个课题,是因为那个系统与我们的日常生活息息相关。
人们的生活离不开衣食住行,因此住房问题是我们不可躲避的话题,同时也是我们比较熟悉的问题,从生活需求动身,使得我的毕业设计更具有现实意义。
比如随着我们毕业走向社会,我们第一要面对的确实是住房问题,然而在人一辈子地不熟的环境中,专门难得到有用可靠的住房信息。
因此假如有个集中有效的途径获得房源信息,能给我们的生活带来极大的方便。
房屋租赁系统,能给需要租房的人提供丰富的房源信息,从那个地点选择适合自己的房子居住。
1.2系统的设计过程
本课题的开发要求基于WEB数据库来实现,通过查找大量资料,找出本类型网站的差不多需求,然后从分析用户身份认证方面的问题动身,结合本次毕业设计的相关要求写出需求分析;其次,综合运用往常所学的相关知识(包括软件工程、运算机网络安全等),选择所熟悉的开发工具和开发平台(如myeclipse,tomcat等)进行本毕业设计的开发;在设计中以需求分析为基础,按照软件工程的思想,将需求分析转化为功能需求,搭建本系统的差不多框架,写出系统的要紧实现方法,在开发的同时进行相关功能的完整性测试。
最后,在系统开发完毕后,对系统进行整体的功能测试,找出其中存在的问题,进行修改和完善。
1.3本文要紧内容和章节安排
本文分为系统需求分析、总体设计、系统详细设计、系统测试和总结等五个要紧部分,章节安排为:
第1章绪论,要紧介绍系统设计的背景和意义以及本课题的设计过程。
第2章系统系统分析,要紧是进行用户角色分析、功能需求分析和数据需求分析,猎取房屋租赁治理系统开发的业务流程,确定不同系统角色对系统功能的需求,整理相关信息,确定系统的开发范畴。
第3章系统总体设计,要紧是对系统的总体框架和数据库进行设计,并介绍本系统开发采纳的开发平台和语言。
第4章系统详细设计与实现,要紧是表述数据库和功能模块的详细设计。
第5章系统测试,要紧是对系统的要紧功能模块的实现进行测试,验证其是否能完成相应的功能。
第6章总结与展望,要紧是对本系统的完成情形、不足之处进行总结。
2.系统构成与工作原理
鉴于当前房租租赁信息治理系统的进展现状与以后趋势,本系统旨在提供一个能及时公布、查询房屋租赁信息的平台。
考虑到房屋租赁系统信息公布实时性与便利性,本系统采纳B/S模式进行开发。
本章将从用户角色分析、功能需求分析和数据需求分析三个要紧方面进行系统需求分析。
2.1用户角色分析
我们通常描述系统和参与者之间的相互作用是通过用例图来实现。
用例图是从用户的角度动身来对如何使用系统的一种描述方式。
那个地点我们先说明几个用例图中用到的名词,见下图2.1所示。
图2.1用例图名词介绍
通过分析,本房屋租赁信息治理系统的角色能够分为三类,分别为一般用户,系统会员和系统治理员。
不同的角色在系统中有不同的权限和功能。
该房屋租赁信息治理系统的治理员,注册会员和一般用户的用例图分别如下图所示。
任何一般用户即通过扫瞄器扫瞄该房屋租赁体统但没有注册成为该系统用户的游客,能够扫瞄、查看通过审核的所有房屋租赁信息。
图2.1一般用户用例图
系统会员,即已注册成为该系统用户的网民,通过登录成功该系统,能够公布个人的房屋租赁信息。
图2.2注册用户用例图
拥有系统治理员身份的人,登录该系统后能够对系统注册用户公布的出租和求租信息进行审核,只有通过治理员审核后的租赁信息才会在前台显示,其他用户才能得到该租赁信息的详细情形。
图2.3治理员用例图
2.2功能需求分析
在本房屋租赁信息治理系统中,从实际动身,通过分析,确定本系统应该具备登录注册功能,房屋租赁信息公布功能,房屋租赁信息查询功能,房屋租赁信息审核功能,用户个人中心治理功能等五个差不多功能模块。
软件的要紧模块和功能如下:
(1)登录注册
要想使用该房屋租赁系统的功能,必须注册成为该系统的用户。
注册时用户需要选择一个头像,填写“用户名”,“密码”,“联系方式”,“性别”和“联系方式”等差不多信息。
其中用户名是用户用来登录该系统的帐号,具有唯独性,因此在用户注册时系统需要检查此用户名是否差不多存在。
只有成功登录该系统的用户才能免费公布房屋租赁信息,用户登录时需要填写“用户名”和“密码”两个验证信息。
(2)房屋租赁信息公布
房屋租赁类型分为“出租”、“整组”、“合租”三种。
用户在公布房屋租赁信息时需要选择公布信息的类型。
公布租赁信息需要填写的信息有“标题”、“期望租金”、“期望地点”,其中公布“出租”信息还能够选择提供“房屋设备”、“房屋简介”、“房屋图片”等详细情形,公布“求租”信息同样能够附加“求租要求”、“个人图片”等信息,以便其他用户更加了解你的需求和信息。
用户公布的租赁信息需要通过后台治理员的审核才能供其他用户使用。
(3)房屋租赁信息查询
通过“房屋租赁信息查询”功能,用户能够依照不同的查询条件来过滤需要的租赁信息。
本系统提供的查询条件包括依照“租赁类型”查询,依照“房屋地址”查询,依照“租赁信息标题”查询。
在得到的租赁信息列表页面用户点击某条信息的标题,进入该信息的详细信息界面,查看该租赁信息的详情,同时能够针对该条信息留言。
(4)房屋租赁信息审核
系统治理员的要紧工作确实是审核前台用户公布的房屋租赁信息。
因此“房屋租赁信息审核”功能是系统治理员才能操作的。
治理员通过登录后台治理系统,审核前台用户提交的房屋租赁信息。
只有通过了治理员审核的信息才能在系统前台界面显示,才能被其他扫瞄该系统的用户看见。
(5)用户个人中心治理
通过“用户个人中心治理”模块,系统用户能够修改个人差不多信息和登录密码,其中个人差不多信息包括修改“头像”,“用户名”,“性别”,“联系方式”等。
在用户个人中心界面按照“公布时刻”逆序列出用户所有的租赁信息,包括信息的“标题”,“期望租金”,“期望地点”,“审核状态”等,同时提供了删除租赁信息的操作,用户能够删除差不多不需要的租赁信息。
此删除操作为数据库的物理删除,意味着用户本人也不能再查看该条信息的情形。
系统要紧功能模块之间的关系通过系统功能结构图来反应,通过系统功能结构图简单明了的表现出它们的相互关系。
系统功能需求如图2.4所示。
图4系统功能结构图
2.3数据需求分析
通过对系统的功能需求分析,我们能够初步得出该系统所需的数据库表的设计情形。
该系统将有六张表,分别为角色表,用户表,出租房屋表,求租房屋表,求租类型表和留言表。
其中角色表包括两个角色,为一般会员和治理员;求租类型表分为整组跟合租两种。
出租表,求租表,用户表和留言表之间的关系为:
一个用户能够公布一条或多条出租求租信息,同时也可正对他人公布的信息,进行留言。
一个用户能够针对一条信息公布多条留言。
系统数据库表的E-R图如下图2.5所示。
图2.5数据库E-R图
3.系统总体设计
3.1总体框架
本系统是基于WEB的房屋租赁信息治理系统,系统采纳当下流行的B/S构架。
在B/S结构下,用户界面能够通过扫瞄器实现,一部分的事务逻辑在前端实现,要紧事务逻辑在服务器端实现。
扫瞄器通过Web服务器同数据库进行数据交互。
B/S模式的体系结构的原理如图3.1所示。
图3.1B/S模式体系结构原理图
3.2开发平台与语言
在本系统的开发中,选用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;
客户端
处理器:
IntelPentium41.8G;
内存:
1G;
显示器:
1366x768辨论率,32位色;
输入设备:
鼠标、键盘。
操作系统:
WindowsXP
扫瞄器:
GoogleChrome26.0.1410.64m。
本系统采纳的系统平台及工具说明如下:
本系统开发语言选用Java,JSP,因此采纳MyEclipse,Tomcat为要紧开发工具,MySQL数据库治理系统与Windows7操作系统进行。
Tomcat是一个免费的web服务器,能自动检测到部署在其webapp名目下的打成war包的项目,并将其解压。
因此部署应用程序在to