馬杰++仲超++彭鑫


摘 要 本文基于用例模型對職業技能大賽的組織管理進行了需求分析,設計和實現了職業技能大賽的報名和成績管理系統,對系統的模塊劃分、數據庫設計進行介紹,系統基于My SQL和PHP實現,實現了基于jQuery DOM的表單數組生成和基于AJAX的轉換表單及提交功能。
【關鍵詞】職業技能大賽報名與成績管理 用例 jQuery My SQL
職業技能競賽是推動職業教育科學發展的重要制度設計,“普教有高考,職教有大賽”,當前,職業技能大賽已成為職業院校專業覆蓋面最廣、參賽選手最多、社會影響最大的技能賽事,成為了檢閱和展示各地職業教育改革發展成果的重要平臺。由于職業技能大賽比賽層次高,涉及范圍廣,組織管理部門、承辦單位、參賽單位比較分散,如何基于信息化的手段高效合理、公平公正組織大賽的各項工作并及時發布、保存賽事信息成為大賽主辦單位關注的核心問題。
1 系統需求分析
系統的用例圖設計如圖1所示。
(1)主辦單位通過本系統發布賽項信息,錄入賽項名稱、參賽團隊和隊員數目限制、指定承辦單位,發布之后,打開系統報名功能,承辦單位和參賽單位才能開始報名。在比賽結束后,主辦單位負責審核各個賽項的成績和獲獎名次,審核通過后進行發布公示,最后,通過本系統打印獲獎證書。
(2)承辦單位一般為高職院校,具體賽項的承辦單位由主辦單位指定后,承辦單位可以查看承辦賽項的報名情況,對報名數據進行導出、統計等操作,比賽結束后,負責成績錄入工作。
(3)參賽院校通過系統報名,在報名過程中可以添加、修改報名信息,在報名系統關閉后,只能查看和導出自己的報名信息,不能在進行修改。報名信息參照國家職業技能大賽報名表,需要提交照片。成績發布之后,參賽院??梢钥吹絽①愴椖康某煽兣琶瞳@獎情況。
(4)作為保證職業技能大賽公平公正的重要環節,所有參賽選手必須是在籍高職學生,系統提供學籍驗證功能,通過學信網數據檢測選手是否有學籍,每次報名提交時系統自動進行檢測。
(5)根據系統用戶的特點,本系統通過指定特定賬號的方式分配用戶,系統管理員可以完成賬號分配和管理工作。用戶獲得賬號后,可以自己修改密碼,但是不能修改用戶名。
2 系統設計
2.1 系統總體模塊設計
本系統的主要功能模塊包括:登錄模塊、賽項添加與發布模塊、報名模塊、報名查詢及統計模塊、成績錄入模塊、成績審核模塊、成績查看模塊、證書打印模塊、學籍審核模塊、后臺管理模塊、賬號信息修改模塊。其中,登錄模塊根據用戶名判斷用戶權限為主辦單位、承辦單位或者參賽院校,學籍驗證模塊在選手報名時基于異步的方式對學籍信息進行驗證。
2.2 數據庫設計
根據系統的需求,設計E-R圖如圖2所示。
系統采用My SQL數據庫實現,建立數據庫后,主要的表包括:賽項表、用戶表、院校信息表、領隊信息表、院校獲獎表、指導教師表、參賽學生表和團隊信息表。
3 系統實現
本系統基于PHP+MySQL+Html+jQuery實現,在實現過程中,使用jQuery實現各類驗證和數據提交任務。
3.1 基于jQuery DOM操作的表單生成
從當前表單基于jQuery DOM操作生成每一名指導教師/參賽選手的報名信息查看表單,并排列成表格形式方便查看,用戶在錄完所有信息后,只需執行一次提交操作,就可以將指導教師、參賽選手的所有數據提交,并生成團隊表。
3.2 基于jQuery Form的數據提交
jQuery Form插件可以實現表單異步提交,并實現文件上傳、進度條顯示等功能。在本系統中,通過jQuery Form上傳報名表中參賽選手的照片和發布賽項規程的功能。在選手上傳照片時,基于jQuery Form的AJAX方式提交照片到服務器進行圖片規格檢查并上傳,然后返回系統生成的文件名。這樣,在所有報名信息提交時,只需要基于AJAX提交一張不含文件的普通表單。
4 結束語
職業技能大賽報名和成績管理系統基于職業技能大賽的組織模式,通過劃分不同角色來確定系統任務,對任務進行了模塊化的劃分,然后進行數據庫設計及系統實現。本系統基于用例模型進行需求分析,在實現上對PHP、My SQL、jQuery應用開發進行了整合,實現了在指導教師、參賽選手因賽項不同而數目不定情況下,基于jQuery DOM的表單數組生成功能和基于AJAX的轉換表單及提交,在當前職業技能大賽的報名和成績管理工作中,具有實際的應用推廣價值。
參考文獻
[1]國家中長期教育改革和發展規劃綱要2010-2020年[Z].2010-7-29.
[2]鄭文嶺.高職專業實踐教學體系的構建與評價研究[J].教育與職業.2012(21):136-137.
[3]王鳳玲.基于PHP+MYSQL的新聞發布系統的研究與實現[J].計算機應用與軟件,2012,29(02):234-236.
[4]高洛峰.細說PHP[M].北京:電子工業出版社,2009.
作者簡介
馬杰(1983-),現為海南軟件職業技術學院副教授、軟件設計師,主要研究方向為移動計算、軟件工程。
作者單位
海南軟件職業技術學院 海南省瓊海市 571400