




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、中小型企業業的OA設設計探究摘 要辦公自動化化是一個新新興的、復復雜的、綜綜合性的領領域,它以以計算機和和網絡技術術為核心,同同時涉及到到自然科學學、管理學學、社會學學、系統工工程學等多多種學科的的內容。實實現辦公自自動化可以以極大地提提高辦公效效率以及辦辦公質量。本程序實現現了OA辦辦公系統的的部分主要要功能,即即文檔管理理,電子郵郵件管理,發發文管理等等,同時使使用了角色色訪問控制制,增強了了系統的安安全性。其其開發主要要包括后臺臺數據庫的的建立、管管理和前端端應用程序序的開發兩兩個方面。本文首先介介紹了基于于角色訪問問控制的OOA系統的的整體系統統架構及MMicroosoftt SQLL
2、 SERRVER 數據庫的的建立,然然后對數據據庫進行了了相關的設設計,最后后介紹了各各個功能子子模塊的設設計思路與與具體實現現方法。關鍵詞:OOA系統;角色訪問問控制;SSQL;數據庫Desiggn annd Reealizzatioon off OA Systtem BBasedd on RBACCAbstrractOA iss a rrisinng, ccompllex, all-arouund fielld. It makkes ccompuuter netwwork techhnoloogy tthe mmain poinnts, and iinvollves sciiencee,
3、maanageementt sciiencee, soociollogy, sysstem engiineerring and otheer diiscipplinees. TTo reealizze offficee auttomattion can greaatly imprrove offiice eefficcienccy annd quualitty offficee.Some funcctionns off thee OA Systtem bbasedd on RBACC, suchh as filee mannagemment, e-mmail manaagemeent aand
4、 ddocumeent mmanaggemennt, are rrealiized in tthe pprogrram. At tthe ssame timee, thhe usse off rolles baseed on acccesss conntroll letts thhe syystemm morre seecuriity. It iinvollves the estaablisshmennt annd maanageementt of the ddatabbase and the deveelopmment of tthe ffrontt-endd appplicaationn.
5、Firstt of all, thiis paaper intrroducces tthe aarchiitectture of tthe OOA syystemm bassed oon BRRAC aand tthe ffundaamentt of Micrrosofft SQQL SEERVERR dattabasse. SSeconndly, it makees a desiign iin thhe reelateed daatabaase ttablees. AAt laast, the desiign aand tthe iimpleementtatioon off eacch mo
6、odulee is intrroducced iin deetaill.Key wwordss:OA Systeem; RBACC; SQL SServeer Daatabaase 目 錄論文總頁數數:26頁TOC o 1-3 h z u HYPERLINK l _Toc304895870 1 引 言 PAGEREF _Toc304895870 h 2 HYPERLINK l _Toc304895871 1.1 課課題背景 PAGEREF _Toc304895871 h 2 HYPERLINK l _Toc304895872 11.2 國國內外研究究現狀 PAGEREF _Toc3048958
7、72 h 2 HYPERLINK l _Toc304895873 1.3 本本課題研究究的意義 PAGEREF _Toc304895873 h 3 HYPERLINK l _Toc304895874 1.4 本本課題的研研究方法 PAGEREF _Toc304895874 h 3 HYPERLINK l _Toc304895875 2 數據庫庫概論 PAGEREF _Toc304895875 h 3 HYPERLINK l _Toc304895876 2.1 數數據庫的發發展 PAGEREF _Toc304895876 h 3 HYPERLINK l _Toc304895877 2.1.11
8、數據庫庫的發展 PAGEREF _Toc304895877 h 3 HYPERLINK l _Toc304895878 2.1.22 數據庫庫技術 PAGEREF _Toc304895878 h 4 HYPERLINK l _Toc304895879 2.2 數數據庫理論論基礎 PAGEREF _Toc304895879 h 4 HYPERLINK l _Toc304895880 2.2.11 數據庫庫模型 PAGEREF _Toc304895880 h 4 HYPERLINK l _Toc304895881 3 開發工工具及RBBAC知識識簡介 PAGEREF _Toc304895881 h
9、 5 HYPERLINK l _TToc30048955882 3.1 Delpphi6.0簡介 PAGEREF _Toc304895882 h 5 HYPERLINK l _Toc304895883 3.2 DDelphhi6.00控件 PAGEREF _Toc304895883 h 5 HYPERLINK l _Toc304895884 3.3 RRBAC知知識簡介 PAGEREF _Toc304895884 h 6 HYPERLINK l _Toc304895885 4 系統需需求分析 PAGEREF _Toc304895885 h 7 HYPERLINK l _Toc304895886
10、 4.1 功功能需求 PAGEREF _Toc304895886 h 7 HYPERLINK l _Toc304895887 4.2 系系統平臺選選擇 PAGEREF _Toc304895887 h 8 HYPERLINK l _Toc304895888 5 系統總總體設計 PAGEREF _Toc304895888 h 9 HYPERLINK l _Toc304895889 5.1 系系統概要設設計 PAGEREF _Toc304895889 h 9 HYPERLINK l _Toc304895890 5.1.11 系統結結構設計 PAGEREF _Toc304895890 h 9 HYPE
11、RLINK l _Toc304895891 5.1.22 數據庫庫設計 PAGEREF _Toc304895891 h 10 HYPERLINK l _Toc304895892 5.2 系系統詳細設設計 PAGEREF _Toc304895892 h 13 HYPERLINK l _Toc304895893 6 系統應應用程序設設計 PAGEREF _Toc304895893 h 14 HYPERLINK l _Toc304895894 6.1 系系統模塊組組成 PAGEREF _Toc304895894 h 14 HYPERLINK l _Toc3048958995 6.2 數據模塊塊的設置
12、 PAGEREF _Toc304895895 h 14 HYPERLINK l _Toc304895896 6.3 主主要功能模模塊的實現現 PAGEREF _Toc304895896 h 15 HYPERLINK l _Toc304895897 6.3.11 登錄模模塊 PAGEREF _Toc304895897 h 15 HYPERLINK l _Toc304895898 6.3.22 系統主主頁面 PAGEREF _Toc304895898 h 16 HYPERLINK l _Toc304895899 6.3.33 內部通通信模塊 PAGEREF _Toc304895899 h 17 H
13、YPERLINK l _Toc304895900 6.3.44 發送通通知 PAGEREF _Toc304895900 h 18 HYPERLINK l _Toc304895901 6.3.55 管理員員操作 PAGEREF _Toc304895901 h 20 HYPERLINK l _Toc304895902 6.3.66 數據組組模塊 PAGEREF _Toc304895902 h 20 HYPERLINK l _Toc304895903 7 建議和和措施 PAGEREF _Toc304895903 h 21 HYPERLINK l _Toc304895904 結 論 PAGEREF _
14、Toc304895904 h 21 HYPERLINK l _Toc304895905 參考文獻 PAGEREF _Toc304895905 h 221 引 言1.1 課課題背景OA辦公系系統是信息息革命的產產物,也是是社會信息息化的重要要技術保證證。回顧近近20年來微微電子技術術的進步和通通信技術的的突飛猛進進的發展,各各種先進的的辦公設備備如雨后春春筍般出現現。為適應應瞬息萬變變、競爭激激烈的時代代要求,各各辦公機構構紛紛引入入自動化系系統。辦公公自動化作作為當前國國際上飛速速發展的一一門綜合性性新學科,已已經越來越越受到人們們的重視。現今,隨著著各政府機機構和企業業內的計算算機及局域域網
15、絡應用用的普及與與深入,企企業內部、企業與外外界之間、政府機構構內部、政府機構構與外界之之間需要交交換或共享享更多的信信息與資源源。為了能能更有效地地、準確地地、快速地地共享傳遞遞各種生產產、銷售數數據及管理理信息,加加強政府機機構和企業業內部各部部門間的聯聯系,縮短短工作流程程、提高工工作效率、實現資源源共享、協協同有效作作業、集中中統一管理理以求降低低運作及管管理的成本本,企業非非常有必要要建立一個個企業內部部局域網,即即實現企業業辦公自動動化的網絡絡信息平臺臺OA辦辦公系統。1.2 國國內外研究究現狀世界OA系系統的發展展非常迅猛猛,世界各各國政府極極為重視本本國的OAA系統的發發展,不
16、惜惜花費巨資資。美國的的辦公自動動化在公司司和企業中中發展得比比政府部門門要早,并并且水平也也較高。各各公司、企企業不僅把把OA視為提提高效率、節約成本本的手段,更更是利用它它來加強經經營管理,作作為提高企企業素質和和企業競爭爭能力的重重要條件。回顧我國國OA辦公公系統的進進程,大致致可以分為為以下三個個階段:(1)以桌桌面字處理理工具為典典型的個人人辦公工具具軟件階段段,計算機機的應用提提高了個人人工作效率率。(2)基于于關系型數數據庫技術術,以C/S體系結結構應用為為特征階段段,這一階階段基本實實現了部門門級的數據據處理和公公文處理的的自動化。(3)基于于符合Innternnet/IInt
17、raanet技技術標準的的平臺應用用階段,這這一階段,不不僅在技術術上有了很很大進步,而而且應用范范圍以從部部門內部,部部門之間擴擴展到行業業系統內部部,乃至跨跨部委跨系系統。20世紀990年代以以后,國外外的OA辦辦公系統發發展趨勢為為以下四個個方向:(1)OAA設備向著著高性能、多功能、復雜化和系統化發發展。(2)OAA系統向著著數字化、智能化、無紙化和和綜合化發發展。(3)以計計算機為核核心的辦公公工作站將將向處理文文字、數據、聲音、圖形的多多媒體方向向發展。(4)通信信在OA系系統的地位位進一步加加強,可以以充分利用用現代通信信技術,建建立全球的的網絡體系系。1.3 本本課題研究究的意
18、義OA辦公系系統是信息息化社會最最重要的標標志之一,它它將人、計計算機和信信息三者結結合為一個個辦公體系系,構成一一個服務于于辦公業務務的人機信信息處理系系統。通過過提高辦公公效率,使使用先進的的機器設備備和技術,辦辦公人員可可以充分利利用各種辦辦公信息資資源,從而而提高辦公公效率,使使辦公業務務從事務層層次進入管管理層,甚甚至輔助決決策層,將將辦公和管管理提高到到一個嶄新新的水平。辦公自動動化的實現現,不僅僅僅是取代秘秘書的部分分工作,它它更是將引引起辦公制制度、工作作方式、辦辦公流程、傳統習慣慣、工作環環境和決策策進程等方方面的深刻刻變革,使使辦公行為為科學化、規范化和和標準化。各國的經經
19、驗表明:國家經濟濟現代化必必須依賴各各級管理水水平的提高高和辦公自自動化。因因此,辦公公自動化必必將對我國國整個社會會生活的各各個方面產產生深刻的的影響。1.4 本本課題的研研究方法應該說沒有有人懷疑計計算機的出出現給辦公公室職員帶帶來的便利利,但是對對現代的辦辦公自動化化而言,其其目的己經經不局限于于減輕員工工的工作量量,而是要要將員工從從繁瑣的事事務性工作作中解放出出來,用更更多的精力力去關注最最重要的事事情,從而而提高企業業的效率,增增強企業的的綜合競爭爭能力。在在這種辦公公模式下,企企業的組織織結構能夠夠得到簡化化,各個部部門在信息息共享的基基礎上進行行協作,便便于明確各各個部門甚甚至
20、每個員員工的責任任,而決策策層可以迅迅速綜合來來自各個方方面的信息息,并以此此為依據制制定企業的的戰略決策策。從這個個意義上講講,在市場場競爭日趨趨白熱化的的今天,辦辦公自動化化己經不再再是一種手手段、一種種工具,而而成為決定定企業生存存發展的命命脈。應此此,我們通通過OA系系統所實施施的交換式式網絡應用用,使信息息的傳遞更更加快捷和和方便,從從而極大地地擴展了辦辦公手段,實實現了辦公公的高效率率。2 數據庫庫概論2.1 數數據庫的發發展2.1.11 數據庫的的發展數據管理技技術的發展展,與硬件件(主要是是外存)、軟件、計計算機應用用的范圍有有密切的聯聯系。數據據管理技術術的發展經經過三個階階
21、段:人工工管理階段段、文件系系統階段和和數據庫階階段。人工管理階階段和文件件系統階段段都有著相相當多的缺缺陷,諸如如數據冗余余性 ,數數據不一致致性以及數數據聯系弱弱等等。也也正是由于于這些原因因,促使人人們研究新新的數據管管理技術,從從而產生了了數據庫技技術。當進入數據據庫階段后后,隨著數數據管理規規模一再擴擴大,數據據量急劇增增加,為了了提高效率率,開始時時,人們只只是對文件件系統加以以擴充,在在應用文件件中建立了了許多輔助助索引,形形成倒排文文件系統。但這并不不能最終解解決問題。在20世世紀60年年代末,磁磁盤技術取取得重要進進展,具有有數百兆容容量和快速速存取的磁磁盤陸續進進入市場,成
22、成本也不高高,為數據據庫技術的的產生提供供了良好的的物質條件件。2.1.22 數據庫技技術從文件系統統發展到數數據庫系統統是信息處處理領域的的一個重大大變化。在在文件系統統階段,人人們關注的的中心問題題是系統功功能的設計計,因而程程序設計處處于主導地地位,數據據只起著服服從程序需需要的作用用。在數據據庫方式下下,信息處處理觀念已已為新體系系所取代,數數據占據了了中心位置置。數據結結構的設計計成為信息息系統首先先關心的問問題,而利利用這些數數據的應用用程序設計計則退居到到以既定的的數據結構構為基礎的的外圍地位位。在數據庫技技術中有四四個名詞,其其概念應該該分清。(1)數據據庫(daatabaas
23、e,DDB):DB是統統一管理的的相關數據據的集合。DB能為為各種用戶戶共享,具具有最小冗冗余度,數數據間聯系系密切,而而又有較高高的數據獨獨立性。(2)數據據庫管理系系統(Daatabaase MManaggemennt Syystemm,DBMSS):DBBMS是位位于用戶與與操作系統統之間的一一層數據管管理軟件,為為用戶或應應用程序提提供訪問DDB的方法法,包括DDB的建立立、查詢、更新及各各種數據控控制。DBBMS總是是基于某種種數據模型型,可以分分為層次型型、網狀型型、關系型型和面向對對象型DBBMS。(3)數據據庫系統(DDatabbase Systtem,DBS):DBS是是實現
24、有組組織地、動動態地存儲儲大量關聯聯數據,方方便多用戶戶訪問的計計算機軟件件、硬件和和數據資源源組成的系系統,即采采用了數據據庫技術的的計算機系系統。(4)數據據庫技術:這是一門門研究數據據庫的結構構、存儲、管理和使使用的軟件件學科。數數據庫技術術是操作系系統的文件件系統基礎礎上發展起起來的。而而DBMSS本身要在在操作系統統的支持下下才能工作作。數據庫庫不僅用到到數據結構構的知識,而而且豐富了了數據結構構的內容。在關系數數據庫中要要用到集合合論、數理理邏輯的理理論。因此此,數據庫庫技術是一一門綜合性性較強的學學科。2.2 數數據庫理論論基礎2.2.11 數據庫模模型模型是對現現實世界的的抽象
25、。在在數據庫技技術中,我我們用模型型的概念描描述數據庫庫的結構與與語義,對對現實世界界進行抽象象,表示實實體類型及及實體間聯聯系的模型型稱為“數據模型型”。目前廣泛作作用的數據據模型可分分為兩種類類型。一種是獨立立于計算機機系統的模模型,完全全不涉及信信息在系統統中的表示示,只是用用來描述某某個特定組組織所關心心的信息結結構,這類類模型稱為為“概念數據據模型” 。要領領模型用于于建立信息息世界的數數據模型,強強調其語義義表達功能能,應該概概念簡單、清晰,易易于用戶理理解,它是是現實世界界的第一層層抽象,是是用戶和數數據庫設計計人員之間間進行交流流的工具。這一其中中著名的模模型是“實體關系模型”
26、。另一種數據據模型是直直接面向數數據庫的邏邏輯結構,它它是現實世世界的第二二層抽象。這類模型型涉及到計計算機系統統和數據庫庫管理系統統,又稱為為“結構數據據模型”。例如,層層次、網狀狀、關系、面向對象象等模型。這類模型型有嚴格的的形式化定定義,以便便于在計算算機系統中中實現。面向對象模模型能完整整地描述現現實世界的的數據結構構,具有豐豐富的表達達能力,但但模型相對對較復雜,涉涉及的知識識面也廣,因因此面向對對象數據庫庫尚未達到到關系數據據庫那樣的的普及程度度。3 開發工工具及RBBAC知識識簡介3.1 DDelphhi6.00簡介Delphhi類可以以粗略地分分成兩部分分:一部分分是組件類類,
27、這些組組件類通常常以某種方方式出現在在組件面板板上,當用用戶從組件件面板上點點取一個類類的圖標后后,在程序序中就自動動生成了該該類的對象象(非可視視組件除外外);另一一部分是功功能類,這這此功能類類的對象通通常出現在在程序代碼碼中,起著著不可代替替的作用,但但是這些功功能類在組組件面板上上是找不到到的。在DDelphhi中,每每一個類的的祖先都是是Tobjject類類,整個類類的層次結結構就像一一棵倒掛的的樹,在最最頂層的樹樹根即為TTobjeect類。這樣,按按照面向對對象編程的的基本思想想,就使得得用戶可用用Tobjject類類這個類型型代替任何何其它類的的數據類型型。實際上上在Dellp
28、hi的的類庫中,TTobjeect類派派生出了為為數相當眾眾多的子類類,它們形形成了一個個龐大的體體系,通常常情況下,如如果不自行行開發組件件,就不必必了解整個個類的體系系結構,只只用到類層層次樹的葉葉結點就足足夠了。凡是做過程程序開發的的人都知道道從來沒有有單純的數數據應用程程序,也就就是說,數數據庫應用用程序必須須和用戶界界面(可以以是圖形界界面,也可可以是命令令接口)元元素相結合合,只講界界面或只講講數據庫本本身都構不不成數據庫庫應用程序序,因而用用Delpphi 66.0開發發數據庫應應用程序就就隱含著界界面開發。3.2 DDelphhi6.00控件用Delpphi6開開發數據庫庫應用
29、,重重點是和各各種數據庫庫組件打交交道,當然然也要使用用其它的一一些組件,現現在就我在在系統設計計中所使用用的重要組組件給予簡單介紹紹。ADO數據據對象(AActivve Daata OObjeccts)實實際是一種種提供訪問問各種數據據類型的鏈鏈接機制。ADO設設計為一種種極簡單的的格式,通通過ODBBC的方法法同數據庫庫接口中,可可以使用任任何一種OODBC數數據源,即即不止適合合于SQLL Serrver、Oraccle、AAccesss等數據據庫應用程程序,也適適合于Exxcel表表格、文本本文件、圖圖形文件和和無格式的的數據文件件。ADOO是基于OOLE-DDB之上的的技術,因因此A
30、DOO通過其內內部的屬性性和方法提提供統一的的數據訪問問接口方法法。ADOO使您的客客戶端應用用程序能夠夠通過OLLE DBB提供訪問問和操作在在數據庫服服務器中的的數據。AADO支持持用于建立立C/S和和Web的的應用程序序的主要功功能。其主主要優點是是易于使用用、高速度度、低內存存支出和占占用磁盤空空間較少。ADO同同時具有遠遠程數據服服務(RDDS)功能能,通過RRDS可以以在一次往往返過程中中實現將數數據從服務務器移動到到客戶端應應用程序和和Web頁頁、在客戶戶端對數據據進行處然然后將更新新結果返回回服務器的的操作。3.3 RRBAC知知識簡介訪問控制策策略是大多多數應用系系統必須考考
31、慮的問題題。本文提提出的基于于角色的訪訪問控制是是一種新型型訪問控制制模型,它它不僅能夠夠實現傳統統訪問控制制的功能,同同時還可以以方便權限限的管理,能能夠靈活地地進行配置置以適應系系統的不同同需求,提提高系統的的可擴展性性。基于角色的的訪問控制制是一種新新型訪問控控制模型,它它的基本思思想是將權權限與角色色聯系起來來,在系統統中根據應應用的需要要為不同的的工作崗位位創建相應應的角色,同同時根據用用戶職務和和責任指派派合適的角角色,用戶戶通過所指指派的角色色獲得相應應的權限,實實現對文件件的訪問。它支持最最小特權、責任分離離以及數據據抽象三個個基本的安安全原則。這里的角色色用一般業業務系統中中
32、的術語來來說,就是是業務系統統中的崗位位、職位或或者分工。它和用戶戶組的最主主要的區別別在于,用用戶組是作作為用戶的的一個集合合來對待的的,并不涉涉及它的授授權許可;而角色則則既是一個個用戶的集集合,又是是一個授權權許可的集集合。角色色是指具有有一定技能能,可以執執行某些工工作的人員員(或資源源)集合。通過給成成員賦予不不同的角色色,對成員員的多職能能進行表達達,提供約約束成員不不同權限范范圍變化的的依據。為為了滿足企企業內既存存在信息共共享又存在在信息獨立立的實際情情況,在角角色體系中中采用雙枝枝生成模式式,即整個個角色體系系的來源有有兩枝,其其中一枝來來自于相對對固定的組組織機構,是是相對
33、穩定定的角色集集合描述;另一枝在在動態組合合過程中動動態創建,是是更加依賴賴于動態項項目和擴展展需要而生生成的,具具有極大的的時效性,隨隨著項目或或者企業擴擴展組合的的變化會在在活動態、凍結態和和無效態之之間變更。這樣既保保證了成員員企業的相相對獨立性性,又保證證了與其他他成員合作作過程中的的及時性和和有效性。基于角色的的訪問控制制設計需要要一套既行行之有效,又又方便靈活活的設計方方案,要采采用各種控控制機制和和保護技術術。安全策策略是設計計安全可靠靠系統的準準則,通常常涉及下列列幾個方面面:安全保護策策略:安全策略略是信息安安全性的高高級指導,策策略出自對對用戶要求求、設備環環境、機構構規則
34、、法法律約束等等方面的詳詳細研究。策略重要要性在于指指導作用。而機構是是實現和執執行各種策策略的功能能的集合。安全策略:安全管理理人員根據據需要定義義各種角色色,并設置置合適的訪訪問權限,而而用戶根據據其責任和和資歷再被被指派為不不同的角色色。如圖所示,角角色可以看看成是一個個表達訪問問控制策略略的語義結結構,它可可以表示承承擔特定工工作的資格格。安全管理的的職責:安全管理理有集中管管理與分散散管理兩種種。前者意意指一切權權利都由負負責系統安安全工作的的專職人員員或小組掌掌握,他(們)決定定用戶的訪訪問權利,控控制系統安安全的一切切方面。后后者是指不不同的管理理員控制著著系統安全全的不同方方面
35、,管理理系統的不不同部分,決決定不同用用戶的訪問問權利。安全保護機機構:系統的安安全保護機機構基本上上是與上面面的安全策策略相互適適應的,保保護機構應應負責阻止止一切物理理破壞和用用戶可能的的操作破壞壞,后者歸歸結為主體體可用何種種方式訪問問哪些對象象。訪問控制策策略:它提供決決定用戶訪訪問權利的的依據。其其中最重要要的一個普普遍的原則則是“需者者方知策略略”。按照照這一原則則授予用戶戶的權利,是是用戶能完完成工作的的最小權利利集合,故故也稱之為為“最少特特權策略”。信息流動控控制:只限制用用戶的訪問問權利而不不考慮數據據流動是極極其危險的的,控制數數據流動以以防止無權權用戶在數數據流動后后獲
36、得訪問問權利。軟硬結合保保護:這是安全全保護的基基本策略,許許多硬件保護功能能是軟件難難以實現的的,有些即即使能實現現,效率也也不高。安全管理控控制核心是是系統安全全管理的核核心控制部部分,它在在系統中控控制整個系系統的安全全控制工作作,由它決決定系統是是否啟動安安全管理,在在什么情況況下調用訪訪問控制機機構,根據據情況編寫寫訪問規則則,如何將將已有的訪訪問規則應應用于控制制存貯訪問問規則。4 系統需需求分析4.1 功功能需求近年來,微微機的普遍遍應用,在在一定程度度上提高了了各部門的的辦公效率率。但有限限的技術能能力,使這這些面向各各部門內部部事務處理理的辦公自自動化系統統相互之間間標準不統
37、統一,各自自為政,難難以集成。隨著公司司內部網絡絡的建立,各各部門的信信息可以發發布到Weeb上,使使信息發布布的效率和和范圍得到到較大程度度的改善,然然而,由于于公司內部部網絡仍缺缺少重要的的信息傳遞遞和工作流流程環節,部部門之間仍仍無法實現現信息共享享和集成,從從而難以實實現各部門門之間的高高效率協作作。為了提提高了公司司整體辦公公效率,需需要具有先先進水平的的辦公與管管理機制提提供強有力力的支持。隨著計算算機技術、網絡技術術的迅速發發展以及系系統科學、管理科學學的引進,在在現有的公公司內部網網絡上建立立高效、協協調、集成成的數字化化辦公系統統己成為可可能,這也也是能夠從從根本上變變革辦公
38、及及管理體制制的有效途途徑。OAA辦公系統統呼之欲出出。本論文的研研究正是基基于這一實實際課題基于角色色訪問控制制的OA辦辦公系統項項目。該系系統提出的的系統目標標如下:OA辦公系系統需要滿滿足來自22個方面的的要求,一一是系統管管理員,另另外一個是是一般用戶戶。系統管管理員可以以修改,刪刪除用戶,工作計劃安排,工作日程安排,文檔管理,還可以修改普通用戶密碼,并且可以使用發送通知功能,并能通過遠程控制普通用戶電腦,一般用戶只能使用郵件管理,修改密碼,查看工作計劃等功能。在設計與開開發中,重重點如何解解決各個不不同用戶使使用本系統統的權限問問題既角色訪問問控制,通通過對登錄錄的用戶的的權限的驗驗
39、證,獲取取對應角色色的權限,在在數據庫中中設置了33個字段,分分別對應不不同的權限限,當用戶戶以管理員員身份進入入系統以后后,可以對對普通用戶戶權限進行行修改,而而以普通用戶戶身份進入入系統的時時候則不可可以,這樣樣就保障系系統的安全全性;在軟軟件開發與與設計中能能實現文檔檔管理,電電子郵件管管理,工作作任務管理理,工作日日程管理,發發文管理等等OA軟件件的主要功功能。4.2 系系統平臺選選擇辦公自動化化不能簡單單地理解為為文字處理理、電子表表格、個人人資源管理理(如記事事日程)、資料入檔檔等文檔處處理系統,辦辦公自動化化也不僅僅僅是秘書、檔案員和和辦事員的的事情。事事實上,辦辦公室業務務也即
40、管理理業務,負負責協調各各項工作程程序,辦公公自動化也也即管理自自動化。在在自動化中中,僅有三三分之一的的工作是個個人完成,其其它三分之之二的工作作都與交往往有關。OOA系統的的實施,需需要單位內內部的領導導人員、行行政管理人人員、文秘秘人員、專專業人員的的共同參與與;辦公自自動化系統統支持各類類辦公人員員工作的自自動化。一一個好的辦辦公自動化化系統應該該為工作人人員提供一一個集成化化的、多功功能的辦公公桌面環境境,解決辦辦公人員因因處理不同同事務而需需要使用不不同工作環環境的問題題。結合對某公公司辦公自自動化系統統的應用需需求的分析析,認為對對OA系統統作需求分分析,辦公公應用平臺臺以及事務
41、務處理平臺臺中滿足以以下的要求求:首先,必須須具有工作作流性質的的處理過程程和監督功功能,從而而解決多部部門協作問問題,推動動部門間的的高效率協協作;其次次,提供集集成處理與與發布信息息的工作平平臺,解決決以往信息息收集、處處理和發布布過程相分分割的問題題,減少不不必要的交交接環節,提提高工作便便利性;再次,必須須提供與其其它管理信信息系統(MIS)的信息交交流,解決決以往數據據標準不一一致而造成成的信息收收集困難的的問題,減減少額外的的工作量和和大量重復復勞動。最后,還必必須提供安安全保障體體系,不僅僅使系統的的各層次人人員被嚴格格限制在自自己的權限限內,同時時必須保證證整個OAA系統的安安
42、全、穩定定和可靠的的運行。所以,建立立一流的辦辦公自動化化系統,需需要先進、功能強大大的應用開開發平臺,也也就是說,所所采用的應應用開發平平臺應該能能夠適應計計算機網絡絡的發展趨趨勢,有利利于提高管管理和辦公公的效率,有有利于促進進各部門之之間的協同同工作,有有利于創建建現代管理理制度和工工作方式。利用Dellphi建建立的企業業信息集成成系統,完完全符合系系統對郵件件與群件平平臺的要求求。具有以以下鮮明的的特點:(1) 開開發快捷、實施容易易。應用系系統的推出出與使用是是投資得以以回報的關關鍵。系統統的應用或或者辦公管管理應用則則可以利用用Delpphi的快快速開發、實施能力力在較短的的時間
43、內實實現。這非非常適應辦辦公管理需需求多變、繁雜的特特點。(2) 集集成性。最最終用戶使使用的郵件件與群件應應用系統是是一套統一一的應用系系統,使用用同一套應應用軟件。在相同的的、唯一的的界面下,用用戶可以獲獲得郵件信信息、辦公公信息、專專業應用信信息、關系系數據庫信信息、Innternnet信息息等各個方方面的信息息。這種集集成能力是是在軟件平平臺一級獲獲得的,而而不是通過過二次開發發“強加”上去的。這大大減減少開發的的工作量,提提高了應用用系統的可可靠性。而而且對最終終用戶來說說,不需要要在幾個客客戶端軟件件或是應用用程序之間間、幾個服服務器系統統或數據源源之間來回回切換。(3) 管管理容
44、易、機制完整整。由于采采用單一的的軟件系統統,所有的的應用開發發都建立在在統一的平平臺之上,主主要的維護護工作集中中在應用管管理一級,管管理工作的的難度與工工作量大大大降低。基于這些優優勢功能,基基于角色訪訪問控制的的辦公自動動化系統則則應該設計計成以基于于網絡對象象連接技術術、多媒體體文檔結構構以及跨越越多種操作作系統和多多種數據庫庫平臺的應應用系統,所所以,可以以把Dellphi作作為辦公自自動化系統統的應用開開發平臺的的主要選擇。5 系統總總體設計系統的總體體設計大約約要經歷可可行性分析析和項目開開發計劃,需需求分析,概概要設計,詳詳細設計,編編碼,測試試以及維護護等七個階階段。可行行性
45、分析和和項目開發發計劃在前前面已經敘敘述,下面面所要做的的是進行軟軟件需求分分析,概要要設計和詳詳細設計。編碼過程程將在下一一節論述,而而測試和維維護過程不不在本文敘敘及。5.1 系系統概要設設計在軟件需求求分析階段段,搞清楚楚了軟件“做什么”的問題,形形成了目標標系統的邏邏輯模型。現在所要要做的就是是要把軟件件“做什么”的邏輯模模型變換為為“怎么做”的物理模模型,即著著手實現軟軟件的需求求。首先,需需要描述的的是系統的的總的體系系結構。5.1.11 系統結構構設計系統的概要要設計中最最重要的就就是系統的的模塊化。模塊化是是指解決一一個復雜問問題時自項項向下逐層層把軟件系系統劃分成成若干個模模
46、塊的過程程。每個模模塊完成一一個特定的的功能,所所有的模塊塊按某種方方法組織起起來,成為為一個整體體,完成整整個系統所所要求的功功能。將系統劃分分為多個模模塊是為了了降低軟件件系統的復復雜性,提提高可讀性性、可維護護性,但模模塊的劃分分不能是任任意的,應應盡量保持持其獨立性性。也就是是說,每個個模塊只完完成系統要要求的獨立立的子功能能,并且與與其他模塊塊的聯系最最少且接口口簡單,即即盡量做到到高內聚低低耦合,提提高模塊的的獨立性,為為設計高質質量的軟件件結構奠定定基礎。首先將整個個系統化分分為幾個小小問題,小小模塊,在在系統中,設設計了用戶戶管理,通通信管理,文文檔管理,發發文管理等等幾個小模
47、模塊。然后后,進一步步細分模塊塊,添加細細節。比如如,對用戶戶管理又將將其分為操操作員員管管理、密碼碼修改等小小模塊,工工作日程管管理又分為為工作日志志,工作日日程,工作作計劃等模模塊。5.1.22 數據庫設設計在信息世界界中,信息息從客觀事事物出發流流經數據庫庫,通過決決策機構最最后又回到到客觀世界界,信息的的這一循環環經歷了三三個領域:信息世界界,數據世世界,現實實世界。現現實世界的的事物反映映到人的頭頭腦中,人人的大腦對對它有個認認識過程,經經過分析(選選擇、命名名、分類等等)進入信信息世界。這些信息息再進一步步加工、編編碼,然后后進數據世世界,而軟軟件系統的的開發工作作需要考慮慮這兩個
48、方方面的問題題,也就是是要考慮系系統開發所所需要的數數據,以及及如何對這這些數據進進行操作。這兩個問問題貫穿了了整個軟件件系統的開開發過程,這這也就是數數據庫的設設計問題,軟軟件設計的的一個核心心。數據庫結構構設計中,需需要具備MMIS系統統中的常規規模塊,比比如用戶管管理、權限限管理等等等;同時,數數據庫設計計還要明確確表現出RRBAC的的理論,所所以本部分分是整個設設計方案的的一個重要要環節。出于方案的的通用性和和易于普及及性要求,數數據庫設計計必須經過過結構優化化,既要給給功能實現現提供良好好的內在機機制支持和和功能擴展展潛力,又又要簡便易易于理解。良好的數數據庫結構構設計本身身就可以表
49、表述RBAAC的要求求。在很大大程度上,基基干角色訪訪問控制功功能的實現現方案的標標準化是由由數據庫結結構決定的的。RBAAC對數據據庫結構的的要求有以以下三點:便于擴展應應用規模和和附加業務務功能。1) 清晰晰無誤,合合理簡潔的的表述出角角色分類,角角色分配等等RBACC邏輯內涵涵。2) 便于于管理變動動,減小管管理工具設設計難度。當遇到需需增減用戶戶,用戶職職位調變動動,機構改改革,管理理方式改革革等情況時時,僅僅需需要通過管管理工具變變動數據庫庫中的用戶戶信息,用用戶/角色信息息,角色信信息,角色色/權限關系系,權限定定義等等就就可以實現現,而無需需變動應用用方案的業業務邏輯。一個系統R
50、RBAC,所所需要涉及及的數據庫庫主要有:用戶數據據庫,角色色信息庫,用用戶/角色信息息庫,權限限信息庫,角角色/權限信息息庫。用戶表這里我們所所說的用戶戶,是指程程序的使用用用戶。用用戶表保存存用戶基本本信息,如如姓名,電電話等。UUserIID為標志志用戶的PPrimaary KKey。用戶信息息表格式如如表1所示。表1 用戶戶表列名數據類型長度允許空UserIIDvarchhar20 UserNNamevarchhar20否Deparrtmenntvarchhar20Passwwordvarchhar20否b) 角色色信息庫/角色表角色信息庫庫/角色表Rooleskk保存的是是各個等級級
51、的規則角角色、管理理角色的定定義信息。角色信息息庫/角色色表格式如如表2所示。表2 角色色表列名數據類型長度允許空Role_Nameevarchhar20 Pre_rrolevarchhar20Descrriptiionvarchhar200Role_Namee:角色名稱稱,為 PPrimaary kkey:主主鍵Pre_rrole指指定該角色色的先決角角色,一個個角色的先先決角色就就是一個要要被賦予該該角色之前前首先要先先具有的角角色。Prre_roole參考考了表中的的Rolee_Namme主鍵,即即:Pree_rolle要么取取值為Roole_NName主主鍵列中的的一個值,要要么為空值
52、值nulll。定義PPre_rrole數數據項,為為實現先決決角色約束束提供了基基礎。Descrriptiion:變變長度字符符串,用于于對角色的的功能做語語言描述以以便于查看看。權限關系表表權限信息庫庫Permmissiionskk是一個應應用中規定定的所有權權限的描述述信息存儲儲場所。對對于一個特特定的應用用來說是最最基層的信信息,為了了使權限信信息庫的信信息與角色色/權限信信息庫中的的權限含義義保持一致致,權限信信息庫定義義要盡可能能詳細完備備,在定義義完畢之后后要盡量減減少改動,但但可以根據據業務功能能擴展的需需要隨意添添加。權限限信息表形形式如表33所示。表3 權限限信息表列名數據類
53、型長度允許空PermiissioonIDint20 ObjecctNammevarchhar20否由于權限信信息庫中對對權限的描描述的ObbjecttNamee項是字符符串類型變變量,因此此所描述的的權限即可可以是針對對具體的系系統資源,可可以根據業業務邏輯需需要而靈活活定義。d) 角色色/權限信信息庫角色/權限限信息庫保保存各個角角色對應擁擁有哪些權權限。實際際上該表中中保存的是是一個角色色定義的所所有的權限限。角色/權限信息息表格式如如表4所示。表4 角色色/權限信息息表列名數據類型長度允許空Role_Nameevarchhar20 PermiissioonIDint20外鍵Rolle_N
54、aame和PermmissiionIDD參考Rollesk表表和 Peermisssionnsk表中中的同名列列,使這三三個表的數數據項保持持一致性、完整性。對參照完完整性定義義為級聯刪刪除,級聯聯更改,即即當被參照照的主碼被被刪除或更更改時,參參照該主鍵鍵的所有外外碼與被參參照關系表表中要刪除除或更改的的主碼相對對應的原組組一起被刪刪除或更改改為新值。例如:當當某個角色色被刪除時時,角色/權限關系系表中與該該角色相對對應的角色色/權限元組組全部被刪刪除。如表中所示示一個Roole_NName可可以對應多多個權限PPermiissioonID,一一個權限PPermiissioonID也也可以對
55、應應多個Roole_NName,當當要查詢一一個角色所所擁有的所所有權限時時,可以用用語句selecct * fromm Rolle_Peermisssionnskwheree Rolle_Naame“被查詢的的角色名”e) 用戶戶/角色信信息庫用戶/角色色信息庫保保存各個用用戶所擁有有的角色信信息。用戶戶/角色信息息表格式如如表5所示。:表5 用戶戶/角色信信息表列名數據類型長度允許空UserIIDvarchhar20 否否 PermiissioonIDint20否表Userr_Rollesk中中的UseerID和和Rolee_Namme定義為為不可取空空值的外碼碼,分別參參照Useerk表
56、和和Roleesk表中中的同名主主碼,且為為級聯的刪刪除、更改改。f) 考勤勤記錄表考勤記錄表表主要用于于記錄個人人考勤情況況。如表66所示。表6 考勤勤記錄表列名數據類型長度允許空Nameint20否 Datedatettime8否Recorrdvarchhar200d) 通知知表通知表是用用來記錄發發送的通知知,以備查查詢。如表表7所示。表7 公文文表列名數據類型長度允許空Nameint20否Datedatettime8否Comenntvarchhar2005.2 系系統詳細設設計在前面的概概要設計中中,已將系系統劃分為為多個模塊塊,并將它它們按照一一定的原則則組裝起來來,同時確確定了每個
57、個功能及模模塊之間的的外部接口口。現在所所要做的就就是確定每每個模塊具具體執行過過程,也可可以說是“過程設計計”。此詳細細設計的結結果基本決決定了最終終程序的質質量。為軟軟件的質量量,延長軟軟件的生存存期,軟件件的可測試試性、可維維護性提供供重要的保保障。詳細細設計的目目標不僅是是邏輯上正正確地實現現每個模塊塊的功能,還還應使設計計出的處理理過程清晰晰易讀。由由前一階段段產生系統統功能模塊塊圖,為系系統的主要要部分設計計了如下的的模塊關系系圖:圖1 系統統模塊關系系圖通過以上步步驟,基本本上完成了了對整個系系統的總體體設計,接接下來所要要做的就是是軟件的編編碼工作。系統總體體設計的好好壞直接影
58、影響著下一一步工作,只只有在這一一階段設計計出好的模模塊圖和程程序流程圖圖,才能更更有利于編編碼,產生生好的軟件件系統。6 系統應應用程序設設計6.1 系系統模塊組組成OA辦公系系統模塊由由系統管理理、文檔管理理、電子郵件件管理、工作任務務管理、工作日程程管理、發文管理理等模塊構構成。系統管理理又有操作作員管理和和修改密碼碼模塊。6.2 數數據模塊的的設置在編寫數據據庫應用程程序時,經經常要遇到到這樣的情情況,即好好多組件、窗體同時時訪問相同同的數據源源。如果為每每一個組件件或者窗體體都設置一一個數據源源將是十分分耗時的工工件,而且且要保證這這些數據源源的確是相相同的也需需花一番功功夫。那么么
59、,能不能能將這些數數據源集中中管理,最最好是做成成一個統一一的模塊,需需要時就將將該模塊引引入而不必必直接操作作數據源本本身呢?數數據模塊(DDataMModulle)是解解決這個問問題最好的的答案。簡簡單說來,數數據模塊是是用來集中中管理數據據源的一個個窗體,該該窗體可被被需要的地地方隨時引引入。在圖1中,除除報表窗體體外所有的的數據存取取組件和數數據源組件件都在此數數據模塊中中進行了定定義。值得得一提的是是,設置了了數據庫DDatabbase組組件,該組組件引入了了系統所需需的唯一的的數據庫ttsxs,DDatabbase組組件的DaatabaaseNaame屬性性設置為ttsckggl。
60、tssxs數據據庫已在OODBC配配置程序中中進行了設設置。其他他的數據存存取組件都都是基于此此數據庫組組件創建的的,這樣做做的好處是是,當數據據庫的別名名或者其他他信息改變變之后,只只需修改TTdataabasee組件的AAliassNamee屬性即可可。另外,在本本系統的數數據模塊窗窗體圖中,大多采用的AODQuery組件而沒有采用BDE組件,這主要是基于對ADO組件的了解。在Delphi的學習過程中增加了對ADO組件了解,使用也較BDE更為熟練,而且ADO組件的功能也較BDE更為強大,所以在這里大多采用ADO組件來進行數據庫聯接。同時也使用了BDE組件中的Table,因為在某些時候BDE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年石首市社區工作者招聘真題
- 云南中煙工業招聘筆試內容
- 2024北京事業編考試真押題
- 2025年04月國家廣播電視總局廣播電視科學研究院高校畢業生公開招聘6人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 二次轉租合同樣本甲乙丙
- 冷飲合同標準文本
- 兼職促銷活動合同樣本
- 出行無憂服務合同樣本
- 修理樹木合同樣本
- 公司招聘學徒合同樣本
- 第二幼兒園-精準資助工作流程
- 一例糖尿病酮癥酸中毒個案護理
- GB/T 38472-2023再生鑄造鋁合金原料
- 初中美術-《手工書設計》教學課件設計
- 《城市軌道交通客服英語》課程標準
- 如何進行六年級數學總復習的講座
- 保密工作會議上的講話(6篇)
- 融資崗面試題及答案
- 美國大選-特朗普介紹(個人演講PPT)
- 2023年河南工業和信息化職業學院單招面試題庫及答案解析
- 國企治理三會一層詳解
評論
0/150
提交評論