西安文理學(xué)院 魯成柯 張 興 韓利凱
基于WEB的畢業(yè)設(shè)計題目雙向選擇系統(tǒng)的設(shè)計與實現(xiàn)
西安文理學(xué)院魯成柯張興韓利凱
運用JSP技術(shù)作為網(wǎng)站開發(fā)工具,進行系統(tǒng)前臺界面的處理,通過MySQL對系統(tǒng)數(shù)據(jù)進行管理,應(yīng)用S2SH框架對系統(tǒng)后臺進行管理,實現(xiàn)了學(xué)生和指導(dǎo)老師自主網(wǎng)上雙向選擇課題的要求。
畢業(yè)設(shè)計;雙向選題系統(tǒng);JSP;MySQL
畢業(yè)設(shè)計是高校大學(xué)生最重要的實踐環(huán)節(jié)之一,從畢業(yè)設(shè)計選題工作開始到結(jié)束,是一個比較繁瑣的過程[1]。所以,設(shè)計基于WEB畢業(yè)設(shè)計課題的雙向選擇系統(tǒng),對于實現(xiàn)畢業(yè)設(shè)計選題過程規(guī)范化的管理,大幅度地減少指導(dǎo)老師的工作量,提高工作效率和管理水平有一定的現(xiàn)實意義[2]。
系統(tǒng)功能主要由教務(wù)管理、指導(dǎo)老師和學(xué)生三大模塊構(gòu)成,其流程圖如圖1所示。
圖1 系統(tǒng)功能流程圖
(1)教務(wù)管理模塊功能說明:
1)資料的上傳和下載:教務(wù)管理人員可以上傳畢業(yè)設(shè)計相關(guān)資料供學(xué)生和指導(dǎo)老師下載,管理員自身也可以下載指導(dǎo)老師上傳的相關(guān)資料;
2)課題信息的管理:教務(wù)管理人員將每個指導(dǎo)老師提交上來的課題進行審批,即通過/未通過,或者刪除等操作;
3)留言板的管理:教務(wù)管理人員可以接收學(xué)生向他發(fā)布的留言,也可以對留言進行答復(fù)等。
(2)指導(dǎo)老師登錄系統(tǒng)功能說明:
1)課題信息管理:指導(dǎo)老師可以修改、刪除之前提交給教務(wù)管理人員的課題,如果課題已經(jīng)被教務(wù)管理人員審核通過,那么此課題將會出現(xiàn)在學(xué)生選題信息欄中供學(xué)生選擇;
2)課題申請的信息:指導(dǎo)老師查看學(xué)生課題申請情況,并且進行學(xué)生申請的課題是否通過操作,即通過/未通過,來自愿選擇各個課題所對應(yīng)的學(xué)生;
3)資料的上傳下載:指導(dǎo)老師可以上傳、下載、修改、刪除畢業(yè)設(shè)計相關(guān)的一些資料;
4)留言板的管理:指導(dǎo)老師可以接收到學(xué)生發(fā)的留言.
(3)學(xué)生登錄系統(tǒng)功能說明:
1)公告的查看:學(xué)生可以查看指導(dǎo)老師發(fā)布的有關(guān)畢業(yè)設(shè)計的公告,及時掌握相關(guān)重要的信息,能夠按時完成畢業(yè)設(shè)計;
2)課題的查看:學(xué)會可以查看已經(jīng)被教務(wù)管理人員審核通過的課題,并且可以選擇還沒有被選滿的任何課題,點擊申請按鈕,對課題提出申請,然后等待指導(dǎo)老師的審核結(jié)果,如果學(xué)生課題信息查看的結(jié)果是通過,則課題申請成功,選課完成;
3)資料的下載:學(xué)生可以下載教務(wù)管理人員和指導(dǎo)老師已經(jīng)上傳的相關(guān)資料。
(1)系統(tǒng)E-R圖,如圖2所示。
(2)系統(tǒng)用戶信息表,如表1所示。
表1 系統(tǒng)用戶信息表
(1)選課管理功能模塊設(shè)計
選題管理這個模塊主要是對學(xué)生進行選題而設(shè)置的,學(xué)生可通過網(wǎng)頁查看相關(guān)的課題信息,得用這個模塊進行課題的申報[3]:
1)指導(dǎo)老師向教務(wù)管理人員提交課題信息,并等待教務(wù)管理人員的審核,審核通過之后,學(xué)生才可以進入系統(tǒng)進行選題。
2)為了避免學(xué)生重復(fù)選題,要求學(xué)生在重新選擇課題之前,必須將原來選擇的課題刪除,才能進行。
(2)系統(tǒng)后臺的管理
后臺管理是系統(tǒng)信息管理中的非常重要的一部分[4],主要由數(shù)據(jù)庫管理、用戶管理、信息管理三大部分構(gòu)成。數(shù)據(jù)庫主要包括有資料的初始化、資料的備份;用戶管理主要包括有:用戶的添加、用戶的刪除以及密碼的管理;信息管理主要包括信息的發(fā)布、信息的刪除以及課題的管理,管理員具有最高的權(quán)限,可以對各類用戶進行添加刪除操作。
系統(tǒng)登錄后,可選擇進入教務(wù)管理人員、指導(dǎo)老師管理和學(xué)生管理等界面進行操作,如圖3所示:
圖3 教務(wù)管理人員、指導(dǎo)老師管理和學(xué)生管理界面
經(jīng)測試,系統(tǒng)的各項功能勻達到了設(shè)計要求。
[1] 劉躍,鄧維彬.畢業(yè)設(shè)計選題系統(tǒng)的構(gòu)建與實現(xiàn)[J]. 2013.9.
[2]張娜.Java Web開發(fā)技術(shù)教程[M].北京:清華大學(xué)出版社,2011.1.
[3]楊凌云.基于.net的畢業(yè)設(shè)計論文選題系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2011.7.
[4] Mick.SQL基礎(chǔ)教程[M].北京:人民郵電出版社,2011.2.
魯成柯(1994—),男,陜西人,大學(xué)本科,研究方向:軟件工程。