基于微信小程序的社会救助入户调查系统设计与实现

known 发布于 2025-08-25 阅读(287)

摘" 要:针对现阶段社会救助领域信息化水平较低的客观实际情况,依托微信小程序开发技术,设计并实现了一款基于微信小程序的社会救助家庭经济状况入户调查系统。系统基于微服务架构建设,采用了智能数据填写、百度云SMS、电子身份证、数字印章、腾讯地图等技术实现,包含了任务查阅、定位导航、入户失败处理、入户调查及报告查阅等功能。通过使用本系统,基层民政社会救助工作人员在进行社会救助家庭经济状况入户调查时由原来的纸质表格誊写模式变为微信小程序入户现场信息采集的模式,显著提升了社会救助事业的信息化水平。

关键词:社会救助;家庭经济状况调查;微信小程序;信息化

中图分类号:TP311.5 文献标识码:A 文章编号:2096-4706(2025)04-0097-06

Design and Implementation of a Social Assistance Household Survey System Based on WeChat Mini Program

ZHANG Zesheng1, LI Song2, ZHANG Jianbo2

(1.Shandong Provincial Social Assistance Service Guidance Center, Jinan" 250014, China;

2.Beiming Success Software (Shandong) Co., Ltd., Jinan" 250014, China)

Abstract: In view of the objective reality of the low level of information in the field of social assistance at this stage, relying on the development technology of WeChat Mini Program, a household survey system of social assistance family economic status based on WeChat Mini Program is designed and implemented. The system is based on the construction of microservice architecture, and adopts intelligent data filling, Baidu Cloud SMS, electronic ID card, digital seal, Tencent Map and other technologies to develop and implement, including task query, positioning and navigation, household failure, household survey and report query and other functions. Through the use of this system, the social assistance staff of grassroots civil affairs have changed from the original paper form transcription mode to the WeChat mini program household on-site information collection mode when conducting household surveys on the economic status of social assistance families, greatly improving the information level of social assistance undertakings.

Keywords: social assistance; family economic status survey; WeChat Mini Program; information

0" 引" 言

当前,我们的生活逐步步入信息化、数字化时代。然而,社会救助事业的信息化程度却相对落后。尤其是当困难群众在申请社会救助时,需要基层民政社会救助工作人员现场入户进行家庭经济状况入户调查,目前大部分地区还是采用纸质誊写然后录入电脑端的方式,纸质方式存在二次录入工作量大、修改不便、时效性较差等缺点。因此,面向基层社会救助工作人员实现一款入户时应用的移动端入户调查系统变得十分必要。

目前,市面上社会救助家庭经济状况入户调查系统主要是基于Web端,其不足之处较为明显:

1)如果采用纸质誊写然后录入电脑端的方式,则存在重复工作量且工作量非常大,及时性也较低等缺点。

2)如果携带笔记本电脑入户采集,又存在连接民政内部专网较困难和笔记本电脑费用较昂贵等现实层面的问题。

因此,基于上述原因,本项目拟采用微信小程序作为载体,微信小程序这一出现在用户视野中的高使用率软件展现了其舒适、流畅的交互界面和运行性能[1],因此,可以充分利用到微信小程序使用便捷、跨平台、无须安装等特点。

1" 需求分析

1.1" 功能需求分析

需要完成社会救助申请的家庭经济状况核查总需求[2],具体包括以下功能:

1)基层工作人员能够通过微信小程序查阅社会救助业务系统派发的入户调查任务。能够使用定位导航功能导航至困难家庭位置。

2)如困难家庭家中无人等原因导致入户调查失败,需要记录日志。

3)能够正常开展入户调查任务,采集困难群众各项家庭经济状况信息并签字确认。

4)系统应能根据入户调查采集的信息生成制式入户调查报告,并自动回传给社会救助业务系统供业务人员审核确认使用。

1.2" 非功能需求分析

系统要满足安全性、稳定性、界面等非功能性需求。在性能需求方面,小程序至少满足300个并发用户的使用需求,且前端与后端数据的交互要迅速,保证稳定性和响应速度。在安全需求方面,只授权基层社会救助工作人员访问小程序,同时对困难家庭的重要信息进行加密处理。此外,还需具有简洁、美观的用户界面,保证使用方便、操作简单。

2" 系统关键技术

系统采用部分业务领先的先进技术,具体如下[3]。

2.1" 微服务架构

本项目采用微服务架构开发方式,支持软件的重用,提高应用系统的质量和可靠性。

