畢業論文之基于WEB的校內辦公自動化系統_第1頁
畢業論文之基于WEB的校內辦公自動化系統_第2頁
畢業論文之基于WEB的校內辦公自動化系統_第3頁
畢業論文之基于WEB的校內辦公自動化系統_第4頁
畢業論文之基于WEB的校內辦公自動化系統_第5頁
已閱讀5頁,還剩63頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、分 類 號 密 級級學校代碼:100704 學 號:080800402411西安科技大學畢 業 論 文文題 目:基于于WEB的校校內辦公自動動化系統 作 者:張偉偉學科專業:計算算機網絡技術術指導教師:崔 海 文申請學位日期:2011年66月 摘 要辦公自動化系統統應用是將現現代化辦公技技術和計算機機網絡技術相相結合的一種種新型辦公方方式,是高校校工作現代化化的一項重要要內容,是提提高高校在高高技術教育條條件下整體工工作能力的有有效途徑。辦辦公自動化系系統使信息的的傳遞更加快快捷和方便,從從而極大地擴擴展了辦公手手段,實現了了辦公的高效效率。通過分析當前國國內外辦公自自動化的發展展現狀及軟件件

2、開發技術的的應用,以高高校辦公自動動化需求為背背景,結合高校的實實際情況,設設計和實現基基于WEB的的高校辦公自自動化系統。系系統設計采用用流行的BS系統體系系結構,充分分利用ASPPNET開開發WEB應應用程序的優優勢,系統的的可靠性強、可可擴展性強、安安全性高。系統能夠實現公公文管理、人人力資源、公公共信息、在在線交流、個個人辦公、行行政管理、工工作流程、信信息傳輸與網網絡傳呼等功功能,可滿足足學院辦公自自動化的實際際需求,性能能上達到設計計目的,可以以在同類高校校和企事業單單位中推廣應應用。本文首先介紹辦辦公自動化系系統提出的背背景、辦公自自動化系統的的現狀以及發發展方向,并并根據齊齊哈

3、哈爾職業學院院辦公自動化化的實際需求求,提出了高高校辦公自動動化系統的設設計與實現的的方法,分析析、討論實現現的可行性、應應用性和高效效性等,提出出設計和實現現的解決方案案,并且在安安全性、可擴展展性、以及整整個系統需要要完善和改進進方面進行論論述。關鍵詞:辦公自自動化系統,民民辦高校,BBS,WEEB,ASPPNETABSTRACCTApplicaation of offfice autommationn systtem iss the combiinatioon of moderrn offfice ttechnoology and ccomputter neetworkking ttec

4、hnoology of a new OOfficee, is an immportaant coontentt of tthe mooderniizatioon of Colleege iss to iimprovve thee overrall ccapaciity inn highher edducatiion inn the high-tech educaation an efffectiive waay. Offfice autommationn systtem alllows transsmissiion off infoormatiion eaasy annd fasst, soo

5、 as tto greeatly expannd Offfice TTools, enabbling officce effficienncy.By anallyzingg the curreent deeveloppment situaation of doomestiic andd Foreeign OOfficee Autoomatioon appplicattion aand sooftwarre devvelopmment ttechniiques, withh Offiice auutomattion nneeds in coollegees andd univversitties

6、 iin thee backkgrounnd, coombineed witth thee actuual siituatiion off the Colleege, ddesignn and impleementaation of WEEB-bassed offfice autommationn systtem inn collleges and uuniverrsitiees. Syystem desiggn of B/S ssystemm withh popuular aarchittecturre, fuully ttake aadvanttage oof thee deveelopm

7、eent off ASP.NET WWEB appplicaationss, thee systtems high reliaabilitty, sccalabiility, and securrity.System to acchievee a doocumennt mannagemeent, hhuman resouurces, publlic innformaation, onliine exxchangges, pprivatte offfice, adminnistraation, workkflow, infoormatiion trransmiissionn and netwoo

8、rk feeaturees succh as paginng, too meett the practtical needss of CCollegge Offfice AAutomaation, perfformannce reeach ddesignns on purpoose, aappliccationn and popullarizaation in unniverssitiess and instiitutioons off its kind.This arrticlee firsst desscribees Offfice aautomaation systeem madde o

9、f backggroundd, andd offiice auutomattion ssystemm of sstatuss and devellopmennt dirrectioon, annd undder Qiiqiharr occuupatioonal CCollegge Offfice AAutomaation of acctual demannd, maade haas Uniiversiity Offfice autommationn systtem off desiign annd impplemenntatioon of methood, annalysiis, annd d

10、isscussiion immplemeentatiion off feassibiliity, aand apppliedd and efficcient sexuaal, mmade ddesignn and impleementaation of soolutioon proogrammme, annd in securrity, and ccan exxtendeed sexxual, and aand enntire systeem neeed perrfect and iimprovved asspectss for expossitionns.Keywordd: offfice

11、aautomaation systeems, pprivatte colllegess, B/SS,WEB,ASP. NET目錄TOC o 1-3 h z u第1章 引言11課題背景景辦公自動化(OOfficee Autoomatioon,OA),是辦公信信息處理自動動化的簡稱,利利用先進的技技術,使人類類的各種辦公公業務活動逐逐步由各種設設備、各種人人機信息系統統來協助完成成,達到充分分利用信息,提提高工作效率率和工作質量量,提高生產產率的目的。由由于辦公自動動化技術的不不斷發展,辦辦公自動化新新產品不斷的的出現,辦公公自動化的內內涵也不斷地地豐富和發展展。現代的辦公自動動化系統觀點點認為,

