基于Java的籃球管理系統(tǒng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Java的籃球管理系統(tǒng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Java的籃球管理系統(tǒng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Java的籃球管理系統(tǒng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Java的籃球管理系統(tǒng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、引言(一)開(kāi)發(fā)背景隨著喜愛(ài)籃球的人越來(lái)越多,來(lái)球館的打球的人也不斷隨著增多,一般球館的經(jīng)營(yíng)平臺(tái),大多都是由多個(gè)人來(lái)打理和維護(hù),并不能實(shí)時(shí)掌運(yùn)營(yíng)狀況,而本次搭建的籃球館管理平臺(tái),只需要定期安排場(chǎng)館的維護(hù)清潔,客戶(hù)下單,消費(fèi)都能由系統(tǒng)完成,這些方便快捷的操作,每個(gè)細(xì)節(jié)流程都是經(jīng)過(guò)仔細(xì)斟酌的,其中會(huì)員制是必不可少也是最重要的一點(diǎn),如果每一名顧客進(jìn)球館前都要進(jìn)行登記等流程,那么在顧客覺(jué)得麻煩的同時(shí)也會(huì)增加工作人員的工作量。對(duì)大多數(shù)球館來(lái)說(shuō),場(chǎng)館業(yè)務(wù)主要分為籃球培訓(xùn)和會(huì)員打球兩種,在籃球館管理平臺(tái)中,我們可以對(duì)半場(chǎng)、全場(chǎng)、包場(chǎng)等進(jìn)行很好的分類(lèi)和排期,同時(shí)針對(duì)不同的人員也可以購(gòu)買(mǎi)不同的會(huì)員卡,這套籃球館管理系統(tǒng)還能隨時(shí)收集整理數(shù)據(jù),對(duì)消費(fèi)情況進(jìn)行實(shí)時(shí)分析,場(chǎng)館可以隨時(shí)掌握運(yùn)營(yíng)狀況,并能根據(jù)情況做出相關(guān)的調(diào)整,籃球館管理系統(tǒng)的建設(shè),既可以為體育賽事的發(fā)展提供巨大的便利,也可以為籃球館節(jié)省大量的人力物力。在當(dāng)今社會(huì),生活的步調(diào)日益加快的情況之下,這種消費(fèi)管理制度很有必要(二)研究目的在網(wǎng)絡(luò)的市場(chǎng)越來(lái)越發(fā)達(dá)的背景下,線(xiàn)上消費(fèi)成為最方便快捷的方式,逐漸滲入到各個(gè)領(lǐng)域,消費(fèi)的范圍也更加廣闊。但隨之而來(lái)的問(wèn)題就是范圍太大,很多的籃球館的消費(fèi)管理就沒(méi)那么有針對(duì)性了,為了能對(duì)此類(lèi)問(wèn)題得到針對(duì)性的解決,這就是籃球館管理平臺(tái)的開(kāi)發(fā)目的。(三)設(shè)計(jì)目標(biāo)首先是全面掌握有關(guān)計(jì)算機(jī)的相關(guān)知識(shí),然后進(jìn)行基本的系統(tǒng)化的剖析。在軟件開(kāi)發(fā)時(shí),系統(tǒng)的解析是十分關(guān)鍵的一部分,因此,在軟件開(kāi)發(fā)過(guò)程中,要充分地展示出軟件的性能,就需要對(duì)軟件的性能進(jìn)行充分的了解。除了對(duì)這些基本的了解之外,還要對(duì)這些新的系統(tǒng)進(jìn)行詳細(xì)的分析,以便進(jìn)一步完善和完善整個(gè)體系。無(wú)論哪個(gè)系統(tǒng)都應(yīng)該有自己的設(shè)計(jì)目標(biāo)。該籃球館管理平臺(tái)也具有重要的設(shè)計(jì)目標(biāo)有如下幾個(gè):1.簡(jiǎn)潔:操作簡(jiǎn)單,界面友好,網(wǎng)頁(yè)設(shè)計(jì)簡(jiǎn)潔。2.適應(yīng)性:本系統(tǒng)的功能是便于籃球館掌握適時(shí)運(yùn)營(yíng)狀況和管理。3.即時(shí)顯示:使信息實(shí)現(xiàn)即發(fā)布就生效的功能。二、系統(tǒng)開(kāi)發(fā)環(huán)境(一)開(kāi)發(fā)工具開(kāi)發(fā)工具使用的是MyEclipse和Tomcat,網(wǎng)頁(yè)的設(shè)計(jì)于制作使用了JSP技術(shù),下面重點(diǎn)介紹Tomcat和MyEclipse。Servlet是Tomcat在開(kāi)發(fā)過(guò)程中最常用到的容器。當(dāng)用戶(hù)數(shù)量不多的時(shí)候,它被頻繁地采用,這是JSP編程的最佳選擇。它可以用來(lái)協(xié)調(diào)訪(fǎng)問(wèn)HTML頁(yè)面的請(qǐng)求。這樣就避免了使用Apache服務(wù)器軟件所需要的昂貴費(fèi)用和繁瑣過(guò)程,同時(shí)還提高了系統(tǒng)的性能。并且具有強(qiáng)大的Java整合的開(kāi)發(fā)平臺(tái),包含了完整的代碼、調(diào)試、測(cè)試和發(fā)布等多種能力。MyEclipse是一組很好的Eclipse插件,它可以提供很好的性能和廣泛的支援,特別是對(duì)所有的開(kāi)放源碼的支持。MyEclipse具備眾多的功能??梢钥隙ǖ氖?,MyEclipse是當(dāng)前eclipse中開(kāi)發(fā)工具主流的開(kāi)源產(chǎn)品。(二)JSP技術(shù)JSP是一款基于文本的程序,其主要的特點(diǎn)就是有很強(qiáng)的共存性,主要是用于Javaweb應(yīng)用程序的用戶(hù)界面的實(shí)現(xiàn)。JSP是利用Web表格來(lái)獲得用戶(hù)的輸入數(shù)據(jù),訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和其它數(shù)據(jù)來(lái)源,并實(shí)現(xiàn)了Web頁(yè)面的實(shí)時(shí)生成。在這種情況下,JPS就成為一種非常有效的實(shí)現(xiàn)方式。JSP能夠提供強(qiáng)大的用戶(hù)界面,并且具有良好的擴(kuò)展性。JSP也是最適合于構(gòu)建分布式環(huán)境中應(yīng)用系統(tǒng)的開(kāi)發(fā)工具之一。JSP技術(shù)主要有以下幾個(gè)優(yōu)點(diǎn):預(yù)編輯:它能夠讓開(kāi)發(fā)者在不修改代碼的情況下實(shí)現(xiàn)對(duì)各種應(yīng)用系統(tǒng)的開(kāi)發(fā);同時(shí)它也能使開(kāi)發(fā)人員擺脫編程時(shí)復(fù)雜而又繁瑣的操作移植性強(qiáng):

通常情況下,可以在任意的環(huán)境中任意的環(huán)境中進(jìn)行設(shè)計(jì),并能根據(jù)不同的環(huán)境進(jìn)行部署和發(fā)展。比較ASP/NET,它有更大的靈活性和擴(kuò)展性;相較于JSP和MySQL,它具有更好的可擴(kuò)展性與可配置性,軟件開(kāi)發(fā)者可以根據(jù)自己的需求,在各種應(yīng)用場(chǎng)景中,實(shí)現(xiàn)JSP在各種應(yīng)用場(chǎng)景中的應(yīng)用。(3)網(wǎng)頁(yè)的設(shè)計(jì)的標(biāo)簽化:通過(guò)JSP所提供的標(biāo)準(zhǔn)標(biāo)簽庫(kù),實(shí)現(xiàn)javabean組件的存取,設(shè)置,查看屬性等功能,比用其他方式來(lái)編寫(xiě)代碼更省時(shí)省力。開(kāi)發(fā)人員還可以根據(jù)自己得習(xí)慣來(lái)創(chuàng)建屬于自己的標(biāo)簽庫(kù),頁(yè)面開(kāi)發(fā)人員的工作效率得到顯著的提升。(4)開(kāi)發(fā)環(huán)境和工具多種多樣:一般的環(huán)境它們大多只適用于特定的系統(tǒng)。而不適合一般的應(yīng)用場(chǎng)景。而Java提供了豐富的圖形用戶(hù)界面??梢院苋菀椎貙⒉煌膱D形顯示到屏幕上。Java已經(jīng)有很多的工具都是不收費(fèi)的,大部分的工具都可以在平臺(tái)上順利的運(yùn)行。(5)健壯性和安全性:因?yàn)镴SP頁(yè)中所用的是Java的腳本,所以JSP頁(yè)也具備著Java技術(shù)所擁有的穩(wěn)健的存儲(chǔ)和牢固的安全性。(三)JavaScriptJavaScript是一種跨平臺(tái)的腳本語(yǔ)言,它還能夠?qū)崿F(xiàn)腳本語(yǔ)言或腳本編程語(yǔ)言中廣泛的用戶(hù)端網(wǎng)頁(yè)設(shè)計(jì),而且也可以用來(lái)增加HTML語(yǔ)言網(wǎng)頁(yè)動(dòng)態(tài)特性,比如對(duì)所有用戶(hù)控件的反饋。通過(guò)HTML編程,交互式Web網(wǎng)站也能夠通過(guò)JavaScript來(lái)實(shí)現(xiàn).JavaScript應(yīng)用程序使網(wǎng)頁(yè)與客戶(hù)之間能夠保持及時(shí),動(dòng)態(tài)和交互性的關(guān)系。

通過(guò)這種方式,用戶(hù)可以使用自己編寫(xiě)的腳本來(lái)修改頁(yè)面結(jié)構(gòu)以及其他交互屬性,并且能很好地實(shí)現(xiàn)交互性和美觀(guān)性之間的平衡。另外,JavaScreen具有很強(qiáng)的兼容性。(四)MYSQL數(shù)據(jù)庫(kù)MySQL是一款支持跨平臺(tái)的、快速、健壯、低成本和易用的數(shù)據(jù)庫(kù)系統(tǒng)。在軟件工程中,利用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的分析,能確保數(shù)據(jù)的自主性,安全性,完整性和一致性。提供了一個(gè)有效的存取方式,極大的減少了開(kāi)發(fā)周期。利用MySQL構(gòu)建系統(tǒng)數(shù)據(jù)庫(kù),既方便了前期的數(shù)據(jù)集成處理,又方便了數(shù)據(jù)的二次開(kāi)發(fā),在數(shù)據(jù)量受限的情況下,MySQL能很好地完成數(shù)據(jù)的存儲(chǔ)。(五)軟硬件需求三、系統(tǒng)需求分析需求分析的主要工作是:識(shí)別新的體系的作用,對(duì)其工作進(jìn)行綜合評(píng)價(jià),通過(guò)對(duì)籃球館管理系統(tǒng)的用戶(hù)進(jìn)行細(xì)致的調(diào)研,來(lái)決定其功能要求。通過(guò)對(duì)該軟件的需求分析,闡述了該軟件的整體設(shè)計(jì)、軟件的整體設(shè)計(jì)、數(shù)據(jù)庫(kù)的體系架構(gòu)和功能模塊的實(shí)現(xiàn)。(一)可行性分析本節(jié)是對(duì)該制度實(shí)施目標(biāo)的一次初步調(diào)研與剖析,提出可執(zhí)行化方案并對(duì)其進(jìn)行了詳細(xì)的論證。我們?cè)诖藢?duì)技術(shù),經(jīng)濟(jì),操作和合法等方面進(jìn)行分析。1.技術(shù)可行性籃球館管理系統(tǒng)采用Java語(yǔ)言開(kāi)發(fā),開(kāi)發(fā)工具用的MyEclipse,由MySQL來(lái)?yè)?dān)任數(shù)據(jù)庫(kù)的存儲(chǔ)工具,項(xiàng)目啟動(dòng)的服務(wù)器是Tomcat服務(wù)器,這些內(nèi)容在大學(xué)期間都已經(jīng)學(xué)習(xí)過(guò),因此,籃球管理系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。2.經(jīng)濟(jì)可行性籃球館管理系統(tǒng),使用的都是開(kāi)放源碼,數(shù)據(jù)庫(kù)用的是免費(fèi)的MySQL數(shù)據(jù)庫(kù),可以節(jié)約很多的人力和資金,減少開(kāi)發(fā)費(fèi)用,提高開(kāi)發(fā)效率,因此開(kāi)發(fā)人員、財(cái)力都不需要太高,而且也非常實(shí)用,所以在經(jīng)濟(jì)上是可行的。3.操作可行性籃球館管理系統(tǒng)是基于B/S模式,系統(tǒng)界面友好簡(jiǎn)潔,美觀(guān)大方,用戶(hù)一用就會(huì),具有良好的用戶(hù)體驗(yàn),系統(tǒng)高度優(yōu)化,操作流暢,從而滿(mǎn)足本次系統(tǒng)的開(kāi)發(fā)可行性。4.法律可行性本系統(tǒng)所研發(fā)的全部技術(shù)資料均屬合法,在研發(fā)過(guò)程中不會(huì)出現(xiàn)任何知識(shí)產(chǎn)權(quán)問(wèn)題,也不會(huì)剽竊其它相關(guān)系統(tǒng),不存在侵權(quán)行為。因此,在發(fā)展的時(shí)候不會(huì)有任何的法律后果,所以,在法律上是可行的。(二)需求分析隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展,為滿(mǎn)足強(qiáng)身健體需求,體育館也越來(lái)越多,針對(duì)這同一現(xiàn)狀,結(jié)合互聯(lián)網(wǎng)的發(fā)展以及用戶(hù)需求,籃球館管理平臺(tái)也隨之流行起來(lái),目前的籃球館管理平臺(tái)存在著一些問(wèn)題,如服務(wù)器資源浪費(fèi)嚴(yán)重、網(wǎng)絡(luò)安全隱患多等,這些都影響?zhàn)^平臺(tái)的功能發(fā)揮。因此,需要對(duì)現(xiàn)有的一些系統(tǒng)進(jìn)行改造。在這種情況下,設(shè)計(jì)并實(shí)現(xiàn)了籃球館管理平臺(tái),與傳統(tǒng)的管理平臺(tái)相比,籃球館管理系統(tǒng)具有一些無(wú)可比擬的特點(diǎn),它利用率高,被工作人員廣泛使用,使工作人員可以快速為顧客注冊(cè)會(huì)員信息,還可以為學(xué)員及教練排課,減輕球館工作人員的工作量,本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)技術(shù),方便了管理員對(duì)站點(diǎn)的數(shù)據(jù)進(jìn)行快速,準(zhǔn)確的管理。具體開(kāi)發(fā)工作如下:1、用戶(hù)界面設(shè)計(jì):利用HTML5開(kāi)發(fā)技術(shù),設(shè)計(jì)完成用戶(hù)界面,該界面要求方便用戶(hù)操作且相對(duì)美觀(guān)。2、平臺(tái)搭建:使用MYSQL工具以及Java等編程語(yǔ)言,用Java語(yǔ)言對(duì)后端進(jìn)行開(kāi)發(fā),將各類(lèi)信息導(dǎo)入到MySQL數(shù)據(jù)庫(kù)存儲(chǔ),對(duì)數(shù)據(jù)庫(kù)后臺(tái)的表關(guān)系進(jìn)行構(gòu)建。3、基本功能實(shí)現(xiàn):(1)會(huì)員信息注冊(cè);(2)顧客余額充值;(3)學(xué)員報(bào)名繳費(fèi);(4)教練及學(xué)員排課;(5)器材和物品的管理;(三)系統(tǒng)流程分析1.登錄流程為了保證安全,在使用該系統(tǒng)時(shí),需要輸入賬號(hào)及密碼。其流程圖如圖3-1所示。圖3-1登錄流程圖2.添加信息流程當(dāng)信息被添加時(shí),系統(tǒng)首先輸入信息以查看它是否存在,若是存在,則表明添加完成,若不存在,會(huì)提示信息不能為空,需要返回重新輸入信息。該流程圖如圖3-2所示。(四)系統(tǒng)用例分析UML,是由一組圖表組成的標(biāo)準(zhǔn)化建模語(yǔ)言。它提供了描述各種不同類(lèi)型系統(tǒng)之間相互關(guān)系及交互行為的標(biāo)準(zhǔn)方法和工具。UML既可以用于構(gòu)建一個(gè)完整的系統(tǒng)分析模式,也可以用于具體的設(shè)計(jì)和部分關(guān)鍵的編碼的實(shí)施。下面對(duì)基于Java籃球館管理系統(tǒng)進(jìn)行UML建模分析。1.功能需求分析管理員實(shí)現(xiàn)的功能有:管理員的登錄,用戶(hù)會(huì)員信息管理,教練管理,課程管理、器材管理、物品遺失管理、會(huì)員充值等。管理員用例圖如圖3-3所示。2.系統(tǒng)總體分析圖3-4系統(tǒng)總體E-R圖(五)界面需求分析現(xiàn)時(shí),界面的設(shè)計(jì)已經(jīng)成為一個(gè)重要的軟件品質(zhì)評(píng)價(jià)標(biāo)準(zhǔn)。一個(gè)好的使用者界面可以提升使用者對(duì)該應(yīng)用程式的信任與興趣,進(jìn)而提升使用者的工作效能。JSP技術(shù)是采用JAVA語(yǔ)言編寫(xiě)的腳本語(yǔ)言,JSP頁(yè)面為所有JAVA的存儲(chǔ)單元和面向HTTP的服務(wù)。JSP程序中最主要的部分就是客戶(hù)端,它負(fù)責(zé)接收來(lái)自服務(wù)器的請(qǐng)求并向其返回響應(yīng)結(jié)果??梢暂p松地建立一個(gè)動(dòng)態(tài)的網(wǎng)頁(yè)??蛻?hù)端是指由用戶(hù)和軟件系統(tǒng)的交互,一般包含有輸出、輸入、人機(jī)交互等多種方式。1.輸出設(shè)計(jì)在輸出方面,輸出是最重要的目標(biāo),也就是要把電腦的基礎(chǔ)信息處理好,產(chǎn)生高質(zhì)量、高效率的信息,并以特定的方式呈現(xiàn)在用戶(hù)面前。系統(tǒng)的發(fā)展和執(zhí)行的進(jìn)程有著相互矛盾,從輸出到輸入,從輸入到輸出,都存在著一個(gè)相對(duì)發(fā)展的矛盾。而在這個(gè)過(guò)程中,設(shè)計(jì)者必須考慮如何使其產(chǎn)品能夠被迅速有效地接受和應(yīng)用。輸出設(shè)計(jì)要對(duì)需求的整體進(jìn)行考慮,但也要簡(jiǎn)明扼要,不能向使用者提供不必要的信息。2.輸入設(shè)計(jì)輸入資料的采集與錄入較為繁瑣,不僅要耗費(fèi)大量的人工,儀器,還常常出現(xiàn)錯(cuò)誤。如果輸入的系統(tǒng)資料是不正確的,則經(jīng)過(guò)加工的結(jié)果會(huì)放大誤差,所以數(shù)據(jù)的精確度是影響整體系統(tǒng)效能的關(guān)鍵因素。輸入設(shè)計(jì)有以下幾點(diǎn)原則:1)輸入數(shù)量應(yīng)該盡可能地控制在一個(gè)最小的范圍內(nèi)。輸入的數(shù)量減少,將減少出錯(cuò)和減少準(zhǔn)備數(shù)據(jù)的時(shí)間。2)為了降低出現(xiàn)的誤差,輸入和輸入程序應(yīng)該盡量簡(jiǎn)單。3)必須及早對(duì)輸入的數(shù)據(jù)進(jìn)行檢驗(yàn)(盡量靠近原始位置),這樣可以使錯(cuò)誤得到更快的修正。4)輸入數(shù)據(jù)要第一時(shí)間進(jìn)行記錄,避免在不同媒介之間傳送和復(fù)制資料時(shí)出現(xiàn)的差錯(cuò)。四、概要設(shè)計(jì)(一)概述本管理系統(tǒng)具有B/S架構(gòu)(Browser/Server,網(wǎng)頁(yè)/服務(wù)器架構(gòu))和建立Web業(yè)務(wù)兩個(gè)工作模式,是一種適合于Internet環(huán)境條件下的模型架構(gòu)。如果使用者能連上Internet,便能夠在任意時(shí)候、任意地方應(yīng)用??刂葡到y(tǒng)工作基本原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖(二)系統(tǒng)功能模塊設(shè)計(jì)1.系統(tǒng)功能概述基于JAVA籃球館管理系統(tǒng)主要包括兩種使用者的角色:?jiǎn)T工和管理者,其具體功能如下:管理員登錄后主要功能有人員管理,會(huì)員管理、教練管理、課程管理、器材管理、物品遺失、物品歸還。2.系統(tǒng)功能結(jié)構(gòu)通過(guò)上訴進(jìn)行分析,得出籃球館管理系統(tǒng)功能結(jié)構(gòu)圖,如圖4-2所示。圖4-2籃球館管理系統(tǒng)總體功能結(jié)構(gòu)圖(三)數(shù)據(jù)庫(kù)設(shè)計(jì)在計(jì)算機(jī)信息技術(shù)中,信息的搜集、分類(lèi)、儲(chǔ)存、查詢(xún)、更新、加工、統(tǒng)計(jì)及散布,都離不開(kāi)數(shù)據(jù)庫(kù),目前計(jì)算機(jī)的核心就是一個(gè)數(shù)據(jù)庫(kù),所以對(duì)于計(jì)算機(jī)系統(tǒng)來(lái)說(shuō)數(shù)據(jù)庫(kù)是一個(gè)很重要的組成部分,它對(duì)整個(gè)系統(tǒng)的性能和運(yùn)行效率都有很大的關(guān)系。在設(shè)計(jì)過(guò)程都包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)等。1.數(shù)據(jù)庫(kù)實(shí)體在這個(gè)過(guò)程中,使用者可以對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行評(píng)估,確保其設(shè)計(jì)符合使用者的要求。E-R建模是在概念設(shè)計(jì)階段最常見(jiàn)的方法?;谏鲜鰧?duì)數(shù)據(jù)庫(kù)的需求,將其與系統(tǒng)概念特性及開(kāi)發(fā)方法相聯(lián)系,可以構(gòu)建E-R模式圖表,下面是這個(gè)系統(tǒng)的E-R圖表:實(shí)體間關(guān)系屬性實(shí)體實(shí)體間關(guān)系屬性實(shí)體管理員信息包含屬性:管理員ID、用戶(hù)名、密碼,其實(shí)體屬性圖如圖4-1所示:圖4-1管理員實(shí)體屬性圖會(huì)員卡信息包含屬性:卡型編號(hào)、卡型名稱(chēng),卡型有效天數(shù),卡型有效次數(shù),售價(jià),其實(shí)體屬性圖如圖4-2所示:圖4-2會(huì)員卡實(shí)體屬性圖充值信息包含屬性:ID、會(huì)員ID、卡類(lèi)型、充值金額、充值時(shí)間、備注、狀態(tài)、創(chuàng)建時(shí)間,其實(shí)體屬性圖如圖4-3所示:圖4-3充值信息實(shí)體屬性圖教練信息包含屬性:編號(hào)、姓名、手機(jī)號(hào)、性別、家庭住址,工作時(shí)間,教練狀態(tài),教練,工資。其實(shí)體屬性圖如圖4-4所示:會(huì)員信息包含屬性:ID、姓名、電話(huà)、姓名、性別,年紀(jì),出生日期,實(shí)體屬性圖如圖4-5所示:2.數(shù)據(jù)庫(kù)表設(shè)計(jì)目前大多數(shù)的數(shù)據(jù)庫(kù)管理軟件都是以MYSQL、SQLServer、Oracle等為基礎(chǔ)進(jìn)行的?;@球館管理系統(tǒng)采用了MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng),籃球球館管理系統(tǒng)表結(jié)構(gòu)設(shè)計(jì)如下表所示:五、詳細(xì)設(shè)計(jì)(一)功能模塊該網(wǎng)站主要是管理員管理模塊,其詳細(xì)設(shè)計(jì)實(shí)現(xiàn)在功能設(shè)計(jì)、算法設(shè)計(jì)和界面設(shè)計(jì)上。主要分為:會(huì)員管理、教練管理、課程管理、器材管理、物品遺失、物品歸還六大模塊。(二)管理員登錄管理員進(jìn)入網(wǎng)站登錄頁(yè)面,輸入賬號(hào)密碼后,后臺(tái)驗(yàn)證通過(guò)后才能進(jìn)入后臺(tái)管理主頁(yè)。登錄頁(yè)面如圖5-1所示。圖5-1系統(tǒng)登錄界面會(huì)員功能模塊設(shè)計(jì)(1)會(huì)員列表模塊管理員點(diǎn)擊會(huì)員列表模塊,查看會(huì)員列表信息,右上角可以添加會(huì)員信息,列表中可以刪除會(huì)員信息,左上角可以查詢(xún)會(huì)員信息,如圖5-2所示。圖5-2會(huì)員信息列表界面會(huì)員到期模塊管理員點(diǎn)擊會(huì)員到期模塊,查看會(huì)員卡信息,右上角可以添加會(huì)員卡信息,列表中可以刪除會(huì)員信息,左上角可以通過(guò)卡型和姓名查詢(xún)會(huì)員信息。如圖5-3所示圖5-3會(huì)員信息到期界面會(huì)員充值管理管理員點(diǎn)擊會(huì)員充值模塊,分為會(huì)員卡信息,會(huì)員額度充值,繳費(fèi)續(xù)卡記錄,登記管理,在會(huì)員卡額度充值中,右邊的可以有續(xù)卡操作,點(diǎn)擊可以對(duì)快要到期的會(huì)員卡續(xù)費(fèi),續(xù)卡成功后圖標(biāo)會(huì)變成正常,這里對(duì)其展示部分功能,如圖5-4所示圖5-4會(huì)員卡續(xù)費(fèi)界面(四)教練管理模塊的設(shè)計(jì)教練管理模塊,共分為教練列表,私教列表,會(huì)員私教詳細(xì),(1)教練列表:管理員可以對(duì)教練信息進(jìn)行新增、刪除、修改操作,可以通過(guò)教練編號(hào)查詢(xún)教練具體信息,如圖5-5所示。圖5-5教練管理界面私教列表:管理員可以對(duì)會(huì)員卡用戶(hù)購(gòu)買(mǎi)私教,并添加信息,如圖5-6所示.圖5-6添加私教界面會(huì)員私教詳細(xì):在這里查看用戶(hù)所報(bào)的私教和課程等信息。如圖5-7所示。圖5-7會(huì)員私教詳細(xì)界面(五)課程管理模塊的設(shè)計(jì)課程管理模塊,管理員可以對(duì)課程信息進(jìn)行增刪改查等操作,可以通過(guò)課程編號(hào)查詢(xún)課程具體信息見(jiàn)圖5-8所示。圖5-8課程管理模塊(六)器材管理模塊的設(shè)計(jì)器材管理模塊,管理員可以對(duì)器材信息進(jìn)行新增、刪除、修改操作,可以通過(guò)器材編號(hào)查詢(xún)器材具體信息,其界面如圖5-9所示。圖5-9器材管理模塊(七)物品遺失管理模塊的設(shè)計(jì)管理可以管理客戶(hù)會(huì)員在館里丟失的物品,登記遺失物名稱(chēng),拾物時(shí)間,年月日,拾物地點(diǎn),拾物人姓名,拾物人電話(huà)等有的信息,以便于方便歸還物品,功能如圖5-6,5-7所示。圖5-6物品遺失管理模塊圖5-7物品歸還模塊六、系統(tǒng)測(cè)試在進(jìn)行軟件開(kāi)發(fā)時(shí),系統(tǒng)測(cè)試是必不可少的一環(huán),通常采用兩種測(cè)試方式:功能測(cè)試和構(gòu)造測(cè)試。功能測(cè)試又分為白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:是將一個(gè)程序視為一個(gè)被放在白色透明的箱子中,由測(cè)試者充分了解這個(gè)程序的構(gòu)造。通過(guò)該軟件基于程序的內(nèi)部邏輯,對(duì)測(cè)試案例進(jìn)行了設(shè)計(jì),以檢驗(yàn)其邏輯路徑的正常運(yùn)行。基本原則:確保每個(gè)測(cè)試單元的每個(gè)單獨(dú)的通道都被執(zhí)行一次。確保每個(gè)測(cè)試模塊的每個(gè)判定都至少進(jìn)行一次,并且每個(gè)測(cè)試的每個(gè)周期在邊界和通用情況下都至少進(jìn)行一次,以檢驗(yàn)全部的內(nèi)部數(shù)據(jù)的正確性。黑盒測(cè)試:它又稱(chēng)為功能性試驗(yàn)或驅(qū)動(dòng)試驗(yàn),它是將一個(gè)被測(cè)試者視為一個(gè)沒(méi)有任何信息的黑色箱子,不需要注意到它的構(gòu)造和加工。該系統(tǒng)按照規(guī)范的功能進(jìn)行試驗(yàn),并檢驗(yàn)其性能與規(guī)范的需求相符,由于設(shè)備原因我們?cè)谶@里使用黑盒測(cè)試。測(cè)試工作分為5個(gè)方面:安全性測(cè)試、性能測(cè)試、可用性測(cè)試、測(cè)試結(jié)論分析、系統(tǒng)改進(jìn)目標(biāo)。(一)安全性測(cè)試安全性是驗(yàn)證系統(tǒng)是否只對(duì)擁正確賬號(hào)和密碼的用戶(hù)才能授權(quán)提供功能,測(cè)試結(jié)果如圖6-1所示:

圖6-1安全性測(cè)試(二)性能測(cè)試性能檢測(cè)的目的在于對(duì)系統(tǒng)的工作狀態(tài)進(jìn)行仿真,以檢驗(yàn)其與用戶(hù)的要求。本次性能測(cè)試分為三個(gè)方面:系統(tǒng)運(yùn)行速度、響應(yīng)時(shí)間、并行節(jié)點(diǎn)數(shù)量。測(cè)試結(jié)果如圖6-2所示:圖6-2安全性測(cè)試(三)可用性測(cè)試可用性試驗(yàn)是為了檢驗(yàn)可操作性、可讀性和可理解性等多個(gè)方面的功能。這里我們對(duì)會(huì)員充值模塊進(jìn)行測(cè)試,,會(huì)員充值模塊測(cè)試測(cè)試結(jié)果如表6-3所示。表6-3會(huì)員充值模塊測(cè)試用例其他功能模塊按順序進(jìn)行了測(cè)試,結(jié)果也是一致的。(四)測(cè)試結(jié)論本籃球館管理系統(tǒng)在上中測(cè)試中都表現(xiàn)良好,滿(mǎn)足了設(shè)計(jì)要求??梢哉f(shuō),該系統(tǒng)完成了測(cè)試。(五)系統(tǒng)改進(jìn)目標(biāo)1.網(wǎng)頁(yè)的修飾,目前的網(wǎng)頁(yè)界面盡管在使用上滿(mǎn)足了需求,但是網(wǎng)頁(yè)的多樣性仍有一定的缺陷,應(yīng)該再增加一些網(wǎng)頁(yè)的布局。2.更新整個(gè)系統(tǒng)的安全性,例如安全的退出和登錄,使系統(tǒng)更加的完善。3.對(duì)數(shù)據(jù)的架構(gòu)與編碼進(jìn)行最優(yōu)設(shè)計(jì),提高運(yùn)行速度,降低服務(wù)器的資源損耗??偨Y(jié)通過(guò)我對(duì)這個(gè)籃球館管理系統(tǒng)的開(kāi)發(fā)研究,我對(duì)系統(tǒng)發(fā)展有一個(gè)更清晰的了解,在系統(tǒng)的初期,我需要熟悉有關(guān)的籃球管理系統(tǒng)過(guò)程,并掌握有關(guān)編程設(shè)計(jì)的相應(yīng)知識(shí)。從一開(kāi)始的學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論