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

下載本文檔

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

文檔簡介

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

Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE,

JavaEE,

JavaME)的總稱。Java

技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。Sun公司對

Java

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

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

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

溫馨提示

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

評論

0/150

提交評論