版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、分 類 號 密 級級學(xué)校代碼:100704 學(xué) 號:080800402411西安科技大學(xué)畢 業(yè) 論 文文題 目:基于于WEB的校校內(nèi)辦公自動動化系統(tǒng) 作 者:張偉偉學(xué)科專業(yè):計算算機網(wǎng)絡(luò)技術(shù)術(shù)指導(dǎo)教師:崔 海 文申請學(xué)位日期:2011年66月 摘 要辦公自動化系統(tǒng)統(tǒng)應(yīng)用是將現(xiàn)現(xiàn)代化辦公技技術(shù)和計算機機網(wǎng)絡(luò)技術(shù)相相結(jié)合的一種種新型辦公方方式,是高校校工作現(xiàn)代化化的一項重要要內(nèi)容,是提提高高校在高高技術(shù)教育條條件下整體工工作能力的有有效途徑。辦辦公自動化系系統(tǒng)使信息的的傳遞更加快快捷和方便,從從而極大地擴擴展了辦公手手段,實現(xiàn)了了辦公的高效效率。通過分析當前國國內(nèi)外辦公自自動化的發(fā)展展現(xiàn)狀及軟件件
2、開發(fā)技術(shù)的的應(yīng)用,以高高校辦公自動動化需求為背背景,結(jié)合高校的實實際情況,設(shè)設(shè)計和實現(xiàn)基基于WEB的的高校辦公自自動化系統(tǒng)。系系統(tǒng)設(shè)計采用用流行的BS系統(tǒng)體系系結(jié)構(gòu),充分分利用ASPPNET開開發(fā)WEB應(yīng)應(yīng)用程序的優(yōu)優(yōu)勢,系統(tǒng)的的可靠性強、可可擴展性強、安安全性高。系統(tǒng)能夠?qū)崿F(xiàn)公公文管理、人人力資源、公公共信息、在在線交流、個個人辦公、行行政管理、工工作流程、信信息傳輸與網(wǎng)網(wǎng)絡(luò)傳呼等功功能,可滿足足學(xué)院辦公自自動化的實際際需求,性能能上達到設(shè)計計目的,可以以在同類高校校和企事業(yè)單單位中推廣應(yīng)應(yīng)用。本文首先介紹辦辦公自動化系系統(tǒng)提出的背背景、辦公自自動化系統(tǒng)的的現(xiàn)狀以及發(fā)發(fā)展方向,并并根據(jù)齊齊哈
3、哈爾職業(yè)學(xué)院院辦公自動化化的實際需求求,提出了高高校辦公自動動化系統(tǒng)的設(shè)設(shè)計與實現(xiàn)的的方法,分析析、討論實現(xiàn)現(xiàn)的可行性、應(yīng)應(yīng)用性和高效效性等,提出出設(shè)計和實現(xiàn)現(xiàn)的解決方案案,并且在安安全性、可擴展展性、以及整整個系統(tǒng)需要要完善和改進進方面進行論論述。關(guān)鍵詞:辦公自自動化系統(tǒng),民民辦高校,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),是辦公信信息處理自動動化的簡稱,利利用先進的技技術(shù),使人類類的各種辦公公業(yè)務(wù)活動逐逐步由各種設(shè)設(shè)備、各種人人機信息系統(tǒng)統(tǒng)來協(xié)助完成成,達到充分分利用信息,提提高工作效率率和工作質(zhì)量量,提高生產(chǎn)產(chǎn)率的目的。由由于辦公自動動化技術(shù)的不不斷發(fā)展,辦辦公自動化新新產(chǎn)品不斷的的出現(xiàn),辦公公自動化的內(nèi)內(nèi)涵也不斷地地豐富和發(fā)展展?,F(xiàn)代的辦公自動動化系統(tǒng)觀點點認為,
12、辦公公實際上是人人與人、人與與部門、部門門之間信息的的共享、交換換、組織、分分類、傳遞及及處理,活動動的協(xié)調(diào),從從而達到企業(yè)業(yè)整體目標的的過程。傳統(tǒng)統(tǒng)的辦公自動動化多是指字字處理系統(tǒng)、輕輕印刷系統(tǒng)、文文檔管理系統(tǒng)統(tǒng),無法實現(xiàn)現(xiàn)信息的共享享、交換、傳傳遞,無法實實現(xiàn)單位、企企業(yè)內(nèi)部的協(xié)協(xié)調(diào),難以對對非文本的如如:聲頻、視視頻、圖形、OOLE對象、掃掃描圖像等多多媒體信息、超超文本信息進進行有效的處處理。同時,傳傳統(tǒng)的公文管管理系統(tǒng)沒有有對辦公過程程中的工作流流程提供良好好的支持,難難以根據(jù)不同同的情況、不不同的工作狀狀態(tài)采取不同同的措施,更更好的跟蹤事事務(wù)的處理過過程。因此,現(xiàn)現(xiàn)代辦公自動動化系
13、統(tǒng)更著著重于提供辦辦公信息的共共享、交換、組組織、傳遞、監(jiān)監(jiān)控功能,提提供協(xié)同工作作的環(huán)境。從從這個意義上上說,現(xiàn)代的的辦公自動化化系統(tǒng)的作用用相當于動物物的神經(jīng)系統(tǒng)統(tǒng)。目前成熟熟的辦公自動動化系統(tǒng),是是企事業(yè)單位位的數(shù)字神經(jīng)經(jīng)系統(tǒng)的重要要組成部分。隨著計算機及網(wǎng)網(wǎng)絡(luò)技術(shù)的飛飛速發(fā)展,IInternnetInntraneet應(yīng)用在全全球范圍內(nèi)日日益普及,當當今社會正快快速向信息化化社會前進,信信息系統(tǒng)的作作用也越來越越大。各級政政府、大公司司和大企業(yè)憑憑著雄厚的資資金和人才優(yōu)優(yōu)勢,加快了了信息化的步步伐,建立了了高質(zhì)量、高高效率的辦公公自動化信息息系統(tǒng),提高高了辦公效率率,增強了競競爭力。在辦
14、辦公管理中,最最有效地利用用現(xiàn)代的科技技思想、管理理方法、軟件件技術(shù)、網(wǎng)絡(luò)絡(luò)技術(shù)和先進進的設(shè)備,建建立技術(shù)先進進、運行穩(wěn)定定、界面美觀觀、操作簡便便的辦公自動動化系統(tǒng),實實現(xiàn)各部門之之間辦公信息息的收集與處處理、流動與與共享,實現(xiàn)現(xiàn)知識化、科科學(xué)化管理與與決策,確保保辦公信息的的嚴肅性、權(quán)權(quán)威性和不可可抵賴性已成成為當今各企企事業(yè)單位的的當務(wù)之急。高校辦公自動化化建設(shè)不僅需需要一個強有有力的技術(shù)支支持部門,而而且需要管理理部門、業(yè)務(wù)務(wù)部門和學(xué)術(shù)術(shù)機構(gòu)的密切切配合和參與與。學(xué)校每天天都有大量的的公文往來,同同時還有各種種會議等管理理工作,為了了滿足中國高高校當前辦公公業(yè)務(wù)的實際際需求,滿足足教育
15、現(xiàn)代化化發(fā)展需要,我我們需要進一一步提高學(xué)校校的辦公效率率,加快學(xué)校校信息化的進進程,從而達達到增收節(jié)支支的目的。我我們急需建設(shè)設(shè)中國高校的的辦公自動化化系統(tǒng),使中中國高校辦公公自動化系統(tǒng)統(tǒng)覆蓋高校的的各個學(xué)院各各個部門,使使人人都可以以通過電子郵郵件快速、安安全地通訊;我們急需為為學(xué)校建立一一個安全、強強壯的通訊基基礎(chǔ)設(shè)施,并并在此基礎(chǔ)之之上擴充辦公公自動化系統(tǒng)統(tǒng)應(yīng)用的功能能和范圍,把把主要辦公業(yè)業(yè)務(wù)流程計算算機化、網(wǎng)絡(luò)絡(luò)化,實現(xiàn)文文件電子化和和無紙辦公,形形成學(xué)校辦公公網(wǎng)絡(luò),從而而使工作人員員之間可以更更快地交換信信息、更好地地協(xié)同工作,提提高辦公效率率,降低學(xué)校校開支。12國內(nèi)外研研究現(xiàn)
16、狀國外在辦公自動動化領(lǐng)域方面面的研究一直直處于領(lǐng)先地地位。50年年代辦公自動動化首先在美美國和日本興興起,最初只只是具有電子子數(shù)據(jù)處理(EDP)的的簿記功能。660年代被管管理信息系統(tǒng)統(tǒng)(MIS)取代,直到到70年代后后期才形成涉涉及多種技術(shù)術(shù)的新型綜合合學(xué)科一辦公公自動化(OOA)。800年代,國外外辦公自動化化得到了飛速速發(fā)展,許多多著名的計算算機軟硬件公公司都躋身于于這一巨大的的市場。作為為辦公管理方方式的一次變變革,辦公自自動化不僅已已形成相當大大的產(chǎn)業(yè)規(guī)模模,而且從各各個方面促進進了計算機及及信息產(chǎn)業(yè)的的發(fā)展。辦公公自動化迅速速普及,已遠遠遠超過以往往的信息管理理系統(tǒng)。進入入90年代
17、以以來,辦公自自動化在世界界主要發(fā)達國國家得到蓬勃勃發(fā)展。國外外許多大公司司投入了大量量人力、物力力,在語音、數(shù)數(shù)字、文字圖圖像等方面進進行了深入細細致的研究,并并推出了影像像處理設(shè)備、文文字處理機、辦辦公室助理機機、袖珍組織織機、筆記本本計算機等現(xiàn)現(xiàn)代辦公設(shè)備備。近幾年來,隨著著網(wǎng)絡(luò)和多媒媒體技術(shù)的發(fā)發(fā)展,基于三三層、BS結(jié)構(gòu)的OA軟件成為為主要產(chǎn)品。OA同ERP、CRM等管理工具的融合,成為國外OA產(chǎn)品的主要發(fā)展方向。同時,OA輔助決策系統(tǒng)等專用領(lǐng)域成為OA產(chǎn)品競爭的熱點。在這其中,以IBM為代表的國際大公司在基于標準化方面的開發(fā)和應(yīng)用尤其突出,推出了一系列專注于優(yōu)勢領(lǐng)域的解決方案。最先用
18、于開發(fā)辦公自動化系統(tǒng)的成熟平臺是Lotus DominoNotes,它所屬的公司Lotus現(xiàn)已屬IBM公司的一個開發(fā)部門,這是最早的也是技術(shù)比較成熟的一個平臺。當前基于J2EE體系結(jié)構(gòu)的網(wǎng)上辦公自動化系統(tǒng)已有了迅速的發(fā)展。J2EE作為一種成熟的、健壯的、功能強大的分布式企業(yè)級應(yīng)用開發(fā)平臺,經(jīng)過幾年的發(fā)展,J2EE技術(shù)己經(jīng)獲得了各大開發(fā)平臺提供商的支持,成為企業(yè)級應(yīng)用開發(fā)的主流平臺,可以很好地解決協(xié)調(diào)長遠設(shè)計與短期需求之間的矛盾這一問題,可以通過修改擴展各個層來滿足相關(guān)方面的需求,其優(yōu)勢在大型項目開發(fā)中體現(xiàn)尤為突出,現(xiàn)已不乏成功的案例。目前,在國內(nèi)外外對于基于網(wǎng)網(wǎng)絡(luò)辦公自動動系統(tǒng)的開發(fā)發(fā)和研究比
19、較較重視,各類類企業(yè)或組織織都相繼建立立了自己的網(wǎng)網(wǎng)絡(luò)辦公系統(tǒng)統(tǒng)。在90年年代中期,國國外就出現(xiàn)了了許多利用網(wǎng)網(wǎng)絡(luò)辦公來實實現(xiàn)營銷、策策劃、設(shè)計、信信息服務(wù)等職職能的網(wǎng)絡(luò)公公司,他們所所進行的大多多數(shù)活動都是是在網(wǎng)絡(luò)上進進行的。在一一些大的跨國國企業(yè)中,也也基本上實現(xiàn)現(xiàn)了網(wǎng)絡(luò)化辦辦公體系。在在我國,隨著著網(wǎng)絡(luò)的發(fā)展展和普及,企企業(yè)對于網(wǎng)絡(luò)絡(luò)辦公軟件的的需求逐年增增加,出現(xiàn)了了許多類型的的自動化網(wǎng)絡(luò)絡(luò)辦公系統(tǒng)?;赪EB的網(wǎng)網(wǎng)絡(luò)辦公系統(tǒng)統(tǒng)是指利用計計算機技術(shù)和和網(wǎng)絡(luò)技術(shù),使使辦公室部分分工作逐步物物化于各種現(xiàn)現(xiàn)代設(shè)備中,由由辦公室人員員與設(shè)備共同同構(gòu)成服務(wù)于于某種目標的的人機信息處處理系統(tǒng)。辦辦
20、公自動化己己經(jīng)成為現(xiàn)代代企事業(yè)單位位實現(xiàn)現(xiàn)代化化的一個重要要途徑。13本課題的的目的和意義義隨著國家教育事事業(yè)的發(fā)展,各各民辦高校之之間的競爭加加劇,民辦高高校內(nèi)部管理理體制和工作作效率的改善善和提高日益益重要。學(xué)校校規(guī)模的擴大大,招生人數(shù)數(shù)的增多,傳傳統(tǒng)的以手工工為主的辦公公方式和手段段,暴露出了了許多不足和和弊病,已無無法滿足日常常辦公的需要要。因此有必必要建立安全全高效的網(wǎng)絡(luò)絡(luò)辦公系統(tǒng),這這不僅是時代代發(fā)展的要求求,也是發(fā)展展教育事業(yè)、提提高民辦高校??茖W(xué)管理水水平和辦學(xué)效效益的需要。民民辦高校的行行政管理部門門,是學(xué)校各各項政策的推推行者,也是是學(xué)校師生的的服務(wù)者。其其辦公自動化化程度
21、的高低低,不僅關(guān)系系到自身的管管理水平,也也關(guān)系到學(xué)校校數(shù)字化建設(shè)設(shè)的進程,乃乃至“一流大學(xué)的形象和聲聲譽。發(fā)展高校辦公自自動化,既是是適應(yīng)高校發(fā)發(fā)展新形勢的的需要,又是是數(shù)字化校園園深入發(fā)展的的迫切要求。通通俗地講,辦辦公自動化就就是利用計算算機網(wǎng)絡(luò)這一一操作平臺,坐坐在室內(nèi)點擊擊鼠標,就能能完成公務(wù)的的處理。其核核心是大量頻頻繁的行政管管理事務(wù)通過過設(shè)定好的程程序在網(wǎng)上實實施,其目標標是實現(xiàn)同常常工作無紙化化,事務(wù)處理理自動化,資資訊決策智能能化的現(xiàn)代辦辦公。課題開開發(fā)一個通用用、高效且具具有一定市場場潛力的民辦辦高校辦公自自動化管理系系統(tǒng)軟件。在在設(shè)計上,考考慮了一定的的可擴展性和和可讀
22、性。便便于其他高校校在使用過程程中,按照自自己的實際需需要來增加新新的功能。在在系統(tǒng)的開發(fā)發(fā)上,采用目目前比較流行行的ASPNET服務(wù)器器端腳本編程程環(huán)境,提高高了系統(tǒng)的可可維護性和運運行速度。通過辦公自動化化系統(tǒng)的實施施,改進現(xiàn)有有工作模式,提提高辦公人員員的服務(wù)素質(zhì)質(zhì),加強工作作協(xié)調(diào)性,提提高行政效率率,節(jié)約行政政開支,達到到人員配置合合理與工作效效益的最大化化。第2章 相關(guān)技技術(shù)和理論依依據(jù)21軟件工程程原理211軟件件工程的設(shè)計計目標隨著計算機的廣廣泛應(yīng)用,軟軟件的供小于于求,產(chǎn)生了了軟件危機,軟軟件工程是為為了解決軟件件危機而提出出的。軟件工工程是將系統(tǒng)統(tǒng)化的、規(guī)范范的、可度量量的方
23、法應(yīng)用用于軟件的開開發(fā)、運行、維維護過程。即即將工程化應(yīng)應(yīng)用于軟件中中的方法的研研究。它是一一種層次化的的技術(shù),如圖圖21所示。圖21軟件工工程的層次圖22軟件工工程的主要環(huán)環(huán)節(jié)軟件工程的目標標是提高軟件件的質(zhì)量與生生產(chǎn)率,最終終實現(xiàn)軟件的的工業(yè)化生產(chǎn)產(chǎn)。從短期效效益看,追求求高質(zhì)量會延延長軟件開發(fā)發(fā)時間并且增增大費用,似似乎降低了生生產(chǎn)率。從長長期效益看,高高質(zhì)量將保證證軟件開發(fā)的的全過程更加加規(guī)范流暢,大大大降低軟件件的維護代價價,實質(zhì)上是是提高了生產(chǎn)產(chǎn)率,同時可可獲得很好的的信譽。質(zhì)量量與生產(chǎn)率之之間不存在根根本的對立,好好的軟件工程程方法可以同同時提高質(zhì)量量與生產(chǎn)率。軟軟件的質(zhì)量因因素
24、很多,如如正確性、性性能、可靠性性、容錯性、易易用性、靈活活性、可擴充充性、可理解解性和可維護護性等等。軟軟件工程的主主要環(huán)節(jié)如圖圖22所示。212軟件件工程的常用用模型軟件工程模型建建議用一定的的流程將各個個環(huán)節(jié)連接起起來,可以用用規(guī)范的方式式操作全過程程,如同工廠廠的生產(chǎn)線。常常見的軟件工工程模型有:線性模型(圖23),漸增式式模型(圖24),螺旋模模型,快速原原型模型,形形式化描述模模型等等。圖23軟件工工程的線性模模型圖24軟件工工程的漸增式式模型當領(lǐng)會了線性模模型的內(nèi)涵,就就不用再呆板板地套用線性性模型的外表表,而應(yīng)該用用活它。例如如漸增式模型型實質(zhì)就是分分段的線性模模型,如圖224
25、所示。螺旋旋模型則是接接連的彎曲了了的線性模型型。在其它模模型中都能夠夠找到線性模模型的影子。22 BSS模式BS結(jié)構(gòu)是真真正的三層結(jié)結(jié)構(gòu),它以訪訪問WEB數(shù)據(jù)庫庫為中心,HHTTP為傳傳輸協(xié)議,客客戶端通過瀏瀏覽器(Brrowserr)訪問WEB服務(wù)器器和與其相連連的后臺數(shù)據(jù)據(jù)庫,稱之為為BS(BroowserServeer)模式。其其三級結(jié)構(gòu)組組成如圖25所示:圖2.5三層BBS模式示意圖圖圖中從左到右,分分為三個層次次:第一層是客戶端端即瀏覽器,主主要完成客戶戶和后臺的交交互及最終查查詢結(jié)果的輸輸出功能。在在客戶端向指指定的WEBB服務(wù)器提出服服務(wù)器請求,WEB服務(wù)器用HTTP協(xié)議把所需
26、文件資料傳給用戶,客戶端接受并顯示在www瀏覽器上,在整個系統(tǒng)中屬于操作層次。第二層WEB服服務(wù)器是功能能層,完成客客戶的應(yīng)用功功能,即WEEB服務(wù)器接接受客戶請求求,并與后臺臺數(shù)據(jù)庫連接接,進行申請請?zhí)幚恚缓蠛髮⑻幚斫Y(jié)果果返回WEBB服務(wù)器,再再傳至客戶端端。第三層數(shù)據(jù)庫服服務(wù)器是數(shù)據(jù)據(jù)層。數(shù)據(jù)庫庫服務(wù)器應(yīng)客客戶請求獨立立地進行各種種處理。與傳統(tǒng)的的CS(CliientServerr,客戶服服務(wù)器)模式相比,BBS結(jié)構(gòu)把處理理功能全部移移植到了服務(wù)務(wù)器端,用戶戶的請求通過過瀏覽器發(fā)出出,無論是使使用和數(shù)據(jù)庫庫維護上都比比傳統(tǒng)模式更更加經(jīng)濟方便便。而且使維維護任務(wù)層次次化,管理員員負責(zé)服務(wù)器
27、器硬件日常管管理和維護,系系統(tǒng)維護人員員負責(zé)后臺數(shù)數(shù)據(jù)庫數(shù)據(jù)更更新維護。由以上的比較分分析可知,三三層結(jié)構(gòu)也可可以理解為增增加WEB服務(wù)器器的CS模式。BS模式的系統(tǒng)統(tǒng)數(shù)據(jù)維護方方便,客戶端端無需專用的的軟件,有較較好的網(wǎng)絡(luò)擴擴展性,支持持TCPIP協(xié)議直接接接入Inttemet。同同時對于BS模式而言,程程序和數(shù)據(jù)的的物理位置已已經(jīng)不再是那那么重要了,訪訪問者所關(guān)心心的只是它們們的URL就可以以了。BS模式具有良良好的安全性性能,采用防防火墻技術(shù)可可以保證后臺臺數(shù)據(jù)庫的安安全,如果結(jié)結(jié)合Winddows 22003與Intemmet Innformaation Serveer的高度安安全性,
28、使用用戶可以實現(xiàn)現(xiàn)系統(tǒng)的安全全。23 SOLL Servver 20005數(shù)據(jù)庫庫技術(shù)數(shù)據(jù)庫是按一定定的結(jié)構(gòu)和規(guī)規(guī)則組織起來來的相關(guān)數(shù)據(jù)據(jù)的集合。是是綜合各用戶戶數(shù)據(jù)形成的的數(shù)據(jù)集合,是是存放數(shù)據(jù)的的倉庫。數(shù)據(jù)據(jù)庫技術(shù)目前前是計算機處處理與存儲數(shù)數(shù)據(jù)的最有效效、最成功的的技術(shù);計算算機網(wǎng)絡(luò)的特特點則是資源源共享;數(shù)據(jù)據(jù)+資源共享這這兩種技術(shù)結(jié)結(jié)合在一起即即成為在今天天廣泛應(yīng)用的的網(wǎng)絡(luò)數(shù)據(jù)庫庫。網(wǎng)絡(luò)數(shù)據(jù)庫是指指:以后臺數(shù)數(shù)據(jù)庫為基礎(chǔ)礎(chǔ)的,加上一一定的前臺程程序,通過瀏瀏覽器完成數(shù)數(shù)據(jù)存儲、查查詢等操作的的系統(tǒng)。簡單單的說,網(wǎng)絡(luò)絡(luò)數(shù)據(jù)庫就是是用戶利用瀏瀏覽器作為輸輸入接口,輸輸入所需要的的數(shù)據(jù),瀏
29、覽覽器將這些數(shù)數(shù)據(jù)傳送給網(wǎng)網(wǎng)站,而網(wǎng)站站再對這些數(shù)數(shù)據(jù)進行處理理,例如,將將數(shù)據(jù)存入數(shù)數(shù)據(jù)庫,或者者對數(shù)據(jù)庫進進行查詢操作等,最最后網(wǎng)站將操操作結(jié)果傳回回給瀏覽器,通通過瀏覽器將將結(jié)果告知用用戶。SQL Serrver是微微軟公司開發(fā)發(fā)的一個關(guān)系系數(shù)據(jù)庫管理理系統(tǒng),以TTransaact SQQL作為它的數(shù)據(jù)據(jù)庫查詢和編編程語言。TT-SQL是是結(jié)構(gòu)化查詢詢語言SQLL的一種,支支持ANSII SQL-92標準,它它由SQL Serveer中具有存存儲檢索數(shù)據(jù)據(jù)功能的客戶戶端組件組成成。SQL Serveer使用分層層通信體系結(jié)結(jié)構(gòu)將應(yīng)用用程序與基礎(chǔ)礎(chǔ)的網(wǎng)絡(luò)和協(xié)協(xié)議層次分離離。這種體系系結(jié)構(gòu)就
30、可以以支持在不同同的網(wǎng)絡(luò)環(huán)境境中部署相同同的應(yīng)用程序序。SQL Serrver采用用二級安全驗驗證、登錄驗驗證及數(shù)據(jù)庫庫用戶賬號和和角色的許可可驗證。SQQL Serrver支持持兩種身份驗驗證模式:WWidows NNT身份驗證證和SQL Serveer身份驗證證。SQL Serveer為公共的管理理功能提供了了預(yù)定義的服服務(wù)器和數(shù)據(jù)據(jù)庫角色,可可以很容易為為某一特定用用戶授予一組組選擇好的許許可權(quán)限J。SQL Serrver包含含了客戶端組組件和服務(wù)器器組件,可以以在不同的操操作平臺上運運行,支持多多種不同類型型的網(wǎng)絡(luò)協(xié)議議如TcP腰、IPXSPX、AppleeTalk等等。SQL Ser
31、veer在服務(wù)器器端的軟件運運行平臺是WWindowws Serer版,在客客戶端可以是是Windoows20000XP2003也可可以采用其它它廠商開發(fā)的的系統(tǒng)如Unnix、Applee Maciintoshh等。24 ASPPNET技術(shù)241ASSP.NETT簡介ASPNETT是微軟公司司用來建立動動態(tài)網(wǎng)頁的解解決方案。它它是一種服務(wù)務(wù)器端的指令令環(huán)境,用來來建立并執(zhí)行行交互式WEEB服務(wù)器應(yīng)應(yīng)用程序,現(xiàn)現(xiàn)有的HTMML文件(擴展名為Htm) 很快便可以以轉(zhuǎn)換成ASSP程序(擴展名為. aspxx)。ASPNET程序只只能在WEBB服務(wù)器端執(zhí)執(zhí)行先由客客戶端發(fā)出HHTML請求求到WEB服務(wù)
32、器器,WEB服務(wù)器器根據(jù)請求向向數(shù)據(jù)庫服務(wù)務(wù)器發(fā)出數(shù)據(jù)據(jù)查詢請求,數(shù)數(shù)據(jù)庫服務(wù)器器將返回查詢詢結(jié)果到WEEB服務(wù)器,再再由WEB服務(wù)器器將結(jié)果轉(zhuǎn)換換成HTMLL文件返回給給客戶端,瀏瀏覽器收到HHTML文件件后顯示執(zhí)行行結(jié)果。如圖圖27所示。圖2 7 ASSP NETT工作流程示意意圖ASPNETT的強大功能能都可通過調(diào)調(diào)用內(nèi)置對象象來實現(xiàn)。ASPNETT提供的內(nèi)置置對象使用戶戶更容易收集集通過瀏覽器器請求發(fā)送的的信息、響應(yīng)應(yīng)瀏覽器以及及存儲用戶信信息。有了這這些對象可以以使ASPNET的功能能更強大。所所謂對象就是是一段封裝的的完整的軟件件模塊。這些些對象之間通通過屬性來傳傳遞參數(shù),在在設(shè)計
33、ASPNET時經(jīng)常常需要調(diào)用各各種對象來實實現(xiàn)開發(fā)動態(tài)態(tài)數(shù)據(jù)庫訪問問的功能。AASPNET七個內(nèi)內(nèi)建對象如表表21所示。表21 ASSPNET的內(nèi)置置對象對象名稱說明Responsse對象這個對象可用來來決定何時或或如何將輸出出由服務(wù)器端端傳送至瀏覽覽器端Requestt對象這個對象可用來來獲取由瀏覽覽器端返回服服務(wù)器端的數(shù)數(shù)據(jù),如瀏覽覽者輸入的窗體數(shù)據(jù)、存存儲在瀏覽者者機計算機的的Cookiie等Server對對象這個對象提供了了服務(wù)器最基基本的屬性和和方法ASP errror對象這個對象可以讓讓您取得Sccript發(fā)發(fā)生錯誤的信信,自,(IIIS50才支持此對對象)Applicaation
34、對對象當有數(shù)個瀏覽者者同時存取網(wǎng)網(wǎng)頁時,這個個對象可用來來記錄不同瀏瀏覽器端共享的變量,因因為無論有幾幾個瀏覽者同同時存取網(wǎng)頁頁,都只會產(chǎn)產(chǎn)生一個Applicaation對對象的實例Sessionn對象這個對象也是用用來記錄瀏覽覽器端的變量量的,但和AAppliccationn對象不同的是Appllicatiion對象記記錄了所有瀏瀏覽器端共享享的變量,而而Sessiion對象則是記錄了了個別瀏覽器器端專用的變變量Object conteest對象這個對象用來鏈鏈接ASP和Microosoft Transsactioon SerrverActiveXX組件與ASPP內(nèi)置對象相相似。同前面面討論
35、的內(nèi)置置對象一樣,ActiveServer Pages組件也可以擴展腳本功能。組件與對象的不同在于其主要用于專門任務(wù)。242 AASPNET訪問數(shù)數(shù)據(jù)庫技術(shù)ODBC基于SSQL(Sttructuured QQuery Languuage),并并把它作為訪訪問數(shù)據(jù)庫的的標準。這個個接口提供了了最大限度的的相互可操作作性:一個應(yīng)應(yīng)用程序可以以通過一組通通用的代碼訪訪問不同的數(shù)數(shù)據(jù)庫管理系系統(tǒng)。ADO(ActtiveX Data Objecct,ActivveX數(shù)據(jù)對對象)是一組優(yōu)化化的訪問數(shù)據(jù)據(jù)庫的專用對對象集,它為為ASP提供了了完整的站點點數(shù)據(jù)庫訪問問解決方案。因因為ADO是通過過ODBC來對
36、對數(shù)據(jù)庫進行行訪問的,所所以它可以連連接各種支持持ODBC的數(shù)數(shù)據(jù)庫,如AAccesss、SQL SServerr、Oraclle、Inforrmix等。在在使用ADOO之前要先在在ODBC中添添加相應(yīng)的數(shù)數(shù)據(jù)庫驅(qū)動程程序,并創(chuàng)建建相應(yīng)的DSSN(數(shù)據(jù)源源名)。ADO中包含含許多對象,其其中Connnectioon對象和Reccordseet對象主要要用于控制數(shù)數(shù)據(jù)庫存取,要要建立一次數(shù)數(shù)據(jù)庫訪問首首先要創(chuàng)建一一個Connnectioon對象,然然后用基于這這個Connnectioon對象的Reccordseet對象來完完成對數(shù)據(jù)庫庫的操作。在ASP中主要要的ADO對象有有三個,分別別是Con
37、nnectioon、Commaand以及RecoordSett,這三個對對象又分別有有一些子對象象。表22 ADDO的對象對象名稱說明Connecttion對象象提供對數(shù)據(jù)庫服服務(wù)器的連接接,在數(shù)據(jù)庫庫與應(yīng)用程序序之間建立聯(lián)聯(lián)系,然后再再Recorrdset和和Commaand對象米米布洵、請求求、增加或更更新數(shù)據(jù)。Connecttion對象象代表了一個打開開的同OLEE DB數(shù)據(jù)源的的連接,它有有點類似于cclienttserveer數(shù)據(jù)庫應(yīng)應(yīng)用中同Seerver間間的真實網(wǎng)絡(luò)絡(luò)迎接,我們們可以獨立于于任何其它對對象建立一個個Conneectionn對象。注意意,在引用一一個Connnect
38、ioon之前首先先要創(chuàng)建這個個Conneectionn對象。Recordsset對象雖然使用Connnectiion對象的的Execuute方法已已經(jīng)可以實現(xiàn)現(xiàn)對數(shù)據(jù)庫的的各種操作,但但是在編程中中我們更常川川的還是ReecordSSet對象,ADOO中的內(nèi)置對對象RecoordSetts是數(shù)據(jù)庫庫訪問的土要要接口,它指指向數(shù)據(jù)表中中的一個記錄錄集,它有點點類似于C語言中指針的的概念,在任任何時刻一個個RecorrdSetss對象只能指指向一條記錄錄。Field對象象每個Recorrdset對對象中都有一一個由Fieeld對象組組成的Fieelds集合合,其中每個個Fieldd對象都代表表Re
39、corrdset中中的一個字段段Commandd對象主要作用是進行行數(shù)據(jù)庫的奄奄詢。其作作方法是將采采用SQL標準的的查詢語句指指定到Commmand對對象的CommmandSStringg屬性,然后后執(zhí)行查詢動動作,數(shù)據(jù)庫庫服務(wù)器響應(yīng)應(yīng)后,將查詢詢結(jié)果存儲在在Recorrdset對對象中供用戶使用。ASENET通通過ADOLLADONET,ADO再通過ODBBC訪問數(shù)據(jù)據(jù)庫獲得數(shù)據(jù)據(jù)信息,然后后再返回結(jié)果果送到客戶端端瀏覽器。AADO(AcctiveXX Dataa Objeects)支支持WEB程序開開發(fā)人員可以以通過Intternett存取數(shù)據(jù)庫庫,即可以在在客戶端在線線實現(xiàn)對數(shù)據(jù)據(jù)庫的
40、訪問、即即時更新等操操作。這樣的的結(jié)果是使得得WEB站點與與數(shù)據(jù)庫的集集成更為緊密密。ADO可以在在任何支持CCOM以及OLE的服務(wù)務(wù)器端操作系系統(tǒng)上使用。但但數(shù)據(jù)庫是各各種各樣的,要要實現(xiàn)對所有有數(shù)據(jù)庫的存存取,就要用用到ODBCC,通過ODBBC驅(qū)動程序序,ADO就可以以兼容各種數(shù)數(shù)據(jù)庫系統(tǒng),包包括Micrrosoftt自身的Acccess、FoxProo、SQL SServerr以及Oraccle、Inforrmix、Sybasse等公司的的數(shù)掘庫服務(wù)務(wù)器,而且具具有統(tǒng)一的處處理界面。第3章 系統(tǒng)分分析31系統(tǒng)的整整體構(gòu)架分析析311系統(tǒng)統(tǒng)采用的軟件件體系結(jié)構(gòu)隨著計算機和網(wǎng)網(wǎng)絡(luò)技術(shù)的發(fā)發(fā)
41、展,特別是是Intraanet技術(shù)術(shù)的快速發(fā)展展,對軟件技技術(shù)的要求也也在不斷進步步,從單機時時代到基于CCS(客戶機朋朋艮務(wù)器)的局域網(wǎng)環(huán)環(huán)境應(yīng)用,而而如今,大量量的內(nèi)部網(wǎng)應(yīng)應(yīng)用軟件已經(jīng)經(jīng)采用BS(瀏覽器N務(wù)器)。瀏覽器服務(wù)器器方式采用IIE或其它支支持Intemmet標準協(xié)協(xié)議的瀏覽器器為客戶端支支持平臺,以以WEB服務(wù)器為為服務(wù)提供和和中心管理器器,大型數(shù)據(jù)據(jù)庫為數(shù)據(jù)服服務(wù)后臺的多多層應(yīng)用體系系。瀏覽器服務(wù)器方式式軟件體系有有布局靈活,軟軟件更新方便便,比傳統(tǒng)的的CS系統(tǒng)具有更更大的客戶訪訪問服務(wù)能力力,同時,將將軟件界面和和服務(wù)邏輯分分開,有助于于用戶的工作作流程更新和和服務(wù)能力的的逐
42、步提高。在辦公自動化系系統(tǒng)中采用瀏瀏覽器服務(wù)務(wù)器方式是一一個很好的全全面解決方案案。軟件體系系結(jié)構(gòu)總圖如如圖31所示。圖31軟件體體系結(jié)構(gòu)圖31說明1各子框圖中中上下層次表表示調(diào)用或包包容關(guān)系。2Userssoftl、Userssoft2是是自制的軟件件構(gòu)件。其中中,Userrsoftll用于客戶端端、業(yè)務(wù)服務(wù)系系統(tǒng)請求和結(jié)結(jié)果交互通道道,具有統(tǒng)一一的數(shù)據(jù)封裝裝格式;Ussersofft2用于業(yè)業(yè)務(wù)服務(wù)系統(tǒng)統(tǒng)進行數(shù)據(jù)庫庫訪問的構(gòu)件件。3服務(wù)應(yīng)用程程序?qū)崿F(xiàn)網(wǎng)站站和自動化辦辦公系統(tǒng)的所所有功能,采采用ISAPPI技術(shù)編程。4業(yè)務(wù)服務(wù)系系統(tǒng)有多種,除除在框架圖中中表示的工作作流業(yè)務(wù)服務(wù)務(wù)系統(tǒng)外,還還
43、查詢服務(wù)系系統(tǒng)、身份認認證服務(wù)、知知識管理和發(fā)發(fā)現(xiàn)服務(wù)系統(tǒng)統(tǒng)等。由于實實現(xiàn)的體系結(jié)結(jié)構(gòu)與工作流流服務(wù)系統(tǒng)統(tǒng)統(tǒng)一,因此,在在圖中沒有表表示。5在廣域網(wǎng)環(huán)環(huán)境下訪問異異地網(wǎng)站需要要通過HTTTP代理服務(wù)務(wù)。6后臺數(shù)據(jù)庫庫采用Miccrosofft SQLL Servver 20005,也可可以采用支持持ODBC調(diào)用用的其它數(shù)據(jù)據(jù)庫管理系統(tǒng)統(tǒng)。從系統(tǒng)體系結(jié)構(gòu)構(gòu)和分析說明明可見,該系系統(tǒng)采用基于于BS模型的多層層應(yīng)用體系。將將用戶界面和和服務(wù)邏輯分分開,有較強強的系統(tǒng)重組組和集成能力力,對保證業(yè)業(yè)務(wù)過程柔性性、系統(tǒng)容量量伸縮性能、簡簡化客戶端應(yīng)應(yīng)用等方面有有較大的優(yōu)勢勢。312系統(tǒng)統(tǒng)分層結(jié)構(gòu)按照MVC
44、要求求,系統(tǒng)將按按照分層體系系結(jié)構(gòu)構(gòu)建,實實現(xiàn)表示、業(yè)業(yè)務(wù)和數(shù)據(jù)層層分離,系統(tǒng)結(jié)構(gòu)構(gòu)如圖32所示:圖32系統(tǒng)結(jié)結(jié)構(gòu)圖上圖所顯示的基基本上是一個個松散的三層層體系結(jié)構(gòu),三三層分別是: 1表表示層表示層提供辦公公自動化系統(tǒng)統(tǒng)的用戶界面面。包括基于于ASPNET技術(shù)的的動態(tài)生成或或靜態(tài)網(wǎng)頁,通通過瀏覽器的的交互提供支支持。每個頁頁面都包含許許多用于顯示示較低層的輸輸出以及收集集用戶輸入的的字段。主要要由上圖中的的二部分組成成: 1)用用戶界面 對于CCS結(jié)構(gòu)的客戶戶端應(yīng)用程序序,此模式通通常使用NNET Frramewoork的SysteemwindoowsFormss命名空間中中的UI組件。對對于
45、Web應(yīng)用程程序,此模式式使用ASEENET組件件。當標準的的NET組件不不能滿足需要要時,可以按按照接口標準準開發(fā)自定義義組件插入到到框架中。 2)用用戶界面處理理組件復(fù)雜的用戶界面面通常由許多多非常復(fù)雜的的窗體或頁面面組成。要增增加可重用性性、復(fù)雜的用用戶界面通常常由許多非常常復(fù)雜的窗體體或頁面組成成。要增加可可重用性、可可維護性和可可擴展性,可可以創(chuàng)建單獨獨的用戶界面面處理(UIIP)組件,以以便封裝頁面面之間的依賴賴性以及與頁頁面之間的導(dǎo)導(dǎo)航關(guān)聯(lián)的邏邏輯。其中的的部分概念適適用于一個窗窗體的組件之之間的依賴性性、驗證和導(dǎo)導(dǎo)航。用戶界面和用戶戶界面處理組組件之間遵循循MVC規(guī)范。2業(yè)務(wù)層
46、業(yè)務(wù)層實現(xiàn)辦公公自動化系統(tǒng)統(tǒng)的業(yè)務(wù)功能能。通常由使使用一種或多多種支持NNET的編程程語言實現(xiàn)的的大量組件組組成,基本圍圍繞業(yè)務(wù)流程程和業(yè)務(wù)組件件的概念進行行構(gòu)建。1)業(yè)務(wù)組件業(yè)務(wù)組件是由各各種辦公自動動化業(yè)務(wù)概念念的軟件實現(xiàn)現(xiàn)。在整個辦辦公自動化系系統(tǒng)的生命周周期中,它們們是設(shè)計、實實現(xiàn)、部署、維維護和管理的的主要單元。業(yè)業(yè)務(wù)組件實現(xiàn)現(xiàn)對各種業(yè)務(wù)務(wù)邏輯(也稱業(yè)務(wù)規(guī)規(guī)則)的封裝,這這些規(guī)則約束束業(yè)務(wù)概念的的行為以匹配配特定的需要要。例如,將將人員相關(guān)信信息的管理可可以封裝在人人員管理組件件中。2)業(yè)務(wù)工作流流程業(yè)務(wù)流程反映了了業(yè)務(wù)執(zhí)行的的宏觀級別的的活動,如公公文流轉(zhuǎn)、值值班安排和會會議安排等
47、。這這些業(yè)務(wù)流程程由編排一個個或多個業(yè)務(wù)務(wù)組件以實現(xiàn)現(xiàn)業(yè)務(wù)流程的的業(yè)務(wù)工作流流組件封裝。如如使用DoccFlow業(yè)業(yè)務(wù)工作流組組件來處理公公文流轉(zhuǎn)業(yè)務(wù)務(wù)流程。3)業(yè)務(wù)實體業(yè)務(wù)實體是數(shù)據(jù)據(jù)容器。它們們封裝并隱藏藏特定數(shù)據(jù)表表示格式的細細節(jié)。業(yè)務(wù)和和業(yè)務(wù)工作流流組件可以與與獨立的業(yè)務(wù)務(wù)實體組件交交互,或者使使用業(yè)務(wù)實體體以便設(shè)置它它們自己的狀狀態(tài)。業(yè)務(wù)實實體通常用作作Data Transsfer OObjectts。數(shù)據(jù)訪訪問組件通常常返回業(yè)務(wù)實實體,而不是是數(shù)據(jù)庫特有有的結(jié)構(gòu)。這這非常有助于于將數(shù)據(jù)庫特特有的細節(jié)隔隔絕于數(shù)據(jù)層層中。3數(shù)據(jù)層數(shù)據(jù)層提供對外外部系統(tǒng)(如數(shù)據(jù)庫)的訪問。該層層涉及到的
48、主主要NETT技術(shù)是ADOONET。但是是,在這里也也經(jīng)常用到一一些NETT XML功功能。數(shù)據(jù)層層主要通過數(shù)數(shù)據(jù)訪問組件件體現(xiàn)功能,它它訪問存儲在在數(shù)據(jù)庫(最常見的是是關(guān)系數(shù)據(jù)庫庫)中的數(shù)據(jù),將將存儲在這些些數(shù)據(jù)庫中的的數(shù)據(jù)公開給給業(yè)務(wù)層,數(shù)數(shù)據(jù)訪問組件件將業(yè)務(wù)層與與特定數(shù)據(jù)存存儲解決方案案的細節(jié)隔離離開來。這種種隔離具有下下列優(yōu)點:盡量減少數(shù)據(jù)據(jù)庫提供方的的更改所造成成的影響;盡量減少數(shù)據(jù)據(jù)表示的更改改(例如,數(shù)據(jù)據(jù)庫架構(gòu)的更更改)所造成的影影響;封裝操作單個個位置的特定定數(shù)據(jù)項的所所有代碼。這這極大地簡化化T N試和維維護過程。通常使用的ADDONET可以直接接用作簡單應(yīng)應(yīng)用程序的數(shù)數(shù)據(jù)
49、訪問組件件。除了通常常的三個層次次以外,整個個系統(tǒng)還需要要其它額外的的組件支持,包包括:1)服務(wù)代理業(yè)務(wù)組件通常必必須訪問內(nèi)部部和外部服務(wù)務(wù)或應(yīng)用程序序。服務(wù)代理理是封裝使用用此類服務(wù)所所必需的接口口、協(xié)議和代代碼的組件。例例如,業(yè)務(wù)解解決方案通常常需要工作流流系統(tǒng)才能完完成業(yè)務(wù)流程程。解決方案案會將所有與與工作流服務(wù)務(wù)相關(guān)的交互互委派給服務(wù)務(wù)網(wǎng)關(guān)。服務(wù)務(wù)網(wǎng)關(guān)使得更更改外部服務(wù)務(wù)提供方變得得更為容易。服服務(wù)網(wǎng)關(guān)甚至至可以模擬外外部服務(wù),以以使系統(tǒng)的測測試變得很容容易。2)安全與運行行管理安全與運行管理理實現(xiàn)應(yīng)用系系統(tǒng)的基礎(chǔ)框框架功能,通通常包括常用用的身份注冊冊與管理、身身份認證、權(quán)權(quán)限管理、
50、權(quán)權(quán)限驗證、審審計日志管理理、系統(tǒng)運行行管理等組件件或子系統(tǒng)。通通過這些服務(wù)務(wù)或管理組件件以及關(guān)聯(lián)的的資源,滿足足系統(tǒng)可伸縮縮性和容錯等等運行要求。3)網(wǎng)絡(luò)通信網(wǎng)絡(luò)通信提供組組件之間的通通信服務(wù),如如NET Remotting、SOAP以及及異步消息傳傳遞。4)服務(wù)接口應(yīng)用程序可以將將它的部分功功能作為其它它應(yīng)用程序可可以使用的服服務(wù)進行公開開。服務(wù)接口口將該服務(wù)呈呈現(xiàn)給外部世世界。理想情情況下,它隱隱藏實現(xiàn)細節(jié)節(jié),并只公開開粗粒度的業(yè)業(yè)務(wù)接口。服服務(wù)接口通常常使用XMLL Web Serviice,Remottting等等實現(xiàn)。如辦辦公自動化系系統(tǒng)需要向外外提供公文交交換、數(shù)據(jù)共共享、人員組
51、組織機構(gòu)共享享等服務(wù)接口口。313支撐撐系統(tǒng)結(jié)構(gòu)本系統(tǒng)支撐系統(tǒng)統(tǒng)包括客戶機機支撐系統(tǒng),WEB服務(wù)器支撐系統(tǒng)、業(yè)務(wù)邏輯服務(wù)系統(tǒng)支撐結(jié)構(gòu)和數(shù)據(jù)庫支撐結(jié)構(gòu)等幾個部分??蛻魴C支撐系統(tǒng)采用Windows操作系統(tǒng)、IE50或以上版本的瀏覽器,部分功能需要安裝Microsoft office 2000以上版本。WEB服務(wù)器支支撐系統(tǒng)需要要Windoows NTT Servver平臺、Winndows 2000 Serveer平臺、Winndows Serveer 20003平臺、IISS50或以上版本本的WEB服務(wù)器器(或其它支持持ASP、ISAPII的WEB服務(wù)器器系統(tǒng))。業(yè)務(wù)邏輯服務(wù)系系統(tǒng)支撐結(jié)構(gòu)構(gòu)需要
52、Winndows NT4平臺臺或Winddows 22000 SServerr平臺、Winndows Serveer 20003平臺,1000M或以上交交換機提供網(wǎng)網(wǎng)絡(luò)帶寬。數(shù)據(jù)庫支撐結(jié)構(gòu)構(gòu)系統(tǒng)支撐結(jié)結(jié)構(gòu)需要Wiindowss NT SServerr平臺、Winndows 2000SServerr平臺、Winndows Serrver 22003平臺臺,SQL Serveer 20000以上版本本或支持ODDBC的大型型數(shù)據(jù)庫管理理系統(tǒng),1000M或以上上交換機提供供網(wǎng)絡(luò)帶寬,大大容量高速硬硬盤陣列,RRAIDS或或以上磁盤容容錯機制,大大容量內(nèi)存。以以上所有系統(tǒng)統(tǒng)需正確安裝裝TCPIP協(xié)議。
53、32業(yè)務(wù)工作作流分析321系統(tǒng)統(tǒng)流程圖在進行可行性分分析時,首先先需要了解現(xiàn)現(xiàn)有物理系統(tǒng)統(tǒng)的基本情況況,并以概括括的形式表示示出來。一般般來說,當想想要拿出一個個需要用計算算機解決的問問題時,或多多或少可以找找到將要開發(fā)發(fā)的目標系統(tǒng)統(tǒng)的“影子。一種情況況是,用戶方方目前已經(jīng)有有一個正在使使用的系統(tǒng),只只是該系統(tǒng)已已經(jīng)不能滿足足用戶的需要要了。另一種種情況是,用用戶方?jīng)]有現(xiàn)現(xiàn)有系統(tǒng)。由由于近些年的的建設(shè),在學(xué)學(xué)院工作的業(yè)業(yè)務(wù)方面,應(yīng)應(yīng)該說還是有有要建設(shè)系統(tǒng)統(tǒng)的“影子”,在高層次次上分析現(xiàn)有有系統(tǒng)的過程程是:首先要要了解現(xiàn)有的的物理系統(tǒng)并并用系統(tǒng)流程程圖表示出來來;然后經(jīng)過過抽象和分解解,導(dǎo)出現(xiàn)有
54、有物理系統(tǒng)的的邏輯模型。圖圖33是本系統(tǒng)的的一個數(shù)據(jù)流流程圖。圖33數(shù)據(jù)流流圖322面向向?qū)ο蠼8鸥乓嫦驅(qū)ο蠓治龅牡哪繕耸且ń⒁幌盗械牡哪P蛠砻枋鍪瞿軌驖M足用用戶需要的計計算機軟件。面面向?qū)ο蠓治鑫瞿P托枰肀硎境鱿到y(tǒng)的的信息(或數(shù)據(jù))、功能和行行為三個方面面的基本特征征。相應(yīng)地,在在進行面向?qū)ο蠓治鰰r,需需要建立面向向?qū)ο蟮膶ο笙竽P?、功能能模型和行為為模型三種模模型。1對象模型的的建立建立對象模型時時,首先要確確定系統(tǒng)中有有哪些對象(或類),每個對象象(或類)需要哪屬性性,然后確定定對象(或類)之間的關(guān)系系。對象模型型有時也稱為為類模型,是是面向?qū)ο蠓址治瞿P椭凶钭钪匾囊环N種模
55、型。我們知道,類與與對象除了應(yīng)應(yīng)該有一個適適當?shù)拿忠砸酝?,其兩個個重要的方面面就是屬性和和方法。確定定類與對象的的屬性是這一一階段要做的的工作,而確確定類與對象象的方法通常常要延遲到面面向?qū)ο笤O(shè)計計階段去做。除除了確定類與與對象的屬性性以外,這一一階段要做的的另一個主要要工作是確定定類之間的關(guān)關(guān)系和對象之之間的關(guān)系。類類之間的關(guān)系系是類之間的的類層次結(jié)構(gòu)構(gòu)關(guān)系,即一一般類與特殊殊類之間的繼繼承關(guān)系。對對象之間的關(guān)關(guān)系則有很多多種,其中最最為重要的一一種是整體與與部分之間的的關(guān)系,其它它的對象與對對象之間的關(guān)關(guān)系統(tǒng)稱為對對象與對象之之間的關(guān)聯(lián)關(guān)關(guān)系,反映對對象間的相互互信賴、相互互作用,有一一
56、對一、一對對多和多對多多等基本類型型。2行為模型的的建立行為模型指出系系統(tǒng)如何對外外部事件做出出響應(yīng),可以以使用行為模模型來描述系系統(tǒng)的動態(tài)行行為。為了建建立行為模型型,系統(tǒng)分析析員需要采取取下列步驟:仔細評價需求求收集階段所所編寫的各種種用例(UsseCasees),以充充分理解系統(tǒng)統(tǒng)中的各種交交叉序列;標識出驅(qū)動這這些交互序列列的各種事件件,同時要理理解這些事件件如何與特定定的對象發(fā)生生關(guān)系;為每一個用例例建立事件跟跟蹤圖;對每一個對象象建立狀念轉(zhuǎn)轉(zhuǎn)換圖:復(fù)查行為模型型以驗證其準準確性和一致致性,必要時時返回到上一一階段修改對對象模型。3功能模型的的建立面向?qū)ο蠓治鼋ń5牡谌齻€個階段是建
57、立立功能模型。功功能模型類似似于結(jié)構(gòu)化方方法中的數(shù)據(jù)據(jù)流建模。這這里的功能模模型就類似于于數(shù)據(jù)流圖。不不像行為模型型中要考慮動動作或處理的的時間順序,功功能模型中不不對處理的時時間順序進行行表示。結(jié)構(gòu)構(gòu)化方法中的的數(shù)據(jù)流圖和和面向?qū)ο蠓椒椒ㄖ械墓δ苣苣P偷囊粋€個重要區(qū)別在在于數(shù)據(jù)存儲儲。具體地說說,結(jié)構(gòu)化方方法中的數(shù)據(jù)據(jù)存儲幾乎總總是由某種類類型的文件來來實現(xiàn)。但是是,對象中的的屬性(狀態(tài)變量)也是一種數(shù)數(shù)據(jù)存儲。因因此功能模型型中包括兩類類數(shù)據(jù)存儲:一類是對象象代表的數(shù)據(jù)據(jù)存儲,另一一類是非對象象代表的數(shù)據(jù)據(jù)存儲(通常由某種種類型的文件件實現(xiàn))。323系統(tǒng)統(tǒng)建模1用例圖(uuseeassed
58、 lagraam)用例圖表示角色色和用例之間間的關(guān)系。用用例代表的是是一個系統(tǒng)或或分類器(CClassiifier)的功能,通通過與這一系系統(tǒng)或分類器器相關(guān)的外部部交互者進行行交互予以呈呈現(xiàn)。一個用例圖是由由一些角色、一一組用例、還還可能有一些些接口以及這這些組成元素素之間的關(guān)系系構(gòu)成的圖,關(guān)關(guān)系是指角色色和用例之間間的聯(lián)系,用用例通常用矩矩形框起來以以表示系統(tǒng)或或分類器的邊邊界。圖34是本系統(tǒng)用用例圖的一個個示例。圖34用例圖圖2類圖(cllass ddiagraam)類圖是靜態(tài)結(jié)構(gòu)構(gòu)模型的圖形形化視圖,它它由各種靜態(tài)態(tài)關(guān)系連接起起分類圖(CClassiifier)元素而構(gòu)成成。類圖是一組靜
59、態(tài)態(tài)的描述性模模型元素相互互連接的集合合圖。模型元元素包括類、接接口和它們之之間的關(guān)系等等。圖35是本系統(tǒng)類類圖的一個示示例。圖35類圖示示例3活動圖(aactiviity diiagramm)活動圖用于描述述模型元素執(zhí)執(zhí)行某功能的的流程??梢砸杂糜诿枋鲆灰粋€類方法,描描述一個usse casse,也可以以用于描述一一個特定的功功能。圖36是本系統(tǒng)簽簽發(fā)文件功能能的活動圖的的示例。圖36活動圖圖4順序圖(ssequennce diiagramm)順序圖表示交互互,是指為得得到一個期望的結(jié)結(jié)果而在多個個分類器角色色(Classsifieer Rolle)之間進進行的交互序序列。順序圖有兩維,垂垂
60、直維代表時時間,水平維維表示對象。通通常垂直維自自上至下代表表時間向前推推進。圖37是本系統(tǒng)順順序圖的一個個示例。圖37順序圖圖5協(xié)作圖(ccollabboratiion diiagramm)協(xié)作圖表示協(xié)作作,包含一組組由對象扮演演的角色,以以及在一個特特定的上下文文中的關(guān)系。協(xié)作圖描述相互互聯(lián)系的對象象之間的關(guān)系系,或者分類類器角色(CClassiifier Role)和關(guān)聯(lián)角色色(Assoociatiion Roole)之間間的關(guān)系。協(xié)協(xié)作圖有兩種種不同的形式式,即實例級級(Insttance levell)的圖示和和規(guī)格級(SSpecifficatiion leevel)的的圖示。圖33
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度廚房設(shè)備用品市場調(diào)研與推廣合同2篇
- 二零二四年新材料研發(fā)入股投資協(xié)議3篇
- 二零二四年皮革生產(chǎn)線全套設(shè)備買賣合作協(xié)議書3篇
- 2025年度環(huán)保節(jié)能設(shè)備代理招商合同3篇
- 2025年度瓷磚鋪貼施工安全教育培訓(xùn)合同4篇
- 2025年個人汽車貸款擔保合同專業(yè)版范本3篇
- 二零二五年度產(chǎn)權(quán)式商鋪租賃與市場調(diào)研服務(wù)合同3篇
- 2025年中國斜口平刨床市場調(diào)查研究報告
- 智能口腔健康監(jiān)測系統(tǒng)-深度研究
- 某農(nóng)村公路建設(shè)可行性研究報告
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護理查房
- 2024年江蘇護理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 電能質(zhì)量與安全課件
- 醫(yī)藥營銷團隊建設(shè)與管理
- 工程項目設(shè)計工作管理方案及設(shè)計優(yōu)化措施
- 圍場滿族蒙古族自治縣金匯螢石開采有限公司三義號螢石礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 小升初幼升小擇校畢業(yè)升學(xué)兒童簡歷
- 資金支付審批單
- 第一單元(金融知識進課堂)課件
- 介入導(dǎo)管室護士述職報告(5篇)
評論
0/150
提交評論