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

下載本文檔

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

文檔簡(jiǎn)介

年5月29日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)造力和想象力,埋沒(méi)了人的智慧和潛能,使員工耗費(fèi)了大量的時(shí)間和精力去手工處理那些繁瑣、重復(fù)的工作。手工模式已無(wú)法滿足新形勢(shì)下公司發(fā)展的需要,需要用新進(jìn)的管理方法與手段來(lái)提高企業(yè)的辦公效率,各中小企業(yè)相繼采用信息化手段來(lái)實(shí)現(xiàn)內(nèi)部業(yè)務(wù)流程管理。本文以特變電工德陽(yáng)電纜股份有限公司OA協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)為研究課題,經(jīng)過(guò)應(yīng)用IT技術(shù)來(lái)實(shí)現(xiàn)公司日常事務(wù)管理的流程化、制度化和無(wú)紙化。本系統(tǒng)在設(shè)計(jì)和實(shí)現(xiàn)上最大的特點(diǎn)是以工作流技術(shù)作為系統(tǒng)的核心應(yīng)用,經(jīng)過(guò)對(duì)系統(tǒng)流程節(jié)點(diǎn)的描述和自定義,實(shí)現(xiàn)了公文收發(fā)和處理的流程化,便于系統(tǒng)業(yè)務(wù)流程和功能模塊的靈活擴(kuò)展。按照軟件工程思想,本文首先對(duì)系統(tǒng)實(shí)現(xiàn)的方法和環(huán)境進(jìn)行分析,在確定系統(tǒng)實(shí)現(xiàn)的內(nèi)容后,開(kāi)始了對(duì)系統(tǒng)功能需求分析,本系統(tǒng)實(shí)現(xiàn)的功能主要包括公文管理、郵件收發(fā)管理、新聞發(fā)布管理、在線消息管理、內(nèi)部公告管理、通訊錄管理、知識(shí)庫(kù)管理和檔案管理等。其次,在系統(tǒng)功能分析的基礎(chǔ)上,采用模塊化設(shè)計(jì)方法將系統(tǒng)按功能劃分為首頁(yè)、個(gè)人辦公、協(xié)作交流、公文管理、行政辦公、新聞公告、知識(shí)庫(kù)管理、檔案利用八大功能模塊。最后,經(jīng)過(guò)UML建模設(shè)計(jì)將系統(tǒng)功能和業(yè)務(wù)流程抽象化為數(shù)據(jù)實(shí)體和表結(jié)構(gòu)關(guān)系,同時(shí)以oracle數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ)和管理,在技術(shù)實(shí)現(xiàn)上,本系統(tǒng)基于B/S模式,以J2EE應(yīng)用技術(shù)和MVC思想對(duì)系統(tǒng)進(jìn)行功能開(kāi)發(fā)和技術(shù)實(shí)現(xiàn),經(jīng)過(guò)系統(tǒng)測(cè)試和優(yōu)化,最終完成本課題的全部任務(wù)。系統(tǒng)的成功應(yīng)用,為公司搭建了內(nèi)部信息處理和溝通平臺(tái),改進(jìn)了公司的辦公環(huán)境,提高工作人員的辦公效率,為各級(jí)領(lǐng)導(dǎo)的提供更好的監(jiān)督和管理手段,促進(jìn)了工作流程的自動(dòng)化以及管理的電子化和規(guī)范化。關(guān)鍵詞:企業(yè)管理流程化信息處理TheDesignandImplementationofCollaborativeOASystemSoftwareEngineeringGraduateStudent:Adviser:Withthedeepeningofenterprisemanagementinformationsystemprocesses,theconceptofcollaborativeapplicationsoftwarehasbecomepopular.Duetothecreativityandimaginationofpeoplehavebeengreatlyhinderedbytraditionalofficemode,meanwhile,thewisdomandpotentialhavebeenburiedalso,asaresult,employeesspendalotoftimeandeffortstomanuallyhandlethetediousandrepetitivetasks.Manualmodehasbeenunabletomeettheneedsofthecompany'sdevelopmentunderthenewsituation,theneedtousenewmanagementmethodsandmeanstoimproveofficeefficiency,smallmediumenterprises(SMEs)haveadoptedvariousmeansofinformationtechnologytoachieveinternalbusinessprocessmanagement.Inthispaper,thedesignandimplementationofOACooperativeOfficesystemofTEBADeyangCablestockCo.,Ltdwerestudied.Theimplementationofthecompany'sdailyaffairsmanagementwasprocessed,institutionalizedandpaperlessbytheapplicationofITtechnology.Thegreatestcharacteristicofthissystemondesignandimplementationbasedonworkflowtechnology,whichisthecoreofthesystemapplication,andthroughthedescriptionofthesystemprocessnodeandcustomtoachievethestreamlinetasksinsending,receivingandprocessingdocuments,whichfacilitatetheflexibleexpansionofthebusinessprocessesandfunctionalmodules.Accordingtothesoftwareengineeringidea,thispaperfirstanalyzethemethodandenvironmentofthesystemimplementation,andafterdeterminingthecontentofsystemimplementation,itbegintoanalyzetherequirementsofthesystemfunction,thefunctionofthesystemimplementationincludingdocumentmanagement,emailmanagement,newsmanagement,onlinemessagemanagement,internalannouncementmanagement,addressbookmanagement,knowledgemanagementandarchivesmanagementandsoon.Secondly,onthebasisofthesystemfunctionanalysis,thesystemfunctionisdividedintoeightfunctionalmodules,thehomepage,personaloffice,collaboration,communication,documentmanagement,administrativeoffices,newsbulletins,knowledgemanagementandfileusing.Finally,throughtheUMLmodelingdesignabstractthesystemfunctionalityandbusinessprocessestodataentitiesandtablestructurerelationship,whileusingoracledatabaseforstorageandmanagementofdata.Onthetechnicalimplementation,thissystembasedonB/Smode,withJ2EEapplicationtechnologyandMVCideastodevelopthesystemfunctionandtechnicalimplementation,throughthesystemtestandoptimization,completeallthetasksofthisproject.Thesuccessfulapplicationofsystemsetupinternalinformationprocessingandcommunicationplatformforthecompany,whichimprovethecompany'sofficeenvironmentandimprovetheefficiencyofthestaffoffice,andprovidebetteroversightandmanagementtoolsforleadersatalllevels,andfacilitateworkflowautomationandelectronicandstandardizedmanagement.KeyWords:EnterprisesManagementProcessInformationHandling目錄1緒論 11.1引言 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.3文本的工作 52相關(guān)技術(shù)介紹 72.1引言 72.2相關(guān)技術(shù)介紹 82.2.1Java 82.2.2JSP 112.2.3Tomcat 142.2.4Oracle 162.3本章小結(jié) 173系統(tǒng)需求分析及總體設(shè)計(jì) 183.1引言 183.2系統(tǒng)需求分析 183.3系統(tǒng)功能分析 193.3.1統(tǒng)一登錄 203.3.2公文管理 213.3.3郵件管理 223.3.4通訊錄 233.3.5在線消息 233.3.6新聞公告 243.3.7知識(shí)庫(kù) 243.3.8會(huì)議管理 253.3.9檔案管理 263.4系統(tǒng)總體設(shè)計(jì) 273.5小結(jié) 284系統(tǒng)設(shè)計(jì) 294.1引言 294.2系統(tǒng)模塊設(shè)計(jì) 294.3系統(tǒng)用例設(shè)計(jì) 324.4數(shù)據(jù)庫(kù)設(shè)計(jì) 364.5系統(tǒng)實(shí)現(xiàn) 424.5.1統(tǒng)一登錄 424.5.2公文管理 484.5.3郵件管理 564.5.4信息管理 594.5.5檔案利用 644.6本章小結(jié) 645系統(tǒng)測(cè)試及分析 665.1引言 665.2測(cè)試環(huán)境 665.3測(cè)試用例 675.3.1用戶登錄 685.3.2公文管理 695.3.3郵件管理 695.3.4通訊錄 705.3.5在線消息 705.3.6新聞管理 715.3.7會(huì)議管理 715.3.8知識(shí)庫(kù)管理 715.3.9檔案管理 725.4小結(jié) 72結(jié)論 73附錄:參考文獻(xiàn) 75聲明 771緒論1.1引言隨著公司業(yè)務(wù)的發(fā)展,公司人員也越來(lái)越多,對(duì)于公司人員信息的管理也越來(lái)越繁瑣,同時(shí),部門機(jī)構(gòu)間的信息傳達(dá)、制度流程等難以一步到位。傳統(tǒng)的辦公模式已成為制約工作效率提升的最大瓶頸,辦公人員時(shí)常陷入忙亂無(wú)效的工作中,比如會(huì)議、通知、文件下發(fā)、批復(fù)、歸檔等,同時(shí),一些流程化的工作也需要在規(guī)定的時(shí)間內(nèi)進(jìn)行回復(fù)和處理,例如合同簽訂、文件簽發(fā)、財(cái)務(wù)報(bào)賬、物品領(lǐng)用、請(qǐng)假審批等。如何規(guī)范工作流程,提高工作效率已成為公司管理層急需解決的問(wèn)題。OA協(xié)同辦公信息化系統(tǒng)的成功引入很好的解決了上述問(wèn)題,使得公司的管理層和員工層能夠分別經(jīng)過(guò)該平臺(tái)進(jìn)行溝通和交流,有利于公司各項(xiàng)業(yè)務(wù)的規(guī)范化管理。本課題研究的目標(biāo)是建立特變電工(德陽(yáng))電纜股份有限公司OA協(xié)同辦公系統(tǒng),經(jīng)過(guò)系統(tǒng)的實(shí)現(xiàn)使公司各協(xié)作機(jī)構(gòu)、部門內(nèi)、外部的信息交流更為安全、穩(wěn)定和可靠,達(dá)到快捷地共享信息,高效地協(xié)同工作,方便地實(shí)現(xiàn)分布式辦公和移動(dòng)辦公,改變過(guò)去復(fù)雜、低效的傳統(tǒng)辦公方式。同時(shí),系統(tǒng)的建立,有助于規(guī)范公司管理模式、降低公司管理成本、提高辦事效率,為企業(yè)構(gòu)筑一個(gè)信息化的無(wú)紙化辦公平臺(tái)[1]。1.2國(guó)內(nèi)外研究現(xiàn)狀OA辦公系統(tǒng)是在各中小型企業(yè)快速興起的一種新的辦公自動(dòng)化方式。它是在傳統(tǒng)的辦公方式的基礎(chǔ)上,經(jīng)過(guò)計(jì)算機(jī)網(wǎng)絡(luò)與信息化技術(shù)相結(jié)合的產(chǎn)物。在傳統(tǒng)的辦公模式中,辦公業(yè)務(wù)主要是經(jīng)過(guò)手工來(lái)完成的,勢(shì)必帶來(lái)工作效率低、資源浪費(fèi)的問(wèn)題。在網(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)用開(kāi)始——從某一個(gè)部門節(jié)點(diǎn)的應(yīng)用,到部門的全部,到部門的縱向集成,然后是幾個(gè)部門的集成,最后到全方面的集成,使所有的人員都在一個(gè)桌面上工作。近幾年來(lái),國(guó)內(nèi)OA辦公系統(tǒng)在新技術(shù)應(yīng)用領(lǐng)域已得到快速的發(fā)展,其內(nèi)容形式已經(jīng)不再是簡(jiǎn)單的行政事務(wù)和文檔處理了,在功能上,OA協(xié)同辦公系統(tǒng)已經(jīng)過(guò)與其它業(yè)務(wù)系統(tǒng)的整合與對(duì)接,它已涉及企業(yè)生產(chǎn)和管理的各方面[2],例如遠(yuǎn)程教育、視頻會(huì)議、物資采購(gòu)管理、績(jī)效管理、客戶關(guān)系管理等;從系統(tǒng)架構(gòu)上,從桌面客戶端安裝方式的C/S架構(gòu)逐步轉(zhuǎn)向?yàn)g覽器操作模式的B/S架構(gòu),經(jīng)過(guò)Internet技術(shù),依托因特網(wǎng),便于建立統(tǒng)一的集成辦公平臺(tái),使系統(tǒng)易于使用、便于維護(hù)和擴(kuò)展,真正意義上實(shí)現(xiàn)了移動(dòng)辦公。當(dāng)前,國(guó)內(nèi)OA系統(tǒng)的研究方向和實(shí)現(xiàn)技術(shù)主要表現(xiàn)在以下幾個(gè)方面:一、基于單點(diǎn)登錄的OA信息管理平臺(tái)隨著企業(yè)信息化水平的提高,企業(yè)內(nèi)部管理系統(tǒng)也越來(lái)越多,這些系統(tǒng)的應(yīng)用,讓計(jì)算機(jī)來(lái)進(jìn)行復(fù)雜、繁瑣的工作,代替了手痛勞動(dòng),提高了工作效率和質(zhì)量。但這些系統(tǒng)設(shè)置了各自的組織結(jié)構(gòu),需要記憶多套用戶名和密碼,彼此之間信息交互和聯(lián)通也越來(lái)越困難。針對(duì)這種情況,經(jīng)過(guò)采用統(tǒng)一的組織機(jī)構(gòu)管理和身份認(rèn)證管理來(lái)實(shí)現(xiàn)各業(yè)務(wù)系統(tǒng)統(tǒng)一身份管理和身份認(rèn)證,在門戶中嵌入認(rèn)證服務(wù)接口和SSO接口,用戶只需認(rèn)證登錄一次,即可訪問(wèn)已授權(quán)的所有應(yīng)用系統(tǒng)。單點(diǎn)登錄(SSO)管理模塊經(jīng)過(guò)對(duì)票據(jù)的簽發(fā)管理、有效性驗(yàn)證和安全解析,實(shí)現(xiàn)了安全的單點(diǎn)登錄,有效地解決了數(shù)據(jù)在傳輸過(guò)程中的安全風(fēng)險(xiǎn)。二、基于工作流技術(shù)的OA協(xié)同辦公系統(tǒng)隨著企業(yè)管理信息化進(jìn)程的不但深入,協(xié)同管理的概念已不但深入人心,而工作流技術(shù)正是協(xié)同OA辦公系統(tǒng)應(yīng)用的核心。經(jīng)過(guò)IT信息技術(shù)來(lái)規(guī)范業(yè)務(wù)流程、提高工作的執(zhí)行效率和準(zhǔn)確程度,是工作流應(yīng)用技術(shù)要解決的主要問(wèn)題。工作流包含兩個(gè)基本的因素,即表單和流程,在沒(méi)有OA辦公系統(tǒng)的時(shí)候,需要將流程中的內(nèi)容經(jīng)過(guò)填寫紙質(zhì)單子完成,相當(dāng)于表單,而流程代表了領(lǐng)導(dǎo)或負(fù)責(zé)人簽字審批的過(guò)程,每一個(gè)簽字都代表了一個(gè)流程步驟。流程分為固定流程和自由流程,固定流程一般由系統(tǒng)管理員在系統(tǒng)后臺(tái)設(shè)置好,系統(tǒng)中的角色代表了各自的操作權(quán)限,不能超越系統(tǒng)設(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ò)展性。三、基于企業(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)物資采購(gòu)和物品進(jìn)銷存管理,不同的業(yè)務(wù)系統(tǒng)導(dǎo)致了業(yè)務(wù)實(shí)現(xiàn)方式的差異化,然而,對(duì)于企業(yè)來(lái)說(shuō),使用最頻繁、用戶最多的是OA辦公系統(tǒng),如何將這些系統(tǒng)與OA協(xié)同辦公系統(tǒng)進(jìn)行有效的整合,以實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的交互。企業(yè)服務(wù)總線(ESB)遵循WebService、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)、跨語(yǔ)言的異構(gòu)系統(tǒng)集成,把系統(tǒng)之間的相互依賴程度降到最低。四、基于手持終端的OA辦公系統(tǒng)隨著移動(dòng)通信技術(shù)的發(fā)展,企業(yè)對(duì)OA辦公的及時(shí)性與高效性提出了更高的要求,特別是營(yíng)銷性企業(yè),由于工作地點(diǎn)的不固定性,企業(yè)希望將企業(yè)辦公應(yīng)用系統(tǒng)移植到手機(jī)或PDA上,使處于移動(dòng)狀態(tài)的工作人員能夠隨時(shí)隨地地經(jīng)過(guò)手機(jī)訪問(wèn)OA辦公系統(tǒng),對(duì)文件及公文進(jìn)行查閱和審批。系統(tǒng)主要基于Android或IOS系統(tǒng)進(jìn)行智能客戶端程序的設(shè)計(jì),智能客戶端能夠?qū)⑾到y(tǒng)采集的數(shù)據(jù)、圖片等信息經(jīng)過(guò)編輯以及添加文字內(nèi)容,實(shí)現(xiàn)信息的及時(shí)查詢、任務(wù)處理、信息反饋以及定位等功能,使系統(tǒng)功能和界面在用戶手機(jī)上完美展現(xiàn),這種方式在用戶體驗(yàn)和辦公效率上大大提高,真正實(shí)現(xiàn)移動(dòng)辦公。國(guó)外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)告,如能反映庫(kù)存數(shù)量的庫(kù)存狀態(tài)報(bào)告,反映生產(chǎn)進(jìn)度的生產(chǎn)狀態(tài)報(bào)告。這一時(shí)期,主要應(yīng)用于為了解決生產(chǎn)中庫(kù)存控制的問(wèn)題[3]。1965年,美國(guó)的管理專家提出了物料需求計(jì)劃(MRP)的新的管理思想,即根據(jù)產(chǎn)品的需求情況和產(chǎn)品結(jié)構(gòu),確定原材料和零件數(shù)量及訂貨時(shí)間,在滿足生產(chǎn)需要的前提下,有效降低庫(kù)存。這一思想對(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ù)和信息集中起來(lái),進(jìn)行快速處理,還能夠利用定量化的科學(xué)管理方法,經(jīng)過(guò)預(yù)測(cè)、計(jì)劃優(yōu)化、管理、調(diào)節(jié)和控制等手段來(lái)支持決策。這一時(shí)期研究者在MRP的基礎(chǔ)上增加了能力需求計(jì)劃,使系統(tǒng)具有生產(chǎn)計(jì)劃與能力的平衡過(guò)程,形成了閉環(huán)MRP。80年代在中小企業(yè)中開(kāi)始使用一種典型的管理信息系統(tǒng)-MRPⅡ(制造資源計(jì)劃)。它以MRP為核心,將生產(chǎn)制造、財(cái)務(wù)會(huì)計(jì)、市場(chǎng)營(yíng)銷、工程管理、采購(gòu)供應(yīng)以及信息管理等各個(gè)部門納入整體管理之中,形成了完整信息資源管理體系。到現(xiàn)階段,國(guó)外OA系統(tǒng)在功能上和發(fā)展方向上基本與國(guó)內(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)代技術(shù)、設(shè)備支持下,辦公自動(dòng)化及其系統(tǒng)呈現(xiàn)出小型化、集成化、網(wǎng)絡(luò)化、智能化及多媒體化等特點(diǎn)。1.3本文的工作隨著公司業(yè)務(wù)的發(fā)展,公司人員也越來(lái)越多,對(duì)于公司人員信息的管理也越來(lái)越繁瑣,同時(shí),部門機(jī)構(gòu)間的信息傳達(dá)、制度流程等難以一步到位。傳統(tǒng)的辦公模式已成為制約工作效率提升的最大瓶頸,辦公人員時(shí)常陷入忙亂無(wú)效的工作中,比如會(huì)議、通知、文件下發(fā)、批復(fù)、歸檔等,同時(shí),文件處理后,又需要進(jìn)行分類和存儲(chǔ),時(shí)間一長(zhǎng),需要占用大量的空間,同時(shí),還需要對(duì)一些過(guò)期的文件進(jìn)行銷毀或轉(zhuǎn)移,另一方面,對(duì)于歷史文件的查閱就顯得相當(dāng)論難。如何解降低成本、方便文件查閱、管理和瀏覽已成為本公司管理層急需解決的問(wèn)題。本課題研究的內(nèi)容是建立OA協(xié)同辦公系統(tǒng),以先進(jìn)的計(jì)算機(jī)信息處理技術(shù)為依托,經(jīng)過(guò)系統(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)行用戶信息管理、賬號(hào)管理與權(quán)限分配,減少了系統(tǒng)的重復(fù)操作。2、靈活的工作流引擎,實(shí)現(xiàn)公文收發(fā)管理。經(jīng)過(guò)對(duì)業(yè)務(wù)過(guò)程的描述和分析,實(shí)現(xiàn)對(duì)公司業(yè)務(wù)流程、控制和過(guò)程的自動(dòng)化管理[4],將工作分解成多個(gè)任務(wù)流,并設(shè)置起點(diǎn)、流轉(zhuǎn)節(jié)點(diǎn)和終點(diǎn),再經(jīng)過(guò)約束這些任務(wù)的執(zhí)行和監(jiān)控,達(dá)到提對(duì)公司生產(chǎn)經(jīng)營(yíng)的過(guò)程化化管理,為企業(yè)打造輕松便捷的業(yè)務(wù)辦理模式,滿足實(shí)際工作需要,提高工作效率。3、郵件管理,實(shí)現(xiàn)電子郵件的收發(fā)、轉(zhuǎn)發(fā)、存檔管理,經(jīng)過(guò)公司郵箱的設(shè)置可自動(dòng)收取公用的郵件,共享文件夾內(nèi)使用人員可查收郵件轉(zhuǎn)入自己的文件夾保存,實(shí)現(xiàn)企業(yè)郵件的統(tǒng)一管理。 4、實(shí)現(xiàn)信息的快速交流,經(jīng)過(guò)對(duì)內(nèi)部信息、內(nèi)部新聞、在線消息、短信的管理,實(shí)現(xiàn)信息的快速發(fā)布,互動(dòng)交流和及時(shí)響應(yīng),便于在企業(yè)內(nèi)部實(shí)現(xiàn)高效的信息瀏覽與處理。 5、實(shí)現(xiàn)日常會(huì)議的合理化管理,隨著公司的快速發(fā)展,涉及管理、生產(chǎn)經(jīng)營(yíng)、業(yè)務(wù)發(fā)展的各種會(huì)議也越來(lái)越多,為實(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)信息的共享。2相關(guān)技術(shù)介紹2.1引言本系統(tǒng)采用J2EE標(biāo)準(zhǔn)體系架構(gòu)進(jìn)行系統(tǒng)開(kāi)發(fā)與設(shè)計(jì),J2EE模型支持從傳統(tǒng)的、合作企業(yè)內(nèi)部的應(yīng)用程序,到在互聯(lián)網(wǎng)上的電子商務(wù)網(wǎng)站的一系列系統(tǒng),采用J2EE平臺(tái)帶來(lái)如下優(yōu)勢(shì)[5]:(1)加快開(kāi)發(fā)速度客戶從提出需求到得到響應(yīng)的時(shí)間是很重要的因素。企業(yè)需要更快地開(kāi)發(fā)和部署她們的企業(yè)應(yīng)用程序,并根據(jù)用戶的需求方便快速地對(duì)系統(tǒng)進(jìn)行修改、完善和升級(jí)。因此這個(gè)系統(tǒng)需要簡(jiǎn)單而又有效地把原來(lái)已有的系統(tǒng)集成起來(lái),而且要具備良好的可擴(kuò)展性,以迎接未來(lái)不斷變化的市場(chǎng)需求。J2EE的分層體系結(jié)構(gòu)就能很好地滿足這一要求。同時(shí)企業(yè)級(jí)應(yīng)用程序需要很快地從原型發(fā)展到產(chǎn)品,而且快速地在產(chǎn)品的生命周期中不斷完善。而”編寫一次,隨處運(yùn)行”的特性,使得J2EE系統(tǒng)能更方便地測(cè)試與部署,從而大大提高了開(kāi)發(fā)效率。(2)可擴(kuò)展性J2EE平臺(tái)標(biāo)準(zhǔn)保證企業(yè)依據(jù)此標(biāo)準(zhǔn)建立的系統(tǒng)易于擴(kuò)展,J2EE平臺(tái)采用多層結(jié)構(gòu),在各層之間提供了方便的資源管理和服務(wù),比如數(shù)據(jù)庫(kù)的連接等,這樣開(kāi)發(fā)人員就不用顧忌數(shù)據(jù)庫(kù)連接的負(fù)載平衡等問(wèn)題[6]。同時(shí),能夠根據(jù)客戶端的類型和數(shù)量級(jí)來(lái)確定所用的服務(wù)器,并在需要的時(shí)候變更服務(wù)器而不需要對(duì)系統(tǒng)本身作出太大的改動(dòng)。(3)組件模型帶來(lái)構(gòu)架的簡(jiǎn)化J2EE平臺(tái)能夠在任何符合標(biāo)準(zhǔn)的服務(wù)器上運(yùn)行,同時(shí)基于組件的J2EE開(kāi)發(fā)模型能更容易將需求確定成功能,由于只需要升級(jí)必要的組件,給未來(lái)的系統(tǒng)升級(jí)帶來(lái)了極大便利。組件能在運(yùn)行的時(shí)候根據(jù)配置來(lái)連接其它的組件,有了可配置的組件行為,開(kāi)發(fā)人員就不需要重寫代碼,只需經(jīng)過(guò)這些配置來(lái)與組件所在的服務(wù)器交流,這個(gè)過(guò)程也能夠經(jīng)過(guò)自動(dòng)化的工具來(lái)實(shí)現(xiàn)。(4)與現(xiàn)有系統(tǒng)集成企業(yè)的數(shù)據(jù)是多年的積累和投資,往往位于一個(gè)比較古老的系統(tǒng)中,因此企業(yè)級(jí)應(yīng)用系統(tǒng)的開(kāi)發(fā)人員會(huì)面臨一個(gè)重大的考驗(yàn),即如何利用并集成那些多年來(lái)一直使用的數(shù)據(jù)系統(tǒng)。為了實(shí)現(xiàn)這個(gè)目標(biāo),J2EE平臺(tái)經(jīng)過(guò)中間層和后臺(tái)服務(wù)來(lái)訪問(wèn)這些現(xiàn)有系統(tǒng)。具體來(lái)說(shuō),J2EE平臺(tái)提供了下面JDBC、JTA、JNDI、JMS等技術(shù)來(lái)與現(xiàn)有的信息系統(tǒng)集成。(5)服務(wù)器、工具和組件的自由選擇開(kāi)發(fā)企業(yè)應(yīng)用程序,需要根據(jù)現(xiàn)有的項(xiàng)目以及技術(shù)能力和投資成本,選擇并配置應(yīng)用系統(tǒng),以得到最優(yōu)化的效果。J2EE平臺(tái)為此提供多種自由的選擇,這些選擇包括服務(wù)器、組件和其它工具等。(6)更專業(yè)化的開(kāi)發(fā)人員J2EE基于組件的開(kāi)發(fā)模式能夠根據(jù)不同的技能來(lái)細(xì)化開(kāi)發(fā)人員的職能。所有參與開(kāi)發(fā)過(guò)程的人員能更好地發(fā)揮她們的特長(zhǎng),JSP模板的設(shè)計(jì)者能專心于她的工作,而商業(yè)邏輯的開(kāi)發(fā)者、部署人員也能專注于自己擅長(zhǎng)的領(lǐng)域。這個(gè)特點(diǎn)對(duì)于程序的升級(jí)也有好處,一個(gè)J2EE系統(tǒng)最常改變的一般是前臺(tái)的用戶界面,這樣網(wǎng)頁(yè)設(shè)計(jì)師就能夠著力于頁(yè)面的設(shè)計(jì)而不需要具備編程能力。2.2相關(guān)技術(shù)介紹2.2.1JavaJava是一種能夠撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun

Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即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í)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。Sun公司對(duì)

