馮宏偉
(西安工程大學,西安 710048)
隨著高校體育教學內容豐富程度的加大,體育器材的種類與數量越來越多,器材的借還管理由此而成為一個十分重要的環節,它決定著體育器材的規范統計與快速查詢[1]。通常,體育器材借還管理主要對手寫登記法予以采用。在實際工作中,體育器材的借還比較繁瑣,學校設置有很多的專業,存在同時有多個班一起上體育課的情況,手寫登記法效率低下,無法對管理者的匯總及查閱需求予以滿足。基于此,進行開放式體育器材借還系統的研發十分必要。這種智能化的體育器材自助借還系統能提高器材借還管理效率,避免體育器材浪費[2],有利于智能化管理的實現,因而有很高的應用價值。
當學生或教師出現對體育器材的使用需求時,會向體育器材自助借還系統發出借用請求,進行借用手續的辦理,系統審核學生或教師的體育器材使用權限,向滿足使用要求的申請人發出器材解鎖的電子密碼,并自動登記體育器材借用信息(記錄借用人員、借用時間、借用器材類型、數量等),學生或教師輸入電子密碼自行從倉庫取出體育器材,待結束使用之后歸還器材于倉庫,同時提交歸還信息于系統接受系統核對,核對無誤,系統再次對體育器材上鎖,自動登記歸還信息;若核對過程中出現體育器材數量錯誤、借用時間超出規定等問題,則由管理人員根據“誰借用誰負責”的原則要求借用器材的學生或教師賠償,完成登記操作。
在進行體育器材自助借還系統的設計之時,應以系統基本功能的實現為前提盡可能地保證系統性能,同時,確保系統的長期穩定性。為方便日常辦公,對用戶準確而又高效的操作要求予以滿足,同時提高系統使用粘度,體育器材自助借還系統應結合學校的實際情況,承載大量用戶。系統數據庫的設計需具有處理各種信息的功能,對此,在自助借還系統的設計初期,應從長遠進行分析,合理劃分系統權限,為日后體育器材安全防范工作的開展提供保障。
體育器材自助借還系統主要輔助完成學校體育器材的借用、登記、歸還以及庫存查詢等任務,同時,分配系統使用權限,對用戶操作要求予以滿足[3]。由于日常生活中體育器材借還系統的使用頻率比較高,故應保證系統的實時更新能力,為用戶及時了解與處理相關信息提供便利。
通過設計體育器材自助借還系統預計達到以下目標:自助系統的設計與應用可實現對體育器材的準確與高效使用及管理,極大地降低工作人員的管理工作量,在為學生與教師帶來便捷的同時滿足其實時了解體育器材使用情況的需求。
系統采用B/S框架結構進行設計,B/S模式為“瘦”客戶端,具有良好的開放性,可對用戶的遠程需求予以有效滿足。以B/S模式為主的系統劃分為3個層次:用戶界面層、業務邏輯層、數據庫層,系統分層結構,如圖1所示。

