一、开发背景
随着城市化进程的加速和年轻人就业压力的增大,许多大城市出现了“夹心层”现象,他们既无法购买商品房,又找不到能长期稳定居住的房屋。与此同时,大学毕业生等新就业人员由于收入较低、积蓄有限,也面临着阶段性的住房困难。为解决这一问题,政府在一些大城市开始建设或收购公共租赁房,提供低于市场租金限价的长期稳定居住的保障性住房,以期望填补住房保障体系的空白。
为了更好地管理这些公租房资源,提高公租房的利用率和管理效率,需要开发一个公租房管理系统。该系统将包括公租房信息展示、租房申请和个人租房信息查看等功能,以方便公民查询和申请公租房资源,同时实现政府对公租房资源的科学管理和监控。通过该系统,政府可以更好地支持大学毕业生等新就业人员解决住房问题,提高住房保障体系的覆盖面和效率。
二、角色权限
用户角色主要分为两大类,第一类为申请人,仅可使用微信小程序端,第二类为管理人员,属于公租房所有者一方的管理人员,可进一步细分角色,可使用范围是管理系统。
角色
|
角色职责
|
申请人
|
公租房申请人,在微信小程序中申请公租房,签订合同
|
管理人员
|
管理申请人的申请管理,合同管理,房屋分配等后台功能
|
超管
|
管理人员权限及其他所有权限
|
表 1 角色权限表
三、主要功能
项目说明:项目主要分为微信小程序和web端后台管理系统,微信小程序主要以uniapp开发,使用人群为所有拥有权限的公民;web端后台管理系统的使用人群为公租房拥有者(如政府),方便管理小程序资讯、群众申请等。
1、系统功能流程图
说明:当有空房时,首先挂上空房信息便于申请人申请,紧接着发布资讯提示申请人有空房可以申请,当申请人申请成功后会展示在首页进行公示。
2、功能描述
图 2.1 功能结构图
2.1 登录注册
1. 登录:可以使用两种方式进行登录,手机号+验证码和手机号+密码;
2. 注册:注册普通账号。普通账号仅可查看首页资讯,如需进一步使用需要申请成为拥有申请公租房权限的用户。
2.2首页
图2.2.1 公租房申请流程图
1. 公租房资讯展示:展示官方的一些关于公租房的公告;
2. 公租房申请:申请人申请公租房,申请成功后会提醒申请人缴纳房租签订合同之后分配公租房入住;
3. 公租房申请通过名单展示:展示公租房申请通过的名单(展示一周内的通过名单)。
2.3 房屋业务
图2.3.1 报修流程 图2.3.2 退房流程
1. 报修:入住房屋后可报修房屋中有问题的地方;
2. 房租缴纳:定期缴纳房租;
3. 退房申请:申请退房;
2.4 个人中心
1. 居住人员管理:入住公租房的人员名单;
2. 个人信息:申请人的个人信息;
3. 当前租房信息:可查看当前租房信息(如租房地址,申请人,租房时间,入住人数,租房费用,合同信息等);
4. 历史租房信息:可查看以往租房信息;
5. 账号管理:可修改手机号或者密码;
6. 反馈建议:可以提交反馈和建议。
四、技术栈
1. 使用JavaEE软件开发平台:JavaEE软件开发平台是一种基于Java平台的企业级应用程序开发规范和软件开发平台。它提供了一组标准化的API和技术,用于开发和部署大型、分布式、可扩展的企业应用程序。
2. 使用vue2.0+element-ui编写web端页面:利用vue+element-ui编写web端的页面展示。
3. 微信小程序使用uniapp进行编写:Uni-app是一款使用功能vue.js语发开发跨平台应用的框架,可以基于一套代码生成多个平台的应用程序。
4. 数据库使用MySQL5.7版本进行数据保存。
5. 后端代码使用idea2023版进行代码编写,前端结合HbuilderX和微信开发者工具进行代码编写。