畢業(yè)論文-體重管理微信平臺設計_第1頁
畢業(yè)論文-體重管理微信平臺設計_第2頁
畢業(yè)論文-體重管理微信平臺設計_第3頁
畢業(yè)論文-體重管理微信平臺設計_第4頁
畢業(yè)論文-體重管理微信平臺設計_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、體重管理微信平臺設計嘉應學院畢業(yè)設計論文題 目: 體重管理微信平臺設計 申請學位: 工學學士 指導老師: 學 院: 電子信息工程學院 專 業(yè): 電子信息工程 學 號: 姓 名: 2015年5月 前言1.1選題背景 隨著科技的發(fā)展,網絡社交工具不斷推陳出新。而微信就是其中的佼佼者。微信一經推出,便如星火燎原之勢發(fā)展,截至2013年11月注冊用戶量已經突破6億,月活躍用戶已經超過2.7億,而公眾賬號數量也已突破200萬,是亞洲地區(qū)用戶群體最大的移動端即時通信軟件,同時也被公認為目前唯一拿到移動互聯(lián)網門票的應用1。在今天,微信由單純的交友互動逐漸演變?yōu)橄喈斠徊糠秩说囊环N生活方式2。微信也成為了人們日

2、常生活中不可缺少的一部分??萍嫉倪M步,帶來的就是快節(jié)奏的生活,人們每天都在忙碌著工作,生活,應酬等等,缺少鍛煉,所以身體慢慢地處于體重失衡的狀態(tài)。所以本課題能夠很大一部分人帶來好處。1.2相關研究現(xiàn)狀及前景 現(xiàn)代社會是個飛速發(fā)展的時代,同時也是一個體重嚴重失控的時代?,F(xiàn)代人長期遭受營養(yǎng)不均,作息不規(guī)律,勞作模式變革和環(huán)境惡化等因素的影響,導致身體衍生出各種的體重問題。體重,不僅僅是身體表象的肥胖或者消瘦,更是顯示出個人身體內部各功能組織的代謝分泌,是折射健康狀況的一面鏡子。俗話說:肥胖乃百病之源。肥胖會危害人體的循環(huán)系統(tǒng),呼吸系統(tǒng),內分泌系統(tǒng),泌尿系統(tǒng),生殖系統(tǒng),消化系統(tǒng),運動系統(tǒng)和神經系統(tǒng)。

3、肥胖不僅影響形體美,而且給生活帶來不便,更重要是容易引起多種并發(fā)癥,加速衰老和死亡。難怪有人說肥胖是疾病的先兆、衰老的信號。肥胖會影響勞動力,易遭受外傷,易發(fā)冠心病及高血壓,對肺功能有不良影響,易引起肝膽病變,會增加手術難度、術后易感染,可引起關節(jié)病變等等。身體消瘦的壞處有:1、影響身體的自然健康美;2、瘦人身體容易虛弱,抵抗力相對較差,容易患腸胃疾病,骨質疏松,便秘等疾病,消瘦的兒童少年則有營養(yǎng)不良和智力發(fā)育的問題;3、身體偏瘦,能量儲備相對少,易出現(xiàn)疲乏,體力不足等表現(xiàn);4、身體偏瘦,因腹部脂肪少,腹肌力量差,易合并內臟下垂,如胃下垂等3。微信是一種優(yōu)秀的SNS傳播工具,特點就是傳播快又廣

4、而且方便,可給客戶關系管理帶來巨變;而CRM是傳統(tǒng)的客戶關系管理系統(tǒng),內容復雜豐富,可讓微信體量得到更全面的提升與改造4。微信的一對一傳播使得它更安靜,可以像一份份專業(yè)刊物一樣存在于用戶手機中,用戶可以根據自己的興趣選擇不同的期刊進行關注,進而形成用戶自己的一個資訊信息場。微信公眾平臺同時可以作為企業(yè)的服務平臺存在,而非一個廣告播散器。用戶不是被動的接受企業(yè)信息,而是根據自己的需要主動的獲取信息,獲得更好的服務。公眾賬號能在這里發(fā)布二維碼、推送消息、傳播品牌。由于體重管理與每個人都息息相關,所以基于微信公眾平臺的體重管理的前景是十分誘人的。1.3研究目的通過微信公眾平臺來對每個人進行合理的體重

