吳云芳+周偉+魏文軍+陳森林
[摘 要]畢業(yè)設計是本科教育的重要實踐教學環(huán)節(jié)。常規(guī)模式的畢業(yè)設計選題方式,由于選題信息不透明,容易導致一題多選等各種問題,給教學和管理帶來了極大的困擾。本研究基于網絡Browser / Server模式,利用PHP和MYSQL數據庫設計和開發(fā)出了一個畢業(yè)設計的選題系統(tǒng)。我們通過該系統(tǒng)就能夠實現畢業(yè)設計題目的提交、審核和選擇。實際應用證明,該系統(tǒng)安全可靠,較好地滿足了畢業(yè)設計的選題需求,有效地提高了畢業(yè)設計選題的效率,得到了師生一致認可。
[關鍵詞]畢業(yè)設計選題;B / S結構;MYSQL數據庫
[中圖分類號] G642.477 [文獻標識碼] A [文章編號] 2095-3437(2016)01-0157-02
本科畢業(yè)設計(論文)是本科教學過程中的最后的很重要的綜合性教學過程,其目的是鞏固并加強學生所學的基礎課程與專業(yè)課的知識,是對學生加強綜合訓練的關鍵階段。按教育部和學校相關規(guī)定,畢業(yè)設計需一人一題,每位指導老師指導學生數不超過5人。按常規(guī)的畢業(yè)設計選題方式,容易導致一題多選、選擇某些老師的學生人數過多等情況,教學管理人員需要在老師和學生之間再次進行協調和調整,費時長,效率低下,效果也不好。因此,針對目前存在的問題,開發(fā)畢業(yè)設計選題系統(tǒng)是非常必要的。
一、系統(tǒng)需求分析
畢業(yè)設計選題系統(tǒng)涉及教師、學生、教學管理人員、系統(tǒng)管理人員四個方面,這就要求我們主要處理好以下幾個方面內容:
1.教師提交選題。擔任畢業(yè)設計任務的指導教師上系統(tǒng)提交畢業(yè)設計選題的基本信息,其中包括題目名稱、題目類型、題目性質、題目來源、題目比較以及選題簡介等基本內容。
2.教學管理人員審核選題。為了保證畢業(yè)設計選題質量,審核畢業(yè)設計選題題目及內容是否合適,教師編寫的畢業(yè)設計選題必須通過教學管理人員(一般為系主任)審核。只有通過審核的畢業(yè)設計選題才能顯示在系統(tǒng)并進入公示環(huán)節(jié)。
3.學生選題。通過審核的畢業(yè)設計選題網上公示后,學生充分地瀏覽了全部的畢業(yè)設計選題內容后再開始選題。畢業(yè)設計選題原則是先到先得,一旦某個選題被選中,學生姓名就出現在此題后面,后面的學生就只能選擇其他題目。如果由于某些特殊原因,比如某個學生即將成為某位老師的研究生,做該老師的畢業(yè)設計會比較適合,那么老師在提交畢業(yè)設計選題的時候可以提前將畢業(yè)設計選題設置給這個學生。
4.系統(tǒng)基本信息管理。畢業(yè)設計選題系統(tǒng)需對上述幾個方面的基本信息進行管理,其中包括對教師、學生和系統(tǒng)管理人員等信息的添加、修改、編輯、刪減。教師的信息包括了教師的賬號、姓名、教研室、所屬系、職務、職稱等基本信息;學生的信息主要包括學生賬號、姓名、所屬專業(yè)、班級等信息的設置。
二、系統(tǒng)開發(fā)及運行環(huán)境
本系統(tǒng)采用B/S架構,采用“模型-視圖-控制器”的MVC模式,MVC設計思想是按照Model、View、Controller的方式把一個應用的輸入、處理、輸出流程進行分離,這樣一個應用被分成三個層次(模型層、視圖層、控制層),MVC模式以其良好的可擴展性、可維護性、開發(fā)速度快、減少開發(fā)周期、有利于團隊協作開發(fā)等特點,迅速應用于信息化平臺。本系統(tǒng)基于PHP語言開發(fā),采用基于MVC模式的Thinkphp框架,為了視圖層的展示效果更好,采用了easyUI的前端框架,服務器端操作系統(tǒng)為windows 20008 server,服務器為apache,數據庫系統(tǒng)采用mysql。
三、系統(tǒng)設計與實現
根據系統(tǒng)需求分析,可分為教師功能模塊、學生功能模塊、管理員功能模塊三大模塊。系統(tǒng)功能結構圖如圖1所示。
1.教師功能模塊。教師根據教師賬號登錄系統(tǒng),進行查看選題、新增選題、修改選題、設置選題學生(可選項)、打印選題表等操作。如果該教師為系主任,還需審核選題。
2.學生功能模塊。學生根據學號登錄系統(tǒng),進行選題瀏覽、選定選題、撤銷選題等操作。
3.管理員功能模塊。該模塊是系統(tǒng)的主要組成部分,系統(tǒng)管理員不但擁有學生及老師的一般權限,還需導入和編輯教師與學生的基本信息、審核選題,設置面對學生和教師不同對象開放的時間節(jié)點等操作。
根據不同的模塊功能,具體功能流程請見圖2所示。
具體選題流程如下:
(1)管理員模塊業(yè)務流程
管理員控制著系統(tǒng)的全部流程,首先向系統(tǒng)導入學生和老師的信息,例如他們的用戶名以及原始密碼等,設置系統(tǒng)的基本信息,比如:學生(專業(yè)、班級名稱),教師(教研室、職稱、職務等)。然后設置錄入期限(教師錄入選題截止時間),選題審核期限(系主任審核選題截止時間,到期后允許學生登錄),選題公示期限(允許學生登錄并查看所有選題時間),專業(yè)內選題期限(學生選擇本專業(yè)選題時間),院內選題期限(學生可選擇所有選題時間),最大選題數目(教師每年允許錄入的選題數)等。最后選題結束,導出畢業(yè)設計選題信息匯總表。
(2)教師模塊業(yè)務的流程
當管理員用戶設置選題錄入期限后,在該時間段教師用戶通過自己的賬號與初始密碼來登錄系統(tǒng),接下來就可以錄入選題信息了。當錄入選題信息時,除了選題名稱、類型、比較、性質來源等基礎信息之外,還要寫入選題簡介,這樣方便學生在瀏覽選題時,對選題基本信息有一定了解。然后,再將選題信息提交給系統(tǒng)等著系主任審核,其間教師用戶還可以查看選題審核的進展情況,對于審核未通過的選題還可重復進行修改,刪除,對已通過的選題則不能再進行編輯。當學生開始選題后,教師用戶可以登錄系統(tǒng)實時查看自己選題被選情況及選題的學生姓名。
(3)學生模塊業(yè)務流程
當管理員用戶設置的選題公示期限后,學生用戶可以通過自己的賬號和初始密碼去登錄系統(tǒng),可查看所有選題,但是不能選題;當進入“專業(yè)內選題期限”后,學生可以選擇本專業(yè)所有選題;當進入“院內選題期限”后,學生可以跨專業(yè)選擇學院所有選題。
四、實際應用
綜上所述,基于教師功能模塊、學生功能模塊、管理員功能模塊及其對應的業(yè)務流程,本系統(tǒng)主要設計了登錄界面(如圖3所示)、管理員操作界面(如圖4所示)、學生操作界面和教師操作界面。這個系統(tǒng)目前全面調試成功并應用到2011級本科生的畢業(yè)選題。
五、小結
為了提高本科生教務管理工作質量與效率,學院研制開發(fā)了本科生畢業(yè)設計選題系統(tǒng)并投入應用。本科生畢業(yè)設計選題系統(tǒng)實現了網上教師提交選題內容,學生直接選擇感興趣題目,以高效實現“一生一題”,選題結果實時顯示,避免學生盲目選題和后期教學管理人員協調、調整等環(huán)節(jié)。本系統(tǒng)的開發(fā)為學院實現本科生教育的無紙化辦公、教務數字化信息儲存、歷史信息查詢與統(tǒng)計分析奠定了堅實的基礎。2014年度畢業(yè)設計選題系統(tǒng)已開始試用,受到教師和學生的一致好評。
[ 參 考 文 獻 ]
[1] 項宇峰.ASP+SQL Server典型網站建設案例[M].北京:清華大學出版社,2006.
[2] 馬中,白祎花.ASP動態(tài)網站開發(fā)實訓教程[M].北京:清華大學出版社,2011.
[責任編輯:鐘 嵐]