健身信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
健身信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
健身信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
健身信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
健身信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

-PAGEII--PAGEI-健身信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)適版本的依賴配置清楚,從而可以輕松地創(chuàng)建獨(dú)立的、基于生產(chǎn)級(jí)的Spring應(yīng)用程序。Hibernate是一個(gè)對(duì)象關(guān)系映射工具,它將數(shù)據(jù)庫(kù)表映射到對(duì)象類。這個(gè)項(xiàng)目的目標(biāo)是開發(fā)一個(gè)健身信息管理系統(tǒng),系統(tǒng)中的健身套餐可以被管理員發(fā)布、管理。該健身信息管理系統(tǒng)還允許一般用戶閱讀和查看針對(duì)這些健身套餐信息的購(gòu)買情況和評(píng)論及評(píng)價(jià)。注冊(cè)登錄了的用戶可以對(duì)健身套餐進(jìn)行購(gòu)買、評(píng)價(jià)、評(píng)論。該系統(tǒng)的架構(gòu)將基于SpringBoot和Hibernate系統(tǒng)。關(guān)鍵詞:SpringBoot框架;Web應(yīng)用程序;Hibernate框架;-PAGEIV-DesignandimplementationoffitnessinformationmanagementsystemAbstractWebapplicationdevelopmentplaysanimportantroleinsoftwareengineering.TheModelView-Controller(MVC)patternlaysthefoundationfordevelopingwebapplications.TheMVCarchitecturedividestheapplicationintodifferentbusinesslogic(datarepresentation,datamanagementandrequestprocessing).SpringFrameworkisanapplicationframeworkusedbyJavaapplications,withextensionsforbuildingWebapplications.TheSpringBootprogramisaframeworktooldesignedtosimplifythetraditionaltediousinitializationprocessofSpringprojects.Itisnolongernecessarytopayattentiontotheversionofthedependentlibraryinthexmlpom.Itwillhelpustoconfigurethemostsuitableversionofthedependenciesclearly,sothatwecaneasilycreateindependent,production-gradeSpring-basedapplications.Hibernateisanobject-relationalmappingtoolthatmapsdatabasetablestoobjectclasses.Thegoalofthisprojectistodevelopafitnessinformationmanagementsysteminwhichfitnesspackagescanbepublishedandmanagedbyadministrators.Thefitnessinformationmanagementsystemalsoallowsgeneraluserstoreadandviewpurchasesandcommentsandevaluationsforthesefitnesspackageinformation.Registeredandlogged-inuserscanpurchase,evaluate,andcommentonfitnesspackages.ThearchitectureofthesystemwillbebasedonSpringBootandHibernatesystems.KeyWords:SpringBootframework;Webapplication;Hibernateframework;目錄摘要 IAbstract II1緒論 11.1研究背景 11.2研究意義 11.3論文結(jié)構(gòu) 22相關(guān)理論概述與技術(shù)介紹 32.1Spring與SpringBoot 32.2Hibernate 53系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì) 73.1業(yè)務(wù)背景及流程 73.2系統(tǒng)功能框架 83.3系統(tǒng)類設(shè)計(jì) 103.3用戶功能 123.3.1用戶信息 123.3.2用戶使用套餐 153.4管理員功能 183.4.1管理員登錄查看模塊 193.4.2健身套餐管理 213.4.3交易模塊 243.5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 273.6開發(fā)環(huán)境配置 304系統(tǒng)測(cè)試 314.1功能測(cè)試 314.1.1用戶功能模塊測(cè)試 314.1.2管理員模塊測(cè)試 335總結(jié)與展望 35參考文獻(xiàn) 36PAGE2–PAGE15–1緒論本章從宏觀的角度去論述了課題的研究背景,在此過程匯總將項(xiàng)目的俯視角度下的概覽說明了一下,除此之外針對(duì)本課題的研究?jī)?nèi)容做了一次回顧,并對(duì)論文的結(jié)構(gòu)給出了清晰的描述。1.1研究背景改革開放以來(lái),以市場(chǎng)經(jīng)濟(jì)為輔助手段的國(guó)家公有制為本的特色體制為我國(guó)經(jīng)濟(jì)增長(zhǎng)、公民財(cái)產(chǎn)的積累、社會(huì)的繁榮富強(qiáng)提供了最強(qiáng)的保障和制度基礎(chǔ)。隨著我國(guó)經(jīng)濟(jì)增長(zhǎng),在GDP層面上我國(guó)逐漸站穩(wěn)了世界第二大經(jīng)濟(jì)體的地位,我們基本實(shí)現(xiàn)了全面小康社會(huì)的建立。社會(huì)財(cái)富的積累直接帶動(dòng)了公民的生活素質(zhì)的提高和人生追求的多元化。從前的溫飽、脫貧等長(zhǎng)期困擾著中華民族的歷史難題迎刃而解之后,我們?cè)诒臼兰o(jì)初有了新的一個(gè)目標(biāo),那就是“體育強(qiáng)國(guó)”。雖然體育強(qiáng)國(guó)的建成不是一朝一夕的,但民營(yíng)企業(yè)家和私營(yíng)業(yè)主們強(qiáng)力響應(yīng)中央的戰(zhàn)略布局,在過去的短短15年歷史進(jìn)程中公民社會(huì)出現(xiàn)了諸多健身會(huì)館、社區(qū)化健身區(qū)域、室內(nèi)體育場(chǎng)館等等,這些都為社會(huì)公民的鍛煉日?;瘞?lái)了大力的支持。在以上的時(shí)代和政策背景之下,本課題的研究應(yīng)運(yùn)而生,一方面我國(guó)的產(chǎn)業(yè)結(jié)構(gòu)隨著國(guó)力和經(jīng)濟(jì)實(shí)力的增強(qiáng)需找到文化產(chǎn)業(yè)領(lǐng)域內(nèi)的落腳點(diǎn),而眼看全世界傳統(tǒng)強(qiáng)國(guó)的發(fā)展現(xiàn)狀,比起制造業(yè),他們?cè)诳萍籍a(chǎn)業(yè)和文化產(chǎn)業(yè)方面的投入和經(jīng)濟(jì)利潤(rùn)是巨額的。從這個(gè)角度去思考的話,社會(huì)體育行業(yè)的蓬勃發(fā)展自然會(huì)給體育文化類產(chǎn)業(yè)的興起提供最堅(jiān)實(shí)的基礎(chǔ)。故本課題的研究背景與其說是信息時(shí)代下互聯(lián)網(wǎng)產(chǎn)品的工業(yè)落地實(shí)現(xiàn)方面的探索,還不如說用互聯(lián)網(wǎng)的工具和思維給文化領(lǐng)域的產(chǎn)業(yè)賦能[1-3]。1.2研究意義把話題拉回到本課題研究的技術(shù)落腳點(diǎn)——互聯(lián)網(wǎng)。我國(guó)互聯(lián)網(wǎng)產(chǎn)業(yè)的興起大概可以追溯到90年代末00年代初。特別需要指出的是我國(guó)互聯(lián)網(wǎng)產(chǎn)業(yè)的真正騰飛那就要追溯到移動(dòng)互聯(lián)網(wǎng)時(shí)代的來(lái)臨,我們可以回想,在過去10年過程中隨著vivo、華為、步步高、oppo等國(guó)產(chǎn)手機(jī)制造商生產(chǎn)規(guī)模的指數(shù)增長(zhǎng),國(guó)家的大力支持和扶持,在國(guó)內(nèi)形成了“人手一部手機(jī)”的局面。當(dāng)然在移動(dòng)互聯(lián)網(wǎng)時(shí)代的手機(jī)并不僅是傳統(tǒng)意義上的通訊傳呼工具,我們可以把它默認(rèn)為小型計(jì)算機(jī),它在日常生活層面上完全替代了計(jì)算機(jī)的存在?;ヂ?lián)網(wǎng)技術(shù)一方面如上文所述離不開硬件制造商的擴(kuò)張,另一方面就是軟件行業(yè)的進(jìn)一步興起,阿里云、騰訊云為支柱的云服務(wù)提供商為我國(guó)諸多軟件開發(fā)企業(yè)帶來(lái)了空前的發(fā)展大道。借助以上兩段落內(nèi)容,作者想要表達(dá)的就是我們?cè)谝苿?dòng)互聯(lián)網(wǎng)時(shí)期的基礎(chǔ)設(shè)施已經(jīng)具備了軟硬件層面上比較強(qiáng)的底子。所以結(jié)合以上兩個(gè)主題線,我們?cè)诒菊n題中需要將互聯(lián)網(wǎng)的解決方案附著在“體育強(qiáng)國(guó)”政策路線的具體應(yīng)用場(chǎng)景中,用互聯(lián)網(wǎng)的技術(shù)手段為健身產(chǎn)業(yè)賦能,為他們的客戶服務(wù)帶來(lái)方便、為客戶帶來(lái)一鍵式享受健身服務(wù)的體驗(yàn),進(jìn)而更進(jìn)一步擴(kuò)大健身會(huì)館的產(chǎn)能和利潤(rùn)。從更長(zhǎng)遠(yuǎn)的眼光去看待本產(chǎn)品的話,我們可能可以通過利用互聯(lián)網(wǎng)的技術(shù)給體育文化產(chǎn)業(yè)賦能,從而將我國(guó)從世界工廠逐步升級(jí)為文化產(chǎn)業(yè)強(qiáng)國(guó)[4,5]。1.3論文結(jié)構(gòu)在這個(gè)畢業(yè)設(shè)計(jì)畢業(yè)論文課題研究中,已經(jīng)實(shí)現(xiàn)了一個(gè)健身信息管理系統(tǒng)。該應(yīng)用程序允許管理員登錄,并將健身套餐信息發(fā)布到系統(tǒng)中。一般用戶也可以在前端展示系統(tǒng)上查閱各類健身套餐信息、針對(duì)健身套餐信息的評(píng)價(jià)信息、評(píng)論信息。注冊(cè)登錄的用戶可以對(duì)自己所購(gòu)買的健身套餐進(jìn)行評(píng)價(jià)和評(píng)論。本文的內(nèi)容組織如下:第二章概述了相關(guān)理論概述與技術(shù),如SpringBoot和Hibernate框架。第三章介紹了健身信息管理的系統(tǒng)設(shè)計(jì)和功能,第四章中給出了應(yīng)用程序的屏幕截圖。第五章給出了系統(tǒng)的測(cè)試。

