摘" 要:針對現(xiàn)階段社會救助領域信息化水平較低的客觀實際情況,依托微信小程序開發(fā)技術,設計并實現(xiàn)了一款基于微信小程序的社會救助家庭經(jīng)濟狀況入戶調(diào)查系統(tǒng)。系統(tǒng)基于微服務架構建設,采用了智能數(shù)據(jù)填寫、百度云SMS、電子身份證、數(shù)字印章、騰訊地圖等技術實現(xiàn),包含了任務查閱、定位導航、入戶失敗處理、入戶調(diào)查及報告查閱等功能。通過使用本系統(tǒng),基層民政社會救助工作人員在進行社會救助家庭經(jīng)濟狀況入戶調(diào)查時由原來的紙質(zhì)表格謄寫模式變?yōu)槲⑿判〕绦蛉霊衄F(xiàn)場信息采集的模式,顯著提升了社會救助事業(yè)的信息化水平。
關鍵詞:社會救助;家庭經(jīng)濟狀況調(diào)查;微信小程序;信息化
中圖分類號: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, Ji'nan" 250014, China;
2.Beiming Success Software (Shandong) Co., Ltd., Ji'nan" 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" 引" 言
當前,我們的生活逐步步入信息化、數(shù)字化時代。然而,社會救助事業(yè)的信息化程度卻相對落后。尤其是當困難群眾在申請社會救助時,需要基層民政社會救助工作人員現(xiàn)場入戶進行家庭經(jīng)濟狀況入戶調(diào)查,目前大部分地區(qū)還是采用紙質(zhì)謄寫然后錄入電腦端的方式,紙質(zhì)方式存在二次錄入工作量大、修改不便、時效性較差等缺點。因此,面向基層社會救助工作人員實現(xiàn)一款入戶時應用的移動端入戶調(diào)查系統(tǒng)變得十分必要。
目前,市面上社會救助家庭經(jīng)濟狀況入戶調(diào)查系統(tǒng)主要是基于Web端,其不足之處較為明顯:
1)如果采用紙質(zhì)謄寫然后錄入電腦端的方式,則存在重復工作量且工作量非常大,及時性也較低等缺點。
2)如果攜帶筆記本電腦入戶采集,又存在連接民政內(nèi)部專網(wǎng)較困難和筆記本電腦費用較昂貴等現(xiàn)實層面的問題。
因此,基于上述原因,本項目擬采用微信小程序作為載體,微信小程序這一出現(xiàn)在用戶視野中的高使用率軟件展現(xiàn)了其舒適、流暢的交互界面和運行性能[1],因此,可以充分利用到微信小程序使用便捷、跨平臺、無須安裝等特點。
1" 需求分析
1.1" 功能需求分析
需要完成社會救助申請的家庭經(jīng)濟狀況核查總需求[2],具體包括以下功能:
1)基層工作人員能夠通過微信小程序查閱社會救助業(yè)務系統(tǒng)派發(fā)的入戶調(diào)查任務。能夠使用定位導航功能導航至困難家庭位置。
2)如困難家庭家中無人等原因?qū)е氯霊粽{(diào)查失敗,需要記錄日志。
3)能夠正常開展入戶調(diào)查任務,采集困難群眾各項家庭經(jīng)濟狀況信息并簽字確認。
4)系統(tǒng)應能根據(jù)入戶調(diào)查采集的信息生成制式入戶調(diào)查報告,并自動回傳給社會救助業(yè)務系統(tǒng)供業(yè)務人員審核確認使用。
1.2" 非功能需求分析
系統(tǒng)要滿足安全性、穩(wěn)定性、界面等非功能性需求。在性能需求方面,小程序至少滿足300個并發(fā)用戶的使用需求,且前端與后端數(shù)據(jù)的交互要迅速,保證穩(wěn)定性和響應速度。在安全需求方面,只授權基層社會救助工作人員訪問小程序,同時對困難家庭的重要信息進行加密處理。此外,還需具有簡潔、美觀的用戶界面,保證使用方便、操作簡單。
2" 系統(tǒng)關鍵技術
系統(tǒng)采用部分業(yè)務領先的先進技術,具體如下[3]。
2.1" 微服務架構
本項目采用微服務架構開發(fā)方式,支持軟件的重用,提高應用系統(tǒng)的質(zhì)量和可靠性。
微服務開發(fā)方式使系統(tǒng)對各種需求和流程方面的略微差異具有較強的適應性,通過系統(tǒng)管理員的配置即可輕松應對。隨著多層結構應用的日益流行,基于構件對象的開發(fā)技術也日趨成熟,構件作為集中處理各種復雜業(yè)務邏輯的應用單元,大大提高了軟件的開發(fā)效率。因為它具有更強的獨立性,更好地支持軟件的重用,軟件的重用還可使軟件的質(zhì)量得到極大的提高,同時提高了應用系統(tǒng)的質(zhì)量和可靠性。
2.2" 智能數(shù)據(jù)回填
為提升軟件使用的便捷性,減輕基層社會救助工作人員錄入的工作量,系統(tǒng)采用了智能數(shù)據(jù)填寫的功能,基于“應填盡填”的原則自動調(diào)用申請人的戶籍、不動產(chǎn)、車船等數(shù)據(jù)進行填報,基層社會救助工作人員可在填報的基礎上進行修改即可,極大提升了基層社會救助工作人員的工作效率。
2.3" 手機短信發(fā)送
手機短信發(fā)送采用百度云SMS短信平臺,困難群眾在申請社會救助時,系統(tǒng)自動根據(jù)困難群眾的管理權屬自動發(fā)送到對應的基層社會救助工作人員手機上,讓工作人員第一時間得到消息后盡快安排入戶調(diào)查工作,以保障救助申請的及時性和高效性,符合政務服務“縮時限”要求的大趨勢。
2.4" 電子身份證
系統(tǒng)在實現(xiàn)時,應用了電子身份證技術。困難群眾在上傳材料時,可以點擊人臉識別,識別完成后,系統(tǒng)自動下載該困難群眾的電子身份證作為具備法律效力的申請材料。電子身份證技術可以讓大部分困難群眾在申請時無需提供身份證材料,符合政務服務“減材料”要求的趨勢。
2.5" 數(shù)字印章
入戶調(diào)查報告在生成時應用數(shù)字印章技術,把基層工作人員所在單位的數(shù)字印章加蓋至入戶調(diào)查報告中,使報告具備充足的法律效力。
2.6" 騰訊地圖
系統(tǒng)在實現(xiàn)導航功能時,應用了騰訊地圖開放平臺相關技術,通過可視化地圖的方式,方便工作人員導航入戶。
3" 系統(tǒng)設計
3.1" 系統(tǒng)框架設計
本系統(tǒng)的系統(tǒng)設計框架如圖1所示。本系統(tǒng)通知服務由騰訊云SMS短信平臺以及小程序的服務通知來實現(xiàn)[4]。
如圖所示,基礎設施層主要是基于政務云環(huán)境實現(xiàn),主要由具備等保三級標準的安全網(wǎng)絡、云虛擬服務器以及Docker軟件容器裝置等組成,從而能夠保障本系統(tǒng)的穩(wěn)定運行。
數(shù)據(jù)層則主要是由符合信創(chuàng)標準的數(shù)據(jù)庫系統(tǒng)(PostgreSQL)、分布式搜索引擎、對象存儲服務以及相關的遠程數(shù)據(jù)服務實現(xiàn)。
服務層是核心的業(yè)務實現(xiàn)層,主要包括五大功能,功能模塊負責社會救助家庭經(jīng)濟狀況入戶調(diào)查業(yè)務功能的實現(xiàn)。
繼續(xù)向上則通過HTTP協(xié)議接入和H5前端承接后,最終發(fā)布到微信小程序,供社會救助基層工作人員使用移動端訪問和應用。
3.2" 業(yè)務流程設計
業(yè)務流程[5]如圖2所示,由基層社會救助工作人員和困難群眾操作完成。
首先困難群眾申請辦理社會救助業(yè)務后,社會救助業(yè)務系統(tǒng)將入戶調(diào)查任務推送至申請人所在鎮(zhèn)街的基層社會救助工作人員的移動端。
基層社會救助工作人員可以先查閱入戶調(diào)查任務,并可以使用導航功能前往申請人家庭進行入戶調(diào)查。
現(xiàn)場入戶時,如遇到申請人不在家等情況,可以使用入戶失敗功能采集入戶失敗的情況。
正常即可展開入戶調(diào)查采集操作,采集申請人家庭相關的家庭基本信息、共同生活家庭成員信息、贍撫(扶)養(yǎng)人信息、家庭財產(chǎn)情況、家庭收入情況、家庭支出情況、入戶照片及佐證材料、鄰里調(diào)查情況、等信息,采集完成后,由基層社會救助工作人員和困難家庭的申請人雙方共同在移動端簽字確認。確認后系統(tǒng)自動生成帶基層社會救助工作人員所屬鎮(zhèn)街數(shù)字印章的制式PDF入戶調(diào)查報告。至此,社會救助家庭經(jīng)濟狀況入戶調(diào)查工作任務正式完成。
入戶調(diào)查信息和入戶調(diào)查報告可在社會救助業(yè)務系統(tǒng)中查閱,以方便后續(xù)社會救助業(yè)務的操作。
3.3" 功能模塊設計
系統(tǒng)的功能模塊[6]如圖3所示,主要功能有:
1)任務查閱。任務查閱是最前置的門戶功能,基層社會救助工作人員需要由此功能進入后,應用其他功能。主要功能是面向基層社會救助工作人員提供查閱入戶任務的功能。
2)定位導航。導航主要是應用移動端第三方導航系統(tǒng)(高德導航或百度地圖)進行導航,方便工作人員現(xiàn)場入戶。主要功能是面向基層社會救助工作人員提供導航至困難群眾家庭位置的功能。
3)入戶失敗。入戶失敗主要用于困難群眾不在家或者其他原因?qū)е氯霊羰∏闆r的信息采集。主要功能是面向基層社會救助工作人員提供因家中無人等客觀原因?qū)е挛赐瓿扇霊舻墓δ堋?/p>
4)入戶調(diào)查。入戶調(diào)查主要用于困難群眾家庭各項財產(chǎn)狀況的信息采集,主要包括家庭基本信息、共同生活家庭成員信息、贍撫(扶)養(yǎng)人信息、家庭財產(chǎn)情況、家庭收入情況、家庭支出情況、入戶照片及佐證材料、鄰里調(diào)查情況、整體情況總覽、雙方簽字確認等信息。主要功能是面向基層社會救助工作人員提供全面采集困難群眾各項家庭經(jīng)濟狀況并簽字確認形成入戶調(diào)查報告的功能。
5)報告查閱。報告查閱則是指信息采集完后,自動生成帶數(shù)字簽章的制式PDF版入戶調(diào)查報告。主要功能是面向基層社會救助工作人員提供查閱已經(jīng)入戶調(diào)查完成并形成入戶調(diào)查報告的功能。
4" 系統(tǒng)實現(xiàn)
具體的系統(tǒng)實現(xiàn)詳見如下[7-8]。
4.1" 任務查閱
主要提供了供基層社會救助工作人員查閱申請人基本信息的功能。頁面采用了選項卡式布局,瀏覽便捷,操作簡單。
4.2" 導航功能
導航為基層社會救助工作人員提供了導航至申請人住址的功能。在具體實現(xiàn)時,應用了騰訊地圖開放平臺,點擊右下角導航功能即可實現(xiàn)導航功能。導航時系統(tǒng)可調(diào)用第三方的導航APP實現(xiàn)具體的導航功能。
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) {
// 起點和終點的經(jīng)緯度
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);
// 發(fā)送GET請求并獲取響應
try
{
String response = sendGetRequest(url);
// 解析響應的JSON數(shù)據(jù)
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" 入戶失敗
入戶失敗主要用于困難群眾不在家或者其他原因?qū)е氯霊羰∏闆r的信息采集和留痕。
4.4" 入戶調(diào)查
入戶調(diào)查是本程序的核心應用模塊,主要面向基層社會救助工作人員提供采集申請人的家庭經(jīng)濟狀況,包括家庭基本信息、共同生活家庭成員信息、贍撫(扶)養(yǎng)人信息、家庭財產(chǎn)情況、家庭收入情況、家庭支出情況、入戶照片及佐證材料、鄰里調(diào)查情況、整體情況總覽、雙方簽字確認等信息。
小程序端的界面如圖4所示,框架采用了選項切換布局,每個頁面采用卡片式布局,操作方便。
4.5" 報告查閱
提供查閱由系統(tǒng)自動生成制式PDF版入戶調(diào)查報告的功能,該報告帶基層工作人員所在民政辦的數(shù)字印章,具備完全法律效力。圖5為查閱制式入戶調(diào)查報告PDF。
4.6" 后臺用戶管理
本功能主要用于面向此微信程序授權訪問,并提供基本信息修改和密碼重置等基礎功能,如圖6所示。
5" 系統(tǒng)測試
功能測試旨在驗證小程序的各功能是否正常運行,常通過編寫測試用例來進行。微信小程序登錄功能的測試用例及測試結果如表1所示。
入戶調(diào)查是小程序的核心功能,包括家庭信息(戶)、共同生活家庭成員(人)、贍、扶、撫養(yǎng)人(養(yǎng))、財產(chǎn)狀況(財)、收入(收)、支出(支)、證照信息(照)、簽名(簽)、匯總(總)、鄰里調(diào)研(鄰)和確認管理(確),對各子模塊的測試步驟類似,各子模塊的測試均通過,以“共同生活家庭成員(人)信息采集”的測試為例,其測試用例及測試結果如表2所示。
6" 系統(tǒng)亮點
系統(tǒng)的主要亮點總結如下[9-10]。
6.1" 全程電子化
本系統(tǒng)實現(xiàn)采用全過程電子化的思路設計實現(xiàn),從接收查閱核對任務、導航、入戶核查到查閱制式調(diào)查報告,全過程均為無紙化辦公。所有的數(shù)據(jù)檔案均存儲于后臺數(shù)據(jù)庫,便于基層和鎮(zhèn)街民政工作人員、領導的查詢和查閱操作。同時,系統(tǒng)實現(xiàn)全程電子留痕,對數(shù)據(jù)的保存、修改等操作均記錄日志,對修改前后的內(nèi)容可事后通過日志管理模塊進行追溯。
6.2" 應用便捷化
一是為了方便填報數(shù)據(jù),引入了智能數(shù)據(jù)回填技術,盡量讓基層工作人員減輕填報工作壓力。二是為提升工作效率,利用了發(fā)送手機短信技術,在發(fā)送任務時,及時有效通知到基層社會救助工作人員,同時,在任務完成時,及時有效地通過發(fā)送短信通知到鎮(zhèn)街的民政助理工作人員,從而,有效保障整個業(yè)務流程的高效性。三是為了方便困難群眾,采用了電子證照(電子身份證)技術,方便在困難群眾無身份證時進行入戶調(diào)查,提升了困難群眾的獲得感。四是為了全程電子化,采用了有法律依據(jù)背書的數(shù)字簽章技術,來保障整個入戶調(diào)查檔案的合法性。五是為了方便入戶調(diào)查,使用了電子地圖+GPS導航的技術,方便基層社會救助工作人員入戶調(diào)查。
基于上述的設計實現(xiàn),基層社會救助工作員和困難群眾的反饋良好,從很大程度上提升了應用推廣的積極性。
6.3" 救助一體化
本系統(tǒng)在設計時,就需要充分考慮與社會救助業(yè)務系統(tǒng)的一體化,通過接口技術降低了系統(tǒng)之間的耦合性,即本系統(tǒng)提供推送兩類接口實現(xiàn)任務流程的驅(qū)動:一是由社會救助業(yè)務系統(tǒng)在接收到困難群眾申請時,調(diào)用本系統(tǒng)的接口生成入戶調(diào)查任務,驅(qū)動后續(xù)入戶調(diào)查工作。二是本系統(tǒng)完成調(diào)查任務后,由本系統(tǒng)調(diào)用社會救助業(yè)務系統(tǒng)的反饋接口回寫任務狀態(tài),推動流程繼續(xù)。
通過上述的接口隔離設計和實現(xiàn),可以充分做到本系統(tǒng)與社會救助業(yè)務系統(tǒng)的松耦合,理論上本系統(tǒng)可以與任何廠商和社會救助業(yè)務系統(tǒng)對接,實現(xiàn)社會救助的家庭經(jīng)濟狀況入戶調(diào)查工作。
7" 結" 論
針對現(xiàn)階段社會救助領域信息化水平較低的客觀實際情況,依托微信小程序開發(fā)技術,結合困難群眾和基層社會救助工作人員的需求,基本涵蓋社會救助家庭經(jīng)濟狀況入戶調(diào)查系統(tǒng)應有的功能,顯著提升了社會救助的信息化、數(shù)字化和智能化水平。
本系統(tǒng)經(jīng)過一段時間的實際使用,困難群眾和基層社會救助工作人員的反饋良好,在一定程度上減輕了基層社會救助工作人員的工作量,提升了業(yè)務體驗。同時,本系統(tǒng)面向困難群眾是非常友好的,能充分提升困難群眾申辦社會救助業(yè)務的幸福感和滿足感。綜上所述,本系統(tǒng)能夠滿足實際工作的使用需求,具備較高的可用性與可靠性。
參考文獻:
[1] 蔡文潔,易術明,易文清,等.應用B/S計算機軟件的金融安全微信小程序開發(fā) [J].微型電腦應用,2022,38(12):14-17.
[2] 張楊帆,郝鈺鑫,李隱峰,等.基于圖像識別的失物招領微信小程序設計 [J].電子科技,2022,35(10):33-38.
[3] 鐵風蓮,劉林立,林思嬪.基于微信小程序的設備維修平臺 [J].信息技術與信息化,2021,257(8):200-202.
[4] 劉明華,王樂樂,葛恒,等.基于微信小程序的學業(yè)互助平臺研究與實現(xiàn) [J].微處理機,2023,44(5):21- 26.
[5] 李坤艷,黃克斌,戴揚威,等.基于微信小程序的農(nóng)產(chǎn)品電子商務平臺開發(fā) [J].農(nóng)村經(jīng)濟與科技,2021,32(19):174-176.
[6] 李玉鵬,侯剛健.基于計算機信息技術的圖書館服務路徑優(yōu)化研究——以菏澤醫(yī)學??茖W校圖書館為例 [J].現(xiàn)代信息科技,2021,5(22):133-136.
[7] 陳淼,羊開云.基于微信小程序的校園報修管理系統(tǒng)設計 [J].網(wǎng)絡安全技術與應用,2024(1):57-60.
[8] 何佳堯,景朋森,卓靜,等.基于微信小程序的黨員積分管理系統(tǒng)開發(fā) [J].信息技術與信息化,2023(2):18-21.
[9] 姚麗娟,羅宏偉,丑晨,等.基于微信小程序的智慧校園導航系統(tǒng)研究 [J].網(wǎng)絡安全技術與應用,2023(3):48-50.
[10] 陳妍君,曾志,程程,等.基于微信小程序的門診預約系統(tǒng)的研究 [J].軟件,2022,43(10):21-23.
作者簡介:張澤勝(1983—),男,漢族,山東商河人,高級工程師,碩士,研究方向:大數(shù)據(jù)應用;李嵩(1978—),男,漢族,福建南安人,高級工程師,碩士,研究方向:大數(shù)據(jù)應用;張建波(1978—),男,漢族,山東臨朐人,工程師,本科,研究方向:大數(shù)據(jù)應用。
收稿日期:2024-07-18