張利敏 李寶山
摘 要:隨著社會的進步和發(fā)展,高校人才培養(yǎng)模式改革不斷推進,學校和社會對大學生在校期間第二課堂活動經(jīng)歷的重視程度越來越高。相比第一課堂,第二課堂活動經(jīng)歷更能全面反映學生的綜合素質(zhì),有效利用計算機科學信息技術(shù),對高校學生第二課堂成績進行管理,全方位、多角度反映大學生在校的發(fā)展情況具有重要意義。本系統(tǒng)圍繞“記錄大學生成長記錄”,對高校第二課堂成績進行管理和綜合評價分析。利用計算機信息技術(shù),在.NET平臺下,采用B/S模式,使用MVC開發(fā)模式和經(jīng)典三層架構(gòu)進行設(shè)計和開發(fā)。
關(guān)鍵詞:ASP.NET;第二課堂;信息系統(tǒng);MVC
DOI:10.16640/j.cnki.37-1222/t.2018.17.195
0 引言
隨著高校人才培養(yǎng)模式改革的不斷推進,學生和社會對大學生在校期間第二課堂活動經(jīng)歷的重視程度不斷提高,如何從不同的角度更全面地反應(yīng)大學生在校期間的成長是國家和學校一直以來關(guān)心的問題。探索學生多元評價體系;為學生提供一份“成長經(jīng)歷證明”,利用學生第二課堂活動的真實數(shù)據(jù)支撐學校人才培養(yǎng)改革;通過學生真實記錄,培養(yǎng)學生誠信品質(zhì)支持優(yōu)良校風的形成;建立開放公示系統(tǒng),利用朋輩教育的啟示促進學生綜合素質(zhì)提升等是當前必須解決問題。
1 需求分析
第二課堂是相對于第一課堂而言的,第二課堂是指在國家正規(guī)或?qū)I(yè)的教學大綱之外,由學校相關(guān)部門和人員組織和引導,學生自愿參加,以促進學生全面發(fā)展的各種有教育意義的活動,與第一課堂相匹配,相互補充。
第二課堂以素質(zhì)教育要求或者興趣愛好為主題,師生之間更易凝聚專注力和向心力。目標與行動更容易取得一致,意見更容易收集和統(tǒng)一,活動效果會更明顯。第二課堂教學活動作為第一課堂教學內(nèi)容的補充和拓展,在技能的鍛煉、素養(yǎng)的提升、創(chuàng)新意識的培養(yǎng)等方面的教學效果要比第一課堂更加明顯。
從激發(fā)學生興趣方面來看,第二課堂給師生提供了一種全新的學習方式,學生可以根據(jù)自己的興趣愛好自主選擇課程或者活動,教師也可以根據(jù)自身所長選擇擔任的課程。如果在第二課堂中融入網(wǎng)絡(luò)的成分,師生之間的交流會更加的方便和輕松。從而形成一種良性循環(huán)的教學方式,真正起到教學相長的互相促進的作用。
提高學生的實踐創(chuàng)新能力方面來看,第二課堂實現(xiàn)了真正的學以致用?,F(xiàn)階段大學生就業(yè)問題不容樂觀,其根本原因在于大學生的實踐能力不強,不能滿足工作需要。高校開展第二課堂的重要目標之一就是要鍛煉學生的實踐能力,將學習的書本知識轉(zhuǎn)化為真正的生產(chǎn)力。加上第二課堂涉及范圍廣、活動類型多、操作性強、內(nèi)容豐富,能很好地開闊學生的視野,極大地激發(fā)學生的創(chuàng)造力,成為時代與社會發(fā)展所需要的真正的人才。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)設(shè)計原則
本系統(tǒng)在設(shè)計過程中,主要遵循了如下原則:
模塊化原則:根據(jù)這一原則,將系統(tǒng)分為若干個模塊,使其相互獨立,盡可能減少模塊間的聯(lián)系,并且獨立分擔整個系統(tǒng)的一部分功能。分層原則:將系統(tǒng)分成構(gòu)件組,并使構(gòu)件組形成層疊結(jié)構(gòu)。本研究報告根據(jù)這一原則將系統(tǒng)分為三層,即:界面層、業(yè)務(wù)功能層和數(shù)據(jù)層。封裝原則:通過設(shè)計方法類來實現(xiàn)分離功能,并只為它們保留接口以進行信息交流,從而支持了信息隱藏。開放性原則:根據(jù)這一原則設(shè)計系統(tǒng),使其開發(fā)成功并具有強大的生命力,達到易于維護和完善的要求。可重用原則:該原則是提高軟件開發(fā)效率和系統(tǒng)質(zhì)量的重要途徑和方法。重用有兩方面的含義:其一盡量使用已有的類;其二,在設(shè)計新類時,就應(yīng)該考慮將來的可重用性。一致性原則:新添加的模塊,一定要將模塊相應(yīng)的功能添加到相應(yīng)的分層中去,模塊分解與功能的實現(xiàn)盡量要與原系統(tǒng)一致。
2.2 系統(tǒng)開發(fā)平臺及系統(tǒng)整體架構(gòu)及采用的關(guān)鍵技術(shù)
本系統(tǒng)采用Microsoft.NET平臺進行開發(fā),網(wǎng)絡(luò)架構(gòu)采用B/S結(jié)構(gòu),利用Ajax創(chuàng)建交互式網(wǎng)頁、并采用easyUI框架設(shè)計UI組件,包括菜單、對話框、布局、窗簾、表格、表單等等、采用ECharts3定制數(shù)據(jù)可視化圖表。
2.3 系統(tǒng)功能模塊設(shè)計
本系統(tǒng)共有登錄、用戶基礎(chǔ)信息管理、學生第二課堂成績管理、統(tǒng)計分析、其他5個模塊。
3 系統(tǒng)實現(xiàn)
基于之前系統(tǒng)各模塊的詳細設(shè)計,利用EasyUI框架+Ajax技術(shù)開發(fā)本系統(tǒng)的前臺,并針對主要功能個模塊給出具體實現(xiàn)。
3.1 系統(tǒng)整體代碼框架設(shè)計
根據(jù)分層和面對對象的設(shè)計思想,本系統(tǒng)建立的代碼關(guān)系如圖3-1所示。代碼項目共分為以下幾個部分,各部分含義如表3-1所示。
3.2 系統(tǒng)主界面模塊
(1)登錄。本登錄頁面提供管理員、教師、學生選擇不同的身份登錄,通過驗證后進入相應(yīng)的操作界面,實現(xiàn)相應(yīng)的操作。
(2)主界面,主界面共劃分為上中下,共3大區(qū)域,上面右側(cè)包括常用功能鍵密碼修改、安全退出、幫助中心和修改主題共4個功能。下面區(qū)域為版本信息等,中間為主要區(qū)域,中間右側(cè)為樹形菜單欄,左側(cè)為數(shù)據(jù)主要展示區(qū),為提供系統(tǒng)性能和提升用戶體驗。
3.3 基礎(chǔ)信息管理
部門管理包括學院管理,專業(yè)管理和班級管理,主要實現(xiàn)對這些數(shù)據(jù)的添加、修改、刪除和查看功能。只有管理員才能進行添加、修改和刪除操作;用戶信息管理主要是學生信息管理和教師信息管理。主要對學生的姓名、學號、所在學院、所在班級、所在年級、所在專業(yè)、住址等信息進行管理。教師信息管理主要對教師的工號、姓名、研究方向、出生日期等進行管理。只有管理員能進行數(shù)據(jù)的添加、修改和刪除。教師能進行數(shù)據(jù)的查看、學生只能查看本人的信息,為方便數(shù)據(jù)的錄入,系統(tǒng)提供學生信息和教師信息的批量錄入功能,批量錄入首先需從工具欄下載Excel模塊,然后將數(shù)據(jù)通過任意方式填入Excel文件中,最后點擊批量導入,上傳Excel文件,即可。
3.4 學生第二課堂活動管理
活動類別管理,根據(jù)需求分析可知,第二課堂共分為六大板塊內(nèi)容,本功能旨在對這六大類的信息進行管理和展示;活動管理,為進一步規(guī)范化高校第二課堂,盡可能客觀評價學生第二課堂成績,進而客觀評價學生的課外綜合能力,需建立第二課堂基本活動庫,對活動的名稱、評分要求、活動要求進行說明,從而引導學生參與相應(yīng)的活動。
3.5 學生第二課堂成績管理
(1)成績申請,學生根據(jù)要求參加完相應(yīng)的第二課堂活動后,通過本頁面將參與活動的信息,包括參與日期、活動內(nèi)容及其相應(yīng)的文檔附件等上傳到系統(tǒng)中,以待教師進行審核。為方便用戶使用,可以先將填寫的內(nèi)容保存為草稿,待填寫完整后提交,也可以直接提交,提交后不可更改。
(2)成績審核,學生將第二課堂資料上傳到系統(tǒng)中后,系統(tǒng)將自動將該條記錄推送到事先由管理員指定的教師,由其依據(jù)第二課堂活動考核規(guī)章制度,結(jié)合上傳的資料對資料的真實性、合理性等進行評審,最終填寫分數(shù)和評語。
(3)申請復查,如學生對教師評定的分數(shù)有不滿意的地方,在規(guī)定日期內(nèi),有一次申請復查機會,其中規(guī)定的日期范圍由管理員設(shè)定。學生對需要申請復查及記錄點擊申請復查按鈕,然后填寫申請復查理由和相關(guān)的證明材料即可。
(4)成績復查,教師對申請復查的記錄進行重新審核,如認為沒有必要更改結(jié)果,需填寫原因,如改變評分結(jié)果,需填上重新評定的分數(shù)和評語。
3.6 學生第二課堂成績統(tǒng)計分析
統(tǒng)計信息查詢模塊可統(tǒng)計各學期的學生第二課堂的得分及排名情況;圖表統(tǒng)計模塊主要以圖表的形式對學生第二課堂成績統(tǒng)計,包括課程類別統(tǒng)計和第二課堂趨勢統(tǒng)計。以柱狀圖的形式對學生第二課堂的成績進行分類別統(tǒng)計,可以選擇不同的統(tǒng)計條件,例如時間段、學院、專業(yè)和年級等, 第二課堂活動得分趨勢變化,主要是以時間(學期)為基線去統(tǒng)計學生第二課堂活動的最高分、最低分和平均分,以此來反映第二課堂活動變化趨勢。點擊圖中的工具框,可查看柱狀圖。
3.7 其他
(1)報表打印導出,本系統(tǒng)提供各類報表的打印和導出Excel操作。
(2)日志管理,對用戶的操作行為,如登錄、添加、修改和刪除等進行記錄。本文采用一種基于信號的事件機制。.NET框架提供一個ManualResetEvent類來處理這類事件,它的WaiOne實例方法可使當前線程一直處于等待狀態(tài),直到接收到某個信號。它的Set方法用于打開發(fā)送信號。
基于之前系統(tǒng)各模塊的詳細設(shè)計,利用EasyUI框架+Ajax技術(shù)開發(fā)本系統(tǒng)的前臺,并針對主要功能個模塊給出具體實現(xiàn),到此本系統(tǒng)的設(shè)計工作己完成。通過此次開發(fā)實踐,使我受益匪淺。
4 系統(tǒng)測試
4.1 測試方法
主要采用黑盒測試的手工測試方法,使用“Microsoft 測試管理器 2013”和“Team Foundation Server”進行用例和缺陷管理。
4.2 測試環(huán)境
系統(tǒng)的測試環(huán)境如下表所示:
4.3 測試結(jié)果
按照測試用例執(zhí)行完所有的測試,發(fā)現(xiàn)bug共3處,修正后,進行回歸測試,完全通過。經(jīng)測試,系統(tǒng)實現(xiàn)了單點登錄、活動管理、成績管理、成績統(tǒng)計分析等功能。系統(tǒng)兼容IE11、360瀏覽器8.1、火狐47.0.1等瀏覽器。
通過測試把頁面設(shè)計優(yōu)化不斷優(yōu)化、系統(tǒng)BUG降到最低,在設(shè)計過程中仍然存在一些不足之處,但總體上己滿足了當前高校的需求,最后經(jīng)過測試,本系統(tǒng)符合要求。
5 結(jié)語
本系統(tǒng)基本實現(xiàn)了高校學生第二課堂成績系統(tǒng)的相關(guān)功能和要求,但仍然存在一些問題有待完善和進一步研究。
(1)第二課堂成績給定有很大的隨意性,當前主要根據(jù)教師來人為評定,存在很大的主觀性。
(2)研究高校學生第二課堂成績系統(tǒng)與學?,F(xiàn)有系統(tǒng)的集合,從而更好的分析挖掘出學生的長處和短處,以此更好的培養(yǎng)學生。
(3)進一步加強系統(tǒng)的安全性和友好型建設(shè)。
參考文獻:
[1]成瑤.高校第二課堂人才培養(yǎng)模式研究[D].西北農(nóng)林科技大學,2010.
[2]文佳.基于.NET技術(shù)的高校學生學習預警系統(tǒng)設(shè)計與實現(xiàn)[D].吉林大學,2014.
作者簡介:張利敏(1976-),女,內(nèi)蒙古蘇尼特右旗人,從事學生思想政治教育、第二課堂活動研究。