OA協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
OA協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
OA協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
OA協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
OA協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)密級(jí):oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 軟件工程 領(lǐng)域 研究生 指導(dǎo)教師 隨著企業(yè)管理信息化系統(tǒng)進(jìn)程的不斷深入,協(xié)同應(yīng)用軟件的概念已深入人心,傳統(tǒng)的辦公模式已極大的束縛了人的創(chuàng)造力和想象力,埋沒了人的智慧和潛能,使員工耗費(fèi)了大量的時(shí)間和精力去手工處理那些繁瑣、重復(fù)的工作。手工模式已無法滿足新形勢(shì)下公司發(fā)展的需要,需要用新進(jìn)的管理方法與手段來提高企業(yè)的辦公效率,各中小企業(yè)相繼采用信息化手段來實(shí)現(xiàn)內(nèi)部業(yè)務(wù)流程管理。系統(tǒng)的成功應(yīng)用,為公司搭建了內(nèi)部信息處理和溝通平臺(tái),改善了公司的辦公環(huán)境,提高工作人員的辦公效率,為各級(jí)領(lǐng)導(dǎo)的提供更好的監(jiān)督和管理手段,促進(jìn)了工作流程的自動(dòng)化以及

2、管理的電子化和規(guī)范化。1 關(guān)鍵詞: 企業(yè)管理 流程化 信息處理 2 the design and implementation of collaborativeoa system software engineering graduate student: adviser: with the deepening of enterprise management information system processes, the concept of collaborative application software has become popular. due to the creativ

3、ity and imagination of people have been greatly hindered by traditional office mode, meanwhile, the wisdom and potential have been buried also, as a result, employees spend a lot of time and efforts to manually handle the tedious and repetitive tasks. manual mode has been unable to meet the needs of

4、 the companys development under the new situation, the need to use new management methods and means to improve office efficiency, small medium enterprises (smes) have adopted various means of information technology to achieve internal business process management.in this paper, the design and impleme

5、ntation of oa cooperative office system of teba deyang cable stock co., ltd were studied. the implementation of the companys daily affairs management was processed, institutionalized and paperless by the application of it technology. the greatest characteristic of this system on design and implement

6、ation based on workflow technology, which is the core of the system application, and through the description of the system process node and custom to achieve the streamline tasks in sending , receiving and processing documents, which facilitate the flexible expansion of the business processes and fu

7、nctional modules. according to the software engineering idea, this paper first analyze the method and environment of the system implementation, and after determining the content of system implementation, it begin to analyze the requirements of the system function, the function of the system implemen

8、tation including document management, email management, news management, online3 message management, internal announcement management, address book management, knowledge management and archives management and so on. secondly, on the basis of the system function analysis, the system function is divid

9、ed into eight functional modules, the home page, personal office, collaboration, communication, document management, administrative offices, news bulletins, knowledge management and file using. finally, through the uml modeling design abstract the system functionality and business processes to data

10、entities and table structure relationship, while using oracle database for storage and management of data. on the technical implementation, this system based on b / s mode, with j2ee application technology and mvc ideas to develop the system function and technical implementation, through the system

11、test and optimization, complete all the tasks of this project.the successful application of system set up internal information processing and communication platform for the company, which improve the companys office environment and improve the efficiency of the staff office, and provide better overs

12、ight and management tools for leaders at all levels, and facilitate workflow automation and electronic and standardized management. key words: enterprises management process information handling 4 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目 錄1 緒論 . 11.1引言 . 11.2國內(nèi)外研究現(xiàn)狀 . 11.3 文本的工作 . 42相關(guān)技術(shù)介紹 . 62.1引言 . 62.2相關(guān)技術(shù)介紹

13、 . 72.2.1 java . 72.2.2 jsp . 82.2.3 tomcat . 92.2.4 oracle . 102.3 本章小結(jié) . 113 系統(tǒng)需求分析及總體設(shè)計(jì) . 123.1 引言 . 123.2系統(tǒng)需求分析 . 123.3系統(tǒng)功能分析 . 133.3.1 統(tǒng)一登錄 . 133.3.2 公文管理 . 143.3.3 郵件管理 . 163.3.4 通訊錄 . 173.3.5 在線消息 . 173.3.6 新聞公告 . 173.3.7知識(shí)庫 . 183.3.8 會(huì)議管理 . 193.3.9檔案管理 . 203.4系統(tǒng)總體設(shè)計(jì) . 203.5小結(jié) . 214系統(tǒng)設(shè)計(jì) . 14.

14、1引言 . 11 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.2系統(tǒng)模塊設(shè)計(jì) . 24.3系統(tǒng)用例設(shè)計(jì) . 24.4數(shù)據(jù)庫設(shè)計(jì) . 34.5系統(tǒng)實(shí)現(xiàn) . 104.5.1統(tǒng)一登錄 . 104.5.2 公文管理 . 144.5.3 郵件管理 . 194.5.4 信息管理 . 214.5.5檔案利用 . 244.6 本章小結(jié) . 245系統(tǒng)測(cè)試及分析 . 255.1 引言 . 255.2 測(cè)試環(huán)境 . 255.3 測(cè)試用例 . 265.3.1用戶登錄 . 265.3.2公文管理 . 275.3.3郵件管理 . 275.3.4通訊錄 . 285.3.5在線消息 . 285.3.6新聞管理

15、 . 295.3.7會(huì)議管理 . 295.3.8知識(shí)庫管理 . 295.3.9檔案管理 . 305.4 小結(jié) . 30結(jié) 論 . 1附錄:參考文獻(xiàn) . 3聲 明 . 52 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1 緒論1.1引言隨著公司業(yè)務(wù)的發(fā)展,公司人員也越來越多,對(duì)于公司人員信息的管理也越來越繁瑣,同時(shí),部門機(jī)構(gòu)間的信息傳達(dá)、制度流程等難以一步到位。傳統(tǒng)的辦公模式已成為制約工作效率提升的最大瓶頸,辦公人員時(shí)常陷入忙亂無效的工作中,比如會(huì)議、通知、文件下發(fā)、批復(fù)、歸檔等,同時(shí),一些流程化的工作也需要在規(guī)定的時(shí)間內(nèi)進(jìn)行回復(fù)和處理,例如合同簽訂、文件簽發(fā)、財(cái)務(wù)報(bào)賬、物品領(lǐng)用、請(qǐng)

16、假審批等。如何規(guī)范工作流程,提高工作效率已成為公司管理層急需解決的問題。oa協(xié)同辦公信息化系統(tǒng)的成功引入很好的解決了上述問題,使得公司的管理層和員工層能夠分別通過該平臺(tái)進(jìn)行溝通和交流,有利于公司各項(xiàng)業(yè)務(wù)的規(guī)范化管理。本課題研究的目標(biāo)是建立特變電工(德陽)電纜股份有限公司oa協(xié)同辦公系統(tǒng),通過系統(tǒng)的實(shí)現(xiàn)使公司各協(xié)作機(jī)構(gòu)、部門內(nèi)、外部的信息交流更為安全、穩(wěn)定和可靠,達(dá)到快捷地共享信息,高效地協(xié)同工作,方便地實(shí)現(xiàn)分布式辦公和移動(dòng)辦公,改變過去復(fù)雜、低效的傳統(tǒng)辦公方式。同時(shí),系統(tǒng)的建立,有助于規(guī)范公司管理模式、降低公司管理成本、提高辦事效率,為企業(yè)構(gòu)筑一個(gè)信息化的無紙化辦公平臺(tái)1。1.2國內(nèi)外研究現(xiàn)狀

17、oa辦公系統(tǒng)是在各中小型企業(yè)快速興起的一種新的辦公自動(dòng)化方式。它是在傳統(tǒng)的辦公方式的基礎(chǔ)上,通過計(jì)算機(jī)網(wǎng)絡(luò)與信息化技術(shù)相結(jié)合的產(chǎn)物。在傳統(tǒng)的辦公模式中,辦公業(yè)務(wù)主要是通過手工來完成的,勢(shì)必帶來工作效率低、資源浪費(fèi)的問題。在網(wǎng)絡(luò)時(shí)代里,現(xiàn)在企業(yè)管理的重點(diǎn)已從物流、資金流,逐漸向信息流跨越。我們的目的是打造閉環(huán)的信息流,按需應(yīng)用it資源,實(shí)現(xiàn)“三流”合一。要增強(qiáng)企業(yè)競(jìng)爭(zhēng)力,就要提高“三流”的流轉(zhuǎn)速度和質(zhì)量。而這三流的正常流轉(zhuǎn)需要一個(gè)最基本的智力和人力支持,這就是“工作流”。我們要建立的辦公自動(dòng)化(oa)系統(tǒng)就是一個(gè)工作流的集成環(huán)境,從點(diǎn)的應(yīng)用開始從某一個(gè)部門節(jié)點(diǎn)的應(yīng)用,到部門的全部,到部門的縱向集

18、成,然后是幾個(gè)部門的集成,最后到全方面的集成,使所有的人員都在一個(gè)桌面上工作。1 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)近幾年來,國內(nèi)oa辦公系統(tǒng)在新技術(shù)應(yīng)用領(lǐng)域已得到快速的發(fā)展,其內(nèi)容形式已經(jīng)不再是簡(jiǎn)單的行政事務(wù)和文檔處理了,在功能上,oa協(xié)同辦公系統(tǒng)已通過與其它業(yè)務(wù)系統(tǒng)的整合與對(duì)接,它已涉及企業(yè)生產(chǎn)和管理的各方面2,例如遠(yuǎn)程教育、視頻會(huì)議、物資采購管理、績(jī)效管理、客戶關(guān)系管理等;從系統(tǒng)架構(gòu)上,從桌面客戶端安裝方式的c/s架構(gòu)逐步轉(zhuǎn)向?yàn)g覽器操作模式的b/s架構(gòu),通過internet技術(shù),依托因特網(wǎng),便于建立統(tǒng)一的集成辦公平臺(tái),使系統(tǒng)易于使用、便于維護(hù)和擴(kuò)展,真正意義上實(shí)現(xiàn)了移

19、動(dòng)辦公。目前,國內(nèi)oa系統(tǒng)的研究方向和實(shí)現(xiàn)技術(shù)主要表現(xiàn)在以下幾個(gè)方面:一、基于單點(diǎn)登錄的oa信息管理平臺(tái)隨著企業(yè)信息化水平的提高,企業(yè)內(nèi)部管理系統(tǒng)也越來越多,這些系統(tǒng)的應(yīng)用,讓計(jì)算機(jī)來進(jìn)行復(fù)雜、繁瑣的工作,代替了手痛勞動(dòng),提高了工作效率和質(zhì)量。但這些系統(tǒng)設(shè)置了各自的組織結(jié)構(gòu),需要記憶多套用戶名和密碼,彼此之間信息交互和聯(lián)通也越來越困難。針對(duì)這種情況,通過采用統(tǒng)一的組織機(jī)構(gòu)管理和身份認(rèn)證管理來實(shí)現(xiàn)各業(yè)務(wù)系統(tǒng)統(tǒng)一身份管理和身份認(rèn)證,在門戶中嵌入認(rèn)證服務(wù)接口和sso接口,用戶只需認(rèn)證登錄一次,即可訪問已授權(quán)的所有應(yīng)用系統(tǒng)。單點(diǎn)登錄(sso)管理模塊通過對(duì)票據(jù)的簽發(fā)管理、有效性驗(yàn)證和安全解析,實(shí)現(xiàn)了安

20、全的單點(diǎn)登錄,有效地解決了數(shù)據(jù)在傳輸過程中的安全風(fēng)險(xiǎn)。二、基于工作流技術(shù)的oa協(xié)同辦公系統(tǒng)隨著企業(yè)管理信息化進(jìn)程的不但深入,協(xié)同管理的概念已不但深入人心,而工作流技術(shù)正是協(xié)同oa辦公系統(tǒng)應(yīng)用的核心。通過it信息技術(shù)來規(guī)范業(yè)務(wù)流程、提高工作的執(zhí)行效率和準(zhǔn)確程度,是工作流應(yīng)用技術(shù)要解決的主要問題。工作流包含兩個(gè)基本的因素,即表單和流程,在沒有oa辦公系統(tǒng)的時(shí)候,需要將流程中的內(nèi)容通過填寫紙質(zhì)單子完成,相當(dāng)于表單,而流程代表了領(lǐng)導(dǎo)或負(fù)責(zé)人簽字審批的過程,每一個(gè)簽字都代表了一個(gè)流程步驟。流程分為固定流程和自由流程,固定流程一般由系統(tǒng)管理員在系統(tǒng)后臺(tái)設(shè)置好,系統(tǒng)中的角色代表了各自的操作權(quán)限,不能超越系統(tǒng)

21、設(shè)置的權(quán)限。自由流程不需要定義流程操作步驟,可以動(dòng)態(tài)設(shè)計(jì)流程步驟,添加流程節(jié)點(diǎn)與流程指向,使系統(tǒng)的工作任務(wù)形成一個(gè)閉環(huán)的工作流模式,便于應(yīng)對(duì)企業(yè)組織機(jī)構(gòu)的變化導(dǎo)致工作流任務(wù)模型的變化,增強(qiáng)了系統(tǒng)的適應(yīng)性和擴(kuò)展性。2 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)三、基于企業(yè)服務(wù)總線(esb)的oa協(xié)同辦公系統(tǒng)在信息化系統(tǒng)中,不同的系統(tǒng)分別對(duì)應(yīng)不同的業(yè)務(wù)需求,例如,公文系統(tǒng)主要對(duì)應(yīng)行政發(fā)文需求,財(cái)務(wù)系統(tǒng)對(duì)應(yīng)財(cái)務(wù)管理、物資管理系統(tǒng)對(duì)應(yīng)物資采購和物品進(jìn)銷存管理,不同的業(yè)務(wù)系統(tǒng)導(dǎo)致了業(yè)務(wù)實(shí)現(xiàn)方式的差異化,然而,對(duì)于企業(yè)來說,使用最頻繁、用戶最多的是oa辦公系統(tǒng),如何將這些系統(tǒng)與oa協(xié)同辦公系統(tǒng)

22、進(jìn)行有效的整合,以實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的交互。企業(yè)服務(wù)總線(esb)遵循web service、xml等標(biāo)準(zhǔn),提供數(shù)據(jù)交換的公共標(biāo)準(zhǔn)通道,應(yīng)用系統(tǒng)基于標(biāo)準(zhǔn)協(xié)議,實(shí)現(xiàn)跨操作系統(tǒng)、跨語言的異構(gòu)系統(tǒng)集成,把系統(tǒng)之間的相互依賴程度降到最低。四、基于手持終端的oa辦公系統(tǒng)隨著移動(dòng)通信技術(shù)的發(fā)展,企業(yè)對(duì)oa辦公的及時(shí)性與高效性提出了更高的要求,尤其是營銷性企業(yè),由于工作地點(diǎn)的不固定性,企業(yè)希望將企業(yè)辦公應(yīng)用系統(tǒng)移植到手機(jī)或pda上,使處于移動(dòng)狀態(tài)的工作人員可以隨時(shí)隨地地通過手機(jī)訪問oa辦公系統(tǒng),對(duì)文件及公文進(jìn)行查閱和審批。系統(tǒng)主要基于android或ios系統(tǒng)進(jìn)行智能客戶端程序的設(shè)計(jì),智能客戶端可以將系統(tǒng)采集的數(shù)

23、據(jù)、圖片等信息通過編輯以及添加文字內(nèi)容,實(shí)現(xiàn)信息的及時(shí)查詢、任務(wù)處理、信息反饋以及定位等功能,使系統(tǒng)功能和界面在用戶手機(jī)上完美展現(xiàn),這種方式在用戶體驗(yàn)和辦公效率上大大提高,真正實(shí)現(xiàn)移動(dòng)辦公。國外oa辦公自動(dòng)化系統(tǒng)興起于20世紀(jì)中期,最初主要用于數(shù)據(jù)記錄、存儲(chǔ)和處理功能,隨著企業(yè)對(duì)信息管的需要,到60年代,逐步發(fā)展成管理信息系統(tǒng)(mis),主要是用計(jì)算機(jī)部分地代替手工勞動(dòng),進(jìn)行一些簡(jiǎn)單的單項(xiàng)數(shù)據(jù)處理工作,如計(jì)算工資、統(tǒng)計(jì)產(chǎn)量等,這類系統(tǒng)的特點(diǎn)是按事先規(guī)定的要求提供各類報(bào)告,如能反映庫存數(shù)量的庫存狀態(tài)報(bào)告,反映生產(chǎn)進(jìn)度的生產(chǎn)狀態(tài)報(bào)告。這一時(shí)期,主要應(yīng)用于為了解決生產(chǎn)中庫存控制的問題3。1965 年

24、,美國的管理專家提出了物料需求計(jì)劃 ( mrp )的新的管理思想,即根據(jù)產(chǎn)品的需求情況和產(chǎn)品結(jié)構(gòu),確定原材料和零件數(shù)量及訂貨時(shí)間,在滿足生產(chǎn)需要的前提下,有效降低庫存。這一思想對(duì)以后中小企業(yè)管理信息系統(tǒng)的發(fā)展有著重大的意義。隨著計(jì)算機(jī)技術(shù)的發(fā)展,這一管理思想借助于計(jì)算機(jī)這一強(qiáng)有力的工具,發(fā)展成為一種有效的管理方法。70 年代后隨著信息技術(shù)的飛速發(fā)展,管理信息系統(tǒng)在中小企業(yè)中得到了廣泛的應(yīng)用。管理信息系統(tǒng)將中小企業(yè)中的數(shù)據(jù)和信息集3 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 中起來,進(jìn)行快速處理,還可以利用定量化的科學(xué)管理方法,通過預(yù)測(cè)、計(jì)劃優(yōu)化、管理、調(diào)節(jié)和控制等手段來支持決策。

