史文生
摘 要: 采用.NET平臺建立的籃球比賽記錄系統,通過SQL查詢語言對數據進行處理,向用戶輸出有價值的籃球技戰術信息。利用模塊化的設計,使系統在信息查詢方面確保了數據的一致性和完整性。.NET平臺下的籃球比賽技戰術統計與分析系統,可以利用H直方圖聚類分割過濾籃球視頻中的非比賽幀,對籃球戰術分析提供有力依據。
關鍵詞: 體育市場; .NET平臺; 記錄系統; 設計研發
中圖分類號: TN710?34 文獻標識碼: A 文章編號: 1004?373X(2014)09?0111?02
籃球比賽一直很受大眾歡迎,在群眾的支持下,籃球隊伍的發展日益壯大,隊伍間的競爭越來越激烈。利用[.NET] 平臺研發籃球比賽記錄系統是提高隊伍競爭力的重要舉措,它是信息技術與體育比賽的有效結合,能夠給教練員提供必要的數據分析,保證了籃球隊伍的管理質量[1]。
1 .NET技術
.NET就是指Microsoft XML Web services 平臺,它能夠在采取任何操作系統或硬件設備的前提下實現網絡的數據共享,為用戶提供所需服務。可以說.NET技術是微軟搭建的一個新平臺,在這一新的技術平臺上,技術人員可以構建可靠性高、性能好的應用系統,而對個人用戶而言,.NET可以做到無縫連接、提升用戶體驗。.NET技術由許多應用組件構成,主要包括客戶端應用、Web Services、CLR和CIL等。
1.1 客戶端應用
客戶端應用是.NET技術的組件之一,它包括PC、PA及手機等移動設備。借助Web Services技術的運用,客戶端應用能夠使用戶能夠及時的獲取所需的信息資料或者服務,例如手機閱讀、機票訂購等內容。通過客戶端應用,可以方便公司人員之間的信息溝通,而且業務人員還可以通過手機或者掌上電腦隨時隨地閱讀客戶資料。
1.2 Web Services
在.NET平臺上,Web Services占據了核心地位,它是智能終端軟件的基礎,是實現計算機之間數據傳輸的重要技術[2]。Web Services不僅實現了數據共享,還能夠分散代碼單元,具有很好的擴展性。Web Services與ASP不同,它能夠適應分布式計算模式,具有更高的服務性,其存在形式也有所不同。另外,Web Services還具有一定的開放性和經濟性,它不屬于微軟,非常小巧,開發起來相對簡單,成本投入較低。
1.3 CLR和CIL
CIL和CLR都是.NET的基本組成部分,其中CIL的全稱是通用中間語言,它是運作環境說明,包括一般系統、基礎類庫等。CLR是公共語言運行時,是.NET應用程序進行運行的環境,是編程的基礎。CLR可以用來核實符合CIL的密碼,在執行CIL之前,需要采用CLR將相關指令進行轉換,使其成為原始機械碼。如果CIL被生成,就可以利用CLR進行調用,也可以同由.NET生成的資料進行交互[3]。
2 基于.NET平臺的籃球比賽記錄系統的設計
籃球信息管理工作主要指的是信息的搜集、處理及分析,開發籃球比賽記錄系統就是為了實現信息的系統化、一體化管理。目前,籃球信息統計軟件存在一定的問題,不僅數據庫的容量達不到要求,而且存在可靠性較低、計算效率低等缺點,不能進行詳細的統計處理,無法滿足當前的發展需求。.NET技術具有可靠性高、實用性強等特點,利用.NET進行籃球比賽記錄系統的開發能夠解決以往的問題,可以根據當前籃球比賽的特點,結合.NET技術的優勢,來開發相關的大容量信息管理系統,提高籃球隊伍的整體實力。
2.1 系統結構設計
基于.NET的籃球比賽記錄系統主要采用外觀表現層(UI)、業務邏輯層(BLL)以及數據訪問層(DAL)三層體系結構。其中外觀表現層是籃球比賽記錄系統的主界面;業務邏輯層則是針對籃球比賽的具體戰術統計問題進行操作,對數據業務邏輯進行處理;數據訪問層直接操作比賽數據庫,根據籃球比賽的實況信息進行數據的增加、修改和刪除等操作[4]。基于.NET的籃球比賽記錄系統結構如圖1所示。
圖1 基于.NET的籃球比賽記錄系統結構圖
2.2 系統功能設計
基于.NET的籃球比賽記錄系統主要分為查詢模塊和管理模塊兩大部分,其中查詢模塊主要是用戶輸入ID和登錄密碼,進入主頁面,此時系統會顯示籃球比賽的相關信息,除了兩分球和三分球命中率、罰球命中率、進攻籃板、防守籃板、斷球、蓋帽、助攻、失誤以及犯規次數等,還包括有效命中率、攻守轉換次數、籃板球概率以及失誤率等。
管理模塊主要是對籃球比賽記錄數據信息的具體操作以及管理。籃球技術統計表中插入、修改和刪除隊員;球隊數據對象基本記錄信息;控制對隊員、球隊統計數據和數據對象的存取等,以此來確保籃球比賽技術統計數據統計的一致性和完整性。
2.3 數據庫設計
基于.NET的籃球比賽記錄系統采用C#和.NET連接數據庫,C#是籃球比賽記錄系統設計與開發的基礎編程語言,該語言摒棄了C++的繁瑣性,是一種更加安全、穩定、簡單的編程語言。本文研究的基于.NET平臺下的籃球比賽記錄系統使用Microsoft公司推出的.NET2008,結合SQL Server 2005數據庫平臺進行開發的[5]。通過.NET可以向數據庫發送指令,以針對數據存儲區執行操作,包括可以向數據庫發送任何語句。可以使用Ole DB Command或者Sql Command類獲取向數據庫存儲區發送的指令,Ole DB Command可以是數據存儲區特有的。
3 .NET平臺上開發籃球比賽記錄系統的優勢
3.1 .NET平臺的先進性
目前來說,.NET技術非常先進,它將數據庫和網絡系統緊密的聯系在一起,不僅節約了大量的開發時間,還具有很高的穩定性和擴展性。在.NET開發系統中,采用了C#語言,它不僅具有簡單易懂、無指針等特點,相比C++來說,其安全性更好。
3.2 系統具有查詢優勢
在系統中,采用了SQL查詢語句,SQL是一種非過程化的語言,具有標準化結構,一般分為DQL,DML,DDL,DCL四類。SQL語言有較高的移植性,一般數據庫都支持該語言,將其運用到籃球記錄系統中,具有查詢籃球技術信息、保證數據庫完整性等作用。
3.3 系統具有數據庫優勢
在籃球比賽記錄系統中,存放數據采用了SQL Server 2005,它相對于傳統的Excel和Access來說,具有穩定性高、并發性強等優勢。SQL Server 2005不僅能夠對數據庫、日志等進行加密,能夠保證隊員個人隱私的安全性,從而阻止未授權的用戶進入,有利于數據庫系統進行分級控制。在SOL Server 2005中存儲數據,可以保證用戶之間工作的安全性,又可以避免臟讀、幻讀等問題的發生。
4 結 語
籃球隊伍要在競爭中立于不敗之地,就必須做好球員的信息采集工作,提高隊伍的管理質量。在.NET平臺上建立籃球比賽系統不僅具有可靠性高、擴展性強等特點,而且能夠為隊伍管理者提供實時有效的數據信息,為加強球員訓練提供了幫助。在研發籃球比賽記錄系統的過程中,要提高硬件水平,嚴格按照操作規則進行,進一步保證系統的有效性。
參考文獻
[1] 張榮華.對現代網絡信息技術與體育教學的思考[J].淮北煤炭師范學院學報,2007(2):88?90.
[2] 陳健.基于現代信息技術的籃球戰術教學軟件的研制[J].體育科技文獻通報,2007(3):129?130.
[3] 盧文超.從2004—2005年NBA總決賽分析現代籃球運動的發展趨勢[J].安徽體育科技,2006(1):45?47.
[4] 王忠瑞.第23屆世界大學生運動會中國籃球代表隊選拔賽技術統計與分析[J].哈爾濱體育學院學報,2005(5):119?121.
[5] 王秀平.籃球比賽計時計分系統的研發[J].荊楚理工學院學報,2010(5):24?26.
[6] 蔡翰志.多功能籃球比賽計時/計分系統設計[J].自動化應用,2011(6):25?26.
目前來說,.NET技術非常先進,它將數據庫和網絡系統緊密的聯系在一起,不僅節約了大量的開發時間,還具有很高的穩定性和擴展性。在.NET開發系統中,采用了C#語言,它不僅具有簡單易懂、無指針等特點,相比C++來說,其安全性更好。
3.2 系統具有查詢優勢
在系統中,采用了SQL查詢語句,SQL是一種非過程化的語言,具有標準化結構,一般分為DQL,DML,DDL,DCL四類。SQL語言有較高的移植性,一般數據庫都支持該語言,將其運用到籃球記錄系統中,具有查詢籃球技術信息、保證數據庫完整性等作用。
3.3 系統具有數據庫優勢
在籃球比賽記錄系統中,存放數據采用了SQL Server 2005,它相對于傳統的Excel和Access來說,具有穩定性高、并發性強等優勢。SQL Server 2005不僅能夠對數據庫、日志等進行加密,能夠保證隊員個人隱私的安全性,從而阻止未授權的用戶進入,有利于數據庫系統進行分級控制。在SOL Server 2005中存儲數據,可以保證用戶之間工作的安全性,又可以避免臟讀、幻讀等問題的發生。
4 結 語
籃球隊伍要在競爭中立于不敗之地,就必須做好球員的信息采集工作,提高隊伍的管理質量。在.NET平臺上建立籃球比賽系統不僅具有可靠性高、擴展性強等特點,而且能夠為隊伍管理者提供實時有效的數據信息,為加強球員訓練提供了幫助。在研發籃球比賽記錄系統的過程中,要提高硬件水平,嚴格按照操作規則進行,進一步保證系統的有效性。
參考文獻
[1] 張榮華.對現代網絡信息技術與體育教學的思考[J].淮北煤炭師范學院學報,2007(2):88?90.
[2] 陳健.基于現代信息技術的籃球戰術教學軟件的研制[J].體育科技文獻通報,2007(3):129?130.
[3] 盧文超.從2004—2005年NBA總決賽分析現代籃球運動的發展趨勢[J].安徽體育科技,2006(1):45?47.
[4] 王忠瑞.第23屆世界大學生運動會中國籃球代表隊選拔賽技術統計與分析[J].哈爾濱體育學院學報,2005(5):119?121.
[5] 王秀平.籃球比賽計時計分系統的研發[J].荊楚理工學院學報,2010(5):24?26.
[6] 蔡翰志.多功能籃球比賽計時/計分系統設計[J].自動化應用,2011(6):25?26.
目前來說,.NET技術非常先進,它將數據庫和網絡系統緊密的聯系在一起,不僅節約了大量的開發時間,還具有很高的穩定性和擴展性。在.NET開發系統中,采用了C#語言,它不僅具有簡單易懂、無指針等特點,相比C++來說,其安全性更好。
3.2 系統具有查詢優勢
在系統中,采用了SQL查詢語句,SQL是一種非過程化的語言,具有標準化結構,一般分為DQL,DML,DDL,DCL四類。SQL語言有較高的移植性,一般數據庫都支持該語言,將其運用到籃球記錄系統中,具有查詢籃球技術信息、保證數據庫完整性等作用。
3.3 系統具有數據庫優勢
在籃球比賽記錄系統中,存放數據采用了SQL Server 2005,它相對于傳統的Excel和Access來說,具有穩定性高、并發性強等優勢。SQL Server 2005不僅能夠對數據庫、日志等進行加密,能夠保證隊員個人隱私的安全性,從而阻止未授權的用戶進入,有利于數據庫系統進行分級控制。在SOL Server 2005中存儲數據,可以保證用戶之間工作的安全性,又可以避免臟讀、幻讀等問題的發生。
4 結 語
籃球隊伍要在競爭中立于不敗之地,就必須做好球員的信息采集工作,提高隊伍的管理質量。在.NET平臺上建立籃球比賽系統不僅具有可靠性高、擴展性強等特點,而且能夠為隊伍管理者提供實時有效的數據信息,為加強球員訓練提供了幫助。在研發籃球比賽記錄系統的過程中,要提高硬件水平,嚴格按照操作規則進行,進一步保證系統的有效性。
參考文獻
[1] 張榮華.對現代網絡信息技術與體育教學的思考[J].淮北煤炭師范學院學報,2007(2):88?90.
[2] 陳健.基于現代信息技術的籃球戰術教學軟件的研制[J].體育科技文獻通報,2007(3):129?130.
[3] 盧文超.從2004—2005年NBA總決賽分析現代籃球運動的發展趨勢[J].安徽體育科技,2006(1):45?47.
[4] 王忠瑞.第23屆世界大學生運動會中國籃球代表隊選拔賽技術統計與分析[J].哈爾濱體育學院學報,2005(5):119?121.
[5] 王秀平.籃球比賽計時計分系統的研發[J].荊楚理工學院學報,2010(5):24?26.
[6] 蔡翰志.多功能籃球比賽計時/計分系統設計[J].自動化應用,2011(6):25?26.