APP下载

基于志愿者服务系统的时间银行设计与实现

2020-07-27王思泓冯玲云耿宜帅杨小艳沈峰

现代信息科技 2020年6期
关键词:时间银行智慧养老物联网

王思泓 冯玲云 耿宜帅 杨小艳 沈峰

摘  要:为了缓解社会老龄化压力,以物联网等技术为支撑的智慧养老应运而生,时间银行成为智慧养老的一个研究方向。将志愿者服务系统融入到时间银行概念中,志愿者群体作为系统的使用主体,以时间币奖励机制为桥梁实现用户前期服务时间的存储和后期自身需求的兑换,设计出一个记录志愿者服务并量化志愿服务时间和服务兑换的综合系统。该系统采用SSH框架进行开发,该系统的设计和实现能够切实提高志愿服务的质量,推动我国时间银行养老模式的发展。

关键词:物联网;智慧养老;时间银行;志愿者服务系统;SSH框架

中图分类号:TP311.52      文献标识码:A 文章编号:2096-4706(2020)06-0107-03

Abstract:In order to alleviate the pressure of social aging,intelligent pension based on internet of things and other technologies came into being. Time bank has become a research direction of smart pension. The volunteer service system is integrated into the concept of time bank. As the main user of the system,the volunteer group uses the time currency reward mechanism as a bridge to realize the storage of usersearly service time and the exchange of their own needs in the later stage. A comprehensive system is designed to record the volunteer service and quantify the willing service time and service exchange. The system is developed with SSH framework. The design and implementation of the system can effectively improve the quality of voluntary service,and promote the development of time bank pension model in China.

Keywords:internet of things;intelligent pension;time bank;volunteer service system;SSH framework

0  引  言

隨着医疗水平的发展使得人类寿命得以延长,中国步入了人口老龄化社会阶段,智慧养老成为未来发展的趋势。时间银行[1],是指志愿者将参与公益服务的时间存进时间银行,当自己遭遇困难时就可以从中支取“被服务时间”[2]。将时间银行概念引入到无锡太湖学院物联网应用的智慧养老与护理平台,建立志愿者服务系统,提倡志愿者为老年人提供养老服务,在一定程度上可缓解服务人力不足的困境,为学院建立智能养老综合管理系统添砖加瓦。

该系统的设计和实现,很大程度上推动了智慧养老模式的快速发展,通过线上互联网及线下志愿者中心,为社区老人、公益机构或专业服务机构提供时间银行运营管理平台的公益服务,从而解决了传统养老方式的诸多缺点,使服务选择多元化,减轻养老负担,促进社区互助模式[3]的建设,提高养老质量并调动了更多志愿者的积极性。

1  系统需求

时间银行的本质是个人劳动的预支付,因此需要有时间币这个中介对个人劳动成果进行记录存储。需要制定合理的时间币兑换规则,对各类活动的难易程度加以划分,加深“难劳多得,人人平等”理念,对不同难度的活动有不同的时间币奖励参考。经过调研,发现各类服务的难度等级不同,例如:帮忙照顾一个60岁身体健康老人所耗费的精力与帮忙照顾一个60岁瘫痪的老人所需付出的精力和时间不同。为保证用户参与活动能获得符合自己付出劳动的时间币数量,本系统将对于不同难度等级的服务提供不同数量的时间币。将活动难度划分为4个等级:等级1为生活服务类,例如:陪伴老人聊天、为老人洗脚等技术含量较低的服务;等级2为专业服务类,例如:为老人按摩、为老人理发等需要服务的承接者自身具备一定专业技能的服务;等级3为健康养生类,例如:为老人针灸、提供心理治疗等需要服务的承接者具有相关资格证书的服务;等级4为特殊长者类,本类服务的发布人多为身体不便的老人,为其提供服务的用户所付出的劳动较其他服务更多,完成服务后理应获得更多的时间币奖励。最后制定时间币兑换规则为:用户完成服务实际获取的时间币数额=服务所需时间(以1小时为单位)*服务难度等级。

