引言
随着互联网及智能手机的流行,各种手机APP 软件围绕着人们的生活,手机内存常处于短缺状态[1]。微信小程序恰好可以解决内存不足等问题,其依附于微信本身,使用时无需单独下载,操作简单、便捷,由此赢得了许多用户的芳心[2],微信的受欢迎为小程序的发展带来机会[3]。现代生活中,许多人存在失眠等睡眠问题,人们对睡眠越来越关注,但如何科学地促进睡眠和防治睡眠疾病还缺少正确的认识[4]。目前国内外已有许多睡眠辅助类APP,但基于微信小程序的睡眠软件很少。
为使人们能更加便捷地了解睡眠知识,掌握睡眠状况,设计了一款基于微信小程序的睡眠助手,能够提供睡眠相关科普知识,通过睡眠量表使用户初步了解自身睡眠状况,并提供助眠音乐、睡前故事等缓解焦虑和压力,辅助良好睡眠习惯,改善睡眠质量。
1 功能模块设计
采用前后台分离的设计模式,前台通过微信小程序进行数据展示及用户交互,后台实现系统管理和维护。系统功能模块如图1 所示,主要包含登陆注册、问答模块、助眠音乐、睡眠量表(PSQI)调查问卷及睡眠科普5 个功能模块。
使用微信自带的“微信开发工具”完成系统开发,前台采用Bootstrap、html5、jquery 等技术实现,后台通过Java 语言实现,利用mysql 数据库实现数据存储。
2 前后端实现
2.1 前台各功能模块实现
(1)自动问答模块
图1 系统功能模块图
自动问答模块可根据用户输入的关键词进行自动回复,效果如图2 所示。睡眠有关的关键词和答案存储在w_answer 表中,根据key 值进行模糊匹配,调取相应的answer,最后将答案在小程序前端显示给用户。
图2 问答模块
图3 助眠音乐播放效果
(2)助眠音乐模块
为使用户能快速入睡,开发助眠音乐模块,效果如图3所示。通过播放一些轻音乐缓解焦虑和压力,帮助失眠用户消除负能量和情绪垃圾。将音乐信息存储在w_music 表中,用户点击歌曲后,调取服务器相应的音乐地址,通过微信自带的player 插件实现音乐播放。
(3)睡眠问卷模块
为使用户能初步了解自身睡眠状况,设计了PSQI 睡眠调查量表问卷,效果如图4 所示。用户完成问卷后,系统会自动计算得分,并将得分和建议反馈给用户,以提示用户近段时间的睡眠状况。
图4 睡眠量表问卷
图5 睡眠科普模块
图6 系统后台管理功能运行效果
(4)睡眠科普模块
为增强用户对睡眠知识的了解,设计睡眠科普模块,运行效果如图5 所示。用户可查看睡眠相关科普文章及新闻,增加用户对睡眠相关疾病及诱发因素的了解,为其合理制定饮食及生活习惯提供指引。
2.2 后台管理模块实现
系统后台登录模块中添加验证功能,当用户输错用户名或密码时,将调取验证码进行验证,成功登陆后便可对各个功能模块进行增、删、改、查等管理和维护操作,后台运行效果如图6 所示。
3 结束语
本文设计并实现了一款“睡眠助手”微信小程序,包含自动问答、助眠音乐、睡眠量表打分、睡眠科普等功能,通过睡眠科普知识和自动问答使用户科学认识睡眠,通过睡眠量表打分实现睡眠状况自评,通过助眠音乐来缓解焦虑和压力。软件操作便捷,有助于人们了解睡眠、辅助改善睡眠质量,具有较好应用价值。
[1]刘祖耀,黄玲静,刘佳.基于互联网+的校园综合服务平台[J].电脑知识与技术,2019,15(14):224-225.
[2]葛秀峰,戴志锋.基于微信小程序的“掌上经院”校园服务平台[J].科技创新与应用,2020(08):80-81.
[3]牛琳,吴琳.基于微信小程序的移动学习平台的设计与实现[J].软件工程,2018,21(09):15-17+7.
[4]张浩男.睡眠医学科普知识微信小程序的交互设计探索与实践[D].北京服装学院,2019.
文章来源:《世界睡眠医学杂志》 网址: http://www.sjsmyxzz.cn/qikandaodu/2021/0718/1655.html
上一篇:脑电波分析及处理综述
下一篇:从身后到案头
世界睡眠医学杂志投稿 | 世界睡眠医学杂志编辑部| 世界睡眠医学杂志版面费 | 世界睡眠医学杂志论文发表 | 世界睡眠医学杂志最新目录
Copyright © 2018 《世界睡眠医学杂志》杂志社 版权所有
投稿电话: 投稿邮箱: