資源描述:
《小型oa系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、小型OA系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)及信息技術(shù)的發(fā)展,越來越多的企業(yè)需要建設(shè)信息化和辦公自動化軟件系統(tǒng)來提高運作效率和降低運作成本。首先,分析了OA開發(fā)的背景和可行性,然后,規(guī)劃了系統(tǒng)業(yè)務(wù)流程、功能模塊和底層數(shù)據(jù)庫。最后,對實現(xiàn)功能進行了展示,證明了實現(xiàn)的功能的可用性?!娟P(guān)鍵詞】辦公自動化系統(tǒng)互聯(lián)網(wǎng)信息技術(shù)辦公自動化由70年代末80年代初在我國提出,到現(xiàn)在已經(jīng)有近四十年的發(fā)展歷史。由于現(xiàn)在辦公自動化技術(shù)的蓬勃發(fā)展,辦公自動化新產(chǎn)品層出不窮,目前,多數(shù)的公司都全心致力于實現(xiàn)高層次的公司網(wǎng)絡(luò)辦公自動化來節(jié)約人力資源,節(jié)省辦公費用,提高企業(yè)辦公效率。本論文介紹小型的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)
2、過程,分五個部分:第一部分介紹系統(tǒng)開發(fā)背景;第二部分進行需求分析;第三部分設(shè)計數(shù)據(jù)庫的E-R圖;第四部分是系統(tǒng)設(shè)計的效果圖。最后對本系統(tǒng)進行總結(jié)。1開發(fā)背景1.1傳統(tǒng)辦公與網(wǎng)絡(luò)辦公的比較傳統(tǒng)的公司辦公模式(圖1)與當前流行的網(wǎng)絡(luò)辦公模式(圖2)對比:51.2當前大多企業(yè)辦公現(xiàn)狀現(xiàn)在一些公司成立后,辦公模式都逐漸轉(zhuǎn)向依賴于網(wǎng)絡(luò)辦公軟件,但舊的辦公模式仍然存在,主要以紙質(zhì)為主,在信息革命的日新月異的今天,顯然已經(jīng)不能追求滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。即使是在一些大公司內(nèi)部辦公軟件雖然大都采用OA系統(tǒng)實現(xiàn)辦公自動化,提高辦公效率,但在對于員工的內(nèi)部交流和學(xué)習提升還是欠加考慮的。建
3、立包含一個公司內(nèi)員工互助學(xué)習,生活交流的辦公平臺,無論是公司的領(lǐng)導(dǎo)者還是公司的員工都將會是受益的群體。1.3設(shè)計技術(shù)及開發(fā)環(huán)境系統(tǒng)選用1.6的版本JDK進行開發(fā),安裝配置相應(yīng)的環(huán)境。本系統(tǒng)我們采用MySQL7.2.2作為我們的數(shù)據(jù)庫。MySQL是目前市場上最受歡迎的開源SQL關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。同時,MySQL數(shù)據(jù)庫有大量的客戶端軟件供我們使用。系統(tǒng)設(shè)計是采用當前流行的框架Struts2.3,Spring2.5,Hibernate3.2結(jié)合JBPM4.4,JSP,JavaScript,Ajax等技術(shù)進行開發(fā)。2需求分析2.1業(yè)務(wù)流程該系統(tǒng)的主要流程
4、是管理員或者普通用戶通過登錄模塊進入系統(tǒng)主頁,之后可以根據(jù)自己的權(quán)限選擇相應(yīng)的功能模塊對信息進行處理。業(yè)務(wù)流程圖3如下:52.2功能介紹系統(tǒng)的主要功能概述如下:2.2.1用戶身份驗證模塊本系統(tǒng)功能的開發(fā)與設(shè)計是主要是針對公司企業(yè)內(nèi)部進行辦公自動化管理以及為各部門員工提供便捷的電子化交互平臺而搭建的。此部分用戶身份驗證模塊是公司辦公自動化管理系統(tǒng)重要組成部分之一,它主要功能是在系統(tǒng)用戶進入系統(tǒng)時的身份驗證以及在不同頁面瀏覽時的身份驗證,以防止公司重要資料的泄露,確保用戶的合法登錄和什么人做什么事的問題。在用戶登錄的時候就從根據(jù)當前登錄用戶判斷其角色,賦予相應(yīng)的權(quán)限,從而保證不同的用戶擁有
5、不同的職責。2.2.2系統(tǒng)管理模塊在系統(tǒng)管理模塊中又分為用戶管理,崗位管理,部門管理,系統(tǒng)管理員可擁有所有權(quán)限,可以對部門進行增刪改,可以對用戶進行增刪改,并給用戶指定角色(即崗位)從而給普通用戶賦予權(quán)限。系統(tǒng)管理員也可以對崗位進行增刪改操作。2.2.3站內(nèi)論壇模塊這個模塊的功能旨在給公司員工一個自我交流和學(xué)習的平臺,在這里登陸的用戶可以根據(jù)系統(tǒng)管理員的本期討論問題就發(fā)表自己的看法,對他人的帖子予以回復(fù)和評論。52.2.4審批流程管理模塊系統(tǒng)管理員可以根據(jù)公司的業(yè)務(wù)需求創(chuàng)建業(yè)務(wù)流程圖并上傳和發(fā)布流程并且制定模板提高效率。用戶可以根據(jù)自己的需要填寫申請流轉(zhuǎn)下級領(lǐng)導(dǎo)審批。當前登錄用戶也可以
6、查看自己的代辦任務(wù),并且進行處理流轉(zhuǎn);也可以查看自己的申請流轉(zhuǎn)情況。3數(shù)據(jù)庫E-R圖由于本系統(tǒng)采用的是Hibernate框架,我們的數(shù)據(jù)庫表是通過我們的實體類到數(shù)據(jù)庫的映射,數(shù)據(jù)庫字段是與我們的實體類字段一一對應(yīng)的,我們通過PowerDesigner導(dǎo)出我們的數(shù)據(jù)庫表的E-R圖關(guān)系表示,E-R圖如圖4所示:4實現(xiàn)功能截圖4.1系統(tǒng)設(shè)計程序結(jié)構(gòu)圖系統(tǒng)設(shè)計程序結(jié)構(gòu)圖如圖5所示:4.2系統(tǒng)管理模塊系統(tǒng)管理模塊包括:包含崗位管理、部門管理、用戶管理等功能。5總結(jié)5OA(辦公自動化)系統(tǒng)是一個將企業(yè)管理及基礎(chǔ)辦公需求作為核心,基于B/S模式的信息服務(wù)系統(tǒng),適應(yīng)當今辦公自動化系統(tǒng)的開發(fā)需求。本設(shè)計
7、采用結(jié)構(gòu)化和原型法相結(jié)合的開發(fā)方法,并采用模塊化的開發(fā)機制,使用流行的系統(tǒng)開發(fā)技術(shù),實現(xiàn)了辦公自動化系統(tǒng)的基本功能,初步具備實際使用的能力。參考文獻[1]劉京華.JavaWeb整合開發(fā)(JSP+Servlet+Struts+Hibernate+Spring)[M].北京:清華大學(xué)出版社,2010.[2]李剛.輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)--Struts+Spring+Hibernate整合開發(fā)[M].北京:電子工業(yè)出版社,2007.[3]陳松.J