APP下载

“助房安”微信小程序的设计与实现

2023-09-06闵慧

现代信息科技 2023年14期
关键词:微信小程序危房改造

摘  要:针对当前许多农村地区还普遍存在危房,危房上报流程烦琐且无法实时追踪问题,开发“助房安”微信小程序。小程序简易化、公开化、透明化的危房上报流程,可大大提高危房审核工作人员的工作效率,有效改善农村贫困农户的居住条件,提升其满意度。此外,小程序还内置了住房安全知识科普栏目,帮助农户提升其住房安全意识。

关键词:危房改造;危房上报;微信小程序

中图分类号:TP311 文献标识码:A   文章编号:2096-4706(2023)14-0024-05

Design and Implementation of“Assisting Housing Safety”WeChat Mini Program

MIN Hui

(Hunan College of Information, Changsha  410200, China)

Abstract: In response to the current widespread presence of dilapidated houses in many rural areas, the reporting process for dilapidated houses is cumbersome and cannot be tracked in real time, a WeChat mini program called “Assisting Housing Safety” has been developed. The simplified, open, and transparent reporting process for dilapidated houses through mini programs can greatly improve the work efficiency of dilapidated house audit personnel, effectively improve the living conditions of rural impoverished farmers, and enhance their satisfaction. In addition, the mini program also has a built-in housing safety knowledge popularization column to help farmers enhance their awareness of housing safety.

Keywords: renovation of dilapidated house; reporting of dilapidated house; WeChat mini program

0  引  言

农村危房改造工程是我国在住房方面一项重要的民生工程,也是深入贯彻落实党的十九大提出的“乡村振兴战略”的重要措施[1]。当前我国农村危房还存在如下几个问题:

1)目前,许多农村地区还普遍存在危房问题,部分农村危房改造对象的危房概念不强,对住房安全不重视。

2)上报流程烦琐,并且上报人无法实时了解当前上报的阶段。农村危房上报流程烦琐,需要经过上报人书面申请、村委会公示、镇委改办核查、县委改办审批公示等众多流程,农户无法得知当前流程审核情况,更不了解后续上级领导的下一步指示。

3)部分农村危房改造政策宣传不到位。国家提出了很多帮助农户改造危房的补贴政策,而很多地区农户对国家的政策并不了解,這部分地区政府的政策宣传还不到位。基于此情况,本文设计并开发了“助房安”微信小程序,旨在帮助农村低收入人群解决基本住房安全问题,让农户能够便捷地进行房屋上报,帮助其了解国家农村危房改造的补助政策,引导其学会辨别危房以及进行突发情况的自救。

1  系统技术简介

1.1  微信小程序

微信小程序是一种无需下载即可使用的应用,它依托于微信,可跨安卓和iOS平台使用,具有开发成本低、操作简单等特点[2]。微信小程序主要涉及的技术包括JavaScript(JS)、WXML、WXSS[3]。其中WXML用于构建页面的基本结构,WXSS用于编写页面的样式,JS用于实现业务逻辑。本小程序使用微信小程序原生组件和API进行小程序端的页面布局。

1.2  微信云开发技术

微信云开发为开发人员提供了云函数、云存储、云数据库的功能,开发者可以像调用函数一样使用后端服务,弱化了对服务器的需求,大大减轻了服务端的开发难度[4]。本小程序使用微信云开发技术进行后端业务逻辑开发。

1.3  腾讯云人脸识别技术

腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务[5]。本小程序使用腾讯云人脸识别技术实现特定角色的身份认证。

2  系统设计

2.1  功能设计

本小程序共设计有群众、村委会成员、乡政府成员、县政府成员、管理人员五种角色。每一种角色均拥有通用功能和自己角色所属的特定功能。其中通用功能包括相关政策、知识普及、房屋公示、热门资讯、客服帮助等功能。

2.1.1  通用功能

相关政策:介绍危房补助对象、补助标准、改造方式等相关政策。

知识普及:普及辨别房屋状态的方法以及遇到突发情况如何自救的方法。

房屋公示:公示各级政府部门审核的危房情况。

热门资讯:展示热门的危房相关资讯信息。

客服帮助:用户在该模块可以联系人工客服,帮助解决问题。

2.1.2  特定功能

房屋上报:只有群众用户才能进行危房的房屋上报。

我的上报:群众用户可以查看自己当前的房屋上报进度。

我要审核:村委会成员、乡政府成员、县政府成员、管理人员这四类用户拥有“我要审核”功能,能审核下级群众或者是下级单位提交的危房信息。

身份认证:群众用户要想成为村委会成员、乡政府成员、县政府成员、管理人员这四类用户,需要提交“申请公函”,进行身份认证,才能进行当地房屋上报信息的审核和后续的动作。

群众用户可以填写基本信息进行房屋上报,上报后可以查看上报进度,也可以进行身份认证申请,并查看身份认证结果。村委会能审核群众上报的房屋信息。乡政府可以审核下级村委会提交的房屋申请。县政府可以审核乡政府提交的房屋申请。管理员可以审核群众用户的身份认证申请,并将结果进行返回。各角色的特定权限如图1所示。

2.2  云数据库设计

云数据库是一个既可以在微信小程序前端操作,也能在云函数中读写的JSON数据库[6]。系统共设计了包含热门新闻信息表、用户账号信息表、用户审核历史信息表、用户个人信息表、用户实名认证信息表、用户个人上报信息表、用户身份认证记录表在内的7张数据库表。

3  小程序部分功能实现

3.1  “首页”功能

