首頁 資訊 基于微信小程序的人體健康監(jiān)測系統(tǒng)

基于微信小程序的人體健康監(jiān)測系統(tǒng)

來源:泰然健康網(wǎng) 時(shí)間:2025年06月16日 18:33

1、(基于微信小程序的人體健康監(jiān)測系統(tǒng)) (Human health monitor system based on WeChat mini program) 內(nèi)容摘要內(nèi)容摘要 到目前為止,微信月活躍數(shù)已超過 11.2 億。微信本身就擁有巨大流 量,自從小程序上線以來,由于開發(fā)成本以及使用成本都相對較低,得 到了越來越多的用戶的支持。隨著人們的經(jīng)濟(jì)狀況越來越好,自身健康 問題也被得到了越來越多的關(guān)注。因此結(jié)合國內(nèi)目前擁有最大流量的 “微信”作為平臺,制作一款簡單便捷能夠監(jiān)測健康、記錄身體數(shù)據(jù)的 人體健康監(jiān)測微信小程序?qū)⒂袕V闊的前景。 本系統(tǒng)是基于微信小程序,開發(fā)出一款基于微信小程序的人體健康監(jiān) 測

2、系統(tǒng),編寫邏輯代碼是通過微信開發(fā)者工具完成的;采用 Mysql 數(shù)據(jù) 庫處理數(shù)據(jù),滿足數(shù)據(jù)量的要求;應(yīng)用小程序的服務(wù)器是 Apache Tomcat,三者結(jié)合,開發(fā)出作用于微信小程序的人體健康監(jiān)測系統(tǒng)。 本系統(tǒng)在學(xué)習(xí)小程序系統(tǒng)軟件開發(fā)原理的基礎(chǔ)上,開發(fā)出能為用戶提 供更人性化、更方便的人體健康監(jiān)測系統(tǒng)軟件。通過實(shí)踐與測試,本文 所述的原理和方法能夠完成設(shè)計(jì)所需要的功能。 關(guān)鍵詞:關(guān)鍵詞: B/S數(shù)據(jù)庫管理系統(tǒng)JAVA JSP Web MySQL Hibernate Abstract Up to now, Wechat has more than 11.2 billion monthly act

3、ive users, WeChat has a huge amount of flow. Because of the development and use cost are relatively low, there have been more and more users support it since it launched. Peoples economic situation is getting better than before, they pay more and more attention to their own health addition now. Ther

4、efore, A simple and quick wechat mini program, which can monitor health and record the body data will have a good prospect. This system is based on wechat mini program, the logic code is completed by wechat developer tools, Using Mysql database to meet the requirement of data volume, and the applica

5、tion of wechat server is Apache Tomcat, In combination of this three, people health monitor system used by wechat mini program began to develop. This system is in the analysis of the system software development principle and technology of mini program, develop to provide a humanized and convenient b

6、ody health monitor system to users. Through practice and testing, the principles and methods described in this article can complete the functions required by the design. Key words:B/Sdatabasemanagement systemJAVAJSPWeb MySQL Hibernate 目錄 目錄目錄 第一章第一章 緒論緒論 .1 1 1.11.1 研究的目的與意義研究的目的與意義 .1 1 1.21.2 研究方法

7、研究方法 .1 1 1.31.3 論文的組織結(jié)構(gòu)論文的組織結(jié)構(gòu) .2 2 第二章第二章 小程序的開發(fā)環(huán)境小程序的開發(fā)環(huán)境 .3 3 2.12.1 開發(fā)工具介紹開發(fā)工具介紹 .3 3 2.22.2 WEBWEB技術(shù)技術(shù) .3 3 2.32.3 J JAVAAVA語言的簡介語言的簡介 .3 3 2.42.4 數(shù)據(jù)庫數(shù)據(jù)庫 .3 3 第三章第三章 基于微信小程序的健康管理監(jiān)測系統(tǒng)分析基于微信小程序的健康管理監(jiān)測系統(tǒng)分析 .5 5 3.13.1 系統(tǒng)可行性分析系統(tǒng)可行性分析 .5 5 3.1.1 經(jīng)濟(jì)可行性.5 3.1.2 技術(shù)可行性.5 3.1.3 營運(yùn)可行性.6 3.23.2 需求分析需求分析 .

8、6 6 3.33.3 小程序功能分析小程序功能分析 .7 7 3.43.4 小程序的非功能性需求分析小程序的非功能性需求分析 .7 7 3.53.5 設(shè)計(jì)目標(biāo)設(shè)計(jì)目標(biāo) .8 8 目錄 第四章第四章 小程序功能模塊設(shè)計(jì)小程序功能模塊設(shè)計(jì) .9 9 4.14.1 小程序功能模塊圖小程序功能模塊圖 .9 9 4.24.2 數(shù)據(jù)流圖數(shù)據(jù)流圖 .1010 4.2.1 用戶基本信息數(shù)據(jù)流程圖.10 4.2.2 用戶主要功能數(shù)據(jù)圖.10 4.34.3 小程序流程圖小程序流程圖 .1010 4.3.1 用戶登錄流程圖 .11 4.3.2 用戶注冊流程圖 .11 4.44.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) .1212

9、4.4.1 數(shù)據(jù)庫概要設(shè)計(jì) .12 4.4.2 E-R 圖向關(guān)系模型的轉(zhuǎn)換.14 4.4.3 數(shù)據(jù)表結(jié)構(gòu) .14 第五章第五章 基于微信小程序人體健康監(jiān)測系統(tǒng)的功能模塊實(shí)現(xiàn)基于微信小程序人體健康監(jiān)測系統(tǒng)的功能模塊實(shí)現(xiàn) .1717 5.15.1 用戶健康數(shù)據(jù)用戶健康數(shù)據(jù) .1717 5.25.2 健康數(shù)據(jù)管理健康數(shù)據(jù)管理 .1818 5.35.3 健康建議健康建議 .1818 5.45.4 用戶發(fā)布信息用戶發(fā)布信息 .1919 5.55.5 管理員交流管理管理員交流管理 .2121 5.65.6 用戶管理用戶管理 .2222 第六章第六章 基于微信小程序的人體健康監(jiān)測系統(tǒng)功能測試基于微信小程序的

