楊 琳,黨昫暉,孫思運,武 立
(1.商洛學院電子信息與電氣工程學院,陜西商洛 726000;2.商洛市人工智能研究中心,陜西商洛 726000;3.商洛市體育運動中心,陜西商洛 726000)
近年來,人們生活水平逐步提高,越來越多的人參與到場館體育運動中,2021 年底,我國經常參加體育鍛煉人數(shù)比例達37.2%[1]。國務院辦公廳提出要加強體育場館的信息化建設[2]。這些需求引起了學者們的廣泛關注,于子桐、楊晶晶等人[3-10]將智慧系統(tǒng)應用于實驗室自助共享管理系統(tǒng)或招聘系統(tǒng)中,張焱、王靜等人[11-14]使用不同技術搭建了體育場館服務管理平臺,林聃、初立偉等人[15-18]分別研究了城市公共體育場館服務系統(tǒng)。上述研究取得了一定的成就,但仍存在一些問題。該文設計一款基于JSP 的智慧體育館預約管理系統(tǒng),有效解決了傳統(tǒng)人工方式容易出現(xiàn)的場地使用沖突、閑置浪費等問題,滿足了用戶遠程預約需求,提高了體育場館使用效率。
系統(tǒng)分為用戶管理、場館管理、演出比賽管理、信息發(fā)布、支付管理、廣告管理六大模塊,如圖1所示。
系統(tǒng)架構分為數(shù)據訪問層、業(yè)務邏輯層、用戶層界面三層,如圖2 所示。其中數(shù)據訪問層是指數(shù)據庫,數(shù)據庫中存放用戶、場館、售票等數(shù)據信息;業(yè)務邏輯層包含服務器上的網頁系統(tǒng)和APP 系統(tǒng)后臺;用戶界面層是指在用戶可以直接使用的瀏覽器上的網頁前端或者APP。
圖2 智慧體育場館系統(tǒng)架構
系統(tǒng)實現(xiàn)的功能有用戶管理、場館管理、演出比賽管理、信息發(fā)布、支付管理、廣告管理六個,如圖3 所示。其中用戶分為管理員用戶、VIP 會員、一般會員、企業(yè)用戶、教練;場館管理主要是場館的查詢、預約和場館器材管理;演出比賽管理主要是指對演出比賽的申請、撤銷和相應的票務管理;信息發(fā)布包括演出、比賽信息發(fā)布、新聞、通知、公告的發(fā)布;支付管理包括微信支付、支付寶支付、網銀支付和儲值卡支付多種方式;廣告管理是指廣告的申請。
圖3 智慧體育場館系統(tǒng)功能架構
系統(tǒng)開發(fā)包括功能需求設計、數(shù)據庫設計、界面設計、頁面制作、程序編寫五個步驟,如圖4 所示。
圖4 智慧體育場館系統(tǒng)開發(fā)流程
在需求設計階段,完成系統(tǒng)功能分區(qū)以及每個模塊功能的設定。在界面設計階段,完成系統(tǒng)前臺、后臺、APP界面的設計。在頁面制作階段,將設計的界面制作成靜態(tài)頁。在編寫程序階段,完成系統(tǒng)的程序的編制。
系統(tǒng)主要功能有管理員管理、用戶管理、預約管理、新聞管理、場地管理、評價管理、系統(tǒng)設置管理等功能模塊。其中管理員模塊包括管理用戶、添加管理員;用戶管理模塊包括用戶注冊、登錄、管理等;場地管理模塊包括場地管理和新增場地;新聞管理模塊主要包括新聞管理和發(fā)布新聞;預約管理模塊主要包括預約管理、我要預約;評價模塊主要包括評價管理、我要評價;系統(tǒng)設置管理模塊主要實現(xiàn)對系統(tǒng)的設置功能。
管理員用戶主要涉及的功能有用戶管理、場館管理、系統(tǒng)信息發(fā)布、演出/比賽管理以及廣告管理,如圖5 所示。其中用戶管理主要是指對不同類型用戶的增、刪、改、查;場館管理是指對場館增、刪、改、查和申請使用審核;系統(tǒng)信息發(fā)布是指對新聞、演出、比賽、通知功能信息的增、刪、改、查;演出/比賽管理是指演出/比賽的審核、場地查詢和票務管理;廣告管理是廣告審核、撤銷與查詢。
圖5 管理員功能
企業(yè)用戶主要涉及的功能有廣告功能、演出/比賽功能、團體購票、場館長租,如圖6 所示。其中演出/比賽主要是指演出/比賽的查詢、申請和修改;廣告功能是指對廣告的申請、修改、查詢;團體購票包括余票查詢、購票和改簽功能;場館長租是長期出租某一場館,包括申請和修改。
圖6 企業(yè)用戶功能
VIP 與一般會員主要涉及的功能有場館預約、演出/比賽、會員卡充值,如圖7 所示。其中演出/比賽主要是余票查詢、購票、改簽、退票功能。場館預約是指場館查詢、場館預約申請、場館預約修改、場館預約撤銷、場館陪練查詢預約;演出/比賽是指余票查詢、購票、改簽、退票。會員卡充值包括銀行卡、微信、支付寶三種方式。VIP 會員比起一般會員在價位和優(yōu)先權上有一些優(yōu)惠的體現(xiàn)。
圖7 VIP與一般會員功能
教練功能主要涉及陪練審核、發(fā)布教學資料與發(fā)布公開課信息,如圖8 所示。
圖8 教練功能
該系統(tǒng)的數(shù)據庫主要由用戶、場地、評價、預約等表構成,其E-R關系如圖9所示。其中,用戶表存儲用戶名、賬號、密碼、年齡、性別、身份證號等信息,場地表存儲場地名、位置、類別、屬性、狀態(tài)等信息,評價表存儲場地、用戶名、評價、建議等信息,預約表存儲用戶名、時間、場地名、位置、類別、價格、是否取消等信息。
圖9 數(shù)據E-R圖
服務器端程序采用JDBC 來訪問數(shù)據庫,用戶、場地、評價三個表的設計如表1-3 所示。
表1 用戶信息表
表2 場地信息表
表3 評價信息表
1)用戶信息表(T_user)包括用戶名、賬號、密碼、年齡、性別、身份證號信息。
2)場地信息表(T_venue)包括場地名、位置、類別、屬性、預約狀態(tài)信息。
3)評價信息表(T_comment)包括場地、用戶名、滿意度、建議等信息。
用戶登錄界面效果圖如圖10 所示。
圖10 用戶登錄模塊界面
用戶須輸入正確的用戶名和密碼,可以進入系統(tǒng),否則會提示登錄失敗,增加了系統(tǒng)的安全性和保密性,利于控制和管理,更利于系統(tǒng)維護。
如圖11 所示,用戶管理模塊主要實現(xiàn)管理員對用戶信息的添加、刪除、修改和更新等操作。
圖11 用戶管理模塊界面
預約管理模塊有預約管理、申請預約兩個功能,如圖12、13 所示。用戶可以查看場館的實時使用情況和預約情況,從而避免重復預約,以提高場館使用效率。
圖12 預約管理界面
圖13 申請預約界面
場館模塊如圖14 所示,主要包含場館信息和場館使用情況,使用戶可以看到場館的使用狀態(tài)、價格、面積、照片、用戶評價等信息。
圖14 場館管理模塊界面
評價模塊主要包含用戶評價和管理員管理評價,用戶可以對體驗的場館評價和建議,從而促使場館的進一步改善。
該系統(tǒng)的運行環(huán)境包括PC 端和移動端兩種形式,PC 端主要選擇Windows、Linux 兩類系統(tǒng)下的IE、360 極速、谷歌、火狐等六種瀏覽器作為運行環(huán)境,而移動端則選擇模擬器、三星、華為、OPPO、小米等20個手機品牌作為測試環(huán)境。測試前,進行了數(shù)據清零等初始化操作;然后進行場館預約、場館審核、信息管理、場館地圖、用戶評價等功能測試;最后通過了并發(fā)數(shù)量為8 000 的壓力測試。通過進行反復驗證、測試、調節(jié)、循環(huán)的測試,保障了各項功能的完美呈現(xiàn),能夠滿足系統(tǒng)需求。
該系統(tǒng)搭建了基于JSP+MySql+MyEclipse 的智慧體育館預約管理平臺,其主要由數(shù)據訪問層、業(yè)務邏輯層、用戶界面層三個部分構成,實現(xiàn)了場館預約、場館審核、信息管理、場館地圖、用戶評價等功能,主要有以下幾個方面的貢獻:
1)通過信息化管理平臺的建設,為用戶與場館建立聯(lián)系,提高體育場館資源的優(yōu)化利用。
2)有效解決了傳統(tǒng)人工方式容易出現(xiàn)的場地使用沖突、閑置浪費等問題,滿足了遠程預約需求,為用戶與管理員提供了便利。