摘要:隨著信息技術的高速發展,網絡技術與辦公無紙化、自動化已經深入到了社會的每一個角落,傳統的手工管理操作理應被自動化網絡管理所取代。本文針對教學工作中論文管理的特點,基于B/S框架設計出了畢業生論文管理系統。經調試,系統工作穩定,能滿足論文管理的工作需求,極大提高了相關教學工作的效率。
關鍵詞:畢業論文 系統 信息技術
中圖分類號:TP31 文獻標識碼:A 文章編號:1674-098X(2012)09(c)-0031-01
本科畢業論文(設計)是對本科生四年大學所學知識的一次綜合性考察和檢驗,同樣也是對專業知識的一個提煉與升華,對于學生畢業而言論文與設計是至關重要的。論文的選題,提交審批與答辯等都發生在大四,大四階段畢業生需要忙于諸如實訓,找工作,考研與寫論文(做設計)等諸多事項,尤其是對在外地實訓的學生而言,畢業論文與設計與院校和導師的交互很容易存在時間與空間上的沖突,因此容易出現學生不明白論文提交步驟或輔導老師查收遺漏等嚴重問題。
目前,高校院校普遍采用的是紙質提交與審批方式管理論文。這是上述問題得不到解決的主要原因。為減少學生與教師的工作量,提高工作效率,并為學生與教師提供更方便的交互,有必要建立一個完善的畢業論文管理系統來實現論文管理的無紙化與自動化。
1 基于SSH框架的畢業論文管理系統設計目標
畢業論文管理系統是基于成員來管理相應成員信息,簡化論文處理過程中學生與導師還有教務管理員的工作。論文管理系統設計目標如下:
教務管理員更簡易地通知畢業論文相關信息:年年畢業論文與設計的要求都略有不同,本系統可以讓教務管理員通過公告、信息的方式通知導師論文相關內容,并上傳各類文檔的模板,無需再通過開會等方式發布信息。
導師更簡易地管理學生:論文的題目可通過文件形式上傳,通過本系統指導教師可以直接在線閱讀學生提交的文檔并進行評閱,師生之間的留言板實現師生之間簡單的信息交互。
學生完成論文過程更加簡易:學生登錄系統后可通過公告與私信直接看到論文與設計編寫與提交的流程以及注意事項,選題與文檔的編寫和提交都能通過系統在線完成。
2 系統開發的關鍵技術與環境選擇
2.1 三層MVC結構
MVC框架是建站最常使用的結構之一,全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業務邏輯和數據顯示分離的方法,這個方法的假設前提是如果業務邏輯被聚集到一個部件里面,而且界面和用戶圍繞數據的交互能被改進和個性化定制而不需要重新編寫業務邏輯MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。這種結構具有耦合性低,重用性高,部署快,可維護性強,生命周期成本低,有利于軟件工程化管理等特點。
2.2 Internet終端
本系統采用的是B/S構架,因此訪問方式是基于internet終端的訪問,用戶只需要通過web瀏覽器就可以非常方便快捷地使用本系統服務器資源,因此系統讓用戶的操作變得簡單與透明,系統的維護成本與工作量也得到減少。B/S構架使本系統有易安裝,易升級,成本低,可擴充等優勢。
2.3 JAVA開發環境
以java為基礎的JSP網頁技術提供了世界領先技術的通訊、協作和WEB應用平臺,支持B/S體系結構,而以JSP為基礎的輕量級WEB框架SSH是典型的MVC結構的體現,框架對數據庫操作進行了封裝并將各模塊間進行了解耦,擁有良好地可擴展與可維護性。因此根據畢業生論文管理系統的需求分析以及JAVA的優勢,系統使用JAVA平臺開發,用java編程語言和SSH框架技術,采用mysql數據庫,選擇apache的tomcat作為服務器。系統結構與功能模塊。
對于任何一個系統,在實施前都應進行合理的規劃設計。論文管理系統也是如此,根據功能將系統進行模塊劃分。共有六個模塊——用戶管理、文件管理、文檔管理、消息管理、開題管理以及角色管理。
3 系統的實現
3.1 各功能模塊的實現
(1)用戶管理包括學生與教師信息的批量導入與修改。
(2)文件管理包括學生設計的提交與下載。
(3)文檔管理包括模版的上傳下載以及開題報告、中期檢查等文檔的提交與審批。
(4)消息管理包括公告和私信的收發。
(5)開題管理包括論文題目的導入、審批與選擇。
(6)角色管理則是系統對不同角色對應操作的隔離。
3.2 系統安全性
除了對數據庫實施安全保護外,系統自身也通過一些保護手段實施了安全保護措施,主要有以下兩點:
(1)用戶角色管理:系統通過用戶角色辨認的方式對用戶的操作進行了嚴格的限制,不同角色將對應不同的操作頁面,并在主要操作頁面設置身份驗證,保證了越權操作不會發生。
(2)密碼管理:在畢業論文管理系統中,只有通過用戶名和密碼驗證成功的用戶才能登入系統進行操作。登錄系統時用戶密碼都進行了加密操作,不會被外界所看到。同時數據庫也采用了加密算法,這種情況下,即使使用特殊方法打開了數據庫文件也無法獲知密碼原文,從而無法登錄系統。
此外,系統還將非正常登錄的IP地址進行記錄與過濾,從而避免惡意攻擊服務器得發生。綜上所述,論文管理系統的安全性是通過多方面考慮的,用多種渠道給予了系統安全保證。
5 結語
本文地研究與論文管理工作緊密相連,經過合理的系統規劃與設計以及平臺選擇,編寫完成后在本院校進行實驗并通過院校的使用反饋進行了合理改進,進而構造出通用的畢業生論文管理系統,完成了了畢業生、教師以及教務管理員之間工作與交互的簡化,實現了畢業論文地無紙化網絡管理。系統有助于提高畢業生的論文編寫質量,促進學生更順利地畢業。
參考文獻
[1] 李剛.輕量級java EE企業應用實戰[M].3版.北京:電子工業出版社,2011.
[2] Daniel J.Barrett,Richard E.Silverman.SSH,The Secure Shell:The Definitive Guide[M].北京:中國電力出版社,2003.
[3] 李剛.瘋狂Java講義[M].北京:電子工業,2008.
[4] 孫衛琴.Tomcat與Java Web開發技術詳解[M].北京:電子工業出版社,2009.
[5] 劉京華.Java Web整合開發王者歸來[M].北京:清華大學出版社,2010.