高群霞 胡镜鸿
摘 要:近年微信小程序以便捷特性得到许多用户的喜爱,目前市面上虽然已有许多睡眠相关软件,但睡眠助手类小程序还很少或不成熟。从用户需求出发,设计并开发了一款基于微信小程序的“睡眠助手”软件,提供睡眠科普知识、睡眠量表打分、助眠音乐、自动问答等功能。软件有助于科学了解睡眠、辅助改善睡眠,具有较好应用价值。
关键词:睡眠;微信小程序;助眠音乐;睡眠量表;问答交互
中图分类号:TP311 文献标志码:A 文章编号:2095-2945(2020)34-0031-02
Abstract: In recent years, WeChat applets have been loved by many users for their convenient features. Although there are many sleep-related software on the market, the sleep assistant applets are still few or immature. Starting from the needs of users, we designed and developed a "Sleep Assistant" software based on WeChat applets, providing sleep science knowledge, sleep scale scoring, sleep aid music, automatic question and answer and other auxiliary functions. Software helps to understand sleep scientifically, assists in improving sleep, and has good application value.
Keywords: sleep; WeChat applets; sleep aid music; sleep scale; interactive question and answer
引言
随着互联网及智能手机的流行,各种手机APP软件围绕着人们的生活,手机内存常处于短缺状态[1]。微信小程序恰好可以解决内存不足等问题,其依附于微信本身,使用时无需单独下载,操作简单、便捷,由此赢得了许多用户的芳心[2],微信的受欢迎为小程序的发展带来机会[3]。现代生活中,许多人存在失眠等睡眠问题,人们对睡眠越来越关注,但如何科学地促进睡眠和防治睡眠疾病还缺少正确的认识[4]。目前国内外已有许多睡眠辅助类APP,但基于微信小程序的睡眠软件很少。
为使人们能更加便捷地了解睡眠知识,掌握睡眠状况,设计了一款基于微信小程序的睡眠助手,能够提供睡眠相关科普知识,通过睡眠量表使用户初步了解自身睡眠状况,并提供助眠音乐、睡前故事等缓解焦虑和压力,辅助良好睡眠习惯,改善睡眠质量。
1 功能模块设计
采用前后台分离的设计模式,前台通过微信小程序进行数据展示及用户交互,后台实现系统管理和维护。系统功能模块如图1所示,主要包含登陆注册、问答模块、助眠音乐、睡眠量表(PSQI)调查问卷及睡眠科普5个功能模块。
使用微信自带的“微信开发工具”完成系统开发,前台采用Bootstrap、html5、jquery等技术实现,后台通过Java语言实现,利用mysql数据库实现数据存储。
2 前后端实现
2.1 前台各功能模块实现
(1)自动问答模块
自动问答模块可根据用户输入的关键词进行自动回复,效果如图2所示。睡眠有关的关键词和答案存储在w_answer表中,根据key值进行模糊匹配,调取相应的answer,最后将答案在小程序前端显示给用户。
(2)助眠音乐模块
为使用户能快速入睡,开发助眠音乐模块,效果如图3所示。通过播放一些轻音乐缓解焦虑和压力,帮助失眠用户消除负能量和情绪垃圾。将音乐信息存储在w_music表中,用户点击歌曲后,调取服务器相应的音乐地址,通过微信自带的player插件实现音乐播放。
(3)睡眠问卷模块
為使用户能初步了解自身睡眠状况,设计了PSQI睡眠调查量表问卷,效果如图4所示。用户完成问卷后,系统会自动计算得分,并将得分和建议反馈给用户,以提示用户近段时间的睡眠状况。
(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.