蘆娜 朱麗華
[摘 要] 根據(jù)安陽工學(xué)院計算機學(xué)院畢業(yè)設(shè)計選題工作中存在的問題,應(yīng)用JSP技術(shù)結(jié)合MySQL數(shù)據(jù)庫系統(tǒng)設(shè)計開發(fā)了本科畢業(yè)設(shè)計選題平臺。本文重點對設(shè)計需求、設(shè)計實現(xiàn)等內(nèi)容進行了詳細描述。
[關(guān)鍵詞] JSP技術(shù);畢業(yè)設(shè)計選題;平臺設(shè)計;平臺實現(xiàn)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 21. 068
[中圖分類號] G64 [文獻標(biāo)識碼] A [文章編號] 1673 - 0194(2014)21- 0096- 02
0 引 言
本課題構(gòu)建于安陽工學(xué)院計算機科學(xué)與信息工程學(xué)院本科畢業(yè)設(shè)計工作基礎(chǔ)上。本科畢業(yè)設(shè)計是本科教學(xué)中實踐的重要環(huán)節(jié),在整個教學(xué)計劃中具有舉足輕重的作用。其主要目的是在教師的指導(dǎo)下,使學(xué)生通過項目設(shè)計與論文撰寫等工作的實際鍛煉,培養(yǎng)學(xué)生綜合運用所學(xué)知識和技能解決實際問題以及科學(xué)研究、獨立工作的能力。而畢業(yè)設(shè)計的選題工作更是畢業(yè)設(shè)計工作中的重要環(huán)節(jié),需要采用更為科學(xué)的方法進行數(shù)據(jù)管理。
據(jù)調(diào)查,目前大部分高校還沒有自己的畢業(yè)設(shè)計選題管理平臺,畢業(yè)設(shè)計選題工作還處于手工操作階段,工作效率低。主要存在以下問題:
(1)課題選擇是“手寫”“紙?zhí)睢薄叭伺拧钡哪J剑瑢W(xué)生對課題缺乏較全面的了解,存在考慮不周全等問題。
(2)選題工作的審核工作繁重,過程復(fù)雜。
(3)選題工作相關(guān)信息統(tǒng)計與歸檔管理難度大,很多重要信息都沒有備份。
通過本平臺,可以更好地實現(xiàn)指導(dǎo)教師和學(xué)生之間的交流,學(xué)生可以更好地、全面地了解畢業(yè)設(shè)計課題的相關(guān)信息,可以更好地實現(xiàn)自由選擇;而指導(dǎo)教師可以更加方便地對自己的選題情況進行查詢,實時地了解自己課題的選題情況。本平臺克服了目前一些高校畢業(yè)設(shè)計選題通用性、拓展性較差等缺點。
1 需求分析
首先以畢業(yè)生的畢業(yè)設(shè)計選題要求為平臺調(diào)查切入點,以本學(xué)院畢業(yè)設(shè)計管理的流程為準(zhǔn)繩,了解需要開發(fā)的畢業(yè)設(shè)計選題平臺應(yīng)該具有的基本功能、現(xiàn)有的開發(fā)工具和技術(shù)平臺。并借助于校園網(wǎng)絡(luò)資源,實現(xiàn)學(xué)生整個畢業(yè)設(shè)計選題過程中以及教師在畢業(yè)設(shè)計選題管理的過程中的系統(tǒng)化、規(guī)范化、無紙化。
為了實現(xiàn)畢業(yè)設(shè)計選題的信息化管理,該平臺應(yīng)滿足以下功能需求。
(1)系統(tǒng)登錄功能需求。指導(dǎo)教師、學(xué)生和管理員都應(yīng)該能從登錄界面登錄,平臺應(yīng)該能夠?qū)τ脩糨斎氲挠脩裘兔艽a判斷其是否合法并區(qū)分用戶身份,賦予不同權(quán)限。
(2)學(xué)生功能需求。學(xué)生登錄系統(tǒng)后,可以修改個人信息、查看課題、選擇課題等。
(3)指導(dǎo)教師需求。教師登錄系統(tǒng)后,可以修改個人信息、查看課題及課題選擇情況、添加課題等。
(4)管理員需求。管理員登錄選題平臺后,可以對學(xué)生、教師、課題進行管理,以及系統(tǒng)維護等。
2 平臺設(shè)計
2.1 平臺總體功能設(shè)計
根據(jù)畢業(yè)設(shè)計選題的業(yè)務(wù)情況和具體要求,平臺分為管理員、畢業(yè)生、指導(dǎo)教師三大模塊。其中,管理員擁有最高權(quán)限,能夠進行教師、學(xué)生等的信息管理,并控制著學(xué)生和教師功能的開啟/關(guān)閉。平臺功能結(jié)構(gòu)圖如圖1所示。
2.2 數(shù)據(jù)庫設(shè)計
本平臺數(shù)據(jù)庫采用了MySQL。它是一個小型關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有體積小、速度快、總體擁有成本低,尤其是開放源代碼等特點。本平臺用到的數(shù)據(jù)表如下:
(1)公告信息表 (標(biāo)題,內(nèi)容)。
(2)學(xué)生信息表 (學(xué)號,學(xué)生姓名,班級,登錄密碼,性別,組號,手機號碼,電子郵箱)。
(3)教師信息表 (教師編號,教師姓名,性別,登錄密碼,所在系,電話號碼,教師郵箱,組別,教師職稱,教師學(xué)歷)。
(4)選題信息表 (課題編號,課題題目,課題類型,課題性質(zhì),課題來源,課題狀態(tài),課題任務(wù)和要求,課題成果,備注,指導(dǎo)教師編號,學(xué)號)。
2.3 平臺的實現(xiàn)
本平臺的登錄界面如圖2所示。使用用戶名和密碼登錄驗證后,進入不同權(quán)限操作界面。
管理員的任務(wù)主要是學(xué)生管理、教師管理、課題管理及系統(tǒng)維護等。其中學(xué)生管理主要實現(xiàn)查看學(xué)生信息、添加學(xué)生信息;教師管理主要實現(xiàn)查看教師信息、添加教師信息;對課題管理主要是對課題的查詢和審核。在學(xué)生信息和教師信息的添加功能上,實現(xiàn)了通過導(dǎo)入Excel表的方式批量添加信息。
指導(dǎo)教師模塊主要任務(wù)是進行課題管理和個人信息管理。在課題管理功能上必須由管理員開啟教師功能,教師才能添加課題,進行課題管理。
學(xué)生模塊主要是個人信息和選題功能。
3 總結(jié)與展望
本課題實現(xiàn)了學(xué)院本科畢業(yè)設(shè)計選題管理的信息化,克服了傳統(tǒng)紙質(zhì)與Excel文件相結(jié)合的管理模式的弊端,提高了畢業(yè)設(shè)計選題工作的效率。平臺設(shè)計解決了一些實際問題,但是仍有許多功能需要改進和增強。例如:只是對當(dāng)年的選題進行管理,未能引入往年的選題讓指導(dǎo)教師進行對比,防止重復(fù);另外就是只對選題工作進行信息化管理,不能對后續(xù)畢業(yè)設(shè)計工作進行管理。
主要參考文獻
[1]王珊.數(shù)據(jù)庫系統(tǒng)概論[M].第4版.北京:高等教育出版社,2011.
[2]徐峰.畢業(yè)設(shè)計管理系統(tǒng)(前臺)的開發(fā)與設(shè)計[J].現(xiàn)代計算機:專業(yè)版,2010(8).
[3]崔偉.基于B/S架構(gòu)的畢業(yè)設(shè)計在線選題系統(tǒng)的設(shè)計與實現(xiàn)[J].瀘州職業(yè)技術(shù)學(xué)院學(xué)報,2012(4).