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