畢業(yè)設(shè)計(論文)-健身微信小程序的設(shè)計與實現(xiàn)+ssm_第1頁
畢業(yè)設(shè)計(論文)-健身微信小程序的設(shè)計與實現(xiàn)+ssm_第2頁
畢業(yè)設(shè)計(論文)-健身微信小程序的設(shè)計與實現(xiàn)+ssm_第3頁
畢業(yè)設(shè)計(論文)-健身微信小程序的設(shè)計與實現(xiàn)+ssm_第4頁
畢業(yè)設(shè)計(論文)-健身微信小程序的設(shè)計與實現(xiàn)+ssm_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要隨著科技和網(wǎng)絡(luò)的進步,微信小程序與網(wǎng)絡(luò)、生活貼和的更加緊密。需要依靠客戶端的單機系統(tǒng)逐漸被淘汰,利用互聯(lián)網(wǎng)可以處理大量數(shù)據(jù)的新型系統(tǒng)如雨后春筍般迅速發(fā)展起來。這類系統(tǒng)和信息化時代的同步發(fā)展對傳統(tǒng)的辦公管理方式造成了很大的壓力。當(dāng)今時代,信息數(shù)據(jù)是一切的根本,是基礎(chǔ),想要做出決策都需要充分考慮數(shù)據(jù),可見信息的重要性。然而傳統(tǒng)的辦公管理方式對于信息的操控越來越艱難。如何才可以改變局面,使信息數(shù)據(jù)重新為用戶服務(wù),體現(xiàn)價值是現(xiàn)在所有行業(yè)所面臨的重要問題。本基于vue健身小程序正是采用微信小程序和網(wǎng)絡(luò)設(shè)計的新型系統(tǒng),可以有效的把健身信息與網(wǎng)絡(luò)相結(jié)合,為用戶提供工作幫助和管理需求。本系統(tǒng)采用mysql數(shù)據(jù)庫存儲數(shù)據(jù),兼容性更強,可跨越多種平臺,采用的框架為ssm。主要設(shè)計的內(nèi)容包括課程信息、教練信息、健身視頻。教練可以上傳健身視頻,學(xué)員可以購買課程和預(yù)約教練以及在線充值、發(fā)帖。為了可以給用戶更多的提醒,本系統(tǒng)中加入了當(dāng)前登錄角色的提示內(nèi)容。管理員在系統(tǒng)中可以更新各種數(shù)據(jù)信息。本系統(tǒng)是信息化社會發(fā)展的必然產(chǎn)物,可以為用戶提供更為高效的管理以及輔助,同時也可以改變健身房管理的局面,提高效率。關(guān)鍵詞:預(yù)約教練;購買課程;學(xué)員充值;java語言;vue技術(shù)AbstractWiththeprogressofscienceandtechnologyandthenetwork,wechatappsaremorecloselyconnectedwiththenetworkandlifeposts.Thestand-alonesystemthatneedstorelyontheclientisgraduallyeliminated,andthenewsystemthatcanprocessalargeamountofdatabyusingtheInternetisspringingup.Thesynchronousdevelopmentofthiskindofsystemandtheinformationagehascausedgreatpressureonthetraditionalofficemanagement.Intoday'sera,informationanddataarethefoundationofeverything.Ifyouwanttomakeadecision,youneedtofullyconsiderthedata,soyoucanseetheimportanceofinformation.However,thetraditionalwayofofficemanagementismoreandmoredifficulttocontrolinformation.Howtochangethesituation,maketheinformationdataservetheusersagainandreflectthevalueisanimportantproblemfacedbyallindustries.ThefitnessappletbasedonVueisanewsystemdesignedbywechatappletandnetwork,whichcaneffectivelycombinefitnessinformationwithnetwork,andprovideworkhelpandmanagementneedsforusers.ThissystemusesMySQLdatabasetostoredata,hasstrongercompatibility,andcanspanavarietyofplatforms.TheframeworkisSSM.Themaindesigncontentincludescourseinformation,coachinformation,fitnessvideo.Coachescanuploadfitnessvideos,andstudentscanpurchasecoursesandmakeappointmentwithcoaches,rechargeandpostonline.Inordertogiveusersmorereminders,thesystemaddsthepromptcontentofthecurrentloginrole.Theadministratorcanupdateallkindsofdatainformationinthesystem.Thissystemistheinevitableproductofthedevelopmentofinformationsociety,canprovideuserswithmoreefficientmanagementandassistance,butalsocanchangethesituationofgymmanagement,improveefficiency.Keywords:appointmentcoach;Purchasingcourses;Memberrecharge;Javalanguage;VueTechnology目錄摘要 1Abstract 2第1章緒論 61.1課題開發(fā)背景 61.2課題研究現(xiàn)狀 61.3課題開發(fā)目的與意義 71.4課題開發(fā)主要內(nèi)容 71.5論文結(jié)構(gòu)安排 7第2章系統(tǒng)分析 92.1系統(tǒng)使用相關(guān)技術(shù)分析介紹 92.1.1Myeclipse環(huán)境介紹 92.1.2Java語言介紹 92.1.3Mysql數(shù)據(jù)庫介紹 102.1.4Vue技術(shù)介紹 112.1.5微信小程序介紹 112.1.6b/s和c/s架構(gòu)分析 112.1.7SSM框架介紹 122.2系統(tǒng)需求分析 122.3系統(tǒng)性能要求分析 132.3.1系統(tǒng)完整性要求 132.3.2數(shù)據(jù)安全性要求 132.3.3數(shù)據(jù)穩(wěn)定性要求 142.3.4系統(tǒng)運行的響應(yīng)速度要求 142.3.5系統(tǒng)操作性要求 142.4系統(tǒng)可行性分析 142.4.1技術(shù)可行性 142.4.2法律可行性 152.4.3操作可行性 152.5系統(tǒng)流程分析 152.6系統(tǒng)用例分析 17第3章系統(tǒng)設(shè)計 193.1系統(tǒng)總體結(jié)構(gòu)設(shè)計 193.2系統(tǒng)開發(fā)步驟 193.3數(shù)據(jù)庫設(shè)計 193.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 203.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 22第4章系統(tǒng)實現(xiàn) 284.1登錄功能模塊的實現(xiàn) 284.2首頁界面的實現(xiàn) 294.3學(xué)員信息管理信息模塊實現(xiàn) 294.4教練信息管理功能的實現(xiàn) 304.5健身視頻管理功能的實現(xiàn) 304.6培訓(xùn)課程管理功能的界面設(shè)計實現(xiàn) 314.7教練預(yù)約功能的界面設(shè)計 324.8論壇管理功能的界面實現(xiàn) 334.9訂單管理功能的界面實現(xiàn) 334.10學(xué)員購買課程功能實現(xiàn)界面 344.11學(xué)員教練預(yù)約功能的界面實現(xiàn) 34第5章系統(tǒng)測試 365.1系統(tǒng)測試的目的 365.2系統(tǒng)測試的困難 365.3系統(tǒng)測試的方法 375.4具體測試 375.4.1測試步驟 375.4.2測試用例 375.5測試總結(jié) 38總結(jié) 40致謝 41參考文獻 42第1章緒論1.1課題開發(fā)背景網(wǎng)絡(luò)和科技的進步以及人們生活條件的提高都讓微信小程序越來越平民化,深入日常生活中。網(wǎng)絡(luò)更是成為生活的必備條件,大到國家單位、科研項目,小到大街小巷都充斥著網(wǎng)絡(luò)的身影。在日常辦公中,小程序起到了文字編輯、打印、信息檢索、統(tǒng)計等的作用。使用微信小程序可以使日常繁雜的信息進行科學(xué)的加工,使信息變得更加的有序、可利用。微信小程序已成為熱門。正是因為網(wǎng)絡(luò)、科技、微信小程序使現(xiàn)代人的生活和工作變得便利、輕松,給實體行業(yè)帶來了巨大的沖擊。健身房的日常工作也遇到了前所未有的挑戰(zhàn)。現(xiàn)如今,對于健身的管理有很多的局限性,究其原因是因為健身管理的根本是信息的運動。在新時代的環(huán)境下,傳統(tǒng)的管理方式不再滿足用戶的需求,難以管理現(xiàn)代的工作。傳統(tǒng)的管理方式不僅跟不上時代的發(fā)展,還不能實現(xiàn)最基本的工作要求,例如對于各種信息的統(tǒng)計還停留在花費大量的時間進行手動審核,這種方式輻射范圍非常有限,效果也非常不好。對于基本工作信息的管理也還是采用人工管理,人工管理出錯率大,效率低。對于信息的傳遞都需要經(jīng)過多人審核才可以完成,想要定期進行分析和總結(jié)更是難上加難。因為每種信息之間的關(guān)系錯綜復(fù)雜,在定期的統(tǒng)計和查詢中就會出現(xiàn)重復(fù)出現(xiàn)的問題,對工作人員來說工作壓力非常大。1.2課題研究現(xiàn)狀目前,在我國信息在管理時過程非常復(fù)雜,工作人員通常是需要付出大量的時間,但管理的效果并不明顯。在科技發(fā)展的今天,人們生活節(jié)奏加快,時間概念強,做任何事情都講究效率。如果還是采用傳統(tǒng)的信息管理方式將會造成人力的浪費和時間的浪費,而且管理的效果不好。現(xiàn)在健身房中已有一些機構(gòu)使用了基本的管理軟件,這些軟件都是依靠客戶端,只可以特定人員使用,不能實現(xiàn)信息的共享。雖然可以幫助工作人員減少工作量,但從根本上還是無法滿足用戶的需求。這些軟件都還是基于網(wǎng)絡(luò)發(fā)展之初的要求,沒有利用現(xiàn)代網(wǎng)絡(luò)的技術(shù),體現(xiàn)不了更為實用的功能。依靠客戶端的系統(tǒng)開發(fā)時沒有考慮園際化的問題,所以也滿足不了國際化的要求。最近幾年來,我國網(wǎng)絡(luò)快速發(fā)展,傳統(tǒng)的管理方式也越來越適應(yīng)不了新時代的要求,在處理大量信息時表現(xiàn)不足,開發(fā)一個依托現(xiàn)代技術(shù)、網(wǎng)絡(luò)技術(shù)的基于vue健身小程序迫在眉捷。這類小程序?qū)淖兘∩矸抗芾淼默F(xiàn)狀。1.3課題開發(fā)目的與意義想要改變傳統(tǒng)的健身房管理的現(xiàn)狀,就需要采用更為先進的管理方式。本基于vue健身小程序就是在新時代發(fā)展下開發(fā)的。本系統(tǒng)的開發(fā)非常有意義,體現(xiàn)了行業(yè)的創(chuàng)新。本系統(tǒng)是以信息管理為主導(dǎo),而信息管理就是行業(yè)最大的問題,可以極大的提高工作效率。健身信息的信息化管理是目前本管理系統(tǒng)的核心,解決了信息化的問題就可以使健身房管理更進一步。開發(fā)本系統(tǒng)可以使健身信息更加的清晰、透明,便于管理人員操作。使用本系統(tǒng)可以使管理工作實現(xiàn)部分自動化,減少人工,提高正確率。本系統(tǒng)是將網(wǎng)絡(luò)技術(shù)和現(xiàn)代的管理理念相結(jié)合,根據(jù)健身信息的特點進行重新分配、整合形成動態(tài)的、分類明確的信息資源,實現(xiàn)了健身信息的自動化,減少人工管理過程,為管理人員的決策提供幫助。使用新型的管理系統(tǒng)已成為時代的標志,本系統(tǒng)可以提高健身房管理的競爭力,提高信息統(tǒng)計效率,使工作人員的管理工作更加輕松。1.4課題開發(fā)主要內(nèi)容本課題的主要內(nèi)容包括管理員和學(xué)員、教練三個部分,管理員負責(zé)健身相關(guān)信息的管理,包括學(xué)員信息、健身視頻信息、教練信息和培訓(xùn)課程、教練預(yù)約、論壇信息、訂單信息等;學(xué)員可以在線充值和預(yù)約教練、購買課程。教練可以發(fā)布健身視頻。本基于vue健身小程序滿足了學(xué)員、教練和管理人員三方的要求,符合了信息化現(xiàn)代的要求。1.5論文結(jié)構(gòu)安排本論文分為四個部分,摘要、外文翻譯部分,目錄部分,正文部分和致謝、參考文獻部分。其中正文部分包括:緒論,從課題開發(fā)的背景、現(xiàn)狀等進行闡述證明課題開發(fā)的意義和目的;系統(tǒng)分析,從系統(tǒng)開發(fā)可能遇到的所有問題進行提前分析,確定系統(tǒng)設(shè)計時可以進行解決;系統(tǒng)設(shè)計,進行系統(tǒng)功能的設(shè)計和數(shù)據(jù)庫的設(shè)計;系統(tǒng)實現(xiàn),進行系統(tǒng)界面和功能的詳情實現(xiàn)闡述;系統(tǒng)測試,測試部分為正文的最后一部分,此部分是保證系統(tǒng)準確性、穩(wěn)定性的重要方法。第2章系統(tǒng)分析2.1系統(tǒng)使用相關(guān)技術(shù)分析介紹本基于vue健身小程序后端采用myeclipse軟件進行調(diào)試運行,在代碼編寫中采用java語言,數(shù)據(jù)庫采用mysql軟件,在設(shè)計中采用了ssm框架。在前端中采用vue技術(shù),以下分為幾節(jié)進行闡述。2.1.1Myeclipse環(huán)境介紹Myeclipse是一個非常實用的一個javaee開發(fā)平臺,兼容性非常的強,可以支持各種框架和數(shù)據(jù)庫,比如servlet,struts,sqlsever,mysql等。目前用于開發(fā)javaee的平臺主要分為eclipse