10、人體健康監(jiān)測系統(tǒng)功能測試 .2323 6.16.1 測試方法測試方法 .2323 目錄 6.26.2 測試環(huán)境介紹測試環(huán)境介紹 .2323 6.36.3 功能模塊測試功能模塊測試 .2323 總結(jié)總結(jié) .2626 參考文獻(xiàn)參考文獻(xiàn) .2727 致謝致謝 .2828 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 1 第一章第一章 緒論緒論 1.11.1 研究的目的與意義研究的目的與意義 截止 2019 年 6 月,微信月活躍數(shù)高達(dá) 11.2 億,由于微信自帶流量,因此微信 小程序自 2016 年 11 月起正式上線以來,由于其開發(fā)成本以及使用成本都相對較 低,因此得到了越來越多的用戶的支持。本課題選取的是國

11、內(nèi)擁有最大流量的社 交軟件“微信”作為平臺,以及結(jié)合隨著生活水品的提高人們對自身的健康問題 越來越重視,利用小程序的便捷性,制作一個基于微信小程序的人體健康監(jiān)測系 統(tǒng),為今后注重自身健康的微信用戶提供一個簡單便捷能夠監(jiān)測健康、記錄用戶 身體健康數(shù)據(jù)的小程序。 微信小程序是基于微信平臺開發(fā)的一種小程序,是一種連接用戶與服務(wù)的輕型 應(yīng)用方式,其優(yōu)點(diǎn)是是即來即用。因其方便快捷、應(yīng)用場景豐富、安全性高、不 占內(nèi)存空間等優(yōu)點(diǎn)成為互聯(lián)網(wǎng)發(fā)展與應(yīng)用的的重要基礎(chǔ),而且目前智能手機(jī)基本 普及,微信發(fā)展比較成熟也是國內(nèi)最大的社交網(wǎng)絡(luò)平臺,移動網(wǎng)絡(luò)不斷優(yōu)化升級, 這些都為微信小程序的廣泛應(yīng)用提供了有利條件。 設(shè)計(jì)基

12、于微信小程序的人體健康監(jiān)測系統(tǒng)的主要目的是為了方便用戶及時(shí)記錄 自己的身體數(shù)據(jù)、查看身體數(shù)據(jù)的變化、了解自身飲食的問題、以及每日運(yùn)動量 是否達(dá)標(biāo)。用戶可以根據(jù)實(shí)際情況輸入自身數(shù)據(jù)后,小程序反饋的對比數(shù)據(jù),得 知自身是否有地方需要調(diào)整。系統(tǒng)操作簡單,靈活性好、運(yùn)行穩(wěn)定,并且可以根 據(jù)應(yīng)用的具體情況,適當(dāng)加以修改,以便更好地應(yīng)用。 目前,已有很多關(guān)于人體健康監(jiān)測的管理系統(tǒng),但是多數(shù)管理系統(tǒng)功能太多導(dǎo) 致用戶使用復(fù)雜,對于用戶操作使用不方便;其次,有部分管理系統(tǒng)的功能根本 用不到,或者只是單純?yōu)榱擞O(shè)計(jì)出來的功能模塊,這對絕大部分只是想簡單 記錄身體數(shù)據(jù)、瀏覽相關(guān)健康知識的用戶來說是極大不便的。為

13、此,開發(fā)了這款 管理系統(tǒng)以簡單實(shí)用為主,力主在涉及到人體健康監(jiān)測的常用功能的簡化,管理 系統(tǒng)的操作以方便用戶使用。 1.21.2 研究方法研究方法 本課題的開發(fā)采用微信小程序MYSQL 實(shí)現(xiàn),在早期階段,我們主要使用相 關(guān)知識,查詢數(shù)據(jù)等優(yōu)秀的管理系統(tǒng)開發(fā)方法,并結(jié)合相關(guān)要求編寫需求分析。 后期,我們進(jìn)行了這個主題的設(shè)計(jì)和開發(fā)。 該主題的頁面主要是使用 web 語言, 通過數(shù)據(jù)庫的查詢搜索、數(shù)據(jù)上傳、數(shù)據(jù)和表單的驗(yàn)證、以及控件頁面的正確顯 示和用戶類型的權(quán)限設(shè)計(jì)的。 MYSQL 數(shù)據(jù)庫用于實(shí)現(xiàn)整個系統(tǒng)的操作。 在整個 設(shè)計(jì)過程中,根據(jù)需求分析,編寫小程序?qū)崿F(xiàn)過程和相關(guān)功能模塊的實(shí)現(xiàn)方法; 在開

14、發(fā)完成后,要對小程序進(jìn)行調(diào)試,以及測試對應(yīng)的功能是否實(shí)現(xiàn)。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 2 1.31.3 論文的組織結(jié)構(gòu)論文的組織結(jié)構(gòu) 本文就本人開發(fā)的畢業(yè)設(shè)計(jì)的系統(tǒng)做了簡單的描述。具體的工作內(nèi)容和系統(tǒng) 的需求功能,將在以下的幾章中予以介紹: 第 1 章,緒論。主要講述基于微信小程序人體健康監(jiān)測系統(tǒng)研究的目的與意 義,對課題的設(shè)計(jì)開發(fā)的方法進(jìn)行了闡述說明,對本課題研究內(nèi)容的可行性進(jìn)行 了具體的分析。 第 2 章主要介紹了小程序的系統(tǒng)開發(fā)環(huán)境,對設(shè)計(jì)的相關(guān)工具和技術(shù)做了簡 要分析。 第 3 章主要是對本系統(tǒng)分析,從多角度分析了該小程序系統(tǒng)的可行性。幫助 讀者了解軟件系統(tǒng)分析的主要內(nèi)容和方法