12、辦公公實際上是人人與人、人與與部門、部門門之間信息的的共享、交換換、組織、分分類、傳遞及及處理,活動動的協調,從從而達到企業業整體目標的的過程。傳統統的辦公自動動化多是指字字處理系統、輕輕印刷系統、文文檔管理系統統,無法實現現信息的共享享、交換、傳傳遞,無法實實現單位、企企業內部的協協調,難以對對非文本的如如:聲頻、視視頻、圖形、OOLE對象、掃掃描圖像等多多媒體信息、超超文本信息進進行有效的處處理。同時,傳傳統的公文管管理系統沒有有對辦公過程程中的工作流流程提供良好好的支持,難難以根據不同同的情況、不不同的工作狀狀態采取不同同的措施,更更好的跟蹤事事務的處理過過程。因此,現現代辦公自動動化系

13、統更著著重于提供辦辦公信息的共共享、交換、組組織、傳遞、監監控功能,提提供協同工作作的環境。從從這個意義上上說,現代的的辦公自動化化系統的作用用相當于動物物的神經系統統。目前成熟熟的辦公自動動化系統,是是企事業單位位的數字神經經系統的重要要組成部分。隨著計算機及網網絡技術的飛飛速發展,IInternnetInntraneet應用在全全球范圍內日日益普及,當當今社會正快快速向信息化化社會前進,信信息系統的作作用也越來越越大。各級政政府、大公司司和大企業憑憑著雄厚的資資金和人才優優勢,加快了了信息化的步步伐,建立了了高質量、高高效率的辦公公自動化信息息系統,提高高了辦公效率率,增強了競競爭力。在辦

14、辦公管理中,最最有效地利用用現代的科技技思想、管理理方法、軟件件技術、網絡絡技術和先進進的設備,建建立技術先進進、運行穩定定、界面美觀觀、操作簡便便的辦公自動動化系統,實實現各部門之之間辦公信息息的收集與處處理、流動與與共享,實現現知識化、科科學化管理與與決策,確保保辦公信息的的嚴肅性、權權威性和不可可抵賴性已成成為當今各企企事業單位的的當務之急。高校辦公自動化化建設不僅需需要一個強有有力的技術支支持部門,而而且需要管理理部門、業務務部門和學術術機構的密切切配合和參與與。學校每天天都有大量的的公文往來,同同時還有各種種會議等管理理工作,為了了滿足中國高高校當前辦公公業務的實際際需求,滿足足教育

15、現代化化發展需要,我我們需要進一一步提高學校校的辦公效率率,加快學校校信息化的進進程,從而達達到增收節支支的目的。我我們急需建設設中國高校的的辦公自動化化系統,使中中國高校辦公公自動化系統統覆蓋高校的的各個學院各各個部門,使使人人都可以以通過電子郵郵件快速、安安全地通訊;我們急需為為學校建立一一個安全、強強壯的通訊基基礎設施,并并在此基礎之之上擴充辦公公自動化系統統應用的功能能和范圍,把把主要辦公業業務流程計算算機化、網絡絡化,實現文文件電子化和和無紙辦公,形形成學校辦公公網絡,從而而使工作人員員之間可以更更快地交換信信息、更好地地協同工作,提提高辦公效率率,降低學校校開支。12國內外研研究現

16、狀國外在辦公自動動化領域方面面的研究一直直處于領先地地位。50年年代辦公自動動化首先在美美國和日本興興起,最初只只是具有電子子數據處理(EDP)的的簿記功能。660年代被管管理信息系統統(MIS)取代,直到到70年代后后期才形成涉涉及多種技術術的新型綜合合學科一辦公公自動化(OOA)。800年代,國外外辦公自動化化得到了飛速速發展,許多多著名的計算算機軟硬件公公司都躋身于于這一巨大的的市場。作為為辦公管理方方式的一次變變革,辦公自自動化不僅已已形成相當大大的產業規模模,而且從各各個方面促進進了計算機及及信息產業的的發展。辦公公自動化迅速速普及,已遠遠遠超過以往往的信息管理理系統。進入入90年代

17、以以來,辦公自自動化在世界界主要發達國國家得到蓬勃勃發展。國外外許多大公司司投入了大量量人力、物力力,在語音、數數字、文字圖圖像等方面進進行了深入細細致的研究,并并推出了影像像處理設備、文文字處理機、辦辦公室助理機機、袖珍組織織機、筆記本本計算機等現現代辦公設備備。近幾年來,隨著著網絡和多媒媒體技術的發發展,基于三三層、BS結構的OA軟件成為為主要產品。OA同ERP、CRM等管理工具的融合,成為國外OA產品的主要發展方向。同時,OA輔助決策系統等專用領域成為OA產品競爭的熱點。在這其中,以IBM為代表的國際大公司在基于標準化方面的開發和應用尤其突出,推出了一系列專注于優勢領域的解決方案。最先用

