网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx

上传人:b****3 文档编号:7806058 上传时间:2023-05-09 格式:DOCX 页数:47 大小:1.40MB
下载 相关 举报
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第1页
第1页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第2页
第2页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第3页
第3页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第4页
第4页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第5页
第5页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第6页
第6页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第7页
第7页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第8页
第8页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第9页
第9页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第10页
第10页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第11页
第11页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第12页
第12页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第13页
第13页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第14页
第14页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第15页
第15页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第16页
第16页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第17页
第17页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第18页
第18页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第19页
第19页 / 共47页
网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx

《网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx(47页珍藏版)》请在冰点文库上搜索。

网上房屋租赁平台的设计与实现毕业论文Word格式文档下载.docx

房屋租赁平台的主要功能有:

(1)用户的注册登陆:

用户在本平台上进行注册登陆,不然无法进行相关的一些后续操作。

(2)房东发布房屋信息:

房东在本平台上发布其出租房屋的详细信息。

(3)用户检索出租房屋信息:

此功能为用户提供了房屋检索,可以设置价格区

间,限定房屋户型,同时也价格排序功能,可以有效的减少用户寻找合适房屋的工作量。

(4)房屋信息管理功能:

房东对于出租房屋信息的管理,确保出租房屋信息的实时更新。

(5)用户个人信息的修改:

用户对于个人信息的修改,可以一定程度上保证个人信息的安全。

此平台在实现上述功能模块的同时,还具有几个显著的特点:

(1)操作简便,页面简洁提供了良好的用户体验。

(2)使用Web技术,用户可以随时在各种设备上使用该平台。

1.3设计开发的方法和工具的选择

本租赁平台采用了结构化开发方法,自顶向下地对租赁平台进行阶段分解。

在租赁平台规划阶段,将使用现场调查和文献调查的方法来收集和处理用户的需求;

在租赁平台分析阶段,根据用户需求执行业务流程分析,并创建系统分析文档。

在平台设计阶段,将进行总体设计、数据库设计、代码设计、各模块功能设计。

在平台实施阶段,根据租赁平台设计规划结果进行编程,数据输入和调试。

在平台运行阶段,执行系统的日常管理,监视和维护等工作。

以下是开发时选用的工具和插件:

1.3.1前端html5

Html5(Web前端技术)是由html,css,js三大框架所组成。

它是web的未来,Html不仅仅在pc端,更是在移动端也被广泛使用。

1.3.2Vue框架

1.简介

Vue是用于构建用户界面的增量框架,与其他框架不同,它设计为从下到上逐层应用。

Vue的核心库仅集中在视图层,该层易于使用并且可以轻松地与第三方库或项目集成。

为了实现各个前端和后端的开发概念,开发了前端单页Web应用程序(SPA)项目,以实现用于一系列任务的技术框架,例如数据绑定,路由配置,项目编译和打包。

安装

