目录
第一章 绪论
1.1 论文背景 1
1.2 研究目的 2
1.3 研究意义 2
1.4 研究方法及思路 2
1.4.1 研究方法 2
1.4.2 设计思路 2
1.5 论文结构 3
1.6 本章小结 3
第二章 需求分析
2.1 需求概述 4
2.2 功能需求 4
2.3 开发环境 7
2.4 相关技术 8
2.5 本章小结 8
第三章 系统概要设计
3.1 系统总体设计 9
3.2 房屋出租管理平台建模分析 10
3.3数据库设计 11
3.3.1 数据库设计类图 11
3.3.2 数据库设计实体图 11
3.3.3 数据库表设计 14
3.4 本章小结 16
第四章 系统详细设计
4.1 系统总体详细设计 17
4.2 系统主要功能模块类图设计 17
4.3 系统主要功能模块时序图设计 21
4.4 本章小结 24
第五章 系统实现
5.1 系统前台功能实现 25
5.1.1 登录注册模块功能实现 25
5.1.2 新闻公告模块功能实现 26
5.1.3 发布房源信息模块功能实现 26
5.1.4 查看房源信息模块功能实现 27
5.1.5 个人中心管理模块功能实现 28
5.1.6 房源收藏模块功能实现 29
5.2 系统后台功能实现 29
5.2.1 后台主页面功能实现 29
5.2.2 房源信息管理功能实现 30
5.2.3 用户信息管理功能实现 31
5.2.4 用户评价信息管理 32
5.2.5 房源收藏管理 32
5.2.6 管理员信息注销管理 33
5.3 本章小结 33
第六章 系统测试
6.1 测试目的 34
6.2 测试方法 34
6.2.1 功能测试 34
6.2.2 性能测试 39
6.3 系统调试 40
6.4 本章小结 40
总结 41
参考文献 42
Abstract:. 43
第二章 需求分析
2.1 需求概述
本系统目的主要是完成一个房屋招租者和房屋求租者可以共享需求的平台,招租者可以注册登录后发布自己的房源信息于该平台上。招租者发布房源信息需要通过文件服务器NGINX和Redis缓存服务器来存储数据。求租者可以查看浏览房源信息,并发布自己的求租信息于本系统上。用户可以对房主的房源信息和房主本人进行打分评价、用户可以收藏房源信息、查看其它用户的评价记录。用户也可以连接推送发放员信息给自己的qq、微信好友,达到共享的目的。
在本系统中用户和房主可以通过“消息”功能模块进行互动交流,让用户和房主更方便的交谈房源信息详情。
2.2 功能需求
根据软件的基本需求,将房屋出租管理系统功能划分为个人中心管理、房源信息发布、用户收藏房源信息、查看浏览房源信息、用户评价房源及房主、消息交流讨论、房源信息分享、登录注册、后台管理等九个模块。各功能框架图如图2.1所示。
图2.1房屋出租管理系统功能框架图
第三章 系统概要设计
统的概要设计目标是使系统实现所要求的全部功能。本系统是基于B/S框架的web端系统。主要功能就是招租者发布房源信息于该系统上,求租者可以查看浏览房源信息后联系房主,咨询房源房源情况;求租者可以收藏房源,对房源及房主进行评价;招租者可以查看自己发布的房源记录,也可以查看浏览过房源的用户的记录。这些功能都是由各个模块之间协作而产生的。
3.1 系统总体设计
本系统设计总体上分为前台设计和后台设计。前台设计主要指针对用户操作功能,后台设计主要是针对管理员操作。前台主要操作功能流程为:用户注册登录、发布房源信息、查看新闻公告、查看招/求租信息、个人中心管理修改个人信息、修改/删除房源信息、收藏房源信息;后台主要操作功能流程为:管理员登录、用户信息管理、房源信息管理、房源收藏信息管理、首页展示、管理员注销。以下为本系统的模块划分和业务处理流程说明。
(1)模块划分:本系统将房屋出租管理的模块功能划分为个人中心管理、招租信息、求租信息、新闻公告、注册、登录、注销、后台管理等几大模块。主要的功能就是招租者注册登录后发布房源信息,用户注册登录后浏览查看房源信息。用户登后可以查看新闻公告,通过查看新闻公告,了解求租房的一些常识,有助于提高用户对于租房的安全意识。后台管理员可以删除招租者信息和用户信息,以及房源信息。房主可以在个人中心管理里面查看房源记录,修改、删除房源信息。用户在个人中心管理模块,查看、修改、删除自己的求租信息。求租过房的用户可以对房主及房源给出文字评价和打分评价。
(2)业务处理流程:房屋出租管理的流程是首次进入系统用户或者招租者只能查看新闻公告,停留在新闻公告页面。用户注册后登陆成功才可以查看房源信息以及发布自己的招租信息。招租者跟用户的功能有点儿类似,先注册登陆进去才可以有相关功能模块的权限,招租者登陆成功后可以发布房源,查看房源的浏览记录。管理员后台对招租者信息、用户信息、和房源信息进行管理,增删改查的功能。本文转载自http://www.biyezuopin.vip/onews.asp?id=12480模块功能流程图如图3.1所示。
图3.1 模块功能流程图
<%@ page language="java" contentType="text/html; charset=UTF-8"import = "java.util.*,java.sql.*"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><head><title>房屋出租管理平台</title><link rel="stylesheet" href="css/right.css" type="text/css" /></head><body><table><tr><p><td width="993" class="pageName"></td>租房常识 <td width="785"></td></p></tr> <tr><td class="bodyText"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="167" rowspan="3" valign="top"><p align="center"><img src="img/1.jpg" alt="3" width="137" height="189" /></p></td><td width="634" valign="top"><p> <strong><font size =6px>租房六大注意事项</font></strong></p></td></tr> <tr><tr><td><p><strong> </strong><font size=3px >1、要看出租方是否有产权证,上面是否有当地房地局的公章;2、如果发现出租方出租的房屋不是其本人的,则应要求出租方出示房产证、身份证、房主委托书,求租人最好与房主联系,确认房屋的产权状态;3、找房管所、居委会或物业部门了解房屋的产权状况;4、租赁合同签订后,应到房管部门登记备案;5、如果房主要求支付定金,也需要请查看以上证件,一般定金不要超过月租金的20%;6、登录房地产交易管理网,查看中介公司的信用档案。
</font> </p></td></tr></table><tr><td class="bodyText"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="167" rowspan="3" valign="top"><p align="center"><img src="img/2.jpg" alt="3" width="137" height="189" /></p></td><td width="634" valign="top"><p> <strong><font size =6px>订立租赁合同注意三点 </font> </strong></p></td></tr><tr><tr><td><p><strong> </strong><font size=3px >一、签约前应注意的两点:
(1) 要看房屋的产权证是否与出租人同一个人;
(2) 看了解房屋是否已被抵押,否则,抵押权优于租赁权;以上两点因实际原因无法获得真实情况,则应争取在合同里写明;
二、房屋租赁合同应当具备以下主要条款:
(3) 出租房屋的坐落地点和特征。合同应载明具体地点、门牌号码、楼层、方屋的结构及附属设备。
(4) 出租房屋的数量。在合同中要载明出租房屋的自然间数和面积。
(5) 出租房屋的用途。是用于生活还是生产、经营。
(6) 租金及交付租金的方法。合同中应明确租金的数额、计租标准、对租金的交付期限和具体日期。
(7) 租赁期限。即合同对双方当事人有约束力的时间范围。
(8) 违约责任。即违反合同的民事责任。当事人不履行或不适当履行合同,所应承担相应的法律后果。
(9) 房屋质量及维修问题。
(10) 双方当事人认为确有必要的其他约定事项。
三、 同时要将租赁合同报房产管理部门登记备案以便有法律纠纷时容易保护自己的权益。。</font> </p></td></tr></table><tr><td class="bodyText"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="167" rowspan="3" valign="top"><p align="center"><img src="img/3.jpg" alt="3" width="137" height="189" /></p></td><td width="634" valign="top"><p> <strong><font size =6px>什么情况下可更改租房合同 </font> </strong></p></td></tr><tr><tr><td><p><strong> </strong><font size=3px > 什么情况下承租人或出租人可以更改原房屋租房合同?1.私房租赁期间,经租赁当事人协商一致的,可以变更房屋租赁合同。2.私房租赁期间,租赁当事人死亡的,应按以下方式处理:1)出租人死亡或者依法终止的,由房屋所有权的继承人或者继受人继续履行租赁合同;2)承租人死亡的,其生前共同居住人可以继续履行租赁合同。继续履行租赁合同者有多人的,应当协商确定一名承租人。协商一致的,出租人依法变更承租人;协商不一致的,由出租人在可以继续履行承租合同的人中确定一名承租人,原承租人的生前同住人仍享有居住权。房屋在租赁期间发生改建、扩建、拆除重建,至原租赁合同部分或大部分不能适用的,出租人应当与承租人协商变更租赁合同。</font> </p></td></tr></table><tr><td class="bodyText"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="167" rowspan="3" valign="top"><p align="center"><img src="img/4.jpg" alt="3" width="137" height="189" /></p></td><td width="634" valign="top"><p> <strong><font size =6px>租房杀价必杀技 </font></strong></p></td></tr><tr><tr><td><p><strong> </strong><font size=3px >1、 不要表露对房子有好感;2、 告之房东已看中其它出租的房子并准备付定金;3、 告之房东已看中其它房子并付定金,但亦喜欢此房屋,是否能再便宜点儿补偿已付出不能退的定金;4、 不停找房子的缺点要求降价;5、 以配套设备不足为由,要求降价,或配齐;6、 告之自己很满意,但家人有其他的想法,希望便宜点可以解决问题;或者表现出强烈的租房欲望,迫使对方降价;7、 带着现金,说只要价钱合适马上付定金或签约;9、 实在谈不下去,抬腿就走,让出租方担心失去你这个准房客;10、 用其它房子的价格做比较,要求再减价;11、 告之能力有限租不起,要求再便宜一点儿;以自己的经济能力不够作为理由;12、 与房东成为好朋友;尽情争取拿到最优惠的价格;13、 看多处不同的房子,声东击西探知更便宜的价格;14、 记住,房客也希望快点把房子租出去。如果你的时间不急,拖延谈判的时间,慢慢磨。</font> </p></td></tr></table><tr><td class="bodyText"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="167" rowspan="3" valign="top"><p align="center"><img src="img/5.jpg" alt="3" width="137" height="189" /></p></td><td width="634" valign="top"><p> <strong><font size =6px>如何办理房屋出租手续? </font> </strong></p></td></tr><tr><tr><td><p><strong> </strong><font size=3px >在签订私房出租租赁合同前,私房业主或委托代理人应首先向公安派出所提交私房出租申请书及产权证明、承租协议、治安承包协议书。公安派出所审核批准,发给《私房出租安全许可证》后,到房屋所在地的房管部门办理出租登记手续,符合出租条件的,由房管部门颁发《私房出租许可证》。租赁双方应签订租赁合同,并填写《**市私有居住房屋租赁登记表》,租赁合同与登记表一并报房屋所在地的房管机关审核,并报税务机关备案。私有居住房屋租赁合同应载明房屋座落地点、建筑结构、附属设备、租赁部位与面积、租赁用途、租赁年限、房租金额、交付方法、维修责任等。在以下情况下,私有居住房屋出租人可以解除租赁关系并收回房屋,以保障自己的权益:1、承租人擅自将承租住房转租、转让、转借或无正当理由闲置不用连续半年以上的;2、承租人利用承租的房屋进行非法活动,损害公共利益;3、承租人无故累积6个月不交付租金的;4、承租人擅自在承租的房屋内搭建或改变房屋用途而拒不恢复原状的。</font> </p></td></tr><tr> </tr><tr> </tr><tr> </tr><tr> </tr><tr> </tr></table></table></body>