18、于開發辦公自動化系統的成熟平臺是Lotus DominoNotes,它所屬的公司Lotus現已屬IBM公司的一個開發部門,這是最早的也是技術比較成熟的一個平臺。當前基于J2EE體系結構的網上辦公自動化系統已有了迅速的發展。J2EE作為一種成熟的、健壯的、功能強大的分布式企業級應用開發平臺,經過幾年的發展,J2EE技術己經獲得了各大開發平臺提供商的支持,成為企業級應用開發的主流平臺,可以很好地解決協調長遠設計與短期需求之間的矛盾這一問題,可以通過修改擴展各個層來滿足相關方面的需求,其優勢在大型項目開發中體現尤為突出,現已不乏成功的案例。目前,在國內外外對于基于網網絡辦公自動動系統的開發發和研究比

19、較較重視,各類類企業或組織織都相繼建立立了自己的網網絡辦公系統統。在90年年代中期,國國外就出現了了許多利用網網絡辦公來實實現營銷、策策劃、設計、信信息服務等職職能的網絡公公司,他們所所進行的大多多數活動都是是在網絡上進進行的。在一一些大的跨國國企業中,也也基本上實現現了網絡化辦辦公體系。在在我國,隨著著網絡的發展展和普及,企企業對于網絡絡辦公軟件的的需求逐年增增加,出現了了許多類型的的自動化網絡絡辦公系統。基于WEB的網網絡辦公系統統是指利用計計算機技術和和網絡技術,使使辦公室部分分工作逐步物物化于各種現現代設備中,由由辦公室人員員與設備共同同構成服務于于某種目標的的人機信息處處理系統。辦辦

20、公自動化己己經成為現代代企事業單位位實現現代化化的一個重要要途徑。13本課題的的目的和意義義隨著國家教育事事業的發展,各各民辦高校之之間的競爭加加劇,民辦高高校內部管理理體制和工作作效率的改善善和提高日益益重要。學校校規模的擴大大,招生人數數的增多,傳傳統的以手工工為主的辦公公方式和手段段,暴露出了了許多不足和和弊病,已無無法滿足日常常辦公的需要要。因此有必必要建立安全全高效的網絡絡辦公系統,這這不僅是時代代發展的要求求,也是發展展教育事業、提提高民辦高校校科學管理水水平和辦學效效益的需要。民民辦高校的行行政管理部門門,是學校各各項政策的推推行者,也是是學校師生的的服務者。其其辦公自動化化程度

21、的高低低,不僅關系系到自身的管管理水平,也也關系到學校校數字化建設設的進程,乃乃至“一流大學的形象和聲聲譽。發展高校辦公自自動化,既是是適應高校發發展新形勢的的需要,又是是數字化校園園深入發展的的迫切要求。通通俗地講,辦辦公自動化就就是利用計算算機網絡這一一操作平臺,坐坐在室內點擊擊鼠標,就能能完成公務的的處理。其核核心是大量頻頻繁的行政管管理事務通過過設定好的程程序在網上實實施,其目標標是實現同常常工作無紙化化,事務處理理自動化,資資訊決策智能能化的現代辦辦公。課題開開發一個通用用、高效且具具有一定市場場潛力的民辦辦高校辦公自自動化管理系系統軟件。在在設計上,考考慮了一定的的可擴展性和和可讀

22、性。便便于其他高校校在使用過程程中,按照自自己的實際需需要來增加新新的功能。在在系統的開發發上,采用目目前比較流行行的ASPNET服務器器端腳本編程程環境,提高高了系統的可可維護性和運運行速度。通過辦公自動化化系統的實施施,改進現有有工作模式,提提高辦公人員員的服務素質質,加強工作作協調性,提提高行政效率率,節約行政政開支,達到到人員配置合合理與工作效效益的最大化化。第2章 相關技技術和理論依依據21軟件工程程原理211軟件件工程的設計計目標隨著計算機的廣廣泛應用,軟軟件的供小于于求,產生了了軟件危機,軟軟件工程是為為了解決軟件件危機而提出出的。軟件工工程是將系統統化的、規范范的、可度量量的方

23、法應用用于軟件的開開發、運行、維維護過程。即即將工程化應應用于軟件中中的方法的研研究。它是一一種層次化的的技術,如圖圖21所示。圖21軟件工工程的層次圖22軟件工工程的主要環環節軟件工程的目標標是提高軟件件的質量與生生產率,最終終實現軟件的的工業化生產產。從短期效效益看,追求求高質量會延延長軟件開發發時間并且增增大費用,似似乎降低了生生產率。從長長期效益看,高高質量將保證證軟件開發的的全過程更加加規范流暢,大大大降低軟件件的維護代價價,實質上是是提高了生產產率,同時可可獲得很好的的信譽。質量量與生產率之之間不存在根根本的對立,好好的軟件工程程方法可以同同時提高質量量與生產率。軟軟件的質量因因素

24、很多,如如正確性、性性能、可靠性性、容錯性、易易用性、靈活活性、可擴充充性、可理解解性和可維護護性等等。軟軟件工程的主主要環節如圖圖22所示。212軟件件工程的常用用模型軟件工程模型建建議用一定的的流程將各個個環節連接起起來,可以用用規范的方式式操作全過程程,如同工廠廠的生產線。常常見的軟件工工程模型有:線性模型(圖23),漸增式式模型(圖24),螺旋模模型,快速原原型模型,形形式化描述模模型等等。圖23軟件工工程的線性模模型圖24軟件工工程的漸增式式模型當領會了線性模模型的內涵,就就不用再呆板板地套用線性性模型的外表表,而應該用用活它。例如如漸增式模型型實質就是分分段的線性模模型,如圖224

