畢業設計選題系統設計與實現
時間:2022-03-10 10:19:15
導語:畢業設計選題系統設計與實現一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:設計并實現一個畢業設計選題系統對提高指導教師和學生雙向選擇的效率、解放手工勞動具有重要意義。該文在充分調研需求的基礎上,基于JavaWeb技術設計并實現了該系統,系統采用流行的SSM框架開發,Web服務器采用Tomcat,數據庫服務器采用Mysql,涉及超級管理員、部門管理員、教師和學生這4種角色,可支持多個部門同時使用,在實際應用中取得了良好的效果。
關鍵詞:選題系統;Java;Web多部門;SSM框架
高校在畢業設計環節,每個學生都需要一名教師指導其完成開題、題目的實施、論文的撰寫等相關工作。對于一個幾十名教師、幾百個學生的系級單位,如何完成教師和學生的雙向選擇是一個比較復雜的任務,開發一個信息系統[1-6]完成該任務是非常必要的,教師出題、學生選題都在線上進行,更好地保證了公開、公正、自愿、興趣導向的原則。該文在此背景下,基于JavaWeb技術[7]設計、開發了該系統,并在實際應用中取得了良好的效果。
1需求分析
開發系統前,筆者做了詳盡的需求分析,包括如下要點。
1.1系統角色
超級管理員、部門管理員、教師、學生。
1.2各角色的功能
(1)超級管理員:管理部門管理員,讓系統可供多個部門使用;個人信息維護。(2)部門管理員:管理教師、學生信息;監控選題狀態;個人信息維護。其中教師信息中要包括出題數目自己課題的學生的聯系方式方便交流。(4)學生:查看選題及選題、個人信息維護。一個學生只能選擇一個題目,更換題目時,可以將先前的記錄先刪除,再重新選題。學生端可以看到選題老師的聯系方式方便交流。
1.3角色權限
4種角色權限相互隔離,任何角色用戶無權訪問其他角色的資源。
在需求分析基礎上,進一步明確了系統功能模塊及數據庫表的設計。
2.1系統功能
系統總功能及各模塊功能具體情況見圖1~圖5。
2.2數據庫設計
數據庫表如下。(1)超級管理員表:包括用戶名、密碼2個字段。(2)部門管理員表:包括用戶名、密碼、部門名稱、顯示序號4個字段。(3)教師表:包括ID(主鍵)、工號、姓名、密碼、職稱、電子郵件、電話、QQ、辦公地點、出題上限、所屬部門11個字段。(4)學生表:包括ID(主鍵)、學號、姓名、密碼、專業、班級、電子郵件、電話、QQ、所屬部門10個字段。(5)選題表:包括ID(主鍵)、工號、教師姓名、題目名稱、題目備注、學號、學生姓名、專業、班級、所屬部門10個字段。(6)選題狀態表:包括選題狀態、所屬部門2個字段。
2.3系統實現
系統采用JavaWeb技術開發,具體參數如下:(1)服務器環境:CentOs7.6。(2)Web服務器:Tomcat8.0。(3)數據庫服務器:Mysql5.5。(4)開發環境:EclipsePhoton。(5)使用框架:SSM框架、BootStrap、Jquery。系統(地址:47.93.11.179)界面如圖6所示。部門管理員測試賬號及密碼均為test,可添加教師(初始密碼同工號)、學生信息(初始密碼同學號)。
3結語
該文基于JavaWeb技術開發了畢業設計選題系統,用于兩個系的畢業設計選題,取得了良好效果。系統也可用于其他選題場景,在該系統基礎上,可以增加答辯分組、成績登記、統計等功能。
參考文獻
[1]朱志斌,謝文崇,王國基,等.基于PHP及MYSQL的畢業設計(論文)選題系統[J].科技創新與應用,2018(36):41-43.
[2]晏成竹.基于.Net高校畢業設計網上選題系統設計與實現[D].成都:電子科技大學,2019.
[3]郁書好,田志會,朱成棋,等.基于Android的畢業設計選題系統設計與實現[J].軟件導刊,2018,17(4):138-140.
[4]楊國清.基于BCE的移動選題系統研究與實現[J].微型電腦應用,2020,36(3):41-44.
[5]陸婷婷.一種基于vue技術開發的移動選題平臺[J].電腦知識與技術,2021,17(26):69-71.
[6]李智敏.基于J2EE的水產品物流溯源系統設計與實現[D].淄博:山東理工大學,2020.
[7]康晶晶.《JavaWeb應用開發技術》課程教改實踐探討[J].數碼世界,2018(6):308.
作者:董衛 王婷婷 徐劍 單位:山東農業大學信息科學與工程學院 山東省泰安第二中學信息技術組
- 上一篇:智能手機移動醫學影像系統探討
- 下一篇:高墜后自勒法醫學案例探討