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