,myeclipse和idea三種,而每個都有自己的優(yōu)缺點,首先是eclipse,屬于一個開源軟件,開源免費使用,而且對硬件要求不高,占用內(nèi)存很小,但是最大的缺點就是自帶的插件很少,如果需要開發(fā)項目,需要自己單獨安裝和配置所需要的插件,對于新手來說,是一個非常大的挑戰(zhàn),所以目前使用eclipse進行開發(fā)的技術(shù)人員越來越少。而myeclipse軟件最大的不同就是集成了開發(fā)javaEE所需要的所有插件,比如jdk,tomcat,可以直接使用,不需要單獨進行配置,對于新手來說非常的友好,而且還可以直接進行編碼,測試,然后發(fā)布。而idea跟myeclipse功能差不多,最大的特點是增加了智能助手,開發(fā)過程中可以進行代碼提示,自動檢查,更加的智能化,但是最大的缺點就是對硬件方面要求比較高,而且比較占用內(nèi)存。所以綜合考慮,還是使用myeclipse進行軟件開發(fā)是比較適合的。2.1.2Java語言介紹Java語言跟c++語言非常的相似,可以說是從c++上進行衍生出來的一個新型開發(fā)語言,他充分吸收了其他語言的優(yōu)點,而避開了它們的缺點,使編程語言更加的簡單,而且java系統(tǒng)非常的小,摒棄掉了之前的運算符重載,然后造成的卡頓現(xiàn)象,然后添加了垃圾自動清理,增加了開發(fā)的簡單和可靠性。當(dāng)然了java最大的特點是平臺獨立性,只要可以支持java虛擬機環(huán)境,就可以直接運行所有程序,而且還是面向?qū)ο箝_發(fā)的技術(shù),有很好的封裝行,采用了動態(tài)編碼技術(shù),可以使程序更好的呈現(xiàn)??梢远嗑€程進行運行,用戶隨時可以加入新的

