




摘 要:針對高校體育場館社會化經營和體育教學服務的雙重功能需要,提出.NET平臺下高校體育場館綜合管理系統的設計方案。從系統用戶的角度出發構建系統功能模塊結構,從系統的體系架構、開發方法、數據庫、安全與可靠性、系統測試等方面進行設計研究,為高校體育場館的信息化管理提供了思路。
關鍵詞: 體育場館; 信息管理系統; .NET平臺; 協同操作
中圖分類號: TN915?34; TP393.072 文獻標識碼: A 文章編號: 1004?373X(2016)12?0066?04
Abstract:To satisfy the demands of the double functions of socialized operation and physical education of colleges′ stadium building, a design scheme of the integrated management system for college stadium building is proposed. The structures of the system function modules were built from the perspective of system users. A design research was carried out in the aspects of system architecture, development method, database, security, reliability and testing, which can provides some ideas for the information management of colleges′ stadium building.
Keywords:stadium building; information management system; .NET platform; socialized operation
高校體育場館作為學校重要的教學資源,其首要功能是滿足高校體育教學、競賽以及為高校師生提供運動場所的需要,同時隨著社會的發展高校體育場館也逐漸的走向了市場化,成為了一種社會與學校共享的公共資源[1]。高校體育教學的個性化以及體育場館的市場化對體育場館的管理提出了更高的要求,傳統的管理手段已不能滿足個性化的體育教學、競賽組織和市場化運作的需要,現代信息網絡環境下高校體育場館亟需建設一個綜合性的信息化管理平臺來實現高校體育場館管理的科學化和高效化[2]。本文結合某高校體育場館管理實際,對.NET平臺下高校體育場館綜合管理系統進行了分析和設計。
1 系統開發平臺
.NET是由微軟公司開發的基于網絡服務的系統開發應用平臺,該平臺具有跨系統應用操作性,可以實現不同應用平臺上基于XML Web服務的系統應用集成,實現不同平臺數據、應用程序、設備、人員等系統要素的聯系和數據的傳輸共享[3]。通過.NET平臺可以實現平臺用戶隨時隨地對數據、文件及程序的訪問;對于平臺用戶來說,不需要了解文件或程序存放的位置,只需通過平臺發出系統訪問請求便可進行文件、程序的訪問。系統的底層不向系統程序開發人員和用戶開發,是相對隱蔽的。.NET平臺支持多種開發語言的操作,如該平臺可以支持VB,C#,C++,J#等系統開發語言。.NET平臺是基于XML和互聯網標準協議的,從系統的訪問的時效性上來說,系統是通過.NET平臺提供的一系列的系統組件功能實現的,總稱為ADO.NET,且ADO.NET平臺通過內置的XML支持文件可以實現非Windows平臺導入或導出的數據處理,因此基于.NET平臺所開發的應用程序可以實現基于互聯網操作的系統的高效訪問和互通互聯。.NET可以實現面向對象的系統開發,其多種開發語言的兼容性和平臺的可利用性以及豐富的控件功能可以實現系統的快速開發。基于.NET平臺系統的開發便捷性的另一個重要的原因是該平臺提供了豐富的系統對象和豐富的類文件,同時支持系統開發人員的自定義和封裝;系統中的所有對象都可以看作是一個系統類,不同的類可以在不同的系統中實現共享和重用。基于.NET的開發平臺在應用系統的開發上具有開發的快捷性,因此認為在.NET平臺下可以快捷、高效地實現高校體育場館管理系統的開發。.NET平臺的基本體系架構模型如圖1所示。
2 系統功能需求分析
高校體育場館綜合管理系統的功能主要可以分為兩部分:為高校體育教學及競賽提供場地和保障服務;為市場化的開發經營提供保障服務。因此該管理系統的功能需求分析可以以這兩方面的保障服務為依據。從系統用戶的角度,該系統的用戶主要可以分為管理員用戶和一般系統用戶。其中管理員用戶又可以分為系統管理員、教學管理員、市場化公共服務管理員、器材設備管理員和場地維護管理員[4]。系統管理員用戶可以對系統的所有功能模塊進行操作以及對系統的初始數據、操作規范、用戶權限等進行設定和管理;教學管理員用戶主要是通過系統對學校的教學計劃、體育競賽等進行場地、器材和時間等安排;市場化公共服務管理員主要是通過系統進行市場化服務相關操作,包括收費管理、會員申請管理、場館開放管理、場館預定管理等系統操作;器材設備管理員主要是通過系統進行場館器材設備的登記管理、入庫管理、借入借出管理、報廢管理等系統操作;場地維護管理員主要是通過系統進行場地維護信息的更新操作等。除此之外系統還應提供輸入、輸出、查詢、統計、打印、數據恢復與備份以及系統安全管理等功能。
3 系統設計
3.1 系統體系架構設計及系統開發方法
傳統的系統開發一般采用客戶端/服務器(C/S)的架構進行系統的開發。然而隨著計算機網絡技術的發展以及系統用戶的需求,原有的C/S系統架構對系統的使用者的技術要求較高,已不能適應網絡信息時代系統開發的要求。本文在研究中采用瀏覽器/服務器(B/S)系統架構方法。該架構方法對系統的客戶端而言,只要通過瀏覽器向服務器發出系統訪問請求,系統就可以通過服務器將其請求轉化為系統數據庫可以接受的信息,客戶端只具有表示功能,進而簡化了C/S架構中對客戶端的計算能力的要求[5]。B/S結構中系統中的部分數據處理功能由客戶端轉移到了服務器端進行,客戶端實現簡單方便;系統擴展簡單;客戶端一般不用維護,成本底,維護方便;內部結構對系統用戶不透明,操作簡單、界面友好;數據安全性較高、溯源性較好[6]。在體育場館綜合管理系統中,系統用戶類別較多且計算機的使用水平具有較大差異性,因此采用基于B/S結構的信息管理系統更適應高校體育場館管理系統的需要。.NET平臺下基于B/S結構下的系統整體架構體系如圖2所示。
在高校體育場館綜合管理系統的開發中將采用面向對象的開發方法,該方法是指在系統的開發過程中把系統對象實體化和概念化相結合的系統開發方式[7]。系統開發過程中系統中的所有概念、關系、屬性、系統操作等都是一個系統對象。系統中的對象是通過系統封裝的方式來實現實體與概念的對應關系,并通過類和繼承來構建系統。面向對象的系統開發方法可以有效地解決系統開發中的代碼重用性和系統維護的難度,進而有效控制系統的整個開發維護成本。
3.2 系統功能模塊設計
在高校體育場館綜合管理系統功能模塊設計中,依據不同的系統主體及其系統功能需求總體可以將基于.NET的高校體育場館綜合管理系統分為系統管理模塊、教學管理模塊、公共服務管理模塊、器材設備管理模塊、場地維護管理模塊和會員管理模塊等部分,其總體功能結構如圖3所示。系統管理模塊設計主要是針對系統管理員用戶的功能需求,該模塊中包括基礎資料管理、系統用戶管理、系統消息管理、密碼管理、權限管理、系統安全管理等內容;教學管理員管理模塊的主要功能包括場地信息管理、課程安排管理、體育競賽管理、體育課程管理、學生信息管理、體育教師信息管理、統計查詢等;公共服務管理模塊主要功能包括會員注冊管理、場地預約管理、場地收費管理、場地陪練管理、商品管理、統計查詢等;器材設備管理模塊的主要功能包括器材采購管理、入庫管理、借還管理、報廢管理、統計查詢等;會員管理模塊主要包括會員個人信息管理、會員場地預約管理、會員支付管理等功能。
系統的功能模塊詳細設計是在系統總體功能結構設計的基礎上進行的,本文以會員信息維護功能模塊詳細設計為例進行說明。會員信息管理是實現體育場館市場化運營的重要組成部分,公共服務管理員通過管理員賬戶進行會員信息的維護。
公共服務管理員進入系統后點擊會員信息維護可以進行會員信息的添加、刪除和修改操作,其操作順序如圖4所示。
3.3 數據庫設計
基于.NET的高校體育場館綜合管理系統的數據設計以系統功能的實現為基礎,包括數據庫抽象概念設計、數據操作邏輯設計、數據庫物理結構設計和數據庫的鏈接設計。高校體育場館管理系統中的數據模型設計是以系統的業務處理流程為基礎的,在此基礎上通過對數據的概念模型的分析與提煉找出系統中數據傳遞的主體,并通過數據屬性定義主體屬性及活動規則,然后通過E?R圖來描述主體活動。進而通過數據庫邏輯設計將E?R圖轉換為關系模式,進行規范化,形成規范的數據庫表。
數據庫連接設計是實現系統數據訪問的前提和基礎,.NET系統開發平臺中提供了ADO.NET類庫來實現對系統數據的交互訪問[8]。ADO.NET是.NET Framework框架的重要組件,提供基于Internet,XML,關系數據庫和應用程序的交互訪問。ADO.NET提供了基于數據交換和互聯的各種公共方法并組成了以Data Providers為名稱的不同類庫。在 ADO.NET里有許多用于對數據庫進行訪問的類與對象。這其中包括:用于建立與數據庫連接的類 Connection;成功連接數據庫后,用于執行數據操縱語言和數據查詢語言的對象 Command;用于獲取執行 SELECT 語句產生數據查詢結構的類 DataReader 以及獲取到用于進一步操作的數據查詢結果的對象DataSet等,數據庫鏈接實現代碼如下:
3.4 系統安全與可靠性設計
系統數據讀取的安全性是系統設計首先要考慮的問題。基于.NET的高校體育場館綜合管理系統中的數據安全性是通過對系統用戶的權限的設置進行控制的,在數據庫的設計過程中采用了兩重加密設計[9]。數據加密管理通過對系統所使用的MySQL數據庫進行加密管理,系統用戶必須輸入系統賬號才能對數據庫進行修改和訪問;數據加密管理是通過對固定的數據進行加密進而防止惡意的系統訪問者通過獲取系統賬號進而對數據進行修改的安全加密管理。基于.NET的高校體育場館綜合管理系統能夠分別為系統管理員、教學管理員、公共服務管理員等不同系統用戶分配不同角色,根據角色不同而授予不同等級權限來進行操作。此外系統管理員對整個系統進行維護,如管理系統用戶的登錄和數據操作進行記錄,修改密碼,數據庫備份等操作。系統用戶權限設置代碼如下:
3.5 系統測試設計
系統測試的目的是檢驗系統軟件的可用性、功能性、安全性以及軟件的性能。基于.NET的高校體育場館綜合管理系統的性能測試主要是通過客戶端,在瀏覽器下測試系統軟件能否正常的通過瀏覽器進行瀏覽訪問;系統界面是否和系統功能一致;系統界面顯示是否存在邏輯錯誤;系統界面是否可以正常跳轉;系統中是否存在語法錯誤等內容。
系統的功能測試將通過鏈接測試、表單測試和數據庫測試三個方面進行。系統的性能測試主要從系統的鏈接速度、系統的負載量、系統的壓力極限值等方面進行。系統的安全測試將從系統的沖突控制、權限控制、數據恢復和備份等方面進行。系統性能測試的基本流程如圖5所示。
4 結 語
隨著高校體育場館社會化開放,高校體育場館的功能由服務于高校教學擴展到了具有社會商品性質的高校和社會共享的資源,服務于教學和市場化的雙重經營模式帶來了高校體育場館管理難度的增加,網絡化的場館管理系統成了解決高校場館管理的重要手段。本文提出了.NET平臺下高校體育場館綜合管理系統的設計和開發模式,詳細研究了.NET平臺下高校體育場館綜合管理系統的功能需求、系統架構設計、功能模塊設計、數據庫設計、系統安全性設計和系統測試設計等內容,以期為高校體育場館綜合管理系統的開發提供思路和參考。
參考文獻
[1] 楊震,李艷翎.我國高校體育場館對社會開放的困境與優化策略[J].北京體育大學學報,2013(1):91?96.
[2] 岳君.賀州學院體育場館管理信息系統的設計與實現[D].廈門:廈門大學,2013:3?14.
[3] 趙偉,王志華,周兵.基于.NET技術和MVC的新架構模式[J].計算機工程與設計,2012,33(7):2646?2651.
[4] 王世光.企業體育場館管理信息系統的設計與實現[D].成都:電子科技大學,2013:19?22.
[5] 任廣震,侯進,王獻.MVC模式在B/S結構政務系統的應用研究[J].計算機應用與軟件,2014,31(8):54?58.
[6] 李園,陳世平.MVC 設計模式在ASP.NET平臺中的應用[J].計算機工程與設計,2009,30(13):3180?3184.
[7] 連若木,王理,蔡華利,等.面向方面的信息系統建模方法及應用研究[J].計算機工程與應用,2009,45(34):63?66.
[8] 楊梅,鄭晗,胡斌.基于.NET的BLOB數據存儲加密技術[J].微電子學與計算機,2013,30(4):58?62.
[9] 范明虎,樊紅,伍孝金.ASP.net中基于RBAC的通用權限管理系統[J].計算機工程,2010,36(1):143?145.