2相關(guān)理論概述與技術(shù)介紹任何實(shí)踐都建立與某種理論知識(shí)之上,本章中筆者僅圍繞健身信息管理系統(tǒng)的技術(shù)棧,將在本系統(tǒng)中所用到的所有核心技術(shù)進(jìn)行系統(tǒng)的概述和介紹。2.1Spring與SpringBootSpring在天才程序科學(xué)家RodJohnson的靈感之下已經(jīng)變成了全世界企業(yè)級(jí)程序開發(fā)的主流框架,它通過DependencyInjection(依賴注入)、AOP(面向切面編程)等核心底層技術(shù)和設(shè)計(jì)模式將java程序開發(fā)變得非常規(guī)范和簡(jiǎn)單,從這個(gè)角度上我們可以說,Spring框架給了很多企業(yè)快速上市的通道,也為全世界程序員的健康和幸福指數(shù)的提升作出了革命性的貢獻(xiàn)[6,7]。本著不重復(fù)造輪子的原則,Spring將很多底層的基礎(chǔ)設(shè)施封裝的特別好,比如說和關(guān)系型數(shù)據(jù)庫(kù)的連接框架(jdbc)、與消息隊(duì)列的交互框架、與緩存數(shù)據(jù)庫(kù)的交互框架、事務(wù)處理封裝層等等都準(zhǔn)備就緒,這樣一來(lái)就可以將注意力全方位放在業(yè)務(wù)邏輯上。總而言之,Spring框架是一個(gè)Java平臺(tái),它為開發(fā)Java應(yīng)用程序提供了全面的基礎(chǔ)設(shè)施支持[8-13]。(1)Spring的基本結(jié)構(gòu)Spring的架構(gòu)如圖2.1所示。圖2.1Spring框架的結(jié)構(gòu)核心容器:核心容器由核心(Core)、豆(Beans)、上下文和表達(dá)式語(yǔ)言模塊(ContextandExpressionLanguagemodules)組成。核心Core和豆Bean模塊提供了框架的基本部分。上下文模塊建立在堅(jiān)實(shí)的基礎(chǔ)上,它受益于核心core和豆子Bean模塊。表達(dá)式語(yǔ)言模塊(TheExpressionLanguageModule)提供了一種功能強(qiáng)大的表達(dá)式語(yǔ)言,用于在運(yùn)行時(shí)查詢和操作對(duì)象圖。數(shù)據(jù)訪問/集成:數(shù)據(jù)訪問/集成層由JDBC、ORM、OXM、JMS和事務(wù)模塊組成。JDBC模塊提供了一個(gè)JDBCab約束層,它消除了執(zhí)行繁瑣的、特定于數(shù)據(jù)庫(kù)供應(yīng)商的JDBC編碼和錯(cuò)誤代碼解析的需要。這個(gè)ORM模塊為流行的對(duì)象-關(guān)系映射api提供了集成層。Web:Spring的Web模塊提供了基本的面向Web的集成特性,如多部分文件上傳功能,以及使用Servlet偵聽器和面向Web的應(yīng)用程序上下文初始化逆控制(IoC)容器。它還包含了Spring的遠(yuǎn)程支持中與網(wǎng)絡(luò)相關(guān)的部分。AOP和儀器儀表:Spring的aop模塊提供了一個(gè)兼容AOP聯(lián)盟的面向方法的編程(切面編程)實(shí)現(xiàn),允許您定義方法攔截器和切入點(diǎn),以干凈地解耦實(shí)現(xiàn)應(yīng)該分離的功能的代碼。測(cè)試:測(cè)試模塊支持使用JUnit或TestNG對(duì)彈簧組件的測(cè)試。反向順序來(lái)執(zhí)行任何后處理邏輯。一旦生成了結(jié)果,它就負(fù)責(zé)匹配應(yīng)該呈現(xiàn)結(jié)果的JSP或自由標(biāo)記模板。(2)SpringBoot的優(yōu)勢(shì)SpringBoot為Java開發(fā)人員提供了一個(gè)很好的平臺(tái)來(lái)開發(fā)一個(gè)開發(fā)人員可以直接運(yùn)行的獨(dú)立的生產(chǎn)級(jí)Spring應(yīng)用程序。需要最低限度的配置,而不需要整個(gè)Spring配置設(shè)置。Spring引導(dǎo)旨在避免Spring中復(fù)雜的XML配置,并以更簡(jiǎn)單的方式開發(fā)可準(zhǔn)備的彈簧應(yīng)用程序。其中優(yōu)點(diǎn)如下:解決依賴沖突:SpringBoot有助于解決依賴沖突。它識(shí)別所需的依賴項(xiàng)并為使用者在自動(dòng)選用了各依賴的版本的情況下導(dǎo)入它們。兼容版本:SpringBoot作為自動(dòng)配置了所有依賴項(xiàng)的兼容版本的信息。它最小化了運(yùn)行時(shí)類加載程序的問題。避免樣板代碼:SpringBoot的相對(duì)“固執(zhí)的默認(rèn)配置”方法可以幫助您在幕后配置最重要的部件。只有在需要時(shí)才能覆蓋它們。否則,一切都都很完美,它不會(huì)影響任何程序性能。它有助于避免樣板代碼、注釋和XML配置。用戶友好型:提供嵌入式HTTP服務(wù)器Tomcat(也就是將Tomcat服務(wù)器、db2內(nèi)存數(shù)據(jù)庫(kù)等內(nèi)置化),以便您可以快速開發(fā)和測(cè)試。與IDE的集成:它與IDE有良好的集成,如Eclipse和intelliJIdea。2.2Hibernate在大多數(shù)應(yīng)用程序中,將數(shù)據(jù)存儲(chǔ)為對(duì)象,并用類表示。對(duì)象關(guān)系映射(ORM)框架用于將對(duì)象從對(duì)象映射到關(guān)系型數(shù)據(jù)庫(kù)當(dāng)中。ORM工具允許開發(fā)人員執(zhí)行數(shù)據(jù)庫(kù)操作,而無(wú)需編寫原始的SQL查詢語(yǔ)句或者其他奇奇怪怪的類似于SQL的一些個(gè)語(yǔ)句[14-18]。ORM框架的工作原理是將一個(gè)數(shù)據(jù)表示轉(zhuǎn)換為另一種數(shù)據(jù)表示,如圖2.2所示。圖2.2對(duì)象和數(shù)據(jù)庫(kù)表之間的映射關(guān)系Hibernate是一個(gè)ORM工具,它很好地與SpringBootStarter應(yīng)用程序。它通過用高級(jí)對(duì)象處理函數(shù)替換直接與持久性相關(guān)的數(shù)據(jù)庫(kù)訪問,解決了對(duì)象-關(guān)系阻抗不匹配問題。休眠駐留在Java對(duì)象和數(shù)據(jù)庫(kù)系統(tǒng)之間,以執(zhí)行在數(shù)據(jù)庫(kù)中持久化對(duì)象所需的所有工作。(1)Hibernate體系結(jié)構(gòu)圖2.3為Hibernate框架的架構(gòu)。圖2.3Hibernate體系結(jié)構(gòu)Hibernate應(yīng)用程序架構(gòu)涉及到以下重要的類對(duì)象,它們分別是:配置:配置對(duì)象是編程者在任何Hibernate應(yīng)用程序中創(chuàng)建的第一個(gè)Hibernate對(duì)象。它通常只在應(yīng)用程序初始化期間創(chuàng)建一次。它表示Hibernate程序所需的配置或?qū)傩晕募?。?huì)話工廠:會(huì)話用于獲取與數(shù)據(jù)庫(kù)的物理連接。會(huì)話對(duì)象是輕量級(jí)的,并且被設(shè)計(jì)為在每次需要與數(shù)據(jù)庫(kù)進(jìn)行交互時(shí)進(jìn)行實(shí)例化。持久性對(duì)象將通過會(huì)話對(duì)象保存和檢索這些對(duì)象。會(huì)話對(duì)象不應(yīng)該長(zhǎng)時(shí)間保持打開,因?yàn)樗鼈兺ǔ2皇蔷€程安全的,并且應(yīng)該根據(jù)需要?jiǎng)?chuàng)建和銷毀它們。事務(wù)對(duì)象:事務(wù)表示與數(shù)據(jù)庫(kù)的工作單元,大多數(shù)RDBMS支持事務(wù)功能。休伯納特的交易是由底層事務(wù)管理器和事務(wù)(來(lái)自JDBC或JTA)處理。這是一個(gè)可選的對(duì)象,Hibernate應(yīng)用程序可能會(huì)選擇不使用此接口,而是在它們自己的應(yīng)用程序代碼中管理事務(wù)。查詢對(duì)象:查詢對(duì)象使用SQL或Hibernate查詢語(yǔ)言(HQL)字符串來(lái)從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)并創(chuàng)建對(duì)象。查詢實(shí)例用于綁定查詢參數(shù),限制查詢返回的結(jié)果數(shù)量,最后執(zhí)行查詢。條件對(duì)象:條件對(duì)象用于創(chuàng)建和執(zhí)行面向?qū)ο蟮臈l件查詢,以檢索對(duì)象。(2)Hibernate的優(yōu)點(diǎn)獨(dú)立于數(shù)據(jù)庫(kù):Hibernate獨(dú)立于后端處的數(shù)據(jù)庫(kù)引擎。提供了Hibernate方言列表,用于連接我們喜歡的任何數(shù)據(jù)庫(kù)。JPA提供程序:Java持久性API(JPA)是一個(gè)規(guī)范。JPA有很多實(shí)現(xiàn);比如eclipse鏈接、OpenJPA等等。Hibernate系統(tǒng)是一個(gè)標(biāo)準(zhǔn)的ORM解決方案,它具有JPA功能。因此,使用Hibernate將有助于您在特定于JPA的項(xiàng)目中利用ORM和JPA的所有功能。

