基于java Web的房屋租售网站.docx





《基于java Web的房屋租售网站.docx》由会员分享,可在线阅读,更多相关《基于java Web的房屋租售网站.docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要本毕业设计题目为基于Java Web的网上房屋租售网站,是在信息化时代下充分利用互联网对传统房屋租售方式进行创新,在互联网上进行房屋租售突破了传统方式的局限性。对于房屋租售的当事人都提供了极大的便利。本稳针对了实际用户需求,核心应用了JSP(Java Server Pages)技术、SSM(Spring + SpringMVC + MyBatis)框架和MySQL数据库设计了基于Java Web的网上房屋租售网站。网站主要分为房东和租客两大模块,主界面都大致相同,但是所有的功能不同。房东:添加房源、查看在租或退租、处理看房或退租申请、收租、处理保障。租客:查看房源信息和租赁信息、申请看法或
2、退租、缴纳租金、上传保障。整个设计交互简单易懂,用户可快速适应系统操作。本文将重点介绍网站设计的主要内容。关键词:房屋 SSM框架 数据库 Java webAbstract The title of this graduation project is online house renting and selling website based on Java Web. It is to make full use of the Internet to innovate the traditional house renting and selling mode in the informat
3、ion age, and to carry out house renting and selling on the Internet breaks through the limitations of the traditional way. It is very convenient for the parties who rent and sell houses. Aiming at the actual needs of users, this article has designed an online housing rental website based on Java Web
4、 by using JSP (Java Server Pages) technology, SSM (Spring + spring MVC + mybatis) framework and MySQL database. The website is mainly divided into two modules: Landlord and tenant. The main interface is basically the same, but all functions are different. Landlord: add house source, view on lease or
5、 leaseback, process application for house inspection or leaseback, collect rent and handle security. Renter: view the house source information and rental information, apply for opinions or rent back, pay rent, upload security. The interaction of the whole design is simple and easy to understand, and
6、 users can quickly adapt to the system operation. This paper will focus on the main content of website design.Key words: Building SSM framework database Java Web目 录第一章 绪论11.1 系统开发的背景和在国内外发展的概况11.1.1 系统开发的背景11.1.2 系统在国内外发展的概况11.2 系统开发的目的及意义2第二章 可行性分析32.1 社会可行性分析32.2 技术可行性分析32.3 操作可行性分析32.4 经济可行性分析32.
7、5 系统的技术介绍42.5.1 JavaScript42.5.2 CSS42.5.3 MySQL42.5.4 JDBC42.5.5 SSM52.6 系统开发平台工具及运行环境52.6.1 系统开发平台工具52.6.2 运行环境5第三章 需求分析63.1 系统功能概况63.2 系统架构分析73.3 系统用例分析8第四章 数据库的设计114.1概念模型设计114.2 数据库表设计16第五章 功能设计与实现185.1 用户状态图与活动图设计185.2 教学辅助系统首页设计205.3用户模块215.3.1 类的说明215.3.2 用户注册225.3.3 用户登录235.4 房源模块255.4.1 类的
8、说明255.4.2 添加房源255.4.3查看房源265.4.4房源详细275.4.5搜索房源285.4.6修改房源295.5申请与租赁模块335.4.1 类的设计335.4.2 申请看房335.4.3同意或拒绝租赁345.4.4查看租赁345.6申请与退租模块365.6.1 类的设计365.6.2申请退租365.6.3同意或拒绝租赁395.6.4查看已退租395.7租金模块365.7.1 类的设计365.7.2我要收租365.7.3待缴租金395.7.4已缴租金395.8租金模块365.8.1 类的设计365.8.2我要报障365.8.3未处理报障395.8.4已处理报障395.9日程模块3
9、65.9.1 类的设计365.9.2添加日程365.9.3查看日程39第六章 系统测试477.1 系统测试的目的477.2 测试的准则477.3 测试方法487.4 测试用例487.5 测试结论53第七章 结论55致谢56参考文献57 广东东软学院本科毕业设计(论文)第一章 绪论1.1 系统开发的背景和在国内外发展的概况1.1.1 系统开发的背景 随着二十一世纪以来世界网络技术的发展,互联网应用到越来越来多的行业中。互联网使得许多传统行业开创了新模式。互联网的几乎涉足到所有行业,互联网的全球性也让各行各业发展得越来越好。一个行业如果只是一直坚守传统方式,不适应当时世界局势做出改变的话,是很难在
10、这个不断变化、不断发展的世界环境下保存下来的。而房屋租售行业显然也完全融入了互联网,在我国经济的高速发展下,出现了很多大的房屋租售平台。例如58同城、链家等。传统的租售方式需要人工进行广告宣传、登记资料等,在租售之后又有许多琐碎的工作,要对房屋进行管理,收取租金等等,各项工作所需要的人力资源和房屋数量基数成正比,太耗人力。然而利用计算机,可以大大节省人力资源,计算机可以代替人工处理大部分工作,人工整理资料等也容易会出错,计算机也优化了一点,计算机能对大量数据进行处理,在保存数据方面也比传统纸张更便捷更安全。 1.1.2 系统在国内外发展的概况现如今,在网络技术高速发展的二十一世纪,世界各国的网
11、络使用人数都在不断增加,而房屋中介行业在互联网上的应用也早已开始。民以食为天,在如今多数人都能不受饥饿的折磨,都在为更好的生活水平而奋斗,都在往大城市发展,就像我国的北上广等地区。集中了数量庞大的外来人口,外来人口在城市中立足的根本就是要先定居。所以无论在国内还是国外,对于房屋中介行业来说,在互联网上的应用基本早已成熟。住房永远是最重要的民生问题之一,在我国,住房的压力日益增加,外来人口在北上广等地区买房的限制政策也多,而且房价的不菲也让许多人望而却步。租房往往是最好的选择,我国的房屋中介网站数量也很多,不乏有许多大企业,很多企业主打业务也还是租房,买房的手续及其他步骤相对复杂,基本在线下进行
12、。但是相信在将来互联网技术的不断发展,和我国政策的支持之下,中介行业在互联网上业务也会越来越完善。1.2 系统开发的目的及意义意义:随着信息化时代来临,网络技术的发展使我们的生活更加简便,人们的日常生活离不开房屋,不管是租房还是买房,传统的方式都在面临来自如今便捷社会的挑战,网上租售房屋将成为这个行业全新的方式,因此对本课题的研究符合行业的发展趋势,也具有研究的意义。目的:本课题的目的是使用信息化方式,对房屋租售交易中的步骤利用互联网提高效率,节省人力资源。第二章 可行性分析2.1 社会可行性分析 在互联网大量普及的今天,在2019年由中国互联网络信息中心(CNNIC)发布的第43次中国互联网
13、络发展状况统计报告中提出我国互联网普及率达到59.6%,网民规模在8.29亿左右。网民规模的不断增长对网上房屋租售的需求亦不断增加,尤其在北上广深等这些外人务工人员基数庞大的重点发达城市,对此需求更是大。而且本设计符合国家的互联网+方针。没有违反国家任何法律法规,有着较高的社会可行性。2.2 技术可行性分析本次开发的网站,是基于Java Web的网上房屋租售网站,主要使用JSP + SSM + MySQL进行开发。前端页面设计主要还采用了JavaScript和CSS。所用操作系统为windows 10。使用SSM框架进行开发使开发更加简洁,项目后期进行维护也更加的方便。而且SSM框架也是当前主
14、流框架之一。使用所提及的技术进行开发,在技术上来说是可行的。且所开发的项目属于B/S端,对开发者或者用户的硬件设施要求极低。几乎所用设施皆可成功运行此网站,况且在科技不断发达的今天。硬件设施的配置也在不断提高,基本不会存在运行不了的情况,所以本设计在设备上的要求低,是可行的。2.3 操作可行性分析 本设计属于网站类型,只要在浏览器上即可运行,具有操作界面整洁方便灵活、可靠、安全等特点,系统简便易操作,适用于一般的用户。使用过程对计算机原有的设置不会产生影响。2.4 经济可行性分析 从经济角度上看,本设计节省了人力资源,创造了更多劳动时间,时间即金钱,给使用者带来了直观的经济效益,而且在房屋资源
15、信息容易查找的情况下,也变相促进了需求,对社会产生经济效应。网站的使用权出售给房屋所有者或者中介也可以收取一定的费用,也可在网站上加入广告,收取广告费。2.5 系统的技术介绍2.5.1 JavaScriptJavaScript又称JS,是一种脚本语言,在页面加载的时候会自动执行,是前端开发的主要技术之一。主要是用来进行页面的交互,例如在页面上验证用户输入的合法性等,相当于给前端页面注入“灵魂”,而且JavaScript能够很好集成HTML/CSS,被所有主流浏览器所支持,而且默认开启。2.5.2 CSS CSS(全称:Cascading Style Sheets)中文层叠样式表,也是前端开发的
16、主要技术之一。主要作用是用来指定HTML的格局,例如控制页面图片的长宽高低、字体大小、字体类型和颜色等。采用CSS进行前端开发能让前端页面更加美观,而且其能批量的控制网页外观,使得开发变得简洁,还能精准到像素级别的控制网页外观。2.5.3 MySQLMySQL是一款简单、高效的开发源代码的关系型数据管理系统(RDBMS) ,由于它的高性能使它已经成为当前主流的开源数据库之一,对于中小型网站来说,MySQL是不二之选。本次设计的网站属于小型网站,因此选用MySQL进行开发。2.5.4 JDBCJDBC(全称:Java DataBase Connectivity)直译过来便是java数据库连接。由
17、一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。开发人员在Java程序上进行的数据库操作都需要由JDBC驱动程序处理而且JDBC支持大部分关系型数据库,增加了项目的重用性。2.5.5 SSMSSM(Spring + SpringMVC + MyBatis),是Spring框架和SpringMVC框架和MyBatis框架的整合。是当前较主流的网站开发框架之一,在目前的业界中比较常见。Spring充当一个控制反转(IOC)和面向切面(AOP)的容器,SpringMVC则作为系统的整体基础架构,负责MVC的分离。MyBatis负责数据库连接和储存的过程。2.6 系统开发平台
18、工具及运行环境2.6.1 系统开发平台工具本次设计是在eclipse开发工具上进行的,eclipse是Java开发者最喜欢的工具之一,它具有强大的编辑,调试功能。发布的服务器是Tomcat7.0,JDK版本为1.8,运行工具为火狐浏览器。2.6.2 运行环境操作系统:Windows 7以上版本。JDK版本:1.6以上。 服务器:Apache Tomcat7.0以上版本。浏览器:火狐浏览器、IE、谷歌浏览器等。第三章 需求分析3.1 系统功能概况本设计为网上房屋租售网站,在功能设计上应当贴近现实生活,设身处地为用户提供便利,网站整体界面也应当简洁,易懂。下面简单介绍网站主要功能:登录功能:在登录
19、界面输入账号密码,选择登录者的身份点击登录进行登录。输入的数据须合法。注册功能:注册用户,输入用户名和密码,选择身份进行注册,输入须合法。点击注册后密码通过加密之后账号密码新增到数据库。 租客功能:房源信息功能:登录之后默认跳转到房源信息页面,显示当前所有的房源信息。查询房源功能:用户可以根据房屋价格、面积、地铁线路查询所匹配的房源信息。申请租房功能:用户在房屋的详细界面中可做申请该房屋操作。我的租赁功能:租客在成功租赁房屋之后在此页面可看到租赁信息查看合同功能:用户可以查看自己租赁的房屋所有的合同。申请退租功能:用户可以在我的租赁页面中点击申请退租。看房申请列表功能:用户可以查看自己发出的看
20、房申请记录。退租申请列表功能:用户可以查看自己发出的退租申请记录租金缴纳功能:用户可在系统上缴纳租金,缴纳记录记载在已缴界面。保障功能:用户可在添加保障界面上添加信息。添加之后的信息会保存在为处理保障中,待房屋所有者处理完保障之后,该保障会记录在已处理保障中。房东功能:查看房源列表:显示当前自己发布的房源信息。添加房源功能:用户可以在此页面通过上传房屋的详细信息添加房源。在租列表功能:用户查看当前自己所租出去的房源,并可以查看合同和中止合同。已退租列表功能:用户可以看到之前退租了房源和租客的信息。看房申请功能:用户查看租客发来的看房申请,同意则生成合同。退租申请功能:用户查看租客发来的退租申请
21、,同意则中止合同。保障功能:用户查看租客发来的保障信息,处理之后记录在已处理保障中。收租功能:用户可向当前在租的租客发去收取租金信息,租客为缴纳租金记录在租客代缴租金页面中,租客缴纳租金后记录在租客已缴租金页面中。行程功能:用户可在添加行程界面添加行程。在查看行程页面上查看行程。通过根据现实调研,设计网站的功能模块。系统的功能用功能图表示出来:房东模块功能图如图3.1所示:图3.1房东模块功能图租客模块功能图如图3.2所示:图3.2 租客模块功能图3.2 系统架构分析本设计分为两大模块,分别由租客模块和房东模块组成。租客模块的相当于用户端,房东模块相当于管理员端,管理员端处理用户端所发送的请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于java Web的房屋租售网站 基于 java Web 房屋 租售 网站

限制150内