15、。 第 4 章是重點(diǎn)的一章,主要對系統(tǒng)功能模塊進(jìn)行了分析,以及描述部分功能 實(shí)現(xiàn)的流程圖、相關(guān)數(shù)據(jù)實(shí)現(xiàn)的 E-R 關(guān)系展示圖以及展示了數(shù)據(jù)表結(jié)構(gòu)。 第 5 章系統(tǒng)功能的實(shí)現(xiàn),詳細(xì)的介紹了小程序功能的實(shí)現(xiàn),通過本章可以深 入了解小程序的結(jié)構(gòu)。 第 6 章是系統(tǒng)的測試,闡述了系統(tǒng)測試對完善小程序使用的的必要性和重要 性,通過對小程序的系統(tǒng)進(jìn)行測試,讓讀者更加了解小程序的操作功能。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 3 第二章第二章 小程序的開發(fā)環(huán)境小程序的開發(fā)環(huán)境 2.12.1 開發(fā)工具開發(fā)工具介紹介紹 微信開發(fā)者工具是微信官方提供給開發(fā)者針對微信小程序的開發(fā)工具,集中 了開發(fā),調(diào)試,預(yù)覽,上傳等

16、功能。使用工具時(shí),開發(fā)者需要提前綁定開發(fā)者在 進(jìn)行掃碼登錄,在微信公眾號平臺的設(shè)置中獲取 AppID,并在創(chuàng)建項(xiàng)目時(shí)填入相 對應(yīng)的寫 AppID、項(xiàng)目名稱、本地開發(fā)目錄。 2.22.2 webweb 技術(shù)技術(shù) Web 是一種典型的分布式應(yīng)用結(jié)構(gòu),其中的每一次信息交換都要涉及客戶端 和服務(wù)端。JavaScript 作為一種網(wǎng)絡(luò)腳本語言,已被廣泛用于 Web 網(wǎng)頁開發(fā),常用 來為頁面添加各種各樣的動態(tài)功能,使用戶使用能更流暢的使用,以及瀏覽頁面 時(shí)有更美觀視覺體驗(yàn)。 JavaScript 是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時(shí)編譯型的編程語言。 通常,JavaScript 腳本是通過嵌入在 HT

17、ML 中來實(shí)現(xiàn)相對應(yīng)的功能的。 2.32.3 JavaJava 語言的簡介語言的簡介 Java 是一門面向?qū)ο缶幊陶Z言,不僅吸收了 C+語言的各種優(yōu)點(diǎn),還摒棄了 C+里難以理解的多繼承、指針等概念,因此 Java 語言具有功能強(qiáng)大和簡單易用 兩個特征。Java 語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο?理論,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程?!耙淮尉帉?,隨處運(yùn)行”, Java 系統(tǒng)可以不同的操作系統(tǒng)和硬件上運(yùn)行。 2.42.4 數(shù)據(jù)庫數(shù)據(jù)庫 作為一種開源的對象關(guān)系映射框架,Hibernate 實(shí)現(xiàn)了非常輕量級的 JDBC 對 象封裝。Java 程序員可以輕松地使用對象編

18、程思想來使用數(shù)據(jù)庫。Hibernate 可以 在使用 JDBC 的任何情況下使用。 它可以在 Java 客戶端程序和 Servlet / JSP Web 應(yīng)用程序中使用。 最具革命性的是,Hibernate 可以使用 EJB 替換 J2EE 體系結(jié) 構(gòu)中的 CMP,完成數(shù)據(jù)持久化的任務(wù)。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 4 當(dāng)然,沒有什么東西時(shí)完美的,Hibernate 也一樣,對于操作大批量數(shù)據(jù)以及 將一個持久化對象映射到多個表中 Hibernate 也是不適用的。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 5 第三章第三章 基于微信小程序的健康管理監(jiān)測系統(tǒng)分析基于微信小程序的健康管理監(jiān)測系統(tǒng)分析

19、 本章將從多方面分析該小程序的功能需求,根據(jù)功能需求明確小程序的數(shù)據(jù) 庫設(shè)計(jì)方案和總體結(jié)構(gòu),劃分好小程序每個功能膜夸的作用,并描述系統(tǒng)結(jié)構(gòu)的 設(shè)計(jì)思路。本文將從多角度詳細(xì)的分析系統(tǒng)功能設(shè)計(jì)及實(shí)現(xiàn)功相對應(yīng)功能的方法。 3.13.1 系統(tǒng)可行性分析系統(tǒng)可行性分析 在執(zhí)行策劃任何一個項(xiàng)目之前,都要對其可行性進(jìn)行一系列的分析。分析一 個系統(tǒng)的可行性主要是為了明確該系統(tǒng)要實(shí)現(xiàn)的功能、達(dá)到的規(guī)模、以及最終實(shí) 現(xiàn)的目標(biāo)。并結(jié)合其背景、目的和必要性設(shè)計(jì)出一個整體方案,為最終實(shí)現(xiàn)系統(tǒng) 的運(yùn)行提供基礎(chǔ)。 對于一個系統(tǒng)應(yīng)用的可行性,整體上來說可以從以下三個方面分析:第一、 經(jīng)濟(jì)可行性,從成本上分析,該小程序開發(fā)是否

20、“核算”;其次是技術(shù)可行性, 技術(shù)上必須可行,切不可脫離實(shí)際;最后,營運(yùn)可行性也是不可或缺的,營運(yùn)可 行性則包含操作和法律上的可行性和使用者對該小程序系統(tǒng)操作的適應(yīng)性。 3.1.1 經(jīng)濟(jì)可行性 成本分析可以說在分析經(jīng)濟(jì)可行性時(shí)最重要的內(nèi)容之一。制作一個微信小程 序首先要分析一下該項(xiàng)目開發(fā)的花費(fèi)以及權(quán)衡一下該小程序帶來的有形和無形的 收益。該款人體健康監(jiān)測的微信小程序主要都是在家查閱資料完成的,內(nèi)容的獲 取以及系統(tǒng)的后臺的運(yùn)行所花費(fèi)的成本是幾乎可以省略不記的。所帶來的效益是 使用戶可以節(jié)約紙張和節(jié)省大量時(shí)間去每天記錄自身健康狀況以及獲得大量健康 數(shù)據(jù)對比的管理。 3.1.2 技術(shù)可行性 微信小程

