




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
[1][20]。3.2.2經(jīng)濟(jì)可行性一個系統(tǒng)建設(shè)的經(jīng)濟(jì)性分析無非是系統(tǒng)建設(shè)中的投入和發(fā)布后的使用前景,作為一個運(yùn)行于微信上的小程序不需要任何硬件上的投入。該微信小程序的開發(fā)不需要購買其他軟件和接口之類的東西,遇到問題也是自己問同學(xué)和查資料解決的。加上在全民注重身體健康的社會大背景下必可以引來大量用戶的關(guān)注與瀏覽,由此,經(jīng)濟(jì)上是可行的。3.2.3操作可行性微信小程序具有方便快捷,不占內(nèi)存等優(yōu)勢。此開發(fā)的常見運(yùn)動損傷治療咨詢小程序具有本運(yùn)行在智能手機(jī)的微信上,操作上非常的簡單,基本上要求用戶所錄入的信息也很少,在操作上是毫無問題的,由此,操作上是可行性。3.2.4法律可行性該常見運(yùn)動損傷治療咨詢小程序的開發(fā)是個人智慧的結(jié)晶,其開發(fā)過程及功能實(shí)現(xiàn)中所使用的技術(shù)都是合法的,且所使用的開發(fā)技術(shù)也都是免費(fèi)使用不存在然后版權(quán)問題,因此該基于微信小程序的日常運(yùn)動損傷與治療咨詢系統(tǒng)在開發(fā)中不會觸犯任何的法律法規(guī)。3.3系統(tǒng)UML用例分析通常一個信息系統(tǒng)在進(jìn)行設(shè)計之前首先會通過利用各種UML工具來將其從用例、活動等層面來分析出結(jié)果,從而可梳理清晰整個系統(tǒng)的業(yè)務(wù)。其具體的分析如下:常見運(yùn)動損傷治療咨詢小程序是一款可提供用戶來線上瀏覽運(yùn)動科普、損傷治療咨詢等信息,為用戶的常見運(yùn)動損傷提供一些有價值的治療信息以及由管理員來對運(yùn)動科普、損傷治療咨詢、專家個人等信息進(jìn)行管理的系統(tǒng)。用戶主要的功能有:運(yùn)動知識科普、專家信息展示、運(yùn)動損傷治療科普、運(yùn)動損傷問題咨詢、健康保養(yǎng)資訊、個人中心,其用戶用例圖如下圖3-1所示。圖3-1用戶用例圖管理員的主要功能有:運(yùn)動科普管理、用戶管理、專家信息管理、健康保養(yǎng)資訊管理、咨詢回復(fù),管理員用例圖如下圖3-2所示。圖3-2管理員用例圖3.4系統(tǒng)流程分析3.4.1系統(tǒng)登錄流程圖系統(tǒng)用戶登錄流程圖如下圖3-3所示。圖3-3用戶登錄流程圖3.4.2總體業(yè)務(wù)流程圖系統(tǒng)總體業(yè)務(wù)流程圖如下圖3-4所示。圖3-4總體業(yè)務(wù)流程圖
4.系統(tǒng)設(shè)計4.1系統(tǒng)總體架構(gòu)設(shè)計本項(xiàng)目小程序采用MINA框架進(jìn)行開發(fā),即系統(tǒng)總體架構(gòu)采用了目前IT界最被推崇MVVM模式。微信小程序的開發(fā)框架MINA有三個部分:分別是View(視圖層)、AppService(邏輯層)和Natice(系統(tǒng)層)。View(視圖層)中是放頁面的、每個頁面都有兩種文件分別是WXML文件和WXSS文件。處理邏輯的地方放在AppService(邏輯層)、整個數(shù)據(jù)交互的地方是放在MINA服務(wù)中心,是由Manger處理邏輯部分的執(zhí)行,另一部分封裝各個API的接口是放在底層提供的WAService.js的文件來執(zhí)行、這可以讓各個平臺的運(yùn)行環(huán)境都能流暢的通過這個API接口、然后具備使用客戶端的能力。小程序只有一個AppService(邏輯層)的,生命周期是常住內(nèi)存的,是有AppService現(xiàn)成加載內(nèi)存的。可以把微信客戶端原生能力介入在Natice(系統(tǒng)層)里面,使它更好的可以為小程序服務(wù)。小程序的View(視圖層)和AppService(邏輯層)兩者之間是雙線成通信的、可以提供數(shù)據(jù)傳輸事件。View(視圖層)和AppService(邏輯層)之間的通信是通過Natice(系統(tǒng)層)中的JSBridge進(jìn)行的,視圖層的頁面更新是AppService(邏輯層)把數(shù)據(jù)變化通知到View(視圖層)觸發(fā)的、View(視圖層)把觸發(fā)的事件通知給AppService(系圖層)進(jìn)行業(yè)務(wù)處理。其技術(shù)架構(gòu)圖如下圖4-1所示。4-1總體技術(shù)架構(gòu)圖4.2系統(tǒng)的功能結(jié)構(gòu)設(shè)計該常見運(yùn)動損傷治療咨詢小程序是以功能結(jié)構(gòu)來劃分包括了為用戶提供相關(guān)常見運(yùn)動科普的瀏覽與常見運(yùn)動損傷治療問題的咨詢的普通用戶模塊以及對系統(tǒng)相關(guān)內(nèi)容運(yùn)行管理的管理員模塊。該系統(tǒng)的功能結(jié)構(gòu)圖如下圖4-2所示。圖4-2系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計原則通過對常見運(yùn)動損傷治療咨詢小程序系統(tǒng)的需求和功能框架的進(jìn)一步設(shè)計,可為該常見運(yùn)動損傷治療咨詢小程序系統(tǒng)的數(shù)據(jù)庫在設(shè)計上提供一些支持。數(shù)據(jù)庫設(shè)計可以說在軟件編程中是一個比較重要且缺一不可的步驟。微信小程序的云開發(fā)數(shù)據(jù)庫是非關(guān)系型的json的數(shù)據(jù)庫類型。E-R圖屬于概念模型,關(guān)系、非關(guān)系型數(shù)據(jù)庫屬于邏輯模型,不管邏輯模型是什么都需要建立概念模型,即畫E-R圖。可首先通過概念結(jié)構(gòu)的完善和設(shè)計來提出系統(tǒng)所需要的實(shí)體與屬性來查看是否滿足微信小程序的設(shè)計界面需求,一旦確定概念模型即可畫出對應(yīng)的E-R圖。主要數(shù)據(jù)庫實(shí)體的E-R圖如下。用戶信息實(shí)體主要是可使用常見運(yùn)動損傷治療咨詢小程序的主體用戶,包括用戶的openid、用戶權(quán)限、用戶頭像、性別、聯(lián)系方式、昵稱等屬性,其用戶信息實(shí)體圖如下圖4-3所示。圖4-3用戶信息實(shí)體圖首頁科普實(shí)體主要包括運(yùn)動科普知識、治療科普知識、專家信息科普知識三部分的科普知識,其中主要包括有科普標(biāo)題、科普封面圖片、科普視頻、科普點(diǎn)贊數(shù)、科普內(nèi)容、科普分類、科普發(fā)布時間等屬性。其首頁科普管理實(shí)體圖如下圖4-4所示。圖4-4首頁科普管理實(shí)體圖最新資訊實(shí)體主要包括有資訊標(biāo)題、資訊簡介、資訊內(nèi)容、資訊封面圖、收藏數(shù)、發(fā)布時間等屬性。其最新資訊管理實(shí)體圖如下圖4-5所示。圖4-5最新資訊管理實(shí)體咨詢列表實(shí)體主要包括有用戶的_openid、咨詢內(nèi)容、咨詢問題封面、咨詢問題標(biāo)題、咨詢問題的類型、咨詢問題的時間等屬性。其咨詢列表管理實(shí)體圖如下圖4-6所示。圖4-6咨詢列表管理實(shí)體圖4.4數(shù)據(jù)表設(shè)計常見運(yùn)動損傷治療咨詢小程序云數(shù)據(jù)庫主要數(shù)據(jù)集合有:user_infor用戶信息集合、首頁科普管理集合、最新資訊管理集合等,各集合的字段和類型根據(jù)需求進(jìn)行設(shè)計。數(shù)據(jù)庫各集合表如下表。表4-7用戶信息管理表字段名稱數(shù)據(jù)類型字段說明_openidString用戶的openidpermissionNumber用戶權(quán)限默認(rèn)為0avatar_urlString頭像URLgenderNumber性別:男0/女1/未知:nicknameString昵稱emailString聯(lián)系方式/郵箱表4-8首頁科普管理表字段名稱數(shù)據(jù)類型字段說明kb_contentString科普內(nèi)容kb_picString封面圖片kb_titleString科普標(biāo)題like_numnumber科普點(diǎn)贊數(shù)public_timenumber科普發(fā)布時間tab_nameString科普分類名稱表4-9最新資訊管理表字段名稱數(shù)據(jù)類型字段說明contentString資訊內(nèi)容infoString資訊簡介pic_file_IDString資訊封面圖star_numnumber資訊收藏數(shù)titleString資訊標(biāo)題ts_publicnumber資訊發(fā)布時間表4-10咨詢列表管理表字段名稱數(shù)據(jù)類型字段說明_openidString用戶的openidques_contentString用戶咨詢問題的內(nèi)容ques_img_fileIDString問題咨詢的圖片ques_titleString問題咨詢的標(biāo)題ques_typenumber問題咨詢的類型ts_questionnumber問題咨詢的時間
5.系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)注冊界面實(shí)現(xiàn)系統(tǒng)注冊界面是用于區(qū)分管理員和用戶的權(quán)限合法性,當(dāng)用戶進(jìn)頁面時需要云數(shù)據(jù)庫判斷里面是否存在該用戶的個人信息,如果不存在則需要注冊用戶后才能進(jìn)行咨詢功能,一般用戶注冊后都屬于普通用戶。(核心代碼如附錄)5.2首頁科普界面實(shí)現(xiàn)系統(tǒng)科普界面主要用于給用戶提供常見運(yùn)動的科普知識,普通用戶可以根據(jù)自己的喜歡的運(yùn)動查詢相關(guān)的運(yùn)動科普知識,包括熱身和拉伸等知識。普通用戶不用注冊也能使用這個功能。(核心代碼如附錄)5.3問題咨詢界面實(shí)現(xiàn)問題咨詢界面主要用于給注冊用戶用來咨詢常見的運(yùn)動損傷問題,如果某個用戶沒有注冊是不能使用該功能的。還可以選擇咨詢的問題是公開和私密,很好的保護(hù)了咨詢用戶的隱私問題。(核心代碼如附錄)5.4最新資訊界面實(shí)現(xiàn)最新資訊界面是主要由管理員每天準(zhǔn)備一篇健康保養(yǎng)資訊用來給用戶每天提供一篇與健康相關(guān)的資訊新聞知識,普通用戶不用注冊也能使用該功能。(核心代碼如附錄)5.5我的收藏界面實(shí)現(xiàn)我的收藏界面主要用于顯示用戶收藏過的資訊新聞,方便用戶今后更快的找到該收藏的健康保養(yǎng)知識,用戶也可以隨時在此取消收藏。(核心代碼如附錄)
6.系統(tǒng)測試6.1系統(tǒng)功能測試概述6.1.1系統(tǒng)測試目的系統(tǒng)測試的目的是及時發(fā)現(xiàn)并糾正系統(tǒng)錯誤。系統(tǒng)測試這部分工作雖然消耗時間又消耗精力,但在任何系統(tǒng)開發(fā)過程中是不可缺少的。6.1.2系統(tǒng)測試原則軟件測試應(yīng)遵循以下原則:(1)軟件測試應(yīng)該盡早進(jìn)行。系統(tǒng)測試不能等系統(tǒng)設(shè)計結(jié)束才進(jìn)行測試,要在系統(tǒng)設(shè)計的過程中進(jìn)行。(2)軟件測試應(yīng)該有測試記錄。系統(tǒng)測試如果有測試記錄、測試報告等應(yīng)該以妥善處理和存儲的方式去記錄測試過程中出現(xiàn)的相關(guān)問題。這步驟的主要目的是為了便于以后更好的去實(shí)現(xiàn)系統(tǒng)的維護(hù)。(3)軟件測試優(yōu)先考慮聚類現(xiàn)象。(4)軟件測試應(yīng)該保證結(jié)果的客觀性。對于系統(tǒng)測試,我們應(yīng)該讓客戶進(jìn)行測試,不能自己進(jìn)行系統(tǒng)測試后自己參考,以確保軟件測試結(jié)果的客觀性。(5)軟件測試應(yīng)該多次反復(fù)進(jìn)行。系統(tǒng)測試要進(jìn)行多次反復(fù)進(jìn)行,避免出現(xiàn)測試結(jié)果的偶然性。6.1.3系統(tǒng)測試方法黑盒測試法和白盒測試法是系統(tǒng)測試的主要兩種測試方法,兩種測試法的側(cè)重點(diǎn)不同,不能混淆用法。黑盒測試法側(cè)重系統(tǒng)功能測試,白盒測試法側(cè)重系統(tǒng)內(nèi)部邏輯。為了保障系統(tǒng)的安全性、穩(wěn)定性和系統(tǒng)功能的完整性,在測試的過程中兩種測試方法可以結(jié)合使用。6.1.4系統(tǒng)測試結(jié)果測試結(jié)果不能單純的認(rèn)為是系統(tǒng)開發(fā)的結(jié)束,它應(yīng)該貫穿著系統(tǒng)開發(fā)設(shè)計的整個周期。系統(tǒng)測試的結(jié)果需要滿足系統(tǒng)的用戶界面功能與客戶需求是符合的,況且要考慮到系統(tǒng)后期的維護(hù),盡可能的保存系統(tǒng)測試記錄。6.2系統(tǒng)功能測試6.2.1首頁信息管理功能測試系統(tǒng)為用戶提供了種類繁多的常見運(yùn)動科普知識和常見運(yùn)動損傷治療科普知識并由管理員進(jìn)行常見該類科普知識的添加及在發(fā)生變動的時候進(jìn)行更新或下架。首頁信息管理的測試表如下:表6-1首頁信息管理功能測試表測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過錄入“踢球前的熱身動作”的運(yùn)動科普知識進(jìn)行添加。首頁運(yùn)動科普知識增加“踢球前的熱身動作”信息成功。首頁運(yùn)動科普知識增加“踢球前的熱身動作”信息成功。是輸入信息“跑步肌肉拉傷”,點(diǎn)擊查找科普知識。首頁顯示“跑步肌肉拉傷”的科普知識。首頁顯示“跑步肌肉拉傷”的科普知識。是選擇信息“肌肉拉傷”科普知識修改其為“肌肉疲勞損傷”。首頁把“肌肉拉傷科普知識修改為“肌肉疲勞損傷”科普知識成功。首頁把“肌肉拉傷科普知識修改為“肌肉疲勞損傷”科普知識成功。是選擇信息“肌肉拉傷”科普知識點(diǎn)擊刪除。刪除首頁該運(yùn)動損傷科普信息成功。刪除首頁該運(yùn)動損傷科普信息成功。是6.2.2資訊新聞管理功能測試管理員可以在收集相關(guān)運(yùn)動防護(hù)資訊匯總在該系統(tǒng)的最新資訊中以供用戶及時進(jìn)行瀏覽與了解,并在該運(yùn)動防護(hù)資訊出現(xiàn)改動的情況下對其進(jìn)行更新刪除等。資訊新聞管理功能測試表如下:表6-2資訊新聞管理功能測試表測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過新增“冬天如何防護(hù)膝蓋受寒”運(yùn)動防護(hù)資訊。資訊界面新增“冬天如何預(yù)防膝蓋受寒”運(yùn)動資訊成功。資訊界面新增“冬天如何預(yù)防膝蓋受寒”運(yùn)動資訊成功。是選擇“冬天如何防護(hù)膝蓋受寒”運(yùn)動防護(hù)資訊進(jìn)行內(nèi)容修改?!岸烊绾畏雷o(hù)膝蓋受寒”運(yùn)動防護(hù)資訊進(jìn)行內(nèi)容修改成功。“冬天如何防護(hù)膝蓋受寒”運(yùn)動防護(hù)資訊進(jìn)行內(nèi)容修改成功。是選擇“冬天如何防護(hù)膝蓋受寒”運(yùn)動防護(hù)資訊點(diǎn)擊刪除。“冬天如何防護(hù)膝蓋受寒”運(yùn)動防護(hù)資訊內(nèi)容刪除成功?!岸烊绾畏雷o(hù)膝蓋受寒”運(yùn)動防護(hù)資訊內(nèi)容刪除成功。是總結(jié)與展望常見運(yùn)動損傷治療咨詢小程序是我首次獨(dú)立完成的一個完整的系統(tǒng)。在完成畢業(yè)設(shè)計的過程中感覺到自己的學(xué)習(xí)能力有了一定的提高。我的畢業(yè)設(shè)計是在指導(dǎo)老師的指導(dǎo)下進(jìn)行,從畢設(shè)選題開始到系統(tǒng)需求分析,再到系統(tǒng)實(shí)現(xiàn),最后到系統(tǒng)功能的完善過程中,老師都會給我一些實(shí)用性的幫助。本系統(tǒng)主要解決了下面幾個方面的問題:(1)完成用戶對常見運(yùn)動科普知識的學(xué)習(xí)的需求,用戶可以在該小程序中了解到常見運(yùn)動科普知識,很好的做到運(yùn)動損傷的預(yù)防。(2)完成用戶對常見運(yùn)動損傷治療問題的咨詢需求,用戶可以在該小程序咨詢相關(guān)治療咨詢問題。(3)完成用戶對健康保養(yǎng)知識的需求,系統(tǒng)每天會給用戶推薦一篇健康保養(yǎng)相關(guān)的最新資訊。在開發(fā)該微信小程序系統(tǒng)的過程中,還存在不足之處。(1)在搜集用戶需求的時候,由于疫情等不可抗因素不能到更多的地方去實(shí)地調(diào)查,因此需求分析的時候沒有涉及到更大范圍的用戶需求,導(dǎo)致系統(tǒng)可能沒有涉及到所有常見運(yùn)動損傷科普知識和治療科普知識和更多的運(yùn)動損傷問題的解決方案。(2)在實(shí)現(xiàn)常見運(yùn)動損傷治療咨詢小程序中不注重代碼內(nèi)聚性,導(dǎo)致代碼內(nèi)聚性不是高,這給系統(tǒng)的調(diào)試和調(diào)整帶來了不便。完成畢業(yè)設(shè)計過程中學(xué)到編程的一些思想邏輯,我相信這對以后的工作是有很大的幫助。雖然大學(xué)時光即將結(jié)束,但學(xué)習(xí)的步伐不能停止。不管以后從事任何工作,都必須保持強(qiáng)烈的上進(jìn)心,認(rèn)真的學(xué)習(xí)態(tài)度在人的一生當(dāng)中都是至關(guān)重要的。不管在未來的哪個工作單位,我都會踏實(shí)做人,認(rèn)真工作,爭取取得一個好的成就。
參考文獻(xiàn)宋勇燕.基于微信小程序的云看護(hù)健康管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].北京郵電大學(xué),2020.林曉艷,王軍峰,王文軍,舒炎昕.微信小程序的用戶體驗(yàn)研究[J].工業(yè)設(shè)計研究,2017(00):79-84.趙圓圓,陳潤輝.結(jié)合微信小程序與JavaWeb框架的前后端分離平臺的設(shè)計與實(shí)現(xiàn)——以KEBO運(yùn)動平臺為例[J].無線互聯(lián)科技,2021,18(24):68-69.宋東翔,王怡然,李敘釗.健康體質(zhì)測試系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].軟件,2021,42(06):28-30.匡文波,李芮,任卓如.微信小程序面面觀[J].新聞?wù)搲?2017(02):15-18.張曉燕.微信“小程序”開發(fā)的系統(tǒng)實(shí)現(xiàn)及前景[J].電子技術(shù)與軟件工程,2018(12):49-50.萬杰,盧嫄,項(xiàng)中華,高化琦,蔡崇超.基于微信平臺的智慧醫(yī)療系統(tǒng)設(shè)計與應(yīng)用[J].信息與電腦(理論版),2021,33(06):121-124.趙宏志.在線輔助診療系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].山東大學(xué),2020.李靚.大學(xué)生心理疏導(dǎo)微信小程序界面設(shè)計[D].中南林業(yè)科技大學(xué),2021.李龍基.面向家庭服務(wù)的智能健康監(jiān)護(hù)系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].電子科技大學(xué),2021.周雨萌,邱晶,張會蘋,張淑雯.基于微信小程序的健康衛(wèi)生交流平臺的設(shè)計與實(shí)現(xiàn)[J].電子世界,2021(14):192-193.秦樂臻.基于微信小程序的智能聊天機(jī)器人的開發(fā)[J].電子制作,2018(24):3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技在提升生產(chǎn)安全水平中的應(yīng)用案例
- 精裝修防雷工程施工方案
- 2024年12月廣東韶關(guān)市樂昌市長來鎮(zhèn)村基層公共服務(wù)站系統(tǒng)操作員公開招聘1人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解-1
- 誠誠教育中考數(shù)學(xué)試卷
- 鄭州定制真銅門施工方案
- 2025年幼兒園戶外活動《吹泡泡》標(biāo)準(zhǔn)教案
- 老舊房地下室放水施工方案
- 德州交通信號牌施工方案
- 中國美術(shù)學(xué)院《社會科學(xué)方法論》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄂州職業(yè)大學(xué)《高聚物合成工藝及設(shè)備》2023-2024學(xué)年第二學(xué)期期末試卷
- 異位妊娠護(hù)理查房版本
- 2025年湖南中醫(yī)藥高等??茖W(xué)校高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025新人教版英語七年級下單詞英譯漢默寫表(小學(xué)部分)
- 《聯(lián)合國教科文:學(xué)生人工智能能力框架》-中文版
- 2023年部編人教版六年級道德與法治下冊全冊課件【完整版】
- 在銀行大零售業(yè)務(wù)工作會議上的講話講解學(xué)習(xí)
- 古代傳說中的藝術(shù)形象-
- 水電站大壩土建安裝工程懸臂模板施工手冊
- 首都經(jīng)濟(jì)貿(mào)易大學(xué)本科畢業(yè)論文格式模板范文
- 三體系內(nèi)審檢查表(共58頁).doc
- 家樂福 全套管控文件
評論
0/150
提交評論