版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-14--畢業(yè)設(shè)計(jì)(論文)基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)學(xué)生姓名XXX學(xué)號(hào)XXXXXXXX分院名稱(chēng)XXXXXXXX專(zhuān)業(yè)班級(jí)XXXXX指導(dǎo)教師XXXX填寫(xiě)日期XXXX年XX月緒論1.1研究背景隨著科技的發(fā)展,計(jì)算機(jī)的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計(jì)算機(jī)的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個(gè)角落,二十一世紀(jì)信息化時(shí)代的到來(lái),隨著社會(huì)科技的不斷發(fā)展,人們的生活方方面面進(jìn)入了信息化時(shí)代。我國(guó)社會(huì)經(jīng)濟(jì)的快速發(fā)展,人們步入小康生活,生活水平不斷的提高,人們開(kāi)始參加各種俱樂(lè)部來(lái)豐富生活,在眾多俱樂(lè)部中,足球俱樂(lè)部受到了很大一部分人的喜愛(ài),這促使足球俱樂(lè)部規(guī)模發(fā)展越來(lái)越大,面對(duì)大量的課程信息、教練信息以及商品信息等,對(duì)足球俱樂(lè)部管理人員來(lái)說(shuō),卻帶來(lái)了巨大的工作量,數(shù)據(jù)繁多,存在管理體系漏洞。因此,開(kāi)發(fā)一套合適的足球俱樂(lè)部管理后臺(tái)系統(tǒng)勢(shì)在必行。在互聯(lián)網(wǎng)的迅速發(fā)展下,局域網(wǎng)的普及,為建立足球青訓(xùn)俱樂(lè)部管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)提供了基礎(chǔ)條件。足球青訓(xùn)俱樂(lè)部管理系統(tǒng)與傳統(tǒng)的俱樂(lè)部管理方式相比,有著無(wú)法比擬的優(yōu)點(diǎn),網(wǎng)絡(luò)共享、傳播速度快的特點(diǎn),學(xué)員可以隨時(shí)隨地進(jìn)行商品購(gòu)買(mǎi)、課程簽到等,同時(shí)管理任員通過(guò)計(jì)算機(jī)對(duì)系統(tǒng)信息進(jìn)行全面管理,大大提高管理的效率。1.2設(shè)計(jì)原則在開(kāi)始開(kāi)發(fā)項(xiàng)目之前,必須要先考慮項(xiàng)目的實(shí)用性、科學(xué)性,以及該項(xiàng)目是否能夠真正讓用戶受益并盡可能的發(fā)揮項(xiàng)目的作用。因此,在開(kāi)發(fā)前,通過(guò)以下幾條原則對(duì)項(xiàng)目進(jìn)行判斷:(1)可行性原則。項(xiàng)目需要保證經(jīng)濟(jì)可行性和技術(shù)可行性,這包括了項(xiàng)目在瀏覽端、服務(wù)端等方面上的經(jīng)濟(jì)和技術(shù)上是可以達(dá)成的。(2)適應(yīng)性原則。項(xiàng)目要保證可維護(hù)性和可擴(kuò)展性,這是每個(gè)非短期項(xiàng)目都需要考慮的,并且不論是維護(hù)還是擴(kuò)展,都必須要建立在適應(yīng)用戶的正常需求的基礎(chǔ)上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因?yàn)殚_(kāi)發(fā)上的疏忽,導(dǎo)致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項(xiàng)目的整體性,在項(xiàng)目調(diào)查、項(xiàng)目分析、項(xiàng)目設(shè)計(jì)、項(xiàng)目開(kāi)發(fā)的過(guò)程中,都需遵從項(xiàng)目工程的方法和步驟逐步進(jìn)行。(5)統(tǒng)一規(guī)劃、分期實(shí)施、逐步完善原則。項(xiàng)目開(kāi)發(fā)的過(guò)程中,要按照規(guī)劃、分期實(shí)施,特別是要注意在項(xiàng)目開(kāi)發(fā)過(guò)程中要有條理,從點(diǎn)到面,一步步完善,不要貪圖進(jìn)度,要循環(huán)漸進(jìn)的對(duì)項(xiàng)目進(jìn)行開(kāi)發(fā)。1.3論文主要內(nèi)容(1)緒論:文章第一個(gè)部分從程序開(kāi)發(fā)背景和設(shè)計(jì)原則進(jìn)行多方面闡述(2)開(kāi)發(fā)技術(shù)介紹:簡(jiǎn)單介紹程序開(kāi)發(fā)需要的技術(shù),有語(yǔ)言技術(shù)、數(shù)據(jù)庫(kù)技術(shù),系統(tǒng)結(jié)構(gòu)介紹,能夠?qū)Τ绦蜷_(kāi)發(fā)技術(shù)有個(gè)大概了解(3)需求分析:分析系統(tǒng)開(kāi)發(fā)的可行性,降低不必要的損失,從法律,經(jīng)濟(jì),操作等內(nèi)容講解程序開(kāi)發(fā)的可行性,還有系統(tǒng)執(zhí)行過(guò)程需要的軟硬件環(huán)境等內(nèi)容(4)系統(tǒng)設(shè)計(jì):根據(jù)前面需求最后設(shè)計(jì)出系統(tǒng)功能模塊結(jié)構(gòu)圖,各個(gè)大的功能板塊下面具有什么小功能板塊,都能夠一目了然,數(shù)據(jù)庫(kù)里面的數(shù)據(jù)表設(shè)計(jì)以表格形式體現(xiàn),數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)部分通過(guò)ER圖表示出來(lái),描述部分實(shí)體具有的屬性等內(nèi)容(5)系統(tǒng)實(shí)現(xiàn):程序編碼完成階段,看看系統(tǒng)具有什么樣的功能,做出來(lái)的系統(tǒng)界面效果圖,每個(gè)版塊部分功能操作的詳細(xì)實(shí)現(xiàn),都用界面的形式表示,更加明白和了解系統(tǒng)功能(6)系統(tǒng)測(cè)試:程序做出來(lái)都要經(jīng)過(guò)多方面的內(nèi)容測(cè)試,本次系統(tǒng)開(kāi)發(fā)測(cè)試原理以文字形式闡述,程序最終通過(guò)測(cè)試,可以給用戶投入使用,本程序質(zhì)量還是有一定保障,后期維護(hù)也便捷
2相關(guān)技術(shù)簡(jiǎn)介2.1Java技術(shù)Java是一門(mén)偉大的純面向?qū)ο蟮木幊陶Z(yǔ)言和編程語(yǔ)言。同時(shí),它還是Java語(yǔ)言從嵌入式開(kāi)發(fā)到企業(yè)級(jí)開(kāi)發(fā)的平臺(tái)。Java憑借其一次編譯,任何地方執(zhí)行的優(yōu)點(diǎn),使得盛行的web應(yīng)用程序有大量的Java編譯,很好地支持網(wǎng)絡(luò)發(fā)展跨平臺(tái)開(kāi)發(fā)所需的功能,成為服務(wù)器端主要流行的語(yǔ)言。JavaEE至今仍然是企業(yè)發(fā)展最重要的服務(wù)器平臺(tái)[6]。鑒于Java語(yǔ)言是一種引用,它可以自動(dòng)地收集浪費(fèi),編程人員不必?fù)?dān)心面向?qū)ο蟮膬?nèi)存特性的管理,它具有一系列類(lèi)別和類(lèi)型的支持、多個(gè)接口和接口的繼承,以及一種實(shí)現(xiàn)的機(jī)制關(guān)于類(lèi)和接口之間的。此外,Java語(yǔ)言支持Internet上的應(yīng)用程序開(kāi)發(fā),Java的接口是Javanet,它提供了一個(gè)類(lèi)庫(kù),用于編程Web應(yīng)用程序,可以是一種強(qiáng)大的異常處理機(jī)制和自動(dòng)垃圾收集機(jī)制[7]。編程語(yǔ)言Java的一個(gè)目標(biāo)是適應(yīng)動(dòng)態(tài)環(huán)境。Java程序要求,可以動(dòng)態(tài)加載執(zhí)行環(huán)境或網(wǎng)絡(luò),它也有助于軟件升級(jí)。而且,能進(jìn)行運(yùn)行時(shí)間的實(shí)現(xiàn),對(duì)運(yùn)行時(shí)間類(lèi)型的控制。2.2B/S結(jié)構(gòu)目前軟件項(xiàng)目的開(kāi)發(fā)存在兩種架構(gòu)模式,就是B/S模式和C/S模式,C/S模式就是較早流行的客戶端和服務(wù)端模式,要使用新版應(yīng)用需要暫停使用更新升級(jí),就好比現(xiàn)在手機(jī)上的各種APP應(yīng)用。而這次課題項(xiàng)目使用的是基于B/S,就是瀏覽器/服務(wù)端而開(kāi)發(fā)的web項(xiàng)目。應(yīng)用的更新都在服務(wù)端上進(jìn)行,而且項(xiàng)目維護(hù)方便,不需要安裝,只需要有瀏覽器和網(wǎng)絡(luò)就可以了,越來(lái)越多的web項(xiàng)目被開(kāi)發(fā)出來(lái),也得到用戶的認(rèn)可。B/S架構(gòu)這種只需要用戶在瀏覽器上運(yùn)行不需要再下載客戶端的模式,使用瀏覽器就可以實(shí)現(xiàn)和下載客戶端的一樣復(fù)雜的功能。給管理系統(tǒng)的用戶帶來(lái)了很大的方便,節(jié)約了大量的成本。現(xiàn)在B/S架構(gòu)已經(jīng)在Web開(kāi)發(fā)上被廣泛運(yùn)用,它的基礎(chǔ)內(nèi)容也在不斷的完善更新。圖2-1B/S模式三層結(jié)構(gòu)圖2.3MYSQL數(shù)據(jù)庫(kù)本次開(kāi)發(fā)的系統(tǒng)后臺(tái)采用MySQL數(shù)據(jù)庫(kù)來(lái)存放數(shù)據(jù),MySQL實(shí)質(zhì)是RDBMS(關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)),源代碼開(kāi)放性比較高,數(shù)據(jù)庫(kù)管理的語(yǔ)言采用SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)進(jìn)行數(shù)據(jù)管理[14],下面我們就簡(jiǎn)單介紹SQL語(yǔ)句的一些常用用法。通常我們要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)時(shí)就會(huì)使用“CREATEDATABASE”命令開(kāi)頭,使用某個(gè)數(shù)據(jù)庫(kù)時(shí)就會(huì)以“use+數(shù)據(jù)庫(kù)名稱(chēng)”命令,如果想要查看數(shù)據(jù)庫(kù)里面數(shù)據(jù)表就會(huì)使用到“SHOWTABLES”命令,當(dāng)然我們?cè)诓僮鲾?shù)據(jù)表內(nèi)容時(shí)也會(huì)使用到某些命令,比如刪除就用“drop”,清空就用“deletefrom”,更新數(shù)據(jù)就用“update”,需要加入數(shù)據(jù)的話可以用“insertinto”等命令,這些就是SQL查詢(xún)語(yǔ)句的慣用語(yǔ)法。這次采用mysql數(shù)據(jù)庫(kù)還是源于它備受關(guān)注的實(shí)用性和可靠性,它里面的大部分功能一般的系統(tǒng)都還用不完,況且mysql小巧但它功能比較齊全,是一般系統(tǒng)軟件的開(kāi)發(fā)首選。MySQL開(kāi)放的源代碼通過(guò)360安全瀏覽器可以快速下載下來(lái),程序員可以對(duì)這些免費(fèi)的代碼根據(jù)自身需求進(jìn)行個(gè)性化定制操作。為了我們能夠更好地使用MySQL,平時(shí)我們需要多加維護(hù),有空的時(shí)候還是多多查看一些二進(jìn)制日志、錯(cuò)誤日志、常規(guī)查詢(xún)?nèi)罩镜热罩?,它們能夠幫助我們進(jìn)行性能分析以及DBA檢查,除了這個(gè)還需要注意每間隔一定時(shí)間就要更新緩沖區(qū)和緩存,這樣能夠降低碎片,利用OPTIMIZETABLE命令讓數(shù)據(jù)表進(jìn)行重新組織,還能節(jié)省許多空間避免空間浪費(fèi)。2.4SpringBoot框架SpringBoot是一個(gè)簡(jiǎn)化程序設(shè)置的擁有開(kāi)箱即用的框架,它主要的優(yōu)點(diǎn)是根據(jù)程序員不同的設(shè)置而生成不同的代碼配置文件,這樣開(kāi)發(fā)人員就不用每個(gè)項(xiàng)目都配置相同的文件,從而減低了開(kāi)發(fā)人員對(duì)于傳統(tǒng)配置文件的時(shí)間,提高了開(kāi)發(fā)效率。它內(nèi)嵌Tomcat服務(wù)器,簡(jiǎn)化了Maven的配置,自動(dòng)配置Spring,通過(guò)這樣的框架,開(kāi)發(fā)人員就不用頭疼各種配置文件,可以減少時(shí)間,同時(shí)提高了代碼的整體性,使開(kāi)發(fā)人員工作效率大大提高。3系統(tǒng)分析3.1可行性分析可行性分析是該平臺(tái)系統(tǒng)進(jìn)行投入開(kāi)發(fā)的基礎(chǔ)第一步,必須對(duì)其進(jìn)行可行性分析才能夠降低不必要的需要從而使資源合理利用,更具有性?xún)r(jià)比和降低成本,同時(shí)也是系統(tǒng)平臺(tái)的成功的未雨綢繆的一步。3.1.1技術(shù)可行性技術(shù)可行性一是考慮客觀的技術(shù)可行性,二是考慮實(shí)際的技術(shù)可行性。從客觀上、簡(jiǎn)單地說(shuō),現(xiàn)已經(jīng)出現(xiàn)了類(lèi)似的系統(tǒng),因此客觀上的可行性是滿足的。從現(xiàn)有的實(shí)際情況上來(lái)看,該系統(tǒng)使用的是JAVA開(kāi)發(fā)語(yǔ)言、MYSQL都是容易獲得的,同時(shí)計(jì)算機(jī)的硬件性能也滿足開(kāi)發(fā)軟件的需求;且在本科課程中都有進(jìn)行相關(guān)軟件的學(xué)習(xí)和開(kāi)發(fā)。綜上所述,該系統(tǒng)具有技術(shù)可行性。3.1.2經(jīng)濟(jì)可行性這次我打算開(kāi)發(fā)的系統(tǒng),源代碼我已經(jīng)在網(wǎng)上找好了,利用360安全瀏覽器就可以下載,不需要收費(fèi),加上我自己上學(xué)期間已經(jīng)配置好的一臺(tái)筆記本電腦就能進(jìn)行開(kāi)發(fā),目前我已經(jīng)在準(zhǔn)備在自己電腦上安裝開(kāi)發(fā)平臺(tái)和mysql數(shù)據(jù)庫(kù)等開(kāi)發(fā)軟件。這些軟件也是自己在網(wǎng)上下載的,不用花錢(qián),這樣看來(lái)開(kāi)發(fā)基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)經(jīng)濟(jì)上不需要太多支出,開(kāi)發(fā)出來(lái)的系統(tǒng)能提高足球俱樂(lè)部管理效率,所以開(kāi)發(fā)這樣的軟件很有必要。3.1.3操作可行性在設(shè)計(jì)之初,我在網(wǎng)上參考了許多相關(guān)系統(tǒng)的界面布局設(shè)計(jì),發(fā)現(xiàn)該系統(tǒng)界面展示比較簡(jiǎn)單,功能羅列齊全,操作流程簡(jiǎn)單明了,系統(tǒng)用戶不用擔(dān)心不會(huì)操作,系統(tǒng)各個(gè)功能模塊都會(huì)有相應(yīng)的提示,一看就明白,實(shí)在不知道的話,稍微指點(diǎn)就能上手,上手速度很快,時(shí)間不會(huì)耽誤太多。3.1.4時(shí)間可行性這次畢業(yè)設(shè)計(jì)學(xué)校預(yù)留的時(shí)間比較充分,從去年10月到今年5月幾乎都是畢業(yè)設(shè)計(jì)制作階段,從完成程序設(shè)計(jì)、編碼、測(cè)試,到完成程序配套的論文,時(shí)間上面還有剩余,這點(diǎn)上是完全沒(méi)有壓力。經(jīng)過(guò)上面的分析,此次開(kāi)發(fā)的系統(tǒng)從經(jīng)濟(jì)上、從技術(shù)上、從操作上、從時(shí)間上考慮都能過(guò)關(guān)。說(shuō)明自己要開(kāi)發(fā)的基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)可行性是完全可行,操作簡(jiǎn)單,時(shí)間、金錢(qián)上面毫無(wú)壓力,該系統(tǒng)開(kāi)發(fā)是完全可行。3.2系統(tǒng)性能分析從性能方面本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)必須能夠進(jìn)行正常高速的運(yùn)行,在開(kāi)發(fā)過(guò)程中必須要保證系統(tǒng)絕對(duì)的安全性和實(shí)效性。(1)安全性:對(duì)于任意一個(gè)系統(tǒng)來(lái)說(shuō),必須有獨(dú)立的密碼進(jìn)行系統(tǒng)的管理,學(xué)員、教練和管理員權(quán)限劃分明確。管理員才能查看系統(tǒng)后臺(tái)數(shù)據(jù),外人不可隨意查看。(2)可擴(kuò)展性:每個(gè)項(xiàng)目不可能一次就能完善,因此該項(xiàng)目也預(yù)留了功能和數(shù)據(jù)的接口,以便于解決該項(xiàng)目在后期開(kāi)發(fā)中可能發(fā)生的業(yè)務(wù)或功能的變化,為該項(xiàng)目提供更加快速的新增或更改功能。(3)數(shù)據(jù)完整性:本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)數(shù)據(jù)設(shè)計(jì)全部完整,部分采用自動(dòng)生成,信息的所有錄入都是需要后臺(tái)進(jìn)行添加,信息空不可以進(jìn)行錄入到系統(tǒng)。數(shù)據(jù)之間要聯(lián)系起來(lái),不能出錯(cuò)。(4)數(shù)據(jù)存儲(chǔ)性該項(xiàng)目采用了目前主流的MySQL數(shù)據(jù)庫(kù),在安全系數(shù)和穩(wěn)定性有了擁有了很高的保證。3.3系統(tǒng)功能分析本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)主要滿足3種類(lèi)型用戶的需求,這3種類(lèi)型用戶分別為學(xué)員、教練和管理員,他們分別實(shí)現(xiàn)的功能如下。學(xué)員進(jìn)入系統(tǒng)前臺(tái)可查看系統(tǒng)信息,包括首頁(yè)、公告信息、商品信息以及課程安排等,學(xué)員要想實(shí)現(xiàn)加入購(gòu)物車(chē)、購(gòu)買(mǎi)商品等操作,必須登錄系統(tǒng),未有賬號(hào)的學(xué)員可進(jìn)行注冊(cè)操作,注冊(cè)登錄后主要功能模塊包括購(gòu)物車(chē)、上課簽到、個(gè)人中心、我的訂單、我的地址。學(xué)員用例圖如圖3-1所示。圖3-1學(xué)員用例圖管理員可登錄系統(tǒng)后對(duì)系統(tǒng)進(jìn)行全面管理,管理員登陸后主要功能模塊包括個(gè)人中心、學(xué)員管理、教練管理、公告信息管理、商品信息管理、課程安排管理、課程簽到管理、統(tǒng)計(jì)中心管理、系統(tǒng)管理以及訂單管理。管理員用例圖如圖3-2所示。圖3-2管理員用例圖教練注冊(cè)登錄后主要功能模塊包括個(gè)人中心、公告信息管理、商品信息管理、課程安排管理以及課程簽到管理。教練用例圖如圖3-2所示。圖3-3教練用例圖3.4系統(tǒng)流程分析3.4.1注冊(cè)流程未有賬號(hào)的學(xué)員和教練均可進(jìn)行注冊(cè)操作,學(xué)員注冊(cè)流程圖如圖3-4所示。圖3-4注冊(cè)流程圖3.4.2登錄流程學(xué)員、教練和管理員均可進(jìn)行登錄操作,用戶登錄流程圖如圖3-5所示。圖3-5登錄流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)B/S系統(tǒng)架構(gòu)是本系統(tǒng)開(kāi)發(fā)采用的結(jié)構(gòu)模式,使用B/S模式開(kāi)發(fā)程序以及程序后期維護(hù)層面需要的經(jīng)濟(jì)成本是很低的,用戶能夠承擔(dān)得起。使用這樣的模式開(kāi)發(fā),用戶使用起來(lái)舒心愉悅,不會(huì)覺(jué)得別扭,操作很容易就熟練了。而且方便管理。采用B/S體系結(jié)構(gòu)開(kāi)發(fā)的應(yīng)用軟件僅僅需要在客戶端安裝谷歌瀏覽器或者其他瀏覽器就可以操作,對(duì)于維護(hù)和升級(jí)操作則在服務(wù)器端就能完成,不用在客戶端進(jìn)行操作,這樣就節(jié)省了許多開(kāi)銷(xiāo),B/S模式能夠保證軟件應(yīng)用的跨平臺(tái)性和通用性,采用它開(kāi)發(fā)軟件是最佳選擇。B/S模式示意圖如圖4-1所示。圖4-1B/S模式示意圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)中重要的一部分,在結(jié)構(gòu)設(shè)計(jì)過(guò)程中,首先對(duì)系統(tǒng)進(jìn)行需求分析,然后進(jìn)行系統(tǒng)初步設(shè)計(jì),將系統(tǒng)功能模塊細(xì)化,具體分析每一個(gè)功能模塊具體應(yīng)該首先哪些功能,最后將各個(gè)模塊進(jìn)行整合,實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)的最終設(shè)計(jì)。本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)由學(xué)員功能模塊、教練功能模塊和管理員功能模塊三大部分構(gòu)成,系統(tǒng)的結(jié)構(gòu)圖如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)數(shù)據(jù)庫(kù)在系統(tǒng)中扮演這很重要的角色,在這次設(shè)計(jì)的程序中我運(yùn)用的是Mysql數(shù)據(jù)庫(kù)。Sql語(yǔ)句是訪問(wèn)數(shù)據(jù)庫(kù)的最常用的標(biāo)準(zhǔn)化語(yǔ)言。使用數(shù)據(jù)庫(kù),可以使整個(gè)系統(tǒng)的數(shù)據(jù)更加的整潔、明了。數(shù)據(jù)庫(kù)在整個(gè)系統(tǒng)中,就是這個(gè)系統(tǒng)的基礎(chǔ)。一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì),更有利于后期的維護(hù),功能的擴(kuò)建。如果數(shù)據(jù)庫(kù)的設(shè)計(jì)出現(xiàn)問(wèn)題,那么將是非常麻煩的事情。每張數(shù)據(jù)表都有其字段信息,如何直觀的看出一張表的結(jié)構(gòu)和數(shù)據(jù)間的關(guān)系,可以通過(guò)E-R圖進(jìn)行查看。E-R圖靈活的表達(dá)了數(shù)據(jù)中實(shí)體和屬性間的關(guān)系,使得數(shù)據(jù)關(guān)系更簡(jiǎn)單明了。每個(gè)系統(tǒng)數(shù)據(jù)庫(kù)都需要提前進(jìn)行設(shè)計(jì)規(guī)劃,使整體數(shù)據(jù)庫(kù)更統(tǒng)一規(guī)范化,也體現(xiàn)出開(kāi)發(fā)人員的專(zhuān)業(yè)性。本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)的E-R圖如下圖所示:(1)課程安排信息實(shí)體E-R圖,如圖4-5所示:圖4-5課程安排信息實(shí)體圖(2)教練信息實(shí)體E-R圖,如圖4-6所示:圖4-6教練信息實(shí)體圖(3)訂單實(shí)體E-R圖,如圖4-7所示:圖4-7訂單實(shí)體圖(4)管理員實(shí)體E-R圖,如圖4-8所示:圖4-8管理員實(shí)體圖(5)學(xué)員實(shí)體E-R圖,如圖4-9所示:圖4-9學(xué)員實(shí)體圖(6)商品實(shí)體E-R圖,如圖4-10所示:圖4-10商品實(shí)體圖4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)需要數(shù)據(jù)庫(kù),采用的是MYSQL這一數(shù)據(jù)庫(kù)管理系統(tǒng),各個(gè)數(shù)據(jù)庫(kù)表的設(shè)計(jì)結(jié)果如下:表4-1kechenganpai課程安排信息表列名說(shuō)明類(lèi)型(長(zhǎng)度)備注id編號(hào)bigint(20)不允許空,主鍵addtime 創(chuàng)建時(shí)間timestamp允許空xueyuanzhanghao學(xué)員賬號(hào)varchar(200)允許空xueyuanxingming學(xué)員姓名varchar(200)允許空jiaoliangonghao教練工號(hào)varchar(200)允許空jiaolianxingming教練姓名varchar(200)允許空kechengbianhao課程編號(hào)varchar(200)允許空kechengming課程名varchar(200)允許空f(shuō)engmian封面varchar(200)允許空shangkeshijian上課時(shí)間datetime允許空shangkedidian上課地點(diǎn)varchar(200)允許空xiangqing詳情longtext允許空userid用戶編號(hào)bigint(20)允許空表4-2jiaolian教練信息表列名說(shuō)明類(lèi)型(長(zhǎng)度)備注id編號(hào)bigint(20)不允許空,主鍵addtime添加時(shí)間timestamp允許空jiaoliangonghao`教練工號(hào)varchar(200)允許空mima密碼varchar(200)允許空jiaolianxingming教練姓名varchar(200)允許空touxiang頭像varchar(200)允許空nianling年齡varchar(200)允許空xingbie性別varchar(200)允許空shenfenzheng身份證varchar(200)允許空l(shuí)ianxidianhua聯(lián)系電話varchar(200)允許空gongzuojingyan工作經(jīng)驗(yàn)longtext允許空money`余額float允許空表4-3orders訂單信息表列名說(shuō)明類(lèi)型(長(zhǎng)度)備注id編號(hào)bigint(20)不允許空,主鍵addtime添加時(shí)間timestamp允許空orderid訂單編號(hào)varchar(200)允許空tablename商品表名varchar(200)允許空userid用戶編號(hào)bigint(20)允許空goodid商品編號(hào)bigint(20)允許空goodname商品名稱(chēng)varchar(200)允許空picture商品圖片varchar(200)允許空buynumber購(gòu)買(mǎi)數(shù)量int(11)允許空price價(jià)格float允許空discountprice折扣價(jià)格float允許空total總價(jià)格float允許空discounttotal折扣總價(jià)格float允許空type支付類(lèi)型int(11)允許空status狀態(tài)varchar(200)允許空address地址varchar(200)允許空tel電話varchar(200)允許空consignee收貨人varchar(200)允許空表4-4users管理員信息表列名說(shuō)明類(lèi)型(長(zhǎng)度)備注id編號(hào)bigint(20)不允許空,主鍵username用戶名varchar(100)允許空password密碼varchar(100)允許空role角色varchar(100)允許空addtime添加時(shí)間timestamp允許空表4-5xueyuan學(xué)員信息表列名說(shuō)明類(lèi)型(長(zhǎng)度)備注id編號(hào)bigint(20)不允許空,主鍵addtime添加時(shí)間timestamp允許空xueyuanzhanghao學(xué)員賬號(hào)varchar(200)允許空`mima`密碼varchar(200)允許空xueyuanxingming`學(xué)員姓名bigint(20)允許空xingbie性別bigint(20)允許空shoujihao`手機(jī)號(hào)varchar(200)允許空chushengnianyue出生年月date允許空touxiang頭像varchar(200)允許空jiatingzhuzhi家庭住址varchar(200)允許空money余額float允許空表4-6shangpinxinxi商品信息表列名說(shuō)明類(lèi)型(長(zhǎng)度)備注id編號(hào)bigint(20)不允許空,主鍵addtime添加時(shí)間timestamp允許空shangpinID商品編號(hào)varchar(200)允許空shangpinmingcheng商品名稱(chēng)varchar(200)允許空`leixing類(lèi)型varchar(200)允許空tupian圖片varchar(200)允許空shangpinxiangqing商品詳情varchar(200)允許空price價(jià)格float允許空5系統(tǒng)實(shí)現(xiàn)5.1學(xué)員功能模塊的實(shí)現(xiàn)學(xué)員進(jìn)入本系統(tǒng)可查看系統(tǒng)信息,系統(tǒng)前臺(tái)主界面展示如圖5-1所示。圖5-1系統(tǒng)主界面圖5.1.1學(xué)員注冊(cè)界面未有賬號(hào)的學(xué)員可進(jìn)入注冊(cè)界面進(jìn)行注冊(cè)操作,學(xué)員注冊(cè)界面展示如圖5-2所示。圖5-2學(xué)員注冊(cè)界面圖5.1.2學(xué)員登錄界面學(xué)員要想進(jìn)行商品購(gòu)買(mǎi)操作,必須登錄系統(tǒng),學(xué)員登錄界面展示如圖5-3所示。圖5-3學(xué)員登錄界面圖5.1.3商品詳情界面學(xué)員在商品詳情界面可查看商品詳細(xì)信息,登錄后可加入購(gòu)物車(chē)或者立即購(gòu)買(mǎi)操作,商品詳情界面展示如圖5-4所示。圖5-4商品詳情界面圖5.1.4課程安排詳情界面學(xué)員可選擇課程安排查看詳情信息,登錄后可進(jìn)行上課簽到操作,課程安排詳情界面展示如圖5-5所示。圖5-5課程安排詳情界面圖5.1.5上課簽到界面學(xué)員登錄后可進(jìn)行上課簽到操作,上課簽到界面展示如圖5-6所示。圖5-6上課簽到界面圖5.1.6個(gè)人中心界面學(xué)員登錄后可對(duì)個(gè)人信息進(jìn)行管理,個(gè)人中心界面展示如圖5-7所示。圖5-7個(gè)人中心界面圖5.1.7我的訂單界面學(xué)員可進(jìn)入我的訂單界面查看個(gè)人已有訂單信息,其界面展示如圖5-8所示。圖5-8我的訂單界面圖5.2管理員功能模塊的實(shí)現(xiàn)5.2.1管理員登錄界面管理員要想進(jìn)入系統(tǒng)后臺(tái)對(duì)系統(tǒng)進(jìn)行管理操作,必須進(jìn)行登錄系統(tǒng),管理員登錄界面展示如圖5-9所示。圖5-9管理員管理界面圖5.2.2公告信息管理界面管理員可增刪改查公告信息,公告信息管理界面展示如圖5-10所示。圖5-10公告信息管理界面圖5.2.3學(xué)員管理界面管理員可查看、添加、修改和刪除學(xué)員信息,學(xué)員管理界面展示如圖5-11所示。圖5-11學(xué)員管理界面圖5.2.4商品信息管理界面管理員可增刪改查商品信息,商品信息管理界面展示如圖5-12所示。圖5-12商品信息管理界面圖5.2.5課程安排管理界面管理員可添加、修改和刪除課程安排信息,課程安排管理界面展示如圖5-13所示。圖5-13課程安排管理界面圖5.3教練功能模塊的實(shí)現(xiàn)5.3.1課程安排界面教練登錄后可查看課程安排信息,課程安排界面展示如圖5-14所示。圖5-14課程安排界面圖5.3.2課程簽到管理界面教練可查看學(xué)員課程簽到信息,并可對(duì)其進(jìn)行審核操作,課程簽到管理界面展示如圖5-15所示。圖5-15課程簽到管理界面圖6系統(tǒng)測(cè)試6.1測(cè)試定義系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)中不可缺少的部分,所以測(cè)試的重要性是不可言喻的,系統(tǒng)開(kāi)發(fā)后,測(cè)試下能否可以正常穩(wěn)定的運(yùn)行。如果測(cè)試過(guò)程中出現(xiàn)了BUG,就需要我們?nèi)バ迯?fù)BUG完善系統(tǒng),這樣開(kāi)發(fā)的流程是非常正確穩(wěn)定的且是開(kāi)發(fā)系統(tǒng)的必經(jīng)之路,不進(jìn)行系統(tǒng)測(cè)試這一步驟,系統(tǒng)開(kāi)發(fā)就是有缺陷的。測(cè)試的目的是為了確保開(kāi)發(fā)出來(lái)的系統(tǒng)產(chǎn)品在確認(rèn)正式使用之前,將沒(méi)有完善或者說(shuō)把盡可能出現(xiàn)的bug修復(fù),保證開(kāi)發(fā)出來(lái)的系統(tǒng)質(zhì)量過(guò)硬,讓系統(tǒng)中可能出現(xiàn)的BUG和一些不夠完善的設(shè)計(jì)不會(huì)影響到使用者的工作內(nèi)容。所以說(shuō)系統(tǒng)測(cè)試是系統(tǒng)在開(kāi)發(fā)過(guò)程中,不可以缺少的一部分。系統(tǒng)開(kāi)發(fā)與測(cè)試需要控制再一個(gè)點(diǎn),這個(gè)點(diǎn)就是讓系統(tǒng)中的缺陷和bug在一定的范圍內(nèi),讓使用系統(tǒng)的的用戶不會(huì)收到影響,提高用戶的信用度,正常并且穩(wěn)定的運(yùn)行即可。6.2性能測(cè)試每一款項(xiàng)目的開(kāi)發(fā)都需要經(jīng)過(guò)上百上千甚至更多次的測(cè)試來(lái)確保項(xiàng)目的質(zhì)量,其根本目的就是為了提高用戶的體驗(yàn)感,用戶體驗(yàn)感高,所發(fā)布的項(xiàng)目才會(huì)受歡迎。而如果一個(gè)項(xiàng)目沒(méi)有經(jīng)歷過(guò)測(cè)試的千錘百煉就發(fā)布,那么用戶在體驗(yàn)這項(xiàng)目時(shí),必將會(huì)碰到這樣那樣的BUG,導(dǎo)致用戶體驗(yàn)感差。而用戶體驗(yàn)感差的話,使用該項(xiàng)目的人數(shù)必將減少,所以像這樣的惡性循環(huán),我們一定要避免。系統(tǒng)的功能性測(cè)試又被稱(chēng)作為黑盒測(cè)試,系統(tǒng)的功能性測(cè)試主要考量的是一個(gè)系統(tǒng)的功能。即一個(gè)系統(tǒng)的功能是否缺失,能否正常使用進(jìn)行測(cè)試。如果隨意測(cè)試會(huì)導(dǎo)致測(cè)試時(shí)間過(guò)程,需實(shí)時(shí)數(shù)據(jù)進(jìn)行有效的進(jìn)行測(cè)試,減少系統(tǒng)延期上線。6.3測(cè)試原理系統(tǒng)測(cè)試是為了讓測(cè)試人員在系統(tǒng)正式上線之前,找到系統(tǒng)可能存在的問(wèn)題和漏洞。以便于可以再遇到問(wèn)題之前及時(shí)對(duì)系統(tǒng)進(jìn)行改進(jìn)。系統(tǒng)測(cè)試人員需要通過(guò)模擬用戶的使用環(huán)境進(jìn)行測(cè)試,這是為了讓系統(tǒng)在實(shí)際用戶使用的情況下查看系統(tǒng)的運(yùn)行狀態(tài),來(lái)驗(yàn)證整個(gè)軟件是否滿足用戶的要求,基本功能可不可以實(shí)現(xiàn)。模擬環(huán)境測(cè)試只是一方面,系統(tǒng)測(cè)試人員需要對(duì)系統(tǒng)進(jìn)行后臺(tái)代碼的測(cè)試和系統(tǒng)界面的合理性進(jìn)行全面測(cè)試。軟件測(cè)試的理論基礎(chǔ)是系統(tǒng)測(cè)試的原理,為了實(shí)現(xiàn)軟件存在具有實(shí)際的應(yīng)用價(jià)值,軟件測(cè)試必須嚴(yán)格的遵循系統(tǒng)測(cè)試的方法和原則。在測(cè)試時(shí),要讓測(cè)試用例符合規(guī)范,測(cè)試用例是否規(guī)范,對(duì)于系統(tǒng)的測(cè)試結(jié)果來(lái)說(shuō)很重要。這就需要軟件測(cè)試人員具備一定的專(zhuān)業(yè)技能,不能盲目測(cè)試,否則測(cè)試出來(lái)的結(jié)果與測(cè)試預(yù)期的結(jié)果不一樣,會(huì)導(dǎo)致測(cè)試人員判斷失誤,從而影響整個(gè)系統(tǒng)的使用,那么就會(huì)造成無(wú)法挽回結(jié)果出現(xiàn)。6.4測(cè)試分析通過(guò)測(cè)試的整個(gè)過(guò)程,本基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)的每個(gè)模塊的功能都還比較成功,但也發(fā)現(xiàn)了一些問(wèn)題,比如登錄頁(yè)面登錄進(jìn)不了系統(tǒng),是因?yàn)榕渲梦募械臄?shù)據(jù)庫(kù)的密碼不一致等,在發(fā)現(xiàn)后及時(shí)進(jìn)行了修改。目前系統(tǒng)還存在很多需要改進(jìn)的地方,將會(huì)在今后的使用和維護(hù)中不斷完善。
總結(jié)通過(guò)自己為期數(shù)周的不間斷努力,該基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)終于接近尾聲了。在網(wǎng)站開(kāi)發(fā)過(guò)程中,讓我體驗(yàn)了其中的苦與樂(lè),學(xué)會(huì)了如何面臨困難,如何解決問(wèn)題,達(dá)到了鍛煉的目的。同時(shí),拓展了知識(shí)面,進(jìn)一步加深了對(duì)軟件開(kāi)發(fā)的理解和認(rèn)識(shí)。在做畢業(yè)設(shè)計(jì)之前,我對(duì)基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵”,雖然有一定的了解,但是總體說(shuō)概念和思路并不是很明確、清楚。并且缺乏實(shí)際的開(kāi)發(fā)經(jīng)驗(yàn)。這次通過(guò)該基于Web的足球青訓(xùn)俱樂(lè)部管理后臺(tái)系統(tǒng)畢業(yè)設(shè)計(jì)的制作,真正給我了一次難得的鍛煉機(jī)會(huì)。在整個(gè)開(kāi)發(fā)過(guò)程中,遇到了很多問(wèn)題,但“功夫不負(fù)有心人”,通過(guò)向指導(dǎo)老師、同學(xué)及上網(wǎng)有技術(shù)大牛交流等方法。最終,問(wèn)題都被一一解決了。在設(shè)計(jì)的過(guò)程中,后臺(tái)編程方面,我個(gè)人有很大欠缺,在指導(dǎo)老師的推薦下,我也查閱了很多相關(guān)資料和文章,。我增長(zhǎng)了很多知識(shí)和見(jiàn)解,進(jìn)一步熟悉了編程、網(wǎng)頁(yè)制作的方法以及網(wǎng)頁(yè)制作工具的使用。通過(guò)分析,畫(huà)出了網(wǎng)站的流程圖,并且掌握了網(wǎng)站設(shè)計(jì)的基本步驟和方法,經(jīng)歷了網(wǎng)站規(guī)劃、網(wǎng)站分析、網(wǎng)站設(shè)計(jì)等階段。更正了以前對(duì)網(wǎng)站的錯(cuò)誤認(rèn)識(shí)。懂得了網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì)是網(wǎng)站后期維護(hù)方便與否的至關(guān)重要的因素,而且進(jìn)一步理解了眼高手低的諷刺意義。課程設(shè)計(jì)過(guò)程中,因?yàn)槿鄙俳?jīng)驗(yàn),出現(xiàn)了很多之前沒(méi)預(yù)料到的問(wèn)題,程序這方面大家都知道,有個(gè)字符拼寫(xiě)錯(cuò)誤,程序就很可能運(yùn)行不成功,這次畢業(yè)設(shè)計(jì)又一次讓我真切的意識(shí)到:細(xì)心,才能事半功倍??傮w看來(lái),此網(wǎng)站基本達(dá)到畢業(yè)設(shè)計(jì)的內(nèi)容要求,但是由于我個(gè)人能力有限,有些問(wèn)題自己雖然已發(fā)現(xiàn),考慮到時(shí)間及個(gè)人技術(shù),部分問(wèn)題尚未得到解決,網(wǎng)站仍存在許多缺點(diǎn)和不足。在調(diào)試過(guò)程中出現(xiàn)的部分問(wèn)題還沒(méi)能完全解決,只是避免了問(wèn)題的出現(xiàn)。另外,對(duì)網(wǎng)站的制作速度太慢,工具的使用還不熟練,還有待于改善和提高。
參考文獻(xiàn)[1]JAVA入門(mén)到精通(第四版),清華大學(xué)出版社。2016.10明日科技著 [2]深入分析JavaWeb技術(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)路由與交換配置
- 二零二五年度苗木研發(fā)與銷(xiāo)售合作合同范本4篇
- 2024年學(xué)校人事管理制度
- 二零二五年度新能源儲(chǔ)能設(shè)施建設(shè)合同范本一4篇
- 2025年版校企共建創(chuàng)新創(chuàng)業(yè)教育合作協(xié)議書(shū)范本3篇
- 2024年一年級(jí)語(yǔ)文上冊(cè)單元測(cè)試題全冊(cè)
- 2024瑜伽文化傳播與交流活動(dòng)合作協(xié)議書(shū)3篇
- 年度智能兒童成長(zhǎng)儀戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 二零二五年度城市公共交通汽車(chē)租賃運(yùn)營(yíng)合同4篇
- 銷(xiāo)售柴油課程設(shè)計(jì)
- 高二物理競(jìng)賽霍爾效應(yīng) 課件
- 金融數(shù)學(xué)-(南京大學(xué))
- 基于核心素養(yǎng)下的英語(yǔ)寫(xiě)作能力的培養(yǎng)策略
- 現(xiàn)場(chǎng)安全文明施工考核評(píng)分表
- 亞什蘭版膠衣操作指南
- 四年級(jí)上冊(cè)數(shù)學(xué)教案 6.1口算除法 人教版
- DB32-T 3129-2016適合機(jī)械化作業(yè)的單體鋼架塑料大棚 技術(shù)規(guī)范-(高清現(xiàn)行)
- 6.農(nóng)業(yè)產(chǎn)值與增加值核算統(tǒng)計(jì)報(bào)表制度(2020年)
- 人工挖孔樁施工監(jiān)測(cè)監(jiān)控措施
- 供應(yīng)商物料質(zhì)量問(wèn)題賠償協(xié)議(終端)
- 物理人教版(2019)必修第二冊(cè)5.2運(yùn)動(dòng)的合成與分解(共19張ppt)
評(píng)論
0/150
提交評(píng)論