本系统主要功能为在志愿者服务系统中记录用户的服务时长,并根据时间银行制定的时间币兑换规则,从服务所需时间、服务难度等方面考虑将用户的服务时长兑换为时间币存入账户中。用户可捐赠时间币,当自身有需要时,能够随时提取时间币并发布相关的活动。这种服务兑换服务的模式能够使时间币在不同用户间流转,确保活动供需方的可持续发展。通过本系统的设计,能够减少大量人力支出,很好地实现老人信息和志愿者信息的整合,并极大方便老人和志愿者的信息联系,为新型居家养老方式助力。

2  系统设计与实现

2.1  功能模块介绍

本系统采用B/S模式进行设计,系统分为前台和后台两部分,使用者分别对应志愿者用户和管理员角色,具体的各个功能描述如下。

2.1.1  前台功能

(1)用户注册及登录:用户填写个人信息在网站中注册账号,如:账户名、密码、姓名、手机号码、个人邮箱、性别、当前所在地、身份证号码、工作单位等。完善个人信息且完成注册后,输入正确的账号密码即可成功登录本系统,能够正常使用本系统前台中的各项功能。未登录本系统的用户只能以游客的身份对网站的主页部分进行浏览。

(2)发布需求:考虑到用户自身的需求,设置了以时间币为主要酬谢方式的活动发布环节。用户填写需求信息并发布,通过管理员审核后其他用户可申请承接该活动。

(3)活动申请:在系统前台的活动列表中,用户可根据自己的当前所在地初步判别是否具有承接活动的资格。根据自己的意愿可选择不同的活动类型进行申请,申请过程中可通過完善个人信息、填写详细的申请理由来提高审核的通过率,审核通过后才算成功承接活动。

(4)查看时间币余额:志愿者完成相关服务后,时间银行机构会以用户回访的形式通过活动发布人发布活动时留下的手机号码咨询服务的完成情况,并给志愿者服务完成度打分,将志愿者的服务时间量化折算为时间币存入账户内,志愿者可以查看时间币余额。

(5)时间币捐赠:用户在时间币捐赠模块中可利用账户内的时间币,通过时间银行官方进行捐赠,在捐赠说明中具体描述捐赠的时间币的用途,由管理员发布相关活动。

(6)在线留言:用户通过使用基于志愿者服务系统的时间银行系统后,可根据自身使用系统的感受发表留言,成功登录本系统的用户可发表留言。

(7)退出登录:为保证用户信息的安全性,本系统设有退出功能。用户使用完毕后可退出本系统。

2.1.2  后台功能

(1)管理员登录:管理员通过填写正确的账号和密码登录本系统,为保障系统的安全性,后台设为仅管理员可登录。

(2)用户管理:管理员对用户的相关信息可进行管理;可根据用户信息的关键词进行搜索;可根据志愿活动的完成情况对用户账户内时间币进行充值操作。

(3)活动管理:管理员通过文字描述与图片相结合的方式使用户更直观地了解活动的内容和需求,能够发布新的活动信息供前台用户浏览;对当前已发布的信息进行修改。

(4)活动申请审核:管理员在后台中能够对前台用户提交的活动申请进行审核,根据用户填写的具体申请内容及申请人所在地等因素考查其是否具有完成任务的能力。审核完毕后用户在前台可查看审核通过与否,系统对活动的参与人数也有所限制。

(5)表彰管理:本系统为鼓励更多用户参与时间银行,添加了表彰管理模块对优秀志愿者进行表彰。管理员能够对表彰信息进行添加、修改和删除。当表彰信息过多不方便管理时,可根据姓名和事迹进行关键字查询操作。

(6)留言管理:管理员可管理用户的留言信息,根据用户意见思考系统性能的优化,对不当留言进行删除。

(7)捐赠管理:管理员在后台可对前台用户捐赠的需求进行查看,根据具体的捐赠需求说明发布相关活动。

(8)退出登录:管理员使用完毕系统后可退出系统,避免用户信息的泄露。

系统功能使用流程如图1所示。

2.2  数据库设计

本系统采用MySQL关系型数据库进行开发,能够提高系统的灵活性和运行速度[4]。基于志愿者服务系统的时间银行系统的主要实体有:用户实体、管理员实体、活动实体、表彰实体、捐赠实体、留言实体和申请实体。