25、所示。螺旋旋模型則是接接連的彎曲了了的線性模型型。在其它模模型中都能夠夠找到線性模模型的影子。22 BSS模式BS結構是真真正的三層結結構,它以訪訪問WEB數據庫庫為中心,HHTTP為傳傳輸協議,客客戶端通過瀏瀏覽器(Brrowserr)訪問WEB服務器器和與其相連連的后臺數據據庫,稱之為為BS(BroowserServeer)模式。其其三級結構組組成如圖25所示:圖2.5三層BBS模式示意圖圖圖中從左到右,分分為三個層次次:第一層是客戶端端即瀏覽器,主主要完成客戶戶和后臺的交交互及最終查查詢結果的輸輸出功能。在在客戶端向指指定的WEBB服務器提出服服務器請求,WEB服務器用HTTP協議把所需

26、文件資料傳給用戶,客戶端接受并顯示在www瀏覽器上,在整個系統中屬于操作層次。第二層WEB服服務器是功能能層,完成客客戶的應用功功能,即WEEB服務器接接受客戶請求求,并與后臺臺數據庫連接接,進行申請請處理,然后后將處理結果果返回WEBB服務器,再再傳至客戶端端。第三層數據庫服服務器是數據據層。數據庫庫服務器應客客戶請求獨立立地進行各種種處理。與傳統的的CS(CliientServerr,客戶服服務器)模式相比,BBS結構把處理理功能全部移移植到了服務務器端,用戶戶的請求通過過瀏覽器發出出,無論是使使用和數據庫庫維護上都比比傳統模式更更加經濟方便便。而且使維維護任務層次次化,管理員員負責服務器

27、器硬件日常管管理和維護,系系統維護人員員負責后臺數數據庫數據更更新維護。由以上的比較分分析可知,三三層結構也可可以理解為增增加WEB服務器器的CS模式。BS模式的系統統數據維護方方便,客戶端端無需專用的的軟件,有較較好的網絡擴擴展性,支持持TCPIP協議直接接接入Inttemet。同同時對于BS模式而言,程程序和數據的的物理位置已已經不再是那那么重要了,訪訪問者所關心心的只是它們們的URL就可以以了。BS模式具有良良好的安全性性能,采用防防火墻技術可可以保證后臺臺數據庫的安安全,如果結結合Winddows 22003與Intemmet Innformaation Serveer的高度安安全性,

28、使用用戶可以實現現系統的安全全。23 SOLL Servver 20005數據庫庫技術數據庫是按一定定的結構和規規則組織起來來的相關數據據的集合。是是綜合各用戶戶數據形成的的數據集合,是是存放數據的的倉庫。數據據庫技術目前前是計算機處處理與存儲數數據的最有效效、最成功的的技術;計算算機網絡的特特點則是資源源共享;數據據+資源共享這這兩種技術結結合在一起即即成為在今天天廣泛應用的的網絡數據庫庫。網絡數據庫是指指:以后臺數數據庫為基礎礎的,加上一一定的前臺程程序,通過瀏瀏覽器完成數數據存儲、查查詢等操作的的系統。簡單單的說,網絡絡數據庫就是是用戶利用瀏瀏覽器作為輸輸入接口,輸輸入所需要的的數據,瀏

29、覽覽器將這些數數據傳送給網網站,而網站站再對這些數數據進行處理理,例如,將將數據存入數數據庫,或者者對數據庫進進行查詢操作等,最最后網站將操操作結果傳回回給瀏覽器,通通過瀏覽器將將結果告知用用戶。SQL Serrver是微微軟公司開發發的一個關系系數據庫管理理系統,以TTransaact SQQL作為它的數據據庫查詢和編編程語言。TT-SQL是是結構化查詢詢語言SQLL的一種,支支持ANSII SQL-92標準,它它由SQL Serveer中具有存存儲檢索數據據功能的客戶戶端組件組成成。SQL Serveer使用分層層通信體系結結構將應用用程序與基礎礎的網絡和協協議層次分離離。這種體系系結構就

30、可以以支持在不同同的網絡環境境中部署相同同的應用程序序。SQL Serrver采用用二級安全驗驗證、登錄驗驗證及數據庫庫用戶賬號和和角色的許可可驗證。SQQL Serrver支持持兩種身份驗驗證模式:WWidows NNT身份驗證證和SQL Serveer身份驗證證。SQL Serveer為公共的管理理功能提供了了預定義的服服務器和數據據庫角色,可可以很容易為為某一特定用用戶授予一組組選擇好的許許可權限J。SQL Serrver包含含了客戶端組組件和服務器器組件,可以以在不同的操操作平臺上運運行,支持多多種不同類型型的網絡協議議如TcP腰、IPXSPX、AppleeTalk等等。SQL Ser

31、veer在服務器器端的軟件運運行平臺是WWindowws Serer版,在客客戶端可以是是Windoows20000XP2003也可可以采用其它它廠商開發的的系統如Unnix、Applee Maciintoshh等。24 ASPPNET技術241ASSP.NETT簡介ASPNETT是微軟公司司用來建立動動態網頁的解解決方案。它它是一種服務務器端的指令令環境,用來來建立并執行行交互式WEEB服務器應應用程序,現現有的HTMML文件(擴展名為Htm) 很快便可以以轉換成ASSP程序(擴展名為. aspxx)。ASPNET程序只只能在WEBB服務器端執執行先由客客戶端發出HHTML請求求到WEB服務

