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