畢業(yè)設(shè)計選題系統(tǒng)設(shè)計與實現(xiàn)

時間:2022-03-10 10:19:15

導(dǎo)語:畢業(yè)設(shè)計選題系統(tǒng)設(shè)計與實現(xiàn)一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

畢業(yè)設(shè)計選題系統(tǒng)設(shè)計與實現(xiàn)

摘要:設(shè)計并實現(xiàn)一個畢業(yè)設(shè)計選題系統(tǒng)對提高指導(dǎo)教師和學(xué)生雙向選擇的效率、解放手工勞動具有重要意義。該文在充分調(diào)研需求的基礎(chǔ)上,基于JavaWeb技術(shù)設(shè)計并實現(xiàn)了該系統(tǒng),系統(tǒng)采用流行的SSM框架開發(fā),Web服務(wù)器采用Tomcat,數(shù)據(jù)庫服務(wù)器采用Mysql,涉及超級管理員、部門管理員、教師和學(xué)生這4種角色,可支持多個部門同時使用,在實際應(yīng)用中取得了良好的效果。

關(guān)鍵詞:選題系統(tǒng);Java;Web多部門;SSM框架

高校在畢業(yè)設(shè)計環(huán)節(jié),每個學(xué)生都需要一名教師指導(dǎo)其完成開題、題目的實施、論文的撰寫等相關(guān)工作。對于一個幾十名教師、幾百個學(xué)生的系級單位,如何完成教師和學(xué)生的雙向選擇是一個比較復(fù)雜的任務(wù),開發(fā)一個信息系統(tǒng)[1-6]完成該任務(wù)是非常必要的,教師出題、學(xué)生選題都在線上進(jìn)行,更好地保證了公開、公正、自愿、興趣導(dǎo)向的原則。該文在此背景下,基于JavaWeb技術(shù)[7]設(shè)計、開發(fā)了該系統(tǒng),并在實際應(yīng)用中取得了良好的效果。

1需求分析

開發(fā)系統(tǒng)前,筆者做了詳盡的需求分析,包括如下要點。

1.1系統(tǒng)角色

超級管理員、部門管理員、教師、學(xué)生。

1.2各角色的功能

(1)超級管理員:管理部門管理員,讓系統(tǒng)可供多個部門使用;個人信息維護(hù)。(2)部門管理員:管理教師、學(xué)生信息;監(jiān)控選題狀態(tài);個人信息維護(hù)。其中教師信息中要包括出題數(shù)目自己課題的學(xué)生的聯(lián)系方式方便交流。(4)學(xué)生:查看選題及選題、個人信息維護(hù)。一個學(xué)生只能選擇一個題目,更換題目時,可以將先前的記錄先刪除,再重新選題。學(xué)生端可以看到選題老師的聯(lián)系方式方便交流。

1.3角色權(quán)限

4種角色權(quán)限相互隔離,任何角色用戶無權(quán)訪問其他角色的資源。

2系統(tǒng)設(shè)計實現(xiàn)

在需求分析基礎(chǔ)上,進(jìn)一步明確了系統(tǒng)功能模塊及數(shù)據(jù)庫表的設(shè)計。

2.1系統(tǒng)功能

系統(tǒng)總功能及各模塊功能具體情況見圖1~圖5。

2.2數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫表如下。(1)超級管理員表:包括用戶名、密碼2個字段。(2)部門管理員表:包括用戶名、密碼、部門名稱、顯示序號4個字段。(3)教師表:包括ID(主鍵)、工號、姓名、密碼、職稱、電子郵件、電話、QQ、辦公地點、出題上限、所屬部門11個字段。(4)學(xué)生表:包括ID(主鍵)、學(xué)號、姓名、密碼、專業(yè)、班級、電子郵件、電話、QQ、所屬部門10個字段。(5)選題表:包括ID(主鍵)、工號、教師姓名、題目名稱、題目備注、學(xué)號、學(xué)生姓名、專業(yè)、班級、所屬部門10個字段。(6)選題狀態(tài)表:包括選題狀態(tài)、所屬部門2個字段。

2.3系統(tǒng)實現(xiàn)

系統(tǒng)采用JavaWeb技術(shù)開發(fā),具體參數(shù)如下:(1)服務(wù)器環(huán)境:CentOs7.6。(2)Web服務(wù)器:Tomcat8.0。(3)數(shù)據(jù)庫服務(wù)器:Mysql5.5。(4)開發(fā)環(huán)境:EclipsePhoton。(5)使用框架:SSM框架、BootStrap、Jquery。系統(tǒng)(地址:47.93.11.179)界面如圖6所示。部門管理員測試賬號及密碼均為test,可添加教師(初始密碼同工號)、學(xué)生信息(初始密碼同學(xué)號)。

3結(jié)語

該文基于JavaWeb技術(shù)開發(fā)了畢業(yè)設(shè)計選題系統(tǒng),用于兩個系的畢業(yè)設(shè)計選題,取得了良好效果。系統(tǒng)也可用于其他選題場景,在該系統(tǒng)基礎(chǔ)上,可以增加答辯分組、成績登記、統(tǒng)計等功能。

參考文獻(xiàn)

[1]朱志斌,謝文崇,王國基,等.基于PHP及MYSQL的畢業(yè)設(shè)計(論文)選題系統(tǒng)[J].科技創(chuàng)新與應(yīng)用,2018(36):41-43.

[2]晏成竹.基于.Net高校畢業(yè)設(shè)計網(wǎng)上選題系統(tǒng)設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2019.

[3]郁書好,田志會,朱成棋,等.基于Android的畢業(yè)設(shè)計選題系統(tǒng)設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2018,17(4):138-140.

[4]楊國清.基于BCE的移動選題系統(tǒng)研究與實現(xiàn)[J].微型電腦應(yīng)用,2020,36(3):41-44.

[5]陸婷婷.一種基于vue技術(shù)開發(fā)的移動選題平臺[J].電腦知識與技術(shù),2021,17(26):69-71.

[6]李智敏.基于J2EE的水產(chǎn)品物流溯源系統(tǒng)設(shè)計與實現(xiàn)[D].淄博:山東理工大學(xué),2020.

[7]康晶晶.《JavaWeb應(yīng)用開發(fā)技術(shù)》課程教改實踐探討[J].數(shù)碼世界,2018(6):308.

作者:董衛(wèi) 王婷婷 徐劍 單位:山東農(nóng)業(yè)大學(xué)信息科學(xué)與工程學(xué)院 山東省泰安第二中學(xué)信息技術(shù)組