5、管理,使得營養(yǎng)師或專業(yè)的醫(yī)師能夠更加方便地和需要進行體重管理者的交流,更加容易收集被體重管理者反饋回來的信息,從而進行做出更加合理的決策。對于需要體重管理者而言,可以避免浪費與營養(yǎng)師或專業(yè)醫(yī)師的交流之前等待的時間,使自己能夠更加合理地安排和運用時間,另一個效果就是當你打開微信的時候,能夠給你一個提醒的作用。通過微信公眾平臺,營養(yǎng)師或專業(yè)的醫(yī)師和需要進行體重管理者,都能以最低的成本達到最好的信息推送5。1.4可行性分析可行性分析既不能以偏蓋全,也不能過于追求細節(jié),必須為決策提供有價值的證據。軟件領域的可行性分析主要考慮四個因素:技術可行性分析,經濟、社會效益分析,法律可行性分析。技術可行性分析:

6、微信公眾平臺,是騰訊公司的一個成熟產品。能夠支持多種語言來進行開發(fā),并且還提供了詳細的開發(fā)者文檔6。開發(fā)人員具有一定HTML,CSS,Javascript功底,編寫電腦端網頁在技術上是可行的。Web服務端用PHP編寫,在LAMP環(huán)境下實現(xiàn),PHP運用面向對象的編程思想進行Web開發(fā),具有較高的開發(fā)效率和運行性能,后臺數據庫軟件選用Oracle的Mysql,開發(fā)難度相對比較容易,建設與維護方便7 。因此在技術上是可行的。經濟、社會效益分析:主要進行成本-效益分析。從成本方面看,本系統(tǒng)的實現(xiàn),計算機和網絡硬件已經擁有,由于微信公眾平臺是個開放的平臺,接口是免費提供的,網絡客戶端所用軟件也都已經配備

7、,因此成本很低;從效益方面看,電腦端頁面主要是為營養(yǎng)師或專業(yè)的醫(yī)師提供便利。法律可行性分析:從法律角度看,微信公眾平臺是個開放的平臺,代碼是開放的,體重管理微信平臺設計主要為需要進行體重管理的人提供便利,作為畢業(yè)設計,并不以盈利為目的,且是自主開發(fā)設計,因此不會在社會上引起侵權或其它責任問題,在法律上是可行的。1.5論文的主要內容論文主要從系統(tǒng)設計、數據庫設計介紹了體重管理微信平臺設計設計,通過介紹主要功能的流程圖,簡述實現(xiàn)過程。體重管理微信平臺設計分為兩個部分,一部分為微信公眾號,主要是方便需要進行體重管理者與營養(yǎng)師或專業(yè)的醫(yī)師聯(lián)系。另一部分為web服務端,主要提供需要進行體重管理者的信息收

8、集和分析、即時消息回復等。2 需求分析2.1引言體重管理微信平臺設計是以幫助需要進行體重管理的人更好地進行體重管理為出發(fā)點,運行無須任何設備和人員,只要有一部智能手機就能實現(xiàn)訪問測試公眾平臺,同時微信公眾平臺克服了跨運營商跨平臺的難點,松耦合的設計不需要重新開發(fā)APP客戶端8。降低時間和空間成本,使用數據庫技術將關于被體重管理者所有的數據統(tǒng)一管理起來,從而形成一個有規(guī)范、有條理的系統(tǒng)化系統(tǒng)資源,便于營養(yǎng)師或專業(yè)的醫(yī)師做出更加合理的體重管理方案決策。體重管理系統(tǒng)就是把分散的,凌亂的信息集中到一起,實現(xiàn)系統(tǒng)集中、統(tǒng)一、規(guī)范的管理模式。實現(xiàn)數據的管理功能,長久存儲功能,以及信息檢索、修改、存取等功能

