林涵 陳先梅 福州黎明職業技術學院
隨著信息時代的到來,越來越多機構和組織選擇借助信息系統對自身工作效率進行提升,體育場館也在此列。對體育場館而言,當務之急是以信息技術為依托,通過快速收集并處理所需數據的方式,使體育活動得以順利開展。要想達成該目標,關鍵是以現有系統為基礎,視情況新增終端管理、場館選擇等功能,隨著刷卡效率的提升,場館管理效果自然更接近預期。
近幾年,傳統體育場館管理方式所存在缺陷逐漸為人們所熟知,以C/S為代表的諸多信息技術的誕生,為設計人員提供了新的思路,基于相關技術對管理系統進行改進,在保留傳統方式優點的基礎上,通過引入C/S結構的方式,使持卡人需求得到最大限度滿足,成為大勢所趨。
在設計系統架構時,設計人員需要考慮以下問題:其一,系統作用和需要具備的功能;其二,如何確保功能可盡數實現。對系統進行設計的過程,通常可分為三步,首先是對原有系統做模型化處理,獲得相應物理模型,其次是基于物理模型,通常抽象加工的方式,獲得邏輯模型,最后是將物理模型具象化,獲得清晰且完整的目標系統[1]。
本系統以體育場館原有一卡通系統為基礎。由系統管理員向操作員提供登錄系統所需用戶名及密碼,成功登錄系統后,操作員可自行選擇體育場館,此時,管理系統可根據操作員所做出選擇,對收費依據和標準進行自動匹配。持卡人前往體育場館進行鍛煉時,先將一卡通放置在讀卡設備上,待驗證界面彈出持卡人信息后,再由操作員對比持卡人和系統所顯示信息,對持卡人身份加以確定,若順利通過驗證,操作員便可進行下一步的刷卡扣費操作,隨后持卡人方可進入體育場館進行鍛煉。
本系統所采用架構為兩層C/S架構,其中,服務器端對應數據庫和Socket,前者的作用是為客戶端提供連接服務器數據的平臺,后者則負責與客戶端進行實時通信。客戶端可被理解成用戶安裝在計算機上的程序。該架構的特點是操作功能完善且界面豐富,既能夠保證數據安全性,又使多層認證難度有所降低,由于C/S的交互層數為一層,其響應速度往往較其他架構更快。在此基礎上,設計人員還引入了微軟公司所開發的可視開發包,作為對數據庫進行開發的核心工具。
在信息技術趨于完善的當下,各機構對既有管理系統所提出要求,均向自動運行和智能運行靠攏,體育場館也不例外。對體育場館而言,信息技術的價值主要是更新管理系統,使管理效率得到顯著提升。下文便以此為主要內容,圍繞系統設計需要重視的部分展開探究,供相關人員參考。
對體育場館進行管理的落腳點,主要是優化資源配置、提高服務質量、提升運營效益。這也決定了管理系統具備以下功能:第一,處理數據。由于管理系統的本質是信息系統,處理數據是核心功能,場館日常運行管理形成數據,只有得到深入分析和及時處理,才能轉化成日后工作所需信息。第二,交換信息。管理系統發揮出應用功能,主要取決于交換信息的速度,設計人員可利用現有技術對系統進行優化,確保其能夠實時交換各類信息,使管理需求得到應有滿足。第三,存儲管理。管理系統應具備存儲相關信息的功能,體育場館日常運營所依托信息形式,既有常見的數據和報表,還有圖像及工作流,只有以上述信息為依托,才能確保所設計管理系統具備應有功能[2]。第四,決策制定。管理系統應結合管理者需求,通過系統分析并分類推送的方式,為決策制定提供參考依據。
在設計管理系統時,設計人員應以持卡人需求為核心依據。對處于運行狀態的管理系統而言,無論是搭載的軟硬件設備,還是管理操作所應用技術,均要具備良好的穩定性,只有這樣才能使系統可靠性達到預期。而數據庫對數據進行存儲的關鍵,同樣安全且可靠。除此之外,設計人員還要對未來系統的應用價值引起重視,通過預留相應接口的方式,對系統易用性以及可擴展性進行強化。綜上,對系統進行設計所遵循原則,主要為實用原則、可靠原則、安全原則以及可擴展原則。
C/S結構共分兩層,其中,服務器的任務是管理數據,客戶機主要負責和用戶進行交互。客戶機能夠借助局域網和服務器進行連接,在保證用戶請求得到及時、準確接收的前提下,通過網絡將請求上傳至服務器,同時控制數據庫完成相關操作。在接收客戶機所發出請求后,由服務器向客戶機提供其所需數據,隨后客戶機便可對數據進行相應計算,將計算所得結果以數據的形式反饋給用戶。與此同時,服務器還要具備以下功能:為數據所具有完整性和安全性提供保障;在同一時間段,允許多臺客戶機對服務器提供訪問請求。
本文所設計系統與一卡通系統相關聯,由門禁處安裝通道機進行刷卡操作,達到管理場館收費的目的。隨著本系統被投入使用,現金收費的方式逐漸淡出大眾視野。本系統的優勢,主要是能夠提供日常管理所需統計報表,在減少人員工作量的基礎上,使工作效率得到顯著提升。
操作員能夠憑借管理員所提供用戶名及密碼,自行登錄系統并選擇相應場館,由系統對收費標準進行匹配,這一過程無須手動操作,待持卡人通過驗證,系統將視情況扣除相應費用,將扣費憑證和消費記錄上傳至中心庫,由中心庫負責備份。校園等機構下屬體育場館的扣費方式,通常是先扣除卡內公費余額,再扣除卡內自費余額,系統每年度以機構要求為依據,在條件吻合的持卡人卡中打入公費,但公費不可累加,通常在年末清零,這點要尤為注意。
任一管理機均有特定的場館信息相對應,操作員僅能根據管理員設置權限進行操作,若管理機未獲得分配權限或操作員未獲得相應權限,則無法對其他場館數據信息進行管理,這樣設計可有效提升數據安全性以及系統可靠性[3](見圖1)。
圖1 管理系統結構圖
對系統進行設計的切入點為管理員端以及客戶端,前者面向系統管理員。持卡人進入相應頁面后,便可根據自身需求,選擇查詢并預定場館,此外,還可以租借或是歸還健身器材,與此同時,由管理員結合登入信息,選擇上架空閑場館、下架當前無法使用的場館,確保系統所顯示信息具備實效性。
由此可見,可被用來對體育場館進行管理的系統,通常要具備以下功能:無論是管理員,還是持卡人,均能夠經由本系統對場館狀態加以了解。快速下單,一鍵完成常規操作。由持卡人自行對信息進行注冊并登錄。可借助多維度拓展的設計,與小程序進行無縫銜接。管理員具有上架或下架場館的權限。持卡人以自身情況為依據,選擇預定/取消場館預定,租借/歸還相應器材。
由于數據庫主要被用來對數據信息進行存放,在對數據庫進行選擇時,設計人員應重點關注數據庫的安全性。學校或其他機構下屬體育場館,其管理系統應搭載兩個數據庫,分別是同步一卡通等既有信息的數據庫、管理場館的基礎數據庫,前者的作用主要是對機構既有數據庫相關信息做同步處理,而基礎數據庫往往由多個數據表構成,不同數據表負責對不同信息進行保存。對基礎數據庫進行設計時,設計人員要對三方面內容引起重視,首先是結構科學且合理,其次是字段屬性明確且有效,最后是字段長度與實際需求相符。
本文所設計基礎數據庫,其功能如下:一是對原有數據庫所提供持卡人信息進行保存;二是對操作員信息進行保存;三是對持卡人登記所輸入信息進行保存;四是對消費終端信息進行保存;五是對刷卡消費信息進行保存;六是對管理機信息進行保存;七是對場館信息進行保存;八是對收費依據及標準進行保存[4]。
在體育場館功能日益完善的當下,越來越多的人選擇前往體育場館,通過鍛煉的方式放松身心,傳統管理方式為人工管理,其弊端也逐漸顯露了出來,例如,投入成本較高,人為失誤難以避免。在休息日或節假日,體育場館人流量普遍極大,甚至存在只有提前預約,才能前往心儀場館鍛煉的情況,人工管理無法確保場館實時狀態被及時推送給有鍛煉需求的持卡人,這并不利于資源價值的實現和場館作用的發揮,由此可見,基于體育場館實際需求,對管理系統進行設計是大勢所趨。
C/S結構已具有趨于成熟的技術,其特點主要體現在以下方面:首先是交互性極強,其次是存取安全,最后是響應速度較快,可對海量數據進行高效處理。但要明確一點,該結構在通用性方面的表現并不理想,無論是日常維護,還是進行升級,均要對系統結構進行重新開發,對數據進行拓展的難度有目共睹。目前,該結構的應用方向以管理系統等小型局域網為主,本文所設計系統的核心功能模塊如下:首先是管理模塊。該模塊的作用是修改、增刪場館信息。其次是維護模塊。該模塊是持卡人注冊所使用主要模塊,其功能包括:其一,以持卡人身份為依據,對身份類型進行選擇;其二,上傳持卡人照片;其三,修改或刪除持卡人相關信息;其四,將持卡人信息導出。再次是權限模塊。該模塊的核心功能為授權,可視情況授予管理機修改或審核權限。最后是收費模塊。該模塊可根據人員身份和場館情況,對收費依據進行修改或添加。
1.登錄管理
在登錄系統時,用戶需要在登錄界面輸入用戶ID、登錄密碼,單擊界面“登錄”按鈕,由系統對用戶所輸入信息是否準確進行檢驗。如果用戶ID或密碼與數據庫所存儲數據不匹配,則提示用戶重新輸入,若用戶所輸入ID及登錄密碼正確,系統便可為其提供相應的權限。這里要明確一點,在本系統中,由服務器端負責對用戶身份進行驗證,為保障用戶安全,本系統計劃利用密碼進行加密存儲,輸入密碼后,用戶先要完成Discuz加密,再對數據庫進行對比[5]。
2.用戶管理
該模塊的主要作用是滿足體育場館用戶日常需求,包括統計用戶卡片操作、更衣柜租賃情況,設施使用情況。例如,用戶記名卡被損毀或遺失,則需要攜帶相關證件進行補辦,一般來說,僅有記名卡種能夠遺失補辦,具體操作如下:在發現記名卡遺失后,用戶可前往體育館或通過電話進行掛失,隨后,向有關人員提出補辦申請,在補辦記名卡期間,用戶將無法享受原有權益。支付補卡費用的方式有兩種,或是用現金,銀行卡進行支付,或是用一卡通進行支付。
3.財務管理
該模塊所涵蓋功能較多,包括查詢發票、財務收款和收據作廢等。財務收款強調如實記錄辦理業務所涉及收費款項,同時完成收支處理操作。收據作廢的作用是幫助管理人員對不合規收據進行作廢處理。體育場可借助本系統實現統一管理財務問題的目標,不僅查詢費用、收繳費用和退費的難度有所降低,對財務信息進行上報的操作也更具實效性。另外,該模塊還具備記錄財務收支、匯總日結數據并生成報表的功能,這點同樣需要引起重視。
以查詢發票的操作為例,單擊財務管理的圖表后,本系統便會向管理界面進行跳轉,單擊“查詢發票”按鈕,界面將向查詢界面進行跳轉。隨后,用戶便可在指定區域輸入單號,如果單號沒有被收錄在系統內,則由系統發布警告信息,同時退出當前頁面。若單號有效,下一步操作便是對發票信息進行核驗,為用戶提供反饋。
4.系統管理
依托該模塊所進行操作,主要有查看/編輯信息和增刪管理員。其中,查看信息是指查看庫內管理員信息;編輯信息則是指編輯現有管理員信息表的操作;增加管理員強調以業務指令為依據,賦予操作人員相應的權限,使其成為管理隊伍的一員,確保其能夠在特定條件下,通過系統完成相關的業務操作;刪除管理員的重點在于以實際需求為依據,對管理員名單進行刪減并回收其現有權限,由此來保證系統可長期處于安全且穩定的運行狀態。該模塊的特點為功能簡單、邏輯規范,具有較為清晰的操作流程[6]。
對管理系統進行設計所需考慮問題較多,例如,環境、市場需求和運營情況,此外,設計人員還要立足工程、技術與經濟視角,對系統是否具備理想可行性加以考慮,通過精準預測系統設計成功率的方式,確保潛在問題能夠被及時發覺并得到處理。基于此,本系統還應用了以下技術:訪問數據庫所依托技術為C#及.NET,在對配置信息加以獲取的前提下,確保數據庫得到精準連接。設計人員出于自動同步新舊系統的考慮,計劃對同步技術加以應用,確保數據庫實現無縫對接的目標。此外,系統還新增了對數據庫運行狀態進行實時監聽的模塊,這樣做可確保數據庫始終處于可正常訪問的狀態。
系統測試需要遵循的原則,主要有全面性原則、獨立性原則,在開展相關工作時,設計人員應對以下內容引起重視:
針對本系統所展開性能測試,其測試內容如下:在用戶提交或是輸入數據的前提下,數據庫、系統后臺對數據進行處理并反饋給用戶需要花費的時間,還有所反饋數據從滿足用戶需求。測試結果表明,本系統的運行環境應以體育場館為主,用戶、管理人員對響應速度所提出要求相對寬松,在正常運行狀態下,該系統可達到基本應用需求。
眾所周知,不同系統對軟硬件平臺所提出需求存在顯著差異,由此可見,在對管理系統加以應用前,先要通過兼容性測試的方式,判斷本系統能否配合不同平臺開展管理工作。對管理系統而言,兼容性測試的作用主要是避免由于軟硬件發生變化,導致軟件無法按照正確的業務邏輯運行。
待系統編碼工作告一段落,設計人員先要對系統功能進行測試,判斷系統所提供服務及功能是否能夠達到用戶訴求,最大程度避免在交互使用環節,系統出現運行錯誤或其他故障。
綜上,文章以C/S結構為基礎,結合體育場館特點與需求,對管理系統模型進行了設計。現階段,該系統已正式投入使用,隨著運行時間的增加,其不足也逐漸顯露了出來,例如,人工注冊量仍較大,由持卡人添加注冊照片的失敗率較高。上述問題將是未來研究的重點,在科技持續發展的背景下,有關人員必然可以開發出更符合實際需求的系統。