25、這一時(shí)期研究者在 mrp 的基礎(chǔ)上增加了能力需求計(jì)劃,使系統(tǒng)具有生產(chǎn)計(jì)劃與能力的平衡過程,形成了閉環(huán) mrp。80 年代在中小企業(yè)中開始使用一種典型的管理信息系統(tǒng) -mrp (制造資源計(jì)劃)。它以 mrp 為核心,將生產(chǎn)制造、財(cái)務(wù)會(huì)計(jì)、市場(chǎng)營銷、工程管理、采購供應(yīng)以及信息管理等各個(gè)部門納入整體管理之中,形成了完整信息資源管理體系。到現(xiàn)階段,國外oa系統(tǒng)在功能上和發(fā)展方向上基本與國內(nèi)一致,主要用于自動(dòng)化控制、數(shù)據(jù)分析、數(shù)據(jù)存儲(chǔ)、信息共享、信息交流、協(xié)同辦公等,并為客戶提供基于數(shù)字化辦公的多種服務(wù)應(yīng)用。隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、自動(dòng)化技術(shù)的不斷進(jìn)步和發(fā)展,辦公自動(dòng)化及其系統(tǒng)也取得飛速的發(fā)展。在現(xiàn)代

26、技術(shù)、設(shè)備支持下,辦公自動(dòng)化及其系統(tǒng)呈現(xiàn)出小型化、集成化、網(wǎng)絡(luò)化、智能化及多媒體化等特點(diǎn)。1.3隨著公司業(yè)務(wù)的發(fā)展,公司人員也越來越多,對(duì)于公司人員信息的管理也越來越繁瑣,同時(shí),部門機(jī)構(gòu)間的信息傳達(dá)、制度流程等難以一步到位。傳統(tǒng)的辦公模式已成為制約工作效率提升的最大瓶頸,辦公人員時(shí)常陷入忙亂無效的工作中,比如會(huì)議、通知、文件下發(fā)、批復(fù)、歸檔等,同時(shí),文件處理后,又需要進(jìn)行分類和存儲(chǔ),時(shí)間一長(zhǎng),需要占用大量的空間,同時(shí),還需要對(duì)一些過期的文件進(jìn)行銷毀或轉(zhuǎn)移,另一方面,對(duì)于歷史文件的查閱就顯得相當(dāng)論難。如何解降低成本、方便文件查閱、管理和瀏覽已成為本公司管理層急需解決的問題。本課題研究的內(nèi)容是建立

27、oa協(xié)同辦公系統(tǒng),以先進(jìn)的計(jì)算機(jī)信息處理技術(shù)為依托,通過系統(tǒng)功能的分析、設(shè)計(jì)和實(shí)現(xiàn),建立起規(guī)范、科學(xué)的管理體系、提高企業(yè)的辦公效率、降低公司的管理成本以及提升企業(yè)的管理和信息化應(yīng)用水平,幫助公司建立一套便捷規(guī)范的辦公環(huán)境。本系統(tǒng)主要實(shí)現(xiàn)以下內(nèi)容:1、基礎(chǔ)信息管理,實(shí)現(xiàn)統(tǒng)一登錄?;A(chǔ)數(shù)據(jù)整合是實(shí)現(xiàn)oa信息系統(tǒng)與應(yīng)用系統(tǒng)整合的基礎(chǔ),基礎(chǔ)數(shù)據(jù)包含了系統(tǒng)統(tǒng)一登錄及身份認(rèn)證的各種數(shù)據(jù),是系統(tǒng)共用的信息,比如,用戶姓名、身份證、手機(jī)號(hào)、部門組織、崗位、照片等信息等,對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)一的管理,可避免在每個(gè)系統(tǒng)中進(jìn)行用戶信息管4 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 理、賬號(hào)管理與權(quán)限分配,

28、減少了系統(tǒng)的重復(fù)操作。2、靈活的工作流引擎,實(shí)現(xiàn)公文收發(fā)管理。通過對(duì)業(yè)務(wù)過程的描述和分析,實(shí)現(xiàn)對(duì)公司業(yè)務(wù)流程、控制和過程的自動(dòng)化管理4,將工作分解成多個(gè)任務(wù)流,并設(shè)置起點(diǎn)、流轉(zhuǎn)節(jié)點(diǎn)和終點(diǎn),再通過約束這些任務(wù)的執(zhí)行和監(jiān)控,達(dá)到提對(duì)公司生產(chǎn)經(jīng)營的過程化化管理,為企業(yè)打造輕松便捷的業(yè)務(wù)辦理模式,滿足實(shí)際工作需要,提高工作效率。3、郵件管理,實(shí)現(xiàn)電子郵件的收發(fā)、轉(zhuǎn)發(fā)、存檔管理,通過公司郵箱的設(shè)置可自動(dòng)收取公用的郵件,共享文件夾內(nèi)使用人員可查收郵件轉(zhuǎn)入自己的文件夾保存,實(shí)現(xiàn)企業(yè)郵件的統(tǒng)一管理。4、實(shí)現(xiàn)信息的快速交流,通過對(duì)內(nèi)部信息、內(nèi)部新聞、在線消息、短信的管理,實(shí)現(xiàn)信息的快速發(fā)布,互動(dòng)交流和及時(shí)響應(yīng),

