周鵬
中國石油大學(華東)信息與控制工程學院 山東青島 266580
作者:周鵬,博士,中國石油大學(華東)信息與控制工程學院副教授。
目前很多高校的畢業設計選題工作采用手工方式進行,存在不少弊端[1-2]。以往教學管理人員由于工作量繁瑣,可能會采取一些簡化的選題方法,但這些方法可能不甚合理,造成選題工作質量不高。其中較為突出的問題有兩方面,一是很多學生可能選不到自己感興趣的題目,二是教師不參與選題過程。
目前,很多學校都在探索一些畢業設計改革措施,如允許學生自主立題,允許學生指定課題方向等。這些措施都大大提高了學生的主動性,非常值得探索和實踐。但隨之而來的是,這些措施可能會極大地增加畢業設計管理工作的工作量,從而挫傷采用這些改革措施的積極性。
為此,有必要設計一套支持畢業設計立題、雙向選題工作的數據庫應用系統,提高工作效率,促使畢業設計立題選題工作更加合理。其意義主要體現在:1)促進畢業設計選題工作質量的提高,使學生和教師的滿意度都能得到一定的提升,從而有利于畢業設計工作的開展;2)使畢業設計立題、選題工作透明、規范;3)將畢業設計的題目等信息存入數據庫中進行保存和管理,相比于以往所采用的Excel和Word文件的方式,更便于數據的管理;4)減輕畢業設計管理人員的工作量,提高工作效率。
目前,已有一些高校的專業開發出這樣的立題、選題平臺[3-6],但這些平臺通常是為某一專業定制的,采用固定的選題流程及選題原則。若其他專業的實際情況有所不同,則無法使用該平臺。為此,擬開發一個通用化的立題選題平臺。該平臺的特色是充分考慮不同專業的實際情況,使所開發出的平臺具有較強的通用性,能滿足多數專業的需要。
1)系統支持教學管理人員通過設置,設定符合自己專業實際情況的立題、選題流程及原則。
2)系統支持學生申請自主立題,可通過界面輸入和Excel表導入兩種方式,將所需要的學號、姓名、班級、聯系方式、題目、內容簡介、學生簡介等信息輸入到系統中。
3)系統可設置是否允許學生在教師立題前指定自己的課題方向。如果系統設置為允許學生指定課題方向,則學生可通過操作界面指定。
4)系統支持教師進行立題,可通過界面輸入和Excel表導入兩種方式,將題目的信息輸入到系統中。在符合條件的情況下(如優異生、保送研究生等),題目可指定給某位學生。
5)系統支持外出畢業設計的立題導入功能,可將校外指導教師所填寫的Excel表中的題目信息導入到系統中。
6)教學管理人員可對學生自主立題、教師立題、指定學生的題目、外出畢業設計的立題進行審核。
7)系統支持學生進行選題,允許每位需要選題的學生選擇1至多個自己感興趣的題目,并排列順序。系統中可設置允許學生選擇的最多題目個數。
8)系統可自動對學生選題情況進行匯總。先處理第一志愿:對于只有1位學生選擇的題目,自動將該題目分配給該學生;對于有多位學生選擇的題目,由指導教師進行選擇。再處理第二志愿:首先排除掉已分配好的題目和學生,在剩余的題目和學生中進行選擇,選擇原則同上。其余志愿的處理:按上述原則依次處理第三志愿、第四志愿等。
9)系統支持多輪選題功能,即:當第一輪選題結束后,未選到題目的學生開始在剩余的題目中進行選擇,形成第二輪選題;若第二輪選題結束后仍有剩余題目,可一直持續下去。系統中可設置選題的最多允許輪次。
10)在所允許的最后一輪選題后,若仍有學生未選到題目,所有未選到題目的學生隨機抽序,按序號依次在剩余的題目中選擇。
11)在選題結束后,若學生間協商好相互交換題目,且指導教師都同意的情況下,系統可對學生的題目進行交換。
12)系統中設置學生、教師、教學管理人員三種賬戶,可實現對賬戶信息的管理。
13)系統可統計在某一輪次中學生的選題情況,即每個題目分別對應幾個第一志愿、幾個第二志愿、幾個第三志愿,等等。
14)當選題結束后,系統將公布最終的選題結果,并能以Excel文件的格式進行輸出。
采用目前流行的面向對象分析及設計方法,構建系統的UML模型。在系統開發之初,應對多個專業目前的立題、選題辦法進行充分調研。
數據庫管理系統采用Microsoft SQL Server 2008,開發工具采用MyEclipse9.0,Web服務器采用TOMCAT7.0,編程語言及開發模式為JSP+JavaBean+Servlet。
主要的類包括用戶、教師、學生、教學管理人員、題目、系統設置等。主要的數據庫表包括用戶表、題目表、選題表、系統設置表等。
典型的選題流程如圖1所示。

圖1 典型的選題流程
首先由希望自主立題的學生(如已簽訂工作單位的學生、已保研的學生、科技實踐經驗豐富的學生等)填寫選題申報表。同時,希望外出畢業設計的學生通知公司及校外指導教師分別填寫邀請函和選題申報表。教學管理人員可對這些申請進行審核。
接下來,通知希望指定課題方向的學生上報研究方向。教學管理人員根據自主立題、外出畢業設計、指定研究方向的課題數量統籌考慮,向教師分配課題數量。教師所分配到的課題可分成4種情況:學生自主立題(無需教師立題,直接指導)、外出畢業設計課題(校內指導教師)、明確要求研究方向的課題、需由教師設立的題目(除指定給自己的研究生或優異生外,均可供學生自由選題)。4種課題中只有最后一種是提供給學生進行自由選題的。
所有教師的題目都報上來之后,由教學管理人員進行審核,對不適宜的題目需要進行修改或另換題目。所有題目審核通過后,通知需要選題的學生開始選題,經過若干輪的選題后,學生確定自己的課題。之后,在雙方指導教師都同意的情況下,學生間也可以交換題目。最終,公布最后的選題結果。
目前,很多高校的畢業設計立題、選題工作采用手工方式進行,造成工作效率較低,師生滿意度低。雖然已有一些高校的專業開發出一些立題、選題平臺,但通常只滿足該專業的要求,很難推廣。為此,擬開發一個通用化的立題、選題平臺,從而滿足多數專業的需要。本文給出該平臺的建設框架,遵循該框架,整個平臺的成功開發將是指日可待的。
[1]劉躍,鄧維斌,黃蜀江.畢業設計選題系統的構建與實現[J].實驗室研究與探索,2011,30(7):282-284,291.
[2]丁光惠,唐正連,楊偉,等.畢業設計選題管理系統研究與實現[J].電腦開發與應用,2007,20(7):22-23,57.
[3]陳秀新,廉小親.基于Web的高校畢業設計選題系統[J].電氣電子教學學報,2008,30(6):105-107.
[4]雷蕾,趙淑君.基于.NET的畢業設計選題管理系統的設計與實現[J].電腦知識與技術,2011,7(10):2243-2244.
[5]趙玲.基于ASP的畢業設計管理系統的實現與安全設計[J].微型電腦應用,2010,26(6):17-19,26.
[6]黃俊.基于WEB的畢業設計雙向選題系統[J].電腦知識與技術,2009,5(4):774-776.