32、器器,WEB服務器器根據請求向向數據庫服務務器發出數據據查詢請求,數數據庫服務器器將返回查詢詢結果到WEEB服務器,再再由WEB服務器器將結果轉換換成HTMLL文件返回給給客戶端,瀏瀏覽器收到HHTML文件件后顯示執行行結果。如圖圖27所示。圖2 7 ASSP NETT工作流程示意意圖ASPNETT的強大功能能都可通過調調用內置對象象來實現。ASPNETT提供的內置置對象使用戶戶更容易收集集通過瀏覽器器請求發送的的信息、響應應瀏覽器以及及存儲用戶信信息。有了這這些對象可以以使ASPNET的功能能更強大。所所謂對象就是是一段封裝的的完整的軟件件模塊。這些些對象之間通通過屬性來傳傳遞參數,在在設計

33、ASPNET時經常常需要調用各各種對象來實實現開發動態態數據庫訪問問的功能。AASPNET七個內內建對象如表表21所示。表21 ASSPNET的內置置對象對象名稱說明Responsse對象這個對象可用來來決定何時或或如何將輸出出由服務器端端傳送至瀏覽覽器端Requestt對象這個對象可用來來獲取由瀏覽覽器端返回服服務器端的數數據,如瀏覽覽者輸入的窗體數據、存存儲在瀏覽者者機計算機的的Cookiie等Server對對象這個對象提供了了服務器最基基本的屬性和和方法ASP errror對象這個對象可以讓讓您取得Sccript發發生錯誤的信信,自,(IIIS50才支持此對對象)Applicaation

34、對對象當有數個瀏覽者者同時存取網網頁時,這個個對象可用來來記錄不同瀏瀏覽器端共享的變量,因因為無論有幾幾個瀏覽者同同時存取網頁頁,都只會產產生一個Applicaation對對象的實例Sessionn對象這個對象也是用用來記錄瀏覽覽器端的變量量的,但和AAppliccationn對象不同的是Appllicatiion對象記記錄了所有瀏瀏覽器端共享享的變量,而而Sessiion對象則是記錄了了個別瀏覽器器端專用的變變量Object conteest對象這個對象用來鏈鏈接ASP和Microosoft Transsactioon SerrverActiveXX組件與ASPP內置對象相相似。同前面面討論

35、的內置置對象一樣,ActiveServer Pages組件也可以擴展腳本功能。組件與對象的不同在于其主要用于專門任務。242 AASPNET訪問數數據庫技術ODBC基于SSQL(Sttructuured QQuery Languuage),并并把它作為訪訪問數據庫的的標準。這個個接口提供了了最大限度的的相互可操作作性:一個應應用程序可以以通過一組通通用的代碼訪訪問不同的數數據庫管理系系統。ADO(ActtiveX Data Objecct,ActivveX數據對對象)是一組優化化的訪問數據據庫的專用對對象集,它為為ASP提供了了完整的站點點數據庫訪問問解決方案。因因為ADO是通過過ODBC來對

36、對數據庫進行行訪問的,所所以它可以連連接各種支持持ODBC的數數據庫,如AAccesss、SQL SServerr、Oraclle、Inforrmix等。在在使用ADOO之前要先在在ODBC中添添加相應的數數據庫驅動程程序,并創建建相應的DSSN(數據源源名)。ADO中包含含許多對象,其其中Connnectioon對象和Reccordseet對象主要要用于控制數數據庫存取,要要建立一次數數據庫訪問首首先要創建一一個Connnectioon對象,然然后用基于這這個Connnectioon對象的Reccordseet對象來完完成對數據庫庫的操作。在ASP中主要要的ADO對象有有三個,分別別是Con

37、nnectioon、Commaand以及RecoordSett,這三個對對象又分別有有一些子對象象。表22 ADDO的對象對象名稱說明Connecttion對象象提供對數據庫服服務器的連接接,在數據庫庫與應用程序序之間建立聯聯系,然后再再Recorrdset和和Commaand對象米米布洵、請求求、增加或更更新數據。Connecttion對象象代表了一個打開開的同OLEE DB數據源的的連接,它有有點類似于cclienttserveer數據庫應應用中同Seerver間間的真實網絡絡迎接,我們們可以獨立于于任何其它對對象建立一個個Conneectionn對象。注意意,在引用一一個Connnect

38、ioon之前首先先要創建這個個Conneectionn對象。Recordsset對象雖然使用Connnectiion對象的的Execuute方法已已經可以實現現對數據庫的的各種操作,但但是在編程中中我們更常川川的還是ReecordSSet對象,ADOO中的內置對對象RecoordSetts是數據庫庫訪問的土要要接口,它指指向數據表中中的一個記錄錄集,它有點點類似于C語言中指針的的概念,在任任何時刻一個個RecorrdSetss對象只能指指向一條記錄錄。Field對象象每個Recorrdset對對象中都有一一個由Fieeld對象組組成的Fieelds集合合,其中每個個Fieldd對象都代表表Re

39、corrdset中中的一個字段段Commandd對象主要作用是進行行數據庫的奄奄詢。其作作方法是將采采用SQL標準的的查詢語句指指定到Commmand對對象的CommmandSStringg屬性,然后后執行查詢動動作,數據庫庫服務器響應應后,將查詢詢結果存儲在在Recorrdset對對象中供用戶使用。ASENET通通過ADOLLADONET,ADO再通過ODBBC訪問數據據庫獲得數據據信息,然后后再返回結果果送到客戶端端瀏覽器。AADO(AcctiveXX Dataa Objeects)支支持WEB程序開開發人員可以以通過Intternett存取數據庫庫,即可以在在客戶端在線線實現對數據據庫的