29、便于在企業(yè)內(nèi)部實(shí)現(xiàn)高效 的信息瀏覽與處理。5、實(shí)現(xiàn)日常會(huì)議的合理化管理,隨著公司的快速發(fā)展,涉及管理、生產(chǎn)經(jīng)營、業(yè)務(wù)發(fā)展的各種會(huì)議也越來越多,為實(shí)現(xiàn)會(huì)議信息的快速發(fā)布、參會(huì)人員統(tǒng)計(jì)、會(huì)議室資源利用等,在oa管理系統(tǒng)中建立一套完整的會(huì)議管理功能,實(shí)現(xiàn)會(huì)議的智能化管理。 6、檔案管理,實(shí)現(xiàn)公司各種信息資源、文件的存檔、借閱與分類管理,提供日常標(biāo)準(zhǔn)規(guī)范、流程制度、格式規(guī)范的上傳與下載,實(shí)現(xiàn)信息的共享。5 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2相關(guān)技術(shù)介紹2.1引言本系統(tǒng)采用j2ee標(biāo)準(zhǔn)體系架構(gòu)進(jìn)行系統(tǒng)開發(fā)與設(shè)計(jì),j2ee模型支持從傳統(tǒng)的、合作企業(yè)內(nèi)部的應(yīng)用程序,到在互聯(lián)網(wǎng)上的電子

30、商務(wù)網(wǎng)站的一系列系統(tǒng),采用j2ee平臺(tái)帶來如下優(yōu)勢(shì)5:(1)加快開發(fā)速度客戶從提出需求到得到響應(yīng)的時(shí)間是很重要的因素。企業(yè)需要更快地開發(fā)和部署他們的企業(yè)應(yīng)用程序,并根據(jù)用戶的需求方便快速地對(duì)系統(tǒng)進(jìn)行修改、完善和升級(jí)。所以這個(gè)系統(tǒng)需要簡(jiǎn)單而又有效地把原來已有的系統(tǒng)集成起來,并且要具備良好的可擴(kuò)展性,以迎接未來不斷變化的市場(chǎng)需求。j2ee的分層體系結(jié)構(gòu)就能很好地滿足這一要求。同時(shí)企業(yè)級(jí)應(yīng)用程序需要很快地從原型發(fā)展到產(chǎn)品,并且快速地在產(chǎn)品的生命周期中不斷完善。而“編寫一次,隨處運(yùn)行”的特性,使得j2ee系統(tǒng)能更方便地測(cè)試與部署,從而大大提高了開發(fā)效率。(2)可擴(kuò)展性j2ee平臺(tái)標(biāo)準(zhǔn)保證企業(yè)依據(jù)此標(biāo)準(zhǔn)

31、建立的系統(tǒng)易于擴(kuò)展,j2ee平臺(tái)采用多層結(jié)構(gòu),在各層之間提供了方便的資源管理和服務(wù),比如數(shù)據(jù)庫的連接等,這樣開發(fā)人員就不用顧忌數(shù)據(jù)庫連接的負(fù)載平衡等問題6。同時(shí),可以根據(jù)客戶端的類型和數(shù)量級(jí)來確定所用的服務(wù)器,并在需要的時(shí)候變更服務(wù)器而不需要對(duì)系統(tǒng)本身作出太大的改動(dòng)。(3)組件模型帶來構(gòu)架的簡(jiǎn)化j2ee平臺(tái)可以在任何符合標(biāo)準(zhǔn)的服務(wù)器上運(yùn)行,同時(shí)基于組件的j2ee開發(fā)模型能更容易將需求確定成功能,由于只需要升級(jí)必要的組件,給未來的系統(tǒng)升級(jí)帶來了極大便利。組件能在運(yùn)行的時(shí)候根據(jù)配置來連接其他的組件,有了可配置的組件行為,開發(fā)人員就不需要重寫代碼,只需通過這些配置來與組件所在的服務(wù)器交流,這個(gè)過程也