微服务开发方式使系统对各种需求和流程方面的略微差异具有较强的适应性,通过系统管理员的配置即可轻松应对。随着多层结构应用的日益流行,基于构件对象的开发技术也日趋成熟,构件作为集中处理各种复杂业务逻辑的应用单元,大大提高了软件的开发效率。因为它具有更强的独立性,更好地支持软件的重用,软件的重用还可使软件的质量得到极大的提高,同时提高了应用系统的质量和可靠性。

2.2" 智能数据回填

为提升软件使用的便捷性,减轻基层社会救助工作人员录入的工作量,系统采用了智能数据填写的功能,基于“应填尽填”的原则自动调用申请人的户籍、不动产、车船等数据进行填报,基层社会救助工作人员可在填报的基础上进行修改即可,极大提升了基层社会救助工作人员的工作效率。

2.3" 手机短信发送

手机短信发送采用百度云SMS短信平台,困难群众在申请社会救助时,系统自动根据困难群众的管理权属自动发送到对应的基层社会救助工作人员手机上,让工作人员第一时间得到消息后尽快安排入户调查工作,以保障救助申请的及时性和高效性,符合政务服务“缩时限”要求的大趋势。

2.4" 电子身份证

系统在实现时,应用了电子身份证技术。困难群众在上传材料时,可以点击人脸识别,识别完成后,系统自动下载该困难群众的电子身份证作为具备法律效力的申请材料。电子身份证技术可以让大部分困难群众在申请时无需提供身份证材料,符合政务服务“减材料”要求的趋势。

2.5" 数字印章

入户调查报告在生成时应用数字印章技术,把基层工作人员所在单位的数字印章加盖至入户调查报告中,使报告具备充足的法律效力。

2.6" 腾讯地图

系统在实现导航功能时,应用了腾讯地图开放平台相关技术,通过可视化地图的方式,方便工作人员导航入户。

3" 系统设计

3.1" 系统框架设计

本系统的系统设计框架如图1所示。本系统通知服务由腾讯云SMS短信平台以及小程序的服务通知来实现[4]。

如图所示,基础设施层主要是基于政务云环境实现,主要由具备等保三级标准的安全网络、云虚拟服务器以及Docker软件容器装置等组成,从而能够保障本系统的稳定运行。

数据层则主要是由符合信创标准的数据库系统(PostgreSQL)、分布式搜索引擎、对象存储服务以及相关的远程数据服务实现。

服务层是核心的业务实现层,主要包括五大功能,功能模块负责社会救助家庭经济状况入户调查业务功能的实现。

继续向上则通过HTTP协议接入和H5前端承接后,最终发布到微信小程序,供社会救助基层工作人员使用移动端访问和应用。

3.2" 业务流程设计

业务流程[5]如图2所示,由基层社会救助工作人员和困难群众操作完成。

首先困难群众申请办理社会救助业务后,社会救助业务系统将入户调查任务推送至申请人所在镇街的基层社会救助工作人员的移动端。

基层社会救助工作人员可以先查阅入户调查任务,并可以使用导航功能前往申请人家庭进行入户调查。

现场入户时,如遇到申请人不在家等情况,可以使用入户失败功能采集入户失败的情况。

正常即可展开入户调查采集操作,采集申请人家庭相关的家庭基本信息、共同生活家庭成员信息、赡抚(扶)养人信息、家庭财产情况、家庭收入情况、家庭支出情况、入户照片及佐证材料、邻里调查情况、等信息,采集完成后,由基层社会救助工作人员和困难家庭的申请人双方共同在移动端签字确认。确认后系统自动生成带基层社会救助工作人员所属镇街数字印章的制式PDF入户调查报告。至此,社会救助家庭经济状况入户调查工作任务正式完成。

入户调查信息和入户调查报告可在社会救助业务系统中查阅,以方便后续社会救助业务的操作。

3.3" 功能模块设计

系统的功能模块[6]如图3所示,主要功能有:

1)任务查阅。任务查阅是最前置的门户功能,基层社会救助工作人员需要由此功能进入后,应用其他功能。主要功能是面向基层社会救助工作人员提供查阅入户任务的功能。

2)定位导航。导航主要是应用移动端第三方导航系统(高德导航或百度地图)进行导航,方便工作人员现场入户。主要功能是面向基层社会救助工作人员提供导航至困难群众家庭位置的功能。

3)入户失败。入户失败主要用于困难群众不在家或者其他原因导致入户失败情况的信息采集。主要功能是面向基层社会救助工作人员提供因家中无人等客观原因导致未完成入户的功能。