3系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì)需求分析是任何軟件應(yīng)用在投入開發(fā)階段之前的第一步也是最重要的一步。在這方面在成熟的互聯(lián)網(wǎng)或軟件公司都有專業(yè)的需求分析團(tuán)隊(duì)。需求分析不僅從客戶那里獲取足夠多的信息來(lái)明確客戶對(duì)于此軟件應(yīng)用的功能、成本、愿景信息,更應(yīng)該有主動(dòng)挖掘需求的關(guān)鍵能力。因?yàn)榭蛻舻男枨笥行r(shí)候可能非常局限,而如若需求分析師能夠在盡可能多地程度給客戶提示和方向及愿景性啟發(fā),可能可以激發(fā)項(xiàng)目的真正潛能[19-22]。系統(tǒng)的設(shè)計(jì)通常會(huì)基于需求分析而得出,系統(tǒng)的設(shè)計(jì)部分中通常需運(yùn)用uml語(yǔ)言,用時(shí)序圖、順序圖、類圖、用例圖等將程序的設(shè)計(jì)概念表達(dá)出來(lái)以便后期的具體編碼實(shí)現(xiàn)環(huán)節(jié)如期進(jìn)行。3.1業(yè)務(wù)背景及流程如果普通瀏覽者A在想要用進(jìn)入健身信息管理系統(tǒng)中,則首先并不需要在平臺(tái)進(jìn)行注冊(cè)。普通瀏覽者可以以方可的身份在系統(tǒng)中瀏覽健身信息管理系統(tǒng)中的最新健身套餐內(nèi)容、購(gòu)買者針對(duì)某一健身套餐的評(píng)論、評(píng)價(jià)、單一健身套餐的總銷量等信息。以上針對(duì)普通瀏覽者(訪客)的基本權(quán)限僅保留閱讀類操作,訪客并不能購(gòu)買、評(píng)價(jià)、評(píng)論任何健身套餐。訪客還可以在系統(tǒng)內(nèi)進(jìn)行注冊(cè),注冊(cè)成功后即刻變成注冊(cè)用戶,并在訪客用戶的基本權(quán)限之外額外有權(quán)限購(gòu)買健身套餐,也有權(quán)限針對(duì)自己所購(gòu)買的套餐內(nèi)容進(jìn)行評(píng)價(jià)和評(píng)論。如圖3.1和3.2所示。圖3.1訪客業(yè)務(wù)流程圖圖3.2訪客注冊(cè)業(yè)務(wù)流程圖注冊(cè)用戶B可以在系統(tǒng)內(nèi)進(jìn)行登錄。登錄過后照樣可以瀏覽系統(tǒng)中的所有健身套餐信息,而且可以購(gòu)買任何健身套餐。同時(shí)還有權(quán)針對(duì)自己所購(gòu)買的健身套餐進(jìn)行評(píng)價(jià)和評(píng)論。如圖3.3所示。圖3.3用戶業(yè)務(wù)流程圖系統(tǒng)管理員在平臺(tái)中是事先需被分配管理元帳號(hào)并被允許對(duì)網(wǎng)站內(nèi)容進(jìn)行寫入操作權(quán)利的,然后在平臺(tái)完善自己的個(gè)人信息,并可以在系統(tǒng)后臺(tái)中進(jìn)行登錄。管理員可以對(duì)內(nèi)部網(wǎng)的各板塊的內(nèi)容進(jìn)行修改、更新、刪除、發(fā)布。具體來(lái)說可以對(duì)新的和舊的健身套餐信息進(jìn)行增刪改查操作,并且這些被管理員所發(fā)布的新內(nèi)容都要在系統(tǒng)前端及時(shí)被展示給內(nèi)部訪問者。如圖3.4所示。圖3.4管理員業(yè)務(wù)流程圖3.2系統(tǒng)功能框架系統(tǒng)功能主要分為平臺(tái)、用戶與管理員三個(gè)方面,如圖3.5所示。圖3.5系統(tǒng)主要功能圖3.6系統(tǒng)功能模塊劃分圖圖3.5顯示的平臺(tái)主要功能,清楚地反映出了用戶系統(tǒng),管理員系統(tǒng),平臺(tái)系統(tǒng)之間的關(guān)系。(1)平臺(tái):展示健身套餐信息列表、顯示單一套餐信息(包含評(píng)論、評(píng)價(jià)、套餐詳情)等。(2)用戶:登錄注冊(cè)、購(gòu)買健身套餐、評(píng)價(jià)健身套餐、評(píng)論健身套餐、撤銷評(píng)論等。(3)商家:登錄、發(fā)布健身套餐信息、刪除健身套餐信息、刪除評(píng)價(jià)、刪除評(píng)論等根據(jù)系統(tǒng)功能,整個(gè)平臺(tái)又可以分為三大模塊,分為用戶模塊、交易模塊(核心模塊)、管理員模塊(如圖3.6所示)。3.3系統(tǒng)類設(shè)計(jì)系統(tǒng)涉及到幾個(gè)類,其中主要包括User類、admin類、productMoban類、product類和pingjia類、pinglun類。如圖3.7所示。圖3.7系統(tǒng)類圖User類與用戶功能相關(guān),包含了用戶信息(ID、密碼、用戶名、個(gè)人余額、目前操作的套餐),注冊(cè)、登錄、修改信息、退出、重設(shè)密碼等。admin類與管理員功能相關(guān),包含了商家信息(ID、用戶名、密碼)、注冊(cè)、登錄、重設(shè)密碼和修改信息。productMoban類與功能相關(guān),包含了套餐模板信息(ID、名、詳細(xì)描述、價(jià)格、數(shù)量、有效狀態(tài))。product類涉及具體健身套餐資源,用戶每購(gòu)買根據(jù)套餐模板的套餐資源時(shí)它會(huì)被即時(shí)創(chuàng)建,就視為為一個(gè)Product實(shí)例或者可以說是數(shù)據(jù)庫(kù)中的一行新記錄。(id,mobanId,owner,usabletime,enablestatus)pinglun類與用戶對(duì)具體套餐資源一一對(duì)應(yīng),(ID、product、owner、content)。Pingjia類與用戶對(duì)具體套餐資源一一對(duì)應(yīng),(id,product,score,owner)。3.3用戶功能用戶模塊的功能包括:用戶注冊(cè),用戶登錄,用戶信息維護(hù)(資料修改),查看健身套餐列表,查看具體健身套餐,購(gòu)買健身套餐,評(píng)價(jià)套餐,評(píng)論套餐。下面圖3.7所示是用戶模塊的用例圖。圖3.8用戶模塊用例圖3.3.1用戶信息(1)用戶注冊(cè)用戶注冊(cè)是用戶在健身信息管理系統(tǒng)中一切后續(xù)操作的前提,雖然訪客類用戶也能進(jìn)行對(duì)健身套餐的列表型查看、具體查看等業(yè)務(wù),但是但凡需要在系統(tǒng)內(nèi)購(gòu)買健身套餐,需以注冊(cè)用戶的身份瀏覽系統(tǒng)。在注冊(cè)時(shí)用戶所需要提供的信息有用戶名、密碼、手機(jī)號(hào)三樣。用戶注冊(cè)的流程圖如圖3.9所示。圖3.9用戶注冊(cè)流程圖(2)用戶登錄用戶登錄也可以說是身份驗(yàn)證流程,為了提高系統(tǒng)的安全性,用戶在登錄的時(shí)候需提供密碼,系統(tǒng)會(huì)將用戶名和密碼配對(duì),配對(duì)成功后方可實(shí)現(xiàn)登錄操作,并在后續(xù)過程中進(jìn)行一系列登錄用戶的相關(guān)操作。用戶登錄流程圖如圖3.11所示。圖3.10用戶登錄時(shí)序圖圖3.11用戶登錄流程圖圖3.12系統(tǒng)后臺(tái)管理登錄界面圖3.13系統(tǒng)頭部界面(3)用戶個(gè)人信息修改用戶個(gè)人信息修改方面目前可對(duì)綁定手機(jī)號(hào)進(jìn)行修改,這樣一來(lái)一旦用戶手機(jī)號(hào)碼有變動(dòng),就可以在系統(tǒng)中自主進(jìn)行修改。用戶個(gè)人信息修改流程圖如圖3.14所示。圖3.14用戶修改個(gè)人信息流程圖3.3.2用戶使用套餐(1)用戶購(gòu)買套餐用戶購(gòu)買套餐是本系統(tǒng)的一大功能特色,首先系統(tǒng)中用戶會(huì)有屬于自己的余額,用戶可憑此余額對(duì)健身套餐進(jìn)行購(gòu)買。另一方面管理員在發(fā)布健身套餐時(shí)會(huì)對(duì)此類健身套餐的量進(jìn)行配置,在套餐總量的配置方面管理員需按照健身館教練數(shù)量及器材數(shù)量的大致情況而量力而配置。在這方面的詳細(xì)需求敘述工作,筆者將會(huì)在交易模塊中更進(jìn)一步討論。圖3.15是用戶購(gòu)買套餐的流程圖。圖3.15用戶購(gòu)買健身套餐流程圖(2)用戶評(píng)價(jià)套餐在此健身信息管理系統(tǒng)中,筆者按照畢業(yè)設(shè)計(jì)任務(wù)書要求引入了用戶對(duì)健身套餐的評(píng)價(jià)機(jī)制,評(píng)價(jià)目前以打分的形式進(jìn)行,分?jǐn)?shù)從0至10。評(píng)價(jià)和評(píng)論并不一樣,評(píng)論更多的是用戶使用了健身套餐之后的感受的文字化表現(xiàn),而評(píng)價(jià)就能夠?qū)⒅T多用戶對(duì)此產(chǎn)品的使用體驗(yàn)數(shù)字化,以便健身館管理者和其他用戶能夠快速篩選出優(yōu)質(zhì)健身套餐。圖3.17是用戶評(píng)價(jià)健身套餐的流程圖。圖3.16用戶評(píng)價(jià)套餐時(shí)序圖圖3.17用戶評(píng)價(jià)健身套餐流程圖(3)用戶評(píng)論套餐用戶在購(gòu)買套餐后將自己對(duì)本健身套餐的直觀感受以評(píng)論的方式留到系統(tǒng)中,此評(píng)論可以被訪客和其他用戶瀏覽,也能被管理員進(jìn)行管理。如圖3.19是用戶評(píng)論健身套餐的流程圖。圖3.18用戶評(píng)論套餐時(shí)序圖圖3.19用戶評(píng)論健身套餐流程圖(4)用戶查看套餐列表用戶可以在系統(tǒng)中查看管理員所發(fā)布的所有套餐列表(包含已購(gòu)買套餐)。并且在查看套餐時(shí)進(jìn)行篩選,比如根據(jù)評(píng)論量和評(píng)價(jià)平均分進(jìn)行排序。如圖3.21是用戶查看套餐列表流程圖。圖3.20用戶查看套餐列表時(shí)序圖圖3.21用戶查看套餐列表流程圖(5)用戶查看具體套餐詳情當(dāng)用戶在點(diǎn)擊某具體套餐時(shí),頁(yè)面會(huì)跳轉(zhuǎn)到該套餐信息的具體詳情頁(yè),在此頁(yè)中用戶可以查看此套餐的詳情信息,同時(shí)也能看到已購(gòu)買此套餐的用戶進(jìn)行的評(píng)價(jià)和評(píng)論信息。如圖3.23所示是用戶查看具體套餐性情的流程圖。圖3.22用戶查看具體套餐信息時(shí)序圖圖3.23用戶查看具體套餐詳情流程圖3.4管理員功能管理員模塊的功能包括:管理員登錄,查看健身套餐列表(包括已售健身套餐列表),查看具體套餐詳情(包括已售健身套餐詳情),管理評(píng)價(jià),管理評(píng)論。下面圖3.24所示是用戶模塊的用例圖。圖3.24管理員用例圖3.4.1管理員登錄查看模塊系統(tǒng)功能模塊中有管理員功能模塊,配備與管理員功能模塊有專門提供給管理員操作的前端展示系統(tǒng)。管理員模塊中管理員需先后臺(tái)登錄,在后臺(tái)登錄后查看套餐列表(包含已售套餐列表)(提供篩選功能),也可以查看單一套餐的具體詳情信息。管理員登錄流程和用戶登錄流程一致,在登錄的時(shí)候需提供密碼,系統(tǒng)會(huì)將管理員用戶名和密碼配對(duì),配對(duì)成功后方可實(shí)現(xiàn)登錄操作,并在后續(xù)過程中進(jìn)行一系列登錄用戶的相關(guān)操作。查看套餐列表依然和用戶模塊中查看套餐列表一致,管理員可以在系統(tǒng)中查看所發(fā)布的所有套餐列表且在查看套餐時(shí)進(jìn)行篩選,比如根據(jù)評(píng)論量和評(píng)價(jià)平均分進(jìn)行排序。當(dāng)管理員點(diǎn)擊某一套餐信息時(shí),可以跳轉(zhuǎn)到某一具體套餐信息詳情頁(yè)。因以上所描述的三個(gè)用例和用戶模塊中的登錄、查看列表、查看詳情一致。圖3.25用管理員登錄時(shí)序圖圖3.26用管理員登錄時(shí)序圖圖3.27管理員信息瀏覽界面圖3.28管理管理器械界面圖3.29管理員人員管理界面3.4.2健身套餐管理(1)管理健身套餐信息套餐在管理系統(tǒng)中被管理員發(fā)布,發(fā)布的時(shí)候會(huì)有套餐詳情、套餐價(jià)格等屬性,而當(dāng)管理員需要對(duì)已經(jīng)發(fā)布的套餐信息進(jìn)行修改時(shí),就可以依賴此功能。除此之外管理健身套餐信息還可以對(duì)此類套餐的可售狀態(tài)進(jìn)行修改(可售或停售)。如圖3.31是管理健身套餐信息的流程圖。圖3.30管理員查看具體套餐時(shí)序圖圖3.31系統(tǒng)會(huì)員信息查閱界面圖3.32管理員管理健身套餐信息流程圖圖3.33管理員管理內(nèi)容界面(2)管理評(píng)價(jià)當(dāng)用戶購(gòu)買了具體某一類套餐之后,會(huì)產(chǎn)生一筆交易,也就是說此類套餐的一個(gè)具體的實(shí)體作為資產(chǎn)歸屬于某用戶。用戶可以針對(duì)自己所購(gòu)買的健身套餐進(jìn)行評(píng)價(jià),而這一評(píng)價(jià)以直接打分的形式進(jìn)行,管理員可以對(duì)評(píng)價(jià)進(jìn)行管理工作,比如對(duì)評(píng)價(jià)的篩選查看和刪除等。如圖3.34是管理評(píng)價(jià)的流程圖。圖3.34管理員管理套餐評(píng)價(jià)時(shí)序圖圖3.35管理員管理評(píng)價(jià)的流程圖(3)管理評(píng)論當(dāng)用戶購(gòu)買了具體一類套餐之后,隨之而來(lái)的是產(chǎn)生一筆套餐交易,并此類套餐的具體實(shí)體作為用戶資產(chǎn)歸屬于用戶。用戶可以針對(duì)所購(gòu)買的健身套餐進(jìn)行評(píng)論。評(píng)論和上文(3.4.3)所提到的評(píng)價(jià)不一樣,評(píng)價(jià)是以直接打分的形式存在,而評(píng)論是用自然語(yǔ)言(文字)的形式給此類健身套餐給出用戶使用后的客觀評(píng)論,而且這種評(píng)論在管理員端可以直接在本類套餐詳情頁(yè)下管理(刪除),也可以在單獨(dú)查看所有評(píng)論信息的展示頁(yè)中進(jìn)行管理。如圖3.37是管理評(píng)論的流程圖。圖3.36管理員管理套餐評(píng)論時(shí)序圖圖3.37管理員管理評(píng)論的流程圖(4)管理已售套餐管理員可以對(duì)用戶已經(jīng)購(gòu)買了的健身套餐進(jìn)行管理,這里所提的管理更多地是此管理套餐資產(chǎn)的撤銷和作廢操作。管理員需進(jìn)入到本健身套餐資產(chǎn)的詳情頁(yè),并對(duì)此套餐盡心撤銷和作廢操作。撤銷操作可以將用戶在購(gòu)買此套餐時(shí)的資金退回到用戶的余額總;而作廢操作并不會(huì)對(duì)相關(guān)用戶的余額進(jìn)行改動(dòng)。3.4.3交易模塊交易模塊是健身信息管理系統(tǒng)中業(yè)務(wù)邏輯復(fù)雜的部分,交易模塊作為平臺(tái)功能模塊,在流程觸發(fā)者層面上既包含用戶也包含管理員。交易模塊包含:訂單發(fā)布、撤銷訂單、作廢訂單、自動(dòng)確認(rèn)訂單。其中訂單發(fā)布是由用戶來(lái)發(fā)起,并基于此類健身套餐的余量和用戶余額來(lái)初步確認(rèn)該用戶是否有潛在的可能性去發(fā)起此交易;撤銷訂單由管理員發(fā)起,管理員在發(fā)起撤銷訂單后健身套餐資產(chǎn)不再屬于購(gòu)買本套餐資產(chǎn)的用戶且用戶的余額會(huì)有“加”操作;作廢訂單也被管理員發(fā)起,作廢操作發(fā)起后此套餐資產(chǎn)不再屬于購(gòu)買此套餐的用戶且用戶的余額并不會(huì)有“加”操作。(1)發(fā)布訂單用戶進(jìn)入到某類套餐信息詳情頁(yè),并發(fā)起此類健身套餐的購(gòu)買操作,并將購(gòu)買請(qǐng)求傳遞到用戶服務(wù)模塊,用戶服務(wù)模塊初步在不加鎖任何資源(用戶余額和套餐余量)的前提下初步判斷一下此用戶是否有可能發(fā)起這筆交易(用戶余額>套餐余量),如果滿足條件則將此訂單發(fā)布到交易模塊服務(wù)中,此后交易模塊對(duì)于此筆訂單做安全地處理。如圖3.39是交易模塊發(fā)布訂單流程圖。圖3.38系統(tǒng)確認(rèn)購(gòu)買套餐訂單時(shí)序圖圖3.39發(fā)布訂單流程圖圖3.40保存套餐信息界面圖3.41會(huì)員卡權(quán)限界面(2)撤銷訂單撤銷訂單一般會(huì)被管理員觸發(fā),筆者設(shè)立此功能是因?yàn)橛行┣闆r下用戶可能在購(gòu)買套餐的時(shí)候出現(xiàn)錯(cuò)誤購(gòu)買、需求有變等情況,針對(duì)這種情況系統(tǒng)需有辦法處理此情況。圖3.42系統(tǒng)撤銷購(gòu)買套餐訂單且退款時(shí)序圖圖3.43撤銷訂單流程圖3.5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)實(shí)體關(guān)系圖系統(tǒng)數(shù)據(jù)ER圖,如圖3.44所示。圖3.44數(shù)據(jù)庫(kù)E-R圖(2)數(shù)據(jù)庫(kù)表表4.1User用戶表屬性描述符類型長(zhǎng)度是否可空id自增序列int10notnull密碼passwordvarchar50notnull用戶名namevarchar50notnull用戶余額balancedecimal7notnull表4.2Admin管理員表屬性描述符類型長(zhǎng)度是否可空管理員名Namevarchar50notnull密碼passwordvarchar50notnullid自增序列int50notnull表4.3ProductMoban表屬性描述符類型長(zhǎng)度是否可空IDIDint11notnullnamenamevarchar50notnulldescribe詳細(xì)描述varchar50notnullprice價(jià)格decimal11notnullcount總體庫(kù)存int5notnullenablestatus可購(gòu)買否int2Notnull表4.4product表屬性描述符類型長(zhǎng)度是否可空IDIDint11notnullmobanId套餐模板idint10notnullowner擁有者int10notnullusabletime資源有效時(shí)長(zhǎng)int15notnullenablestatus資源可用否int2Notnull表4.5pingjia表屬性描述符類型長(zhǎng)度是否可空IDtransferIDint11notnullproductIDproductIDint11notnullscore評(píng)分int2notnullownerownerIdint10notNull表4.6pingjia表屬性描述符類型長(zhǎng)度是否可空IDtransferIDint11notnullproductIDproductIDint11notnullcontent評(píng)論內(nèi)容varchar1000notnullownerownerIdint10notNull3.6開發(fā)環(huán)境配置此時(shí),通過系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì)步驟,系統(tǒng)的基本框架已確定。在實(shí)現(xiàn)過程中為了降低開發(fā)成本、為了給后期系統(tǒng)升級(jí)和維護(hù)創(chuàng)造最有利的模式,就要選擇好開發(fā)工具進(jìn)行實(shí)現(xiàn)。積分兌換系統(tǒng)在實(shí)現(xiàn)過程中結(jié)合HTML+CSS+JAVASCRIPT+JAVA+APACHE組合。系統(tǒng)數(shù)據(jù)庫(kù)方面選用MySql,它體積小,速度快,使用成本低,很符合中小型網(wǎng)站的開發(fā)。系統(tǒng)服務(wù)器方面采用了ApacheTomcat。這也是目前很好的支持集成j2ee標(biāo)準(zhǔn)。

