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