深圳市實驗學校小學部廣東深圳518028
【摘要】本文從學校的實際情況出發,在對學校田徑運動會流程和要求等事項進行調查分析的基礎上,確定田徑運動會管理系統的具體實現功能;并闡述了系統的結構模塊設計和設計原理及實現的各項功能說明等。本系統是基于Web平臺開發,以人機交互式的客戶端程序實現對田徑運動會的報名、秩序冊生成、成績輸入輸出等事務的實時管理,操作簡單容易,大大提高了運動會管理流程的效率。
【關鍵詞】田徑運動會,運動會報名,生成秩序冊,成績管理
【中圖分類號】G424.28【文獻標識碼】B 【論文編號】1009—8097(2007)07—0090—05
在當今信息時代,信息瞬間變化,高速流通。伴隨著Internet的出現,它打破了地域、時間的限制,真正使信息得以共享,改變著人們的工作和生活方式。目前,社會上各行各業充分利用了網絡的發展,更多的服務管理系統推向了Web這個平臺。如:網上銀行、網上圖書館等等。這些管理系統允許用戶與瀏覽器進行實時性地交互,網頁上的數據信息能按用戶的不同需求及時更新,進一步滿足和方便用戶。
在這種大環境下,我結合學校的實際著手研究編寫了適合于中小學大型田徑運動會使用的“基于Web的學校田徑運動會管理系統”。
一、系統開發分析
(一)、系統開發的需求分析
系統開發的第一步就是通過調查分析,充分了解用戶的需求。在開發本系統前,我與教務處、教育技術服務處、體育學科等相關老師進行積極地交流和溝通。一方面熟悉學校的田徑運動會流程,另一方面具體分析了解使用者的需求:
1、開發的系統要自動編排運動會使用的秩序冊。秩序冊里包括運動會的組織領導和裁判員、運動會
競賽進程、自動編排運動員號碼、運動會項目自動分組分道等等。
2、能生成各種供賽前賽時裁判員使用記錄的比賽表格。
3、在比賽時能及時地進行成績輸入、統計;打印各項比賽成績公告、登記和公告破紀錄情況等。在比賽結束時能即時統計、打印各班級的得分和名次。
針對使用者的需求,設計出來的管理系統應該是:能在網上實現發布,多用戶在終端可以進行在線報名;自動生成運動會秩序冊(主要包括運動員號碼自動編排、自動分組分道);多用戶實時地成績輸入、統計及各類表格和成績輸出的網上交互系統。
(二)、開發環境
1、硬件條件。網絡通訊設備:主要包括交換機、網卡、集線器等,構建校園局域網系統;服務器一臺,用于數據服務器和Web服務器;客戶端計算機若干臺。
2、系統平臺。采用Browser/Server體系結構。服務器采用Windows2000/98作為操作系統,軟件采用IIS3.0??蛻舳艘部刹捎肳indows2000/98作操作系統,瀏覽器軟件采用Interent Explorer。數據庫采用Microsoft Access。
3、開發工具。采用可視化的編程工具Dreamweaver MX。它可以更快速地創建數據庫驅動Web應用程序。同時采用ASP,即Active Server Pages動態服務器主頁。ASP可以采用VBscript 或 Java Script 語言來設計,主要用于網絡數據庫的查詢與管理。ASP的源程序碼在服務器端執行,代碼保密性好。集成與HTML中,無需編譯鏈接可直接執行。
二、系統模塊設計
(一)、數據庫的搭建
通過搭建數據庫才能實現自動化管理數據。數據的結構將影響整個管理機制的應用,所以在程序設計時要仔細慎重地搭建一個完整而合理的數據結構。我采用地數據庫是Microsoft Access,它相對其它的數據庫來說操作要簡單容易些。在系統最初設計時考慮到運動會上各年級數據的獨立性和互不干擾,為每個年級單獨分配一個數據文件。這些數據庫文件的結構實際上是完成相同的。下面是六年級的數據庫文件:

(二)數據字典
本系統的數據字典如下:



三、系統設計原理和功能實現
(一)、運動會報名模塊
該模塊分為2個部分,見下圖。第一部分是項目報名,第二部分是項目查看。

它可以實現多用戶在線實時報名的功能,允許各班班主任在客戶端進入他所在的班級進行各個比賽項目的報名。報名表是一個二維表,它列出班上每個學生的學號、姓名和各比賽項目的名稱。點擊相應學生對應項目報名,最后點擊“提交”即可完成報名過程。操作簡單方便、快速。
2、項目查看。
它允許班主任在報名結束后返回核查報名是否正確。在這個模塊里只允許查看,刪除、增加等功能
在設計時被限制了。在實際測試使用中發現這些功能仍是必要的,這也是這部分有待增添拓展的內容。
以下是項目報名向數據庫表gbm(ggbm)添加男子(女子)項目報名的部分Asp源程序。


(二)輸出管理模塊
輸出管理模塊是實現賽前編排的重要部分。它所生成的秩序冊和裁判使用的比賽記錄表格都直接影響著運動會的流程,使整個運動會有章可循,順利開展。
1、生成秩序冊:秩序冊內容包括“組織進程等”、“運動員自動編號”、“自動分組分道”。
生成的秩序冊既用于賽前運動員的檢錄,也供比賽時裁判員核對比賽時間、運動員及道次分布等等。
“組織進程等”是指運動會的組織委員會、裁判員和運動會競賽進程等表格。它們由體育學科確定并提供。
“運動員自動編號”要求為每個運動員分配一個號碼。號碼要體現出運動員所在的年級、班級、性別及排序。下圖是一個班級的運動運動員號碼。例如:編號6101中“6”表示六年級;第二位“1”表示1班;第三位、四位“01”表示排序為第一位運動員,并且末尾為奇數表示是男生,偶數表示是女生。

