王斐
(西安航空學院 體術學院, 西安 710089)
高校建設體育場館,首先是服務高校體育教學、競賽等需求,同時給師生們提供一些運動場所,隨著高校體育場館慢慢走進市場,高校體育場館逐漸成為學校和社會公共享用資源。這對高校體育場館建設提出了更高的要求,高校以往的管理模式也逐漸不適應個性化體育教學、市場運作和各種競賽需求[]。將高校體育場館建設與信息網絡環境結合,可以實現更加科學化的高校體育場館管理。本文針對.NET平臺,從用戶角度分析高校體育場館綜合系統的建設。
.NET平臺可以實現跨系統操作的功能,它是微軟公司為提供網絡服務而開發的應用平臺,該平臺可以基于XML Web實現不同應用平臺系統集成服務,使不同平臺的應用程序、人員、數據和設備等系統部分實現數據共享和聯系。利用.NET平臺可以隨時訪問該平臺的程序、數據和文件。用戶進入該平臺后,不需要知道具體文件或是程序的儲存位置,只要發送相應請求,即可實現程序、文件的訪問[2-3]。用戶和開發人員是無法對該系統底層進行開發的,該層屬于隱蔽層。在.NET平臺上可以使用多種語言進行開發操作,比如:C++、C#、VB、J#等開發語言。.NET是建立在互聯網和XML協議上,也就說系統通過.NET平臺實現各種組件功能服務,從而保證實時系統訪問,總稱是ADO.NET,在平臺ADO.NET平臺中,是由XML內置文件作為支持,將非Window平臺的數據進行導出和導入處理。也就是說,在.NET平臺上開發的程序可以實現與互聯網的連接,同時提供更加高效的網絡訪問功能。.NET是一種面向對象進行開發的平臺,它可以兼容多種開發語言,這樣可以實現豐富系統控件的功能,提高平臺的高效利用性,同時促進系統開發的效率[4-5]。利用.NET平臺進行系統開發不僅非常方便,同時也能為系統開發提供豐富的類和系統對象,而且開發人員可以根據自己的需求進行系統封裝和定義;這里可以將系統對象作為一個系統類,在不同的系統上不同的類都可以進行重用和共享。利用.NET平臺進行應用系統開發比較便捷,所以,進行高校體育場館管理系統開發,使用.NET可以有效提高系統開發的效率。關于.NET平臺構建的架構模型,如圖1所示。
建立綜合高效體育場館管理系統主要功能包括:(1)為高效體育競賽和教學提供服務和場地;(2)開發體育場館市場化經營服務保障。針對這兩個方面的服務保障需求進行功能設計,從用戶角度分析,建立該系統包括一般用戶和管理員用戶。其中管理員包括:教學、系統、公共市場化服務、場地維護、器材設備等方面的管理員。教學管理員可以合理安排學校體育競賽、教學計劃相關的時間、場地、器材等。系統管理員具有操作系統整個功能的權限,同時也負責操作規范、數據初始化、用戶權限等方面的管理和設定;市場化的公共管理員可以進入系統完成市場服務操作,主要負責場館開放、收費、場館預定、會員申請等方面的管理;場地維護就是對系統場地信息進行實時更新。器材設備管理就是管理場館設備器材登記、借入和借出、入庫、報廢等方面的管理。另外,進行高校體育場館管理系統設計時,還需要設計輸出和輸入、數據備份和恢復、統計、查詢和打印等功能。

圖1 .NET體系結構圖
傳統都是使用客戶端/服務器(C/S)架構來開發系統,隨著網絡技術的出現,還有用戶的多樣化需求,傳統的C/S架構對使用者要求比較高,逐漸無法與網絡信息時代對系統的需求相適應。本文使用瀏覽器/服務器(B/S)方法進行系統架構設計,在系統架構客戶端開發中,只需使用瀏覽器給服務器發送請求,服務器將這些請求轉變成數據庫能夠解讀的信息,客戶端主要具有表示功能,而且能夠通過C/S架構對客戶端計算能力進行簡化。客戶端在B/S結構中利用服務器可以實現部分數據的處理功能,這樣客戶端的建立就比較方便。而且在擴展系統時,不需要過多維護客戶端,這樣可以節省更多成本。客戶端操作簡單,具有系統不透明、界面友好特征,具有很好的溯源性,可以有效保證數據的安全。在建設綜合性體育場館管理系統時,因為用戶類比較多樣,而且使用計算機的能力存在差異,所以使用B/S結構進行管理信息建設,可以更好滿足這些系統需求。詳細如表1所示。