4)入户调查。入户调查主要用于困难群众家庭各项财产状况的信息采集,主要包括家庭基本信息、共同生活家庭成员信息、赡抚(扶)养人信息、家庭财产情况、家庭收入情况、家庭支出情况、入户照片及佐证材料、邻里调查情况、整体情况总览、双方签字确认等信息。主要功能是面向基层社会救助工作人员提供全面采集困难群众各项家庭经济状况并签字确认形成入户调查报告的功能。

5)报告查阅。报告查阅则是指信息采集完后,自动生成带数字签章的制式PDF版入户调查报告。主要功能是面向基层社会救助工作人员提供查阅已经入户调查完成并形成入户调查报告的功能。

4" 系统实现

具体的系统实现详见如下[7-8]。

4.1" 任务查阅

主要提供了供基层社会救助工作人员查阅申请人基本信息的功能。页面采用了选项卡式布局,浏览便捷,操作简单。

4.2" 导航功能

导航为基层社会救助工作人员提供了导航至申请人住址的功能。在具体实现时,应用了腾讯地图开放平台,点击右下角导航功能即可实现导航功能。导航时系统可调用第三方的导航APP实现具体的导航功能。

import com.alibaba.fastjson.JSONArray;

import com.alibaba.fastjson.JSONObject;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL; public class TencentMapNavigation

