一、选题背景(综述本课题研究现状、选题目的及意义)
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多的利用计算机解决实际问题。2020年3月6日,住房和城乡建设部党组书记、部长王蒙徽在《人民日报》发表《推动住房和城乡建设事业高质量发展》的署名文章。文章在强调了“长期坚持房子是用来住的、不是用来炒的定位”之后,明确指出,要着力培育和发展租赁住房,促进解决新市民等群体的住房问题。加快推动住房保障体系与住房市场体系相衔接,大力发展政策性租赁住房。进一步培育机构化、规模化租赁企业,加快建立和完善政府主导的住房租赁管理服务平台。
3月6日,住房和城乡建设部党组书记、部长王蒙徽在《人民日报》发表《推动住房和城乡建设事业高质量发展》的署名文章。文章在强调了“长期坚持房子是用来住的、不是用来炒的定位”之后,明确指出,要着力培育和发展租赁住房,促进解决新市民等群体的住房问题。加快推动住房保障体系与住房市场体系相衔接,大力发展政策性租赁住房。进一步培育机构化、规模化租赁企业,加快建立和完善政府主导的住房租赁管理服务平台。
既然要让经济条件较差、购房能力不足的家庭租房,自然要有充裕的租赁住房了。因此,发展政策性租赁住房,就成了非常重要的方面。市场主体当然可以是国有企业,也可以是其他所有制企业,尤其是民营企业,既可以是国有资本,也可以是其他所有制资本。必要时,也可以混合所有。关键就看,能否按照政策承担相应的责任,能否真正为中低收入阶层提供租赁住房。如果租金价格超过了中低收入阶层的承受能力,同样是不可取的,是无法称之为政策性租赁住房的。
所以,在接下来的时间里,一定会有许多政策性住房租赁企业诞生,且需要严格按照相关的政策规定执行。否则,就不符合成立政策性住房租赁企业的条件。在这样的情况下,相关的制度、规章、规定、政策,特别是优惠政策、补贴政策、用地政策等,也会同步出台。
为了解决这些问题,房屋租赁管理系统的出现是必不可少的,根据实际需求,从系统总体目标、设计原则和功能需求三个方面对本系统进行了需求分析。最后进行了详细设计和测试。该系统分别从前台系统和后台系统两个端口设计了10个系统模块,包括用户注册、用户登录、修改密码、房屋搜索、租用房屋、出租房屋、管理员登录、用户管理、房屋管理、订单管理。
二、研究目标和内容
2.1研究目标
本课题的研究目标在于研究房屋租赁管理系统设计的流程,主要有以下目标:
(1)设计基于B/S结构的房屋租赁管理系统,可以灵活的部署在Intermet网或校园网上,使本系统具有可扩展性和易用性。
(2)在架构上将采用面向对象的设计方法和MVC架构模式对房屋租赁管理系统进行设计和实现。
(3)本系统主要面向租客,出租人,管理人员三种用户,主要是为了满足租客对满意房子的租房需要,租客出租空闲房屋的需要,管理员对房屋、租客和出租人的管理的需要。
(4)对不同的角色进行权限的划分,保护了角色的封闭性,从而提高整个系统的质量和效率,帮助租客能租到满意的房子。
2.2主要研究内容
系统开发基于B/S模式,采用Spring Boot+Vue.js+MySQL进行房屋租赁管理系统的设计与实现,严格按照软件工程的要求设计。
此房屋租赁管理系统的设计,核心在于实现租客通过浏览器登录系统后,在相应搜索栏上输入自己的需求匹配相应出租房屋;出租人可完成上传房源信息、出租房屋等工作内容;管理员可完成用户管理、房屋管理、订单管理等工作。通过本系统,更加方便有效实现租客租到心满意足的房子。
三、研究方案
3.1研究方法
系统设计:主要采用面向对象的设计方法和MVC架构模式对房屋租赁管理系统进行设计和实现,主要使用Vue.js和Spring Boot框架;
原理图绘制:采用Microsoft Visio绘制图形,包括用例图、活动图、时序图等;
前端页面设计:采用HTML,CSS,Javascript和Vue.js框架对页面进行编写,使用ElementUI框架对页面UI进行设计,使用Visual Studio Code开发工具进行开发;
后端程序编写:采用Java语言编写,使用Spring Boot框架;
服务器:采用apache-tomcat7.0部署
3.2实施步骤
1)需求分析:了解租客租房的具体流程,对用户各自需求进行分析,建立完善的需求分析。
2)系统设计:根据需求分析得出本系统需要实现的功能,完成系统的整体构造,系统的UI设计文档,系统开发的接口文档,数据库的设计文档,汇集成系统的设计文档,为后续开发提供指导和帮助。
3)系统开发:根据系统设计文档,采用前后端分离的方式进行开发,前端采用Vue.js框架和ElementUI框架进行开发,后端采用Spring Boot框架进行开发,数据库使用MySQL,实现用户注册、用户登录、修改密码、房屋搜索、租用房屋、出租房屋、管理员登录、用户管理、房屋管理、订单管理的功能。
4)测试维护:对系统进行白盒和黑盒测试,对发现的后续问题以及bug进行维护和改进。
5)撰写毕业设计论文,准备答辩。
3.3拟解决的主要问题及措施
1)合理的用户交互模式。
措施:给租客和出租人分配对应的权限,出租人能进行选择房源进行租聘,出租人可对房屋资源进行上传。
2)便捷的房源审核功能。
措施:给管理员分配对应的权限,对出租人上传的房源进行查看,完成对合适房源的批量审批。
3)合理的权限管理。
措施:根据不同角色进行权限划分,分配对应的功能,避免功能冲突以及使用混乱。
四、进度计划(按月编制)
时间 主要工作 预期阶段成果
2020-01 进行毕业设计题目选择,完成开题报告 确定毕业设计题目
2020-03 文献检索、资料收集,根据学习内容完成系统的分析与设计 完成项目设计前的数据支撑工作
2020-04 实现项目的基本功能 基本完成毕设项目的系统
2020-05 对系统进行测试,完成毕业论文 项目实现,测试文档,毕业论文
2020-06 完善项目和论文,准备毕业答辩 论文终稿,答辩PPT