圖1 系統分層結構
在中間層,系統完成的工作大致包括3項:其一,進行業務開展規則的設定;其二,訪問相關數據;其三,對業務及數據的合法性進行校驗。一般情況下,客戶端與數據庫之間并不會直接建立交互關系,兩者的連接依賴于中間層的支持,它們通過中介完成對數據的交互任務。在B/S系統的整個架構下,瀏覽器是客戶端的主要標準配置,Web服務器則采用應用程序的標準配置,數據庫服務器執行處理相關數據的工作。
以B/S框架結構為基礎,文章進行的體育器材自助借還系統設計共包括5個層級:(1)網絡硬件支持層,借助校園網向系統用戶提供一個網絡化的通訊環境;(2)數據庫服務器層,集中并統一管理系統中記錄的體育器材數據;(3)系統工具庫,囊括系統所應具備的各個功能模塊;(4)應用程序層,對各功能模塊進行調用,以此發揮自助借還系統的作用;(5)用戶層,系統用戶以瀏覽器為途徑訪問服務器中的應用程序。
結合某學校體育器材借還管理現狀以及系統設計的總目標,對體育器材自助借還系統進行前臺功能模塊與后臺功能模塊2大子模塊的劃分[4]。具體地,前臺模塊包括器材預借、賬戶查看以及信息修改3項功能;后臺模塊則對器材借還管理以及用戶管理2項功能予以涉及。系統功能模塊,如圖2所示。
在整個體育器材自助借還系統的設計中,數據庫設計極為重要。以數據庫技術的應用為支持,系統內十分豐富的數據可得到合理的組織與存儲,在降低數據的冗余性同時對數據共享功能予以實現,確保數據處理的效率及安全性。
系統中的功能模塊設計的數據字段與類型較為豐富,作用在于建立起系統各環節應用的關聯。系統中的每一項業務都會對大于(或等于)1張的數據表予以涉及,這對數據庫中表結構設計及主從表設計的重要性予以凸顯。分析系統需求,數據庫表的類別應以功能的不同為依據進行具體的劃分。而作為數據庫開發的基礎內容,數據庫的需求分析又對結構分析、數據定義分析以及完整性分析3部分內容予以涉及。

圖2 系統功能模塊
數據分析的類型比較多,包括業務數據、維護數據以及用戶數據等,可提供有利條件于系統數據的組織管理及安全存儲,確保表與表之間關聯的準確性,提供有力支持于數據庫的運維[5]。
業務功能設計的數據表應有用戶信息表、預定器材表、器材借出表、器材歸還表以及器材庫存表等,以器材借出表為例設計數據庫表的表字段,如表1所示。

表1 器材借出表
系統以學校體育器材借還管理現狀的分析為基礎,在ASP環境下進行開發,對Visual Basic6.0語言、SQL2000數據庫以及相關計算機技術加以應用。Visual6.0的功能在于對系統界面及數據庫調用進行編制,SQL2000軟件則提供支持于系統信息數據庫的建立[6]。
系統前臺的主要功能為讀取系統架構及系統內容,然后,將用戶指定的功能模塊快速且美觀地展示于系統用戶面前,符合布局及美化設置要求。功能模塊的顯示利用JSF來實現,同時,進行XSLT及AJAX的配置確保展示界面的美觀及個性化效果[7],為用戶查詢或借還體育器材提供便利。
系統展示界面的部分代碼,如表2所示。

表2 前臺展示界面代碼
顯示功能模塊的部分代碼,如表3所示。

表3 顯示功能模塊代碼
對于體育器材自助借還功能的實現,應經歷用戶編號輸入、借用器材選擇、信息判斷、器材信息輸入、信息提交[8]等流程。在用戶確定所要借用的器材后,應明確實時效果,添加新視圖,動態更新用戶信息,同時,將實時效果體現出來。數據庫訪問與連接的部分代碼,如表4所示。
文章對體育器材自助借還系統進行設計,著重分析了體育器材預借、賬戶查看、信息修改以及器材借還管理與用戶管理等常規工作。體育器材的在線預借與查詢為普通用戶的功能設計提供便利,該設計可滿足不同用戶的需求,對高校近一個月內的高校體器材自助借還次數統計可知,應用該系統之前,體育器材借還的月平均為8 586人次,應用該系統之后體育器材借還的月平均為12 511人次,增長了45.71%,提高了學生體育器材應用的頻率,而應用系統之前,工作人員的每天需要統計、借還體育器材9 173次,對于學生體質的加強具有非常重要的促進作用,而應用該系統之后工作人員的每天需要統計、借還體育器材4 117次,工作量降低了55.12%,同時應用該系統有利于傳統體育器材借還中多種弊端的扭轉,實現效率與穩定性的突破,增強體育器材借還管理的實效性,優化用戶體驗,最終為信息化建設提供優質服務。

表4 功能數據庫訪問與連接代碼