国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

棉紡籃球俱樂部管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2019-11-03 14:07:16左匡天李子龍
電腦知識(shí)與技術(shù) 2019年23期

左匡天 李子龍

摘要:隨著我國城鎮(zhèn)居民生活水平的不斷提高,各種各樣的民間體育俱樂部、運(yùn)動(dòng)社團(tuán)等如雨后春筍般出現(xiàn),民間業(yè)余籃球俱樂部便是其中最常見的一種。但社區(qū)籃球俱樂部成員的職業(yè)背景不同,各自空暇時(shí)間不同,使用傳統(tǒng)手段很難進(jìn)行組織協(xié)調(diào)和管理工作。為了解決當(dāng)下民間各類俱樂部組織管理中這一普遍存在的問題,該文嘗試把管理信息系統(tǒng)引入民間籃球俱樂部的組織管理中,以提升其組織管理效率和水平。該文基于Java+ MySQL技術(shù)論述棉紡籃球俱樂部管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。

關(guān)鍵詞:社區(qū)籃球;籃球俱樂部;Java

中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)23-0033-03

開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

在2016年國家頒布了《全民健身計(jì)劃(2016-2020)》,引導(dǎo)發(fā)揮體育健身對(duì)形成健康文明生活方式的作用籃球這項(xiàng)運(yùn)動(dòng)得到空前的發(fā)展,社區(qū)的籃球俱樂部也就應(yīng)運(yùn)而生。傳統(tǒng)的籃球俱樂部管理方法應(yīng)對(duì)現(xiàn)在日益增長(zhǎng)的會(huì)員群體顯得力不從心,需要引進(jìn)新的管理手段來應(yīng)對(duì)俱樂部現(xiàn)在所面臨的嚴(yán)峻考驗(yàn)從現(xiàn)階段已有的文獻(xiàn)資料角度而言,大部分文獻(xiàn)資料的規(guī)劃角度,技術(shù)層面、管理理念和方法方面進(jìn)行研究,一些職業(yè)俱樂部已進(jìn)行信息化管理,而在自發(fā)性組織的業(yè)余籃球俱樂部在信息化方面涉及較少。因此,棉紡籃球俱樂部開發(fā)信息管理系統(tǒng)是不可忽視的重要舉措。本文所研究的系統(tǒng)不僅是將來社區(qū)籃球俱樂部管理的趨勢(shì),而且對(duì)于俱樂部的管理效率有著巨大的提升。這種強(qiáng)大的信息管理可以顯著地降低俱樂部的經(jīng)營成本,使得會(huì)員能得到更高的服務(wù)管理品質(zhì)。

在進(jìn)入信息化時(shí)代以來,計(jì)算機(jī)使用越來越普及。計(jì)算機(jī)科學(xué)技術(shù)的使用涉及各個(gè)領(lǐng)域,籃球俱樂部的信息化也不能例外。本文討論利用Java + MySQL技術(shù)設(shè)計(jì)棉紡籃球俱樂部管理信息系統(tǒng),從系統(tǒng)開發(fā)軟件、基本功能、俱樂部管理、關(guān)鍵技術(shù)、系統(tǒng)測(cè)試等方面進(jìn)行論述。

1 系統(tǒng)開發(fā)軟件的選擇

Eclipse是由IBM公司開發(fā)的一款基于Java的跨平臺(tái)開源集成環(huán)境(IDE)。其本身構(gòu)成只包含一個(gè)框架和一組服務(wù),但是可以通過向其本身添加插件從而構(gòu)建開發(fā)環(huán)境。這種架構(gòu)使得Eclipse相較于其他相對(duì)固定的IDE軟件所不具有的靈活性。另一方面,由于Eclipse屬于一個(gè)開源項(xiàng)目,所有人都可通過網(wǎng)絡(luò)方式免費(fèi)得到,并在源代碼基礎(chǔ)上進(jìn)行修改,以此開發(fā)自己的插件,因此越來越多的開發(fā)者甚至互聯(lián)網(wǎng)公司都加入開發(fā)Eclipse的隊(duì)伍中,Eclipse也越來越受人們的關(guān)注。

2 系統(tǒng)的基本功能

本系統(tǒng)的主要功能結(jié)構(gòu)如圖1所示。

根據(jù)系統(tǒng)分析與系統(tǒng)設(shè)計(jì),結(jié)合現(xiàn)在成熟的一些系統(tǒng),本系統(tǒng)功能模塊設(shè)計(jì)分為如下幾個(gè)模塊:

1)主頁:在主頁中展示整個(gè)系統(tǒng)的重點(diǎn)功能與主要信息。