4系統(tǒng)測(cè)試4.1功能測(cè)試在進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)該系統(tǒng)的過程時(shí)候,不可避免地可能會(huì)同時(shí)出現(xiàn)一些基本錯(cuò)誤。對(duì)于一個(gè)進(jìn)行軟件程序來(lái)說,在在開發(fā)過程中可能有邏輯層面的錯(cuò)誤或者因資源消耗而導(dǎo)致的性能差的情況存在,通過對(duì)于系統(tǒng)的測(cè)試,程序員可以立即在上線或啟動(dòng)應(yīng)用之前進(jìn)行修改。但是如果存在算法等錯(cuò)誤則需要細(xì)心排查,如果沒有在整個(gè)過程中穿插著進(jìn)行測(cè)試的話。在最后完成系統(tǒng)的時(shí)候,如果出現(xiàn)了漏洞錯(cuò)誤。就很難找到原因,有很大的可能要消耗巨大的精力去改掉這個(gè)錯(cuò)誤[23-26]。除此之外,值得一提的是,因?yàn)楸鞠到y(tǒng)是對(duì)于健身房管理者和健身房客戶開放的系統(tǒng),所以無(wú)論從數(shù)據(jù)讀取或者數(shù)據(jù)寫入兩個(gè)層面上系統(tǒng)理論上不會(huì)受到太大的并發(fā)壓力,除此之外,因在目前的畢設(shè)階段中管理員賬號(hào)只有一個(gè),所以對(duì)于共享資源的修改方面也幾乎沒有并發(fā)情境下的共享資源安全性問題存在,除此之外,在事務(wù)層面上的測(cè)試基本上在系統(tǒng)編碼過程中以JUNIT測(cè)試的方式同步進(jìn)行完畢了,所以當(dāng)一個(gè)事務(wù)方法內(nèi)的數(shù)據(jù)資源的修改也嚴(yán)格實(shí)現(xiàn)了數(shù)據(jù)庫(kù)操作的事務(wù)性ACID原則[27-31]。4.1.1用戶功能模塊測(cè)試為了確保系統(tǒng)功能的穩(wěn)定性以及可用性,在用戶功能模塊部分,本文進(jìn)行了用戶訪問健身信息管理系統(tǒng)測(cè)試,用戶購(gòu)買健身套餐測(cè)試,用戶評(píng)論健身套餐資源測(cè)試以及用戶評(píng)價(jià)健身套餐資源測(cè)試。表5.1用戶訪問健身信息管理系統(tǒng)測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名為空沒有辦法登錄沒有辦法登錄通過2密碼為空沒有辦法登錄沒有辦法登錄通過3用戶名:84562密碼:21221正常訪問正常訪問通過4用戶名:7866密碼:123443因密碼或用戶名有誤沒有辦法登錄因密碼或用戶名有誤沒有辦法登錄通過表5.2用戶購(gòu)買健身套餐測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1選擇好健身套餐并余額足以支付本套餐價(jià)格購(gòu)買成功且用戶余額扣款成功購(gòu)買成功且用戶余額扣款成功通過2選擇好健身套餐但余額不足以支付本套餐價(jià)格購(gòu)買失敗購(gòu)買失敗通過表5.3用戶評(píng)論健身套餐資源測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1以登錄前提下Textarea輸入好評(píng)論內(nèi)容進(jìn)行提交評(píng)論成功評(píng)論成功通過2以登錄前提下Textarea為空評(píng)論提交失敗評(píng)論提交失敗通過表5.4用戶評(píng)價(jià)健身套餐資源測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1以登錄前提下input框輸入好評(píng)價(jià)分進(jìn)行提交評(píng)論成功評(píng)論成功通過2以登錄前提下input框?yàn)榭赵u(píng)價(jià)提交失敗評(píng)價(jià)提交失敗通過4.1.2管理員模塊測(cè)試為了確保系統(tǒng)功能的穩(wěn)定性以及可用性,在管理員模塊部分,本文針對(duì)管理員登錄,管理員管理套餐模板,管理員管理具體套餐資源,管理員管理套餐評(píng)論以及管理員管理套餐評(píng)價(jià)進(jìn)行了測(cè)試。表5.5管理員登錄測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名為空沒有辦法登錄沒有辦法登錄通過2密碼為空沒有辦法登錄沒有辦法登錄通過3用戶名:admin密碼:21221沒有辦法登錄沒有辦法登錄沒有辦法登錄4用戶名:admin88密碼:123443登錄成功登錄成功通過表5.6管理員管理套餐模板測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1針對(duì)特定套餐模板進(jìn)行修改并提交表單修改成功并在數(shù)據(jù)庫(kù)中的記錄同步被修改修改成功并在數(shù)據(jù)庫(kù)中的記錄同步被修改通過表5.7管理員管理具體套餐資源測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1針對(duì)特定套餐資源進(jìn)行修改其可用狀態(tài)并確認(rèn)套餐資源可用狀態(tài)修改成功并在數(shù)據(jù)庫(kù)中的記錄同步被修改修改成功并在數(shù)據(jù)庫(kù)中的記錄同步被修改通過表5.8管理員管理套餐評(píng)論測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1針對(duì)某一評(píng)論進(jìn)行刪除按鈕刪除成功刪除成功通過表5.9管理員管理套餐評(píng)價(jià)測(cè)試序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1針對(duì)某一評(píng)價(jià)進(jìn)行刪除按鈕刪除成功刪除成功通過

