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

時(shí)間:2022-03-10 10:19:15

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

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

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

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

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

1需求分析

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

1.1系統(tǒng)角色

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

1.2各角色的功能

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

1.3角色權(quán)限

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

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

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

2.1系統(tǒng)功能

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

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

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

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

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

3結(jié)語(yǔ)

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

參考文獻(xiàn)

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

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

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

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

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

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

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

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