“自動分組分道”是指將參加同一項目的同一班級的不同運動員盡量分配在不同組別上;且每個班的運動員在各自組別上的道次是不相同的,要體現出道次分配對每個班盡量公平合理。于是,在程序設計上以組為單位采用“出棧結構”。每換一次組別,則出棧一次。見下圖示例,以3組為例,每格代表道次,數字代表班級。

以下是“運動員自動編號”的部分Asp源程序:
<%if rh(\"BJ\")=1 then
if rh(\"BH\")=0 then
BBH=rs(\"BBH1\")
ID1=rh(\"ID\")
XM=rh(\"XM\")
if BBH<10 then
BH=\"6\"+\"1\"+\"0\"+BBH
else BH=\"6\"+\"1\"+BBH
end if
BBH=Csng(BBH)+2
MyQuery = \"UPDATE gbm SET \" _
\"BBH1='\" BBH \"' WHERE \" _
\"BJ=\" 0
conn.Execute MyQuery
MyQuery = \"UPDATE gbm SET \" _
\"BH='\" BH \"' WHERE \" _
\"ID=\" ID1
conn.Execute MyQuery
end if
end if%>
2、比賽用表打印
在比賽進行時,裁判除了使用秩序冊,還需要各種比賽記錄表格,以方便比賽成績的記錄。程序運行時,數據庫會記錄下預(決)賽運動員的參賽信息:姓名、班級、編號及組數道次。所以各種表格的輸出是直接連接數據庫讀取數據即可,非常直接高效。
下面是田賽和徑賽的記錄表格示例:


(三)、成績管理模塊
成績管理主要是“賽時”和“賽后”兩部分管理。這是本系統的核心部分。這部分運行關系到各班運動員的得分、排名,影響著各班的士氣和榮譽。
1、“成績輸入輸出”是比賽進行時管理部分。它實現的功能是當每項比賽結束時,系統要第一時間將比賽成績輸入,并即時準確地輸出運動員的成績和排名以供工作人員公布和頒獎。“成績輸入輸出”下屬分為“集體項目”、“個人項目”、“破紀錄”三項。
“集體項目”輸入表見下圖。它允許使用者多次分項輸入,非常方便。當所有集體項目輸入完畢后,在“成績匯總”部分會輸出一張總表,顯示每項集體項目的得分、排名和匯總排名。
“個人項目”輸入表見下面部分截圖。這是六年級的60米跑男子預賽輸入頁面。頁面上自動顯示每組運動員的相關信息,只需輸入比賽成績即可。當完成成績輸入提交后,系統自動排名,取出比賽結果的前六名輸出預以公布。同時,數據庫自動記錄前六名的信息作為進入決賽的運動員信息。預決賽項目和決賽項目的成績輸入與預賽處理過程相同,也是即時可獲得輸出結果。
“破記錄“分為集體項目破年級記錄,個人項目破校記錄、市運會記錄三種類型。同時,個人項目破記錄還分為預賽破1次記錄,決賽再破記錄兩種屬性。對于不同的類型和屬性給予加上不同的分值。
2、“成績匯總”是指所以比賽項目結束后進行成績的匯總。它包括“集體項目”和“團體項目”兩部分匯總。
“集體項目”匯總是統計每項集體項目的得分、排名和集體項目得分總和在年級的排名,最后輸出一個總表顯示公布。
“團體總分”是當所有集體項目、個人項目結束后,統計每班最終的得分和及在年級的排名并輸出結果。另外還包括附屬項目的匯總,如:隊列表演排名匯總輸出、廣播操排名匯總輸出等等。程序的實現上比較簡單,在讀取數據庫相應項目的得分并匯總,再進行排名比較輸出即可。
四、測試和小結
本管理系統在學校最近的四屆田徑運動會上得到成功地測試和運行。在實踐使用過程中,針對變化的情況不斷提高和完善系統的功能。因此,本管理系統能較好地滿足田徑運動會在賽前、賽時、賽后的各方面需求。
本管理系統也還存在著需要繼續完善的部分,如:
1、運動報名模塊的項目查看中不設刪除等功能,使用者只能通過管理員實現刪除等。
2、在“輸出管理”模塊管理者的權限太集中,可以進一步下放,提高程序運行效率等。
3、頁面的設計可以更簡潔,更直接。
在管理系統開發和使用過程中,我得到了學校各位領導的大力支持和體育學科各位老師、教育技術服務處主任及各位班主任老師等的幫助和理解。在此,向他們表達最誠摯地感謝!
參考文獻
[1]肖金秀等 ASP網絡編程技術 北京 清華大學出版社出版 2001
[2]網冠科技ASP3.0時尚編程百例 北京 機械工業出版社出版 2002
[3]丁貴廣等 ASP編程基礎與實例 北京 機械工業出版社出版 2002
Management System Based on Wed for School Track and Field Sports Meeting
Zou Jianv
Shenzhen Experimental Elementary School, Shenzhen, Guangdong, 518028
Abstract:According to the actual situation of school and the investigation results for procedure and requirement items of sports meeting, this research ensures detail achieved functions of management system for track and field sports meeting, and describes module structure design of system, designed principle and explanation for achieved functions. This system is based on Web platform, and achieves real time managements for registration,development of order volume and result management, according to the client terminal program of interacting with human and machine. It is easy to operate, and improves the efficiency of sports meeting management procedure.
Keywords: Track and Field Sports Meeting, Registration for Sports Meeting, Development of Order Volume, Result Management