9、。2.2體重管理微信平臺設計的特點(一)用戶特點使用本體重管理系統(tǒng)的最終用戶為營養(yǎng)師或專業(yè)的醫(yī)師。從營養(yǎng)師或專業(yè)的醫(yī)師對計算機相關技術的熟悉和掌握程度等方面考慮,本體重管理系統(tǒng)力爭做到功能完備,操作方法簡單明了,系統(tǒng)本身易于維護管理,極大限度的滿足需求的變更。(二)系統(tǒng)的特點該系統(tǒng)與傳統(tǒng)的體重管理系統(tǒng)相比,具有使用方便、功能完善、省時省力的特點外,還具有以下優(yōu)點:(1)微信可在安卓手機,蘋果手機,電腦上登陸,廣泛應用。并且保證微信用戶的真實性9。(2)只要需要進行體重管理者登陸微信,就能與營養(yǎng)師或專業(yè)的醫(yī)師交流,等到營養(yǎng)師或專業(yè)醫(yī)師的建議。(3)隨著電腦的普及,極大的降低了使用成本,營養(yǎng)師或專

10、業(yè)的醫(yī)師在家就能與需要進行體重管理者交流。(4)采集完數據,即可生成相應的報表,即時性強。(5)微信公眾平臺基于OAuth協(xié)議10,可以保障信息安全11。(三)系統(tǒng)功能 “體重管理微信平臺設計系統(tǒng)”可方便實現(xiàn)如下功能:(1)可實現(xiàn)聯(lián)網操作,保證了數據的實時性傳輸、統(tǒng)計和存儲,保證數據不丟失。 (2)對關注者提交的數據進行操作,避免對部分涉及匯總數據的功能造成數據不準確的影響。(3)系統(tǒng)的存儲容量大,可長時期保存體重數據。(4)為營養(yǎng)師或專業(yè)的醫(yī)師提供方便快捷的查詢、管理界面,實現(xiàn)體重信息的備份、處理、查詢等操作,實現(xiàn)人性化服務。(四)運行環(huán)境體重管理微信平臺設計的服務端可運行在windows/

11、linux操作系統(tǒng)的Nginx服務器中,采用Nginx作為Web服務器,是因為Nginx在同等訪問量的情況下,系統(tǒng)資源的使用遠比Apache要低,并且響應更快12。體重管理系統(tǒng)不需要依賴特殊的第三方組件,服務端具有一定的跨平臺能力。手機客戶端微信也能在多平臺中使用。(五)軟件支持客戶端是微信,服務端采用PHP+Mysql進行開發(fā),PHP最大的特色是簡單并與MySQL天生的結合性,采用PHP+Mysql進行開發(fā)軟件,縮短了研發(fā)周期,并且具有良好的跨平臺能力13。客戶端:能安裝微信的手機或登陸電腦版微信。服務端:支持PHP/Mysql等服務的運行。2.3功能需求分析(一)營養(yǎng)師或專業(yè)的醫(yī)師方面可以

12、通過體重管理系統(tǒng)與需要進行體重管理者進行交流,也可以在體重管理系統(tǒng)中統(tǒng)計本人幫助了多少位需要進行體重管理者成功完成體重管理,以達到可以及時制定和調整自己的體重管理方法方式,不同的營養(yǎng)師或專業(yè)的醫(yī)師關注數據的維度不同,體重管理系統(tǒng)提供多維度的數據,更直觀地看到目前存在的問題。(二)需要進行體重管理者方面需要進行體重管理者只需要登錄微信,就能和營養(yǎng)師或專業(yè)的醫(yī)師交流,并且得到他們的專業(yè)的意見和合適的體重管理的方法,配合營養(yǎng)師或專業(yè)的醫(yī)師開展體重管理。每個需要進行體重管理者都必須把當天的運動,飲食,生活方式等資料通過公眾號的頁面提交到體重管理系統(tǒng)。(三)公司管理層方面可以通過每天各位營養(yǎng)師或專業(yè)醫(yī)師

13、的對話記錄和需要進行體重管理者的反饋信息,及時得知每個需要進行體重管理者的情況,從而能更快的通知營養(yǎng)師或專業(yè)醫(yī)師對其進行更加合理的安排。并且還能夠讓管理層更加合理地安排營養(yǎng)師或專業(yè)醫(yī)師的工作。2.4需求分析信息整理圖2-1是體重管理系統(tǒng)設計的業(yè)務流程分析,原始的數據是某次某個需要進行體重管理者每天的食物、水分及運動量,系統(tǒng)要求統(tǒng)計和記錄需要進行體重管理者提交的資料以及他們與營養(yǎng)師或專業(yè)醫(yī)師的對話內容。而且可以描繪出每個人的體重變化曲線圖。圖2-1體重管理系統(tǒng)數據流2.5體重管理系統(tǒng)結構示意圖體重管理微信平臺設計可以直接以互聯(lián)網為傳輸媒介,進行與體重有關信息的傳輸。將體重管理系統(tǒng)的主機接入互聯(lián)網