40、訪問、即即時更新等操操作。這樣的的結果是使得得WEB站點與與數據庫的集集成更為緊密密。ADO可以在在任何支持CCOM以及OLE的服務務器端操作系系統上使用。但但數據庫是各各種各樣的,要要實現對所有有數據庫的存存取,就要用用到ODBCC,通過ODBBC驅動程序序,ADO就可以以兼容各種數數據庫系統,包包括Micrrosoftt自身的Acccess、FoxProo、SQL SServerr以及Oraccle、Inforrmix、Sybasse等公司的的數掘庫服務務器,而且具具有統一的處處理界面。第3章 系統分分析31系統的整整體構架分析析311系統統采用的軟件件體系結構隨著計算機和網網絡技術的發發

41、展,特別是是Intraanet技術術的快速發展展,對軟件技技術的要求也也在不斷進步步,從單機時時代到基于CCS(客戶機朋朋艮務器)的局域網環環境應用,而而如今,大量量的內部網應應用軟件已經經采用BS(瀏覽器N務器)。瀏覽器服務器器方式采用IIE或其它支支持Intemmet標準協協議的瀏覽器器為客戶端支支持平臺,以以WEB服務器為為服務提供和和中心管理器器,大型數據據庫為數據服服務后臺的多多層應用體系系。瀏覽器服務器方式式軟件體系有有布局靈活,軟軟件更新方便便,比傳統的的CS系統具有更更大的客戶訪訪問服務能力力,同時,將將軟件界面和和服務邏輯分分開,有助于于用戶的工作作流程更新和和服務能力的的逐

42、步提高。在辦公自動化系系統中采用瀏瀏覽器服務務器方式是一一個很好的全全面解決方案案。軟件體系系結構總圖如如圖31所示。圖31軟件體體系結構圖31說明1各子框圖中中上下層次表表示調用或包包容關系。2Userssoftl、Userssoft2是是自制的軟件件構件。其中中,Userrsoftll用于客戶端端、業務服務系系統請求和結結果交互通道道,具有統一一的數據封裝裝格式;Ussersofft2用于業業務服務系統統進行數據庫庫訪問的構件件。3服務應用程程序實現網站站和自動化辦辦公系統的所所有功能,采采用ISAPPI技術編程。4業務服務系系統有多種,除除在框架圖中中表示的工作作流業務服務務系統外,還還

43、查詢服務系系統、身份認認證服務、知知識管理和發發現服務系統統等。由于實實現的體系結結構與工作流流服務系統統統一,因此,在在圖中沒有表表示。5在廣域網環環境下訪問異異地網站需要要通過HTTTP代理服務務。6后臺數據庫庫采用Miccrosofft SQLL Servver 20005,也可可以采用支持持ODBC調用用的其它數據據庫管理系統統。從系統體系結構構和分析說明明可見,該系系統采用基于于BS模型的多層層應用體系。將將用戶界面和和服務邏輯分分開,有較強強的系統重組組和集成能力力,對保證業業務過程柔性性、系統容量量伸縮性能、簡簡化客戶端應應用等方面有有較大的優勢勢。312系統統分層結構按照MVC

44、要求求,系統將按按照分層體系系結構構建,實實現表示、業業務和數據層層分離,系統結構構如圖32所示:圖32系統結結構圖上圖所顯示的基基本上是一個個松散的三層層體系結構,三三層分別是: 1表表示層表示層提供辦公公自動化系統統的用戶界面面。包括基于于ASPNET技術的的動態生成或或靜態網頁,通通過瀏覽器的的交互提供支支持。每個頁頁面都包含許許多用于顯示示較低層的輸輸出以及收集集用戶輸入的的字段。主要要由上圖中的的二部分組成成: 1)用用戶界面 對于CCS結構的客戶戶端應用程序序,此模式通通常使用NNET Frramewoork的SysteemwindoowsFormss命名空間中中的UI組件。對對于

45、Web應用程程序,此模式式使用ASEENET組件件。當標準的的NET組件不不能滿足需要要時,可以按按照接口標準準開發自定義義組件插入到到框架中。 2)用用戶界面處理理組件復雜的用戶界面面通常由許多多非常復雜的的窗體或頁面面組成。要增增加可重用性性、復雜的用用戶界面通常常由許多非常常復雜的窗體體或頁面組成成。要增加可可重用性、可可維護性和可可擴展性,可可以創建單獨獨的用戶界面面處理(UIIP)組件,以以便封裝頁面面之間的依賴賴性以及與頁頁面之間的導導航關聯的邏邏輯。其中的的部分概念適適用于一個窗窗體的組件之之間的依賴性性、驗證和導導航。用戶界面和用戶戶界面處理組組件之間遵循循MVC規范。2業務層

46、業務層實現辦公公自動化系統統的業務功能能。通常由使使用一種或多多種支持NNET的編程程語言實現的的大量組件組組成,基本圍圍繞業務流程程和業務組件件的概念進行行構建。1)業務組件業務組件是由各各種辦公自動動化業務概念念的軟件實現現。在整個辦辦公自動化系系統的生命周周期中,它們們是設計、實實現、部署、維維護和管理的的主要單元。業業務組件實現現對各種業務務邏輯(也稱業務規規則)的封裝,這這些規則約束束業務概念的的行為以匹配配特定的需要要。例如,將將人員相關信信息的管理可可以封裝在人人員管理組件件中。2)業務工作流流程業務流程反映了了業務執行的的宏觀級別的的活動,如公公文流轉、值值班安排和會會議安排等