2)會(huì)員注冊(cè):會(huì)員可以在這個(gè)部分進(jìn)行注冊(cè),將會(huì)員的信息與聯(lián)系方式等進(jìn)行存儲(chǔ)于錄入,實(shí)現(xiàn)俱樂部與會(huì)員之間的關(guān)聯(lián)性[1]。

3)會(huì)員登錄:方便會(huì)員享受俱樂部提供的服務(wù),這里設(shè)置了每周更新的會(huì)員空閑時(shí)間表,這樣能讓管理員根據(jù)會(huì)員的時(shí)間安排比賽。而且會(huì)員只有登錄以后才能預(yù)定球場(chǎng),加入球隊(duì)。

4)場(chǎng)地,球隊(duì)瀏覽:在登錄之后,會(huì)員可以在不同頁面中瀏覽不同場(chǎng)地的信息與球隊(duì)信息,并根據(jù)自己的需求進(jìn)行預(yù)訂,將自己的預(yù)訂需求通過訂單的形式提交。而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

5)預(yù)定空閑場(chǎng)地:成功登錄后的用戶可以預(yù)訂所需場(chǎng)地情況,并且根據(jù)用戶的注冊(cè)進(jìn)行登錄,而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

6)查看訂單:會(huì)員可以在自己的訂單頁面中查看訂單,明確自己已經(jīng)預(yù)訂的球場(chǎng)。而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

7)修改訂單:會(huì)員可以在用戶修改頁面進(jìn)行對(duì)自己已經(jīng)預(yù)訂的球場(chǎng)進(jìn)行修改,刪除等。而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

8)空閑場(chǎng)地查詢:在空閑場(chǎng)地查詢頁面可以按照自己的需求查找球場(chǎng)。而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

9)修改密碼:用戶可以在該頁面修改密碼。而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

10)修改個(gè)人信息:會(huì)員可以在該頁面修改自己的基本信息。而如果會(huì)員沒有登錄就進(jìn)入頁面,那么就會(huì)自動(dòng)彈入登錄頁面中。

11)管理員:管理員可以查看會(huì)員的預(yù)訂場(chǎng)地情況,并且根據(jù)用戶的信息與訂單情況進(jìn)行場(chǎng)地的發(fā)派,根據(jù)會(huì)員的時(shí)間安排比賽。具體操作如圖1所示。

3 俱樂部管理

3.1 用戶注冊(cè)

用戶注冊(cè)這一界面主要就是為了第一次登錄該網(wǎng)站的用戶進(jìn)行制作的,用戶可以在注冊(cè)之后成為會(huì)員,也只有注冊(cè)后才能瀏覽該網(wǎng)站中的其他界面。

1)用戶注冊(cè)包括:登錄名稱編寫、真實(shí)信息(姓名)、登錄密碼設(shè)置、找回密碼以及問題等。

2)在用戶注冊(cè)成功后可以瀏覽該網(wǎng)站中的其他頁面。

用戶注冊(cè)后,將限制用戶信息表單,然后JavaScript確定用戶輸入的字符是否包含禁用字符。 如果包含,您需要重新提交注冊(cè)信息。 該系統(tǒng)使用JavaScript來限制用戶瀏覽器中的用戶輸入,并在后臺(tái)使用JavaScript控件提供雙重保險(xiǎn)。其中用戶注冊(cè)流程圖如圖2所示。

3.2 場(chǎng)地管理

因?yàn)閳?chǎng)地使用的不確定性,而且傳統(tǒng)的預(yù)約方式既浪費(fèi)會(huì)員的時(shí)間,又給管理人員增加了工作量,而且場(chǎng)地的利用率也因此下降所以才設(shè)計(jì)了網(wǎng)上預(yù)約球場(chǎng)的功能。球場(chǎng)瀏覽界面:成功登錄后的會(huì)員可以瀏覽場(chǎng)地信息,并可以在線預(yù)訂為了方便選擇自己合適的球場(chǎng),還設(shè)計(jì)了球場(chǎng)查詢界面,結(jié)合了模糊查詢,關(guān)鍵字查詢,提高了會(huì)員選取球場(chǎng)的效率。管理員需要根據(jù)實(shí)際情況對(duì)空閑球場(chǎng)信息進(jìn)行發(fā)布。空閑球場(chǎng)可以設(shè)置為比賽專屬球場(chǎng),是為了專供比賽使用的球場(chǎng),有著較高的優(yōu)先級(jí)。

4 系統(tǒng)開發(fā)的關(guān)鍵技術(shù)