{

// 腾讯地图API的URL模板

private static final String API_URL_TEMPLATE = \"https://apis.map.qq.com/ws/direction/v1/driving/?from=%s,%samp;to=%s,%samp;key=%s\";

// 腾讯地图申请的key private static final String MAP_KEY = \"你的腾讯地图密钥\"; public static void main(String[] args) {

// 起点和终点的经纬度

String startLng = \"117.134843\";

String startLat = \"36.692442\";

String endLng = \"117.126578\";

String endLat = \"36.658750\";

// 构建请求URL String url = String.format(API_URL_TEMPLATE, startLat, startLng, endLat, endLng, MAP_KEY);

// 发送GET请求并获取响应

try

{

String response = sendGetRequest(url);

// 解析响应的JSON数据

JSONObject jsonObject = JSONObject.parseObject(response);

JSONArray routes = jsonObject.getJSONObject(\"result\").getJSONArray(\"routes\");

// 输出导航信息

for (int i = 0; i lt; routes.size(); i++)

{

JSONObject route = routes.getJSONObject(i); System.out.println(\"路线 \" + (i + 1)); System.out.println(\"总距离: \" + route.getString(\"distance\") + \" 米\"); System.out.println(\"预计消耗时间: \" + route.getString(\"duration\") + \" 分钟\");

// 输出路线的详细步骤

JSONArray steps = route.getJSONArray(\"steps\");

for (int j = 0; j lt; steps.size(); j++) {

JSONObject step = steps.getJSONObject(j); System.out.println(step.getString(\"instruction\") + \" - \" + step.getString(\"act_desc\"));

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

4.3" 入户失败

入户失败主要用于困难群众不在家或者其他原因导致入户失败情况的信息采集和留痕。

4.4" 入户调查

入户调查是本程序的核心应用模块,主要面向基层社会救助工作人员提供采集申请人的家庭经济状况,包括家庭基本信息、共同生活家庭成员信息、赡抚(扶)养人信息、家庭财产情况、家庭收入情况、家庭支出情况、入户照片及佐证材料、邻里调查情况、整体情况总览、双方签字确认等信息。

小程序端的界面如图4所示,框架采用了选项切换布局,每个页面采用卡片式布局,操作方便。

4.5" 报告查阅

提供查阅由系统自动生成制式PDF版入户调查报告的功能,该报告带基层工作人员所在民政办的数字印章,具备完全法律效力。图5为查阅制式入户调查报告PDF。

4.6" 后台用户管理

本功能主要用于面向此微信程序授权访问,并提供基本信息修改和密码重置等基础功能,如图6所示。

5" 系统测试

功能测试旨在验证小程序的各功能是否正常运行,常通过编写测试用例来进行。微信小程序登录功能的测试用例及测试结果如表1所示。

入户调查是小程序的核心功能,包括家庭信息(户)、共同生活家庭成员(人)、赡、扶、抚养人(养)、财产状况(财)、收入(收)、支出(支)、证照信息(照)、签名(签)、汇总(总)、邻里调研(邻)和确认管理(确),对各子模块的测试步骤类似,各子模块的测试均通过,以“共同生活家庭成员(人)信息采集”的测试为例,其测试用例及测试结果如表2所示。

6" 系统亮点

系统的主要亮点总结如下[9-10]。

6.1" 全程电子化

本系统实现采用全过程电子化的思路设计实现,从接收查阅核对任务、导航、入户核查到查阅制式调查报告,全过程均为无纸化办公。所有的数据档案均存储于后台数据库,便于基层和镇街民政工作人员、领导的查询和查阅操作。同时,系统实现全程电子留痕,对数据的保存、修改等操作均记录日志,对修改前后的内容可事后通过日志管理模块进行追溯。

6.2" 应用便捷化

一是为了方便填报数据,引入了智能数据回填技术,尽量让基层工作人员减轻填报工作压力。二是为提升工作效率,利用了发送手机短信技术,在发送任务时,及时有效通知到基层社会救助工作人员,同时,在任务完成时,及时有效地通过发送短信通知到镇街的民政助理工作人员,从而,有效保障整个业务流程的高效性。三是为了方便困难群众,采用了电子证照(电子身份证)技术,方便在困难群众无身份证时进行入户调查,提升了困难群众的获得感。四是为了全程电子化,采用了有法律依据背书的数字签章技术,来保障整个入户调查档案的合法性。五是为了方便入户调查,使用了电子地图+GPS导航的技术,方便基层社会救助工作人员入户调查。

基于上述的设计实现,基层社会救助工作员和困难群众的反馈良好,从很大程度上提升了应用推广的积极性。

6.3" 救助一体化

本系统在设计时,就需要充分考虑与社会救助业务系统的一体化,通过接口技术降低了系统之间的耦合性,即本系统提供推送两类接口实现任务流程的驱动:一是由社会救助业务系统在接收到困难群众申请时,调用本系统的接口生成入户调查任务,驱动后续入户调查工作。二是本系统完成调查任务后,由本系统调用社会救助业务系统的反馈接口回写任务状态,推动流程继续。

通过上述的接口隔离设计和实现,可以充分做到本系统与社会救助业务系统的松耦合,理论上本系统可以与任何厂商和社会救助业务系统对接,实现社会救助的家庭经济状况入户调查工作。

7" 结" 论

针对现阶段社会救助领域信息化水平较低的客观实际情况,依托微信小程序开发技术,结合困难群众和基层社会救助工作人员的需求,基本涵盖社会救助家庭经济状况入户调查系统应有的功能,显著提升了社会救助的信息化、数字化和智能化水平。

本系统经过一段时间的实际使用,困难群众和基层社会救助工作人员的反馈良好,在一定程度上减轻了基层社会救助工作人员的工作量,提升了业务体验。同时,本系统面向困难群众是非常友好的,能充分提升困难群众申办社会救助业务的幸福感和满足感。综上所述,本系统能够满足实际工作的使用需求,具备较高的可用性与可靠性。

参考文献:

[1] 蔡文洁,易术明,易文清,等.应用B/S计算机软件的金融安全微信小程序开发 [J].微型电脑应用,2022,38(12):14-17.

[2] 张杨帆,郝钰鑫,李隐峰,等.基于图像识别的失物招领微信小程序设计 [J].电子科技,2022,35(10):33-38.

[3] 铁风莲,刘林立,林思嫔.基于微信小程序的设备维修平台 [J].信息技术与信息化,2021,257(8):200-202.

[4] 刘明华,王乐乐,葛恒,等.基于微信小程序的学业互助平台研究与实现 [J].微处理机,2023,44(5):21- 26.

[5] 李坤艳,黄克斌,戴扬威,等.基于微信小程序的农产品电子商务平台开发 [J].农村经济与科技,2021,32(19):174-176.

[6] 李玉鹏,侯刚健.基于计算机信息技术的图书馆服务路径优化研究——以菏泽医学专科学校图书馆为例 [J].现代信息科技,2021,5(22):133-136.

[7] 陈淼,羊开云.基于微信小程序的校园报修管理系统设计 [J].网络安全技术与应用,2024(1):57-60.

[8] 何佳尧,景朋森,卓静,等.基于微信小程序的党员积分管理系统开发 [J].信息技术与信息化,2023(2):18-21.

[9] 姚丽娟,罗宏伟,丑晨,等.基于微信小程序的智慧校园导航系统研究 [J].网络安全技术与应用,2023(3):48-50.

[10] 陈妍君,曾志,程程,等.基于微信小程序的门诊预约系统的研究 [J].软件,2022,43(10):21-23.

作者简介:张泽胜(1983—),男,汉族,山东商河人,高级工程师,硕士,研究方向:大数据应用;李嵩(1978—),男,汉族,福建南安人,高级工程师,硕士,研究方向:大数据应用;张建波(1978—),男,汉族,山东临朐人,工程师,本科,研究方向:大数据应用。

收稿日期:2024-07-18

标签:  社会救助 

免责声明

本文来自网络,不代表本站立场。如有不愿意被转载的情况,请联系我们。

iidomino cuppor