版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于JavaEE的健身網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)TOC\o"1-2"\h\z\u1.引言 12.開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具 13.系統(tǒng)分析 33.1功能分析 33.2數(shù)據(jù)分析 33.3可行性分析 44.系統(tǒng)設(shè)計(jì) 44.1總體設(shè)計(jì) 44.2詳細(xì)設(shè)計(jì) 54.3數(shù)據(jù)庫(kù)設(shè)計(jì) 85.系統(tǒng)實(shí)現(xiàn) 155.1管理員登錄模塊的設(shè)計(jì)與實(shí)現(xiàn) 155.2首頁(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn) 155.3會(huì)員管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 165.4教練管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 165.5課程管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 175.6器材管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 175.7物品遺失管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 175.8商品管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 186.系統(tǒng)測(cè)試 186.1測(cè)試方法 186.2測(cè)試過(guò)程和測(cè)試用例 196.3測(cè)試結(jié)果 197.結(jié)語(yǔ) 20參考文獻(xiàn) 20摘要:健身網(wǎng)站管理系統(tǒng)采用B/S模式開(kāi)發(fā),為健身房管理員打造的一站式服務(wù)系統(tǒng)。本健身網(wǎng)站后端采用SpringBoot技術(shù),開(kāi)發(fā)出一個(gè)B/S模式的管理系統(tǒng)。管理員可以使用本系統(tǒng)記錄和查看健身用戶相關(guān)信息、為用戶辦理相關(guān)健身套餐服務(wù)、管理教練的個(gè)人信息、記錄健身房的課程信息、器材和設(shè)備信息、對(duì)會(huì)員在健身房的遺失物品進(jìn)行登記、管理健身房售賣的商品信息和統(tǒng)計(jì)健身房的收入。該系統(tǒng)的基本設(shè)計(jì)思想是提供方便、科學(xué)、高效的服務(wù),希望能夠高效地管理會(huì)員數(shù)據(jù)。并且有良好的用戶體驗(yàn)。關(guān)鍵詞:JavaEE用戶體驗(yàn)MySQL健身系統(tǒng)1.引言原有的健身房手工操作相關(guān)數(shù)據(jù)的管理方式非常浪費(fèi)人們的時(shí)間和精力,還存在著很多的不足,比如:對(duì)數(shù)據(jù)處理慢,容易導(dǎo)致信息更新的滯后;人工對(duì)數(shù)據(jù)的處理可能造成數(shù)據(jù)的錯(cuò)誤,容易造成數(shù)據(jù)的準(zhǔn)確性低;海量數(shù)據(jù)容易造成人工查詢的不方便。結(jié)合上述幾點(diǎn),人力對(duì)系統(tǒng)的管理的可用性非常低,不能滿足現(xiàn)在高速發(fā)展的健身俱樂(lè)部的日常需求。如果能夠使用專門的數(shù)據(jù)管理系統(tǒng)對(duì)健身俱樂(lè)部進(jìn)行高效的管理,那么將大大的提升健身俱樂(lè)部的服務(wù)質(zhì)量,使其符合現(xiàn)代信息時(shí)代的發(fā)展需求。健身俱樂(lè)部網(wǎng)站的出現(xiàn)主要是針對(duì)目前健身俱樂(lè)部人力數(shù)據(jù)管理的滯后性提供一個(gè)高效的可替代方案,同時(shí)能夠使健身俱樂(lè)部運(yùn)營(yíng)的數(shù)據(jù)能夠更加高效,以及準(zhǔn)確的進(jìn)行管理。同時(shí)健身網(wǎng)站管理系統(tǒng)可以針對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行分析,給出對(duì)健身房管理決策的依據(jù),創(chuàng)造更加有效的發(fā)展機(jī)會(huì)。新時(shí)代計(jì)算機(jī)科學(xué)技術(shù)在各個(gè)方面得到了突飛猛進(jìn)的發(fā)展,中國(guó)的計(jì)算機(jī)科學(xué)技術(shù)也有了很大的提升。目前各行各業(yè)都需要它的存在計(jì)算機(jī)技術(shù)發(fā)揮著不可替代的作用。結(jié)合目前健身俱樂(lè)部管理系統(tǒng)的現(xiàn)狀分析,并研究健身管理系統(tǒng)的背景以及意義,在此基礎(chǔ)上查明了本文所要達(dá)到的系統(tǒng)設(shè)計(jì)的目的,以及開(kāi)發(fā)和設(shè)計(jì)健身網(wǎng)站管理系統(tǒng)的必要性。在進(jìn)行本系統(tǒng)時(shí),需要先根據(jù)健身網(wǎng)站的需求分析進(jìn)行總結(jié),并且建立數(shù)據(jù)字典,在Mysql數(shù)據(jù)庫(kù)中建立數(shù)據(jù)庫(kù)表。然后集中精力使用Java語(yǔ)言來(lái)開(kāi)發(fā)一個(gè)簡(jiǎn)單快速并且高可用的程序。本健身網(wǎng)站使用HTML5制作前臺(tái)的頁(yè)面,使用SSM框架進(jìn)行設(shè)計(jì),開(kāi)發(fā)的各個(gè)模塊包括:管理員登陸、健身房教練和會(huì)員信息的管理、健身房出售的商品管理和統(tǒng)計(jì)、失物招領(lǐng)、健身房器材和設(shè)備信息統(tǒng)計(jì)和管理、健身房信息課程統(tǒng)計(jì)管理等。2.開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具(1)MyEclipseMyEclipse是當(dāng)前非常流行的一款Java開(kāi)發(fā)工具,它是一款Eclipse的擴(kuò)展應(yīng)用,通過(guò)使用MyEclipse可以高效的開(kāi)發(fā)Java的相關(guān)應(yīng)用,它提供了眾多優(yōu)秀的集成插件可以幫助程序員極大地提升編碼的效率,還支持了包括書(shū)寫(xiě)前臺(tái)HTML,CSS,JavaScript的語(yǔ)法支持,同時(shí)也包括了對(duì)編寫(xiě)SQL的支持,還支持現(xiàn)在本項(xiàng)目中使用的springboot框架。對(duì)于上述中提到的功能類別在MyEclipse中都有相應(yīng)的功能插件,并且通過(guò)這些插件來(lái)實(shí)現(xiàn)對(duì)功能模塊的支持,MyEclipse的高度模塊化可以在不影響開(kāi)發(fā)其他模塊的情況下獨(dú)立的拓展以及升級(jí)當(dāng)中的任何模塊。(2)MysqlMySQL受到了各大互聯(lián)網(wǎng)廠商的歡迎,并且在MySQL的基礎(chǔ)上開(kāi)發(fā)出自己的相關(guān)數(shù)據(jù)庫(kù)產(chǎn)品。在中國(guó)國(guó)家的互聯(lián)網(wǎng)產(chǎn)品公司中到處都可以看到它的身影。MySQL是通過(guò)C和C++語(yǔ)言來(lái)編寫(xiě),并且通過(guò)開(kāi)源社區(qū)來(lái)維護(hù),現(xiàn)在隸屬于Oracle公司,有著非常高的可移植性可維護(hù)性以及穩(wěn)定性。MySQL相對(duì)于現(xiàn)有的Oracle,DB2等數(shù)據(jù)庫(kù)相比,MySQL的優(yōu)點(diǎn)是安裝體積小,非常方便于初學(xué)者的使用。但是也有自己自身的缺點(diǎn),比如只適用于小規(guī)模的系統(tǒng),而且它的功能有限,對(duì)于小型網(wǎng)站來(lái)說(shuō),由于他開(kāi)原件免費(fèi)可以大大的降低企業(yè)的成本。(3)B/S架構(gòu)B/S模式架構(gòu)指的是瀏覽器/服務(wù)器結(jié)構(gòu),用戶只需要安裝和維護(hù)一臺(tái)服務(wù)器,而用戶端只需要在電腦上運(yùn)行瀏覽器并訪問(wèn)服務(wù)器即可,它是隨著互聯(lián)網(wǎng)技術(shù)興起對(duì)CS結(jié)構(gòu)的改善以及改進(jìn)。主要通過(guò)Internet技術(shù)結(jié)合眾多新興的技術(shù),將服務(wù)集中部署在服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)以及使用。它是一種全新的軟件體系結(jié)構(gòu)只需要用戶端安裝一個(gè)瀏覽器,就可以通過(guò)瀏覽器對(duì)服務(wù)進(jìn)行訪問(wèn)以及交互。(4)SpringBootSpringboot框架是基于spring框架發(fā)展出來(lái)的,springboot的出現(xiàn)是為了簡(jiǎn)化程序員在開(kāi)發(fā)過(guò)程中的復(fù)雜配置而出現(xiàn)的,它的出現(xiàn)可以讓開(kāi)發(fā)變得更簡(jiǎn)單,它不僅繼承了spring框架的眾多優(yōu)勢(shì)使程序可以低耦合,并且它減少了很多不必要的配置,使得程序員可以更加簡(jiǎn)單且方便的開(kāi)發(fā)一個(gè)松耦合的程序。通過(guò)使用springboot的框架它可以最小化您的配置文件,簡(jiǎn)單的理解springboot它可以集成很多的框架,使用springboot框架之后可以進(jìn)行快速的入手開(kāi)發(fā)一個(gè)程序。(5)layuilayui是一個(gè)優(yōu)秀的前端框架,它蹲循著前端的規(guī)范,入門門檻很低可以隨時(shí)使用,并且它的外部依賴很小,并且支持優(yōu)秀的豐富的插件,這個(gè)框架的核心代碼和各個(gè)細(xì)節(jié)都經(jīng)過(guò)了作者的認(rèn)真的優(yōu)化和雕琢,它是一個(gè)特別適合界面的快速開(kāi)發(fā)的前端框架。(6)MyBatisMyBatis是當(dāng)前一個(gè)非常優(yōu)秀而高效的持久層java框架,它支持開(kāi)發(fā)者自己定制業(yè)務(wù)SQL和定制存儲(chǔ)過(guò)程以及映射,使用該框架可以減少開(kāi)發(fā)者手寫(xiě)SQL以及減少手動(dòng)書(shū)寫(xiě)冗余而繁雜的數(shù)據(jù)庫(kù)的配置參數(shù),處理結(jié)果集等。使用該框架可以通過(guò)簡(jiǎn)單的注釋或注解來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。系統(tǒng)中也采用了買MyBatisPlus框架,使用MyBatisPlus的優(yōu)點(diǎn)是可以通過(guò)注解實(shí)體類來(lái)直接映射到數(shù)據(jù)庫(kù)的表,可以減少手工創(chuàng)建表的負(fù)擔(dān)。在更改數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),可以通過(guò)直接修改對(duì)應(yīng)的數(shù)據(jù)庫(kù)實(shí)體類來(lái)對(duì)數(shù)據(jù)庫(kù)表進(jìn)行更新,極大地可以提高開(kāi)發(fā)效率。3.系統(tǒng)分析3.1功能分析該健身網(wǎng)站主要分為健身房服務(wù),方便了管理員對(duì)健身房各類信息的管理,管理員登錄后可以對(duì)健身房的各種信息進(jìn)行管理。開(kāi)發(fā)系統(tǒng)前充分了解了各類健身房的需求,盡可能的滿足健身房中所有的功能需求。開(kāi)發(fā)的各個(gè)模塊包括:管理員登陸、健身房教練和會(huì)員信息的管理、健身房出售的商品管理和統(tǒng)計(jì)、失物招領(lǐng)、健身房器材和設(shè)備信息統(tǒng)計(jì)和管理、健身房信息課程統(tǒng)計(jì)管理等。(1)管理員登錄管理員在登錄本健身網(wǎng)站管理系統(tǒng)時(shí)輸入需要輸入自己正確的用戶名和密碼,如果點(diǎn)擊登錄并且成功,那么就可以進(jìn)入后臺(tái)管理界面。(2)會(huì)員管理管理員可以添加會(huì)員,刪除會(huì)員,以及編輯會(huì)員信息和導(dǎo)出會(huì)員信息,同時(shí),也可以根據(jù)辦理卡型類別進(jìn)行歸類查詢和全局查詢,查詢即將到期的會(huì)員信息情況等。(3)教練管理該模塊是記錄教練信息,課程信息,以及會(huì)員私教信息和會(huì)員私教課程信息等。(4)課程信息管理課程管理是記錄當(dāng)前的課程列表。(5)健身器材信息管理記錄和管理健身房的器材和設(shè)備信息。(6)物品遺失管理記錄會(huì)員在健身房?jī)?nèi)遺失的物品信息,管理員可以對(duì)物品進(jìn)行掛失和歸還登記。(7)健身房在售商品管理該模塊是記錄健身房的商品信息,一般情況下健身房都會(huì)有一些速食和飲品之類的商品,對(duì)商品售賣信息進(jìn)行統(tǒng)計(jì)和查看商品庫(kù)存等。(8)收入統(tǒng)計(jì)信息管理該模塊記錄和統(tǒng)計(jì)健身房當(dāng)月的銷售情況,以Echart圖表進(jìn)行生動(dòng)形象展示。3.2數(shù)據(jù)分析健身網(wǎng)站主要是對(duì)健身房進(jìn)行管理和對(duì)健身房的收入進(jìn)行統(tǒng)計(jì),包括對(duì)每位會(huì)員信息進(jìn)行登記、教練信息收錄,健身房的器材和商品進(jìn)行統(tǒng)計(jì),比較煩雜。根據(jù)以下幾點(diǎn)要求進(jìn)行數(shù)據(jù)分析:(1)根據(jù)辦理健身卡的會(huì)員錄入會(huì)員信息。(2)對(duì)健身房的教練進(jìn)行信息錄入。(3)對(duì)健身房的設(shè)備信息進(jìn)行統(tǒng)計(jì)。(4)對(duì)健身房的商品進(jìn)行管理和錄入。(5)對(duì)會(huì)員卡類型進(jìn)行管理和錄入。(6)對(duì)健身房的收入進(jìn)行統(tǒng)計(jì)和錄入。數(shù)據(jù)字典專門用于記錄有關(guān)數(shù)據(jù)本身的信息。它是描述一個(gè)系統(tǒng)的數(shù)據(jù)流程圖中所有元素的清單。數(shù)據(jù)字典由多個(gè)數(shù)據(jù)結(jié)構(gòu)組成,而數(shù)據(jù)結(jié)構(gòu)又由多個(gè)數(shù)據(jù)元素組成,而所謂的數(shù)據(jù)元素則是指數(shù)據(jù)的最小組成單位。通過(guò)數(shù)據(jù)字典,能夠清楚明了的把數(shù)據(jù)流程和數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)起來(lái)。本系統(tǒng)的數(shù)據(jù)字典表,如下表1所示。表1數(shù)據(jù)字典表數(shù)據(jù)流名稱數(shù)據(jù)流簡(jiǎn)述數(shù)據(jù)流來(lái)源數(shù)據(jù)流組成數(shù)據(jù)流去向會(huì)員信息健身房中每位用戶的個(gè)人信息會(huì)員辦理健身卡時(shí)由管理員進(jìn)行錄入姓名、辦理日期、年齡、性別、生日、聯(lián)系方式、住址會(huì)員信息表教練信息健身房中的每位教練的信息管理員進(jìn)行錄入姓名、性別、聯(lián)系電話、年齡、生日、家庭住址教練信息表設(shè)備信息健身房中的器材信息管理員進(jìn)行錄入設(shè)備名稱、簡(jiǎn)介設(shè)備信息表商品信息健身房中的商品信息管理員進(jìn)行錄入商品名、進(jìn)價(jià)、售價(jià)、庫(kù)存、錄入商品信息表會(huì)員卡信息健身房中的健身卡類別信息管理員進(jìn)行錄入名稱、可用次數(shù)、有效期、費(fèi)用會(huì)員卡類型信息表3.3可行性分析3.3.1技術(shù)可行性本系統(tǒng)需要安裝并且配置一個(gè)要求并不高的web端服務(wù)器,企業(yè)的實(shí)際使用中一個(gè)普通的通用的服務(wù)器就已經(jīng)滿足了該系統(tǒng)的所有需求。而對(duì)于客戶端而言,用戶只要在自己的客戶端有瀏覽器就可以對(duì)系統(tǒng)進(jìn)行訪問(wèn),對(duì)于目前來(lái)說(shuō)一般企業(yè)或者個(gè)人的電腦就可以完全滿足該需求。并且該網(wǎng)站的設(shè)計(jì)采用了B/S模式,系統(tǒng)服務(wù)端只需要運(yùn)維人員將其打包并且部署在服務(wù)器端即可。因此說(shuō)該系統(tǒng)在技術(shù)上是可行的。3.3.2經(jīng)濟(jì)可行性本系統(tǒng)的開(kāi)發(fā)運(yùn)營(yíng)成本比較低廉,因?yàn)橘J系統(tǒng)開(kāi)發(fā)之初選用了很多開(kāi)源且免費(fèi)的技術(shù)和框架等,而且該系統(tǒng)的設(shè)計(jì)流程比較簡(jiǎn)單用戶在使用時(shí)只需要在瀏覽器中訪問(wèn)該網(wǎng)站并不需要額外的培訓(xùn)費(fèi)用。而且該系統(tǒng)在上線之后可以幫助健身房減少一些人力成本,可以高效便捷的維護(hù)健身房的設(shè)備,以及員工等??梢詭椭∩矸抗?jié)約很大的開(kāi)支,所以說(shuō)該系統(tǒng)在經(jīng)濟(jì)上是可行的。3.3.3操作可行性該系統(tǒng)在設(shè)計(jì)之初就本著簡(jiǎn)潔應(yīng)用的特點(diǎn),使用戶可以非常容易并且快速的入手可以使用,用戶只需要能夠熟練并且操作計(jì)算機(jī),會(huì)上網(wǎng),用瀏覽器訪問(wèn)網(wǎng)頁(yè),即可使用該系統(tǒng)。該系統(tǒng)的結(jié)構(gòu)清晰操作簡(jiǎn)單,并且非常的易于學(xué)習(xí)和掌握。即使在沒(méi)有專業(yè)計(jì)算機(jī)知識(shí)背景的情況下來(lái)說(shuō),只要稍加熟悉,就能快速的對(duì)該系統(tǒng)進(jìn)行使用,所以該系統(tǒng)在操作上也是可行的。3.3.4法律可行性本系統(tǒng)在開(kāi)發(fā)設(shè)計(jì)過(guò)程中沒(méi)有涉及到相關(guān)法律的問(wèn)題,使用的軟件也是可以公共使用的,故本系統(tǒng)具有法律可行性。4.系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)本健身網(wǎng)站管理系統(tǒng)主要是對(duì)健身房進(jìn)行管理,管理員可以管理健身房的會(huì)員信息、教練信息、課程信息、器材信息和商品信息,還可以對(duì)會(huì)員丟失的物品進(jìn)行登記和記錄已經(jīng)歸還的物品,對(duì)健身房的本月收入做出統(tǒng)計(jì)信息等。本系統(tǒng)功能模塊圖,如下圖1所示。圖1系統(tǒng)功能模塊圖4.2詳細(xì)設(shè)計(jì)4.2.1管理員登錄管理員在登錄本健身網(wǎng)站管理系統(tǒng)時(shí),需要知道用戶名和密碼,輸入后如果點(diǎn)擊登錄并且成功,那么就可以進(jìn)入后臺(tái)管理界面,否則將會(huì)出現(xiàn)提示框,請(qǐng)重新輸入用戶名與密碼。管理員登錄流程圖,如下圖2所示。圖2管理員登錄流程圖4.2.2會(huì)員管理管理員在該頁(yè)面可以清晰的了解到健身房有哪些會(huì)員,可以對(duì)會(huì)員進(jìn)行刪增改查四個(gè)操作。會(huì)員管理的設(shè)計(jì)流程圖,如下圖3所示。圖3會(huì)員模塊的設(shè)計(jì)流程圖4.2.3會(huì)員充值會(huì)員充值管理模塊分為兩個(gè)部分,第一部分是對(duì)快到期的會(huì)員進(jìn)行管理,可以查看到會(huì)員的會(huì)員卡是否快到期,管理員通過(guò)查看可以提醒健身房的會(huì)員進(jìn)行續(xù)卡,第二部分是會(huì)員充值管理,包括續(xù)費(fèi)、余額充值、續(xù)費(fèi)記錄、會(huì)員卡類型管理等。會(huì)員充值流程圖與會(huì)員續(xù)卡流程圖如圖4,5所示。圖4會(huì)員充值流程圖圖5會(huì)員續(xù)卡流程圖4.2.4教練管理管理員在教練管理模塊對(duì)健身房的教練進(jìn)行管理,可以根據(jù)名字查找到指定教練,可以錄入教練和編輯教練的相關(guān)信息,還可以刪除辭職的教練信息。添加教練流程圖如下圖6所示。圖6添加教練流程圖4.2.5課程管理模塊在課程管理這一模塊中,管理員可以看到該健身房的課程,對(duì)健身房新上的課程進(jìn)行信息錄入、課程如果有變動(dòng),管理員能修改健身房課程的某些信息,對(duì)已經(jīng)不教授的健身房課程進(jìn)行刪除。添加課程流程如下圖7所示。圖7添加課程流程圖4.2.6器材管理在器材管理這一模塊,管理員可以查看并管理健身房的設(shè)備和器材,可以修改器材和設(shè)備的信息,對(duì)損壞的設(shè)備進(jìn)行刪除。4.2.7商品管理在商品管理這一模塊中,主要是對(duì)健身房正在出售的商品進(jìn)行統(tǒng)計(jì)和管理,管理員可以清晰的了解到健身房的商品有哪些,通過(guò)商品名稱可以查找到對(duì)應(yīng)的商品,對(duì)新的商品進(jìn)行添加,修改健身房售賣的商品信息和對(duì)已經(jīng)不售賣的商品進(jìn)行刪除。4.2.8物品遺失管理管理員在物品遺失管理模塊可以將會(huì)員丟失的物品進(jìn)行錄入,并且掛失該物品,對(duì)會(huì)員撿到的物品進(jìn)行查找和登記,如果物品歸還后,可以刪除該錄入的物品。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)通過(guò)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),可以讓數(shù)據(jù)變得更加調(diào)理。如果最后發(fā)現(xiàn)數(shù)據(jù)庫(kù)的設(shè)計(jì)不是很合理,那么在開(kāi)發(fā)的后期工作中會(huì)變得很麻煩。接下來(lái)介紹健身網(wǎng)站的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程。4.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,需要先進(jìn)性數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì),采用E-R圖方法,需要根據(jù)實(shí)體模塊之間具有的聯(lián)系和各數(shù)據(jù)表之間做出關(guān)聯(lián),通過(guò)對(duì)系統(tǒng)的整體分析,本系統(tǒng)設(shè)計(jì)的整體E-R如下圖8所示。圖8系統(tǒng)整體E-R圖下面是各模塊的實(shí)體屬性圖:(1)管理員實(shí)體屬性圖,如下圖9所示。圖9管理員實(shí)體屬性圖(2)會(huì)員實(shí)體屬性圖,如下圖10所示。圖10會(huì)員實(shí)體屬性圖(3)充值實(shí)體屬性圖,如下圖11所示。圖11充值實(shí)體屬性圖(4)設(shè)備實(shí)體屬性圖,如下圖12所示。圖12設(shè)備實(shí)體屬性圖(5)教練實(shí)體屬性圖,如下圖13所示。圖13教練實(shí)體屬性圖(6)商品統(tǒng)計(jì)的實(shí)體屬性圖,如圖14所示。圖14商品統(tǒng)計(jì)實(shí)體屬性圖(7)商品的實(shí)體屬性圖,如圖15所示。圖15商品實(shí)體屬性圖(8)課程信息實(shí)體屬性圖,如圖16所示。圖16課程信息實(shí)體屬性圖(9)丟失物品的實(shí)體屬性圖,如圖17所示。圖17丟失物品實(shí)體屬性圖(10)會(huì)員卡的實(shí)體屬性圖,如圖18所示。圖18會(huì)員卡實(shí)體屬性圖(11)私教的實(shí)體屬性圖,如圖19所示。圖19私教實(shí)體屬性圖4.3.2邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的邏輯結(jié)構(gòu)包括管理員、充值信息、會(huì)員、教練、器材、商品、遺失物品、會(huì)員卡和課程這幾種關(guān)系。下面給出邏輯數(shù)據(jù)結(jié)構(gòu):管理員(ID、用戶名、密碼)會(huì)員(ID、姓名、電話、性別、年齡、種類、創(chuàng)建時(shí)間、生日、狀態(tài)、金額續(xù)費(fèi))教練(ID、姓名、電話、性別、年齡、生日、教齡、工資、住址、狀態(tài))設(shè)備(ID、設(shè)備名稱、簡(jiǎn)介)商品(ID、商品名、進(jìn)價(jià)、售價(jià)、庫(kù)存、備注)遺失物品(ID、名稱、圖片、地址、丟失時(shí)間、狀態(tài)、丟失物品姓名、電話、領(lǐng)取人姓名、領(lǐng)取人電話、丟失時(shí)間、操作員)課程(ID、課程名稱、課程名稱、課程價(jià)格)4.3.3數(shù)據(jù)庫(kù)實(shí)現(xiàn)(1)此表描述了管理員屬性,在該表中,設(shè)置adminId為主鍵,接下來(lái)設(shè)置:adminName、adminPassword字段。此表存儲(chǔ)了管理員的信息,管理員ID為唯一的標(biāo)識(shí)。具體內(nèi)容如表2所示。表2管理員信息表(admin)列名數(shù)據(jù)類型約束說(shuō)明adminIdint主鍵管理員IDadminNamevarchar(20)無(wú)賬號(hào)adminPasswordvarchar(20)無(wú)密碼(2)此表描述了充值信息的屬性,在該表中,設(shè)置id為主鍵,接下來(lái)設(shè)置:memberId、typeId、money、ssmoney、zimoney、date、beizhu、czstatic字段。此表存儲(chǔ)了會(huì)員充值的信息,充值ID為唯一標(biāo)識(shí)。具體內(nèi)容如表3所示。表3充值表(chongzhi)列名數(shù)據(jù)類型約束說(shuō)明idint主鍵充值IDmembererIdint無(wú)會(huì)員IDtypeIdint無(wú)會(huì)員卡種類IDMoneyvarchar(20)無(wú)金額ssmoneyvarchar(20)無(wú)實(shí)收金額zimoneyvarchar(20)無(wú)找零金額datedateTime無(wú)創(chuàng)建日期beizhuvarchar(50)無(wú)備注czstaticint無(wú)充值狀態(tài)(3)此表描述了教練信息的屬性,在該表中,設(shè)置id為主鍵,接下來(lái)設(shè)置:coachName、coachPhone、coachSex、coachAge、coachDate、teach、coachWages、coachAddress、coachStatic字段。此表存儲(chǔ)了教練的信息,教練ID為唯一標(biāo)識(shí)。具體內(nèi)容如表4所示。表4教練信息表(coach)列名數(shù)據(jù)類型是否主鍵說(shuō)明idint主鍵教練IDcoachNamevarcharr(20)無(wú)教練姓名coachPhonevarchar(50)無(wú)電話coachSexint無(wú)性別coachAgeint無(wú)年齡coachDatedate無(wú)生日teachint無(wú)教齡coachWagesdouble無(wú)工資coachAddressvarchar(100)無(wú)住址coachStaticint無(wú)狀態(tài)(4)此表描述了健身房設(shè)備信息的屬性,在該表中,設(shè)置id為主鍵,接下來(lái)設(shè)置:eqName、eqText字段。此表健身房設(shè)備的信息,設(shè)備ID為唯一標(biāo)識(shí)。具體內(nèi)容如表5所示。表5設(shè)備信息表(equipment)列名數(shù)據(jù)類型約束說(shuō)明idint主鍵設(shè)備IDeqNamevarchar(50)無(wú)設(shè)備名稱eqTextint無(wú)簡(jiǎn)介(5)此表描述了健身房商品統(tǒng)計(jì)的屬性,在該表中,設(shè)置id為主鍵,接下來(lái)設(shè)置:goodsId、memberId、count、price、remark字段。此表健身房商品統(tǒng)計(jì)的信息,商品ID為唯一標(biāo)識(shí)。具體內(nèi)容如表6所示。表6商品統(tǒng)計(jì)信息表(goodsInfo)列名數(shù)據(jù)類型約束說(shuō)明idint主鍵商品統(tǒng)計(jì)IDgoodsIdint無(wú)商品IDmemberIdint無(wú)會(huì)員IDcountint無(wú)數(shù)量pricedouble無(wú)價(jià)格remarkvarchar(50)無(wú)備注(6)此表描述了健身房商品的屬性,在該表中,設(shè)置id為主鍵,接下來(lái)設(shè)置:goodsName、unitPrice、sellPrice、inventory、remark字段。此表商品信息ID為唯一標(biāo)識(shí)。具體內(nèi)容如表7所示。表7商品信息表(goods)列名數(shù)據(jù)類型約束說(shuō)明idint主鍵商品信息IDgoodsNamevarchar(20)無(wú)商品名unitPricevarchar(255)無(wú)進(jìn)價(jià)sellPricedouble無(wú)售價(jià)inventoryvarchar(255)無(wú)庫(kù)存remarkvarchar(100)無(wú)備注(7)此表描述了健身房丟失物品的屬性,在該表中,設(shè)置loosId為主鍵,接下來(lái)設(shè)置:loosName、loosImages、loosAddress、loosjdate、inventory、remark字段。此表健身房商品的信息,商品信息ID為唯一標(biāo)識(shí)。具體內(nèi)容如表8所示。表8丟失物品信息表(loos)列名數(shù)據(jù)類型約束說(shuō)明loosIdint主鍵主鍵loosNamevarchar(20)無(wú)名稱loosImagesvarchar(50)無(wú)圖片loosAddressvarchar(50)無(wú)地址loosjdatedatetime無(wú)丟失時(shí)間loosStatusint無(wú)狀態(tài)scavengervarchar(20)無(wú)丟失物品名稱scavengerPhonevarchar(50)無(wú)電話receiveNamevarchar(50)無(wú)領(lǐng)取人姓名receivePhonevarchar(50)無(wú)領(lǐng)取人電話adminvarchar(50)無(wú)操作員(8)此表描述了健身房會(huì)員的屬性,在該表中,設(shè)置memberId為主鍵,接下來(lái)設(shè)置:memberName、memberPhone、memberSex、memberAge、memberType、memberDate、birthday、memberStatic、memberBalance、memberxufei字段。此表健身房商品的信息,會(huì)員ID為唯一標(biāo)識(shí)。具體內(nèi)容如表9所示。表9會(huì)員信息表(member)列名數(shù)據(jù)類型約束說(shuō)明memberIdint主鍵會(huì)員IDmemberNamevarchar無(wú)會(huì)員姓名memberPhonevarchar無(wú)會(huì)員電話memberSexint無(wú)會(huì)員性別memberAgeint無(wú)會(huì)員年齡memberTypeint無(wú)會(huì)員種類memberDatedate無(wú)創(chuàng)建時(shí)間birthdayvarchar無(wú)生日memberStaticint無(wú)狀態(tài)memberBalancefloat無(wú)金額memberxufeidate無(wú)續(xù)費(fèi)(9)此表描述了健身房會(huì)員卡的屬性,在該表中,設(shè)置typeId為主鍵,接下來(lái)設(shè)置:typeName、typecishu、typeDay、typemoney字段。此表會(huì)員卡的信息,會(huì)員卡ID為唯一標(biāo)識(shí),具體內(nèi)容如表10所示。表10會(huì)員卡類型信息表(membertype)列名數(shù)據(jù)類型約束說(shuō)明typeIdint主鍵會(huì)員卡IDtypeNamevarchar(50)無(wú)會(huì)員卡名稱typecishuvarchar(50)無(wú)有效次數(shù)typeDayint無(wú)有效期typemoneyint無(wú)金額(10)私人教練信息表記錄的是指定會(huì)員的教練關(guān)系,具體內(nèi)容如表11所示。表11私人教練信息表(privateconachinfo)列名數(shù)據(jù)類型是否主鍵說(shuō)明pIdint主鍵主鍵memberIdint無(wú)會(huì)員idcoachIdint無(wú)教練idsubjectIdint無(wú)科目idcountint無(wú)數(shù)量countpricedouble無(wú)總價(jià)realpricedouble無(wú)真實(shí)價(jià)格datedate無(wú)創(chuàng)建時(shí)間stateint無(wú)狀態(tài)remarkvarchar(50)無(wú)備注adminvarchar(50)無(wú)操作員(11)課程信息表記錄的是健身房當(dāng)前所有的課程列表,具體內(nèi)容如表12所示。表12課程信息表(subject)列名數(shù)據(jù)類型約束說(shuō)明subIdint主鍵課程IDsubNamevarchar(50)無(wú)課程名稱sellingPricedouble無(wú)課程價(jià)格5.系統(tǒng)實(shí)現(xiàn)5.1管理員登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)健身網(wǎng)站后臺(tái)不允許會(huì)員操作,管理員界面是不允許直接進(jìn)入的,管理員必須首先在網(wǎng)站起始頁(yè)輸入正確的管理員賬號(hào)與密碼,通過(guò)后臺(tái)數(shù)據(jù)庫(kù)對(duì)比才能登錄成功,然后才能夠進(jìn)入健身網(wǎng)站首頁(yè)進(jìn)行工作,管理員登錄界面如下圖20所示。圖20管理員登錄界面5.2首頁(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)管理員頁(yè)面所列出的功能主要是對(duì)系統(tǒng)各個(gè)模塊進(jìn)行統(tǒng)一的管理,管理員主界面展示如圖21所示。圖21首頁(yè)界面5.3會(huì)員管理模塊的設(shè)計(jì)與實(shí)現(xiàn)會(huì)員管理頁(yè)面中,后臺(tái)調(diào)用對(duì)應(yīng)java控制類將用戶信息封裝到List集合中,返回json,前端頁(yè)面通過(guò)獲取這個(gè)對(duì)象將其值返回給當(dāng)前頁(yè)面,管理員點(diǎn)擊刪除即可刪除當(dāng)前的用戶,這樣當(dāng)前用戶將不能再通過(guò)此賬號(hào)登錄此系統(tǒng)。如圖22圖所示。圖22會(huì)員管理界面5.4教練管理模塊的設(shè)計(jì)與實(shí)現(xiàn)教練管理界面中,管理員可以搜索某個(gè)教練,也可以修改教練信息,同時(shí),也可以刪除教練信息,如圖23所示。圖23教練管理界面5.5課程管理模塊的設(shè)計(jì)與實(shí)現(xiàn)類似教練管理,課程管理界面也具有搜索某課程信息的功能,也具備增刪改的功能,如圖24所示。圖24課程管理界面5.6器材管理模塊的設(shè)計(jì)與實(shí)現(xiàn)器材管理界面中管理健身房器材信息,如25所示。圖25器材管理界面5.7物品遺失管理模塊的設(shè)計(jì)與實(shí)現(xiàn)物品遺失管理界面包括遺失物品名稱,失物招領(lǐng)人姓名,領(lǐng)取物品時(shí)間等信息,如圖26所示。圖26物品遺失管理界面5.8商品管理模塊的設(shè)計(jì)與實(shí)現(xiàn)商品信息管理頁(yè)面包括名稱,價(jià)格,庫(kù)存等信息,如圖27所示。圖27商品管理界面6.系統(tǒng)測(cè)試6.1測(cè)試方法系統(tǒng)測(cè)試是通過(guò)軟件測(cè)試的方法,找出程序中所存在的問(wèn)題或者是找出系統(tǒng)設(shè)計(jì)與用戶需求不一致的功能,測(cè)試必須涵蓋項(xiàng)目管理的系統(tǒng)以及所有的系統(tǒng)的功能點(diǎn)以及所有的業(yè)務(wù)流程。軟件測(cè)試是軟件開(kāi)發(fā)周期中非常重要的部分,它用來(lái)保證開(kāi)發(fā)一個(gè)高質(zhì)量可交付的程序系統(tǒng),系統(tǒng)測(cè)試是在需求分析系統(tǒng)設(shè)計(jì)的最終測(cè)試環(huán)節(jié)。所以說(shuō)系統(tǒng)測(cè)試是該軟件系統(tǒng)交付之前必要的保證質(zhì)量的手段。本項(xiàng)目管理系統(tǒng)的測(cè)試主要是通過(guò)單元測(cè)試,集成測(cè)試,以及性能測(cè)試方面來(lái)保證軟件的質(zhì)量。6.2測(cè)試過(guò)程和測(cè)試用例下表列舉了一些模塊的功能測(cè)試的結(jié)果,如表13所示。表13登錄模塊測(cè)試結(jié)果模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否合格登錄模塊用戶名:空密碼:空彈出錯(cuò)誤提示,用戶名和密碼錯(cuò)誤登陸失敗,提示請(qǐng)輸入用戶名和密碼合格用戶名:admin密碼:空彈出錯(cuò)誤提示,請(qǐng)輸入密碼登錄失敗,提示輸入密碼用戶名:ssy密碼:al彈出錯(cuò)誤提示,用戶名錯(cuò)誤登陸失敗,提示用戶名或者錯(cuò)誤用戶名:admin密碼:admin123彈出提示,用戶名和密碼正確登陸失敗,提示用戶名或者密碼錯(cuò)誤6.3測(cè)試結(jié)果經(jīng)過(guò)對(duì)健身管理信息系統(tǒng)的各項(xiàng)功能測(cè)試表明,該系統(tǒng)在測(cè)試環(huán)境和測(cè)試期間下能正常運(yùn)行,能按照預(yù)先的設(shè)計(jì)完成相應(yīng)的功能,系統(tǒng)界面清晰,操作簡(jiǎn)單,方便,數(shù)據(jù)處理準(zhǔn)確,各級(jí)別用戶的各模塊功能都能較好的實(shí)現(xiàn),達(dá)到了預(yù)期設(shè)計(jì)目的,如表14所示。表14功能時(shí)間相應(yīng)表測(cè)試內(nèi)容平均響應(yīng)時(shí)間(秒)最小響應(yīng)時(shí)間(秒)最大響應(yīng)時(shí)間(秒)并發(fā)登錄0.010(不足1秒)1任務(wù)登記0.050(不足1秒)1任務(wù)分解0.020(不足1秒)1任務(wù)查詢0.150(不足1秒)17.結(jié)語(yǔ)經(jīng)過(guò)最近一段時(shí)間的健身網(wǎng)站管理系統(tǒng)的開(kāi)發(fā)和實(shí)施,總體上基本達(dá)到了預(yù)期的目標(biāo),實(shí)現(xiàn)了系統(tǒng)所需的大部分功能,使系統(tǒng)能夠穩(wěn)定運(yùn)行。如用戶在辦理健身房會(huì)員時(shí),可以通過(guò)該健身網(wǎng)站來(lái)錄入個(gè)人信息,然后通過(guò)充值來(lái)辦理健身卡。教練在選擇入職健身房時(shí),管理員也可以通過(guò)本網(wǎng)站來(lái)錄入教練的信息,還可以管理健身房的健身課程等。但是,對(duì)于任何系統(tǒng)構(gòu)建來(lái)說(shuō),都不可能一次構(gòu)建完美。這個(gè)系統(tǒng)也差不多,有一些缺點(diǎn),比如界面設(shè)計(jì)不夠美
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年循環(huán)經(jīng)濟(jì)模式創(chuàng)新實(shí)務(wù)方法
- 2026貴州食品工程職業(yè)學(xué)院招聘9人備考題庫(kù)完整參考答案詳解
- 2026浙商銀行長(zhǎng)沙分行社會(huì)招聘?jìng)淇碱}庫(kù)及完整答案詳解
- 2026重慶派往某國(guó)有物業(yè)公司巴南工程維修崗位招聘1人備考題庫(kù)附答案詳解
- 跨境貿(mào)易跨境投資與并購(gòu)手冊(cè)
- 機(jī)械行業(yè)2026年度AI浪潮開(kāi)啟智造新周期
- 職業(yè)發(fā)展定制化方案與個(gè)人成長(zhǎng)
- 職業(yè)健康風(fēng)險(xiǎn)評(píng)估模型的泛化能力優(yōu)化
- 職業(yè)健康老齡化背景下老員工組織承諾的維持策略
- 職業(yè)健康應(yīng)急中的生物標(biāo)志物檢測(cè)與臨床協(xié)作
- 重慶市2025年高考真題化學(xué)試卷(含答案)
- 工地材料管理辦法措施
- 感術(shù)行動(dòng)培訓(xùn)課件
- 建筑工程生產(chǎn)管理培訓(xùn)
- 膿毒癥集束化治療更新
- 臥床老人口腔護(hù)理規(guī)范
- 村黨支部換屆工作報(bào)告
- JG/T 154-2003電動(dòng)伸縮圍墻大門
- 對(duì)招標(biāo)文件及合同條款的認(rèn)同聲明
- 提高金剛砂地坪施工一次合格率
- 資產(chǎn)評(píng)估服務(wù)質(zhì)量保證措施
評(píng)論
0/150
提交評(píng)論