董衛 王婷婷



摘要:設計并實現一個畢業設計選題系統對提高指導教師和學生雙向選擇的效率、解放手工勞動具有重要意義。該文在充分調研需求的基礎上,基于Java Web技術設計并實現了該系統,系統采用流行的SSM框架開發,Web服務器采用Tomcat,數據庫服務器采用Mysql,涉及超級管理員、部門管理員、教師和學生四種角色,可支持多個部門同時使用,在實際應用中取得了良好的效果。
關鍵詞:選題系統 ?Java Web ?多部門 ?SSM框架
中圖分類號:TP311.52 文獻標識碼:A文章編號:1672-3791(2022)02(a)-0000-00
Design and Implement of Topic Selection System for Graduate Paper Based on Java Web
Abstract:Development of a topic selection system for graduate paper is necessary to enhance the working efficiency. On the basis of ?full investigation,?the system is designed and implemented by Java Web technology, which uses SSM Framework,?Tomcat as web server, Mysql as Database server, and includes four kinds of user: super administrator, department administrator, teacher and student. The system can be used by multiple departments and works well in practice.
Key?Words: Topic Selection System; Java Web; Multiple Departments; SSM Framework
高校在畢業設計環節,每個學生都需要一名教師指導其完成開題、題目的實施、論文的撰寫等工作。對于一個幾十名教師、幾百個學生的系級單位,如何完成教師和學生的雙向選擇是一個比較復雜的任務,開發一個信息系統[1-6]完成該任務是非常必要的,教師出題、學生選題都在線上進行,更好地保證了公開、公正、自愿、興趣導向的原則。該文在此背景下,基于Java Web技術[7]設計、開發了該系統,并在實際應用中取得了良好的效果。
1需求分析
開發系統前,筆者做了詳盡的需求分析,包括如下要點。
超級管理員:管理部門管理員,讓系統可供多個部門使用;個人信息維護。
部門管理員:管理教師、學生信息;監控選題狀態;個人信息維護。其中教師信息中要包括出題
數目上限,選題開關能夠切換。
教師:出題、查看和編輯選題情況、個人信息維護。為了方便系統實現,題目與學生是一一對應關系,對于需要多個學生完成的題目,可以將題目劃分為多個子題目。對于提前聯系好的學生,教師可以直接將學生信息添加到相應題目記錄。教師端可以看到選擇自己課題的學生的聯系方式方便交流。
學生:查看選題及選題、個人信息維護。一個學生只能選擇一個題目,更換題目時,可以將先前的記錄先刪除,再重新選題。學生端可以看到選題老師的聯系方式方便交流。
(3)角色權限:四種角色權限相互隔離,任何角色用戶無權訪問其他角色的資源。
2 系統設計與實現
在需求分析基礎上,進一步明確了系統功能模塊及數據庫表的設計。
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系統實現
系統采用Java Web技術開發,具體參數為:
(1)服務器環境:CentOs7.6;
(2)Web服務器:Tomcat8.0;
(3)數據庫服務器:Mysql5.5;
(4)開發環境:Eclipse Photon;
(5)使用框架:SSM框架、BootStrap、Jquery。
系統(地址:47.93.11.179)界面如圖6所示。
部門管理員測試賬號及密碼均為test,可添加教師(初始密碼同工號)、學生信息(初始密碼同學號)。
3結語
該文基于Java Web技術開發了畢業設計選題系統,用于兩個系的畢業設計選題,取得了良好效果。系統也可用于其他選題場景,在該系統基礎上,可以增加答辯分組、成績登記、統計等功能。
參考文獻
[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]康晶晶.《Java Web應用開發技術》課程教改實踐探討[J].數碼世界,2018(6):308.
作者簡介:董衛(1979—),男,碩士,講師,研究方向為Petri網理論與應用、并行與
分布式處理。