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