5總結(jié)與展望從一開始,系統(tǒng)的設(shè)計(jì)和開發(fā)對(duì)我來(lái)說不簡(jiǎn)單,由于時(shí)間長(zhǎng),部分基礎(chǔ)的理論知識(shí)已經(jīng)忘記。后來(lái),通過我的不斷學(xué)習(xí)、試驗(yàn)、實(shí)驗(yàn)和修改,系統(tǒng)終于能夠正常運(yùn)行。這是真的很難,但充滿了成就。感覺的過程。該系統(tǒng)與實(shí)際設(shè)計(jì)相符。在系統(tǒng)設(shè)計(jì)開發(fā)之前,對(duì)普通健身人群的愛好特點(diǎn)進(jìn)行了大量的調(diào)查研究。本系統(tǒng)是根據(jù)調(diào)查結(jié)果進(jìn)行設(shè)計(jì)開發(fā)的,充分考慮了這些經(jīng)濟(jì)壓力帶來(lái)的具體需求。系統(tǒng)操作簡(jiǎn)單簡(jiǎn)捷,后臺(tái)維護(hù)也非常簡(jiǎn)捷,讓系統(tǒng)的每一個(gè)操作人員和用戶都可以一目了然的操作,查看自己想要知道的內(nèi)容,詳細(xì)的了解出行帶來(lái)的內(nèi)容。具體情況,公開透明,促進(jìn)健身行業(yè)的發(fā)展,提高經(jīng)濟(jì)的可持續(xù)發(fā)展。健身信息管理系統(tǒng)的開發(fā)重點(diǎn)是"信息管理",開發(fā)前、開發(fā)中、開發(fā)后的系統(tǒng)開發(fā)都必須圍繞這一點(diǎn)進(jìn)行。需要做更多的研究,了解掌握者的真實(shí)需求,并詳細(xì)分析具體問題。只有需求才能更好的幫助系統(tǒng)的程序設(shè)計(jì)。盲目開發(fā)必然會(huì)影響系統(tǒng)的整體開發(fā)、測(cè)試和進(jìn)度。它只會(huì)增加自己的工作負(fù)載。再好的設(shè)計(jì),如果不能滿足客戶的需求,那么這個(gè)設(shè)計(jì)就沒有多大用處了。在設(shè)計(jì)中要避免的主要問題是,在沒有仔細(xì)研究實(shí)際情況的情況下,只專注于輸入代碼,這很容易導(dǎo)致最終的錯(cuò)誤。開發(fā)過程中難以把握的是如何準(zhǔn)確使用spring框架,系統(tǒng)如何給用戶帶來(lái)體驗(yàn)感。這些也讓我有了更扎實(shí)的知識(shí)和實(shí)踐技能。更上了一層樓,為今后我的以后的各項(xiàng)工作發(fā)展打下更為堅(jiān)實(shí)有力的基礎(chǔ)。由于時(shí)間、經(jīng)驗(yàn)和自身水平的問題,我的設(shè)計(jì)可能還不夠完美,還有不足之處。我相信通過我未來(lái)的不斷學(xué)習(xí),我會(huì)有更好的作品。

參考文獻(xiàn)[1]宮小全著.電子商務(wù)系統(tǒng)分析與設(shè)計(jì)(第3版),清華大學(xué)出版社,2017.[2]宮小全.電子商務(wù)系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)教程[M].北京:電子工業(yè)出版社,2007[3]冀振燕.UML系統(tǒng)分析設(shè)計(jì)與應(yīng)用案例.北京:人民郵電出版社,2003[4]JimArlow,IlaNeustadt.UML和統(tǒng)一過程——實(shí)用面向?qū)ο蟮姆治龊驮O(shè)計(jì).北京:機(jī)械工業(yè)出版社,2003[5]Wendy

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論