?

畢業設計管理系統的設計與實現

2017-02-18 15:21郄培葉起惠郭凱
科技創新與應用 2017年3期
關鍵詞:考評畢業設計管理系統

郄培 葉起惠 郭凱

摘 要: 當今社會對于大學生綜合素質的要求越來越高,而畢業設計是本科培養的關鍵環節。傳統的畢設管理流程存在效率低、監控不足等問題,因此信息化畢業設計管理系統應運而生。文章首先分析了畢業設計的現狀,指出了目前畢業設計管理流程中存在的問題;其次,提出了系統的總體架構,并對于導師考評這一關鍵問題給出了一套解決算法;最后,以數據庫為基礎闡述了系統的具體實現方式,并說明了開發過程使用的相關技術。經測試,本系統可以滿足管理人員的畢設管理需求,并能提供持續穩定、可擴展的服務。

關鍵詞: 畢業設計;考評;管理系統

引言

隨著國內經濟穩步強勁的發展,我國的國際地位在不斷提升??v觀全球各國經濟政治情況,國家綜合實力的競爭歸根到底是人才的競爭[1]。當今社會對于高素質人才的需求量越來越大,高等教育中人才培養的關鍵在于課程體系的設置,而課程體系中最為重要的環節是畢業設計。

目前國內高校的畢業設計普遍存在一些問題,主要表現為教師指導懈怠和學生投入精力不足[2]。普通高校的畢業設計主要在大四春季學期開展,這一階段學生面臨就業、讀研、出國等重要抉擇,因而留在學習和畢業設計上的時間就被壓縮了。另一方面,由于畢業設計的復雜性和創新性,導師的指導對于學生畢業設計的質量非常重要。然而當下很多導師忙于科研項目,對于本科畢業設計的重視程度不足,無法起到很好指導和把控作用。這些問題的解決需要一套嚴謹的流程和數據分析監控體系,而當前主要依靠人工的管理方式無法達到這一要求。在這種情況下,信息化畢業設計管理系統應運而生。

1 系統設計

1.1 總體設計

畢業設計管理系統的模塊功能圖如圖1所示。

信息維護模塊用于存儲和查詢畢業設計相關的各項基本信息。題目相關信息包括畢業設計的中英文題目、題目分類、題目描述、各階段目標和預期結果;學生信息包括學號、姓名、班級、專業、郵箱、手機號等;導師信息包括工號、姓名、學院、郵箱、手機、研究方向等。由于畢業設計是導師和學生在很長時間內進行一對一的輔導溝通,容易出現矛盾,部分有問題的學生也需要及時追蹤其學習狀態,因此在學生信息維護模塊增加了追蹤問題學生的功能。

流程管理模塊用于教務人員控制管理整個畢設流程,既能監督學生各階段的學習,又能督促導師及時完成審核和指導工作。畢業設計的主要流程包括:選題階段,導師提交題目后,學生在系統上完成選題并提交任務書,導師審核任務書;開題檢查,經過這段時間的學習,學生對于題目有了一定程度的了解,此階段學生提交開題報告,并由導師進行評分;中期答辯,主要檢查學生的學習進度,由學生準備材料完成答辯,由答辯委員進行評分;預答辯,以導師自組織的形式開展,對于學生的答辯進行模擬演練,由導師進行評分;答辯,驗收學生畢業設計的最終成果,由答辯委員進行評分。

分析模塊為畢業設計的質量管理提供數據支持。通過分析學生的成績,可以直觀地分析各專業的學生學習情況。通過分析導師所帶的學生成績,可以為導師的考核提供一定的依據。經過綜合分析歷年導師帶畢設的情況,可以依此選拔優秀導師,在下一屆題目征集時優先錄用。

1.2 系統實現中的關鍵問題

分析模塊中,導師的考評和優秀導師篩選涉及的因素很多,無法通過某單項數據一概而論。為了能夠更科學合理的給出考評方案,本文采用了基于線性加權綜合法的定量考評算法[3]。

1.2.1 建立評價指標

經過統籌分析各方面的影響程度,本文確定對于導師的評價主要依賴于以下幾個評價指標:

(1)學生的平均成績:每名導師可能帶多名學生,每位學生的成績可能受自身影響比較大,而導師名下所有學生的平均成績則能在一定程度上反映導師的水平。

(2)不通過的學生數量:據以往數據統計,每年因畢業設計不通過而無法畢業的學生比例一般低于3.3%。在這種情況下,導師所帶的不通過的學生數量可以作為評價標準之一。

(3)導師帶畢設的屆數:由于每年參加畢業設計工作的師資并不是固定的,因此帶畢設屆數越多的導師,其對工作流程的了解程度越深,工作經驗也越豐富。

1.2.2 對于指標進行評分

首先規定各項指標的評分標準,用各項指標的最大值與最小值的差值除以評分等級數,得出每個分數段的組距,然后以此組距從最低值開始,劃出分數段的上限和下限。

1.2.3確定各指標的權重

