高群霞 胡鏡鴻
摘? 要:近年微信小程序以便捷特性得到許多用戶的喜愛,目前市面上雖然已有許多睡眠相關軟件,但睡眠助手類小程序還很少或不成熟。從用戶需求出發(fā),設計并開發(fā)了一款基于微信小程序的“睡眠助手”軟件,提供睡眠科普知識、睡眠量表打分、助眠音樂、自動問答等功能。軟件有助于科學了解睡眠、輔助改善睡眠,具有較好應用價值。
關鍵詞:睡眠;微信小程序;助眠音樂;睡眠量表;問答交互
中圖分類號: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
引言
隨著互聯(lián)網及智能手機的流行,各種手機APP軟件圍繞著人們的生活,手機內存常處于短缺狀態(tài)[1]。微信小程序恰好可以解決內存不足等問題,其依附于微信本身,使用時無需單獨下載,操作簡單、便捷,由此贏得了許多用戶的芳心[2],微信的受歡迎為小程序的發(fā)展帶來機會[3]?,F(xiàn)代生活中,許多人存在失眠等睡眠問題,人們對睡眠越來越關注,但如何科學地促進睡眠和防治睡眠疾病還缺少正確的認識[4]。目前國內外已有許多睡眠輔助類APP,但基于微信小程序的睡眠軟件很少。
為使人們能更加便捷地了解睡眠知識,掌握睡眠狀況,設計了一款基于微信小程序的睡眠助手,能夠提供睡眠相關科普知識,通過睡眠量表使用戶初步了解自身睡眠狀況,并提供助眠音樂、睡前故事等緩解焦慮和壓力,輔助良好睡眠習慣,改善睡眠質量。
1 功能模塊設計
采用前后臺分離的設計模式,前臺通過微信小程序進行數(shù)據(jù)展示及用戶交互,后臺實現(xiàn)系統(tǒng)管理和維護。系統(tǒng)功能模塊如圖1所示,主要包含登陸注冊、問答模塊、助眠音樂、睡眠量表(PSQI)調查問卷及睡眠科普5個功能模塊。
使用微信自帶的“微信開發(fā)工具”完成系統(tǒng)開發(fā),前臺采用Bootstrap、html5、jquery等技術實現(xiàn),后臺通過Java語言實現(xiàn),利用mysql數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)存儲。
2 前后端實現(xiàn)
2.1 前臺各功能模塊實現(xiàn)
(1)自動問答模塊
自動問答模塊可根據(jù)用戶輸入的關鍵詞進行自動回復,效果如圖2所示。睡眠有關的關鍵詞和答案存儲在w_answer表中,根據(jù)key值進行模糊匹配,調取相應的answer,最后將答案在小程序前端顯示給用戶。
(2)助眠音樂模塊
為使用戶能快速入睡,開發(fā)助眠音樂模塊,效果如圖3所示。通過播放一些輕音樂緩解焦慮和壓力,幫助失眠用戶消除負能量和情緒垃圾。將音樂信息存儲在w_music表中,用戶點擊歌曲后,調取服務器相應的音樂地址,通過微信自帶的player插件實現(xiàn)音樂播放。
(3)睡眠問卷模塊
為使用戶能初步了解自身睡眠狀況,設計了PSQI睡眠調查量表問卷,效果如圖4所示。用戶完成問卷后,系統(tǒng)會自動計算得分,并將得分和建議反饋給用戶,以提示用戶近段時間的睡眠狀況。
(4)睡眠科普模塊
為增強用戶對睡眠知識的了解,設計睡眠科普模塊,運行效果如圖5所示。用戶可查看睡眠相關科普文章及新聞,增加用戶對睡眠相關疾病及誘發(fā)因素的了解,為其合理制定飲食及生活習慣提供指引。
2.2 后臺管理模塊實現(xiàn)
系統(tǒng)后臺登錄模塊中添加驗證功能,當用戶輸錯用戶名或密碼時,將調取驗證碼進行驗證,成功登陸后便可對各個功能模塊進行增、刪、改、查等管理和維護操作,后臺運行效果如圖6所示。
3 結束語
本文設計并實現(xiàn)了一款“睡眠助手”微信小程序,包含自動問答、助眠音樂、睡眠量表打分、睡眠科普等功能,通過睡眠科普知識和自動問答使用戶科學認識睡眠,通過睡眠量表打分實現(xiàn)睡眠狀況自評,通過助眠音樂來緩解焦慮和壓力。軟件操作便捷,有助于人們了解睡眠、輔助改善睡眠質量,具有較好應用價值。
參考文獻:
[1]劉祖耀,黃玲靜,劉佳.基于互聯(lián)網+的校園綜合服務平臺[J].電腦知識與技術,2019,15(14):224-225.
[2]葛秀峰,戴志鋒.基于微信小程序的“掌上經院”校園服務平臺[J].科技創(chuàng)新與應用,2020(08):80-81.
[3]牛琳,吳琳.基于微信小程序的移動學習平臺的設計與實現(xiàn)[J].軟件工程,2018,21(09):15-17+7.
[4]張浩男.睡眠醫(yī)學科普知識微信小程序的交互設計探索與實踐[D].北京服裝學院,2019.