47、。這這些業務流程程由編排一個個或多個業務務組件以實現現業務流程的的業務工作流流組件封裝。如如使用DoccFlow業業務工作流組組件來處理公公文流轉業務務流程。3)業務實體業務實體是數據據容器。它們們封裝并隱藏藏特定數據表表示格式的細細節。業務和和業務工作流流組件可以與與獨立的業務務實體組件交交互,或者使使用業務實體體以便設置它它們自己的狀狀態。業務實實體通常用作作Data Transsfer OObjectts。數據訪訪問組件通常常返回業務實實體,而不是是數據庫特有有的結構。這這非常有助于于將數據庫特特有的細節隔隔絕于數據層層中。3數據層數據層提供對外外部系統(如數據庫)的訪問。該層層涉及到的

48、主主要NETT技術是ADOONET。但是是,在這里也也經常用到一一些NETT XML功功能。數據層層主要通過數數據訪問組件件體現功能,它它訪問存儲在在數據庫(最常見的是是關系數據庫庫)中的數據,將將存儲在這些些數據庫中的的數據公開給給業務層,數數據訪問組件件將業務層與與特定數據存存儲解決方案案的細節隔離離開來。這種種隔離具有下下列優點:盡量減少數據據庫提供方的的更改所造成成的影響;盡量減少數據據表示的更改改(例如,數據據庫架構的更更改)所造成的影影響;封裝操作單個個位置的特定定數據項的所所有代碼。這這極大地簡化化T N試和維維護過程。通常使用的ADDONET可以直接接用作簡單應應用程序的數數據

49、訪問組件件。除了通常常的三個層次次以外,整個個系統還需要要其它額外的的組件支持,包包括:1)服務代理業務組件通常必必須訪問內部部和外部服務務或應用程序序。服務代理理是封裝使用用此類服務所所必需的接口口、協議和代代碼的組件。例例如,業務解解決方案通常常需要工作流流系統才能完完成業務流程程。解決方案案會將所有與與工作流服務務相關的交互互委派給服務務網關。服務務網關使得更更改外部服務務提供方變得得更為容易。服服務網關甚至至可以模擬外外部服務,以以使系統的測測試變得很容容易。2)安全與運行行管理安全與運行管理理實現應用系系統的基礎框框架功能,通通常包括常用用的身份注冊冊與管理、身身份認證、權權限管理、

50、權權限驗證、審審計日志管理理、系統運行行管理等組件件或子系統。通通過這些服務務或管理組件件以及關聯的的資源,滿足足系統可伸縮縮性和容錯等等運行要求。3)網絡通信網絡通信提供組組件之間的通通信服務,如如NET Remotting、SOAP以及及異步消息傳傳遞。4)服務接口應用程序可以將將它的部分功功能作為其它它應用程序可可以使用的服服務進行公開開。服務接口口將該服務呈呈現給外部世世界。理想情情況下,它隱隱藏實現細節節,并只公開開粗粒度的業業務接口。服服務接口通常常使用XMLL Web Serviice,Remottting等等實現。如辦辦公自動化系系統需要向外外提供公文交交換、數據共共享、人員組

51、組織機構共享享等服務接口口。313支撐撐系統結構本系統支撐系統統包括客戶機機支撐系統,WEB服務器支撐系統、業務邏輯服務系統支撐結構和數據庫支撐結構等幾個部分。客戶機支撐系統采用Windows操作系統、IE50或以上版本的瀏覽器,部分功能需要安裝Microsoft office 2000以上版本。WEB服務器支支撐系統需要要Windoows NTT Servver平臺、Winndows 2000 Serveer平臺、Winndows Serveer 20003平臺、IISS50或以上版本本的WEB服務器器(或其它支持持ASP、ISAPII的WEB服務器器系統)。業務邏輯服務系系統支撐結構構需要

52、Winndows NT4平臺臺或Winddows 22000 SServerr平臺、Winndows Serveer 20003平臺,1000M或以上交交換機提供網網絡帶寬。數據庫支撐結構構系統支撐結結構需要Wiindowss NT SServerr平臺、Winndows 2000SServerr平臺、Winndows Serrver 22003平臺臺,SQL Serveer 20000以上版本本或支持ODDBC的大型型數據庫管理理系統,1000M或以上上交換機提供供網絡帶寬,大大容量高速硬硬盤陣列,RRAIDS或或以上磁盤容容錯機制,大大容量內存。以以上所有系統統需正確安裝裝TCPIP協議。

53、32業務工作作流分析321系統統流程圖在進行可行性分分析時,首先先需要了解現現有物理系統統的基本情況況,并以概括括的形式表示示出來。一般般來說,當想想要拿出一個個需要用計算算機解決的問問題時,或多多或少可以找找到將要開發發的目標系統統的“影子。一種情況況是,用戶方方目前已經有有一個正在使使用的系統,只只是該系統已已經不能滿足足用戶的需要要了。另一種種情況是,用用戶方沒有現現有系統。由由于近些年的的建設,在學學院工作的業業務方面,應應該說還是有有要建設系統統的“影子”,在高層次次上分析現有有系統的過程程是:首先要要了解現有的的物理系統并并用系統流程程圖表示出來來;然后經過過抽象和分解解,導出現有

