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