Java

編程語(yǔ)言的解釋是:Java編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。與傳統(tǒng)程序不同,Sun公司在推出Java之際就將其作為一種開(kāi)放的技術(shù)。全球數(shù)以萬(wàn)計(jì)的Java開(kāi)發(fā)公司被要求所設(shè)計(jì)的Java軟件必須相互兼容?!盝ava

語(yǔ)言靠群體的力量而非公司的力量”是Sun公司的口號(hào)之一,并獲得了廣大軟件開(kāi)發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同[7]。Java有很多功能:如進(jìn)行數(shù)學(xué)運(yùn)算、顯示圖形界面、進(jìn)行網(wǎng)絡(luò)操作、進(jìn)行數(shù)據(jù)庫(kù)操作、進(jìn)行文件的操作等等,Java也有很多獨(dú)立于其它語(yǔ)言的性能,主要表現(xiàn)為:1、平臺(tái)無(wú)關(guān)性:所謂平臺(tái)無(wú)關(guān)指的是:用Java寫的程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。這樣就能實(shí)現(xiàn)同樣的程序既能夠在Windows下運(yùn)行,到了Unix或者Linux環(huán)境不用修改就直接能夠運(yùn)行了。Java主要靠Java虛擬機(jī)(JVM)實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。2、垃圾回收:在程序運(yùn)行的過(guò)程中,存在被分配了的內(nèi)存塊不再被需要的情況,那么這些內(nèi)存塊對(duì)程序來(lái)講就是垃圾。產(chǎn)生了垃圾,自然就需要清理這些垃圾,更為重要的是需要把這些垃圾所占用的內(nèi)存資源,回收回來(lái),加以再利用,從而節(jié)省資源,提高系統(tǒng)性能。在C,C++或其它語(yǔ)言中,程序員負(fù)責(zé)釋放內(nèi)存。有時(shí),這是一件很困難的事情。因?yàn)槟悴⒉豢偸鞘孪戎纼?nèi)存應(yīng)在何時(shí)被釋放。當(dāng)在系統(tǒng)中沒(méi)有能夠被分配的內(nèi)存時(shí),可導(dǎo)致程序癱瘓,這種程序被稱作具有內(nèi)存漏洞。Java編程語(yǔ)言解除了程序員釋放內(nèi)存的責(zé)任。它可提供一種系統(tǒng)級(jí)線程以跟蹤每一次內(nèi)存的分配情況。在Java虛擬機(jī)的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內(nèi)存。垃圾收集在Java技術(shù)程序的生命周期中自動(dòng)進(jìn)行,它解除了釋放內(nèi)存的要求,這樣能夠有效避免內(nèi)存漏洞和內(nèi)存泄露。3、代碼安全:Java如何保證編寫的代碼是安全可靠的呢?首先,編寫的代碼首先要被編譯成為class文件,如果代碼寫得有問(wèn)題,編譯期間就會(huì)發(fā)現(xiàn),然后提示有編譯錯(cuò)誤,無(wú)法編譯經(jīng)過(guò);第二,經(jīng)過(guò)編譯關(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)行,還有沙箱(SandBox)的保護(hù),什么是沙箱呢?就是如果你的程序沒(méi)有獲得授權(quán),只能在沙箱限定的范圍內(nèi)運(yùn)行,是不能夠訪問(wèn)本地資源的,從而保證安全性。4、分布式:分布式指的是軟件由很多個(gè)能夠獨(dú)立執(zhí)行的模塊組成,這些模塊被分布在多臺(tái)計(jì)算機(jī)上,能夠同時(shí)運(yùn)行,對(duì)外看起來(lái)還是一個(gè)整體。也就是說(shuō),分布式能夠把多臺(tái)計(jì)算機(jī)集合起來(lái)就像一臺(tái)計(jì)算機(jī)一樣,從而提供更好的性能。2.2.2JSPJSP是一種服務(wù)器端的WEB程序開(kāi)發(fā)技術(shù),JSP頁(yè)面程序由HTML或XML標(biāo)記和JSP腳本共同組成,文件以”.jsp”作為擴(kuò)展名存放在服務(wù)器上,能夠把執(zhí)行JSP頁(yè)面的執(zhí)行分成兩個(gè)階段,一個(gè)是轉(zhuǎn)譯階段,一個(gè)是請(qǐng)求階段。轉(zhuǎn)譯階段:JSP頁(yè)面轉(zhuǎn)換成Servlet類;請(qǐng)求階段:Servlet類執(zhí)行,將響應(yīng)結(jié)果發(fā)送至客戶端[8]。JSP的執(zhí)行流程示意圖如下圖2.3所示。2.3JSP執(zhí)行流程示意圖當(dāng)用戶從客戶端向服務(wù)器發(fā)出請(qǐng)求要首次訪問(wèn)某個(gè)JSP文件后,服務(wù)器會(huì)在磁盤上查找到該JSP文件,經(jīng)過(guò)JSP引擎解釋該文件代碼,生成一個(gè)同名的Java文件,這個(gè)文件就是Servlet;然后將該文件編譯生成JavaClass字節(jié)碼文件,它會(huì)駐留在服務(wù)器中,當(dāng)下次再要訪問(wèn)同一個(gè)JSP文件時(shí),Servlet引擎會(huì)直接調(diào)用該Class文件執(zhí)行而不需要重新編譯;當(dāng)Servlet引擎執(zhí)行完該Class文件后,服務(wù)器會(huì)將執(zhí)行后生成的HTML文件返回給客戶端由瀏覽器顯示給用戶[9]。JSP繼承了JAVA的特性,能夠再多個(gè)平臺(tái)上運(yùn)行,在系統(tǒng)設(shè)計(jì)上,采用MVC設(shè)計(jì)思想,JSP主要將后臺(tái)代碼與前臺(tái)表現(xiàn)頁(yè)面相分離,使JSP主要負(fù)責(zé)表現(xiàn)層的實(shí)現(xiàn),使系統(tǒng)在一直,功能維護(hù),應(yīng)用拓展方面的靈活性增強(qiáng),降低了開(kāi)發(fā)的復(fù)雜度。另外JSP從Servlet基礎(chǔ)上發(fā)展而來(lái),在Web開(kāi)發(fā)方面,JSP頁(yè)面如果沒(méi)有被修改,只需要運(yùn)行一次,以后只需要執(zhí)行被編譯過(guò)的文件,而不需要在每次請(qǐng)求時(shí),服務(wù)器載入解釋器和目標(biāo)腳本,提高了系統(tǒng)訪問(wèn)的速度。2.2.3TomcatTomcat是Apache、Sun和一些公司及個(gè)人開(kāi)發(fā)的輕量級(jí)Web應(yīng)用服務(wù)器,由于它的免費(fèi)、開(kāi)源、擴(kuò)展性好、性能穩(wěn)定和占用資源小,使得得它受到廣大Java程序員的喜愛(ài)[10]。Tomcat目錄結(jié)構(gòu)如下表2.1所示:表2.1Tomcat目錄結(jié)構(gòu)目錄描述/bin可執(zhí)行腳本文件,啟動(dòng)與關(guān)閉Tomcat/confTomcat服務(wù)器的配置文件,server.xml/server3個(gè)子目錄:classes、lib、webapps/server/lib服務(wù)器所需的JAR文件/server/webapps自帶的兩個(gè)WEB應(yīng)用/common/lib存放服務(wù)器及WEB應(yīng)用都可訪問(wèn)的JAR文件/shared/lib存放WEB應(yīng)用訪問(wèn)的JAR文件/logs日志文件/webapps默認(rèn)發(fā)布WEB應(yīng)用的目錄/work由JSP生成的Servlet文件放于此目錄下classes

