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