21、序自推出至今已經(jīng)逐步走向了成熟,隨著基于微信小程序開發(fā)平臺 的小程應(yīng)用越來越多,微信小程序的功能也日益完善。所以,利用現(xiàn)有微信小程 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 6 序平臺的技術(shù)在規(guī)定的時(shí)間內(nèi),小程序的開發(fā)工作是可以完成的,想要的系統(tǒng)功 能目標(biāo)也是能夠?qū)崿F(xiàn)的。 3.1.3 營運(yùn)可行性 法律的可行性要求考慮該款小程序在研發(fā)上是否存在著侵權(quán)、妨礙以及責(zé)任 問題,該款小程序從構(gòu)思到研發(fā)以及用戶界面都只是自主研發(fā)設(shè)計(jì)的,不會存在 侵權(quán)問題,是完全具備法律上的可行性的。操作的可行性主要指的是用戶使用上 手時(shí)的操作簡易性以及便捷性,該款人體健康監(jiān)測小程序在頁面設(shè)計(jì)時(shí),充分考 慮了用戶使用習(xí)慣,操作簡單

22、,功能不復(fù)雜。在錄入數(shù)據(jù)時(shí),根據(jù)提示一一對應(yīng) 輸入;在對比健康數(shù)據(jù)結(jié)果時(shí),通俗易懂直觀明了;在瀏覽相關(guān)帖子時(shí),充分考 慮用戶需求,可作簡單提問和評論。具備了易用性、便捷性、靈活性等多個特點(diǎn), 符合用戶使用特性的幾大需求。 3.23.2 需求分析需求分析 在確定好選題之后,我們應(yīng)該要進(jìn)行用戶的需求分析。需求分析應(yīng)該要從如 下幾個方面入手。第一、分析用戶使用場景。用戶在使用一款小程序時(shí)幾乎都是 在特定的場景下使用的,所以只做一款小程序,首先要考慮此款小程序使用的場 景。在確定好場景后,才能知道用戶的需求,分析需求才能設(shè)計(jì)出滿足用戶使用 的功能。第二、分析使用目標(biāo)群。確定好使用場景后還要分析小程序主

23、要面向的 是哪些用戶。分析目標(biāo)用戶才可以知道這一類人的需求是什么,我們才可以完善 小程序的功能,通過小程序給予他們需要的幫助。第三、功能需求的分析。在分 析好目標(biāo)用戶的需求后,我們就要結(jié)合用戶需求,去設(shè)計(jì)規(guī)劃小程序中的功能, 盡量使該程序貼合用戶的需求,提供給他們必要的幫助。 基于微信小程序的人體健康監(jiān)測系統(tǒng)需求分析如下: 使用場景:用戶需要記錄自身健康數(shù)據(jù)時(shí)、需要提供健康建議、需要參與健 康討論時(shí)。 目標(biāo)群眾:對自身健康管理較為重視的人。 功能需求: (1)用戶:用戶可以進(jìn)行注冊、登陸、修改自己的密碼、健康數(shù)據(jù)輸入, 獲取健康建議,健康知識交流討論等。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 7

24、(2)管理員:登陸,對用戶不符合規(guī)范的帖子進(jìn)行刪除,可以在后臺增 刪改健康建議,數(shù)據(jù)管理,用戶管理。 3.33.3 小程序功能分析小程序功能分析 根據(jù)以上對用戶的需求分析可以得出人體健康監(jiān)測小程序主要系統(tǒng)功能模塊 概述如下: 小程序客戶端是使用小程序時(shí)必不可少的一部分,用戶可以點(diǎn)擊相應(yīng)的功能 滿足自身的使用需求。其次,小程序是通過請求服務(wù)器獲取內(nèi)容的,通過解析服 務(wù)器傳遞的 JSON 數(shù)據(jù),使之現(xiàn)實(shí)在小程序的頁面中。 該小程序的主要功能模塊包括: 1.數(shù)據(jù)模塊,用戶添加自己的身體健康數(shù)據(jù)信息。 2.健康建議模塊,管理員在后臺發(fā)布健康信息相關(guān)帖子。 3.健康交流模塊,用戶可以在此模塊與其他用戶進(jìn)

25、行交流討論。 4.發(fā)布帖子,用戶可以在小程序上發(fā)布自己的帖子,或者在其他用戶的帖子 下進(jìn)行回復(fù)評論以及與其他用戶進(jìn)行私信交流。 5.個人中心,用戶可以對個人信息進(jìn)行管理和編輯。 根據(jù)小程序功能劃分,其功能模塊圖如圖 3-1 所示: 圖 3-1 功能模塊流程圖 3.43.4 小程序的非功能性需求分析小程序的非功能性需求分析 功能性需求分析和非功能性需求分析是分析小程序功能的主要內(nèi)容。二者互 相結(jié)合才能做出一款成功的產(chǎn)品,非功能性需求分析不僅直接或間接的影響著產(chǎn) 基于微信小程序的人 體健康監(jiān)測系統(tǒng) 數(shù)據(jù)模塊建議模塊發(fā)布帖子健康交流模塊個人信息 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 8 品的使用質(zhì)量,還

