1. 研究目的与意义(文献综述)
目的:租房房源信息系统的设计与开发旨在收集全国各地的租房的相关数据,以可视化的形式 简单客观的形式展现全国各地租房的相关信息。该租房房源信息系统为基于web的信息管理系统。该网站可提供三种登录方式, 分别为房东登录,租客登录(游客登录),管理员登录。该网站旨在完成房源数据统计与管理并为房东和租客提供相关的数据 并以图表的形式展现出来。租客可以在这个网站查看全国各地的租房相关信息,并且平台有联系房东租房等服务。房东可以在此网站发帖寻求租客。在这个项目开发过程中,我可以学习到总体设计和详细设计,以及数据库的设计的流程和方式,熟悉前后端分离的开发模式,熟悉和掌握vue element webpack echart这些前端工具,并且用node或者golang或者java多种手段实现相关的后端。同时学习和了解非关系数据库mongodb和mysql的关系数据库。在整个的开发过程中,可以学习到软件工程的基本思想,然后利用uml设计数据库,然后最后利用目前很火的node来实现一个的轻量,功能完善的单页面web应用。意义: 随着整个社会经济的进步,城市现代化建设步伐不断加快,现在房屋租赁已开始转变为社会生活的一个重要组成部分。所以无论是房屋出租抑或是房屋求租,现在都面临着巨大的需求。对于现在的租客来说,了解租房房源信息的方式大概分为以下几种:1.通过网上各种帖子收集租房信息,随后自己整理汇总2.找对房源熟悉的人获取相关信息3.直接去中介公司寻求帮助
但这些方法都存在一定问题:1.自己在网上找房东的租房贴无疑太浪费时间和精力2.每个人租房不一定都能找到了解租房信息的熟人。3.最后现在社会上存在着大量的房屋中介现象,但是不论是对于房东来说还是对于求租者来说,面对各种各样的中介公司让人感到无从下手,大量的复杂的房产信息让他们感受到很彷徨,甚至迷茫,难以快速、准确的从众多的房屋信息中找到比较适合自己的房屋信息。其次,出租和承租双方在进行交易的时候还要通过中介,这样使得这个交易过程更加冗长繁琐。而且,中介公司一般会收取一定比例的中介费用,这给房屋租赁者带来了很多大的负担。
在这种方式下没有一个平台可以统一收集租房的相关信息,并且对数据进行处理后展示给人们查看。所以,我们需要提供一些没有中介公司参与其中的房屋出租者与房屋求租者的房屋信息,以此来弥补中介公司的很多不足。
2. 研究的基本内容与方案
本次毕业设计的基本内容是在基本的BS架构下,通过目前流行的前端框架VUE以及 node 来实现一个完整的租房信息系统。本次毕业设计的目标是:操作者使用该网站可以完整的了解的当前全国各地的租房信息,同时房东也可以通过该网站出租自己的房子。 在具体毕业设计进行过程中,我打算按照以下流程进行相关知识的学习和毕业设计的实施:1) 系统的总体设计与详细设计,根据相关的需求分析确定系统完整的功能。2) 设计库的设计与分析,主要了解最近很火的非关系数据库mongodb 以及mysql,然后设计出结构良好的存储结构。3) HTML5 CSS3的静态页面搭建学习:由于编写的是BS架构的系统,HTML和css是网页必不可少的内容4) Javascript以及VUE框架以及相关生态例如element vue-cli webpack等的学习。js作为网站开发的语言,其重要性不言而喻5) Echarts学习:作为一个JS有名的可视化工具库,在编写租房信息系统的时候可能会用到部分可视化的内容,6) Node.js 以及 koa2.js egg.js 的学习:在此次开发中,我采用了最近很火的node.js 以及相关的web框架来编写相关的后端,并且在写node的时候 语法和javascript也很类似,更容易编写,同时学习轻量的node web架构 koa 以及基于koa 的egg.js7) 了解前后端分离开发模式的具体实施方法:开发过程使用前后端分离的方式编写,这样前端和后端的联系仅仅通过接口来联系,使前端和后端都专注于自己相关的事物。8) Webpack打包以及后端部署前端文件的实现方法:前后端联调结束,完成项目基本功能时,将前端打包生成的文件部署到后端上。9) 系统使用测试:将完整的系统在本地运行,在使用的过程中查看自己的编写的代码是否存在验证的bug。
3. 研究计划与安排
1) 2020年2月24号----2020年2月28号 完成开题报告以及英语文献的查阅与翻译2) 2020年2月29号----2020年3月8号 需求分析与总体设计,数据库结构设计3) 2020年3月9号----2019年3月18号 koa2与egg.js学习,echarts学习4) 2020年3月19号----2019年3月 20号,vscode 环境搭建 与node环境搭建,数据库搭建5) 2020年3月21号----2020年3月31号 vue与element学习6) 2020年4月1号----2020年4月15号 后端功能实现7) 2020年4月16号----2020年4月30号 前端系统以及可视化实现8) 2020年5月1日----2020年5月10日 毕业论文的撰写9) 2019年5月11日----2019年5月31日,修改毕业论文,准备答辩
4. 参考文献(12篇以上)
[1]白海婷. node.js与传统web技术在非cpu密集型系统中的应用比较与研究[d].湖北大学,2017.
[2]bohan li,renjun ye,gaogu,ruochen liang,wei liu,ken cai. a detection mechanism on malicious nodes iniot[j]. computer communications,2020,151.
[3]张贵强,王美玲.基于nodejs的企业网站的设计与实现[j].信息技术与信息化,2019(12):58-60.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。