王斐
(西安航空學(xué)院 體術(shù)學(xué)院, 西安 710089)
高校建設(shè)體育場(chǎng)館,首先是服務(wù)高校體育教學(xué)、競(jìng)賽等需求,同時(shí)給師生們提供一些運(yùn)動(dòng)場(chǎng)所,隨著高校體育場(chǎng)館慢慢走進(jìn)市場(chǎng),高校體育場(chǎng)館逐漸成為學(xué)校和社會(huì)公共享用資源。這對(duì)高校體育場(chǎng)館建設(shè)提出了更高的要求,高校以往的管理模式也逐漸不適應(yīng)個(gè)性化體育教學(xué)、市場(chǎng)運(yùn)作和各種競(jìng)賽需求[]。將高校體育場(chǎng)館建設(shè)與信息網(wǎng)絡(luò)環(huán)境結(jié)合,可以實(shí)現(xiàn)更加科學(xué)化的高校體育場(chǎng)館管理。本文針對(duì).NET平臺(tái),從用戶角度分析高校體育場(chǎng)館綜合系統(tǒng)的建設(shè)。
.NET平臺(tái)可以實(shí)現(xiàn)跨系統(tǒng)操作的功能,它是微軟公司為提供網(wǎng)絡(luò)服務(wù)而開(kāi)發(fā)的應(yīng)用平臺(tái),該平臺(tái)可以基于XML Web實(shí)現(xiàn)不同應(yīng)用平臺(tái)系統(tǒng)集成服務(wù),使不同平臺(tái)的應(yīng)用程序、人員、數(shù)據(jù)和設(shè)備等系統(tǒng)部分實(shí)現(xiàn)數(shù)據(jù)共享和聯(lián)系。利用.NET平臺(tái)可以隨時(shí)訪問(wèn)該平臺(tái)的程序、數(shù)據(jù)和文件。用戶進(jìn)入該平臺(tái)后,不需要知道具體文件或是程序的儲(chǔ)存位置,只要發(fā)送相應(yīng)請(qǐng)求,即可實(shí)現(xiàn)程序、文件的訪問(wèn)[2-3]。用戶和開(kāi)發(fā)人員是無(wú)法對(duì)該系統(tǒng)底層進(jìn)行開(kāi)發(fā)的,該層屬于隱蔽層。在.NET平臺(tái)上可以使用多種語(yǔ)言進(jìn)行開(kāi)發(fā)操作,比如:C++、C#、VB、J#等開(kāi)發(fā)語(yǔ)言。.NET是建立在互聯(lián)網(wǎng)和XML協(xié)議上,也就說(shuō)系統(tǒng)通過(guò).NET平臺(tái)實(shí)現(xiàn)各種組件功能服務(wù),從而保證實(shí)時(shí)系統(tǒng)訪問(wèn),總稱是ADO.NET,在平臺(tái)ADO.NET平臺(tái)中,是由XML內(nèi)置文件作為支持,將非Window平臺(tái)的數(shù)據(jù)進(jìn)行導(dǎo)出和導(dǎo)入處理。也就是說(shuō),在.NET平臺(tái)上開(kāi)發(fā)的程序可以實(shí)現(xiàn)與互聯(lián)網(wǎng)的連接,同時(shí)提供更加高效的網(wǎng)絡(luò)訪問(wèn)功能。.NET是一種面向?qū)ο筮M(jìn)行開(kāi)發(fā)的平臺(tái),它可以兼容多種開(kāi)發(fā)語(yǔ)言,這樣可以實(shí)現(xiàn)豐富系統(tǒng)控件的功能,提高平臺(tái)的高效利用性,同時(shí)促進(jìn)系統(tǒng)開(kāi)發(fā)的效率[4-5]。利用.NET平臺(tái)進(jìn)行系統(tǒng)開(kāi)發(fā)不僅非常方便,同時(shí)也能為系統(tǒng)開(kāi)發(fā)提供豐富的類和系統(tǒng)對(duì)象,而且開(kāi)發(fā)人員可以根據(jù)自己的需求進(jìn)行系統(tǒng)封裝和定義;這里可以將系統(tǒng)對(duì)象作為一個(gè)系統(tǒng)類,在不同的系統(tǒng)上不同的類都可以進(jìn)行重用和共享。利用.NET平臺(tái)進(jìn)行應(yīng)用系統(tǒng)開(kāi)發(fā)比較便捷,所以,進(jìn)行高校體育場(chǎng)館管理系統(tǒng)開(kāi)發(fā),使用.NET可以有效提高系統(tǒng)開(kāi)發(fā)的效率。關(guān)于.NET平臺(tái)構(gòu)建的架構(gòu)模型,如圖1所示。
建立綜合高效體育場(chǎng)館管理系統(tǒng)主要功能包括:(1)為高效體育競(jìng)賽和教學(xué)提供服務(wù)和場(chǎng)地;(2)開(kāi)發(fā)體育場(chǎng)館市場(chǎng)化經(jīng)營(yíng)服務(wù)保障。針對(duì)這兩個(gè)方面的服務(wù)保障需求進(jìn)行功能設(shè)計(jì),從用戶角度分析,建立該系統(tǒng)包括一般用戶和管理員用戶。其中管理員包括:教學(xué)、系統(tǒng)、公共市場(chǎng)化服務(wù)、場(chǎng)地維護(hù)、器材設(shè)備等方面的管理員。教學(xué)管理員可以合理安排學(xué)校體育競(jìng)賽、教學(xué)計(jì)劃相關(guān)的時(shí)間、場(chǎng)地、器材等。系統(tǒng)管理員具有操作系統(tǒng)整個(gè)功能的權(quán)限,同時(shí)也負(fù)責(zé)操作規(guī)范、數(shù)據(jù)初始化、用戶權(quán)限等方面的管理和設(shè)定;市場(chǎng)化的公共管理員可以進(jìn)入系統(tǒng)完成市場(chǎng)服務(wù)操作,主要負(fù)責(zé)場(chǎng)館開(kāi)放、收費(fèi)、場(chǎng)館預(yù)定、會(huì)員申請(qǐng)等方面的管理;場(chǎng)地維護(hù)就是對(duì)系統(tǒng)場(chǎng)地信息進(jìn)行實(shí)時(shí)更新。器材設(shè)備管理就是管理場(chǎng)館設(shè)備器材登記、借入和借出、入庫(kù)、報(bào)廢等方面的管理。另外,進(jìn)行高校體育場(chǎng)館管理系統(tǒng)設(shè)計(jì)時(shí),還需要設(shè)計(jì)輸出和輸入、數(shù)據(jù)備份和恢復(fù)、統(tǒng)計(jì)、查詢和打印等功能。
圖1 .NET體系結(jié)構(gòu)圖
傳統(tǒng)都是使用客戶端/服務(wù)器(C/S)架構(gòu)來(lái)開(kāi)發(fā)系統(tǒng),隨著網(wǎng)絡(luò)技術(shù)的出現(xiàn),還有用戶的多樣化需求,傳統(tǒng)的C/S架構(gòu)對(duì)使用者要求比較高,逐漸無(wú)法與網(wǎng)絡(luò)信息時(shí)代對(duì)系統(tǒng)的需求相適應(yīng)。本文使用瀏覽器/服務(wù)器(B/S)方法進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì),在系統(tǒng)架構(gòu)客戶端開(kāi)發(fā)中,只需使用瀏覽器給服務(wù)器發(fā)送請(qǐng)求,服務(wù)器將這些請(qǐng)求轉(zhuǎn)變成數(shù)據(jù)庫(kù)能夠解讀的信息,客戶端主要具有表示功能,而且能夠通過(guò)C/S架構(gòu)對(duì)客戶端計(jì)算能力進(jìn)行簡(jiǎn)化??蛻舳嗽贐/S結(jié)構(gòu)中利用服務(wù)器可以實(shí)現(xiàn)部分?jǐn)?shù)據(jù)的處理功能,這樣客戶端的建立就比較方便。而且在擴(kuò)展系統(tǒng)時(shí),不需要過(guò)多維護(hù)客戶端,這樣可以節(jié)省更多成本??蛻舳瞬僮骱?jiǎn)單,具有系統(tǒng)不透明、界面友好特征,具有很好的溯源性,可以有效保證數(shù)據(jù)的安全。在建設(shè)綜合性體育場(chǎng)館管理系統(tǒng)時(shí),因?yàn)橛脩纛惐容^多樣,而且使用計(jì)算機(jī)的能力存在差異,所以使用B/S結(jié)構(gòu)進(jìn)行管理信息建設(shè),可以更好滿足這些系統(tǒng)需求。詳細(xì)如表1所示。
表1 B/S結(jié)構(gòu)的系統(tǒng)架構(gòu)
根據(jù)高校實(shí)際功能需求以及系統(tǒng)主體進(jìn)行體育場(chǎng)館系統(tǒng)功能劃分,本文分析的主要包括:公共服務(wù)、會(huì)員管理、場(chǎng)地維護(hù)、器材設(shè)備、教學(xué)管理等模塊功能,如圖2所示。
圖2 整體功能結(jié)構(gòu)設(shè)計(jì)
教學(xué)管理部分主要包括:體育競(jìng)賽、課程安排、場(chǎng)地信息、學(xué)生信息、統(tǒng)計(jì)查詢等;系統(tǒng)管理部分主要是關(guān)于管理人員的需求,包括:密碼、系統(tǒng)消息、系統(tǒng)用戶、權(quán)限、資料、系統(tǒng)安全等管理;公共服務(wù)部分包括:預(yù)約場(chǎng)地、會(huì)員注冊(cè)、場(chǎng)地陪練、場(chǎng)地收費(fèi)、統(tǒng)計(jì)查詢、商品管理等;會(huì)員管理部分包括:預(yù)約會(huì)員場(chǎng)地、管理個(gè)人信息、支付會(huì)員管理等。
根據(jù)系統(tǒng)整體結(jié)構(gòu)功能進(jìn)行詳細(xì)模塊設(shè)計(jì),本文主要分析會(huì)員模塊的詳細(xì)功能設(shè)計(jì)。會(huì)員管理信息模塊屬于市場(chǎng)運(yùn)營(yíng)部分,公共管理人員可以通過(guò)賬戶管理員進(jìn)行個(gè)人信息維護(hù)。公共管理人員進(jìn)入系統(tǒng)后,可以對(duì)會(huì)員信息進(jìn)行增、刪、改等操作,詳細(xì)操作如表2所示。
表2 會(huì)員信息維護(hù)系統(tǒng)
在.NET系統(tǒng)中建立數(shù)據(jù)庫(kù),主要包括數(shù)據(jù)操作邏輯、概念抽象設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì),還有數(shù)據(jù)庫(kù)鏈接設(shè)計(jì)等。在設(shè)計(jì)高校體育場(chǎng)館系統(tǒng)數(shù)據(jù)模型時(shí),主要是針對(duì)各種處理業(yè)務(wù),分析概念數(shù)據(jù)模型,從而實(shí)現(xiàn)數(shù)據(jù)的傳遞,這里需要根據(jù)數(shù)據(jù)屬性進(jìn)行數(shù)據(jù)定義,之后建立E_R圖來(lái)分析活動(dòng)的主體,之后在根據(jù)E-R圖建立數(shù)據(jù)表。
這里使用.NET平臺(tái)提供的ADO.NET類庫(kù)實(shí)現(xiàn)數(shù)據(jù)之間的交互。ADO.NET可以為各種數(shù)據(jù)的交流提供多種方法,同時(shí)能夠建立多種以Data Providers為名的類庫(kù)。在.NET Framework框架中ADO.NET是非常重要的組件,該組件可以實(shí)現(xiàn)XML,Internet關(guān)系數(shù)據(jù)庫(kù)與應(yīng)用程序相互訪問(wèn)。ADO.NET可以提供多種訪問(wèn)數(shù)據(jù)庫(kù)的對(duì)象和類,比如:Connection是用來(lái)連接和建立數(shù)據(jù)庫(kù)的類。數(shù)據(jù)庫(kù)建完后,使用Command建立執(zhí)行數(shù)據(jù)查詢和操作語(yǔ)言對(duì)象,之后使用SELECT語(yǔ)句生成查詢數(shù)據(jù)結(jié)構(gòu)的類DateReader,這樣可以獲得查詢數(shù)據(jù)結(jié)果的DataSet對(duì)象。
在系統(tǒng)設(shè)計(jì)中需要重視的就是讀取數(shù)據(jù)的安全性,使用.NET建立體育場(chǎng)館綜合管理系統(tǒng),是對(duì)用戶進(jìn)行權(quán)限設(shè)置來(lái)保證系統(tǒng)的安全性,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),采取雙重加密的方式進(jìn)行設(shè)計(jì)。進(jìn)行系統(tǒng)功能加密,是使用MySQL數(shù)據(jù)庫(kù)進(jìn)行加密,首先,用戶進(jìn)入系統(tǒng)需要輸入賬號(hào),之后才能訪問(wèn)和修改數(shù)據(jù)庫(kù)信息。對(duì)數(shù)據(jù)加密主要是將一些固定數(shù)據(jù)加密,這樣可以避免用戶信息被竊取情況,這樣可以更好保證用戶數(shù)據(jù)的安全性。建立在.NET基礎(chǔ)上的高校體育場(chǎng)館綜合管理系統(tǒng),主要包括:教學(xué)管理、系統(tǒng)管理和公共服務(wù)管理等角色,不同角色具有不同的權(quán)限界別。另外,系統(tǒng)管理員是負(fù)責(zé)維護(hù)系統(tǒng)安全,包括:用戶操作的數(shù)據(jù)歷史、用戶登錄、數(shù)據(jù)庫(kù)備份、修改密碼等操作。
建立系統(tǒng)檢測(cè)主要是為了保證系統(tǒng)軟件功能的可靠性、可用性、安全性和性能。利用.NET建立的體育場(chǎng)館綜合管理系統(tǒng)測(cè)試性能功能,就是分析客戶端在瀏覽網(wǎng)頁(yè)過(guò)程中,軟件是否正常運(yùn)行,瀏覽是否正常;還有就是測(cè)試系統(tǒng)功能和界面是否保持一致;系統(tǒng)中是否有錯(cuò)誤的語(yǔ)法;系統(tǒng)界面是不是跳轉(zhuǎn)正常等。
進(jìn)行系統(tǒng)功能測(cè)試主要包括:表單測(cè)試、鏈接測(cè)試、數(shù)據(jù)庫(kù)測(cè)試等內(nèi)容。測(cè)試性能主要是:對(duì)系統(tǒng)的負(fù)載量、鏈接速度、系統(tǒng)極限值和壓力等方面進(jìn)行測(cè)試。安全測(cè)試主要分析系統(tǒng)的權(quán)限控制、沖突控制、數(shù)據(jù)備份和恢復(fù)等。
高校的體育場(chǎng)館服務(wù)逐漸從體育教學(xué)擴(kuò)展到社會(huì)商品資源,很多高校的體育場(chǎng)館逐漸對(duì)社會(huì)開(kāi)放,這樣可以更加擴(kuò)大高校體育場(chǎng)館的使用價(jià)值,實(shí)現(xiàn)雙重經(jīng)營(yíng)的模式,但是也為高校進(jìn)行體育場(chǎng)館管理增加了難度,建立網(wǎng)絡(luò)化的高校場(chǎng)館管理系統(tǒng)成為關(guān)鍵。本文針對(duì).NET平臺(tái)上開(kāi)發(fā)高校體育場(chǎng)館綜合管理系統(tǒng)進(jìn)行分析,根據(jù)該系統(tǒng)的功能需求,進(jìn)行功能模塊、系統(tǒng)架構(gòu)、數(shù)據(jù)庫(kù)等內(nèi)容的分析。