26、在很大程度上直觀的給用戶感受到該款產(chǎn)品的好壞。非功能性 需求分析主要包括: (1)效率性:在系統(tǒng)執(zhí)行對應(yīng)功能時(shí),系統(tǒng)數(shù)據(jù)庫訪問速度最大延遲為 1 秒,允許多個用戶并行訪問。 (2)易用性:保證小程序使用符合分的邏輯思維,用戶使用時(shí)用易上手, 操作上可以幫用戶節(jié)省一定時(shí)間。 (3)安全性:保證用戶信息不被泄漏,保護(hù)用戶的隱私。 (4)穩(wěn)定性:在小程序發(fā)生問題閃退時(shí),用戶上傳的數(shù)據(jù)不會丟失。 (5)準(zhǔn)確性:系統(tǒng)能夠準(zhǔn)確分析用戶上傳的健康數(shù)據(jù)。 3.53.5 設(shè)計(jì)目標(biāo)設(shè)計(jì)目標(biāo) 設(shè)計(jì)與實(shí)現(xiàn)一個健康管理系統(tǒng)。能幫助用戶對自身健康信息進(jìn)行及時(shí)的管理。 根據(jù)不同功能模塊的特點(diǎn)構(gòu)建系統(tǒng)時(shí)要實(shí)現(xiàn)的有以下幾個方面

27、:第一、要保證系 統(tǒng)能夠穩(wěn)定流暢運(yùn)行,不會輕易閃退,閃退后用戶信息數(shù)據(jù)不會被刪除;第二、 保證提供給客戶端的健康信息數(shù)據(jù)內(nèi)容的準(zhǔn)確性,以免造成用戶使用體驗(yàn)不佳; 第三、需要不斷從客戶端體驗(yàn)小程序的使用感受,確保使用小程序的界面操作交 互性良好;第四、保證在不同硬件設(shè)備上,該小程序使用的兼容性。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 9 第四章第四章 小程序功能模塊設(shè)計(jì)小程序功能模塊設(shè)計(jì) 設(shè)計(jì)一個小程序的時(shí)候,在做完用戶功能性需求分析后,大體上就可以知道 我們的小程序需要涵蓋的功能有哪些了。小程序也是一個復(fù)雜的系統(tǒng),按照功能 需求分析,建立好相對應(yīng)邏輯層的關(guān)系、明確好調(diào)用關(guān)系、處理好人機(jī)交互界面 符

28、合人們?nèi)粘J褂眠壿嬎季S,是非常重要的。本章將詳細(xì)介紹各功能模塊的邏輯 關(guān)系和內(nèi)容以及使用功能的流程圖。 4.14.1 小程序功能模塊圖小程序功能模塊圖 將需求轉(zhuǎn)換為用小程序系統(tǒng)的過程即為小程序系統(tǒng)設(shè)計(jì)的過程。在做好研究 目標(biāo)群體和分析功能性需求后,做好人體健康監(jiān)測系統(tǒng)的總體規(guī)劃,是開發(fā)這個 小程序的首要任務(wù)。小程序系統(tǒng)設(shè)計(jì)分為六部分即系統(tǒng)的整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、 數(shù)據(jù)庫設(shè)計(jì),剩余三部分為開發(fā)工具及其技術(shù)以及開發(fā)模式。 經(jīng)過對人體健康監(jiān)測系統(tǒng)需求分析的了解,我們對小程序的功能模塊進(jìn)行了 劃分,我們主要根據(jù)小程序系統(tǒng)的幾大模塊進(jìn)行畫圖展示。圖 4-1 是該小程序所 涉及的功能模塊圖。 圖 4-1 小

29、程序功能模塊 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 10 4.24.2 數(shù)據(jù)流圖數(shù)據(jù)流圖 簡單的數(shù)據(jù)流程圖可以讓我們更加直觀的看清數(shù)據(jù)的變化。 4.2.1 用戶基本信息數(shù)據(jù)流程圖 用戶在小程序中完善基本信息的傳遞圖如 4-2 所示。 圖 4-2 用戶個人信息傳遞圖 4.2.2 用戶主要功能數(shù)據(jù)圖 用戶在小程序中主要的功能操作如圖 4-3 所示。 圖 4-3 用戶數(shù)據(jù)流圖 4.34.3 小程序流程圖小程序流程圖 完善資 料 查看資料 添加完 成 讀取信 息 用 戶 數(shù) 據(jù) 庫 基于微信小程序的 人體健康監(jiān)測系統(tǒng) 用 戶 查看 交流 發(fā)布 數(shù) 據(jù) 庫 訪問 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 11 4.

30、3.1 用戶登錄流程圖 用戶在進(jìn)行授權(quán)登錄時(shí)需要判斷用戶是否是第一次使用該小程序,如果是則 輸入登錄信息,系統(tǒng)自動判定輸入的密碼是否正確,如果密碼正確,則登錄成功 并進(jìn)行頁面跳轉(zhuǎn)。登錄流程如圖 4-4 所示。 圖 4-4 用戶登錄流程圖 4.3.2 用戶注冊流程圖 對于部分沒有使用過該小程序的用戶,我們要登記他們的注冊信息,允許他 們登陸進(jìn)入我們小程序。注冊流程圖如 4-5 所示: 填寫注冊信息 用戶是否存在 其他數(shù)據(jù)是否正確 保存用戶信息 注冊結(jié)束 提示 否 是 登錄開始 輸入用戶名和密碼 用戶名密碼是 否正確? 登陸成功 是 否 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 12 圖 4-5 用戶注冊

31、流程圖 4.44.4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 對于小程序開發(fā)而言,其本質(zhì)上都是圍繞“數(shù)據(jù)”處理進(jìn)行的。 4.4.1 數(shù)據(jù)庫概要設(shè)計(jì) 為了清楚的表達(dá)各功能涵蓋的屬性,我們引入一個概念性的 ER 數(shù)據(jù)模型, 全稱為實(shí)體聯(lián)系模式圖。事實(shí)上,實(shí)體就是一個帶有特有屬性的單項(xiàng),而單項(xiàng)里 面的數(shù)據(jù)特性我們可以稱之為單項(xiàng)的屬性。E-R 模型是數(shù)據(jù)庫模型構(gòu)建中最經(jīng)常 使用的數(shù)據(jù)庫關(guān)系模型,在這個 E-R 模型中我們可以清楚地看到小程序健康監(jiān)測 管理系統(tǒng)中所包含的實(shí)體,還有對應(yīng)的每個實(shí)體集具有的特性,也就是屬性。 E-R 模型是由實(shí)體、屬性和聯(lián)系組成的。接下來,我們用 E-R 圖來表達(dá)該小 程序系統(tǒng)中所涉及的實(shí)體,