你能夠創(chuàng)立此目錄來(lái)添加一些附加的類到類路徑中.任何你加到此目錄中的類都可在Tomcat的類路徑中找到自身.Common/bin存在Tomcat服務(wù)器及所有的web應(yīng)用程序能夠訪問(wèn)的JAR文件Server/bin存在Tomcat服務(wù)器運(yùn)行所需的各種JAR文件。Share/Bin存在所有的web應(yīng)用程序能夠訪問(wèn)的JAR文件(不能被tomcat訪問(wèn))/server/webapps存放tomcat兩個(gè)自帶Web應(yīng)用admin應(yīng)用和manager應(yīng)用Tomcat主要有兩個(gè)配置文件,Server.xml和Web.xml,Server.xml主要實(shí)現(xiàn)組建的初始化配置,是Tomcat經(jīng)過(guò)實(shí)例化組建元素完成自身的構(gòu)建,其中最重要的元素是Logger和ContextManager,Logger元素定義了一個(gè)Logger對(duì)象,ContextManager用來(lái)記錄和調(diào)試信息的級(jí)別,使Tomcat能在Tomcat_Home以外的其它目錄中啟用。Connector負(fù)責(zé)建立到用戶的連接,用來(lái)管理Tomcat的工作線程和連接到不同用戶端口的請(qǐng)求和響應(yīng).Connector的配置信息包含句柄監(jiān)聽(tīng)類、監(jiān)聽(tīng)端口。 在Web.xml主要實(shí)現(xiàn)系統(tǒng)應(yīng)用屬性的相關(guān)配置,例如過(guò)濾器Filter、會(huì)話Session、錯(cuò)誤頁(yè)面Error以及一些標(biāo)簽taglib等元素.2.2.4OracleOracle是一個(gè)針對(duì)企業(yè)網(wǎng)格計(jì)算的數(shù)據(jù)庫(kù),提供了高效、低成本、靈活的信息管理和存儲(chǔ)的方式。并基于一定的工業(yè)標(biāo)準(zhǔn),進(jìn)行結(jié)構(gòu)化數(shù)據(jù)與非機(jī)構(gòu)化數(shù)據(jù)的存儲(chǔ)。Oracle數(shù)據(jù)庫(kù)包含物理結(jié)構(gòu)模型和邏輯結(jié)構(gòu)模型,主要包含網(wǎng)格運(yùn)算、虛擬化、元數(shù)據(jù)管理、多任務(wù)處理、數(shù)據(jù)文件、控制文件、表空間、以及表、索引、視圖等內(nèi)容的定義。1、特點(diǎn):連接性:Oracle能在大多數(shù)主流的操作系統(tǒng)平臺(tái)上運(yùn)行,支持多種工業(yè)標(biāo)準(zhǔn)和網(wǎng)絡(luò)架構(gòu),能夠用ODBC、JDBC、OCI進(jìn)行網(wǎng)絡(luò)客戶連接[11]??缮炜s性,并行性,Oracle能夠經(jīng)過(guò)使用一組節(jié)點(diǎn)來(lái)共享同一簇中工作來(lái)提高可用性和高伸縮性。并發(fā)性:Oracle經(jīng)過(guò)使用幾個(gè)不同類型的鎖和模型解決多用戶并發(fā)訪問(wèn)的問(wèn)題。一致性:Oracle經(jīng)過(guò)控制其它數(shù)據(jù)庫(kù)的讀寫進(jìn)程來(lái)管理事務(wù)讀寫的一致性。便捷性:Oracle具有跨平臺(tái)性,使得它無(wú)需修改應(yīng)用程序并可實(shí)現(xiàn)平臺(tái)移植。內(nèi)容管理:Oracle包含多種數(shù)據(jù)類型,比如關(guān)系型數(shù)據(jù)、混合型數(shù)據(jù)、音頻、視頻、文本、圖像和XML數(shù)據(jù)等,能夠?qū)崿F(xiàn)數(shù)據(jù)的集中管理。安全性:Oracle能夠阻止非認(rèn)證數(shù)據(jù)庫(kù)訪問(wèn)、阻止非認(rèn)證模式對(duì)象訪問(wèn)、實(shí)現(xiàn)用戶操作審核、數(shù)據(jù)加密、實(shí)現(xiàn)安全策略管理和授權(quán)訪問(wèn)控制。2、存儲(chǔ)結(jié)構(gòu):物理上存放于網(wǎng)絡(luò)的多個(gè)ORACLE數(shù)據(jù)庫(kù),邏輯上能夠看成一個(gè)單個(gè)的大數(shù)據(jù)庫(kù)。用戶能夠經(jīng)過(guò)網(wǎng)絡(luò)對(duì)異地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)同時(shí)進(jìn)行存取,而服務(wù)器之間的協(xié)同處理對(duì)于工作站用戶及應(yīng)用程序而言是完全透明的,開(kāi)發(fā)人員無(wú)需關(guān)心網(wǎng)絡(luò)的連接細(xì)節(jié)、無(wú)需關(guān)心數(shù)據(jù)在網(wǎng)絡(luò)接點(diǎn)中的具體分布情況、也無(wú)需關(guān)心服務(wù)器之間的協(xié)調(diào)工作過(guò)程。2.4分布式數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)圖2.3本章小結(jié)本章主要從系統(tǒng)開(kāi)發(fā)的角度,對(duì)系統(tǒng)所采用的主要技術(shù)進(jìn)行闡述,本系統(tǒng)基于J2EE標(biāo)準(zhǔn),采用JavaWeb技術(shù)對(duì)系統(tǒng)進(jìn)行編碼與開(kāi)發(fā),在后臺(tái)數(shù)據(jù)存儲(chǔ)與管理上,主要采用穩(wěn)定、安全、成熟的oracle數(shù)據(jù)庫(kù)軟件與數(shù)據(jù)管理技術(shù)。3系統(tǒng)需求分析及總體設(shè)計(jì)3.1引言當(dāng)前,公司正處于發(fā)展壯大期,傳統(tǒng)的管理方式造成整個(gè)單位辦公環(huán)境的混亂、無(wú)序、推諉、低效等問(wèn)題時(shí)有發(fā)生,管理成本、辦公費(fèi)用居高不下,不但給企業(yè)帶來(lái)了嚴(yán)重的經(jīng)濟(jì)負(fù)擔(dān),而且也不能營(yíng)造一個(gè)和諧的辦公環(huán)境。領(lǐng)導(dǎo)在日常繁忙的工作中,不能及時(shí)、有效的對(duì)各項(xiàng)工作按輕重緩急來(lái)處理,給許多領(lǐng)導(dǎo)帶來(lái)了繁重的工作壓力。如何讓各部門、各崗位協(xié)調(diào)有序,工作區(qū)域之間無(wú)空白,讓全員都能了解公司整體的戰(zhàn)略、動(dòng)態(tài),讓每個(gè)人都能明確工作的目標(biāo),是當(dāng)前形勢(shì)下急需解決的問(wèn)題。因此企業(yè)需要一套規(guī)范化的管理模式,讓所有的工作不但能有條不紊,還能節(jié)省時(shí)間、成本并提高效率。本系統(tǒng)旨在幫助公司搭建一個(gè)便利的日常辦公系統(tǒng),使公司的管理層和員工層能夠分別經(jīng)過(guò)該平臺(tái)溝通和交流,有以利于公司或是企業(yè)的工作更為方便的開(kāi)展,并能夠利于公司或企業(yè)的規(guī)范化管理。為明確所開(kāi)發(fā)的系統(tǒng)應(yīng)具有的功能,性能及要求,便于清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說(shuō)明和完成后續(xù)設(shè)計(jì)與開(kāi)發(fā)工作,在完成了系統(tǒng)需求調(diào)研及對(duì)問(wèn)題進(jìn)行全面深入地討論和分析的基礎(chǔ)上,進(jìn)行本系統(tǒng)的需求分析。3.2系統(tǒng)需求分析當(dāng)前,特變電工德陽(yáng)電纜股份有限公司業(yè)務(wù)涉及輸變電、新能源、新材料等領(lǐng)域,公司規(guī)模不斷擴(kuò)大,擁有員工近千人,對(duì)于公司人員管理及事務(wù)處理也越來(lái)越復(fù)雜,同時(shí),部門機(jī)構(gòu)間的信息傳達(dá)、制度流程等難以一步到位。傳統(tǒng)的辦公模式已成為制約工作效率提升的最大瓶頸,辦公人員時(shí)常陷入忙亂無(wú)效的工作中,比如會(huì)議、通知、文件下發(fā)、批復(fù)、歸檔等,同時(shí),各個(gè)部門都存在著大量流程化的工作,例如公文的處理、收發(fā)文、各種審批、請(qǐng)示、匯報(bào)等,都是一些流程化的工作,又牽涉到對(duì)流轉(zhuǎn)過(guò)程的實(shí)時(shí)監(jiān)控、跟蹤,影響辦公效率和辦公質(zhì)量,如何解決多崗位、多部門之間的協(xié)同工作問(wèn)題已成為本公司管理層急需解決的問(wèn)題。搭建OA協(xié)同辦公系統(tǒng),一方面,使各部門領(lǐng)導(dǎo)及員工能夠經(jīng)過(guò)內(nèi)部網(wǎng)絡(luò)、Internet等技術(shù)對(duì)公司或部門的各項(xiàng)數(shù)據(jù)、資料和各類報(bào)表進(jìn)行及時(shí)的查看、瀏覽、采集、加工,并實(shí)現(xiàn)對(duì)其的實(shí)時(shí)監(jiān)控,改進(jìn)了單位的通訊環(huán)境。實(shí)現(xiàn)單位內(nèi)部各部門、員工之間信息和資源的全面共享,消除信息孤島[12];另一方面,經(jīng)過(guò)采用先進(jìn)的管理理念,按照工作流程的最優(yōu)化準(zhǔn)則、成本最小化和效益最大化準(zhǔn)則,建立一套適合本企業(yè)管理模式的計(jì)算機(jī)管理信息系統(tǒng)。逐步實(shí)現(xiàn)在全公司范圍內(nèi)建立以生產(chǎn)、經(jīng)營(yíng)、管理一體化的綜合業(yè)務(wù)信息系統(tǒng),為各相關(guān)部門和公司全面提高信息化建設(shè)與現(xiàn)代化建設(shè)的管理水平,實(shí)現(xiàn)數(shù)據(jù)傳輸網(wǎng)絡(luò)化、業(yè)務(wù)流程規(guī)范化、公辦手段自動(dòng)化、信息查詢透明化、信息安全可控化、為企業(yè)領(lǐng)導(dǎo)所做出的決策提供必要的保證,從而增強(qiáng)企業(yè)在市場(chǎng)上應(yīng)變能力和競(jìng)爭(zhēng)能力,提高產(chǎn)品質(zhì)量、設(shè)備利用率和產(chǎn)品市場(chǎng)占有率,降低生產(chǎn)成本,給企業(yè)帶來(lái)經(jīng)濟(jì)和市場(chǎng)效益;其次,辦公系統(tǒng)充分利用互聯(lián)網(wǎng)通信技術(shù),改變了傳統(tǒng)的辦公方式,將辦公系統(tǒng)建立在互聯(lián)網(wǎng)上,使辦公系統(tǒng)實(shí)現(xiàn)移動(dòng)化、實(shí)時(shí)化、高效化、無(wú)紙化,用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來(lái)推動(dòng)現(xiàn)代辦公效率的提高,同時(shí),加強(qiáng)了對(duì)成本管理和監(jiān)控,降低工作費(fèi)用,實(shí)現(xiàn)快捷、安全、規(guī)范的信息管理模式。3.3系統(tǒng)功能分析本系統(tǒng)功能設(shè)計(jì)的目的在于構(gòu)建公司管理部門統(tǒng)一的信息管理平臺(tái),經(jīng)過(guò)先進(jìn)的信息通信技術(shù)和信息安全技術(shù),為企業(yè)各部門的信息整合提供信息平臺(tái)、單點(diǎn)登錄、安全訪問(wèn)、個(gè)性化辦公流程、信息交互和信息共享、表單填報(bào)和審批、公文處理、郵件管理、文件管理、日程安排、行政辦公、信息查詢、檔案管理、個(gè)人辦公等。為企業(yè)決策層提供快速可靠的數(shù)據(jù)信息以及方便的控制流程,滿足管理層高效處理日常事務(wù)的工作需求,并協(xié)助領(lǐng)導(dǎo)順利完成各項(xiàng)工作;采用合理的工作流程方式處理影響工作效率的各個(gè)環(huán)節(jié),最大限度地避免人工傳送信息的工作;保證信息的安全性[14]。3.3.1統(tǒng)一登錄用戶登錄采用統(tǒng)一登錄方式進(jìn)行,需考慮數(shù)據(jù)安全、完整性和獨(dú)立性,同時(shí),滿足用戶數(shù)據(jù)在各系統(tǒng)間進(jìn)行共享和靈活調(diào)用,系統(tǒng)用戶數(shù)據(jù)的主要包括用戶姓名、部門、職位、電話、用戶編號(hào)等信息。表3.1用戶數(shù)據(jù)表用戶編號(hào)有系統(tǒng)分配,具有唯一性用戶名稱系統(tǒng)顯示名稱性別性別所屬部門用戶所在部門電話用戶聯(lián)系電話身份證員工身份證號(hào)碼E-Mail地址郵件地址地址通訊地址郵編郵編號(hào)碼職務(wù)員工當(dāng)前職位用戶名用戶登錄賬號(hào)密碼登錄口令角色用戶角色用戶編號(hào)有系統(tǒng)分配,具有唯一性用戶名稱系統(tǒng)登錄名稱性別性別所屬部門用戶所在部門電話用戶聯(lián)系電話身份證員工身份證號(hào)碼E-Mail地址郵件地址地址通訊地址郵編郵編號(hào)碼職務(wù)員工當(dāng)前職位3.3.2公文管理公文管理功能主要實(shí)現(xiàn)收文、發(fā)文、文件督辦三個(gè)功能。其需求定義如下:收文:接受上一處理環(huán)節(jié)發(fā)送的文件處理單,根據(jù)文件內(nèi)容,完成文件退回、轉(zhuǎn)派、結(jié)束等操作。發(fā)文:根據(jù)發(fā)文對(duì)象不同可將發(fā)文類型分為公司發(fā)文、部門發(fā)文、機(jī)關(guān)黨群發(fā)文、事業(yè)部發(fā)文、行政工作發(fā)文等。不同的發(fā)文對(duì)象,其文件流轉(zhuǎn)流程也不同。督辦:需要跟進(jìn)督辦的重點(diǎn)工作事項(xiàng)。文件內(nèi)容格式如下表3.2所示:表3.2公文內(nèi)容格式表紅字體加粗顯示文件標(biāo)題擬稿單位:單位或部門,自動(dòng)獲取擬稿人:起草人,系統(tǒng)自動(dòng)獲取起草時(shí)間:起草時(shí)間文件編號(hào):系統(tǒng)自動(dòng)命名標(biāo)題:文件標(biāo)題公文種類:通知、申請(qǐng)或其它文頭格式:發(fā)文機(jī)構(gòu)簽發(fā)人:分管領(lǐng)導(dǎo)簽發(fā)時(shí)間:系統(tǒng)賦值緩急:平急、急或一般機(jī)密:一般或機(jī)密存檔份數(shù):系統(tǒng)識(shí)別印制份數(shù):需印制份數(shù)主送:選擇通訊錄用戶抄送:選擇通訊錄用戶備注:備注信息部門負(fù)責(zé)人意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)相關(guān)職能會(huì)簽意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)總經(jīng)辦領(lǐng)導(dǎo)意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)主管領(lǐng)導(dǎo)意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)相關(guān)領(lǐng)導(dǎo)意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)執(zhí)行總經(jīng)理意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)文書核稿意見(jiàn):根據(jù)流程進(jìn)行意見(jiàn)回復(fù)稿件內(nèi)容:內(nèi)容描述附件:附件內(nèi)容文件內(nèi)容:文件主題內(nèi)容3.3.3郵件管理使用電子郵件可與組織內(nèi)部人員進(jìn)行通信,可進(jìn)行郵件的創(chuàng)立、發(fā)送、接收、閱讀、回復(fù)等,系統(tǒng)實(shí)現(xiàn)功能及要求如下:實(shí)現(xiàn)電子郵件的收發(fā)、轉(zhuǎn)發(fā)、存檔管理,經(jīng)過(guò)公司郵箱的設(shè)置可自動(dòng)收取公用的郵件,共享文件夾內(nèi)使用人員可查收郵件轉(zhuǎn)入自己的文件夾保存,實(shí)現(xiàn)企業(yè)郵件的統(tǒng)一管理。能夠?qū)ν粋€(gè)主題的郵件執(zhí)行批量回復(fù)。郵件格式模板,與日常使用的郵件/文檔模板相同.在模板應(yīng)用中,系統(tǒng)可自動(dòng)替換一些參數(shù),如收件人、發(fā)件人、日期、收件單位等,也適用于批量發(fā)送郵件,支持群發(fā)電子郵件,群發(fā)時(shí),收件人收到的郵件不會(huì)顯示自己以外的收件人的信息。群發(fā)對(duì)象能夠使用高級(jí)搜索功能,該功能還能夠?qū)⒔Y(jié)果保存下來(lái)供下次群發(fā)時(shí)調(diào)用。列表顯示收件箱、發(fā)件箱信息,選擇某一項(xiàng)時(shí),顯示該項(xiàng)的詳細(xì)資料。提供新增、編輯和刪除功能。使用新建郵件功能,能夠書寫和發(fā)送郵件。用戶能夠選擇收件人,還可將郵件發(fā)送給多個(gè)用戶;另外還可夾帶多個(gè)不限制類型的文件作為附件發(fā)送。郵件內(nèi)容格式如下表3.3示:表3.3郵件內(nèi)容格式表收件人:選擇通訊錄人員信息抄送人:選擇通訊錄人員信息主題:郵件標(biāo)題附件:郵件附件郵件格式:郵件格式:HTML或純文本郵件內(nèi)容:郵件主題內(nèi)容3.3.4通訊錄系統(tǒng)通訊錄分為個(gè)人通訊錄和單位通訊錄,個(gè)人通訊錄用于存儲(chǔ)上傳的用戶信息,例如日常常見(jiàn)的員工及其它用戶信息。單位通訊錄用于記錄、查閱員工信息。這些信息包括姓名、機(jī)構(gòu)、職務(wù)、手機(jī)號(hào)碼、電子郵件等,這些信息的存儲(chǔ)一方面有利于郵件、消息、協(xié)同辦公等系統(tǒng)功能模塊發(fā)送對(duì)象的調(diào)用,另一方面便于進(jìn)行用戶信息的查閱。系統(tǒng)通訊錄采用樹(shù)結(jié)構(gòu)進(jìn)行級(jí)聯(lián)存儲(chǔ),添加通訊錄格式如下表3.4所示:表3.4通訊錄內(nèi)容格式表分組類型:個(gè)人通訊錄或公司通訊錄機(jī)構(gòu)名稱:單位或公司部門名稱所屬分組:所屬上級(jí)單位名稱職務(wù):填寫工作職務(wù)名稱手機(jī)號(hào):手機(jī)聯(lián)系號(hào)碼電子郵件地址:個(gè)人電子郵件地址3.3.5在線消息在線消息,主要用于發(fā)布通知、會(huì)議紀(jì)要、生產(chǎn)經(jīng)營(yíng)情況等內(nèi)容結(jié)構(gòu)較為簡(jiǎn)潔的文件,可點(diǎn)對(duì)點(diǎn)發(fā)送,也可點(diǎn)對(duì)多點(diǎn)發(fā)送,消息發(fā)送后,接收人在消息模塊可進(jìn)行查閱和處理,其內(nèi)容格式設(shè)置如下表3.5所示:表3.5在線消息內(nèi)容表收件人:選擇通訊錄對(duì)象原內(nèi)容:內(nèi)容以文本形式,在字以內(nèi)附件:附件大小不能超過(guò)20M回復(fù):內(nèi)容以文本形式,在字以內(nèi)起草時(shí)間:消息起草時(shí)間回復(fù)時(shí)間:消息回復(fù)時(shí)間3.3.6新聞公告內(nèi)部新聞:主要用于公司新聞信息及公告的發(fā)布和查閱,便于內(nèi)部信息的共享與交流,新聞信息要求如下表3.7所示:表3.7新聞信息表新聞?lì)愋?新聞?lì)愋推诳?hào):按時(shí)間及序號(hào)自動(dòng)生成發(fā)布人:當(dāng)前撰寫人發(fā)布機(jī)構(gòu):發(fā)布單位發(fā)布時(shí)間:起草時(shí)間終止時(shí)間:前臺(tái)顯示終止時(shí)間附件:上傳附件內(nèi)容:新聞主要內(nèi)容回復(fù):可進(jìn)行新聞回復(fù)內(nèi)部公告:主要用于公司內(nèi)部公告的發(fā)布和管理,可進(jìn)行前滾動(dòng)設(shè)置,便于及時(shí)知曉最新信息,內(nèi)部公告信息要求如下表3.8所示:表3.8內(nèi)部公告表公告標(biāo)題:公告標(biāo)題發(fā)布人:當(dāng)前公告發(fā)布人員設(shè)置滾動(dòng):是或否附件:上傳附件大小在20M以內(nèi)發(fā)布范圍:本公司全部人員或指定范圍內(nèi)容:內(nèi)容編輯控件3.3.7知識(shí)庫(kù)知識(shí)庫(kù)主要用戶個(gè)人知識(shí)、她人工作及流程申請(qǐng)制度的共享,便于進(jìn)行知識(shí)學(xué)習(xí)交流以及公司制度、流程等的學(xué)習(xí),其內(nèi)容涉及知識(shí)、工作分享、OA流程申請(qǐng)等,例如請(qǐng)假申請(qǐng)如下表3.9所示:表3.9知識(shí)庫(kù)-OA流程表請(qǐng)假審批單申請(qǐng)人:當(dāng)前用戶部門:當(dāng)前部門崗位:當(dāng)前用戶崗位開(kāi)始時(shí)間:請(qǐng)假開(kāi)始時(shí)間結(jié)束時(shí)間:請(qǐng)假結(jié)束時(shí)間合計(jì)天數(shù)請(qǐng)假天數(shù)類型:例如:探親假理由:請(qǐng)假理由部門領(lǐng)導(dǎo)意見(jiàn):部門領(lǐng)導(dǎo)意見(jiàn)主管領(lǐng)導(dǎo)意見(jiàn):主管領(lǐng)導(dǎo)意見(jiàn)人力資源部審批:人力資源部審批意見(jiàn)人力資源部主管領(lǐng)導(dǎo):人力資源部領(lǐng)導(dǎo)審核附件:附件文件3.3.8會(huì)議管理隨著公司業(yè)務(wù)的發(fā)展,各部門會(huì)議也越來(lái)越多,主要涉及生產(chǎn)經(jīng)營(yíng)、管理、成本以及客戶接待等,然而會(huì)議室資源較為有限,為合理利用會(huì)議室,需建立會(huì)議管理制度,經(jīng)過(guò)在公司OA協(xié)同辦公系統(tǒng)上增加會(huì)議管理模塊,可動(dòng)態(tài)解決會(huì)議管理中的各種問(wèn)題,系統(tǒng)主要實(shí)現(xiàn)以下功能。1、會(huì)議內(nèi)容、參會(huì)人員、地點(diǎn)、時(shí)間信息發(fā)布與通知。2、參會(huì)人員經(jīng)過(guò)系統(tǒng)回復(fù)是否參加會(huì)議,便于對(duì)會(huì)議做人員統(tǒng)計(jì)與調(diào)整。3、合理分配會(huì)議室,便于會(huì)議提前安排。4、便于對(duì)重要會(huì)議的及時(shí)安排以及會(huì)議室優(yōu)先級(jí)調(diào)整。會(huì)議室申請(qǐng)格式如下表3.6所示:表3.6會(huì)議申請(qǐng)格式表會(huì)議名稱:會(huì)議的名稱,例如生產(chǎn)經(jīng)營(yíng)會(huì)會(huì)議主題:會(huì)議標(biāo)題描述:會(huì)議內(nèi)容描述申請(qǐng)人:會(huì)議發(fā)起人申請(qǐng)時(shí)間:系統(tǒng)記錄當(dāng)前時(shí)間使用部門:選擇會(huì)議使用部門主持人:選擇通訊錄中人員與會(huì)人員:選擇通訊錄中參會(huì)的人員其它人員:其它外部人員會(huì)議室:選擇會(huì)議室會(huì)議地點(diǎn):選擇會(huì)議室后,自動(dòng)關(guān)聯(lián)出會(huì)議地點(diǎn)設(shè)備:自動(dòng)關(guān)聯(lián)投影儀等資源設(shè)備會(huì)議通知方式:在線消息、手機(jī)短信(復(fù)選)提醒時(shí)間:可設(shè)置會(huì)議前多少分鐘題型3.3.9檔案管理檔案管理相當(dāng)于公司電子資源庫(kù),主要用于一些重要文件的存檔、借閱、查看等,文檔按機(jī)密程度可設(shè)置是否公開(kāi),借閱時(shí)需完成借閱申請(qǐng)流程,建立格式如下表3.10所示:表3.10文檔管理表文檔標(biāo)題文檔標(biāo)題創(chuàng)立人:當(dāng)前起草人歸檔時(shí)間文件歸檔時(shí)間機(jī)構(gòu):創(chuàng)立人單位部門文件年度文件所屬年度密級(jí):是否公開(kāi)期限:長(zhǎng)期或短期緊急程度:緊急級(jí)別重要程度:一般、重要、不重要或非常重要文檔編號(hào):文檔編號(hào)擬稿日期:建立時(shí)間責(zé)任人:負(fù)責(zé)人頁(yè)數(shù):主送單位:發(fā)送單位來(lái)文單位:文件來(lái)源單位文檔描述:內(nèi)容描述附件:附件內(nèi)容3.4系統(tǒng)總體設(shè)計(jì)本系統(tǒng)基于B/S結(jié)構(gòu),按照結(jié)構(gòu)化設(shè)計(jì)思想,從開(kāi)放性、可移植性、易操作、可擴(kuò)展性靈活性幾個(gè)方面將系統(tǒng)分為五個(gè)層次,即表現(xiàn)層、應(yīng)用層、支撐層、數(shù)據(jù)層、基礎(chǔ)層,系統(tǒng)總體架構(gòu)如下圖所示:圖3.1系統(tǒng)總體架構(gòu)圖基礎(chǔ)層:主要由操作系統(tǒng),網(wǎng)絡(luò)、存儲(chǔ)、主機(jī)、安全設(shè)備等硬件平臺(tái)構(gòu)成,是系統(tǒng)運(yùn)行的基礎(chǔ)。數(shù)據(jù)層:按照系統(tǒng)功能及存儲(chǔ)要求可將系統(tǒng)數(shù)據(jù)分為基礎(chǔ)數(shù)據(jù),主要實(shí)現(xiàn)用戶、部門、崗位等基礎(chǔ)信息的存儲(chǔ);文檔數(shù)據(jù),主要實(shí)現(xiàn)系統(tǒng)文件信息的存儲(chǔ);知識(shí)庫(kù),主要存放系統(tǒng)文本信息的存儲(chǔ);檔案數(shù)據(jù),主要實(shí)現(xiàn)檔案海量信息的存儲(chǔ)于記錄;圖片數(shù)據(jù),主要存放圖片類型數(shù)據(jù)。支撐層:支撐層是內(nèi)部數(shù)據(jù)通信與傳輸?shù)谋U?以業(yè)務(wù)功能為基礎(chǔ),包括數(shù)據(jù)交換、數(shù)據(jù)整合、工作流設(shè)計(jì)、權(quán)限控制、接口調(diào)用、數(shù)據(jù)訪問(wèn)等。應(yīng)用層:系統(tǒng)應(yīng)用層主要包括系統(tǒng)的業(yè)務(wù)功能與邏輯處理,經(jīng)過(guò)應(yīng)用層為不同的應(yīng)用提供信息資源的不同表現(xiàn)形式。包括文件收發(fā)、協(xié)作交流、通知公告、新聞信息、會(huì)議管理、知識(shí)庫(kù)、檔案管理等系統(tǒng)模塊。3.5小結(jié)本章首先對(duì)系統(tǒng)搭建的意義及價(jià)值進(jìn)行分析,分析并闡述為什么要進(jìn)行系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)。其次,對(duì)系統(tǒng)的性能要求進(jìn)行分析,系統(tǒng)需具備便捷性、實(shí)時(shí)性、安全性、支持異地辦公及以擴(kuò)充和可維護(hù)性等特點(diǎn);在系統(tǒng)性能分析的基礎(chǔ)上,從系統(tǒng)應(yīng)用的角度分析系統(tǒng)的功能結(jié)構(gòu),本系統(tǒng)主要包括文件管理、郵件管理、通訊錄、在線消息、會(huì)議管理、新聞公告、會(huì)議管理、知識(shí)庫(kù)、檔案管理、個(gè)人辦公等功能。最后,從系統(tǒng)信息流和信息結(jié)構(gòu)出發(fā),找出系統(tǒng)各元素之間的聯(lián)系,逐步細(xì)化,進(jìn)行系統(tǒng)業(yè)務(wù)流程分析與系統(tǒng)總體設(shè)計(jì)。4系統(tǒng)設(shè)計(jì)4.1引言在系統(tǒng)功能分析的基礎(chǔ)上,確保系統(tǒng)具備完善的功能和穩(wěn)定的性能,系統(tǒng)設(shè)計(jì)過(guò)程應(yīng)遵循一定的原則:(一)、實(shí)用性原則,系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),即要考慮到最大限度的增加系統(tǒng)的價(jià)值,最大限度的吻合各應(yīng)用者的需求,充分考慮系統(tǒng)今后功能擴(kuò)展、應(yīng)用擴(kuò)展、集成擴(kuò)展多層面的延伸,實(shí)施過(guò)程應(yīng)始終貫徹面向應(yīng)用,圍繞應(yīng)用,依靠應(yīng)用部門,注重實(shí)效的方針。同時(shí)又要兼顧到成本控制、項(xiàng)目周期控制等因素,因此在功能的部署上也需要遵循實(shí)用性原則。(二)、先進(jìn)性和成熟性原則,系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì),既要采用先進(jìn)的管理理念、計(jì)算機(jī)技術(shù)和方法,又要注意系統(tǒng)、硬件設(shè)備、開(kāi)發(fā)工具、軟件產(chǎn)品的相對(duì)成熟,從設(shè)計(jì)思路、基礎(chǔ)設(shè)備、系統(tǒng)結(jié)構(gòu)、開(kāi)發(fā)方法、開(kāi)發(fā)工具等各種角度考慮整體解決方案的先進(jìn)性,所選主體產(chǎn)品的技術(shù)架構(gòu)具有先進(jìn)及前瞻性,能夠跨平臺(tái)應(yīng)用或配置,確保所選主體產(chǎn)品在技術(shù)上處于領(lǐng)先水平,充分考慮系統(tǒng)今后的延伸,保證系統(tǒng)在一定年限不落后。(三)、開(kāi)放性和標(biāo)準(zhǔn)性原則,系統(tǒng)的底層應(yīng)支持各個(gè)層次的多種協(xié)議,支持與業(yè)務(wù)系統(tǒng)的互通、互聯(lián),應(yīng)用系統(tǒng)采用標(biāo)準(zhǔn)的數(shù)據(jù)交換方式,保證數(shù)據(jù)共享。在設(shè)備選擇及網(wǎng)絡(luò)方案上也堅(jiān)持開(kāi)放性原則,使系統(tǒng)對(duì)各種硬件設(shè)備的互連互通;在軟件上支持跨平臺(tái)和開(kāi)放數(shù)據(jù)接口,便于與其它系統(tǒng)軟件互相集成,未來(lái)支持與業(yè)務(wù)系統(tǒng)、門戶等系統(tǒng)的單點(diǎn)登錄集成,在可獲得相應(yīng)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)情況下,實(shí)現(xiàn)與這些系統(tǒng)的應(yīng)用、門戶、數(shù)據(jù)等各層面上無(wú)縫連接。(四)、系統(tǒng)安全性設(shè)計(jì),對(duì)于企業(yè)來(lái)說(shuō)一方面要提高工作效率、降低人力成本,實(shí)現(xiàn)企業(yè)無(wú)紙化辦公。另一方面要確保系統(tǒng)運(yùn)行的信息安全,使機(jī)密文件或數(shù)據(jù)在傳遞過(guò)程中不被授權(quán)意外的人員和非法用戶訪問(wèn)。當(dāng)系統(tǒng)被部署成互聯(lián)網(wǎng)訪問(wèn)時(shí),安全顯得尤為重要,包括采用安全加固、防火墻、VPN技術(shù)以及進(jìn)行物理隔離等。(五)、可擴(kuò)展性設(shè)計(jì)原則,為方便系統(tǒng)后期功能拓展及系統(tǒng)升級(jí),應(yīng)減少系統(tǒng)模塊間的相互依賴程度,靈活設(shè)計(jì)后臺(tái)數(shù)據(jù)庫(kù)表和系統(tǒng)結(jié)構(gòu),使系統(tǒng)能夠經(jīng)過(guò)插件開(kāi)發(fā)和模塊管理的方式實(shí)現(xiàn)新的應(yīng)用和功能的擴(kuò)展。4.2系統(tǒng)模塊設(shè)計(jì)為降低系統(tǒng)開(kāi)發(fā)難度和復(fù)雜性,實(shí)現(xiàn)系統(tǒng)易擴(kuò)展、可維護(hù)性等特點(diǎn),在需求分析的基礎(chǔ)上對(duì)本系統(tǒng)進(jìn)行模塊化設(shè)計(jì),所謂模塊化,就是將系統(tǒng)劃分為子系統(tǒng),子系統(tǒng)劃分為若干模塊,大模塊劃分為小模塊的過(guò)程。按照結(jié)構(gòu)化設(shè)計(jì)的思想,本系統(tǒng)按以下幾種方式對(duì)模塊或子系統(tǒng)進(jìn)行劃分[16]1、降低模塊耦合度,增加模塊的內(nèi)聚耦合度是模塊間的聯(lián)結(jié)關(guān)系,衡量不同模塊間的相互依賴的緊密密程度,耦合度越高,模塊間的關(guān)聯(lián)性越高。內(nèi)聚表示模塊間功能的依賴程度。內(nèi)聚越大,模塊間的依賴程度越高。因此,為保持模塊的獨(dú)立性,便于后期系統(tǒng)升級(jí)和維護(hù),應(yīng)盡量降低模塊間的耦合度,增加模塊的內(nèi)聚。2、按邏輯劃分按照業(yè)務(wù)流程的輸入、輸出以及結(jié)果對(duì)比,將業(yè)務(wù)流程類似的功能劃分到一個(gè)模塊進(jìn)行處理,使業(yè)務(wù)輸入數(shù)據(jù)都由這個(gè)模塊來(lái)處理,是系統(tǒng)操作更加直觀,降低系統(tǒng)的復(fù)雜度。3、按過(guò)程劃分經(jīng)過(guò)對(duì)業(yè)務(wù)工作流程的定義和分析,將功能角色操作相同的功能放到一個(gè)模塊中進(jìn)行操作,避免應(yīng)用功能的重復(fù),提高代碼的可讀性。4、按工作職能劃分即按管理的功能,例如,文件起草、流程審核、文件編輯,數(shù)據(jù)統(tǒng)計(jì)等模塊。按照上述方法將本系統(tǒng)功能模塊設(shè)計(jì)如下圖4.1所示:圖4.1系統(tǒng)模塊設(shè)計(jì)圖4.3系統(tǒng)用例設(shè)計(jì)用例圖是從用戶對(duì)系統(tǒng)的操作角度出發(fā),經(jīng)過(guò)對(duì)參與者、操作場(chǎng)景、操作對(duì)象以及關(guān)系的描述來(lái)描述系統(tǒng)的功能角色,以及這些角色在系統(tǒng)中具有什么樣的操作權(quán)限,便于我們更好的理解系統(tǒng)的結(jié)構(gòu)以及對(duì)系統(tǒng)進(jìn)行抽象化建模設(shè)計(jì)[17]。本系統(tǒng)參與者包括:1、普通用戶:普通用戶是系統(tǒng)的主要成員,是系統(tǒng)的使用者,在系統(tǒng)中主要有文件起草、查閱等權(quán)限,是系統(tǒng)的發(fā)起者。2、部門領(lǐng)導(dǎo):部門領(lǐng)導(dǎo)是在普通用戶基礎(chǔ)上增加了一級(jí)審核權(quán)限,根據(jù)功能模塊流程,對(duì)需要審核的文件進(jìn)行審核處理。3、公司分管領(lǐng)導(dǎo):公司分管領(lǐng)導(dǎo)是在部門審核后,對(duì)需審核的文件進(jìn)行二級(jí)審核。4、系統(tǒng)管理員:系統(tǒng)管理員是整個(gè)系統(tǒng)權(quán)限的分配者,具有動(dòng)態(tài)創(chuàng)立角色及分配系統(tǒng)功能模塊權(quán)限的功能。以上三個(gè)系統(tǒng)角色為系統(tǒng)一般流程角色,本系統(tǒng)基于工作流模型進(jìn)行開(kāi)發(fā)設(shè)計(jì),系統(tǒng)管理員可根據(jù)工作流程動(dòng)態(tài)創(chuàng)立相關(guān)職能部門(會(huì)簽)、總經(jīng)理分管主任、總經(jīng)辦文書、主管領(lǐng)導(dǎo)、總經(jīng)辦等系統(tǒng)角色,并可定義系統(tǒng)流程。圖4.2系統(tǒng)總體用例圖圖4.3部室發(fā)文用例圖圖4.4協(xié)作交流用例圖圖4.5系統(tǒng)管理用例圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)在業(yè)務(wù)邏輯分析與物理建模的基礎(chǔ)上,對(duì)本系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)[18],本系統(tǒng)數(shù)據(jù)庫(kù)表清單如下表所示:表4.1系統(tǒng)表清單表名功能說(shuō)明Message_Content在線消息表Message_Annex消息附件表Archive_Catalogue檔案目錄表Archive_Depositary檔案存放地表Archive_Duration檔案保管期限表Archive_File檔案案卷表Archive_Lend檔案借閱表Archive_Lend_Log檔案借閱日志表Archive_Level檔案密級(jí)表Archive_Principal檔案責(zé)任者設(shè)置表Archive_Registration文件登記表Doc_InceptArchiveDoc文件表Doc_InceptArchiveDocAnnex文件附件表Doc_InceptArchiveDocLog文件日志表Doc_Type文件類型表Doc_Status文件狀態(tài)表Doc_Template公文模板管理表Doc_TempTable公文臨時(shí)表DocLinkArchive公文輔助表Flow_Details流程明細(xì)表Flow_TableInfo流程信息表Flow_Type流程類型Flow_WordBookDetails流程角色表Flow_WordBookType流程參數(shù)表Flow_WorkPoint流程結(jié)點(diǎn)表Per_Calender個(gè)人日程安排表Per_Mail個(gè)人郵件表Per_MailAnnex個(gè)人郵件附件表Per_MailDetails個(gè)人郵件明細(xì)表Per_SendMail個(gè)人郵件發(fā)件箱表Per_Communication通訊錄表Per_CommunicationType通訊錄類型表ComPany_News新聞表ComPany_NewsType新聞?lì)愋捅鞸ys_NewsReMark新聞評(píng)論表Message_Content在線消息表Message_Type消息類型表Per_Calender個(gè)人日程表Company_Meeting會(huì)議表Sys_MobileMessage短信表Sys_BillFlow流程定義表Sys_CodeRule編碼規(guī)則表Sys_CodeRuleDetails編碼規(guī)則明細(xì)信息表Sys_FlowTableInfo流程表Sys_UserRole系統(tǒng)角色表Sys_Menu系統(tǒng)模塊表Sys_Organ部門信息表Sys_PrmDetails系統(tǒng)參數(shù)表Sys_Template模板表Sys_UserInfo帳戶信息表Sys_UserPower帳戶權(quán)限表系統(tǒng)主要表設(shè)計(jì)如下:(1)Sys_Menue(系統(tǒng)模塊表)表4.2模塊表Sys_Menue字段類型Null注釋mIDInteger否模塊編號(hào)mNameChar(50)否功能模塊名稱mParentIDInteger否父模塊編號(hào)mIconURLChar(100)是圖標(biāo)地址mURvarchar2(100)是功能頁(yè)面地址mCommentvarchar2(100)是備注mSortIDInteger否排序(2)Message_Content(在線消息表)表4.3在線消息表Message_Content字段類型Null注釋mIDInteger否消息編號(hào)mUserschar(100)否收件人mContentvarchar2()是上級(jí)編號(hào)M_AnnexUrlchar(100)是附件地址M_Statuchar(10)否消息狀態(tài)(3)Archive_Lend(檔案借閱表)表4.4檔案借閱表Archive_Lend字段類型Null注釋A_IDInteger否檔案表ID主鍵A_TitleVarchar2(100)否檔案標(biāo)題A_CreateUserchar(50)否檔案創(chuàng)立人A_CreateTimeDate是創(chuàng)立時(shí)間A_SecurityIDInteger否安全級(jí)別外鍵A_EmergencyInteger否緊急程度外鍵A_Importancechar(50)否重要程度A_Numberchar(100)否文檔編號(hào)A_PrincipalIDInteger是責(zé)任人編號(hào)A_PagesInteger否文檔頁(yè)數(shù)A_Cataloguechar(100)否檔案目錄編號(hào)A_PagesDurIDInteger否檔案期限編號(hào)A_CommentVarchar2()是文檔描述A_DepositaryInteger否文檔存放地址編號(hào)(4)Doc_SendDoc(發(fā)文表)表4.5發(fā)文表Doc_SendDoc字段類型Null注釋D_IDInteger否發(fā)文表ID主鍵D_CreateUserchar(50)否擬稿人D_CreateTimeDate是創(chuàng)立時(shí)間D_Titlechar(500)否標(biāo)題D_TypeInteger否公文類型外鍵D_SignUserchar(50)否簽發(fā)人D_SignTimeDate否簽發(fā)時(shí)間D_SecurityIDInteger否安全級(jí)別外鍵D_EmergencyInteger否緊急程度外鍵D_SendTochar(100)否主送人員D_CopySendchar(100)否抄送人員D_CommentVarchar2()是備注D_ContentVarchar2(4000)是文檔內(nèi)容D_OpinionVarchar2()是意見(jiàn)(5)Per_Mail(個(gè)人郵件表)表4.6個(gè)人郵件表Per_Mail字段類型Null注釋P_IDInteger否郵件編號(hào)P_Recipientsvarchar2()否收件人P_CopyTochar(1000)否抄送人P_Subjectchar(1000)是主題P_AnnexIDInteger是附件外鍵P_DetailsIDchar(1000)是郵件明細(xì)外鍵P_Formatchar(10)是郵件格式:html郵件;純文本P_StatusInteger是郵件狀態(tài)(6)Per_Calender(個(gè)人日程表)表4.7個(gè)人日程表Per_Calender字段類型Null注釋C_IDInteger否日程編號(hào)C_Namechar(100)否日程名稱C_Typechar(10)否日程類型C_Contentvarchar2()否日程內(nèi)容C_Notevarchar(1000)是日程描述(7)ComPany_News(新聞表)表4.8公司新聞表ComPany_News字段類型Null注釋C_News_IDInteger否新聞編號(hào)C_News_TitleVarchar2(100)是新聞標(biāo)題C_News_ContentVarchar2(4000)是新聞內(nèi)容C_News_Htmlchar(100)是鏈接地址C_News_CreateTimeDate是創(chuàng)立時(shí)間C_News_CountInteger是點(diǎn)擊次數(shù)C_News_ImageUrlchar(100)是圖片地址C_News_Type_IDInteger是新聞?lì)愋屯怄IC_News_Statuschar(10)是新聞狀態(tài)C_News_Creator_IDnvarchar(200)是創(chuàng)立人編號(hào)C_News_Checker_IDnvarchar(500)是審核人編號(hào)(8)Company_Meeting(會(huì)議表)表4.9會(huì)議表Company_Meeting字段類型Null注釋C_MEET_IDInteger否會(huì)議表編號(hào)C_MEET_TITLEchar(200)是會(huì)議標(biāo)題C_MEET_CONTENTVarchar2(4000)是會(huì)議內(nèi)容C_MEET_TYPE_IDInteger是會(huì)議類型C_MEET_Creatorchar(100)是編輯人C_MEET_Orginchar(500)是會(huì)議發(fā)出部門C_MEET_Late_DATEDate是最后編輯時(shí)間C_MEET_Create_TIMEDate是起草時(shí)間(9)Flow_Info(流程信息表)表4.10流程信息表Flow_Info字段類型Null注釋Flow_IDInteger否節(jié)點(diǎn)編號(hào)Flow_Type_IDInteger否節(jié)點(diǎn)類型Flow_Namechar(100)是節(jié)點(diǎn)名稱Flow_Details_IDnvarchar(100)是流程明細(xì)外鍵Flow_SiganalInteger是信號(hào)Flow_Create_Taskschar(1)否1:表示開(kāi)始0:表示未開(kāi)始Flow_Eed_Taskschar(1)否1:表示結(jié)束0:表示未觸發(fā)結(jié)束(10)Sys_UserInfo(用戶信息表)表4.11用戶信息表Sys_UserInfo字段類型Null注釋Sys_User_IDInteger否用戶編號(hào)Sys_User_Namevarchar(50)是用戶名稱Sys_User_Sexchar(1)是性別Sys_User_Nation_IDInteger是所屬部門Sys_User_PhoneVarchar2(50)是電話Sys_User_IDNumberchar(50)是身份證Sys_User_MailVarchar2(50)是E-Mail地址Sys_User_AddrVarchar2(100)是地址Sys_User_UnitAddrchar(6)是郵編Sys_User_Dutychar(20)是職務(wù)(11)Sys_MobileMessage(短信發(fā)送表)表4.12短信發(fā)送表Sys_MobileMessage字段類型Null注釋Sys_Message_IDInteger否短信編號(hào)Sys_User_IDInteger否用戶編號(hào)Sys_User_Mobilechar(20)否用戶手機(jī)號(hào)Sys_User_Messagechar(200)是短信內(nèi)容Sys_User_CreateTimeDate是創(chuàng)立時(shí)間Sys_User_SendTimeDate是發(fā)送時(shí)間Sys_User_SendStatuschar(1)是發(fā)送狀態(tài)Sys_User_TryTimesint是發(fā)送次數(shù)Sys_Post_Userchar(100)否發(fā)送用戶Sys_Receive_Userchar(100)否接收用戶(12)Sys_UserRole(系統(tǒng)角色表)表4.13角色表Sys_UserRole字段類型Null默認(rèn)注釋Sys_RoleIDint否角色編號(hào)Sys_RoleNamenvarchar(50)否角色名稱Sys_RoleNotenvarchar(200)否角色備注4.5系統(tǒng)實(shí)現(xiàn)4.5.1統(tǒng)一登錄系統(tǒng)采用單點(diǎn)登錄與統(tǒng)一身份認(rèn)證的方式實(shí)現(xiàn)系統(tǒng)的資源的訪問(wèn),經(jīng)過(guò)統(tǒng)一門戶能夠讓用戶值登錄一次就能夠在不同的應(yīng)用模塊和子系統(tǒng)中進(jìn)行訪問(wèn)[20]。本系統(tǒng)考慮在設(shè)計(jì)上充分考慮與其它信息系統(tǒng)的整合,經(jīng)過(guò)在統(tǒng)一門戶中匯總其它系統(tǒng)常見(jiàn)信息的內(nèi)容,如業(yè)務(wù)流程審批、考勤通報(bào)、會(huì)議提醒,使用戶在一個(gè)界面便可實(shí)現(xiàn)其它應(yīng)用系統(tǒng)資源的快速查找與系統(tǒng)訪問(wèn),提高了系統(tǒng)的易用性和可操作性。為實(shí)現(xiàn)系統(tǒng)單點(diǎn)登錄、統(tǒng)一門戶與信息整合,本系統(tǒng)將用戶常見(jiàn)模塊及功能進(jìn)行分離,讓公用的數(shù)據(jù)與業(yè)務(wù)獨(dú)立出來(lái),并打包成各種應(yīng)用和接口函數(shù),其它系統(tǒng)只需要調(diào)用和配置就可實(shí)現(xiàn)功能的對(duì)接,便于將業(yè)務(wù)系統(tǒng)整合到OA系統(tǒng)中以及經(jīng)過(guò)OA系統(tǒng)訪問(wèn)其它系統(tǒng)資源。例如,本系統(tǒng)將用戶管理進(jìn)行單獨(dú)設(shè)計(jì),將所有系統(tǒng)共用的用戶姓名、性別、圖像、部門、崗位、身份證以及通訊錄、檔案信息從原系統(tǒng)中剝離出來(lái),單獨(dú)設(shè)計(jì)成各種應(yīng)用和接口,并進(jìn)行統(tǒng)一管理,其它系統(tǒng)只需要調(diào)用接口和應(yīng)用即可,使共用信息在一處改動(dòng),便可實(shí)現(xiàn)處處更新,避免了在每個(gè)系統(tǒng)中進(jìn)行用戶、賬號(hào)、登錄方式的重新命名與定義,導(dǎo)致了數(shù)據(jù)無(wú)法同步更新,增加了系統(tǒng)維護(hù)的難度,系統(tǒng)用戶登錄流程如下圖4.6所示。圖4.6用戶統(tǒng)一登錄流程圖單點(diǎn)登錄系統(tǒng)同時(shí)能夠采用基于數(shù)字證書的加密和數(shù)字簽名技術(shù),對(duì)用戶實(shí)行集中統(tǒng)一的管理和身份認(rèn)證,并作為各應(yīng)用系統(tǒng)的統(tǒng)一登錄入口。單點(diǎn)登錄系統(tǒng)在增加系統(tǒng)安全性、降低管理成本方面有突出作用,不但規(guī)避密碼安全風(fēng)險(xiǎn),還簡(jiǎn)化用戶認(rèn)證的相關(guān)應(yīng)用操作。本系統(tǒng)經(jīng)過(guò)簽名證書完成系統(tǒng)單點(diǎn)登錄構(gòu)建,核心代碼設(shè)計(jì)如下:/***用戶登錄*///讀取cookies functiongetCookie(name) { vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)){ //alert(unescape(arr[2])); returnunescape(arr[2]); }else{ //alert("null"); returnnull; } } //保存用戶信息 functionsaveCookie(){ varchkUser=$("#chkUser").val(); varuserName=$("#txtUserName").val(); varuserPwd=$("#txtUserPwd").val(); varsmsValidator=$("#smsValidateCode").val(); vartxtValidator=$("#txtValidateCode").val(); if(chkUser.checked){ setCookie("xxoa_user",userName+"/"+userPwd) }else{ delCookie("xxoa_user"); } document.getElementById("loginForm").submit(); } //回車鍵登錄 //獲取短信驗(yàn)證碼 fun

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論