黃憲森 張家愛* 靳 哲 盧忠浩
(吉林農業科技學院電氣與信息工程學院 吉林省吉林市 132101)
高校學科競賽網絡管理平臺的建設
黃憲森 張家愛* 靳 哲 盧忠浩
(吉林農業科技學院電氣與信息工程學院 吉林省吉林市 132101)
運用面向對象的分析與設計方法,基于JAVA開發平臺,,MySQL為數據庫。平臺與其他應用軟件具有開放性接口,可與Word、Project等其他應用軟件進行無縫結合,用戶可將文件附加在平臺上進行流轉和保存。該平臺旨在使得競賽項目管理網絡化、流程化、規范化,并能有效地促進學科競賽的廣泛開展,確保學科競賽的公平、公正和公開。
面向對象;競賽網絡管理平臺;平臺建設;學科競賽
大學生學科競賽是在緊密集合課堂教學的基礎上,以競賽的方法,激發學生理論聯系實際和獨立工作的能力,通過實踐來發現問題,解決問題,增強學生學習和工作自信心的系列化問題,是培養大學生綜合素質和創新精神的重要載體和有效手段。對于推進校風建設,營造創新教育的良好氛圍,培養學生的創新精神、協作意識和實踐能力,激發學生學習興趣和學習潛能等具有重要作用。對于推動素質教育,培養應用型創新人才,全面提高人才培養質量具有重要意義。學校官方能夠通過該系統完成對學科競賽的申報和審批工作,平臺能夠使廣大師生及時、準確、有效查詢和了解競賽的進展情況。該系統能使得競賽項目管理網絡化、流程化、規范化,并能有效地促進學科競賽的廣泛開展,確保學科競賽的公平、公正和公開。
學校官方能夠通過該系統完成對學科競賽的申報和審批工作,平臺能夠使廣大師生及時、準確、有效查詢和了解競賽的進展情況。該系統能使得競賽項目管理網絡化、流程化、規范化,并能有效地促進學科競賽的廣泛開展,確保學科競賽的公平、公正和公開。該系統主要由后臺管理員模塊、學生模塊、課程教師模塊三部分組成。系統的結構如圖1所示。

圖1 高校學科競賽網絡管理平臺
(一)后臺管理
后臺管理員擁有最高的權限,可以對系統上所有的用戶、課程、新聞等信息進行管理。用戶管理。后臺管理員為教師按照教師工號分配一個賬號,在分配賬號之后教師才可以對自己的課程進行管理。課程管理。對于課程的管理,后臺管理員也可以直接在后臺創建課程,修改課程信息,上傳課程視頻等。新聞公告管理。發布新聞公告使用FCKeditor插件,它采用JavaScript編寫。具備功能強大、配置容易、跨瀏覽器、支持多種編程語言、開源等特點。評論管理。 后臺管理員可以刪除一些言論不恰當的評論,禁止評論者繼續發表評論。
(二)學生模塊
學生是通過瀏覽器可以訪問查找平臺上所有課程的內容,并可以注冊自己的賬號,注冊登錄后可以進行以下操作。賬號管理。學生登錄后可修改自己的賬號信息,賬號的密碼采用MD5加密,保證了學生賬號的安全性。評論管理。登錄后的學生可以對課程進行評論,評論的內容在前臺會列表顯示,其他學生也可以追加評論。課程收藏。對于自己感興趣的課程,已登錄的學生可以收藏課程,收藏的課程在下次登錄后可以查看得到,方便學生繼續學習。
(三)課程教師模塊
教師在登陸后臺之后,可以對三部分內容進行管理。個人信息管理。課程教師使用自己的賬戶可以修改自己的個人信息,主要的信息包括個人姓名,所在學院,研究方向等。評論管理。教師在登陸之后,可以查看學生或其他瀏覽者對課程進行的評論,教師可以對學生的評論進行回復,增強了學習的交互性,促進了教師教學質量的提高。課程管理。課程管理包括課程基本信息的管理和課程視頻的管理,課程教師可以編輯課程的基本信息,如課程名稱,課程教學內容等,每門課程可以有多集視頻,教師可以自行上傳與該門課程相關的視頻。
部分核心代碼如圖2及主頁面如圖3

圖2 部分核心代碼

圖3 主頁面
(一)水晶報表。實現申請表的下載和打印,便于學生和相關老師填寫,如表1

表1 申請表
(二)業務邏輯層設計
業務邏輯層是整個平臺的核心,也是整個分層模型的中間層,位于表示層和數據服務層之間,實現應用程序的業務功能。其具體功能包括用戶登錄后權限的檢查,視頻文件格式的判斷,課程文件夾的創建與管理等。業務邏輯層不能直接訪問數據庫,是通過數據訪問層提供的接口訪問數據庫,它負責系統所有的邏輯處理以及事務的管理。
(三)數據訪問層設計
數據訪問層位于系統底層,提供對數據庫的訪問接口,其主要技術ADO.NET。其中,ADO.NET 技術主要實現與本地數據庫的交互,即完成數據庫中數據的查詢、插入、刪除和修改。數據持久層的功能主要是為業務邏輯層提供接口,以供業務邏輯層進行數據修改。數據訪問層可防止SQL非法注入,安全性能較好。
(四)數據庫
采用MYSQL數據庫,MYSQL適合于學校。MySQL因其可靠性和適應性適合大眾試用。在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,MySQL數據庫相對比較靈活,一般中小型網站的開發都選擇MySQL作為網站數據庫。
本文采用可移植性高的java語言,系統功能齊全,在校園內得到實際的應用。系統開發成本低,可維護性高,用戶界面友好方面,學生在平臺上學習更輕松自在。本課程資源平臺的設計與實現,極大地促進了學生學習的主觀能動性,提高學生自主學習的意識,增強學生創新能力。項目設計成果顯著,收獲頗豐。
[1]陳偉,編著.SQL Server 2005數據庫應用與開發教程.北京:清華大學出版社,2007.
[2]Inmom W.H.王志海等譯。數據倉庫[M].北京:機械工業出版社,2003∶20.
[3]朱玉超,鞠艷,王代勇.ASP.NET 項目開發教程.北京:電子工業出版社,2008.
[4]李勁華,楊厚俊,普通高校“軟件工程”課程教學的探索與實踐[J].計算機教育,2007(10):29-31.
G322
B
1007-6344(2017)01-0243-02
肖星宇,19950810,女,吉林省長春市,會計學,沈陽理工大學
呂姿豫,19951120,女,浙江省金華市,會計學,沈陽理工大學
劉少彥,1994.1.4,男,河北省邢臺市臨城縣,環境設計,沈陽理工大學
*大學生科技創新科研項目 通迅作者:張家愛指導教師