14、,即可馬上進行與微信公眾平臺服務器進行數據傳輸。體重管理系統(tǒng)通過互聯(lián)網連接實現(xiàn)對需要進行體重管理者需要提交的基礎數據結構下發(fā),用戶輸入數據完畢,微信公眾平臺服務器通過互聯(lián)網連接體重管理系統(tǒng)的主機實現(xiàn)對需要進行體重管理者的基礎數據的上傳。體重管理系統(tǒng)的結構示意圖如圖2-2所示。 圖2-2 體重管理系統(tǒng)結構示意3 概要設計3.1體重管理系統(tǒng)功能結構體重管理系統(tǒng)主要實現(xiàn)對需要進行體重管理者的與體重管理有關的數據的管理,主要功能是錄入并計算以個人為單位,進行多方面的數據統(tǒng)計,并生成體重管理數據報表。系統(tǒng)結構分為5個模塊:系統(tǒng)管理模塊、數據管理模塊、需要進行體重管理者管理模塊和營養(yǎng)師或專業(yè)醫(yī)師管理模塊。

15、(1)系統(tǒng)管理:清除緩存、凍結賬號、重置密碼、權限控制。管理員可以通過此功能對營養(yǎng)師或專業(yè)醫(yī)師的賬號、普通管理員賬號進行權限控制,以達到保證系統(tǒng)數據的一致性及準確性。(2)數據管理:需要進行體重管理者提交的數據記錄、需要進行體重管理者與營養(yǎng)師或專業(yè)的醫(yī)師的對話記錄、體重管理數據檢索及報表導出。數據管理,記錄著所有需要進行體重管理者的每一次每一天提交的有關體重管理的信息記錄,通過此功能,可以查看、導出個人的體重信息及圖表。(3)進行體重管理者管理:將需要進行體重管理者按照不用的體重程度分配到不用的管理組,方便管理。如果有惡意的人冒充需要進行體重管理者來消磨營養(yǎng)師或專業(yè)醫(yī)師的時間,支持將它加入到黑

16、名單中。對需要進行體重管理者發(fā)過來的信息進行回復。(4)營養(yǎng)師管理:管理需要進行體重管理者的相關數據、進行體重管理成功的人的數據、需要進行體重管理者反饋的信息。保存每個需要進行體重管理者的與體重有關的數據,通過系統(tǒng)設置,可及時通知營養(yǎng)師或專業(yè)的醫(yī)師與其進行聯(lián)系。(5)系統(tǒng)幫助:為本系統(tǒng)的操作提供技術指導。系統(tǒng)層次結構圖如圖3-1所示。圖3-1 體重管理系統(tǒng)層次圖3.2系統(tǒng)總體流程由圖3-2的系統(tǒng)總體流程圖可以看出,本體重管理系統(tǒng)在錄入需要進行體重管理者的記錄后,會得到體重變化的數據報表,維度包括個人體重變化報表。同時還能總結和歸納營養(yǎng)師或專業(yè)醫(yī)師的給出方法是否有效。圖3-2 系統(tǒng)總體流程系統(tǒng)主

17、要的流程可分為客戶端操作流程和服務端查詢流程兩部分??蛻舳瞬僮髁鞒堂枋鰯祿漠a生以及傳遞過程,服務端通過需要進行體重管理者ID查詢出結果集并生成報表的過程。3.3服務端流程服務端流程如圖3-3所示。圖3-3 服務端操作流程3.4客戶端流程客戶端流程如圖3-4所示。圖3-4 客戶端操作流程4 數據庫設計圖3-4 客戶端操作流程4.1 Mysql數據庫簡介MySQL是一個開放源碼的小型關聯(lián)式數據庫管理HYPERLINK /view/25302.htm 系統(tǒng),開發(fā)者為HYPERLINK /view/14445.htm 瑞典HYPERLINK /view/2270659.htm MySQL AB公司。