在进行数据库开发时,设计了6个表,各表结构如下:

(1)用户表:用户编号,账户,密码,姓名,性别,电话号码,角色,电子邮箱,时间币余额,地区,工作单位,身份证号码。

(2)活动表:活动编号,活动名称,活动人数,联系电话,承办方,活动地址,活动内容,活动图片,当前活动状态,活动分类,时间币奖励数额,活动地区,活动难度等级,活动时长。

(3)活动申请表:活动编号,用户编号,活动内容,当前活动状态,申请人姓名,申请人联系电话,申请详细内容,活动评价。

(4)捐赠表:捐赠编号,捐赠人编号,捐赠人,联系人,捐赠人电话,捐赠人联系地址,捐赠时间币数额,捐赠用途,其他说明,捐赠时间,捐赠状态。

(5)表彰表:表彰编号,用户编号,表彰标题,详细事迹,表彰图片,表彰内容。

(6)留言表:留言编号,留言标题,留言内容,留言人,留言时间。

2.3  系统实现采用的技术

系统采用SSH框架[5]技术,SSH是由Struts2+Spring+ Hibernate组成的一个集成框架,其中Struts2负责控制业务跳转,Hibernate对持久层提供支持,而Spring负责业务层管理,即Service。采用这样的开发模型,能够实现视图、控制器和模型的分离,既符合MVC设计模式,同时也能够实现业务逻辑层和持久层的分离。各层之间的耦合度越小,开发效率也越高。

页面设计主要采用CSS样式表、HTML静态页面、JSP动态页面技术,能够给用户呈现美观、交互性更好的界面;采用JavaScript脚本语言和AJAX异步通信,给用户即时响应,提高用户的满意度。基于MySQL数据库体积小、速度快、开源等优点,采用MySQL来进行数据储存和管理。

2.4  运行界面

系统在界面设计时,以用户为导向,考虑到用户中有不少健康的老年用户,故遵循朴素风格,让界面更简洁和易操作。在此给出用户需求发布和时间币捐赠功能页面效果,如图2和图3所示。

管理员在后台可对已经发布的活动信息进行修改和删除,能够发布新的活动,采用图片加文字的方法对活动进行描述。活动管理界面显示如图4所示。

3  结  论

本系统实现了志愿者服务时长结合时间币兑换规则对时间币转换和存储,用户账户内的时间币可用于发布自身需求及对高龄长者的捐赠,扩充了用户对相关服务信息的选择,可通过在线留言方式发表个人感言。在对站内优秀志愿者表彰的基础上结合第三方志愿者网站的链接不仅提高了用户参与活动的积极性,而且加深了志愿文化和精神的宣传。系统实现了管理员对各项功能的统一管理。通过设置测试用例,对系统的各个部分功能模块以及整个平台之间的数据交互进行了测试,结果表明系统达到了预期的设计功能和效果,结构稳定、使用方便、安全可靠,具有良好的应用前景。

参考文献:

[1] 陈友华,施旖旎.时间银行:缘起、问题与前景 [J].人文杂志,2015(12):111-118.

[2] 游河,肖佳玉.“时间储蓄”居家互助养老模式的问题与对策研究 [J].法制与社会,2018(36):138-139.

[3] 汪哲.时间银行应用于社区互助养老的研究 [D].北京:首都经济贸易大学,2017.

[4] 王小玲,安剑奇.数据库技术与应用(SQL Server 2008版) [M].北京:中国水利水电出版社,2014:12-15+177.

[5] 陈俟伶,张红实.SSH框架项目教程 [M].北京:中国水利水电出版社,2013.

作者简介:王思泓(1998-),女,汉族,浙江金华人,本科在读,研究方向:计算机应用。

猜你喜欢

时间银行智慧养老物联网
基于高职院校物联网技术应用人才培养的思考分析
乌镇“智慧养老”引习近平关注
山东推出“时间银行”应对老龄社会
中国或成“物联网”领军者
开启“智慧养老”新模式
在瑞士,“时间银行”能“养老”
瑞士的“时间银行”养老