32、可以通過自動(dòng)化的工具來實(shí)現(xiàn)。(4)與現(xiàn)有系統(tǒng)集成企業(yè)的數(shù)據(jù)是多年的積累和投資,往往位于一個(gè)比較古老的系統(tǒng)中,所以企業(yè)級(jí)應(yīng)用系統(tǒng)的開發(fā)人員會(huì)面臨一個(gè)重大的考驗(yàn),即如何利用并集成那些多年來一直使用的數(shù)據(jù)系統(tǒng)。為了實(shí)現(xiàn)這個(gè)目標(biāo),j2ee平臺(tái)通過中間層和后臺(tái)服務(wù)來訪問這些現(xiàn)有系統(tǒng)。具體來說,j2ee平臺(tái)提供了下面jdbc、jta、jndi、6 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) jms等技術(shù)來與現(xiàn)有的信息系統(tǒng)集成。(5)服務(wù)器、工具和組件的自由選擇開發(fā)企業(yè)應(yīng)用程序,需要根據(jù)現(xiàn)有的項(xiàng)目以及技術(shù)能力和投資成本,選擇并配置應(yīng)用系統(tǒng),以得到最優(yōu)化的效果。j2ee平臺(tái)為此提供多種自由的選擇,

33、這些選擇包括服務(wù)器、組件和其他工具等。(6)更專業(yè)化的開發(fā)人員j2ee基于組件的開發(fā)模式能夠根據(jù)不同的技能來細(xì)化開發(fā)人員的職能。所有參與開發(fā)過程的人員能更好地發(fā)揮他們的特長(zhǎng),jsp模板的設(shè)計(jì)者能專心于他的工作,而商業(yè)邏輯的開發(fā)者、部署人員也能專注于自己擅長(zhǎng)的領(lǐng)域。這個(gè)特點(diǎn)對(duì)于程序的升級(jí)也有好處,一個(gè)j2ee系統(tǒng)最常改變的一般是前臺(tái)的用戶界面,這樣網(wǎng)頁設(shè)計(jì)師就可以著力于頁面的設(shè)計(jì)而不需要具備編程能力。2.2相關(guān)技術(shù)介紹2.2.1 javajava是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由sun microsystems公司于1995年5月推出的java程序設(shè)計(jì)語言和java平臺(tái)(

34、即javase, javaee, javame)的總稱。java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人pc、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,java更具備了顯著優(yōu)勢(shì)和廣闊前景。sun公司對(duì) java 編程語言的解釋是:java編程語言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。與傳統(tǒng)程序不同,sun公司在推出java之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計(jì)的java開發(fā)公司被要求所設(shè)計(jì)的java軟件必須相互兼容?!癹av

35、a 語言靠群體的力量而非公司的力量”是sun公司的口號(hào)之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同7。java 有很多功能:如進(jìn)行數(shù)學(xué)運(yùn)算、顯示圖形界面、進(jìn)行網(wǎng)絡(luò)操作、進(jìn)行數(shù)據(jù)庫操作、進(jìn)行文件的操作等等,java也有很多獨(dú)立于其它語言的性能,主要表現(xiàn)為:1、平臺(tái)無關(guān)性:所謂平臺(tái)無關(guān)指的是:用java 寫的程序不用修改就可在7 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 不同的軟硬件平臺(tái)上運(yùn)行。這樣就能實(shí)現(xiàn)同樣的程序既可以在windows 下運(yùn)行,到了unix 或者linux 環(huán)境不用修改就直接可以運(yùn)行了。java 主要靠java 虛擬機(jī)(j

36、vm)實(shí)現(xiàn)平臺(tái)無關(guān)性。2、垃圾回收:在程序運(yùn)行的過程中,存在被分配了的內(nèi)存塊不再被需要的情況,那么這些內(nèi)存塊對(duì)程序來講就是垃圾。產(chǎn)生了垃圾,自然就需要清理這些垃圾,更為重要的是需要把這些垃圾所占用的內(nèi)存資源,回收回來,加以再利用,從而節(jié)省資源,提高系統(tǒng)性能。在c,c+ 或其它語言中,程序員負(fù)責(zé)釋放內(nèi)存。有時(shí),這是一件很困難的事情。因?yàn)槟悴⒉豢偸鞘孪戎纼?nèi)存應(yīng)在何時(shí)被釋放。當(dāng)在系統(tǒng)中沒有能夠被分配的內(nèi)存時(shí),可導(dǎo)致程序癱瘓,這種程序被稱作具有內(nèi)存漏洞。java 編程語言解除了程序員釋放內(nèi)存的責(zé)任。它可提供一種系統(tǒng)級(jí)線程以跟蹤每一次內(nèi)存的分配情況。在java 虛擬機(jī)的空閑周期,垃圾收集線程檢查并釋放