18、MySQL被廣泛地HYPERLINK /view/220910.htm 應用在HYPERLINK /view/11165.htm Internet上的中小型網站中。由于其HYPERLINK /view/274417.htm 體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站HYPERLINK /view/1088.htm 數據庫。4.2 數據庫概念結構設計體重管理系統(tǒng)數據庫概念結構設計的實體主要有需要進行體重管理者、微信公眾號、營養(yǎng)師或專業(yè)的醫(yī)師等,這些實體間通過微信關聯(lián)在一起,每個實體間都對應一定的關系。體重管理系統(tǒng)的部分

19、E-R圖如圖4-1至圖4-3所示。圖4-1 需要進行體重管理者與微信公眾賬號實體E-R圖圖4-2 需要進行體重管理者與體重管理系統(tǒng)實體E-R圖圖4-3 營養(yǎng)師與體重管理系統(tǒng)實體E-R圖4.3 數據庫物理結構設計數據庫物理結構設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數據庫設計時需要綜合各個業(yè)務邏輯,分析各個數據之間的關系,按照DBMS提供的功能和描述工具,設計出規(guī)模適當、正確反映數據關系、數據冗余少、存取效率高、能滿足多種查詢要求的數據模型。數據庫設計的步驟是:(1)數據庫結構定義:目前的數據庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機事務處理CL

20、TP(負責對事務數據進行采集、處理、存儲)的操作型DBMS,有的可支持數據倉庫、有聯(lián)機分析處理CLAP(指為支持決策的制定對數據的一種加工操作)功能的大型DBMS,有的數據庫是關系型的、有的可支持面向對象數據庫。針對選擇的DBMS,進行數據庫結構定義。 (2)數據表定義:數據表定義指定義數據庫中數據表的結構,數據表的邏輯結構包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關鍵字、可否為空等。關系型數據庫要盡量按關系規(guī)范化要求進行數據庫設計,但為使效率高,規(guī)范化程度應根據應用環(huán)境和條件來決定。數據表設計不僅要滿足數據存儲的要求,還要增加一些如反映有關信息、操作責任、中間數據的字段或臨時數據

21、表。(3)存儲設備和存儲空間組織:確定數據的存放地點、存儲路徑、存儲設備等,備份方案,對多版本如何保證一致性和數據的完整性。(4)為了更好地組織數據和設計出實際應用數據庫,應該注意如下問題:關系數據結構的建立:在進行了數據基本結構的規(guī)范化重組后,還必須建立整體數據的關系結構。這一步設計完成后數據庫和數據結構設計工作基本完成,只待系統(tǒng)實現(xiàn)時將數據分析和數據字典的內容代入到所設計的數據整體關系結構中,一個規(guī)范化數據庫系統(tǒng)結構就建立起來了。本系統(tǒng)設計的數據庫總共包括8張表:管理員表:記錄管理員信息營養(yǎng)師表:記錄營養(yǎng)師或專業(yè)醫(yī)師的信息對話信息表:記錄營養(yǎng)師與需要進行體重管理者之間的對話記錄體重信息表:

22、記錄需要進行體重管理者的關于體重方面的信息菜單表:記錄營養(yǎng)師給需要進行體重管理者的菜單公眾號菜單名稱表:記錄公眾號使用的菜單名稱和路徑需進行體重管理者數據表:記錄需要進行體重管理者的信息收獲表:記錄需要進行體重管理者發(fā)表的收獲數據庫表結構設計如表4-4、4-5、4-6、4-7、4-8、4-9、4-10、4-11所示:表4-4管理員表字段名描述類型長度是否允許為空是否主鍵a_id管理員自增IDint11否是name姓名varchar32否否password密碼varchar32否否last_login_ip上次登錄IP地址varchar20否否last_login_time上次登錄時間datet

23、ime否否表4-5營養(yǎng)師表字段名描述類型長度是否允許為空是否主鍵d_id營養(yǎng)師自增IDint11否是name姓名varchar32否否password密碼varchar32否否job_title職位varchar32否否is_leave是否離職int5否否last_login_ip上次登錄IP地址varchar20否否last_login_time上次登錄時間datetime否否表4-6對話信息表字段名描述類型長度是否允許為空是否主鍵c_id對話自增IDint11否是d_id營養(yǎng)師IDint11否否w_id需體重管理者IDint11否否content對話內容varchar256否否is_del