4.1 JDBC 驅(qū)動(dòng)程序簡(jiǎn)介系統(tǒng)分析

Java數(shù)據(jù)庫連接是一種基于Java語言進(jìn)行對(duì)客戶端程序訪問數(shù)據(jù)庫接口的規(guī)范工作體系,其內(nèi)容中主要包括JDBC以及Java語言編寫的類和接口構(gòu)成,在系統(tǒng)中,數(shù)據(jù)之間的關(guān)系統(tǒng)一,實(shí)現(xiàn)數(shù)據(jù)庫的整合與統(tǒng)一訪問效果。JDBC為數(shù)據(jù)庫開發(fā)人員提供了標(biāo)準(zhǔn)的數(shù)值A(chǔ)PI,技術(shù)人員基于API數(shù)據(jù)進(jìn)行更高級(jí)的工具與接口的構(gòu)建,將通過開發(fā)人員純Java API 進(jìn)行數(shù)據(jù)程序的編寫,并且實(shí)現(xiàn)跨平臺(tái)運(yùn)行,同時(shí)可以避免數(shù)據(jù)庫供應(yīng)商的限制[2]。

在JDBC中常用的接口有三個(gè):

1)Java.sql.Driver接口

JDBC驅(qū)動(dòng)程序的實(shí)現(xiàn)接口是數(shù)據(jù)庫廠商應(yīng)用的,通過不同的數(shù)據(jù)庫進(jìn)行實(shí)現(xiàn);程序中的管理器類別需要通過Driver進(jìn)行調(diào)節(jié)實(shí)現(xiàn)。

2)DriverManager類

采用DriverManager類數(shù)據(jù)庫接口進(jìn)行對(duì)連接的創(chuàng)建,是對(duì)用Connection工廠的創(chuàng)建接口,在設(shè)計(jì)的過程中使用Factory模式,為各數(shù)據(jù)庫廠商進(jìn)行接口的供給,數(shù)據(jù)庫廠商也需要它進(jìn)行實(shí)現(xiàn); Connection接口,基于不同驅(qū)動(dòng)的提供形成差異化的連接;Statement接口,用來發(fā)送SQL語句。

3)Resultset接口

用來接收查詢語句返回的查詢結(jié)果。

4.2 主要數(shù)據(jù)庫設(shè)計(jì)

根據(jù)棉紡籃球俱樂部管理信息系統(tǒng)的功能要求,在MySQL中建立用戶注冊(cè)表(s1_user)(見表1)和場(chǎng)地信息表(x2_course)(見表2)

4.3 MySQL數(shù)據(jù)庫選擇

本文使用的MySQL數(shù)據(jù)庫是關(guān)系型的數(shù)據(jù)庫管理系統(tǒng),它是開放源代碼的[3]。使用的管理語言是結(jié)構(gòu)化查詢語言,它適用于所有平臺(tái),任何人都可以下載。MySQL支持多線程、多處理器,且有多種列類型。這可以通過類庫的高度優(yōu)化實(shí)現(xiàn)SQL函數(shù)庫的快速啟動(dòng)。一般來說,初始化后可以不初始化內(nèi)存分配。本項(xiàng)目對(duì)MySQL的選取主要是看重其以下幾個(gè)優(yōu)點(diǎn):

1)MySQL中每一個(gè)表列都有缺省值,可以對(duì)列插入子集,給無明確給定值的列作為它們的缺省值;

2)全面支持聚合函數(shù),可以用一個(gè)查詢界面調(diào)用不同庫里的數(shù)據(jù)表;

3)調(diào)用速度快且沒有內(nèi)存漏洞。

4.4 JavaScript技術(shù)

JavaScript是一種用來向HTML頁面添加交互行為的直譯式腳本語言 。他的解釋器被稱為JavaScript引擎,屬于瀏覽器的一部分,因此在大多數(shù)瀏覽器的支持下,用戶都可以直接運(yùn)行,而不需要服務(wù)器的支持,這也使得其具備多平臺(tái)下運(yùn)行的能力(如Windows、Linux、Mac、iOS等)。這種特性也使得早期的程序員喜歡使用該語言以減少服務(wù)器的負(fù)擔(dān),與此同時(shí),由于代碼的本地化運(yùn)行,這也帶來了嚴(yán)重的安全性問題。隨著技術(shù)的進(jìn)步,服務(wù)器性能得到空前發(fā)展,現(xiàn)在的程序員更傾向于運(yùn)行于服務(wù)端的腳本以保證安全,即便如此,但是JavaScript仍然具有其他腳本語言所不具備的跨平臺(tái)、易上手等優(yōu)勢(shì),因此該語言依然獲得廣泛運(yùn)用。隨著V8等引擎和Node.js的發(fā)展,及其事件驅(qū)動(dòng)及異步IO等特性,JavaScript也開始被用來編寫服務(wù)器端程序。特別是近幾年Node.js的出現(xiàn),這使得JavaScript具有了一定的服務(wù)器功能,在某些方面甚至比PHP效果更為明顯[4]。