實例然后不影響整體程序執(zhí)行,使開發(fā)更有靈活性,因為java是在公共密鑰技術(shù)上進行建立開發(fā)的,所以也有一定的安全保障,除此之外,還有一定的跨平臺性,可擴展性等優(yōu)點,可以和不同的操作環(huán)境進行互聯(lián)共享,所以java語言是目前使用最廣泛的一個語言開發(fā)技術(shù)。JAVA語言是sun公司開發(fā)一種面向?qū)ο蟮目梢暬木幊陶Z言,最初是從asp語言發(fā)展而來。java是通過jsp進行解釋然后執(zhí)行的語言,主要是靠虛擬機進行執(zhí)行,虛擬機會把所有的java代碼解釋成機器碼然后進行執(zhí)行,這樣就保證了代碼的通用性,可以在任何平臺上執(zhí)行,兼容性非常的好。JAVA語言的編寫規(guī)則和asp非常的類似,如果之前接觸過asp語言,那操作起來java就非常的簡單,很多語法都是通用的,只不過是在asp的基礎(chǔ)上進行了一些優(yōu)化,減掉了一些多余的步驟。首先就是去掉了指針,這樣就避免了很多隱藏的bug,使編程更加的簡單。而且采用了垃圾自動回收機制,所以說開發(fā)人員不需要考慮內(nèi)存不足的問題。JAVA語言是面向?qū)ο箝_發(fā),所有的代碼編寫都根據(jù)類和對象來進行的,而在asp中,就沒有這樣的要求,而且java語言可移植性非常的好,可以直接復(fù)制到其他平臺上進行運行,而且安全性非常的高,因為取消了指針,所有可以很好的解決操作內(nèi)存不足的問題,所以說java語言相比其他的開發(fā)語言有很大的優(yōu)勢,非常適合web系統(tǒng)的開發(fā)和應(yīng)用,所以現(xiàn)在非常多的網(wǎng)站都是采用java進行開發(fā)的。

2.1.3Mysql數(shù)據(jù)庫介紹Mysql數(shù)據(jù)庫最初是由瑞典MySQL

AB公司進行開發(fā)出來的,后來被SUN公司進行了收購,然后進行了一系列的優(yōu)化改進,最后被oracle公司收購。mysql數(shù)據(jù)庫是一種關(guān)系型數(shù)據(jù)庫,而且采用的是開發(fā)式結(jié)構(gòu),支持大多的平臺,而且功能很多,性能很高。Mysql數(shù)據(jù)庫最大的特性就是把自己所編譯好的數(shù)據(jù)進行單獨存放,而不是跟傳統(tǒng)數(shù)據(jù)庫一樣,全部放到一起,這樣的話就保證了數(shù)據(jù)的安全性和靈活性,大大的提供了數(shù)據(jù)的訪問速度,當(dāng)用戶需要調(diào)取數(shù)據(jù)時候可以直接通過sql語句進行查詢。Mysql的數(shù)據(jù)存儲非常的穩(wěn)定,而且是一個開源代碼,使用成本非常的低,最大的特點就是安裝包非常的小,對硬件沒有特別要求,不會造成硬件卡頓,非常便于維護。Mysql還支持多種語言,比如php

