左匡天 李子龍



摘要:隨著我國城鎮居民生活水平的不斷提高,各種各樣的民間體育俱樂部、運動社團等如雨后春筍般出現,民間業余籃球俱樂部便是其中最常見的一種。但社區籃球俱樂部成員的職業背景不同,各自空暇時間不同,使用傳統手段很難進行組織協調和管理工作。為了解決當下民間各類俱樂部組織管理中這一普遍存在的問題,該文嘗試把管理信息系統引入民間籃球俱樂部的組織管理中,以提升其組織管理效率和水平。該文基于Java+ MySQL技術論述棉紡籃球俱樂部管理信息系統的設計與實現。
關鍵詞:社區籃球;籃球俱樂部;Java
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)23-0033-03
開放科學(資源服務)標識碼(OSID):
在2016年國家頒布了《全民健身計劃(2016-2020)》,引導發揮體育健身對形成健康文明生活方式的作用籃球這項運動得到空前的發展,社區的籃球俱樂部也就應運而生。傳統的籃球俱樂部管理方法應對現在日益增長的會員群體顯得力不從心,需要引進新的管理手段來應對俱樂部現在所面臨的嚴峻考驗從現階段已有的文獻資料角度而言,大部分文獻資料的規劃角度,技術層面、管理理念和方法方面進行研究,一些職業俱樂部已進行信息化管理,而在自發性組織的業余籃球俱樂部在信息化方面涉及較少。因此,棉紡籃球俱樂部開發信息管理系統是不可忽視的重要舉措。本文所研究的系統不僅是將來社區籃球俱樂部管理的趨勢,而且對于俱樂部的管理效率有著巨大的提升。這種強大的信息管理可以顯著地降低俱樂部的經營成本,使得會員能得到更高的服務管理品質。
在進入信息化時代以來,計算機使用越來越普及。計算機科學技術的使用涉及各個領域,籃球俱樂部的信息化也不能例外。本文討論利用Java + MySQL技術設計棉紡籃球俱樂部管理信息系統,從系統開發軟件、基本功能、俱樂部管理、關鍵技術、系統測試等方面進行論述。
1 系統開發軟件的選擇
Eclipse是由IBM公司開發的一款基于Java的跨平臺開源集成環境(IDE)。其本身構成只包含一個框架和一組服務,但是可以通過向其本身添加插件從而構建開發環境。這種架構使得Eclipse相較于其他相對固定的IDE軟件所不具有的靈活性。另一方面,由于Eclipse屬于一個開源項目,所有人都可通過網絡方式免費得到,并在源代碼基礎上進行修改,以此開發自己的插件,因此越來越多的開發者甚至互聯網公司都加入開發Eclipse的隊伍中,Eclipse也越來越受人們的關注。
2 系統的基本功能
本系統的主要功能結構如圖1所示。
根據系統分析與系統設計,結合現在成熟的一些系統,本系統功能模塊設計分為如下幾個模塊:
1)主頁:在主頁中展示整個系統的重點功能與主要信息。
2)會員注冊:會員可以在這個部分進行注冊,將會員的信息與聯系方式等進行存儲于錄入,實現俱樂部與會員之間的關聯性[1]。
3)會員登錄:方便會員享受俱樂部提供的服務,這里設置了每周更新的會員空閑時間表,這樣能讓管理員根據會員的時間安排比賽。而且會員只有登錄以后才能預定球場,加入球隊。
4)場地,球隊瀏覽:在登錄之后,會員可以在不同頁面中瀏覽不同場地的信息與球隊信息,并根據自己的需求進行預訂,將自己的預訂需求通過訂單的形式提交。而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
5)預定空閑場地:成功登錄后的用戶可以預訂所需場地情況,并且根據用戶的注冊進行登錄,而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
6)查看訂單:會員可以在自己的訂單頁面中查看訂單,明確自己已經預訂的球場。而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
7)修改訂單:會員可以在用戶修改頁面進行對自己已經預訂的球場進行修改,刪除等。而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
8)空閑場地查詢:在空閑場地查詢頁面可以按照自己的需求查找球場。而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
9)修改密碼:用戶可以在該頁面修改密碼。而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
10)修改個人信息:會員可以在該頁面修改自己的基本信息。而如果會員沒有登錄就進入頁面,那么就會自動彈入登錄頁面中。
11)管理員:管理員可以查看會員的預訂場地情況,并且根據用戶的信息與訂單情況進行場地的發派,根據會員的時間安排比賽。具體操作如圖1所示。
3 俱樂部管理
3.1 用戶注冊
用戶注冊這一界面主要就是為了第一次登錄該網站的用戶進行制作的,用戶可以在注冊之后成為會員,也只有注冊后才能瀏覽該網站中的其他界面。
1)用戶注冊包括:登錄名稱編寫、真實信息(姓名)、登錄密碼設置、找回密碼以及問題等。
2)在用戶注冊成功后可以瀏覽該網站中的其他頁面。
用戶注冊后,將限制用戶信息表單,然后JavaScript確定用戶輸入的字符是否包含禁用字符。 如果包含,您需要重新提交注冊信息。 該系統使用JavaScript來限制用戶瀏覽器中的用戶輸入,并在后臺使用JavaScript控件提供雙重保險。其中用戶注冊流程圖如圖2所示。
3.2 場地管理
因為場地使用的不確定性,而且傳統的預約方式既浪費會員的時間,又給管理人員增加了工作量,而且場地的利用率也因此下降所以才設計了網上預約球場的功能。球場瀏覽界面:成功登錄后的會員可以瀏覽場地信息,并可以在線預訂為了方便選擇自己合適的球場,還設計了球場查詢界面,結合了模糊查詢,關鍵字查詢,提高了會員選取球場的效率。管理員需要根據實際情況對空閑球場信息進行發布。空閑球場可以設置為比賽專屬球場,是為了專供比賽使用的球場,有著較高的優先級。
4 系統開發的關鍵技術
4.1 JDBC 驅動程序簡介系統分析
Java數據庫連接是一種基于Java語言進行對客戶端程序訪問數據庫接口的規范工作體系,其內容中主要包括JDBC以及Java語言編寫的類和接口構成,在系統中,數據之間的關系統一,實現數據庫的整合與統一訪問效果。JDBC為數據庫開發人員提供了標準的數值API,技術人員基于API數據進行更高級的工具與接口的構建,將通過開發人員純Java API 進行數據程序的編寫,并且實現跨平臺運行,同時可以避免數據庫供應商的限制[2]。
在JDBC中常用的接口有三個:
1)Java.sql.Driver接口
JDBC驅動程序的實現接口是數據庫廠商應用的,通過不同的數據庫進行實現;程序中的管理器類別需要通過Driver進行調節實現。
2)DriverManager類
采用DriverManager類數據庫接口進行對連接的創建,是對用Connection工廠的創建接口,在設計的過程中使用Factory模式,為各數據庫廠商進行接口的供給,數據庫廠商也需要它進行實現; Connection接口,基于不同驅動的提供形成差異化的連接;Statement接口,用來發送SQL語句。
3)Resultset接口
用來接收查詢語句返回的查詢結果。
4.2 主要數據庫設計
根據棉紡籃球俱樂部管理信息系統的功能要求,在MySQL中建立用戶注冊表(s1_user)(見表1)和場地信息表(x2_course)(見表2)
4.3 MySQL數據庫選擇
本文使用的MySQL數據庫是關系型的數據庫管理系統,它是開放源代碼的[3]。使用的管理語言是結構化查詢語言,它適用于所有平臺,任何人都可以下載。MySQL支持多線程、多處理器,且有多種列類型。這可以通過類庫的高度優化實現SQL函數庫的快速啟動。一般來說,初始化后可以不初始化內存分配。本項目對MySQL的選取主要是看重其以下幾個優點:
1)MySQL中每一個表列都有缺省值,可以對列插入子集,給無明確給定值的列作為它們的缺省值;
2)全面支持聚合函數,可以用一個查詢界面調用不同庫里的數據表;
3)調用速度快且沒有內存漏洞。
4.4 JavaScript技術
JavaScript是一種用來向HTML頁面添加交互行為的直譯式腳本語言 。他的解釋器被稱為JavaScript引擎,屬于瀏覽器的一部分,因此在大多數瀏覽器的支持下,用戶都可以直接運行,而不需要服務器的支持,這也使得其具備多平臺下運行的能力(如Windows、Linux、Mac、iOS等)。這種特性也使得早期的程序員喜歡使用該語言以減少服務器的負擔,與此同時,由于代碼的本地化運行,這也帶來了嚴重的安全性問題。隨著技術的進步,服務器性能得到空前發展,現在的程序員更傾向于運行于服務端的腳本以保證安全,即便如此,但是JavaScript仍然具有其他腳本語言所不具備的跨平臺、易上手等優勢,因此該語言依然獲得廣泛運用。隨著V8等引擎和Node.js的發展,及其事件驅動及異步IO等特性,JavaScript也開始被用來編寫服務器端程序。特別是近幾年Node.js的出現,這使得JavaScript具有了一定的服務器功能,在某些方面甚至比PHP效果更為明顯[4]。
棉紡籃球俱樂部管理信息系統在修改Web、回應鍵鼠對瀏覽器的操作修改顯示、限制用戶輸入的數據、提取用戶輸入的資料上運用到了JavaScript。
5 系統測試
5.1 測試的步驟
在測試之前要設計出測試的邏輯步驟,在測試的過程中要嚴格按照步驟來進行,以防有漏測的地方,造成漏洞。測試主要分成下面三個方向:
1)子系統測試:在這個過程中按每個小模塊來測試,尋找代碼編譯中的一些問題。
2)系統測試:這個階段要整體性測試,要看各個功能模塊是否能順利運行,保證系統的基本實現。
3)驗收測試:這個測試階段要找潛在的使用者測試,按需求說明來進行系統的操作,以達到查驗整體功能的效果。
5.2 測試的內容
為了保證測試的質量,將測試過程分成幾個階段,即:用戶測試、回歸測試、公開測試、系統測試。 用戶登錄是功能測試的起點,設計不同的輸入情況來測試各種情況下的用戶登錄,降低系統的運行風險。身份認證時候要保證在以下輸入情況時候系統運行如表3所示:
6 結束語
本文選題從目前國內社區籃球俱樂部管理現狀出發,通過知網、圖書館等各種途徑對相關知識進行了系統性整理,了解了籃球俱樂部的一些管理辦法。參考一些已有的案例,完成了對棉紡籃球俱樂部管理信息系統的設計與實現。實現了在線預約球場,組建球隊,球友交流,接收消息等功能。棉紡籃球俱樂部管理信息系統與傳統的管理方法相比較,在很多方面減少了管理人員的工作量,解決了傳統管理手段現在比賽安排中的薄弱環節,為會員和管理人員提供了極大的便利,提高了俱樂部的運行效率。
參考文獻:
[1] 林聃. 呼和浩特乒羽中心綜合管理系統設計與實現[D]. 大連: 大連理工大學, 2017.
[2] 熊雷. 健身房管理系統的分析與設計[J]. 信息與電腦: 理論版, 2019(1): 113-114.
[3] 孟祥棟, 劉雙慶, 趙錦程, 等. 大學生科研項目管理系統設計研究[J]. 電腦知識與技術, 2019, 15(4): 77-78, 82.
[4] 李勝. 基于JavaScript的面向對象語言特性及其程序設計[J]. 科技與創新, 2019(6): 112-113, 116.
【通聯編輯:謝媛媛】