32、以及他們對應(yīng)的屬性。 后臺管理員實(shí)體 E-R 圖如圖 4-6 所示: 填寫注冊信息 用戶是否存 在 信息是否正確 保存用戶信息 注冊結(jié)束 登陸 是否 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 13 管理員 姓名 密碼 編號 管理員ID 圖 4-6 后臺管理員實(shí)體圖 身體數(shù)據(jù)實(shí)體 E-R 圖如圖 4-7 所示: 數(shù)據(jù) 步數(shù) 體溫 血壓 心率 備注 圖 4-7 身體數(shù)據(jù)實(shí)體圖 健康建議實(shí)體 E-R 圖如圖 4-8 所示: 建議 發(fā)布時(shí)間 標(biāo)題 內(nèi)容 圖 4-8 健康建議實(shí)體圖 帖子實(shí)體 E-R 圖如圖 4-7 所示: 帖子 標(biāo)題 配圖 編號 內(nèi)容 發(fā)布時(shí)間 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 14 圖 4-

33、7 帖子實(shí)體圖 4.4.2 E-R 圖向關(guān)系模型的轉(zhuǎn)換 依照該規(guī)則將人體健康監(jiān)測小程序的 E-R 圖轉(zhuǎn)換為關(guān)系模型如下: 管理員(編號,管理員 id,姓名,密碼) 身體數(shù)據(jù)(名字,體溫,血壓,步數(shù),心率,備注) 健康建議(編號,標(biāo)題,內(nèi)容,發(fā)布時(shí)間) 帖子(編號,標(biāo)題,配圖,內(nèi)容,發(fā)布時(shí)間) 4.4.3 數(shù)據(jù)表結(jié)構(gòu) 建立數(shù)據(jù)庫是小程序穩(wěn)定運(yùn)行的基礎(chǔ)和核心,為了更好的完成數(shù)據(jù)庫設(shè)計(jì), 我們首先要明確屬性和實(shí)體間的關(guān)系,并根據(jù)他們的關(guān)系制定數(shù)據(jù)表。 表表 4-14-1:討論表:討論表 qq_messageqq_message 序序 號號 列名列名 數(shù)據(jù)類數(shù)據(jù)類 型型 長長 度度 標(biāo)標(biāo) 識識 主主

34、鍵鍵 允允 許許 空空 默默 認(rèn)認(rèn) 值值 說明說明 1idint11 是是否 auto_increment 2uidint11 是 3fidint11 是 4qidint11 是 5typeint11 是 6zanint11 是 0 7notevarchar500 是 8ndatevarchar50 是 9usernamevarchar50 是 10fusernamevarchar50 是 11attachvarchar200 是 12attachnamevarchar200 是 13imgvarchar200 是 表表 4-24-2:帖子表:帖子表 wct_postswct_posts 序序

35、 號號 列名列名數(shù)據(jù)類數(shù)據(jù)類 型型 長長 度度 標(biāo)標(biāo) 識識 主主 鍵鍵 允允 許許 空空 說明說明 1idint11 是是否 auto_increment 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 15 2titlevarchar50 是 3notevarchar500 是 4uidvarchar10 是 5usernamevarchar200 是 6ndatevarchar50 是 7imgvarchar255 是 8typevarchar255 是 表表 4-34-3:身體數(shù)據(jù)表:身體數(shù)據(jù)表 wct_userwct_user 序序 號號 列名列名數(shù)據(jù)類數(shù)據(jù)類 型型 長長 度度 標(biāo)標(biāo) 識識 主主 鍵

36、鍵 允允 許許 空空 說明說明 1idint11 是是否 auto_increment 2usernamevarchar50 是 3passwdvarchar50 是 4roletypevarchar50 是 5emailvarchar200 是 6telvarchar50 是 7qqvarchar20 是 8wechatvarchar20 是 9sexvarchar20 是 10birthvarchar20 是 11imgvarchar200 是 12sidvarchar10 是 13addressvarchar200 是 14notevarchar500 是 15fidsvarchar20

37、0 是 16qidsvarchar200 是 表表 4-44-4:建議表:建議表 wct_noticewct_notice 序序 號號 列名列名 數(shù)據(jù)類數(shù)據(jù)類 型型 長長 度度 標(biāo)標(biāo) 識識 主主 鍵鍵 允允 許許 空空 說明說明 1idint11 是是否 auto_increment 2titlevarchar50 是 3notevarchar500 是 4ndatevarchar50 是 5typevarchar50 是 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 16 表表 4-54-5:個人信息表:個人信息表 wct_shopwct_shop 序序 號號 列名列名 數(shù)據(jù)類數(shù)據(jù)類 型型 長長 度度

38、標(biāo)標(biāo) 識識 主主 鍵鍵 允允 許許 空空 說明說明 1idint11 是是否 auto_increment 2snamevarchar100 是 3imgvarchar500 是 4notevarchar500 是 5addressvarchar500 是 6longitudevarchar100 是 7latitudevarchar100 是 8telvarchar100 是 9ownidvarchar10 是 10passwdvarchar50 是 6imgvarchar200 是 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 17 第五章第五章 基于微信小程序人體健康監(jiān)測系統(tǒng)的功能模塊實(shí)現(xiàn)基于微信小