,安卓等,都可以支持數(shù)據(jù)存儲。Mysql數(shù)據(jù)庫是一個根據(jù)數(shù)據(jù)結(jié)構(gòu)來進行留言和管理的一種數(shù)據(jù)庫架構(gòu),mysql數(shù)據(jù)庫體積非常的小,對電腦硬件沒有要求,一般的都支持,因為體積小,不占用內(nèi)存,不影響電腦的工作效率,所以運行速度非常的快,而且屬于一種開源的數(shù)據(jù)庫軟件,移植性非常的好,可以直接到其他平臺上進行使用,屬于一種輕量級的數(shù)據(jù)庫,非常適合一些中小型系統(tǒng)的開發(fā)和使用。Mysql有很好的靈活性,可以搭配很多語言進行使用,有很好的安全性,而且使用非常的簡單,是一種關(guān)系型數(shù)據(jù)庫,是一款非常受歡迎的數(shù)據(jù)庫軟件。2.1.4Vue技術(shù)介紹vue是一個前臺開發(fā)框架,屬于漸進式的框架,他跟其他框架的最大區(qū)別就是,vue是采用從底向上的模式進行增量開發(fā),核心功能是圖層,所以使用起來非常的方便,而且很好理解,可以和其他后臺框架進行整合使用。vue的工作原理就是采用最簡單的api進行數(shù)據(jù)庫響應(yīng)然后和視圖組件結(jié)合。本系統(tǒng)的前端設(shè)計中采用vue技術(shù)。2.1.5微信小程序介紹微信小程序可以在手機上借用微信進行使用,不需要安裝客戶端,不占手機內(nèi)存。是一種創(chuàng)新,在最近幾年里,非常流行。無論是個人還是政府、機構(gòu)、媒體等都可以開發(fā)微信小程序。微信小程序使用時非常簡單,只要打開微信,搜索相對應(yīng)的小程序就可以打開,在登錄時也不需要注冊,直接使用微信授權(quán)就可以直接使用微信號進行登錄。因為微信小程序不用下載APP,不占手機的空間,不需要再次注冊、認證而廣受用戶好評,在近幾年里的使用率非常高。多種行業(yè)都加入到微信小程序的開發(fā)中來。微信小程序的覆蓋面非常廣,有購物類的、信息宣傳類的、公眾號類的,使用率非常高。2.1.6b/s和c/s架構(gòu)分析b/s架構(gòu)是一種借助瀏覽器運行的網(wǎng)絡(luò)架構(gòu),隨著internet的普及,b/s架構(gòu)使用越來越多,相比之前的c/s架構(gòu),有更好的特性。c/s一般使用在局域網(wǎng)范圍內(nèi),適合一些小型的企業(yè)單位使用,局域網(wǎng)內(nèi)使用需要借助專門的服務(wù)器提供數(shù)據(jù)交換服務(wù),而b/s是建立在廣域網(wǎng)上,不受網(wǎng)絡(luò)環(huán)境的影響,而且不受硬件設(shè)備的影響,只要有瀏覽器有網(wǎng)絡(luò),就可以直接進行數(shù)據(jù)訪問,更加的便利,其次就是面向的用戶群體不同,c/s架構(gòu)面向的是固定的用戶人群,其他人是訪問不了的,有很好的安全性,適合留言一些加密的信息,安全性更高,而b/s架構(gòu)是面向所有用戶開放的,而且采用的是網(wǎng)絡(luò)服務(wù)器留言,所以相對安全性更薄弱一點,c/s架構(gòu)維護更加的復(fù)雜,因為是一個整體,如果系統(tǒng)升級和維護,必須所有系統(tǒng)都進行升級,非常的不方便,而且費用比較高,而b/s是由很多組件構(gòu)成的,如果升級或者維護,系統(tǒng)可以實現(xiàn)無縫對接,用戶是不受任何影響的,可以正常使用,所以維護成本非常的低。綜合分析,得出,本系統(tǒng)的后端使用b/s框架更為合適。2.1.7SSM框架介紹Ssm主要是指模式,視圖和控制器結(jié)合的縮寫,是將不同的業(yè)務(wù)邏輯集合到一個部件里面使用,是一種典型的代碼設(shè)計規(guī)范,可以用分離的方法來實現(xiàn)代碼的編寫,還能進行各種交互,很大的減少時間和效率。Spring就是模型,主要負責(zé)代碼的任務(wù)處理,可以為不同的視圖提供數(shù)據(jù)處理能力,應(yīng)用這種模型的代碼可以減少重復(fù)性。SpringMvc就是視圖,就是用戶所能看到的最直觀的界面,主要就是由html編寫的代碼,Mybatis就是控制器,可以通過客戶的請求去完成用戶的需求,但是控制器本身是不輸出和處理任何東西的,主要是控制請求。本系統(tǒng)使用的模型為Spring

