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

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

圖2 部分核心代碼

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

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