54、有物理系統的的邏輯模型。圖圖33是本系統的的一個數據流流程圖。圖33數據流流圖322面向向對象建模概概要面向對象分析的的目標是要建建立一系列的的模型來描述述能夠滿足用用戶需要的計計算機軟件。面面向對象分析析模型需要表表示出系統的的信息(或數據)、功能和行行為三個方面面的基本特征征。相應地,在在進行面向對對象分析時,需需要建立面向向對象的對象象模型、功能能模型和行為為模型三種模模型。1對象模型的的建立建立對象模型時時,首先要確確定系統中有有哪些對象(或類),每個對象象(或類)需要哪屬性性,然后確定定對象(或類)之間的關系系。對象模型型有時也稱為為類模型,是是面向對象分分析模型中最最重要的一種種模

55、型。我們知道,類與與對象除了應應該有一個適適當的名字以以外,其兩個個重要的方面面就是屬性和和方法。確定定類與對象的的屬性是這一一階段要做的的工作,而確確定類與對象象的方法通常常要延遲到面面向對象設計計階段去做。除除了確定類與與對象的屬性性以外,這一一階段要做的的另一個主要要工作是確定定類之間的關關系和對象之之間的關系。類類之間的關系系是類之間的的類層次結構構關系,即一一般類與特殊殊類之間的繼繼承關系。對對象之間的關關系則有很多多種,其中最最為重要的一一種是整體與與部分之間的的關系,其它它的對象與對對象之間的關關系統稱為對對象與對象之之間的關聯關關系,反映對對象間的相互互信賴、相互互作用,有一一

56、對一、一對對多和多對多多等基本類型型。2行為模型的的建立行為模型指出系系統如何對外外部事件做出出響應,可以以使用行為模模型來描述系系統的動態行行為。為了建建立行為模型型,系統分析析員需要采取取下列步驟:仔細評價需求求收集階段所所編寫的各種種用例(UsseCasees),以充充分理解系統統中的各種交交叉序列;標識出驅動這這些交互序列列的各種事件件,同時要理理解這些事件件如何與特定定的對象發生生關系;為每一個用例例建立事件跟跟蹤圖;對每一個對象象建立狀念轉轉換圖:復查行為模型型以驗證其準準確性和一致致性,必要時時返回到上一一階段修改對對象模型。3功能模型的的建立面向對象分析建建模的第三個個階段是建

57、立立功能模型。功功能模型類似似于結構化方方法中的數據據流建模。這這里的功能模模型就類似于于數據流圖。不不像行為模型型中要考慮動動作或處理的的時間順序,功功能模型中不不對處理的時時間順序進行行表示。結構構化方法中的的數據流圖和和面向對象方方法中的功能能模型的一個個重要區別在在于數據存儲儲。具體地說說,結構化方方法中的數據據存儲幾乎總總是由某種類類型的文件來來實現。但是是,對象中的的屬性(狀態變量)也是一種數數據存儲。因因此功能模型型中包括兩類類數據存儲:一類是對象象代表的數據據存儲,另一一類是非對象象代表的數據據存儲(通常由某種種類型的文件件實現)。323系統統建模1用例圖(uuseeassed

58、 lagraam)用例圖表示角色色和用例之間間的關系。用用例代表的是是一個系統或或分類器(CClassiifier)的功能,通通過與這一系系統或分類器器相關的外部部交互者進行行交互予以呈呈現。一個用例圖是由由一些角色、一一組用例、還還可能有一些些接口以及這這些組成元素素之間的關系系構成的圖,關關系是指角色色和用例之間間的聯系,用用例通常用矩矩形框起來以以表示系統或或分類器的邊邊界。圖34是本系統用用例圖的一個個示例。圖34用例圖圖2類圖(cllass ddiagraam)類圖是靜態結構構模型的圖形形化視圖,它它由各種靜態態關系連接起起分類圖(CClassiifier)元素而構成成。類圖是一組靜

59、態態的描述性模模型元素相互互連接的集合合圖。模型元元素包括類、接接口和它們之之間的關系等等。圖35是本系統類類圖的一個示示例。圖35類圖示示例3活動圖(aactiviity diiagramm)活動圖用于描述述模型元素執執行某功能的的流程。可以以用于描述一一個類方法,描描述一個usse casse,也可以以用于描述一一個特定的功功能。圖36是本系統簽簽發文件功能能的活動圖的的示例。圖36活動圖圖4順序圖(ssequennce diiagramm)順序圖表示交互互,是指為得得到一個期望的結結果而在多個個分類器角色色(Classsifieer Rolle)之間進進行的交互序序列。順序圖有兩維,垂垂

60、直維代表時時間,水平維維表示對象。通通常垂直維自自上至下代表表時間向前推推進。圖37是本系統順順序圖的一個個示例。圖37順序圖圖5協作圖(ccollabboratiion diiagramm)協作圖表示協作作,包含一組組由對象扮演演的角色,以以及在一個特特定的上下文文中的關系。協作圖描述相互互聯系的對象象之間的關系系,或者分類類器角色(CClassiifier Role)和關聯角色色(Assoociatiion Roole)之間間的關系。協協作圖有兩種種不同的形式式,即實例級級(Insttance levell)的圖示和和規格級(SSpecifficatiion leevel)的的圖示。圖33

溫馨提示

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

評論

0/150

提交評論