37、那些可被釋放的內(nèi)存。垃圾收集在java 技術(shù)程序的生命周期中自動(dòng)進(jìn)行,它解除了釋放內(nèi)存的要求,這樣能夠有效避免內(nèi)存漏洞和內(nèi)存泄露。3、代碼安全:java 如何保證編寫的代碼是安全可靠的呢?首先,編寫的代碼首先要被編譯成為class 文件,如果代碼寫得有問題,編譯期間就會(huì)發(fā)現(xiàn),然后提示有編譯錯(cuò)誤,無法編譯通過;第二,通過編譯關(guān)后,在類裝載的時(shí)候,還會(huì)進(jìn)行類裝載檢查,把本機(jī)上的類和網(wǎng)絡(luò)資源類相分離,在調(diào)入類的時(shí)候進(jìn)行檢查,因而可以限制任何“特洛伊木馬”的應(yīng)用;第三,類裝載后,在運(yùn)行前,還會(huì)進(jìn)行字節(jié)碼校驗(yàn),以判斷你的程序是安全的。第四,如果你的程序在網(wǎng)絡(luò)上運(yùn)行,還有沙箱(sand box)的保護(hù),什

38、么是沙箱呢?就是如果你的程序沒有獲得授權(quán),只能在沙箱限定的范圍內(nèi)運(yùn)行,是不能夠訪問本地資源的,從而保證安全性。4、分布式:分布式指的是軟件由很多個(gè)可以獨(dú)立執(zhí)行的模塊組成,這些模塊被分布在多臺(tái)計(jì)算機(jī)上,可以同時(shí)運(yùn)行,對(duì)外看起來還是一個(gè)整體。也就是說,分布式能夠把多臺(tái)計(jì)算機(jī)集合起來就像一臺(tái)計(jì)算機(jī)一樣,從而提供更好的性能。2.2.2 jspjsp是一種服務(wù)器端的web程序開發(fā)技術(shù),jsp頁面程序由html或xml標(biāo)8 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)記和jsp腳本共同組成,文件以“.jsp”作為擴(kuò)展名存放在服務(wù)器上,可以把執(zhí)行jsp頁面的執(zhí)行分成兩個(gè)階段,一個(gè)是轉(zhuǎn)譯階段,一個(gè)是

39、請(qǐng)求階段。轉(zhuǎn)譯階段:jsp頁面轉(zhuǎn)換成servlet類;請(qǐng)求階段:servlet類執(zhí)行,將響應(yīng)結(jié)果發(fā)送至客戶端8。jsp的執(zhí)行流程示意圖如下圖2.3所示。 2.3 jsp執(zhí)行流程示意圖 當(dāng)用戶從客戶端向服務(wù)器發(fā)出請(qǐng)求要首次訪問某個(gè)jsp文件后,服務(wù)器會(huì)在磁盤上查找到該jsp文件,通過jsp引擎解釋該文件代碼,生成一個(gè)同名的java文件,這個(gè)文件就是servlet;然后將該文件編譯生成java class字節(jié)碼文件,它會(huì)駐留在服務(wù)器中,當(dāng)下次再要訪問同一個(gè)jsp文件時(shí),servlet引擎會(huì)直接調(diào)用該class文件執(zhí)行而不需要重新編譯; 當(dāng)servlet引擎執(zhí)行完該class文件后,服務(wù)器會(huì)將執(zhí)行后

40、生成的html文件返回給客戶端由瀏覽器顯示給用戶9。jsp繼承了java的特性,可以再多個(gè)平臺(tái)上運(yùn)行,在系統(tǒng)設(shè)計(jì)上,采用mvc設(shè)計(jì)思想,jsp主要將后臺(tái)代碼與前臺(tái)表現(xiàn)頁面相分離,使jsp主要負(fù)責(zé)表現(xiàn)層的實(shí)現(xiàn),使系統(tǒng)在一直,功能維護(hù),應(yīng)用拓展方面的靈活性增強(qiáng),降低了開發(fā)的復(fù)雜度。另外jsp從servlet基礎(chǔ)上發(fā)展而來,在web開發(fā)方面,jsp頁面如果沒有被修改,只需要運(yùn)行一次,以后只需要執(zhí)行被編譯過的文件,而不需要在每次請(qǐng)求時(shí),服務(wù)器載入解釋器和目標(biāo)腳本,提高了系統(tǒng)訪問的速度。2.2.3 tomcattomcat是apache、sun和一些公司及個(gè)人開發(fā)的輕量級(jí)web應(yīng)用服務(wù)器,由于它的免費(fèi)、開源、擴(kuò)展性好、性能穩(wěn)定和占用資源小,使得得它受到廣大java程序員的喜愛10。tomcat目錄結(jié)構(gòu)如下表2.1所示:9 四川大學(xué)工程碩士學(xué)位論文 oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) tomcat主要有兩個(gè)配置文件,server.xml和web.xml,server.xml主要實(shí)現(xiàn)組建的初始化配置,是tomcat通過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論