+SpringMvc+Mybatis,Ssm主要處理業(yè)務(wù)數(shù)據(jù)的封裝,存儲和傳輸數(shù)據(jù),當(dāng)業(yè)務(wù)模型收到控制請求時,對數(shù)據(jù)的業(yè)務(wù)邏輯進行處理然后反饋處理結(jié)果,Mybatis主要是負責(zé)對用戶進行數(shù)據(jù)頁面展示,作為控制器就負責(zé)傳達用戶需求,當(dāng)有用戶提交獲取信息需求時,將轉(zhuǎn)換數(shù)據(jù)模型然后執(zhí)行結(jié)果進行視圖展示。2.2系統(tǒng)需求分析系統(tǒng)的需求分析的目的是根據(jù)現(xiàn)實里的對象,調(diào)查系統(tǒng)工作的內(nèi)容來確定用戶的需求從而來設(shè)計本系統(tǒng)的功能。系統(tǒng)需求分析階段是非常關(guān)鍵的階段,在此階段里開發(fā)人員需要調(diào)查系統(tǒng)的需求,確定功能和系統(tǒng)的實現(xiàn)方案。如果此過程沒有分析清楚將會影響系統(tǒng)的開發(fā)。在當(dāng)今信息化社會發(fā)展的條件下人們越來越追求自動化,基于vue健身小程序組成的多樣化是現(xiàn)代健身房常用的管理手段。這種情況下就造成多種信息的暴增,如果還是采用傳統(tǒng)的管理方式勢必會造成信息的擁堵,用戶的煩躁,工作水平的降低。本基于vue健身小程序采用了ssm框架進行設(shè)計,結(jié)構(gòu)了網(wǎng)絡(luò)的技術(shù),可以單獨運行,不再需要固定的客戶端。可以實現(xiàn)用戶信息的快速管理,保證了工作水平,提高用戶的好評率。2.3系統(tǒng)性能要求分析系統(tǒng)的性能要求包括服務(wù)器和客戶機兩部分,主要是對系統(tǒng)存儲和后續(xù)存儲的要求,還有對系統(tǒng)運行的速度和系統(tǒng)的安全性進行考慮。本系統(tǒng)采用前端和后端兩部分設(shè)計。前端需要手機和下載微信,后端需要myeclipse軟件和mysql數(shù)據(jù)庫。對于系統(tǒng)的性能要求還需要操作的流暢性、理解性以及可靠、維護性。用戶使用本系統(tǒng)時要求系統(tǒng)非常好理解,便于用戶的操作。售后人員使用本系統(tǒng)時要求系統(tǒng)可讀和便于測試??煽啃詣t指的是系統(tǒng)的準確和運行穩(wěn)定,在盡可能的情況下利用所有的工具可以使上述要求得到最大的滿足。還包括完整性、數(shù)據(jù)的安全性、系統(tǒng)的穩(wěn)定性、系統(tǒng)的響應(yīng)速度、系統(tǒng)的操作性等。具體的分析分為五小節(jié)進行闡述。2.3.1系統(tǒng)完整性要求系統(tǒng)的完整性主要體現(xiàn)在數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫的設(shè)計決定了系統(tǒng)的質(zhì)量。本系統(tǒng)屬于數(shù)據(jù)庫管理系統(tǒng),是對多種數(shù)據(jù)進行組合和分開。如果數(shù)據(jù)庫的設(shè)計有問題將會影響系統(tǒng)的完整性,也會造成系統(tǒng)后期維護的艱難。想要在系統(tǒng)基礎(chǔ)上擴展和移植就需要花費更多的時間和人力。所以,在系統(tǒng)設(shè)計中就需要注意到:數(shù)據(jù)庫中數(shù)據(jù)的完整性;數(shù)據(jù)庫中數(shù)據(jù)的低冗余;系統(tǒng)的兼容性;系統(tǒng)的穩(wěn)定性;數(shù)據(jù)庫中數(shù)據(jù)的安全性。2.3.2數(shù)據(jù)安全性要求本系統(tǒng)為基于vue的健身小程序,所記錄的數(shù)據(jù)都為重要數(shù)據(jù),所以本系統(tǒng)中的數(shù)據(jù)安全性非常重要。使用用戶的身份必須經(jīng)過驗證,管理員擁有用戶審核的權(quán)利。管理員的添加只能通過數(shù)據(jù)庫設(shè)置,管理員身份驗證通過后才可以自由修改管理員賬戶和添加管理員賬戶。2.3.3數(shù)據(jù)穩(wěn)定性要求本系統(tǒng)中最基本的操作為數(shù)據(jù)的登記、修改、刪除和查詢、編輯。所以就會需要數(shù)據(jù)的多次讀寫,數(shù)據(jù)一旦出現(xiàn)錯誤就會造成課程購買的失敗。本系統(tǒng)的使用不分時間、不分地點,可以實現(xiàn)24小時工作。在任何時間使用本系統(tǒng)都要求數(shù)據(jù)反應(yīng)快速,在操作中系統(tǒng)可以自動修改錯誤和提示出錯,還可以自動檢查用戶輸入信息的正確與否來保證數(shù)據(jù)的穩(wěn)定。2.3.4系統(tǒng)運行的響應(yīng)速度要求在系統(tǒng)運行中用戶輸入命令后,系統(tǒng)要及時的進行反饋。平均響應(yīng)速度應(yīng)該達到6秒,以此來滿足用戶的需求。不管用戶做出什么命令,在6秒內(nèi)都應(yīng)該給出響應(yīng)。2.3.5系統(tǒng)操作性要求本系統(tǒng)面對的用戶為普通用戶,所以系統(tǒng)在操作性要求里要滿足普通用戶的需求。所有的操作應(yīng)該簡單、流暢,對于不同的身份用戶要有限制。同時,系統(tǒng)的操作流程要符合大眾的操作習(xí)慣,對于類似相同功能的風(fēng)格設(shè)置要統(tǒng)一,方便用戶辨認。2.4系統(tǒng)可行性分析可行性分析主要是分析本系統(tǒng)是否有開發(fā)的必要性,是否存在開發(fā)難度,是否能實現(xiàn)一定的商業(yè)價值,所以主要是從技術(shù)可行性,經(jīng)濟可行性,法律可行性等方面進行研究分析。2.4.1技術(shù)可行性開發(fā)本系統(tǒng)采用目前比較主流的java開發(fā)語言,具有很好的擴展性和平臺兼容性,而且功能非常強大,易操作。頁面技術(shù)采用vue技術(shù),vue可以實現(xiàn)動態(tài)編碼,通過html進行頁面效果呈現(xiàn),最大的特點就是本系統(tǒng)采用ssm框架進行開發(fā),ssm可以不受本機系統(tǒng)的限制,可以把數(shù)據(jù)存放到服務(wù)器,用戶可以直接通過瀏覽器進行系統(tǒng)訪問,對于用戶來說非常的簡單省事。所以從技術(shù)層面考慮是非??尚械?。2.4.2法律可行性本系統(tǒng)沒有抄襲市面上的任何網(wǎng)站、系統(tǒng),不管是界面風(fēng)格,還是后臺代碼,都是自己原創(chuàng),所以不存在版權(quán)方面的糾紛,而且開發(fā)環(huán)境都是開源的,開源共享的,所以不管是硬件方面還是軟件方面都不存在侵權(quán)行為,在法律上是完全可行的。2.4.3操作可行性本系統(tǒng)采用的全是可視化操作界面,不管是對于系統(tǒng)的管理者還是用戶者,都可以在沒有任何編程背景的基礎(chǔ)下進行系統(tǒng)操作,而且系統(tǒng)界面還存在各種功能提示,用戶都可以簡單操作,所以在操作可行性上是可行的。2.5系統(tǒng)流程分析本系統(tǒng)的流程為先進行登錄,在登錄前需要先進行注冊,學(xué)員和教練都可以通過注冊再登錄。在登錄中需要輸入賬號和密碼才可以登錄成功,管理員登錄后的功能主要為管理。本系統(tǒng)中的主要功能有學(xué)員信息、教練信息、健身視頻、學(xué)課程信息,預(yù)約信息等。用戶登錄流程圖如下圖2.1所示:圖2.1用戶登錄流程圖學(xué)員在線預(yù)約的流程圖如下圖2.2所示:圖2.2學(xué)員在線預(yù)約流程圖系統(tǒng)操作的整體流程如下圖2.3所示:圖2.3系統(tǒng)操作流程圖2.6系統(tǒng)用例分析本系統(tǒng)的主要角色為管理員和學(xué)員、教練,管理員的用例包括學(xué)員管理、教練管理、視頻信息、課程信息、預(yù)約、訂單信息等。管理員的用例圖如下圖2.4所示:圖2.4管理員用例圖學(xué)員的用例為健身視頻、培訓(xùn)課程、教練預(yù)約、我的收藏管理、用戶充值、論壇管理、購物車管理、訂單管理。學(xué)員用例圖如下圖2.5所示:圖2.5學(xué)員用例圖教練的功能為個人資料管理和管理視頻信息、課程信息、預(yù)約信息、論壇信息。教練的用例圖如下圖2.6所示:圖2.6教練用例圖第3章系統(tǒng)設(shè)計3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計一個好的設(shè)計不止是功能完整,操作流暢,還要符合用戶的審美和界面的友好。在進入正式系統(tǒng)實施前,不可缺少的步驟為系統(tǒng)的總體結(jié)構(gòu)設(shè)計,本系統(tǒng)為實用性的系統(tǒng),所以開發(fā)的功能都是針對健身房相關(guān)的。根據(jù)系統(tǒng)的功能介紹使用圖形畫出系統(tǒng)的功能結(jié)構(gòu)圖,系統(tǒng)的功能結(jié)構(gòu)圖相當(dāng)于圖紙可以更清楚的看到系統(tǒng)的內(nèi)容。本系統(tǒng)的結(jié)構(gòu)可以分為管理員界面和學(xué)員、教練功能界面。在管理員界面主要展示的是用戶和健身房相關(guān)等信息,在學(xué)員界面展示的為充值信息和訂單、預(yù)約、購物車信息等。在教練界面展示的主要為預(yù)約信息、課程信息、視頻信息等。本系統(tǒng)的總體結(jié)構(gòu)圖如下圖3.1所示:圖3.1基于vue健身小程序的功能結(jié)構(gòu)圖3.2系統(tǒng)開發(fā)步驟系統(tǒng)的開發(fā)步驟可以分為系統(tǒng)開發(fā)、系統(tǒng)規(guī)劃和系統(tǒng)實施。每一步都是在上上步的基礎(chǔ)上進行的,不能跳級,在下一級進行時,不會對上一級的工作進行大的改變。所以就需要在每一級設(shè)計時充分保證正確才可以進行一下級的設(shè)計。這種開發(fā)步驟是最省時省力的方法,是經(jīng)過國內(nèi)外長久實踐得出的最有效方法。3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫支撐著系統(tǒng),關(guān)系著系統(tǒng)的質(zhì)量。設(shè)計良好的數(shù)據(jù)結(jié)構(gòu)和關(guān)系可以提高系統(tǒng)運行的效率。本系統(tǒng)根據(jù)數(shù)據(jù)的關(guān)系設(shè)計數(shù)據(jù)庫表。根據(jù)數(shù)據(jù)的特性設(shè)計數(shù)據(jù)的實體和屬性。通過數(shù)據(jù)庫的概念設(shè)計轉(zhuǎn)換成數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。在數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計中,通常使用數(shù)據(jù)ER圖來表示數(shù)據(jù)的屬性。系統(tǒng)的關(guān)系ER圖可以表示實體之間的關(guān)系。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計就是需要在系統(tǒng)分析的過程中分析開發(fā)本系統(tǒng)是要做什么,然后設(shè)計出大的框架,根據(jù)大的框架把系統(tǒng)進行轉(zhuǎn)換成怎么做的物理模型。然后再進行設(shè)計。在所有的系統(tǒng)設(shè)計中數(shù)據(jù)庫的設(shè)計占有舉足輕重的地位,選擇合適的數(shù)據(jù)庫軟件進行設(shè)計非常重要。因為本系統(tǒng)的功能非常有針對性,沒有進行擴展,所以本系統(tǒng)采用小型輕便的mysql軟件進行設(shè)計。數(shù)據(jù)庫的安全保障著系統(tǒng)里數(shù)據(jù)的安全,本系統(tǒng)的主要數(shù)據(jù)為學(xué)員信息、健身信息、充值信息以及教練信息、訂單信息、預(yù)約信息。本系統(tǒng)的ER關(guān)系圖如下圖3.2所示:圖3.2實體關(guān)系ER圖(1)管理員的屬性包括編號、用戶名和密碼,管理員的ER圖如下圖3.3所示:圖3.3管理員信息ER圖(2)學(xué)員信息為本系統(tǒng)的核心信息,主要包含學(xué)員的各種信息的管理,詳細的學(xué)員信息ER圖如下圖3.4所示:圖3.4學(xué)員信息ER圖(3)健身視頻信息的ER圖如下圖3.5所示:圖3.5健身視頻信息ER圖(4)充值信息的屬性包括編號、姓名和添加時間等,充值信息ER圖如下圖3.6所示:圖3.6充值信息ER圖(5)訂單信息屬性ER圖如下圖3.7所示:圖3.7訂單信息ER圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計也可以稱為數(shù)據(jù)庫表的設(shè)計,一般情況下采用第三范式進行設(shè)計,因為數(shù)據(jù)庫的概念結(jié)構(gòu)可以單獨使用,不特定于某個數(shù)據(jù)庫所以就需要對數(shù)據(jù)庫的概念結(jié)構(gòu)進行轉(zhuǎn)換。數(shù)據(jù)庫表的作用為保存系統(tǒng)里的數(shù)據(jù),可以方便用戶搜索和統(tǒng)計、分析,本系統(tǒng)采用mysql數(shù)據(jù)庫進行設(shè)計。從上節(jié)的數(shù)據(jù)ER圖轉(zhuǎn)換出本系統(tǒng)的數(shù)據(jù)庫表,主要包括管理員信息表、學(xué)員信息表、健身視頻信息表、充值信息表、教練信息表等,具體的數(shù)據(jù)庫表如下表3.1-3.14所示:表3.1address序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3useridbigint20否4addressvarchar200否5namevarchar200否6phonevarchar200否7isdefaultvarchar200否表3.2cart序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3tablenamevarchar200是peixunkecheng4useridbigint20否5goodidbigint20否6goodnamevarchar200是7picturevarchar200是8buynumberint11否9pricefloat是10discountpricefloat是表3.3config序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2namevarchar100否3valuevarchar100是表3.4discussjiaolianxinxi序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3refidbigint20否4useridbigint20否5nicknamevarchar200是6contentlongtext否7replylongtext是表3.5forum序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3titlevarchar200是4contentlongtext否5parentidbigint20是6useridbigint20否7usernamevarchar200是8isdonevarchar200是表3.6jianshenshipin序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3shipinmingchengvarchar200否4shipinleixingvarchar200是5fengmiantuvarchar200是6shipinvarchar200否7shipinjieshaolongtext是8faburiqidate是9clicknumint11是010useridbigint20是表3.7jiaolian序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3jiaoliangonghaovarchar200是4mimavarchar200是5jiaolianxingmingvarchar200是6xingbievarchar200是7nianlingvarchar200是8zhaopianvarchar200是9youxiangvarchar200是10shoujihaovarchar200是11moneyfloat是0表3.8jiaolianxinxi序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3jiaolianxingmingvarchar200是4xingbievarchar200是5nianlingvarchar200是6shengaovarchar200是7zhaopianvarchar200是8shoujihaovarchar200是9tizhongvarchar200是10zhiyelvlilongtext是11gerenjieshaolongtext是12thumbsupnumint11是013crazilynumint11是0表3.9jiaolianyuyue序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3yuyuebianhaovarchar200是4jiaolianxingmingvarchar200是5zhaopianvarchar200是6shoujihaovarchar200是7xueyuanzhanghaovarchar200是8xueyuanxingmingvarchar200是9yuyueshijiandate是10beizhuvarchar200是表3.10kechengleixing序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3leixingvarchar200是表3.11orders序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3orderidvarchar200否4tablenamevarchar200是peixunkecheng5useridbigint20否6goodidbigint20否7goodnamevarchar200是8picturevarchar200是9buynumberint11否10pricefloat否011discountpricefloat是012totalfloat否013discounttotalfloat是014typeint11是115statusvarchar200是16addressvarchar200是17telvarchar200是18consigneevarchar200是表3.12peixunkecheng序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3kechengbianhaovarchar200是4kechengmingchengvarchar200是5kechengleixingvarchar200是6tupianvarchar200是7shangkeshijiandate是8shangkedidianvarchar200是9kechengjieshaolongtext是10sfshvarchar200是否11shhflongtext是12pricefloat否13useridbigint20是表3.13shipinleixing序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3leixingvarchar200是表3.14storeup序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2addtimetimestamp是CURRENT_TIMESTAMP3useridbigint20否4refidbigint20是5tablenamevarchar200是6namevarchar200否7picturevarchar200否第4章系統(tǒng)實現(xiàn)4.1登錄功能模塊的實現(xiàn)登錄功能為管理員、教練和學(xué)員登錄,在登錄界面設(shè)計中包括用戶名和密碼、權(quán)限的檢驗。用戶名和密碼、權(quán)限的檢驗過程由數(shù)據(jù)庫自動完成,此過程需要1秒左右。首先由用戶填寫賬號和密碼,選擇權(quán)限,然后點擊登錄系統(tǒng),數(shù)據(jù)庫自行對用戶名和密碼進行對比,所填寫數(shù)據(jù)正確方能進行登錄,所填寫數(shù)據(jù)錯誤則需要返回登錄界面重新登錄。用戶登錄界面的設(shè)計運行界面效果如下圖4.1所示:圖4.1用戶系統(tǒng)登錄界面效果4.2首頁界面的實現(xiàn)首頁界面是最直接的展示,用戶可以對系統(tǒng)進行最直接的了解。在本功能界面里可以看到背景圖片、功能導(dǎo)航欄,視頻信息、課程信息、教練信息等。首頁界面的運行效果界面如下圖4.2所示:圖4.2系統(tǒng)首頁界面的運行效果4.3學(xué)員信息管理信息模塊實現(xiàn)學(xué)員信息是健身房的重要組成部分,管理員可以添加學(xué)員信息,查詢學(xué)員信息,管理員添加學(xué)員信息功能的界面實現(xiàn)效果如下圖4.3所示:圖4.3管理員添加學(xué)員信息功能實現(xiàn)界面4.4教練信息管理功能的實現(xiàn)教練信息管理功能分為管理員管理教練信息和登記、查詢教練信息,管理員可以看到教練的各項基本信息,可以刪除教練的基本信息。管理員添加教練信息功能的界面實現(xiàn)效果如下圖4.4所示:圖4.4管理員添加教練信息功能界面實現(xiàn)效果4.5健身視頻管理功能的實現(xiàn)系統(tǒng)里展示的健身視頻都可以由管理員進行審核和添加管理,教練也可以發(fā)布視頻。管理員可以輸入視頻名稱和上傳視頻來實現(xiàn)健身視頻的添加,管理員添加健身視頻信息的界面實現(xiàn)效果如下圖4.5所示:圖4.5管理員添加健身視頻信息功能的運行效果界面健身視頻信息的效果圖如下圖4.6所示:圖4.6健身視頻信息的界面效果4.6培訓(xùn)課程管理功能的界面設(shè)計實現(xiàn)管理員和教練可以上傳培訓(xùn)課程,學(xué)員可以瀏覽課程信息,管理員查詢培訓(xùn)課程功能界面實現(xiàn)效果如下圖4.7所示:圖4.7管理員查詢培訓(xùn)課程管理功能的界面實現(xiàn)效果4.7教練預(yù)約功能的界面設(shè)計管理員和教練都可以管理預(yù)約信息,學(xué)員在看到教練后可以進行預(yù)約。管理員查詢預(yù)約信息的實現(xiàn)界面如下圖4.8所示:圖4.8管理員查詢預(yù)約信息實現(xiàn)界面4.8論壇管理功能的界面實現(xiàn)管理員可以審核帖子信息。論壇管理的實現(xiàn)界面如下圖4.9所示:圖4.9論壇管理功能的實現(xiàn)界面4.9訂單管理功能的界面實現(xiàn)管理員、教練和學(xué)員都可以管理訂單信息。實現(xiàn)界面如下圖4.10所示:圖4.10訂單管理功能實現(xiàn)界面4.10學(xué)員購買課程功能實現(xiàn)界面學(xué)員在課程詳情里可以購買課程,實現(xiàn)界面如下圖4.11所示:圖4.11學(xué)員購買課程功能的實現(xiàn)界面4.11學(xué)員教練預(yù)約功能的界面實現(xiàn)學(xué)員在教練詳情里可以評價、收藏以及預(yù)約,實現(xiàn)界面如下圖4.12所示:圖4.12學(xué)員教練預(yù)約功能的實現(xiàn)第5章系統(tǒng)測試5.1系統(tǒng)測試的目的系統(tǒng)測試是檢驗系統(tǒng)錯誤的有效手段,根據(jù)系統(tǒng)開發(fā)的設(shè)計在每一個階段里進行測試,發(fā)現(xiàn)系統(tǒng)設(shè)計中的功能錯誤和邏輯錯誤。根據(jù)長期系統(tǒng)測試的經(jīng)驗測試的方法分為黑盒測試和白盒測試。系統(tǒng)測試可以發(fā)現(xiàn)系統(tǒng)中不正確的、缺少的功能,還可以發(fā)現(xiàn)在輸入正確的數(shù)據(jù)和反饋出正確的結(jié)果后,其它部分是否正確。對于一些錯誤不需要測試就可以自動提示進而修改,像在編碼時的語法、公式等的錯誤myeclipse軟件可以進行提示,但還有一部分的錯誤不容易被發(fā)現(xiàn),必須進行測試才可以修改。這些錯誤一般都是由錯誤的操作或者輸入不合法的數(shù)據(jù)才發(fā)生的,而且這些錯誤還具有有時出現(xiàn),有時不出現(xiàn)的特點。對于此類的錯誤在發(fā)現(xiàn)非常困難。系統(tǒng)測試是所有程序員都會面臨的問題,是必不可少的步驟。一般對于系統(tǒng)的測試開始于系統(tǒng)設(shè)計完成后,這種測試可以針對簡單不復(fù)雜的系統(tǒng)。但對于一些大的項目的系統(tǒng)在系統(tǒng)的編寫中就要開始測試,每到一個階段就開始測試,用這種方法來保證下一個階段編寫的正確性。這種測試可以保證每個部分都是正確的,可以方便在以后的測試中減少工作量,同時也方便錯誤的找出。對于系統(tǒng)在編碼過程中,不管采用什么方法和步驟進行編寫設(shè)計都會不可避免的產(chǎn)生錯誤,即使采用最先進的技術(shù)和語言、環(huán)境來進行設(shè)計,也只能進行簡單錯誤的提醒。這時候就需要進行系統(tǒng)測試才可以把所有的錯誤找出來。5.2系統(tǒng)測試的困難系統(tǒng)測試的困難性主要是因為測試人員的心態(tài)以及不正確的看法造成的,當(dāng)然還是因為:大部分的程序員不把測試當(dāng)成主任務(wù),認為系統(tǒng)測試并不會帶來大的工作成就,并且測試過程是非常復(fù)雜,不好進行;大部分人認為每次的測試都是對程序員的不信任,是否定了程序員的工作,系統(tǒng)測試的目標是發(fā)現(xiàn)問題;系統(tǒng)測試的過程非常無聊,難以引起工作人員的興趣;系統(tǒng)測試的過程需要非常仔細和認真;系統(tǒng)是自己開發(fā)的,如果在測試中發(fā)現(xiàn)問題,害怕別人懷疑自己的能力。這些問題恰恰反應(yīng)了系統(tǒng)測試的重要性,想要做好系統(tǒng)測試的工作就必須要改變思想,加以耐心才可以使系統(tǒng)的質(zhì)量做到最好。5.3系統(tǒng)測試的方法對于系統(tǒng)的測試一般采用黑盒測試和白盒測試,兩種測試方法都是把系統(tǒng)看成一個盒子,不考慮外在因素而進行的測試。白盒測試一般用于大型的項目,在時間和人力要求上比較高,主要針對系統(tǒng)的外部接口、操作邏輯等問題進行的測試;黑盒測試主要是模仿用戶操作,進行數(shù)據(jù)反應(yīng)的測試,這類測試對人力和時間要求不高,非常適合畢業(yè)設(shè)計項目的測試工作。5.4具體測試5.4.1測試步驟本系統(tǒng)在測試時采用以下步驟進行測試:首先檢測系統(tǒng)的代碼,對于不同語法和代碼的編寫進行復(fù)查,確定代碼無誤;根據(jù)單元測試、集成測試、系統(tǒng)測試、確認測試的步驟進行系統(tǒng)功能性的測試;對系統(tǒng)的界面、控件等進行測試;對系統(tǒng)的性能,同時能訪問的人數(shù),系統(tǒng)的穩(wěn)定性、安全性進行測試。5.4.2測試用例在本論文里簡單闡述幾個功能的測試用例。(1)對用戶登錄功能的測試過程為輸入不同的賬號和密碼進行登錄提交,查看結(jié)果提示是否可以符合要求,對用戶登錄功能的測試過程如下表5.1所示:表5.1用戶登錄測試過程表

