郄培 葉起惠 郭凱
摘 要: 當(dāng)今社會(huì)對(duì)于大學(xué)生綜合素質(zhì)的要求越來(lái)越高,而畢業(yè)設(shè)計(jì)是本科培養(yǎng)的關(guān)鍵環(huán)節(jié)。傳統(tǒng)的畢設(shè)管理流程存在效率低、監(jiān)控不足等問(wèn)題,因此信息化畢業(yè)設(shè)計(jì)管理系統(tǒng)應(yīng)運(yùn)而生。文章首先分析了畢業(yè)設(shè)計(jì)的現(xiàn)狀,指出了目前畢業(yè)設(shè)計(jì)管理流程中存在的問(wèn)題;其次,提出了系統(tǒng)的總體架構(gòu),并對(duì)于導(dǎo)師考評(píng)這一關(guān)鍵問(wèn)題給出了一套解決算法;最后,以數(shù)據(jù)庫(kù)為基礎(chǔ)闡述了系統(tǒng)的具體實(shí)現(xiàn)方式,并說(shuō)明了開發(fā)過(guò)程使用的相關(guān)技術(shù)。經(jīng)測(cè)試,本系統(tǒng)可以滿足管理人員的畢設(shè)管理需求,并能提供持續(xù)穩(wěn)定、可擴(kuò)展的服務(wù)。
關(guān)鍵詞: 畢業(yè)設(shè)計(jì);考評(píng);管理系統(tǒng)
引言
隨著國(guó)內(nèi)經(jīng)濟(jì)穩(wěn)步強(qiáng)勁的發(fā)展,我國(guó)的國(guó)際地位在不斷提升。縱觀全球各國(guó)經(jīng)濟(jì)政治情況,國(guó)家綜合實(shí)力的競(jìng)爭(zhēng)歸根到底是人才的競(jìng)爭(zhēng)[1]。當(dāng)今社會(huì)對(duì)于高素質(zhì)人才的需求量越來(lái)越大,高等教育中人才培養(yǎng)的關(guān)鍵在于課程體系的設(shè)置,而課程體系中最為重要的環(huán)節(jié)是畢業(yè)設(shè)計(jì)。
目前國(guó)內(nèi)高校的畢業(yè)設(shè)計(jì)普遍存在一些問(wèn)題,主要表現(xiàn)為教師指導(dǎo)懈怠和學(xué)生投入精力不足[2]。普通高校的畢業(yè)設(shè)計(jì)主要在大四春季學(xué)期開展,這一階段學(xué)生面臨就業(yè)、讀研、出國(guó)等重要抉擇,因而留在學(xué)習(xí)和畢業(yè)設(shè)計(jì)上的時(shí)間就被壓縮了。另一方面,由于畢業(yè)設(shè)計(jì)的復(fù)雜性和創(chuàng)新性,導(dǎo)師的指導(dǎo)對(duì)于學(xué)生畢業(yè)設(shè)計(jì)的質(zhì)量非常重要。然而當(dāng)下很多導(dǎo)師忙于科研項(xiàng)目,對(duì)于本科畢業(yè)設(shè)計(jì)的重視程度不足,無(wú)法起到很好指導(dǎo)和把控作用。這些問(wèn)題的解決需要一套嚴(yán)謹(jǐn)?shù)牧鞒毯蛿?shù)據(jù)分析監(jiān)控體系,而當(dāng)前主要依靠人工的管理方式無(wú)法達(dá)到這一要求。在這種情況下,信息化畢業(yè)設(shè)計(jì)管理系統(tǒng)應(yīng)運(yùn)而生。
1 系統(tǒng)設(shè)計(jì)
1.1 總體設(shè)計(jì)
畢業(yè)設(shè)計(jì)管理系統(tǒng)的模塊功能圖如圖1所示。
信息維護(hù)模塊用于存儲(chǔ)和查詢畢業(yè)設(shè)計(jì)相關(guān)的各項(xiàng)基本信息。題目相關(guān)信息包括畢業(yè)設(shè)計(jì)的中英文題目、題目分類、題目描述、各階段目標(biāo)和預(yù)期結(jié)果;學(xué)生信息包括學(xué)號(hào)、姓名、班級(jí)、專業(yè)、郵箱、手機(jī)號(hào)等;導(dǎo)師信息包括工號(hào)、姓名、學(xué)院、郵箱、手機(jī)、研究方向等。由于畢業(yè)設(shè)計(jì)是導(dǎo)師和學(xué)生在很長(zhǎng)時(shí)間內(nèi)進(jìn)行一對(duì)一的輔導(dǎo)溝通,容易出現(xiàn)矛盾,部分有問(wèn)題的學(xué)生也需要及時(shí)追蹤其學(xué)習(xí)狀態(tài),因此在學(xué)生信息維護(hù)模塊增加了追蹤問(wèn)題學(xué)生的功能。
流程管理模塊用于教務(wù)人員控制管理整個(gè)畢設(shè)流程,既能監(jiān)督學(xué)生各階段的學(xué)習(xí),又能督促導(dǎo)師及時(shí)完成審核和指導(dǎo)工作。畢業(yè)設(shè)計(jì)的主要流程包括:選題階段,導(dǎo)師提交題目后,學(xué)生在系統(tǒng)上完成選題并提交任務(wù)書,導(dǎo)師審核任務(wù)書;開題檢查,經(jīng)過(guò)這段時(shí)間的學(xué)習(xí),學(xué)生對(duì)于題目有了一定程度的了解,此階段學(xué)生提交開題報(bào)告,并由導(dǎo)師進(jìn)行評(píng)分;中期答辯,主要檢查學(xué)生的學(xué)習(xí)進(jìn)度,由學(xué)生準(zhǔn)備材料完成答辯,由答辯委員進(jìn)行評(píng)分;預(yù)答辯,以導(dǎo)師自組織的形式開展,對(duì)于學(xué)生的答辯進(jìn)行模擬演練,由導(dǎo)師進(jìn)行評(píng)分;答辯,驗(yàn)收學(xué)生畢業(yè)設(shè)計(jì)的最終成果,由答辯委員進(jìn)行評(píng)分。
分析模塊為畢業(yè)設(shè)計(jì)的質(zhì)量管理提供數(shù)據(jù)支持。通過(guò)分析學(xué)生的成績(jī),可以直觀地分析各專業(yè)的學(xué)生學(xué)習(xí)情況。通過(guò)分析導(dǎo)師所帶的學(xué)生成績(jī),可以為導(dǎo)師的考核提供一定的依據(jù)。經(jīng)過(guò)綜合分析歷年導(dǎo)師帶畢設(shè)的情況,可以依此選拔優(yōu)秀導(dǎo)師,在下一屆題目征集時(shí)優(yōu)先錄用。
1.2 系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵問(wèn)題
分析模塊中,導(dǎo)師的考評(píng)和優(yōu)秀導(dǎo)師篩選涉及的因素很多,無(wú)法通過(guò)某單項(xiàng)數(shù)據(jù)一概而論。為了能夠更科學(xué)合理的給出考評(píng)方案,本文采用了基于線性加權(quán)綜合法的定量考評(píng)算法[3]。
1.2.1 建立評(píng)價(jià)指標(biāo)
經(jīng)過(guò)統(tǒng)籌分析各方面的影響程度,本文確定對(duì)于導(dǎo)師的評(píng)價(jià)主要依賴于以下幾個(gè)評(píng)價(jià)指標(biāo):
(1)學(xué)生的平均成績(jī):每名導(dǎo)師可能帶多名學(xué)生,每位學(xué)生的成績(jī)可能受自身影響比較大,而導(dǎo)師名下所有學(xué)生的平均成績(jī)則能在一定程度上反映導(dǎo)師的水平。
(2)不通過(guò)的學(xué)生數(shù)量:據(jù)以往數(shù)據(jù)統(tǒng)計(jì),每年因畢業(yè)設(shè)計(jì)不通過(guò)而無(wú)法畢業(yè)的學(xué)生比例一般低于3.3%。在這種情況下,導(dǎo)師所帶的不通過(guò)的學(xué)生數(shù)量可以作為評(píng)價(jià)標(biāo)準(zhǔn)之一。
(3)導(dǎo)師帶畢設(shè)的屆數(shù):由于每年參加畢業(yè)設(shè)計(jì)工作的師資并不是固定的,因此帶畢設(shè)屆數(shù)越多的導(dǎo)師,其對(duì)工作流程的了解程度越深,工作經(jīng)驗(yàn)也越豐富。
1.2.2 對(duì)于指標(biāo)進(jìn)行評(píng)分
首先規(guī)定各項(xiàng)指標(biāo)的評(píng)分標(biāo)準(zhǔn),用各項(xiàng)指標(biāo)的最大值與最小值的差值除以評(píng)分等級(jí)數(shù),得出每個(gè)分?jǐn)?shù)段的組距,然后以此組距從最低值開始,劃出分?jǐn)?shù)段的上限和下限。
1.2.3確定各指標(biāo)的權(quán)重
根據(jù)各項(xiàng)指標(biāo)的影響程度制定權(quán)重為學(xué)生的平均成績(jī)W1為0.5,不通過(guò)的學(xué)生數(shù)量W2為0.3,導(dǎo)師帶畢設(shè)的屆數(shù)W3為0.2。
1.2.4 計(jì)算綜合分?jǐn)?shù)
2 系統(tǒng)實(shí)現(xiàn)
2.1 數(shù)據(jù)庫(kù)實(shí)現(xiàn)
由系統(tǒng)的總體設(shè)計(jì)可知,畢業(yè)設(shè)計(jì)管理系統(tǒng)分為信息維護(hù)模塊、流程管理模塊和分析模塊,對(duì)應(yīng)設(shè)計(jì)的數(shù)據(jù)庫(kù)表如圖2所示。各個(gè)數(shù)據(jù)表的具體描述如下:
(1)題目表用于提供題目信息,包括題目號(hào)、中文標(biāo)題、英文標(biāo)題、分類等鍵值;
(2)學(xué)生表用于提供學(xué)生信息,包括學(xué)號(hào)、姓名、郵箱、手機(jī)、班級(jí)號(hào)等鍵值;
(3)導(dǎo)師表用于提供導(dǎo)師信息,包括工號(hào)、姓名、郵箱、手機(jī)、院系等鍵值;
(4)班級(jí)表用于提供班級(jí)信息,包括班號(hào)、班級(jí)名、輔導(dǎo)員、專業(yè)號(hào)等鍵值;
(5)專業(yè)表用于提供專業(yè)信息,包括專業(yè)號(hào)、專業(yè)名等鍵值;
(6)問(wèn)題追蹤表用于記錄問(wèn)題學(xué)生暴露出的問(wèn)題,包括id、事件、
時(shí)間、學(xué)號(hào)等鍵值;
(7)選題表用于確定題目、學(xué)生和導(dǎo)師的唯一確定關(guān)系,包括id、題目號(hào)、學(xué)生學(xué)號(hào)、導(dǎo)師工號(hào)、學(xué)年等鍵值;
(8)成績(jī)表用于記錄各個(gè)流程階段的狀態(tài)和分?jǐn)?shù),包括id、開題成績(jī)、中期答辯成績(jī)、預(yù)答辯成績(jī)、答辯成績(jī)、學(xué)年、學(xué)號(hào)等鍵值;
(9)優(yōu)秀導(dǎo)師庫(kù)用于存儲(chǔ)每學(xué)年從系統(tǒng)出篩選出的優(yōu)秀導(dǎo)師,
包括id、導(dǎo)師工號(hào)。
2.2 系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)
為了保證管理人員能夠便捷地接入系統(tǒng),本系統(tǒng)采用了Browser/Server瀏覽器/服務(wù)器模式。由Web瀏覽器提供界面展示和用戶交互,通過(guò)HTTP請(qǐng)求向Server端獲取、存儲(chǔ)數(shù)據(jù)并由Server端完成系統(tǒng)核心功能的實(shí)現(xiàn)。這種模式避免了客戶端的系統(tǒng)兼容性問(wèn)題,降低了系統(tǒng)升級(jí)的成本,便于開發(fā)人員進(jìn)行維護(hù)[4]。
傳統(tǒng)的Browser/Server模式前后端耦合性較強(qiáng),開發(fā)人員分工不明確,后期代碼整合混亂,不容易交接。MVC(Model-View-Controller)框架的引入解決了這個(gè)問(wèn)題。MVC是模型-視圖-控制器的縮寫,將業(yè)務(wù)數(shù)據(jù)、界面顯示和控制邏輯分離開,讓系統(tǒng)開發(fā)人員合理分工,在一個(gè)時(shí)間只專注于一個(gè)方面,同時(shí)也降低了測(cè)試的難度。Struts2是基于MVC的Java Web應(yīng)用框架,使用Filter Dispatcher來(lái)實(shí)現(xiàn)Controller的功能,使用Action來(lái)執(zhí)行業(yè)務(wù)邏輯功能處理,通過(guò)Result來(lái)展示用戶界面[5]。
本系統(tǒng)的前端界面使用JavaScript+Html+Css實(shí)現(xiàn),后端使用Java來(lái)實(shí)現(xiàn),數(shù)據(jù)存儲(chǔ)使用了MySQL[6],開發(fā)環(huán)境是Eclipse。其中,前端部分使用了Bootstrap和jQuery庫(kù)提供重復(fù)使用的插件,后端部分使用了POI的jar包來(lái)實(shí)現(xiàn)Excel的讀取和寫入,使用Hibernate[7]來(lái)簡(jiǎn)化數(shù)據(jù)庫(kù)的操作。
3 結(jié)束語(yǔ)
信息化技術(shù)已經(jīng)滲入到人們工作生活的各個(gè)方面,自動(dòng)化辦公系統(tǒng)的出現(xiàn)極大地提高了管理人員的工作效率。本系統(tǒng)是以北京郵電大學(xué)國(guó)際學(xué)院畢業(yè)設(shè)計(jì)管理為例而研究開發(fā)的。本文首先分析了畢業(yè)設(shè)計(jì)的現(xiàn)狀,指出了目前畢業(yè)設(shè)計(jì)管理流程中存在的問(wèn)題;其次,提出了系統(tǒng)的總體架構(gòu),并對(duì)于導(dǎo)師考評(píng)這一關(guān)鍵問(wèn)題給出了一套解決算法;最后,以數(shù)據(jù)庫(kù)為基礎(chǔ)闡述了系統(tǒng)的具體實(shí)現(xiàn),并說(shuō)明了系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)。經(jīng)測(cè)試,本系統(tǒng)可以滿足管理人員的畢設(shè)管理需求,并提供持續(xù)穩(wěn)定的服務(wù)。
參考文獻(xiàn)
[1]王志勇,謝鳳艷.教育國(guó)際化的校本實(shí)踐[J].江蘇教育研究,2009(6):36-37.
[2]孫玉寶.高校畢業(yè)設(shè)計(jì)存在問(wèn)題及對(duì)策研究[J].現(xiàn)代企業(yè)教育,2014,4:143.
[3]楊艷.基于線性加權(quán)法和杜邦分析法的旅行社經(jīng)營(yíng)績(jī)效評(píng)價(jià)研究[D].南京:南京師范大學(xué),2011.
[4]丁毅,沈西挺,任柯燕,等.基于B/S模式的教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].河北工業(yè)大學(xué)學(xué)報(bào),2006,35(6):25-29.
[5]陸舟.Struts2技術(shù)內(nèi)幕[M].機(jī)械工業(yè)出版社,2012,1:38-45.
[6]Baron Schwartz.高性能MySQL[M].電子工業(yè)出版社,2010:1-530.
[7]夏昕.深入淺出Hibernate[M].電子工業(yè)出版社,2005:1-543.
作者簡(jiǎn)介:郄培(1988-),女,河北保定人,碩士,北京郵電大學(xué)國(guó)際學(xué)院助理工程師,研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。