摘要:基于Strust2的框架,利用Java的高級編程語言和面向對象的編程思想,以信息化、網絡化、工作效率和品質提高為出發點設計畢業論文管理平臺。系統按照軟件工程和項目管理的相關原則,為每個用戶分配了不同的操作權限,實現了管理者具備的公告管理、用戶管理、權限管理等。通過本系統的設計和實現,可以更加規范和有效地管理畢業論文。同時,使課堂專業知識實用化,提高了學生動手實踐的能力。
關鍵詞:Struts2框架、畢業論文的檢索很重要。管理平臺1的概要是隨著網絡技術和多媒體的普及,大學生畢業論文的管理逐漸可視化。新的管理模式具有人工管理無法比較的優勢。這些優點大大提高了論文管理的效率。在本科大學教育過程中,要求學生進行畢業論文和設計是一個重要環節,是綜合考察知識能力和作文規范化的主要方式之一。
傳統的畢業論文指導基本上是和學生老師結合重點進行交流。從老師出題的問題到學生都可以選擇。最終完成畢業設計的過程需要教育管理者。我會更加注重老師和學生。電子版的論文還通過微信和電子郵件等方式,再加上文件過期。驗收很麻煩。因此,針對上述問題,本項目設計并實現了畢業論文管理系統。使畢業論文管理更加科學化,使教育活動的各個階段處于“可視化”的可控狀態,提高學生畢業論文的整體質量。
2需求分析2.1功能需求2.1.1系統初始化畢業論文管理系統的各用戶功能已被確定,所以系統的初始化尤其重要。系統初始化主要包括以下兩個數據:
(1)管理用戶:主要由系統管理和維護者構成,還可以涉及學校教務處的職員,負責其他用戶的管理,包括添加、刪除、修改、用戶輸入信息的檢索。(2)其他用戶:在系統建立初期,需要管理者通過創建或導入數據表來初始化學生和教師用戶,保證用戶的單一性,并分配適當的權限。2.1.2論文主題選擇的一環涉及兩種選擇方式。
學生可以從問題庫中選擇主題,同時確定相應的指導教師,但這種方式需要一定的后期協調工作,避免教師之間對應學生人數的差距太大。另一個方法是學生制定主題。因為畢業論文中包含的知識很多,所以學生在自己喜歡的方向和熟悉的方向上研究可能會比較輕松。研究成果的質量也比較有保障。
學生提出自己的課題,系統總結所有題目后,向老師提供專家的評議審查,確認該題目是否符合畢業論文的考察要求,經過評議后進行指導教師的分配。2.1.3論文指導學生完成論文前的三分之二基本上由指導老師進行論文指導。學生可能會因為實習或考研究生而離開學校。作為這個系統設計的重點之一,必須充實指導功能。便于教師掌握學生論文的進度。另外,學生會進一步修改論文,學校的教務管理者也會實現對教師工作的監督。2.2性能需求性采取以下三個要素的認證方式:(1)安全系統通過提供注冊控制模塊來識別不同的訪問用戶(管理者、教師、學生),輸入用戶名、密碼、驗證碼可以。
確保系統中不存在重復用戶標識信息。(2)可靠性要求系統的可靠性性能達到0.
接近畢業季節,所以這個系統的使用頻率很高,所以應該保證系統可以長時間使用。(3)時間特性1)響應時間:用戶打開接口,提交事務平均時間1.4-1.5秒,進行在線查詢操作的數據處理時間4-5秒。2)管理者在一定時間內匯總論文信息,必要時打印在表格中保存。
(4)柔性1)支持一定的快捷鍵操作。2)系統可以備份一定時間的數據。2.3故障處理需要(1)在硬件方面操作電腦的系統,如果不經常整理內存,可能會對系統運行造成障礙。
同時需要電腦配置一臺或多臺打印機,便于打印成績等信息報告。電腦系統也安裝了金山殺毒軟件,防止病毒入侵。(2)如果軟件本身發生故障,則系統應打開一個對話框以提示用戶中止當前過程。
電腦出現死機或其他問題時,數據會自動備份,防止數據丟失。3開發環境大學生畢業論文管理系統除了根據對象分析的原理進行設計和技術開發外,本系統還采用B/S的三層構造。其原理是使用JSP+Servlet+JavaBen的JavaEE技術架構實現MVC結構,使用JSP網站開發模式編程和Struts2架構進行開發。因此,需要設定Java開發環境。在使用Java綜合開發工具MyEclipse的基礎上,安裝虛擬服務器ApachTomcat7.x,數據庫選擇擴展性高的Oracle11g。
4系統功能模塊將根據我校實際需要進行分析,并根據用戶進行分類。該系統分為管理人員模塊、教師模塊、學生模塊三個基本模塊。系統的需求如圖1所示。系統主要有以下8個功能。(1)登錄模塊的用戶登錄是軟件系統不可或缺的功能之一,只要登錄相當于軟件外部的窗口,順利進入系統,就可以體驗系統所具備的功能。采用檢查方式,實時訪問后臺數據庫注冊后,用戶可輸入合法ID、密碼和圖形驗證碼,并匹配3個正確登錄系統。都可以錯誤地將輸入欄清空,并提示重新輸入。
(2)用戶登錄系統后可以更改密碼。學生和教師的初始密碼由管理者統一設置。考慮到用戶賬戶的安全性,要求用戶本人在第一次登錄后修改默認密碼。如果用戶忘記鑰匙的話,請聯系管理員處理。更改需要確認原始密碼、新密碼和新密碼。三個修改完全一致。
(3)主題選擇模塊的學生可以從老師決定的問題集中選擇。當某個問題沒有超過選擇人數時,學生可以選擇。如果學生選擇了主題,主題在教師審查后,學生會收到選題成功或失敗通知。(4)論文文件管理模塊論文文件管理模塊涉及學生上傳文件和教師下載文件,功能核心是在服務器上實現文件的保存路徑。
學生把寫的文件上傳到系統上。如果文件格式正確,可以上傳。上傳后,教師可以在線閱讀和下載文件。