棉紡籃球俱樂部管理信息系統(tǒng)在修改Web、回應(yīng)鍵鼠對(duì)瀏覽器的操作修改顯示、限制用戶輸入的數(shù)據(jù)、提取用戶輸入的資料上運(yùn)用到了JavaScript。

5 系統(tǒng)測(cè)試

5.1 測(cè)試的步驟

在測(cè)試之前要設(shè)計(jì)出測(cè)試的邏輯步驟,在測(cè)試的過程中要嚴(yán)格按照步驟來進(jìn)行,以防有漏測(cè)的地方,造成漏洞。測(cè)試主要分成下面三個(gè)方向:

1)子系統(tǒng)測(cè)試:在這個(gè)過程中按每個(gè)小模塊來測(cè)試,尋找代碼編譯中的一些問題。

2)系統(tǒng)測(cè)試:這個(gè)階段要整體性測(cè)試,要看各個(gè)功能模塊是否能順利運(yùn)行,保證系統(tǒng)的基本實(shí)現(xiàn)。

3)驗(yàn)收測(cè)試:這個(gè)測(cè)試階段要找潛在的使用者測(cè)試,按需求說明來進(jìn)行系統(tǒng)的操作,以達(dá)到查驗(yàn)整體功能的效果。

5.2 測(cè)試的內(nèi)容

為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:用戶測(cè)試、回歸測(cè)試、公開測(cè)試、系統(tǒng)測(cè)試。 用戶登錄是功能測(cè)試的起點(diǎn),設(shè)計(jì)不同的輸入情況來測(cè)試各種情況下的用戶登錄,降低系統(tǒng)的運(yùn)行風(fēng)險(xiǎn)。身份認(rèn)證時(shí)候要保證在以下輸入情況時(shí)候系統(tǒng)運(yùn)行如表3所示:

6 結(jié)束語

本文選題從目前國內(nèi)社區(qū)籃球俱樂部管理現(xiàn)狀出發(fā),通過知網(wǎng)、圖書館等各種途徑對(duì)相關(guān)知識(shí)進(jìn)行了系統(tǒng)性整理,了解了籃球俱樂部的一些管理辦法。參考一些已有的案例,完成了對(duì)棉紡籃球俱樂部管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。實(shí)現(xiàn)了在線預(yù)約球場(chǎng),組建球隊(duì),球友交流,接收消息等功能。棉紡籃球俱樂部管理信息系統(tǒng)與傳統(tǒng)的管理方法相比較,在很多方面減少了管理人員的工作量,解決了傳統(tǒng)管理手段現(xiàn)在比賽安排中的薄弱環(huán)節(jié),為會(huì)員和管理人員提供了極大的便利,提高了俱樂部的運(yùn)行效率。

參考文獻(xiàn):

[1] 林聃. 呼和浩特乒羽中心綜合管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 大連: 大連理工大學(xué), 2017.

[2] 熊雷. 健身房管理系統(tǒng)的分析與設(shè)計(jì)[J]. 信息與電腦: 理論版, 2019(1): 113-114.

[3] 孟祥棟, 劉雙慶, 趙錦程, 等. 大學(xué)生科研項(xiàng)目管理系統(tǒng)設(shè)計(jì)研究[J]. 電腦知識(shí)與技術(shù), 2019, 15(4): 77-78, 82.

[4] 李勝. 基于JavaScript的面向?qū)ο笳Z言特性及其程序設(shè)計(jì)[J]. 科技與創(chuàng)新, 2019(6): 112-113, 116.

【通聯(lián)編輯:謝媛媛】

宁波市| 十堰市| 榆社县| 浦江县| 新邵县| 玉林市| 梧州市| 无棣县| 上杭县| 邮箱| 靖西县| 太仆寺旗| 鲁甸县| 阿拉善左旗| 景德镇市| 邮箱| 肥城市| 恭城| 临城县| 舞阳县| 高台县| 长子县| 丹东市| 西丰县| 河津市| 西充县| 河源市| 石首市| 永春县| 临安市| 岗巴县| 乐山市| 长宁区| 易门县| 柘荣县| 安岳县| 锡林浩特市| 塘沽区| 廊坊市| 明光市| 惠东县|