社区管理软件的开发与应用
(430056 江汉大学数学与计算机学院 湖北 武汉)
【摘 要】为响应新时代经济背景下国家重大事件要求,阻断重大事件的发生,大量社区均采取了封闭措施,但随之而来的是对社区工作者造成了社区管理上的难题。为解决这一问题,提高社区管理水平,满足社区居民日常生活需求,在本文中开发了一项特殊时期针对社区管理问题开发的软件平台,该平台立足于居民生活需要,结合社区工作者管理需求,涵盖了从日常生活到医疗保健及便捷服务各个方面,能够基本解决居民的常见需求,并能提高社区工作者的管理效率,该软件平台体现出极强的实际应用价值,能够在特殊时期解决社区管理这一难题。
【关键词】重大事件;社区管理;软件开发
1.?引言
在重大事件期间,城镇居民在社区工作人员的要求下足不出户,生活物资等均由社区工作人员及志愿者进行统一配送安排。对此,会产生一系列管理安排上的问题,尤其是针对大型社区,由于居民人数众多,各个家庭的物资要求存在不尽相同的情况,除此之外还会出现一些诸如居民慢性病的就医治疗,药物配送等问题,这些均增大了社区管理的难度。对此,针对这一情况,急需开发一套能够妥善解决这些问题的社区管理软件用于提高社区管理效率,缓解重大事件期间社区居民的焦虑心态,解决物资供应及人员管理问题。
2.?软件设计思路
2.1 基本设计思路
2.1.1 数据库设计
本软件采用SQLite数据库。SQLite是一个进程内的轻量级嵌入式数据库,是遵守ACID的关系型数据库管理系统,包含在一个相对小的C库中。其数据库仅为单独文件,实现了自给自足、无服务器、零配置的、事务性的SQL数据库引擎,该数据库最大优点在于无须进行系统配置,可直接使用。且SQLite不是一个独立的进程,可以按应用程序需求进行静态或动态连接。
2.1.2 通信模块设计
基于TCP/IP协议,采用网络服务器中转形式构建通信模块。该软件通信交互示意图如图1所示。
小区住户
(客户端)
网络服务器
小区住户
(客户端)
小区住户
(客户端)
社区管理部门
(服务端)
………
图1 软件通信交互示意图
2.3 功能设计
2.3.1 用户注册
小区住户安装软件客户端之后,可以通过客户端界面的注册按钮进行账号注册。账号注册方式可设定为居民身份证号码、手机号码及家庭编号等。为保证用于的账户个人信息安全,存在以下安全措施:(1)密码必须采用大小写字母、数字及特殊符号进行混合设定;(2)对于常见的弱口令进行了过滤,注册界面会提示密码安全系数低,无法注册;(3)密码通过PBKDF2算法进行加密,这一算法相当于在HASH算法基础上增加随机盐,并进行多次HASH运算,防止构建密码破解彩虹表进行暴力破解。另外,为防止用户遗忘密码,可通过安全问题、手机号验证、邮箱验证及收货地址和常用收件人验证等方式进行密码找回。
2.3.2 物资订购
由于重大事件期间为响应国家卫生健康委对于事件防控的要求,社区可能采取封闭管理等措施。然而居民的基本生活需要得到保障。为简化物资订购流程,降低社区工作者工作量,同时提高工作效率,在本软件客户端中设定了物质订购板块,该板块主要能够实现以下几个方面的物资订购服务:(1)肉品生鲜类:包含新鲜水果、蔬菜蛋品、精选肉类以及海鲜水产等常见菜品;(2)休闲食品类:包含休闲零食、方便食品、膨化食品、坚果炒货、肉干/熟食、蜜饯干果、巧克力/糖果以及饼干蛋糕等;(3)冷冻速食类:包含水饺/馄饨、汤圆/元宵、面点及火锅丸串等;(4)酒水饮料类:包括牛奶/酸奶、饮用纯净水、咖啡、茶、啤酒/白酒、冲调饮品及碳酸饮料等;(5)主食类:大米、面粉及面条等;(6)家庭生活物资:主要包括洗漱用品,清洁用品,计生用品及个人护理卫生用品等。以上分类几乎囊括了居民日常生活常见的必备物资,通过这一软件平台,能够让社区工作人员进行物资方面的统筹规划,同时也能尝试开展集体团购服务,节省社区居民的生活开销。
除此生活物资之外,本软件额外更是设计了事件物资订购模块,针对事件期间必不可少的物资如一次性医用口罩、一次性检查手套、酒精湿巾、酒精消毒液及免洗手消毒凝胶等进行订购采纳,统一发放。
2.3.3 短信提醒
为减少人员接触,防止发生聚集性感染事件,在本软件中设计了短信提醒功能。该功能主要可用于以下几点:
(1)物资到货提醒:针对居民订购的物质,在到货之后采取短信提醒方式,通过点对点的方式进行通知与投递,避免人员直接接触;(2)社区通知:通过本软件直接对社区居民进行相关通知发放,避免因其他原因造成的消息传递延迟,以及信息干扰问题,这种方式能够实现信息的精准投递;(3)其他通知公告:除以上两点以外,该功能还能实现如燃气费、水电费、物业费等费用的催收,快递取件信息的发送及其他非普适性信息的传递。
2.3.4 健康打卡
为实时保障社区居民的身体健康安全,在本软件中设计了健康打卡功能,通过每日健康打卡,准确汇报居民的体温以及健康情况,并根据居民提交的健康情况在服务端生成相应的统计资料,从而对某一楼栋或小区某一片区的重大事件防控状况进行深入了解,也能够对事件传播进行监控,对可能发生的楼栋进行重点关注,避免人工上门排查。
同时本软件还设计了健康绿码上传功能。小区居民通过上传自身健康绿码,服务端通过联网进行监控,若发现绿码转为红码,则立即通知社区防疫工作人员进行上门排查,对疑似人员进行管控,防止事件更进一步传播与发展。
2.3.5 家庭健康服务
考虑居民居家期间,部分年迈老人及慢性病患者仍需求医问诊[4],在本软件中特开发家庭健康服务这一板块,为对应群体提供线上问诊、诊疗预约及药品订购服务。其中线上问诊服务主要是通过连线公立医院各科室医生,可对居民早期病症进行预判。在确定居民疾病类型后,若需要进一步治疗,则可通过诊疗预约服务,确定问诊日期,社区工作者则可通过该平台了解问诊信息,为居民安排专车接送服务,实现问诊点对点服务,阻断事件传播源头。而对于慢性病患者,可通过药品订购功能,将药品清单列于社区工作者,由社区工作者提供药物代购,配送服务,防止因疫情原因导致慢性病患者缺少药物治疗。
对于重大事件期间足不出户引起的心理健康及精神压力问题,更应该引起社区工作者的关注。因此,除基本医疗保健服务以外,在本模块中还设计了心理健康咨询服务。通过连线心理危机咨询热线,同时和对应的心理咨询师建立心理健康援助协会,为社区居民提供心理健康服务,避免居民因长时间闭塞导致的烦躁、焦虑、失眠及抑郁等情况。
2.3.6 生活便捷服务
重大事件期间由于居民出行不便,很多常见的居家生活缴费或维修服务难以正常进行。针对这一情况,本软件引入了生活便捷服务这一模块。通过该模块,可实现水电燃气费用缴纳等功能。同时也能解决家庭网络宽带、数字电视的上门维护维修,同时通过对接相应的数字服务提供运营商,能够实现相应服务的开通、变更以及服务费用的缴纳。这一模块能够保障居民的网络通信,也意味着保证了居民的网络精神需求。除此之外,本模块在后期还能根据社区居民的需求进行更加人性化的定制和开发,诸如快递代取件和文档材料复印打印等。
3.?软件实现
目前常见的软件开发语言有C语言、C++、JAVA及Python等。由于JAVA在计算机编程中具有独立性、直接性、结构简单性、可拓展性、安全性和方便移植性等特点,因此在本实现阶段,综合考虑软件的功能设计,交互通信等要求,在服务端采用JAVA语言编写该软件,同时分别设置iOS端及Android端客户端APP提供于社区居民下载。
图3 客户端软件界面
4.?结论与展望
在本文中,针对新时代经济背景疫情冲击下的社区管理复杂程度高,难度大等问题,提出开发社区管理软件这一措施,致力于提高社区工作人员的工作效率,解决社区居民日常生活常见问题。基于本软件平台,开发设计了相应的实用功能,涵盖了从日常生活到医疗保健及便捷服务各个方面,能够满足事件封闭期间小区居民的基本生活需求,同时也能将社区工作者从琐碎的工作中释放,专注于提高社区服务质量。综上所述,该社区管理软件的开发具有极强的实际应用价值,能够为特殊时期社区管理提供便捷的措施与方法。
参考文献:
[1]周金陵.张鹏.丛于CMI的软件过程改进研究[].计算机工程与设计,2003,2400:60-62[2].龚波,于自跃.小型软件企业实施CMI过程改进研究和分析[丁].计算机应用研究,2004,21(8):64-67作者简介:
王革凡,本科,江汉大学数学与计算机学院,助教。