《基于WEB的健身俱樂部網(wǎng)站設(shè)計與實現(xiàn)》10000字(論文)_第1頁
《基于WEB的健身俱樂部網(wǎng)站設(shè)計與實現(xiàn)》10000字(論文)_第2頁
《基于WEB的健身俱樂部網(wǎng)站設(shè)計與實現(xiàn)》10000字(論文)_第3頁
《基于WEB的健身俱樂部網(wǎng)站設(shè)計與實現(xiàn)》10000字(論文)_第4頁
《基于WEB的健身俱樂部網(wǎng)站設(shè)計與實現(xiàn)》10000字(論文)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于WEB的健身俱樂部網(wǎng)站設(shè)計與實現(xiàn)TOC\o"1-3"\h\u1.引言 11.1研究背景 11.2研究內(nèi)容 11.3研究意義 22.系統(tǒng)分析 22.1可行性分析 22.2需求分析 22.3業(yè)務(wù)流程分析 42.4數(shù)據(jù)流程分析 43.系統(tǒng)設(shè)計 53.1系統(tǒng)結(jié)構(gòu)設(shè)計 53.2功能模塊設(shè)計 63.3數(shù)據(jù)庫設(shè)計 74.系統(tǒng)實現(xiàn) 124.1首頁實現(xiàn) 124.2管里員后臺登陸功能實現(xiàn) 124.3用戶注冊界功能實現(xiàn) 134.4訂購功能模塊實現(xiàn) 134.5管理員模塊的實現(xiàn) 145.系統(tǒng)測試 175.1測試方案 175.2測試過程 175.3測試結(jié)果 176.結(jié)語 17參考文獻 18摘要:隨著當(dāng)代社會人們健康生活理念越來越深入人心,健身俱樂部網(wǎng)站成為了大眾參與健身的一大重要途徑。因此我結(jié)合當(dāng)下健身俱樂部網(wǎng)站的現(xiàn)狀,對健身俱樂部網(wǎng)站系統(tǒng)存在的問題以及需求和將來的發(fā)展方向進行分析,開發(fā)研究出一款健身俱樂部網(wǎng)站系統(tǒng)。本健身俱樂部網(wǎng)站系統(tǒng)采用JSP技術(shù)開發(fā),采用B/S架構(gòu)和MVC三層設(shè)計,通過Java虛擬機來運行,把JSP文件先翻譯為Servlet形式的Java類型的字節(jié)碼文件,數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫。系統(tǒng)分為顧客和管理員兩部分。顧客部分主要包括用戶注冊,賬號管理,制定訓(xùn)練計劃,瀏覽等功能。管理員部分主要包括系統(tǒng)用戶管理,健身知識管理,飲食信息管理,訓(xùn)練計劃管理,課程信息管理等功能。本系統(tǒng)的設(shè)計與實現(xiàn)改變了傳統(tǒng)的管理模式,合理利用了數(shù)據(jù)資源,減少了經(jīng)濟投入,提高了工作效率。關(guān)鍵詞:健身俱樂部網(wǎng)站;MVC模式;MySQL數(shù)據(jù)庫;JSP;B/S架構(gòu)引言1.1研究背景隨著當(dāng)今社會互聯(lián)網(wǎng)網(wǎng)絡(luò)技術(shù)日益普及,成熟,信息化技術(shù)逐漸發(fā)展,電腦逐步進入了家家戶戶。信息化時代的到來,由于其信息傳播快,信息量大,滿足了人們對生活各方面的信息的需要,互聯(lián)網(wǎng)逐漸深入到人們的日常生活中和工作學(xué)習(xí)中。隨著我國體育事業(yè)的發(fā)展,公眾對于個人健康的重視程度日益加深,在當(dāng)今社會快節(jié)奏的工作生活背景下,社會各階層也在自發(fā)的關(guān)注自身的健康程度,公眾愿意在花費一定的時間、金錢在個人健身活動方面。因此在當(dāng)今互聯(lián)網(wǎng)時代,健身俱樂部網(wǎng)站成為人們接觸健身的一種重要渠道,然而由于其性質(zhì)以及現(xiàn)如今大部分健身俱樂部網(wǎng)站不夠完整成熟,使得健身俱樂部網(wǎng)站難以長久并且良好持久的發(fā)展,比如其管理不合理性,常出現(xiàn)數(shù)據(jù)混亂,查詢難的問題,而且數(shù)據(jù)過多情況下,人工管理就很容易出現(xiàn)差錯,而且健身類型網(wǎng)站錯綜復(fù)雜,缺少權(quán)威性,知識面全的一個網(wǎng)站,以至于人們很難從網(wǎng)絡(luò)上對健身有一個全面且具有權(quán)威性的了解,得到對自己健身有幫助的信息[1-2]。1.2研究內(nèi)容本課題要開發(fā)設(shè)計了一款健身俱樂部網(wǎng)站系統(tǒng),根據(jù)現(xiàn)在健身人群以及現(xiàn)如今健身發(fā)展情況,結(jié)合當(dāng)今網(wǎng)絡(luò)飛速發(fā)展的背景下,使健身人群能在網(wǎng)絡(luò)上得到極大限度的幫助,并推動健身行業(yè)發(fā)展,使健身這一有利于國民身心健康運動能夠更加普及。首先系統(tǒng)從知識面角度來說,要求健身知識面更為全面,需要涵蓋了飲食,健身動作,鍛煉計劃制定等,且具有權(quán)威性。還對接線下健身產(chǎn)業(yè),健身人群可以從該網(wǎng)站對接相應(yīng)健身教練,購買相關(guān)健身課程,做到了與線下健身產(chǎn)業(yè)結(jié)合,推動了健身產(chǎn)業(yè)發(fā)展,也極大滿足了健身愛好者需求。然后對于所使用技術(shù)要求要保證大數(shù)據(jù)的儲存以及搜索,要便利該系統(tǒng)管理者操作便利,用戶訪問,搜索信息快捷方便,支持網(wǎng)站運行技術(shù)的成熟,保證網(wǎng)站運行的穩(wěn)定性。總而言之該系統(tǒng)的開發(fā)設(shè)計,要彌補傳統(tǒng)健身網(wǎng)站的不足,符合當(dāng)代健身發(fā)展潮流[3-4]。1.3研究意義本系統(tǒng)的開發(fā)設(shè)計,對于健身愛好者,由于知識面廣,權(quán)威性高,且聯(lián)系線下健身課程等特點,方方面面極大滿足了健身愛好者對于健身方面的需求,在當(dāng)今互聯(lián)網(wǎng)發(fā)達的時代,健身愛好者可以很方便的從網(wǎng)絡(luò)上獲取健身信息,節(jié)省了很多時間,尤其對于生活節(jié)奏緊張的健身愛好者來說,意義尤為重大,再也不會聽到有人抱怨想健身,卻沒時間之類的話了。對于從事健身行業(yè)的工作者來說,網(wǎng)絡(luò)健身系統(tǒng)的成熟,技術(shù)方面的支持,使得健身行業(yè)工作者工作效率極大提高,而且更加便利,他們甚至可以足不出戶,僅在網(wǎng)上就可以進行他們的健身工作,比如健身教練可以網(wǎng)上授課,不僅方便,而且效率高,面對的人群也不會受地方的限制,他們的會員可以是五湖四海的健身愛好者,而且可以網(wǎng)上一個教練面對多個會員同時授課,提高了工作效率,賺錢不僅快捷而且還比線下多。健身工作者有了這一系統(tǒng),再也不會抱怨健身工作麻煩,不掙錢了。對于網(wǎng)絡(luò)健身網(wǎng)站來說呢,本系統(tǒng)無論從設(shè)計內(nèi)容,還是所使用的技術(shù),都是一次革命性的改變,改變了以往健身網(wǎng)站知識面短缺,知識可靠性低的現(xiàn)狀,技術(shù)方面成熟,杜絕了以往健身網(wǎng)站信息時常丟失,或搜索緩慢等現(xiàn)象,而且這個系統(tǒng)設(shè)計,還考慮到健身愛好者與健身教練以及一些健身用品的關(guān)系,本著為健身愛好者服務(wù)的理念,添加了一些課程售賣等活動,使得健身網(wǎng)站經(jīng)營模式和經(jīng)營理念更加符合當(dāng)今社會的發(fā)展,減少了人力的消耗,經(jīng)濟的投入,提高了網(wǎng)絡(luò)運營的效率,增加了網(wǎng)絡(luò)的盈利。所以本系統(tǒng)設(shè)計對于網(wǎng)絡(luò)健身網(wǎng)站長遠發(fā)展,有很大的幫助。對于健身這一運動來說,由于當(dāng)今互聯(lián)網(wǎng)的普及這一特點,本系統(tǒng)開發(fā)很大程度上推動了這一有利于全民身心健康的運動,該運動的普及符合當(dāng)下國家全民運動的政策,提高了全民的身體素質(zhì),還能緩解市民面對生活的壓力所產(chǎn)生的負(fù)面情緒。2.系統(tǒng)分析2.1可行性分析本文的設(shè)計的系統(tǒng)將會分別從經(jīng)濟的可行性,技術(shù)的可行性以及操作的可行性等方面進行全面的可行性的分析。2.1.1經(jīng)濟可行性因為系統(tǒng)開發(fā)所使用的工具和軟件都是免費的,所以系統(tǒng)開發(fā)的所需要的費用很少,甚至可以忽略不計;另一方面系統(tǒng)的實施可以提高用戶文件的私密性,極大程度上保證了用戶信息的安全性。根據(jù)以上兩方面得出該系統(tǒng)經(jīng)濟可行性[14-15]。2.1.2技術(shù)可行性技術(shù)的可行性關(guān)鍵是看在所具有技術(shù)條件下,計算機軟件和硬件的能否夠滿足系統(tǒng)開發(fā)的需求。而本系統(tǒng)開發(fā),所使用的語言是Java語言,硬件條件一般的計算機就能滿足;從內(nèi)存角度來講,所使用MySQLServer數(shù)據(jù)對軟件的開發(fā)以及設(shè)計上也是完全沒有問題的。由上述可看出技術(shù)方面也是可行的[7-11]。2.1.3操作可行性當(dāng)今社會,隨著互聯(lián)網(wǎng)普遍,家家戶戶都有電腦,人人幾乎都可以操作電腦,本系統(tǒng)所面對的用戶人群,完全可以操作,所以其操作是完全可行的。通過上述分析,可以確定該系統(tǒng)具有實際開發(fā)的價值和可能性。2.2需求分析2.2.1功能需求從用戶角度出發(fā),作為健身愛好者,在網(wǎng)站上需要得到自己想要知道的東西,那么就先需要知道健身包括那些信息,經(jīng)過整合,得出需要有具體的訓(xùn)練計劃,針對不同的部位鍛煉計劃,另外,飲食方面也很重要,所以要有相應(yīng)的健身飲食熱量的信息,然后是健身方面的知識,比如增肌減脂,肌肉增長的原理,就是一些偏向于理論的健身信息,還對于需要請私教的健身愛好者,提供了相應(yīng)的健身課程。所以該網(wǎng)站要有想應(yīng)的信息供用戶瀏覽查詢,需要從用戶角度來講要有查詢,搜索,添加信息的功能。用戶信息系統(tǒng)的用例圖如下圖1所示。圖1用戶信息系統(tǒng)的用例圖從管理員角度來說,就需要對于相應(yīng)的健身知識進行實時的更新,對于健身計劃,飲食信息,課程信息,系統(tǒng)需要有對于這些信息的添加,刪除,修改的功能。管理員信息的用例圖如圖2所示。圖2管理員信息的用例圖對于網(wǎng)站的正常運營和維護,一個管理員肯定是不夠的,可是管理網(wǎng)站的員工流動性大,所以本系統(tǒng)設(shè)計考慮到這個問題,就把管理員分為超級管理員和管理員兩部分,超級管理員可以對添加新的管理員信息,然后進行查詢該管理員信息,對于離職的員工來說,就需要有刪除該員工信息的功能。超級管理員基本信息的用例圖如圖3所示。圖3超級管理員信息的用例圖2.2.2性能需求首先界面要設(shè)計的美觀,簡潔,讓用戶看的舒心,各模塊排版要合理,所涉及內(nèi)容要充分,有清晰的導(dǎo)航欄,使用戶能夠很快的找到想要的東西,瀏覽使用起來方便操作。然后系統(tǒng)的可操作性,數(shù)據(jù)要能存儲,刪除,添加,更新,搜索數(shù)據(jù)要快捷便利,準(zhǔn)確。用戶和管理員相對應(yīng)的操作方法要容易上手。系統(tǒng)的穩(wěn)定性,數(shù)據(jù)存儲要穩(wěn)定,不能丟失。服務(wù)器要穩(wěn)定程序要穩(wěn)定,不能出現(xiàn)網(wǎng)站打不開,或長時間瀏覽網(wǎng)站后出現(xiàn)宕機情況。程序要穩(wěn)定,不能出現(xiàn)系統(tǒng)運行緩慢,以及一些系統(tǒng)參數(shù)輕易改變等情況[16]。2.3業(yè)務(wù)流程分析總體業(yè)務(wù)流程:以用戶的身份在信息注冊頁面輸入用戶的賬號和密碼后,數(shù)據(jù)庫進行身份的驗證,驗證成功后就能登錄系統(tǒng)主頁,進行查詢,添加,訂購等功能操作。以管理員的身份在登錄頁面輸入賬號和密碼后,數(shù)據(jù)庫進行身份驗證,驗證成功后就可以登錄系統(tǒng)主頁,使用該系統(tǒng),進行數(shù)據(jù)的添加刪除等功能操作。系統(tǒng)的業(yè)務(wù)流程如圖4所示。圖4系統(tǒng)業(yè)務(wù)流程圖2.4數(shù)據(jù)流程分析本健身網(wǎng)站系統(tǒng)主要是給健身愛好者提供健身方面的幫助,所涉及到的健身方面的信息數(shù)據(jù)多,主要包括:個人訓(xùn)練計劃、課程信息、訓(xùn)練計劃、飲食信息、健身知識,用戶信息。這些信息比較繁雜,數(shù)據(jù)流圖的設(shè)計,通過使用圖形的方法對系統(tǒng)所具備的邏輯功能進行詳細(xì)闡述,描述了該系統(tǒng)數(shù)據(jù)的流向和邏輯變換。使得設(shè)計思路更加形象具體,為系統(tǒng)設(shè)計提供了思路[17]。零層數(shù)據(jù)流程中包括了用戶注冊管理、用戶功能管理和檢索維護管理等功能模塊,注冊模塊使用到的數(shù)據(jù)存儲有用戶賬戶信息文檔、用戶信息文檔,用戶功能管理模塊需要的存儲是用戶動態(tài)信息文檔、圖片信息文檔,檢索維護是通過以上這些文檔信息通過關(guān)鍵詞進行搜索。系統(tǒng)的0層數(shù)據(jù)流圖如圖5所示。圖5系統(tǒng)數(shù)據(jù)流圖(0層)1層數(shù)據(jù)流圖中,數(shù)據(jù)實體包括普通用戶和管理員,普通用戶數(shù)據(jù)流程包括功能選擇、飲食信息管理、訓(xùn)練計劃管理、;管理員用戶數(shù)據(jù)流程包括健身知識管理、飲食信息管理、系統(tǒng)管理;普通用戶數(shù)據(jù)流包括操作信息、添加信息、瀏覽信息;管理員數(shù)據(jù)流包括添加信息、刪除信息、修改信息、查詢信息、瀏覽信息、提示信息等。系統(tǒng)的1層數(shù)據(jù)流圖如圖6所示。圖6系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對系統(tǒng)進行管理,如下圖所示。系統(tǒng)的2層數(shù)據(jù)流圖如圖7所示。圖7系統(tǒng)數(shù)據(jù)流圖(2層)3.系統(tǒng)設(shè)計3.1系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)主要是分為管理員端設(shè)計與用戶端設(shè)計。用戶端模塊主要是系統(tǒng)中普通用戶在注冊、登錄系統(tǒng)可以看到自己的基本信息,維護自己的信息;管理員端模塊主要是管理員登錄后對整個系統(tǒng)相關(guān)操作進行處理,可進行管理員的添加和刪除,可對系統(tǒng)中的用戶進行管理。系統(tǒng)的功能結(jié)構(gòu)圖如圖8所示。圖8系統(tǒng)功能結(jié)構(gòu)圖3.2功能模塊設(shè)計3.2.1用戶注冊管理模塊用戶可以系統(tǒng)進行賬號注冊,賬號注冊需要輸入的數(shù)據(jù),有用戶名、密碼、確認(rèn)密碼、郵箱、qq等,提交注冊信息后,系統(tǒng)通過js代碼判斷用戶輸入的注冊數(shù)據(jù)是否符合規(guī)格,如果符合規(guī)格后,在系統(tǒng)數(shù)據(jù)庫中新增一個用戶記錄,為了安全性,使用md5加密算法完成密碼的加密,然后存儲數(shù)據(jù)庫。具體流程輸入用戶名和密碼,系統(tǒng)判斷輸入信息是否為空,否的情況下,即能從數(shù)據(jù)庫中搜索用戶注冊所需要的信息,再判斷是否為空,還為空的情況下,即用戶可以注冊,接下來注冊成功,結(jié)束該系統(tǒng)模塊。用戶注冊流程圖如圖9所示圖9用戶注冊流程圖3.2.2健身信息管理模塊健身信息管理模塊一共分為四部分,分別為健身知識管理模塊,訓(xùn)練計劃管理模塊,課程信息管理模塊,飲食信息管理模塊。這四個模塊的設(shè)計邏輯是一樣的,所以他們的流程圖是一樣的。健身知識管理模塊:用戶發(fā)布健身知識,健身知識存儲在健身知識表中,用戶點擊健身知識發(fā)布,進入健身知識頁面,提交健身知識后,管理員審核用戶添加的健身知識,并管理。訓(xùn)練計劃管理模塊:設(shè)計系統(tǒng)的訓(xùn)練計劃表,管理員對訓(xùn)練計劃數(shù)據(jù)的管理,如增加、刪除、修改、查詢等,管理員添加訓(xùn)練計劃時,輸入訓(xùn)練計劃后,使用js函數(shù)判斷輸入格式是否正確,判斷正確后,則往訓(xùn)練計劃表中插入訓(xùn)練計劃數(shù)據(jù)。課程信息管理模塊:設(shè)計系統(tǒng)的課程信息信息表,管理員對課程信息數(shù)據(jù)的管理,如增加、刪除、修改、查詢等,管理員添加課程信息時,輸入課程信息信息后,使用js函數(shù)判斷輸入格式是否正確,判斷正確后,則往課程信息信息表中插入課程信息數(shù)據(jù)。飲食信息管理模塊:飲食信息管理模塊包括飲食信息錄入、飲食信息列表、飲食信息搜索、飲食信息修改、飲食信息刪除,都是通過MySQL語句來實現(xiàn)數(shù)據(jù)庫操作,并將數(shù)據(jù)放置到html界面中。健身信息管理流程圖如圖10所示。圖10健身信息管理流程圖3.3數(shù)據(jù)庫設(shè)計3.3.1概念結(jié)構(gòu)設(shè)計根據(jù)之前的數(shù)據(jù)需求分析,抽象出用戶、管理員、個人訓(xùn)練計劃、飲食信息、課程信息、訓(xùn)練計劃、健身知識、訂單用戶信息這幾個實體。這幾者間關(guān)系如下,用戶可以查看管理者發(fā)布的健身方面的信息也可以自己發(fā)布自己的健身信息并與其他人互動,管理員負(fù)責(zé)管理健身信息包括添加刪除修改信息;用戶可以搜索查看課程信息并訂購自己想上的課程,訂購之后生成相應(yīng)的訂單,管理員負(fù)責(zé)管理課程信息和訂單。在數(shù)據(jù)庫分析中采用E-R圖來建立相對應(yīng)的關(guān)系。根據(jù)系統(tǒng)各個實體的關(guān)系,得出系統(tǒng)的總體ER。系統(tǒng)總體ER圖如圖11所示。圖11系統(tǒng)總體ER圖數(shù)據(jù)庫中用戶信息實體屬性圖如圖12所示。圖12用戶信息實體屬性圖數(shù)據(jù)庫中個人訓(xùn)練計劃實體屬性圖如圖13所示。圖13個人訓(xùn)練計劃實體屬圖數(shù)據(jù)庫中課程信息實體屬性圖如圖14所示。 圖14課程信息實體屬性圖數(shù)據(jù)庫中健身知識實體屬性圖如圖15所示。圖15健身知識實體屬性圖數(shù)據(jù)庫中訓(xùn)練計劃實體圖如圖16所示。圖16訓(xùn)練計劃實體圖數(shù)據(jù)庫中飲食信息實體圖如圖17所示。圖17飲食信息實體圖3.3.2邏輯模型設(shè)計(1)用戶信息(id、用戶名、密碼、名字、性別、生日、qq、郵箱、電話、身份證、頭像、地址、備注)(2)個人訓(xùn)練計劃(id、編號、訓(xùn)練名稱、訓(xùn)練內(nèi)容、訓(xùn)練部位、訓(xùn)練器械、訓(xùn)練時間、用戶名)(3)課程信息(id、課程編號、課程名稱、訓(xùn)練內(nèi)容、訓(xùn)練部位、圖片、花費)(4)健身知識(id、標(biāo)題、類別、內(nèi)容、添加人、圖片、點擊)(5)訓(xùn)練計劃(id、訓(xùn)練編號、訓(xùn)練名稱、訓(xùn)練內(nèi)容、時間、添加時間)(6)飲食信息(id、食物名稱、熱量、圖片、備注、添加時間)3.3.3物理模型設(shè)計開發(fā)本系統(tǒng)過程中,為了提高創(chuàng)建表的效率,選用創(chuàng)建表的工具,為了建立最符合客戶需求的數(shù)據(jù)庫計劃。對數(shù)據(jù)庫進行規(guī)范化處理,避免一些不必要的錯誤。保證數(shù)據(jù)庫完整性。滿足每個用戶權(quán)限的要求。對于應(yīng)用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用MySQL中的各個功能來維持運行,在服務(wù)器上建立名為jspmjsjlbwzAHB7的數(shù)據(jù)庫,本系統(tǒng)中一共需要6張數(shù)據(jù)庫表,分別為用戶信息表(user_table)、個人訓(xùn)練計劃表(usertraining_table)、課程信息表(course_table)、健身知識表(exercise_table)、訓(xùn)練計劃表(training_table)、飲食信息表(food_table)。本系統(tǒng)中,數(shù)據(jù)庫中表的實現(xiàn)如下。user_table是用戶信息表,是通過用戶原始數(shù)據(jù)表格中的數(shù)據(jù)剔除掉無效用戶記錄數(shù)據(jù)得出的,其中包含用戶名、密碼、名字、性別、生日、qq、郵箱、電話、身份證、頭像、地址、備注。用戶信息表如下表1所示。表1用戶信息表(user_table)序號字段名稱字段類型大小允許為空字段含義備注1idInt4自增編號無2user_nameVarChar50是用戶名3PasswordVarChar50是密碼4nameVarChar50是名字5sexVarChar2是性別6dateofbirthVarChar50是生日7qqVarChar50是qq8mailboxVarChar50是郵箱9telephonenumberVarChar50是電話10IDVarChar50是身份證11headportraitVarChar50是頭像12addressVarChar300是地址13remarksVarChar500是備注usertraining_table是個人訓(xùn)練計劃表,是通過個人訓(xùn)練計劃原始數(shù)據(jù)表格中的數(shù)據(jù)剔除掉無效個人訓(xùn)練計劃記錄數(shù)據(jù)得出的,其中包含編號、訓(xùn)練名稱、訓(xùn)練內(nèi)容、訓(xùn)練部位、訓(xùn)練器械、訓(xùn)練時間、用戶名。用戶信息表如下表2所示。表2個人訓(xùn)練計劃表(usertraining_table)序號字段名稱字段類型大小允許為空字段含義備注1idInt4自增編號無2numberVarChar50是編號3Plan_nameVarChar50是訓(xùn)練名稱4Plan_contentVarChar300是訓(xùn)練內(nèi)容5Training_sectionVarChar50是訓(xùn)練部位6Exercise_equipmentVarChar50是訓(xùn)練器械7Exercise_timeVarChar50是訓(xùn)練時間8Usuer_nameVarChar50是用戶名course_table是課程信息表,是通過課程信息始數(shù)據(jù)表格中的數(shù)據(jù)剔除掉無效課程信息記錄數(shù)據(jù)得出的,其中包含課程編號、課程名稱、訓(xùn)練內(nèi)容、訓(xùn)練部位、圖片、花費。課程信息表如下表3所示。表3課程信息表(course_table)序號字段名稱字段類型大小允許為空字段含義備注1idInt4自增編號無2course_numberVarChar50是課程編號3course_nameVarChar300是課程名稱4training_methodsVarChar300是訓(xùn)練內(nèi)容5training_sectionVarChar50是訓(xùn)練部位6pictureVarChar50是圖片7costVarChar50是花費exercise_table是健身知識表,是通過健身知識原始數(shù)據(jù)表格中的數(shù)據(jù)剔除掉無效健身知識記錄數(shù)據(jù)得出的,其中包含標(biāo)題、類別、內(nèi)容、添加人、圖片、點擊。健身知識表如下表4所示。表4健身知識表(exercise_table)序號字段名稱字段類型大小允許為空字段含義備注1idInt4自增編號無2titleVarChar300是標(biāo)題3cateloryVarChar50是類別4contentText16是內(nèi)容5addedpeopleVarChar50是添加人6pictureVarChar50是圖片7clickInt4是點擊training_table是訓(xùn)練計劃表,是通過訓(xùn)練計劃原始數(shù)據(jù)表格中的數(shù)據(jù)剔除掉無效訓(xùn)練計劃記錄數(shù)據(jù)得出的,其中包含訓(xùn)練編號、訓(xùn)練名稱、訓(xùn)練內(nèi)容、時間、添加時間。訓(xùn)練計劃表如下表5所示。表5訓(xùn)練計劃表(training_table)序號字段名稱字段類型大小允許為空字段含義備注1idInt4自增編號無2training_numberVarChar50是訓(xùn)練編號3plan_nameVarChar300是訓(xùn)練名稱4plan_contentVarChar300是訓(xùn)練內(nèi)容5timeVarChar50是時間6addtimeDateTime8是添加時間food_table是飲食信息表,是通過飲食信息原始數(shù)據(jù)表格中的數(shù)據(jù)剔除掉無效飲食信息記錄數(shù)據(jù)得出的,其中包含食物名稱、熱量、圖片、備注、添加時間。訓(xùn)練計劃表如下表6所示。表6飲食信息表(food_table)序號字段名稱字段類型大小允許為空字段含義備注1idInt4自增編號無2food_nameVarChar50是食物名稱3quantityofheatVarChar50是熱量4pictureVarChar50是圖片5remarksVarChar500是備注6addtimeDateTime8是添加時間4.系統(tǒng)實現(xiàn)4.1首頁實現(xiàn)在系統(tǒng)的前臺首頁,主要有用戶登錄頁面,以及相關(guān)新聞的展示等,在首頁的導(dǎo)航欄中可看出,該系統(tǒng)主要有在線留言、用戶注冊、健身知識、飲食信息、訓(xùn)練計劃等主要模塊。首頁頁面主要向用戶展示了相關(guān)的健身知識,健身裝備,健身課程,健身計劃,用戶可以點擊瀏覽查看感興趣,需要了解的健身知識。首頁界面簡介,布局合理美觀,給用戶很舒心的感覺,而且健身信息極大滿足了用戶的需求。首頁頁面圖如圖18所示。圖18首頁頁面圖4.2管里員后臺登陸功能實現(xiàn)為了確保系統(tǒng)安全性,系統(tǒng)操作員只有在后臺登錄界面輸入正確的用戶名、密碼、權(quán)限以及驗證碼,單擊“登錄”按鈕后才能夠進入本系統(tǒng)的后臺管理界面。登錄界面如圖19所示。圖19登錄界面4.3用戶注冊界功能實現(xiàn)用戶輸入用戶名、密碼、電話、姓名等必填信息后,點擊注冊按鈕完成用戶的注冊。用戶注冊界面如圖20所示。圖20用戶注冊界面4.4訂購功能模塊實現(xiàn)用戶點擊某個課程信息進入課程信息頁,點擊我要訂購按鈕,填寫訂購信息,提交信息,添加成功信息后,系統(tǒng)形成訂購,用戶查詢訂購信息。訂購生成界面如圖21所示。訂購記錄界面如圖22所示。圖21訂購生成界面圖22訂購記錄界面4.5管理員模塊的實現(xiàn)4.5.1用戶管理模塊的實現(xiàn)系統(tǒng)用戶管理主要是對新用戶的添加和舊用戶的刪除。新用戶的添加主要是指添加用戶名稱并確定其密碼;舊用戶的刪除也是從下拉菜單中找到對應(yīng)的用戶名稱將其刪除。不論是新用戶添加還是舊用戶的刪除,這個權(quán)限只有管理員具有。用戶管理界面如圖23所示。圖23用戶管理界面4.5.2健身知識管理模塊的實現(xiàn)健身知識信息添加功能主要指對其標(biāo)題、封面、視頻等一些基本信息的添加、刪除和修改。健身知識查詢能根據(jù)標(biāo)題、封面、視頻等多種條件對健身知識信息進行查詢。健身知識添加界面如圖24所示。健身知識查詢界面如圖25所示。圖24健身知識添加界面圖25健身知識查詢界面4.5.3飲食信息管理模塊的實現(xiàn)管理員發(fā)布新的飲食信息,系統(tǒng)顯示飲食信息,飲食信息添加功能主要指對其名稱、內(nèi)容等一些基本信息的添加、刪除和修改。飲食信息添加界面如圖26所示。飲食信息查詢界面如圖27所示。圖26飲食信息添加界面圖27飲食信息查詢界面4.5.4訓(xùn)練計劃管理模塊的實現(xiàn)管理員發(fā)布新的訓(xùn)練計劃,系統(tǒng)顯示訓(xùn)練計劃,訓(xùn)練計劃添加功能主要指對其編號、名稱等一些基本信息的添加、刪除和修改。訓(xùn)練計劃添加界面如圖28所示。訓(xùn)練計劃查詢界面如圖29所示。課程信息添加界面如圖30所示。課程信息查詢界面如圖31所示圖28訓(xùn)練計劃添加界面圖29訓(xùn)練計劃查詢界面圖30課程信息添加界面圖31課程信息查詢界面5.系統(tǒng)測試5.1測試方案健身俱樂部網(wǎng)站開發(fā)完畢后,需要對網(wǎng)站進行最后的系統(tǒng)測試,發(fā)現(xiàn)軟件缺陷和漏洞,其次,系統(tǒng)測試能夠識別項目風(fēng)險,為開發(fā)人員和程序經(jīng)理提供軟件測試的反饋結(jié)果,為風(fēng)險評估提供必要的信息。測試主要對網(wǎng)站功能需求進行測試,測試方法使用黑盒測試。主要測試客戶端的使用和后臺服務(wù)器的使用??蛻舳酥饕菧y試用戶注冊、用戶登錄、用戶完善信息、頁面是否進行跳轉(zhuǎn)等功能是否實現(xiàn)。管理員的使用主要是測試系統(tǒng)管理、健身知識管理、飲食信息管理、訓(xùn)練計劃管理以及注冊用戶管理功能是否實現(xiàn)。5.2測試過程將系統(tǒng)移植到另一臺計算機上,運行出錯。修改配置信息后運行成功。按照健身俱樂部網(wǎng)站系統(tǒng)的設(shè)計與實現(xiàn),以不同角色的身份進入系統(tǒng),對系統(tǒng)各模塊功能進行測試,測試模塊間邏輯功是否有誤。對系統(tǒng)進行綜合測試。網(wǎng)站前臺用戶得先注冊賬號才能登錄系統(tǒng),系統(tǒng)設(shè)定用戶輸入符合規(guī)則的用戶名后,填寫2次一樣的密碼,點擊注冊按鈕,系統(tǒng)會提示“注冊成功“。當(dāng)用戶2次密碼不一致時,系統(tǒng)會提示兩次密碼不一致。因此用戶注冊功能測試分三個步驟,第一步不輸入用戶名和密碼,直接點擊注冊,結(jié)果為界面不跳轉(zhuǎn),彈出對話框,提示用戶輸入必填項。第二步輸入未注冊過的用戶名。例如:abcd,結(jié)果為界面跳轉(zhuǎn),彈出對話框,提示用戶注冊成功。第三步輸入正確用戶名,兩次密碼不一樣。例如:用戶名abcdefg、密碼000,確認(rèn)密碼111,結(jié)果為界面不跳轉(zhuǎn),彈出對話框,提示兩次密碼不一致。通過這三步測試,用戶注冊功能能正常運行,注冊模塊實現(xiàn)了基本的異常輸入應(yīng)對。用戶登陸系統(tǒng)后,點擊飲食信息,訓(xùn)練計劃,健身知識,課程信息這四個模塊都能查看相應(yīng)的知識,用戶查看功能能夠?qū)崿F(xiàn)。在進入飲食信息,課程信息,訓(xùn)練計劃這三個模塊,在搜索欄輸入要搜索的東西,點擊查找,能夠查找到相應(yīng)的信息,系統(tǒng)搜索功能正常。網(wǎng)站后臺先對于管里員,管里員輸入賬號,密碼和驗證碼,正確情況下,能夠進入后臺,輸入錯誤的賬號名,密碼或驗證碼均不能進入后臺管理系統(tǒng)。管里員登錄功能正常。進入后臺后,點擊用戶信息管理,進行用戶信息的查找,能夠找到相應(yīng)的用戶信息。再分別點擊健身知識管理,訓(xùn)練計劃管理,飲食信息管理,課程信息管理,制定訓(xùn)練計劃管理,訂購管理這六個模塊,進行查尋添加功能的測試,輸入要查詢的信息,點擊查找,成功出現(xiàn)所查找信息,,點擊添加,成功添加信息。5.3測試結(jié)果在對網(wǎng)站前后臺分別測試之后,網(wǎng)站能夠正常運行,用戶和管理員注冊登錄功能正常運行。進入系統(tǒng)后,用戶查看,搜索功能都能夠正常運行,且多次測試后,沒有出現(xiàn)卡頓或數(shù)據(jù)丟失的現(xiàn)象。管里員對于用戶信息,健身知識,飲食信息,訂單,課程信息,訓(xùn)練計劃,制定訓(xùn)練計劃這幾個模塊,都能進行相應(yīng)信息的查找和添加,多次測試也未出現(xiàn)系統(tǒng)卡頓,錯亂,信息丟失的情況。網(wǎng)站經(jīng)過測試后未出現(xiàn)錯誤,能夠正常運行。6.結(jié)語經(jīng)過幾個月的努力堅持,健身俱樂部網(wǎng)站系統(tǒng)終于完成了,該網(wǎng)站基本實現(xiàn)此次研究內(nèi)容了。所涵蓋的功能模塊,滿足了健身愛好者的需求,健身愛好者可以從該網(wǎng)站找到相應(yīng)的飲食信息,健身知識,和課程信息等。管里員也能對于信息進行添加,查找。且界面整潔美觀,操作性高,用戶管理員都能很方便的使用該系統(tǒng)。系統(tǒng)搜索,查看,注冊功能都正常且運行速度快。但是系統(tǒng)由于設(shè)計經(jīng)驗以及專業(yè)知識的局限性,在本系統(tǒng)的開發(fā)過程中,在一些功能方面和業(yè)務(wù)邏輯方面做得不是很完善,系統(tǒng)還存在一些缺陷。界面的設(shè)計從布局到外觀,受限于自身的設(shè)計功底較低,沒能達到自己所要設(shè)計的界面要求,另一方面,系統(tǒng)存在一些沒有考慮的問題和模塊。在學(xué)習(xí)的過程中首次進行獨立設(shè)計工作,編碼過程出現(xiàn)了許多問題和困難,原以為正確無誤的程序運行過程中不會遇到問題,但是在運行過程中也總會出現(xiàn)各種各樣的問題,在調(diào)試過程中找不出運行出錯的原因。目前系統(tǒng)的功能比較簡單,還存在許多瑕疵,這是一份遺憾,也是促進我不斷進步的動力。本次畢業(yè)系統(tǒng)設(shè)計與開發(fā),論文的撰寫,對于我來說意義重大,自己設(shè)計系統(tǒng),研究背景,研究內(nèi)容以及研究意義這些思考,探索過程豐富了我的設(shè)計思維,代碼的編寫提高了我的動手能力,在設(shè)計過程中,遇到很多困難,解決這些困難過程,鍛煉了我的克服困難,認(rèn)真鉆研的一種精神。論文的撰寫,又再一次的讓我對本次課題有了一個全新且深刻的認(rèn)識。我認(rèn)為,這不僅是畢業(yè)設(shè)計,更是我人生中的一次難忘的經(jīng)歷,對我以后的人生有著非凡的意義。參考文獻[1]劉曉華,周慧貞.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2020:35-126[2]阿斯利森,舒塔,金靈等譯.Ajax基礎(chǔ)教程[M].北京:人民郵電出版社,2019:15-26

[3]孫鑫.Struts

2深入詳解[M].北京:電子工業(yè)出版社,2021:8-16

[4]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社出版社,2020:7-15

[5]王毅,周峰,孫更新.J2EE經(jīng)典案例設(shè)計與實現(xiàn)[M].北京:電子工業(yè)出版,2019:6-18

[6]孫鑫.Struts

2深入詳解(

溫馨提示

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

評論

0/150

提交評論