39、程序人體健康監(jiān)測系統(tǒng)的功能模塊實(shí)現(xiàn) 微信小程序開發(fā)中最重要的就是把設(shè)計(jì)與需求功能二者結(jié)合,將小程序逐步 實(shí)現(xiàn)出來,要將每一個單一的功能一一細(xì)化,結(jié)合代碼使之呈現(xiàn)出最終的樣貌。 本章將采用圖片和代碼將人體健康監(jiān)測微信小程序中每個功能模塊的實(shí)現(xiàn)一 一講述出來。 5.15.1 用戶用戶健康數(shù)據(jù)健康數(shù)據(jù) 登陸進(jìn)入小程序后我們將進(jìn)入到首頁的個人健康數(shù)據(jù)歷史記錄模塊,用戶可 以看到自己的健康身體數(shù)據(jù),例如該時(shí)間段記錄的自身的心率、體重、步數(shù)、血 壓和備注等,點(diǎn)擊對應(yīng)信息可以跳轉(zhuǎn)到小程序生成的與標(biāo)準(zhǔn)健康數(shù)據(jù)的對比,得 知自身身體的一些不足之處。具體如圖 5-1 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 18 圖 5

40、-1 健康數(shù)據(jù)首頁 5.25.2 健康數(shù)據(jù)管理健康數(shù)據(jù)管理 用戶點(diǎn)擊首頁右上角的發(fā)布按鈕,可以記錄自身的身體數(shù)據(jù)。個人發(fā)布自身 健康數(shù)據(jù)信息頁面如下。 圖 5-2 發(fā)布健康數(shù)據(jù) 5.35.3 健康建議健康建議 在小程序健康建議模塊,用戶可以看到系統(tǒng)的建議信息列表,列表是展示數(shù) 據(jù)信息的地方,用戶可以在此查看到建議各息,點(diǎn)擊建議信息后可以查看到其詳 情信息,對于喜歡的建議,可以在頁面下方點(diǎn)擊加入收藏。健康建議信息頁面如 下。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 19 圖 5-3 健康建議 5.45.4 用戶發(fā)布信息用戶發(fā)布信息 用戶通過點(diǎn)擊健康討論按鈕,可以進(jìn)入帖子頁面,可以查看其他用戶發(fā)布帖 并

41、且發(fā)表自己的回復(fù)評論,還可以點(diǎn)擊右上角增加新帖,通過輸入標(biāo)題圖片內(nèi)容 等發(fā)布新帖。用戶通過登錄頁面登錄系統(tǒng)后進(jìn)入系統(tǒng)主頁面,用戶通過點(diǎn)擊交流 信息列表查看帖子信息。帖子發(fā)布頁面如圖 5-4。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 20 圖 5-4(1)帖子列表 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 21 圖 5-4(2)帖子發(fā)布 5.55.5 管理員交流管理管理員交流管理 小程序管理員在登陸賬戶后可以登陸到小程序服務(wù)端后臺,可以管理帖子交 流和健康建議,可以對用戶的帖子進(jìn)行編輯,管理員也可以在后臺發(fā)布新的帖子 和新的健康建議,具體如圖 5-5 所示。 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 22 圖 5-5

42、 交流管理頁面 5.65.6 用戶管理用戶管理 管理員可以通過登陸后臺對用戶進(jìn)行增加、修改或刪除。通過訪問用戶列表, 可以直接輸入用戶名查詢對應(yīng)的用戶,還可以直接添加、刪除、或修改用戶信息, 當(dāng)管理員在后臺編輯用戶信息時(shí),數(shù)據(jù)庫中的用戶信息也會隨之更新。用戶管理 頁面如下圖 5-6 所示: 圖 5-6 用戶管理頁面 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 23 第六章第六章 基于微信小程序的人體健康監(jiān)測系統(tǒng)功能測試基于微信小程序的人體健康監(jiān)測系統(tǒng)功能測試 在設(shè)計(jì)小程序和小程序開發(fā)的過程中,我們經(jīng)幢都會遇到系統(tǒng)運(yùn)行時(shí)報(bào)錯, 對于部分語法語句的錯誤,我們可以通過開發(fā)工具快速的找到問題所在,予以更 正;對

43、于部分難以發(fā)現(xiàn)的錯誤,我們還可以通過設(shè)置斷點(diǎn)或者添加打印邏輯語句 來定位錯誤的位置。 小程序開發(fā)完成后還有最重要的一個步驟,就是對小程序的系統(tǒng)功能進(jìn)行測 試。我們在保證代碼運(yùn)行能成功,沒有報(bào)錯后,就可以從用戶端出發(fā),測試各個 功能之間連接是否有誤;與用戶交互是否流暢穩(wěn)定,符合邏輯;小程序?qū)?yīng)功能 是否實(shí)現(xiàn)。 6.16.1 測試方法測試方法 采用黑盒測試法對小程序進(jìn)行測試。測試人員不需要對小程序有足夠的專業(yè) 測試知識,也不需要了解小程序的后臺數(shù)據(jù)是如何傳遞的。測試者只需要進(jìn)入小 程序,查看小程序每個功能模塊輸出是否符合預(yù)想,操作時(shí)是否存在困難,登陸 賬號,發(fā)布信息,收藏建議,編輯數(shù)據(jù)等功能是否可

44、以穩(wěn)定使用。 6.26.2 測試環(huán)境介紹測試環(huán)境介紹 測試環(huán)境:操作系統(tǒng) win7 系統(tǒng),數(shù)據(jù)庫 MySQL。 測試數(shù)據(jù):用戶登錄;健康數(shù)據(jù);論壇交流;個人中心;健康建議; 6.36.3 功能模塊測試功能模塊測試 表 6-1:用戶登錄測試表 用例 名稱 用戶登錄測試時(shí)間 3.03 對應(yīng)需 求 用戶登錄測試人員梁鑫淇 功能驗(yàn)證用戶登錄 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 24 描述 測試 目的 不存在用戶或者帳號密碼錯誤登錄是否成功 前置 條件 數(shù)據(jù)庫中存在用戶(帳號:tmj,密碼:tmj123) 非法用戶(tmj123) 測試步 驟 1.在登錄界面中輸入帳號和密碼 2.單擊“登錄”按鈕 序號輸入