24、ete是否被刪除int5否否last_talk_time對話時間datetime否否voice_location語音信息位置varchar32是否表4-7體重信息表字段名描述類型長度是否允許為空是否主鍵id體重自增IDint11否是w_id需體重管理者IDint11否否height身高int11否否weight體重int11否否everyday_motion每天運動量varchar256否否everyday_food每天食物varchar256否否everyday_message每天備注Varchar256否否wirte_time記錄的時間datetime否否表4-8菜單表字段名描述類型長度是

25、否允許為空是否主鍵id菜單自增IDint11否是w_id需體重管理者IDint11否否food_menu每天菜單varchar256否否is_delete是否刪除int5否否write_time菜單更新時間datetime否否表4-9公眾號菜單名稱表字段名描述類型長度是否允許為空是否主鍵s_id菜單自增IDint11否是s_pid父IDint11否否s_menu_name菜單名稱varchar256否否s_type微信公眾號自定義菜單類型varchar256否否s_code微信公眾號自定義菜單鏈接varchar256否否s_write_time菜單創(chuàng)建日期datetime否否s_update_

26、time菜單修改日期datetime是否表4-10需進行體重管理者信息表字段名描述類型長度是否允許為空是否主鍵w_id需體重管理者自增IDint11否是w_openid微信號IDvarchar32否否g_id分組IDint11否否name真實姓名varchar 32否否nickname昵稱varchar32否否phone_number手機號碼varchar 12 否否sex性別int5否否language使用的語言varchar32否否detail_address詳細地址varchar128否否city城市varchar32否否province省份varchar32否否country國家var

27、char32否否headimgurl頭像varchar128否否subscribe_time關注時間datetime否否unionid獲取個人信息IDvarchar32否否is_valid該用戶是否有效int5否否is_success是否體重管理成功int 5否否表4-11收獲表字段名描述類型長度是否允許為空是否主鍵id收獲自增IDint11否是w_id需體重管理者IDint11否否gain_content收獲內容varchar256否否is_delete是否被刪除int5否否write_time記錄的時間datetime否否5 詳細設計本章從系統(tǒng)設計的角度闡明體重管理系統(tǒng)中各個組成模塊的功能

28、和具體的實現(xiàn)方式,通過模塊流程圖描述,通俗易懂描述了系統(tǒng)功能的業(yè)務流程。通過本章節(jié),你將會更了解系統(tǒng)的功能模塊業(yè)務邏輯和技術實現(xiàn)的方式。5.1微信客戶端信息采集模塊實現(xiàn)(一)微信客戶端信息采集模塊的流程圖微信客戶端信息采集模塊流程圖如圖5-1所示。需進行體重管理者通過關注微信公眾號,然后填寫一些必要的關于體重方面的信息。等待工作人員的審核,如果審核通過,則為一個有效的客戶。圖5-1 需進行體重管理者記錄創(chuàng)建模塊流程圖(二)需體重管理者記錄創(chuàng)建設計通過圖5-2中的關注公眾號操作成功后,即可進入圖5-3所示界面,點擊個人信息菜單下的填寫個人信息子菜單,進行體重管理基礎信息的填寫。 圖5-3 微信公

29、眾號界面 圖5-2 關注微信公眾號界面 圖5-3 微信公眾號界面 圖5-2 關注微信公眾號界面 5.2體重管理數據模塊的實現(xiàn)(一)需體重管理者統(tǒng)計模塊流程圖 需體重管理者統(tǒng)計模塊的流程圖如圖5-4所示。通過獲取ID,從數據庫中取出數據,進行統(tǒng)計方面計算,輸出用戶期望的報表數據,并以圖表的形式展示。該功能模塊提供需體重管理者查詢、修改、刪除、導出等功能。效果圖如圖5-5所示:圖5-4 需體重管理者統(tǒng)計流程圖圖5-5 需體重管理者統(tǒng)計頁面(二)需體重管理者的體重統(tǒng)計模塊設計需體重管理者的體重統(tǒng)計模塊流程圖如圖5-6所示。通過獲取需體重管理者ID,從數據庫中取出需體重管理者的體重數據,進行統(tǒng)計方面計