(2)管理員可以發(fā)布信息,對發(fā)布信息功能的測試采用輸入用例信息和不輸入用例信息進行提交,看是否可以出來預(yù)期的結(jié)果,發(fā)布信息功能的測試過程如下表5.2所示:表5.2信息發(fā)布功能的測試過程表5.5測試總結(jié)根據(jù)測試發(fā)現(xiàn)本系統(tǒng)的優(yōu)點表現(xiàn)在:本系統(tǒng)的設(shè)計是針對健身管理,非常有特色,本系統(tǒng)的實現(xiàn)可以為健身管理帶來前景;本系統(tǒng)的兼容性很強,可以在多種環(huán)境中進行運行,只需要服務(wù)器和瀏覽器就可以進行運行,數(shù)據(jù)庫采用的mysql也非常的簡單,可以使數(shù)據(jù)快速的反應(yīng);所有的數(shù)據(jù)在設(shè)置時采用了格式,對于特定的數(shù)據(jù)采用了選擇框進行自動填寫,減少了出錯率,提高了文字輸入的速度;界面站在用戶的角度設(shè)計,所以非常的操作方便,對于不懂編程的人員來說也非常的好學(xué)。當(dāng)然本系統(tǒng)也還存在很多的問題,需要進行不斷的改善。本系統(tǒng)的不足主要表現(xiàn)在:(1)登錄界面和操作界面都不夠美觀,因為素材和技術(shù)水平的有限使界面設(shè)計并不是太滿意。所有的界面只是采用了簡單的表格和文字、圖片來進行美化,顏色也沒有協(xié)調(diào)到最好,所以界面給人的感覺太過于簡單;(2)系統(tǒng)中還有很多的廢棄代碼,數(shù)據(jù)字段也沒有做到精短,這樣使系統(tǒng)在運行中速度反應(yīng)不好;(3)本系統(tǒng)所設(shè)計的功能都是最需要的功能,沒有額外再進行擴展。針對以上三個問題,本人想到了解決問題并加入改進,對于界面美觀問題,本人去資源庫里下載了更多的圖片材料,也去相關(guān)的商用網(wǎng)站里學(xué)習(xí)了各種配色,利用制圖工作進行圖片的加工,使圖片更加的符合主題,針對不同的信息設(shè)置了不同的顏色使界面看起來更為豐富;對于代碼和數(shù)據(jù)的問題,本人進行再一次的減化,把廢棄代碼和數(shù)據(jù)找出來進行刪除,提高系統(tǒng)的運行效率,對數(shù)據(jù)庫的范式進行進一步的優(yōu)化;對于功能方面,本人參考其它系統(tǒng)盡自己能力進行擴展。總結(jié)通過本次畢業(yè)設(shè)計,讓我真正意識到了紙上談兵的真正含義,看著平時老師上課教的內(nèi)容都懂,都熟悉,可真正的讓自己去實際獨立完成一個項目時,才知道了原來理論和現(xiàn)實還是有很大的一定差距。首先開發(fā)系統(tǒng)的第一步給人的第一種感覺就是無從下手,根本不知道從哪里開始,然后可以

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論