45、數(shù)據(jù)/動作預(yù)期結(jié)果實(shí)際結(jié)果 1 輸入用戶名和密碼去服務(wù)器數(shù)據(jù)庫驗(yàn)證和預(yù)期結(jié)果一致 2 輸入非法用戶提示登錄錯誤信息和預(yù)期結(jié)果一致 表 6-2:健康數(shù)據(jù)測試 表 6-3:健康建議測試 表 6-4:論壇交流測試 用例名稱測試過程實(shí)際結(jié)果測試結(jié)論 回復(fù)帖子可以在別人發(fā)的帖子 下面進(jìn)行回復(fù) 回復(fù)成功顯示在帖子 下方 和預(yù)期結(jié)果一致 私信可以跟用戶私信聊天內(nèi)容正確顯示和預(yù)期結(jié)果一致 發(fā)帖用戶自己可以通過輸 入標(biāo)題和內(nèi)容,創(chuàng)建 成功發(fā)帖和預(yù)期結(jié)果一致 用例名稱測試過程實(shí)際結(jié)果測試結(jié)論 新增健康數(shù)據(jù) 在客戶端健康數(shù)據(jù)頁 面,發(fā)布新的健康數(shù) 據(jù) 輸入的健康信息可以 顯示在首頁。 和預(yù)期結(jié)果一致 查看歷史健康信

46、息 點(diǎn)擊已經(jīng)輸入的歷史 健康信息。 可正確顯示健康數(shù)據(jù) 與標(biāo)準(zhǔn)數(shù)據(jù)的對比結(jié) 果 和預(yù)期結(jié)果一致 用例名稱測試過程實(shí)際結(jié)果測試結(jié)論 查看健康建議 任意點(diǎn)擊健康建議列 表中的一條建議 建議可以正確顯示建 議的標(biāo)題、發(fā)布時(shí)間、 上傳的圖片以及內(nèi)容 和預(yù)期結(jié)果一致 收藏建議 進(jìn)入健康建議,點(diǎn)擊 最下方的加入收藏 可以成功顯示已添加 至收藏,打開我的收 藏里面包含了該條建 議,亦可刪除該收藏 和預(yù)期結(jié)果一致 (管理員)新增建議 在后臺健康建議中, 管理員新增、刪除和 修改建議 新增、刪除或修改的 健康建議可以正確顯 示 和預(yù)期結(jié)果一致 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 25 帖子 (管理員)發(fā)帖管理員對

47、發(fā)布的帖子 進(jìn)行刪除 刪除成功和預(yù)期結(jié)果一致 表 6-5:個人中心測試 用例名稱測試過程實(shí)際結(jié)果測試結(jié)論 BMI 計(jì)算 輸入個人身高體重計(jì) 算 bmi 值 正確顯示 bmi 值和預(yù)期結(jié)果一致 個人信息修改 進(jìn)入個人信息,對自 身健康信息數(shù)據(jù)進(jìn)行 修改 提交保存成功和預(yù)期結(jié)果一致 (管理員) 進(jìn)入個人信息,對自 身健康信息數(shù)據(jù)進(jìn)行 修改 后臺數(shù)據(jù)修改成功和預(yù)期結(jié)果一致 注銷登陸點(diǎn)擊注銷登陸賬號退出登陸成功和預(yù)期結(jié)果一致 廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 26 總結(jié)總結(jié) 由于之前接觸的小程序開發(fā)并沒有受過系統(tǒng)的知識理論學(xué)習(xí),所以在開發(fā)基 于微信小程序的人體健康監(jiān)測系統(tǒng)時(shí)還是有些吃力的,我需要先重新

48、梳理一遍小 程序的開發(fā)語句,再開始確定總體開發(fā)流程。在結(jié)合需求功能分析以及系統(tǒng)功能 設(shè)計(jì)實(shí)現(xiàn)小程序開發(fā)的過程中我遇到了許多的困難,比如一開始不知道在接受到 頁面發(fā)來的請求的時(shí)候如何將處理過后的數(shù)據(jù)返回給頁面,后來就引用了 ajax 異步請求的方式來進(jìn)行客戶端和服務(wù)端的通訊。 由于自身對編碼的不熟練,在開發(fā)該小程序的過程中遇到了許多自己解決起 來很吃力的問題,感謝我身邊的老師和同學(xué),給予我悉心的教導(dǎo)。在攻克一個又 一個錯誤的難關(guān)后,該小程序才能以一個較為完善的效果呈現(xiàn)出來,這三個月以 來,不斷經(jīng)歷著出現(xiàn)問題解決問題反反復(fù)復(fù)的狀態(tài),但每走一步都算數(shù),解決的 問題越多,學(xué)到的東西也越多,收獲的也就更多! 此小程序時(shí)經(jīng)過了系統(tǒng)功能需求分析,結(jié)合模擬用戶使用場景,明確總體設(shè)

相關(guān)知識

基于微信小程序的人體健康監(jiān)測系統(tǒng)
基于微信小程序的電池組健康狀態(tài)監(jiān)測平臺設(shè)計(jì)與實(shí)現(xiàn)
人體健康參數(shù)的嵌入式遠(yuǎn)程監(jiān)測系統(tǒng)
基于STM32的健康監(jiān)測系統(tǒng)
基于微信小程序的遠(yuǎn)程家庭健康監(jiān)測管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)控制的人體健康監(jiān)測系統(tǒng)設(shè)計(jì)
基于物聯(lián)網(wǎng)的人體健康監(jiān)測系統(tǒng)
基于ZigBee的人體健康遠(yuǎn)程實(shí)時(shí)監(jiān)測系統(tǒng)
基于聲音分析的系統(tǒng)健康監(jiān)測.docx
基于時(shí)序知識圖譜的全景式健康動態(tài)監(jiān)測與預(yù)測系統(tǒng).pdf

網(wǎng)址: 基于微信小程序的人體健康監(jiān)測系統(tǒng) http://m.u1s5d6.cn/newsview1422380.html

推薦資訊