“首页”拥有房屋上报、相关政策、知识普及、房屋公示、热门资讯、客服帮助六个功能。其效果图如图2所示。其中房屋上报是特定功能模块,也是小程序的核心模块。

3.1.1  房屋上报

只有群众用户才能进行房屋上报。房屋上报需要四个步骤。第一步,阅读并同意用户条例。第二步,填写个人基本信息。第三步,填写房屋信息。第四步,填写房屋现状和期望,提交上报信息。上述上报步骤页面效果图如图3所示。

3.1.2  房屋公示

房屋公示主要用于向用户公示各级政府部门审核的危房情况。公示采用列表形式展示,默认按照最新时间从上往下排序。房屋公示分为A级、B级、C级、D级和暂未评定五个等级。左右滑动列表可切换不同的等级列表进行查看。点击左上角的筛选,输入筛选条件,可筛选公示结果。房屋公示页面效果如图4所示。

3.2  “我的”页面

该页面分为个人资料以及功能专区。群众用户在功能区可点击进行上报进度查询,身份认证等操作;村委会等上级审核角色增加了我要审核(审核相关上报信息)与查看审核历史的功能。群众用户页面效果如图5(a)所示,其他角色页面效果如图5(b)所示。“我的”页面效果图如图5所示。

3.2.1  我要审核

上级政府部门审核群众以及下一级政府部门的申请,可给予通过或驳回操作。村委会可以审核群众提交的上报申请,可以给予通过,也可以给予驳回,值得注意的是,在给予驳回时需要填写驳回理由。审核通过后,上级乡政府就可以查看该申请,并对其进行审核,在审核过程中,如果存在问题,还可以电话联系之前的审核人。乡政府在审核时,需要根据实际房屋调查结果,填报房屋各结构的情况,小程序会智能的判断房屋审核等级。乡政府审核通过后,县政府就可以进行审核并评定危房等级。县政府审核通过与驳回效果图如图6所示。

3.2.2  身份认证

由于新注册的用户默认为群众角色,所以要成為政府部门成员需要进行身份认证。身份认证申请需要完成四步操作。第一步,阅读并同意用户条例。第二步,填写上传入驻信息,并点击下载申请公函。第三步,点击打开申请公函。第四步,填写申请公函。上述认证步骤页面效果图如图7所示。

此外,群众用户进行房屋信息上报前需要先进行实名认证,在实名认证时需要输入自己的姓名与身份证号码并进行本地照片或拍摄验证是否为本人。待验证通过时才可进行房屋信息上报。实名认证使用腾讯云的实名认证,部分代码为:

// 云函数入口文件

const cloud = require('wx-server-sdk')

cloud.init()

const got = require('got')

// 云函数入口函数

exports.main = async (event, context) => {

const filePathDemo = event.filePathDemo;

let buffer = (await got(filePathDemo, {

encoding: null

})).body

let base64 = Buffer.from(buffer).toString('base64')

const tencentcloud = require("tencentcloud-sdk-nodejs");

const FaceidClient = tencentcloud.faceid.v20180301.Client;

const clientConfig = {

credential: {

secretId: "AKIDb2D7lcDXaMr53kAJBm68tOcZGgphIbdO",

secretKey: "VkiPpyqSnsgDSQ7XgY9UYMt87WeW7RTE",

},

region: "",

profile: {

httpProfile: {

endpoint: "faceid.tencentcloudapi.com",

},

},

};

const client = new FaceidClient(clientConfig);

const params = {

"IdCard": event.IdCard,

"Name": event.Name,

"ImageBase64": 'data:image/jpg;base64,' + base64

};

return client.ImageRecognition(params)

}

4  结  论

本文设计并实现了“助房安”微信小程序,旨在用科技改变农户住房现状。小程序是目前市面上少有的危房上报系统,大大地简化了危房上报流程,并且将政府办事流程公开化和透明化,帮助农村低收入人群解决基本住房安全问题与相关知识的普及,农户能够便捷地进行房屋上报、了解国家农村危房改造的补助政策,管理人员也能更方便的处理当地农村的危房问题。危房改造系统不止包含危房上报一种情况,小程序的下一步是集成房屋改造功能,将小程序打造成一款集上报、改造于一体的小程序。

参考文献:

[1] 纪婧怡.A地区农村危房改造工程影响因素研究及对策建议 [D].青岛:青岛大学,2022.

[2] 闵慧,李鹏,刘婷,等.查寝打卡微信小程序的设计与实现 [J].计算机时代,2022(8):80-82.

[3] 杨吉欢,李娟,周拓,等.一个基于微信云开发的垃圾分类小助手程序的设计与实现 [J].电脑知识与技术,2022,18(33):42-44.

[4] 陆禹文.基于微信小程序的移动学习平台的设计、开发及应用 [D].蘭州:兰州大学,2020.

[5] 腾讯云.官方网站 [EB/OL].[2022-12-20].https://cloud.tencent.com/document/product/867/41519.

[6] 陆向艳,苗洁.基于微信云开发的音乐播放系统的分析与设计 [J].电子技术与软件工程,2022(14):72-75.

作者简介:闵慧(1986—),女,汉族,湖南湘潭人,讲师,硕士,研究方向:人工智能、软件开发。

猜你喜欢

微信小程序危房改造
山西农村危房改造让300余万贫困群众“住有所居”
山西六类低收入群体可获农村危房改造补助户均1.4万
旧房危房改造中建筑结构加固设计方案
农村危房改造扶贫存在的常见问题及审计对策
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序
中央财政今年已下达266.9亿元支持农村危房改造
当前农村危房改造存在的问题与对策