首先,您需要安装node.js,然后使用node.js安装相关的依赖项,使用淘宝npm映像(在命令提示符中输入:

npminstall-gcnpm-registry=https:

//registry.npm.taobao.org)。

然后安装全局vue-cli脚手架,该脚手架用于提供构造所需的模板框架。

到这里就可以开始创建项目了。

可通过cmd命令创建(vueinitwebpack项目名称)。

创建好项目后进入项目目录通过cmd命令装依赖(npminstall)。

成功安装后,该目录中就有一个node_modules文件夹。

最后可以通过运行刚创建的项目测试是否搭建成功。

方法1:

在cmd通过命令运行(npmrundev)

方法2:

在浏览器中输入localhost:

8080(默认端口号为8080)

运行成功并且环境搭配成功会出现下面界面,如图1-1所示。

图1-1配置成功界面

1.3.3服务端Node

Node就是在服务器上运行的JavaScript。

它是一个机遇谷歌,是使用JavaScipt运行时编写的平台。

是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎运行Javascript的速度非常快,并且具有非常好的性能。

1.3.4mysql数据库

Mysql是由瑞典mysqlAB公司开发的关系数据库管理系统,目前属于Oracle产品。

mysql是运用最广泛的关系数据库管理系统之一,在Web应用程序中mysql是最好的应用程序软件之一。

1.3.5Vscode

Vscode是一款较为出事的开发工具,拥有比较丰富的插件,同时也是一款跨平台的开发工具,同时支持windows,Linux,OSX系统。

在界面中,Vscode的编辑界面仍然是Microsoft的经典VS风格,并且与那些异常接触它的人相对较近。

集成了现代编辑器的所有功能,包括热键绑定,括号匹配和语法突出显示以及一系列代码片段。

编程语言支持C++,玉器,PHP,Python,Java,Luna,VisualBasic,Markdown,JavaScript,JSON,HTML,CSS,LESS,SASS,C#,TypeScript等。

经过实际测试后,Vscode的启动速度和打开大型项目的速度非常平稳,从而使某些需要效率的开发人员更加高效。

1.3.6Navicate

Navicat是一套快速可靠的数据库管理工具,旨在简化数据库并降低系统管理成本,旨在更好地满足数据库管理员和开发人员的需求。

基于直观的图形用户界面,用户可以安全,简单的方式创建,使用和修改。

Navicat为客户提供七种语言的选择,这是世界上使用最广泛的数据库前端用户界面工具。

它可以用于管理和开发本地或远程MySQL,SQLServer,SQLite,Oracle和PostgreSQL数据库。

它也是一个跨平台工具,也适用于Windows,Linux和OSX系统。

它允许用户连接到本地或远程服务器,并提供一些工具来帮助管理数据库。

1.3.7Element-ui

Element-ui是饿了么前端团队推出的一款基于Vue.js2.0的桌面前端框架,设计过程中所运用的相关代码如图1-2至图1-3所示。

图1-2相关代码

图1-3相关代码

1.3.8Axios

Axios是基于promise用于浏览器和node.js的http客户端,设计过程中所运用的相关代码如图1-4所示。

图1-4相关代码

1.4论文的内容和结构安排

本课题研究的主要内容是使用h5为开发语言,使用vue框架,node作为后端,以及使用mysql作为数据库,设计并实现一个网上房屋租赁平台。

根据所研究的内容,本篇毕业设计论文一共分为五个章节,大致框架如下:

第1章“绪论”。

主要介绍了房屋租赁平台的设计背景、目的和主要的功能特点,以及开发过程中做使用到的开发工具进行简要阐述。

第2章“系统规划”。

主要介绍了平台的需求分析和总体结构方案,并分析了该平台开发的可行性。

第3章“系统分析”。

主要通过业务流程、数据流程以及数据字典的分析,对平台的功能进行相应的建模。

第4章“系统设计”。

主要进行平台数据库的的设计。

第5章“系统实现”。

主要进行平台界面的设计、编程开发以及后续的测试。

第2章系统规划

2.1需求分析

根据网上调查数据显示,目前人们进行的房屋租赁活动绝大多数是通过中介机构进行的,但是由于市场上的中介机构和租赁网站都存在着各种各样的问题,加之房屋信息量过于庞大,这使得用户难以快速准确地找到自己适合的房租信息。

所以要从根本上解决以上的问题,首先需要在房东和租客之间建立直接的沟通,让他们能够直接地完成房屋的租赁;

其次需要简化用户的操作界面,使得房东和租客之间的房屋信息交流更方便快捷,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。

在现实生活的房屋租赁过程中,主要的参与者有房东和租客,该设计的核心需求就是为房东提供一个闲置房屋信息发布的服务,为租客提供检索查看房屋信息的服务;

该设计需要实现房东的闲置房屋信息的发布与展示,发布房屋的管理,租客的房屋信息的检索等主要功能模块。

2.2总体结构

该设计从总体上是由基础模块和业务模块构成。

平台基础模块主要实现了租赁平台的一些基础功能,例如用户的注册、登录、注销等;

业务模块则是房屋租赁业务,业务模块的用户分为房东和租客,房东在本平台上发布其出租房屋的详细信息,同时对于出租房屋信息的管理,确保出租房屋信息的实时更新。

租客通过检索功能,设置价格区间,限定房屋户型,找到自己想要的房屋,如表2-1所示。

表2-1平台功能表

编号

功能名称

描述

参与者

1

登录、注销

登录注销账号

租户,房东

2

注册

注册新用户

3

筛选出租屋

根据个人需求快速查找房屋

租户

4

修改排序

修改房屋的显示顺序

5

查看出租屋

查看房屋详细信息

6

出租房屋

上传信息出租房屋

房东

7

管理房屋

管理个人所出租的房屋

8

修改个人信息

修改个人相关信息

2.3可行性研究

1.经济可行性

该平台所需的硬件(计算机和相关硬件)和软件环境可以在市场上轻松获得,也可以从相关网站下载。

该平台的成本主要集中在开发和维护上,尽管开发过程需要一定的费用,但是实施之后将大大提高工作的效率,减少人力,从长远的眼光来看,效益的回报是不断增加的。

2.技术可行性

本系统基于h5作为客户端开发,以nodejs作为服务端开发,用mysql作为数据库存储数据,这些工具的技术都相对比较成熟,开发系统可靠稳定,和Windows以及当前各种系统很好的兼容搭配。

3.操作可行性

当今时代人们离不开互联网,网页浏览是每个人都能掌握的技能,由此通过web端实现系统的开发可以更好地被人们所接触。

同时用户可以随时随地地使用该系统,对信息进行浏览,而不一定要到指定地点了解信息。

同时,该平台的操作简单,用户只需要了解计算机的基本操作即可使用该平台。

通过阅读信息获取到自己所需的房屋便可以通过信息主动联系房东。

4.结论

综上所述,各项可行性上完全满足需求,可以开始下一步的工作。

第3章系统分析

3.1业务流程分析

该平台的整体业务流程如图3-1所示,主要描述了房东,租客的主要业务之间的关系。

图3-1系统业务流程图

该平台的主要业务有房东注册登陆,房东修改个人信息,房东发布房屋信息,房东管理房屋信息,租客注册登陆,租客修改个人信息,租客检索房屋信息。

接下来将对这些主要业务展开分析。

1.房东注册登录

房东在使用平台前需要进行注册登记,填写房东的账号,密码,姓名,电话号码,邮箱,在填写的信息符合系统填写格式后就能成功注册,之后就能通过该平台发布房屋信息了;

如果填写的信息不符合格式则需要重新填写,否则无法成功注册,房东注册登录流程如图3-2所示。

图3-2房东注册登录流程

2.房东发布房屋信息

房东可以在“我要出租”页面进行发布出租房屋信息的操作,出租房屋的信息包括了位置(省份,城市,区县,详细位置)、房型(室,厅,卫)、楼层、月租(租金,起租时长)、标题、房屋的实景图片,房东发布房屋信息流程如图3-3所示。

出租房屋的所有信息填写都是必填项,填写完整后房东就能成功发布该信息;

如果没有填写完整,平台会提示“出租失败,请完整填写信息”。

租客在进行房屋检索时可以通过租金,户型设置检索条件,所以需要房东进行准确,完整的填写才能被租客有效的检索到。

图3-3房东发布房屋信息流程

3.房东管理房屋信息

房东可以在该平台上管理自己发布的房屋信息,并根据房屋的状态进行对应的操作,例如房屋已经租出去了,房东可以删除该房屋的信息,房东管理房屋信息流程如图3-4所示。

图3-4房东管理房屋信息流程

4.房东修改个人信息

房东在注册后可以在“个人信息”页进行信息的修改,例如更换手机号码后及时更新新的号码,确保租客能够及时的联系沟通,但是账号一旦成功注册后是无法修改的,房东修改个人信息流程如图3-5所示。

图3-5房东修改个人信息流程

5.租客注册登陆

租客在使用平台前需要进行注册登记,填写自己的账号,密码,姓名,电话号码,邮箱,在填写的信息符合系统填写格式后就能成功注册,之后就能通过该平台检索房屋信息了;

如果填写的信息不符合格式则需要重新填写,否则无法成功注册,租客注册登陆流程如图3-6所示。

图3-6租客注册登录流程

6.租客修改个人信息

租客在注册后可以在“个人信息”页进行信息的修改,例如通过修改密码确保账号的安全性,但是账号一旦成功注册后是无法修改的,租客修改个人信息流程如图3-7所示。

图3-7租客修改个人信息流程

7.租客检索房屋信息

租客可以在该平台上通过检索房屋的功能进行搜索,从而找到自己满意的房子。

租客可以通过输入关键词,设置租金,户型的条件快速有效的找到对应的房屋。

检索结果出来后,还能设置租金高低的排序,提高效率,租客检索房屋信息流程如图3-8所示。

图3-8租客检索房屋信息流程

3.2数据流程分析

数据流分析是当前系统中数据流的抽象,舍弃诸如特定组织,信息提供者和处理之类的物理组织,而只是在数据流过程中检查实际业务的数据处理模式。

该平台的顶层数据流如图3-9所示。

图3-9顶层数据流图

该平台的核心业务:

房东发布出租房屋的详细信息以及租客检索房屋的数据流如图3-10所示。

图3-10房东发布出租房屋的详细信息以及租客检索房屋的数据流图

3.3数据字典

3.3.1数据项

该平台的数据项如表3-1至表3-3所示。

表3-1房东的数据项

属性

类型

类型长度

约束

备注

房东账号

varchar

255

主键

房东密码

非空

房东姓名

房东邮箱

房东电话

表3-2租客的数据项

租客账号

租客密码

租客姓名

租客邮箱

租客电话

表3-3房屋信息的数据项

房间编号

详细位置

租金

decimal

10

标题

实名认证

图片

房间实景图片

房型

房屋的室,厅,卫

城市

省份

地区

便于租客与房东取得联系

楼层

起租时长

3.3.2数据流

该平台的数据流如表3-4所示。

表3-4平台的数据流

名称

来源

去向

组成

房东信息

系统后台

账号,姓名等基本信息

租客信息

租客

待出租房屋信息

房屋信息

房东发布的要出租的房屋

系统中的房屋信息

3.3.3数据存储

该平台的数据存储如表3-5所示。

表3-5平台的数据存储

权限

房东个人信息

租客个人信息

3.3.4外部实体

该平台的外部实体如表3-6所示。

表3-6平台的外部实体

外部实体

数据结构

房东账号,房东密码,房东姓名,房东电话,房东邮箱

租客账号,租客密码,租客姓名,租客电话,租客邮箱

房屋

编号,位置,租金,标题,图片,房型,城市,省份,地区,房东邮箱,房东电话,房东姓名,楼层,起租时长

第4章系统设计

4.1总体设计

该平台大体上可以分为两大模块,一是基础模块,二是业务模块。

大体上的设计架构如图4-1所示;

而该平台业务模块的总体设计如图4-2所示。

图4-1总体架构设计

图4-2业务模块总体设计

4.2数据库设计

4.2.1概念模型

在数据库设计中,ER图用于说明系统的概念模型。

该平台的核心业务ER图如图4-3所示。

图4-3核心业务ER图

核心业务的实体属性,如图4-4至4-6所示

图4-4房东实体属性

图4-5房屋实体属性

图4-6租客实体属性

4.2.2逻辑模型

该平台的核心业务模块的数据库逻辑模型如图4-7所示。

图4-7核心业务逻辑模型

4.2.3物理模型

介绍基于数据库模型的主数据表的物理结构如下表4-1至表4-3所示:

表4-1landlord用户表

序号

字段

数据类型

User

账号

Passoword

密码

对应密码

name

姓名

房东称呼

email

邮箱

phone

电话号码

房东号码

表4-2renter用户表

租客称呼

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2