30、算,輸出用戶期望的報表數據,并以圖表的形式展示。該功能模塊提供所有需體重管理者的體重記錄的查詢、關鍵字檢索、查看體重變化等功能。效果如圖5-7所示。圖5-6 需體重管理者的體重統(tǒng)計流程圖圖5-7 需體重管理者的體重統(tǒng)計頁面(三)需體重管理者的收獲管理模塊流程圖需體重管理者的收獲管理模塊流程圖如圖5-8所示。通過獲取需體重管理者ID,從數據庫中取出需體重管理者的收獲內容,進行統(tǒng)計方面計算,輸出用戶期望的報表數據,并以圖表的形式展示。該功能模塊提供所有需體重管理者的收獲內容的查詢、關鍵字檢索、展示等功能。效果如圖5-9所示。 圖5-8需體重管理者的收獲管理模塊流程圖圖5-9需體重管理者的收獲管理模

31、塊頁面(四)需體重管理者菜單管理模塊流程圖需體重管理者的菜單管理模塊流程圖如圖5-10所示。通過獲取需體重管理者ID,從數據庫中取出需體重管理者的菜單內容,進行統(tǒng)計方面計算,輸出用戶期望的報表數據,并以圖表的形式展示。該功能模塊提供所有需體重管理者的分享收獲內容的查詢、關鍵字檢索、展示、刪除等功能。效果如圖5-11所示。 圖5-10需體重管理者菜單管理模塊流程圖圖5-11需體重管理者菜單管理模塊頁面5.3營養(yǎng)師管理數據模塊的實現(xiàn)(一)營養(yǎng)師管理模塊流程圖 營養(yǎng)師模塊的流程圖如圖5-12所示。通過獲取ID,從數據庫中取出數據,進行統(tǒng)計方面計算,輸出用戶期望的報表數據,并以圖表的形式展示。該功能模

32、塊提供營養(yǎng)師查詢、修改、刪除、導出、離職、增加等功能。效果圖如圖5-13所示:圖5-12營養(yǎng)師管理模塊流程圖圖5-13營養(yǎng)師管理模塊頁面6 系統(tǒng)的測試運行與維護系統(tǒng)進行測試的目的是發(fā)現(xiàn)系統(tǒng)中存在的邏輯和物理上得錯誤,為開發(fā)人員及時修正軟件提供依據,并且越早發(fā)現(xiàn)軟件中的錯誤,對軟件的質量越有利。系統(tǒng)測試應是貫穿于軟件開發(fā)的整個開發(fā)周期,從需求分析階段開始就要對需求文檔進行測試14。6.1系統(tǒng)的測試(一)兼容性測試經測試,本系統(tǒng)服務端可成功的在windows及Linux系統(tǒng)中運行,微信APP可運行在Android平臺,IOS平臺,電腦網頁平臺,具有良好的兼容性。(二)用戶界面測試本系統(tǒng)的用戶界面風

33、格滿足客戶要求,文字是顯示正確,頁面美觀,文字圖片組合完美,操作友好,能兼容各瀏覽器展示效果。 (三)功能測試經過多次數據的錄入計算,其最后結果與預期的結果一致,系統(tǒng)能成功的計算并統(tǒng)計出需進行體重管理者數據報表。(四)壓力測試為了保證系統(tǒng)在一定壓力下能正常運行,需要知道系統(tǒng)的性能瓶頸,重要接口每秒的處理事務個數是多少,對于服務端設備以后是否需要擴容提供重要的數據參考。壓力測試結果如圖6-1所示。 圖6-1壓力測試結果系統(tǒng)重要接口TPS(Transaction Per Second,每秒處理事務數量)為407,符合性能要求。6.2系統(tǒng)的維護系統(tǒng)維護的目的是保證管理系統(tǒng)正常而可靠地運行,并能使系統(tǒng)