根據各項指標的影響程度制定權重為學生的平均成績W1為0.5,不通過的學生數量W2為0.3,導師帶畢設的屆數W3為0.2。

1.2.4 計算綜合分數

2 系統實現

2.1 數據庫實現

由系統的總體設計可知,畢業設計管理系統分為信息維護模塊、流程管理模塊和分析模塊,對應設計的數據庫表如圖2所示。各個數據表的具體描述如下:

(1)題目表用于提供題目信息,包括題目號、中文標題、英文標題、分類等鍵值;

(2)學生表用于提供學生信息,包括學號、姓名、郵箱、手機、班級號等鍵值;

(3)導師表用于提供導師信息,包括工號、姓名、郵箱、手機、院系等鍵值;

(4)班級表用于提供班級信息,包括班號、班級名、輔導員、專業號等鍵值;

(5)專業表用于提供專業信息,包括專業號、專業名等鍵值;

(6)問題追蹤表用于記錄問題學生暴露出的問題,包括id、事件、

時間、學號等鍵值;

(7)選題表用于確定題目、學生和導師的唯一確定關系,包括id、題目號、學生學號、導師工號、學年等鍵值;

(8)成績表用于記錄各個流程階段的狀態和分數,包括id、開題成績、中期答辯成績、預答辯成績、答辯成績、學年、學號等鍵值;

(9)優秀導師庫用于存儲每學年從系統出篩選出的優秀導師,

包括id、導師工號。

2.2 系統實現的相關技術

為了保證管理人員能夠便捷地接入系統,本系統采用了Browser/Server瀏覽器/服務器模式。由Web瀏覽器提供界面展示和用戶交互,通過HTTP請求向Server端獲取、存儲數據并由Server端完成系統核心功能的實現。這種模式避免了客戶端的系統兼容性問題,降低了系統升級的成本,便于開發人員進行維護[4]。

傳統的Browser/Server模式前后端耦合性較強,開發人員分工不明確,后期代碼整合混亂,不容易交接。MVC(Model-View-Controller)框架的引入解決了這個問題。MVC是模型-視圖-控制器的縮寫,將業務數據、界面顯示和控制邏輯分離開,讓系統開發人員合理分工,在一個時間只專注于一個方面,同時也降低了測試的難度。Struts2是基于MVC的Java Web應用框架,使用Filter Dispatcher來實現Controller的功能,使用Action來執行業務邏輯功能處理,通過Result來展示用戶界面[5]。

本系統的前端界面使用JavaScript+Html+Css實現,后端使用Java來實現,數據存儲使用了MySQL[6],開發環境是Eclipse。其中,前端部分使用了Bootstrap和jQuery庫提供重復使用的插件,后端部分使用了POI的jar包來實現Excel的讀取和寫入,使用Hibernate[7]來簡化數據庫的操作。

3 結束語

信息化技術已經滲入到人們工作生活的各個方面,自動化辦公系統的出現極大地提高了管理人員的工作效率。本系統是以北京郵電大學國際學院畢業設計管理為例而研究開發的。本文首先分析了畢業設計的現狀,指出了目前畢業設計管理流程中存在的問題;其次,提出了系統的總體架構,并對于導師考評這一關鍵問題給出了一套解決算法;最后,以數據庫為基礎闡述了系統的具體實現,并說明了系統實現的相關技術。經測試,本系統可以滿足管理人員的畢設管理需求,并提供持續穩定的服務。

參考文獻

[1]王志勇,謝鳳艷.教育國際化的校本實踐[J].江蘇教育研究,2009(6):36-37.

[2]孫玉寶.高校畢業設計存在問題及對策研究[J].現代企業教育,2014,4:143.

[3]楊艷.基于線性加權法和杜邦分析法的旅行社經營績效評價研究[D].南京:南京師范大學,2011.

[4]丁毅,沈西挺,任柯燕,等.基于B/S模式的教學資源管理系統的設計與實現[J].河北工業大學學報,2006,35(6):25-29.

[5]陸舟.Struts2技術內幕[M].機械工業出版社,2012,1:38-45.

[6]Baron Schwartz.高性能MySQL[M].電子工業出版社,2010:1-530.

[7]夏昕.深入淺出Hibernate[M].電子工業出版社,2005:1-543.

作者簡介:郄培(1988-),女,河北保定人,碩士,北京郵電大學國際學院助理工程師,研究方向為計算機科學與技術。

猜你喜歡
考評畢業設計管理系統
基于土木工程專業認證畢業設計團隊指導模式的實踐研究
基于單片機MCU的IPMI健康管理系統設計與實現
基于物聯網的IT運維可視化管理系統設計與實現
高職“四層三環節二抽查”畢業設計質量監控體系的構建與實踐①
基于分布式數據庫Cedar的高效工單管理系統設計與實現
電子商務專業畢業設計實施與探索
人力資源績效考評系統的研究與實現
清鎮市小型露天采石場安全標準化考評
電力企業效能監察作用發揮研究
基于.NET框架的內容管理系統設計與實現
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合