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

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

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

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

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

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

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

1需求分析

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

1.1系統(tǒng)角色

超級管理員、部門管理員、教師、學生。

1.2各角色的功能

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

1.3角色權限

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

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

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

2.1系統(tǒng)功能

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

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

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

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

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

3結語

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

參考文獻

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

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

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

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

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

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

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

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