表1 B/S結構的系統架構
根據高校實際功能需求以及系統主體進行體育場館系統功能劃分,本文分析的主要包括:公共服務、會員管理、場地維護、器材設備、教學管理等模塊功能,如圖2所示。

圖2 整體功能結構設計
教學管理部分主要包括:體育競賽、課程安排、場地信息、學生信息、統計查詢等;系統管理部分主要是關于管理人員的需求,包括:密碼、系統消息、系統用戶、權限、資料、系統安全等管理;公共服務部分包括:預約場地、會員注冊、場地陪練、場地收費、統計查詢、商品管理等;會員管理部分包括:預約會員場地、管理個人信息、支付會員管理等。
根據系統整體結構功能進行詳細模塊設計,本文主要分析會員模塊的詳細功能設計。會員管理信息模塊屬于市場運營部分,公共管理人員可以通過賬戶管理員進行個人信息維護。公共管理人員進入系統后,可以對會員信息進行增、刪、改等操作,詳細操作如表2所示。

表2 會員信息維護系統
在.NET系統中建立數據庫,主要包括數據操作邏輯、概念抽象設計、物理結構設計,還有數據庫鏈接設計等。在設計高校體育場館系統數據模型時,主要是針對各種處理業務,分析概念數據模型,從而實現數據的傳遞,這里需要根據數據屬性進行數據定義,之后建立E_R圖來分析活動的主體,之后在根據E-R圖建立數據表。
這里使用.NET平臺提供的ADO.NET類庫實現數據之間的交互。ADO.NET可以為各種數據的交流提供多種方法,同時能夠建立多種以Data Providers為名的類庫。在.NET Framework框架中ADO.NET是非常重要的組件,該組件可以實現XML,Internet關系數據庫與應用程序相互訪問。ADO.NET可以提供多種訪問數據庫的對象和類,比如:Connection是用來連接和建立數據庫的類。數據庫建完后,使用Command建立執行數據查詢和操作語言對象,之后使用SELECT語句生成查詢數據結構的類DateReader,這樣可以獲得查詢數據結果的DataSet對象。
在系統設計中需要重視的就是讀取數據的安全性,使用.NET建立體育場館綜合管理系統,是對用戶進行權限設置來保證系統的安全性,在設計數據庫時,采取雙重加密的方式進行設計。進行系統功能加密,是使用MySQL數據庫進行加密,首先,用戶進入系統需要輸入賬號,之后才能訪問和修改數據庫信息。對數據加密主要是將一些固定數據加密,這樣可以避免用戶信息被竊取情況,這樣可以更好保證用戶數據的安全性。建立在.NET基礎上的高校體育場館綜合管理系統,主要包括:教學管理、系統管理和公共服務管理等角色,不同角色具有不同的權限界別。另外,系統管理員是負責維護系統安全,包括:用戶操作的數據歷史、用戶登錄、數據庫備份、修改密碼等操作。
建立系統檢測主要是為了保證系統軟件功能的可靠性、可用性、安全性和性能。利用.NET建立的體育場館綜合管理系統測試性能功能,就是分析客戶端在瀏覽網頁過程中,軟件是否正常運行,瀏覽是否正常;還有就是測試系統功能和界面是否保持一致;系統中是否有錯誤的語法;系統界面是不是跳轉正常等。
進行系統功能測試主要包括:表單測試、鏈接測試、數據庫測試等內容。測試性能主要是:對系統的負載量、鏈接速度、系統極限值和壓力等方面進行測試。安全測試主要分析系統的權限控制、沖突控制、數據備份和恢復等。
高校的體育場館服務逐漸從體育教學擴展到社會商品資源,很多高校的體育場館逐漸對社會開放,這樣可以更加擴大高校體育場館的使用價值,實現雙重經營的模式,但是也為高校進行體育場館管理增加了難度,建立網絡化的高校場館管理系統成為關鍵。本文針對.NET平臺上開發高校體育場館綜合管理系統進行分析,根據該系統的功能需求,進行功能模塊、系統架構、數據庫等內容的分析。