34、不斷得到改善和提高,以充分發(fā)揮作用。換言之,系統(tǒng)維護就是為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。(一)系統(tǒng)維護的內容按照維護對象的不同,系統(tǒng)維護的內容可分為以下幾類:(1)系統(tǒng)應用程序維護。(2)數據維護。(3)代碼維護。 (4)硬件設備維護。(二)系統(tǒng)維護的類型系統(tǒng)維護的重點是系統(tǒng)應用軟件的維護工作,按照軟件維護的不同性質,可以劃分為下面四種類型: (1)糾錯性維護:診斷和修正系統(tǒng)中遺留的錯誤。(2)適應性維護:使系統(tǒng)適用環(huán)境的變化而進行的維護。(3)完善性維護:為滿足用戶的需求而進行的維護。(4)預防性維護:為將要發(fā)生的變化或調整而進行的主動性維護15。(三)

35、系統(tǒng)維護的作用系統(tǒng)維護的任務是改正軟件系統(tǒng)在使用過程中發(fā)現(xiàn)的隱含錯誤,擴充在使用過程中用戶提出的新的功能及性能要求,其目的是維護軟件系統(tǒng)的正常運作。這階段的文檔是軟件問題報告和軟件修改報告,它記錄發(fā)現(xiàn)軟件錯誤的情況以及修改軟件的過程15。7 總結通過此基于微信公眾平臺的體重系統(tǒng)的開發(fā),做到了理論聯(lián)系實際,將書本上學到的知識與具體實踐充分結合起來,進一步明確了開發(fā)信息管理系統(tǒng)的方法和思想;既加深了對體重管理方面的認識,又是對書本上所學知識的一個實踐,進一步鞏固了以前所學的計算機軟件開發(fā)方面的知識,提高了軟件開發(fā)的水平,從而為今后在實際工作中更好的應用計算機進行編程方面,打下了堅實的基礎。但是由于

36、畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如沒有考慮數據量大時候系統(tǒng)的運行情況,用戶界面不夠美觀,出錯處理不夠完善等多方面問題。這些都有待進一步改善。提高科學管理水平首先要提高科學管理的意識,進行MIS的開發(fā)首先要具有科學的開發(fā)方法。成功MIS的基礎是科學的管理加上科學的開發(fā)方式。企業(yè)的MIS開發(fā)必須結合實際,嚴格按照軟件工程的思想進行才能保證MIS的高成功率和高效率??偟膩碚f,這次的畢業(yè)設計還是取到了較好的效果,實現(xiàn)了期望中的絕大部分功能,可以快速準確地統(tǒng)計需要體重管理者的體重情況,并給營養(yǎng)師或專業(yè)的醫(yī)師清晰明了的報表,并將其導出電子檔方便打印歸檔。當然在這次的畢業(yè)設計中也遇到

37、了不少的問題,大部分得到了很好的解決,但也有少部分遺留的問題未能找到最佳的方案進行解決,只是做了臨時的處理,使業(yè)務使用正常。在開發(fā)過程中我遇到了許許多多的問題,很多地方都不明白,常有打退堂鼓的想法,我經常地請教同學和老師,最后的成果雖然不很完美,但我盡力了,并有所收獲。附錄附錄A 獲取微信公眾平臺AccessToken類getUrl(); return $this-httpsRequest($url); /* * 獲取AccessToken時調用的curl請求方法 * param string $url * return string * author lingao * datetime 20

38、15-04-07T21:30:00+0800 */ private function httpsRequest($url) $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($c

39、h); $jsonArray = json_decode($output,true); return $jsonArrayaccess_token; /* * 獲取AccessToken時請求的url * return string * author lingao * datetime 2015-04-07T21:30:55+0800 */ private function getUrl() return /cgi-bin/token?grant_type=client_credential&appid=.self:APPID.&secret=.self:APPSECRET; ?附錄B創(chuàng)建自定

40、義菜單:getAccessToken(); if (empty($accesstoken) return false; else $menu = getMenu(); $url = /cgi-bin/menu/create?access_token=.$accesstoken; $result = $accesstokenObject-https_request($url, $menu); var_dump($result); /* * 獲取自定義菜單 * return string * author lingao * datetime 2015-04-01T21:33:38+0800 */ function getMenu() $menu = button: name:小康福利, sub_button: type: click, name: 簽到, key : signin , type: view, name: 在線營養(yǎng)師, url: /dietitian.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論