畢業論文怎麼寫範文兩篇
畢業論文反映出作者能夠準確地掌握所學的專業基礎知識,便於學校和畢業生錄用單位全面地瞭解和考察每個學生的業務水平和工作態度,便於發現人才。下面是小編整理的畢業論文怎麼寫範文,希望你能從中得到感悟!
畢業論文怎麼寫範文篇一
基於JavaEE的知識管理系統設計與實現
摘 要:以湖北省科技資訊研究院為例,介紹了基於JavaEE知識管理系統的設計與實現。系統採用流行的B/S結構,主要功能模組包括各部門業務模組、使用者管理模組、資料決策分析模組等,以加強部門之間的業務聯絡,提高部門網上辦公的業務覆蓋面,提高辦公效率。
關鍵詞:辦公自動化;JavaEE;B/S結構;線上審批
中圖分類號:TP319
文獻標識碼:A 文章編號:1672-78002015005-0107-03
作者簡介:陳威1980-,男,湖北黃石人,碩士,湖北省科技資訊研究院資訊科技研發中心助理工程師,研究方向為辦公自動化。
0 引言
辦公自動化[1]Office Automation,簡稱OA是將現代化辦公和計算機網路功能結合起來的一種新型辦公方式。設計優秀的辦公自動化系統可以優化管理組織結構,調整管理體制,在提高效率的基礎上,增加協同辦公能力,強化決策的一致性,最後實現提高決策效能的目的。
隨著湖北省科技資訊研究院的不斷髮展,各個部門之間的業務不斷增多,部門之間的聯絡日趨緊密。老的資訊源知識管理系統已不能滿足現有需求,急需開發新的管理系統以滿足單位的業務要求。首先,各部門各項業務不斷增長,舊系統設計時未考慮對新業務的擴充套件,需要重新設計,使其能夠涵蓋現有的所有業務,並方便未來的業務模組擴充套件;其次,由於體制改革,單位的組織結構、部門、人員設定以及業務審批流程等都發生了很大變動,部門之間的交流合作日益緊密,而舊系統對這些改變及部門之間的資料交換支援不足;最後,舊系統的資料統計功能缺乏,難以為領導提供有力的決策分析支援。
新的知識管理系統的開發和應用,可以彌補舊系統的不足:①能夠方便靈活地擴充套件各項業務,靈活定製業務審批流程以滿足工作的不斷變化;②各部門間可進行資料共享,以方便工作人員的查詢、匯出;③提供各項資料統計,支援領導作出準確、科學的決策分析。
1 系統需求分析與設計
1.1 系統需求分析
1作為院內的辦公系統,使用者主要是院內的工作人員,因此需要使用賬號登入資訊管理系統。
2工作人員登入系統後可以看到各自的業務事項,具體功能需求包括:修改密碼、個人資訊修改、各部門業務辦理、檔案上傳、上報資料、線上審批、資料統計分析、線上學習等。
3後臺管理人員可以進行功能模組管理、人員管理、審批流程管理。
1.2 系統總體設計
1.2.1 系統體系結構
本系統是基於JavaEE的平臺,採用了B/S[7]架構,客戶端使用jquery、easyUI等元件,解決了各瀏覽器之間的相容問題。系統採用MVC[5]的設計模式,使用目前比較流行的hibertnate+struts+spring[4]的解決方案,資料庫採用Oracle資料庫,伺服器作業系統採用最新的Linux作業系統。與過去的Windows Server作業系統相比,Linux作業系統更加安全、穩定。
1.2.2 功能結構設計
根據系統的需求分析,可以把系統分為個人中心、入口網站資訊釋出、系統設定、線上學習,以及分屬各部門業務模組,其中包括黨群紀檢部門、人事部門、財務部門、科研部門、網路中心、後勤部門、檔案部門、院領導功能模組等。系統功能模組具體如圖1所示。
1.2.3 邏輯結構設計
系統按照MVC的模式設計,表現層採用JSP技術,頁面的動態指令碼採用JSTL標籤和EL表示式,從而規避了在JSP頁面中使用Java程式碼,使表現層和控制層做到完全分離。控制層使用Struts攔截器和控制器處理和返回使用者請求,模型層分為業務邏輯層、資料訪問物件層DAO層以及資料持久層PO層,使用Hibernate 技術負責控制各層之間的資料互動。控制層負責表現層與業務邏輯層之間的資料互動;業務邏輯層接收使用者請求資料,完成業務處理,然後通過控制層將處理結果返回表現層。業務邏輯層以DAO層為基礎,完成對業務邏輯的具體實現;DAO層封裝了最基本的增、刪、改、查操作,資料持久層則通過資料物件的實體類entity類完成與資料庫物理表之間的對映。DAO層通過與資料持久層的資料互動完成對資料庫的操作。Hibernate技術負責處理模型層與資料庫的資料互動。
Spring的主要技術是IOC和AOP依賴注入和麵向切面,IOC技術主要是幫助類初始化和例項化,然後把實體類注入到其它應用類。AOP技術主要負責系統安全、日誌以及事務處理。
1.2.4 資料庫設計
通過需求分析,分析出系統有115個實體。僅列出系統管理模組的E-R圖如圖3所示。
通過對E-R圖的分析,可得到120個數據表,其中系統設定模組包括了使用者表、使用者角色表、部門表、角色表、功能模組表、操作功能表。表1、表2分別列出了使用者表和功能模組表的結構。
2 系統實現與系統介面展示
2.1 系統主介面
當用戶使用系統管理員分配的使用者名稱和密碼登入成功後,進入系統主介面。系統主介面展示該使用者可以辦理的業務事項,介面展示直觀,使用者可以很方便地找到相應業務事項。
在系統主介面中顯示各部門功能模組名稱,以及各個功能模組下具體的業務事項。介面右下方還顯示單位的最新資訊動態,可以方便職工及時瞭解本單位最新的工作動態和改革措施。點選介面上方的“個人中心”圖示,可以修改個人資訊和登入密碼,點選“退出系統”,則可退出登入。下面介紹系統中比較具有特色的檔案上傳與線上申報、審批功能。
2.2 檔案上傳功能
客戶端採用Uploadify3.2上傳控制元件實現檔案上傳功能。該控制元件基於jquery和Flash技術開發。優點是瀏覽器相容性強,使用者操作簡單,使用者定製功能強大。具體功能包括:①多檔案上傳,一次可以選擇多個檔案,無需多次提交表單;②拖放功能,控制元件允許拖放檔案到佇列中,新增即時可用;③實時顯示檔案上傳進度。當上傳檔案時,進度條顯示當前的上傳進度;④自定義上傳限制,可以設定檔案大小、檔案數及檔案型別限制,上傳限制可以確保伺服器免受入侵。 2.3 線上申報和審批
2.3.1 線上申報
各部門可以根據自身的業務進行網上申報。
申報介面上半部分顯示申報使用者的申報資訊記錄,下半部分顯示申報審批的流程。點選“新增申請表”,進入申報表填寫介面。
在申報介面中右側填寫申報資訊,點選“儲存”按鈕,介面左側即能實時顯示。申報人還可以線上簽字、蓋章。填寫完成後點選“提交”,即完成了網上申報。
2.3.2 線上審批
線上審批介面與申報介面相同,不同的是具有審批許可權的工作人員可以看到“稽核”按鈕。點選“稽核”按鈕,即可進入審批介面,稽核人不能審批自己申報的專案。
在審批介面中,審批人可以看到申報資訊,並給出稽核意見以及是否同意申請。當點選“稽核通過”按鈕後,即完成線上審批,在申報表資訊介面上會顯示稽核人的意見和簽章。
申報審批流程[3]可以線上定製、修改,流程確定以後,申報表會按照申報審批流程中規定的流程提交到相應的審批人手中,申請人也可以實時看到申報審批的進度。
3 結語
基於JavaEE的知識管理系統相比舊系統,在系統介面、功能擴充套件、系統性能上都有很大的改進和提高。首先,系統介面更加簡潔美觀,更多地從使用者的使用習慣角度出發,使使用者更容易掌握使用方法;其次,功能上基本能滿足現有使用者要求,檔案上傳、線上申報、審批功能改變了過去通過郵件傳送檔案,以及紙質檔案申報、審批的工作方式,大大提高了工作效率;最後,系統性能和穩定性也有了很大提升,各項操作的系統響應時間較過去也有明顯縮短。
參考文獻:
[1] 張秀山. e-OA辦公自動化管理系統的設計與實現[D]. 北京:北京郵電大學,2006.
[2] 陸洲.Java EE平臺在綜合網元管理系統中的應用研究[J].電子設計工程,201417:13-15.
[3] 王軒.採用智慧工作流的辦公管理系統設計與實現[D].成都:電子科技大學,2014.
[4] 王國輝.Java Web 開發實戰經典[M].北京:清華大學出版社,2010:313-500.
[5] 衛索琪.基於MVC 模式的一種Web 應用框架[D].北京:北京工業大學,2003.
[6] [美]威爾德.斯尼德.SpringFramework 2入門經典[M].趙利通,譯.北京:清華大學出版社,2009:27-46.
[7] 趙妮.基於WEB的高校辦公管理系統應用與研究[J].電子設計工程,201418:49-51.
點選下頁還有更多>>>畢業論文怎麼寫範文
安師大基本論文格式