畢業(yè)論文之基于WEB的校內(nèi)辦公自動(dòng)化系統(tǒng)_第1頁
畢業(yè)論文之基于WEB的校內(nèi)辦公自動(dòng)化系統(tǒng)_第2頁
畢業(yè)論文之基于WEB的校內(nèi)辦公自動(dòng)化系統(tǒng)_第3頁
畢業(yè)論文之基于WEB的校內(nèi)辦公自動(dòng)化系統(tǒng)_第4頁
畢業(yè)論文之基于WEB的校內(nèi)辦公自動(dòng)化系統(tǒng)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、分 類 號(hào) 密 級(jí)級(jí)學(xué)校代碼:100704 學(xué) 號(hào):080800402411西安科技大學(xué)畢 業(yè) 論 文文題 目:基于于WEB的校校內(nèi)辦公自動(dòng)動(dòng)化系統(tǒng) 作 者:張偉偉學(xué)科專業(yè):計(jì)算算機(jī)網(wǎng)絡(luò)技術(shù)術(shù)指導(dǎo)教師:崔 海 文申請(qǐng)學(xué)位日期:2011年66月 摘 要辦公自動(dòng)化系統(tǒng)統(tǒng)應(yīng)用是將現(xiàn)現(xiàn)代化辦公技技術(shù)和計(jì)算機(jī)機(jī)網(wǎng)絡(luò)技術(shù)相相結(jié)合的一種種新型辦公方方式,是高校校工作現(xiàn)代化化的一項(xiàng)重要要內(nèi)容,是提提高高校在高高技術(shù)教育條條件下整體工工作能力的有有效途徑。辦辦公自動(dòng)化系系統(tǒng)使信息的的傳遞更加快快捷和方便,從從而極大地?cái)U(kuò)擴(kuò)展了辦公手手段,實(shí)現(xiàn)了了辦公的高效效率。通過分析當(dāng)前國(guó)國(guó)內(nèi)外辦公自自動(dòng)化的發(fā)展展現(xiàn)狀及軟件件

2、開發(fā)技術(shù)的的應(yīng)用,以高高校辦公自動(dòng)動(dòng)化需求為背背景,結(jié)合高校的實(shí)實(shí)際情況,設(shè)設(shè)計(jì)和實(shí)現(xiàn)基基于WEB的的高校辦公自自動(dòng)化系統(tǒng)。系系統(tǒng)設(shè)計(jì)采用用流行的BS系統(tǒng)體系系結(jié)構(gòu),充分分利用ASPPNET開開發(fā)WEB應(yīng)應(yīng)用程序的優(yōu)優(yōu)勢(shì),系統(tǒng)的的可靠性強(qiáng)、可可擴(kuò)展性強(qiáng)、安安全性高。系統(tǒng)能夠?qū)崿F(xiàn)公公文管理、人人力資源、公公共信息、在在線交流、個(gè)個(gè)人辦公、行行政管理、工工作流程、信信息傳輸與網(wǎng)網(wǎng)絡(luò)傳呼等功功能,可滿足足學(xué)院辦公自自動(dòng)化的實(shí)際際需求,性能能上達(dá)到設(shè)計(jì)計(jì)目的,可以以在同類高校校和企事業(yè)單單位中推廣應(yīng)應(yīng)用。本文首先介紹辦辦公自動(dòng)化系系統(tǒng)提出的背背景、辦公自自動(dòng)化系統(tǒng)的的現(xiàn)狀以及發(fā)發(fā)展方向,并并根據(jù)齊齊哈

3、哈爾職業(yè)學(xué)院院辦公自動(dòng)化化的實(shí)際需求求,提出了高高校辦公自動(dòng)動(dòng)化系統(tǒng)的設(shè)設(shè)計(jì)與實(shí)現(xiàn)的的方法,分析析、討論實(shí)現(xiàn)現(xiàn)的可行性、應(yīng)應(yīng)用性和高效效性等,提出出設(shè)計(jì)和實(shí)現(xiàn)現(xiàn)的解決方案案,并且在安安全性、可擴(kuò)展展性、以及整整個(gè)系統(tǒng)需要要完善和改進(jìn)進(jìn)方面進(jìn)行論論述。關(guān)鍵詞:辦公自自動(dòng)化系統(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課題背景景辦公自動(dòng)化(OOfficee Autoomatioon,OA),是辦公信信息處理自動(dòng)動(dòng)化的簡(jiǎn)稱,利利用先進(jìn)的技技術(shù),使人類類的各種辦公公業(yè)務(wù)活動(dòng)逐逐步由各種設(shè)設(shè)備、各種人人機(jī)信息系統(tǒng)統(tǒng)來協(xié)助完成成,達(dá)到充分分利用信息,提提高工作效率率和工作質(zhì)量量,提高生產(chǎn)產(chǎn)率的目的。由由于辦公自動(dòng)動(dòng)化技術(shù)的不不斷發(fā)展,辦辦公自動(dòng)化新新產(chǎn)品不斷的的出現(xiàn),辦公公自動(dòng)化的內(nèi)內(nèi)涵也不斷地地豐富和發(fā)展展。現(xiàn)代的辦公自動(dòng)動(dòng)化系統(tǒng)觀點(diǎn)點(diǎn)認(rèn)為,

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

13、統(tǒng)更著著重于提供辦辦公信息的共共享、交換、組組織、傳遞、監(jiān)監(jiān)控功能,提提供協(xié)同工作作的環(huán)境。從從這個(gè)意義上上說,現(xiàn)代的的辦公自動(dòng)化化系統(tǒng)的作用用相當(dāng)于動(dòng)物物的神經(jīng)系統(tǒng)統(tǒng)。目前成熟熟的辦公自動(dòng)動(dòng)化系統(tǒng),是是企事業(yè)單位位的數(shù)字神經(jīng)經(jīng)系統(tǒng)的重要要組成部分。隨著計(jì)算機(jī)及網(wǎng)網(wǎng)絡(luò)技術(shù)的飛飛速發(fā)展,IInternnetInntraneet應(yīng)用在全全球范圍內(nèi)日日益普及,當(dāng)當(dāng)今社會(huì)正快快速向信息化化社會(huì)前進(jìn),信信息系統(tǒng)的作作用也越來越越大。各級(jí)政政府、大公司司和大企業(yè)憑憑著雄厚的資資金和人才優(yōu)優(yōu)勢(shì),加快了了信息化的步步伐,建立了了高質(zhì)量、高高效率的辦公公自動(dòng)化信息息系統(tǒng),提高高了辦公效率率,增強(qiáng)了競(jìng)競(jìng)爭(zhēng)力。在辦

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

15、現(xiàn)代化化發(fā)展需要,我我們需要進(jìn)一一步提高學(xué)校校的辦公效率率,加快學(xué)校校信息化的進(jìn)進(jìn)程,從而達(dá)達(dá)到增收節(jié)支支的目的。我我們急需建設(shè)設(shè)中國(guó)高校的的辦公自動(dòng)化化系統(tǒng),使中中國(guó)高校辦公公自動(dòng)化系統(tǒng)統(tǒng)覆蓋高校的的各個(gè)學(xué)院各各個(gè)部門,使使人人都可以以通過電子郵郵件快速、安安全地通訊;我們急需為為學(xué)校建立一一個(gè)安全、強(qiáng)強(qiáng)壯的通訊基基礎(chǔ)設(shè)施,并并在此基礎(chǔ)之之上擴(kuò)充辦公公自動(dòng)化系統(tǒng)統(tǒng)應(yīng)用的功能能和范圍,把把主要辦公業(yè)業(yè)務(wù)流程計(jì)算算機(jī)化、網(wǎng)絡(luò)絡(luò)化,實(shí)現(xiàn)文文件電子化和和無紙辦公,形形成學(xué)校辦公公網(wǎng)絡(luò),從而而使工作人員員之間可以更更快地交換信信息、更好地地協(xié)同工作,提提高辦公效率率,降低學(xué)校校開支。12國(guó)內(nèi)外研研究現(xiàn)

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

17、以以來,辦公自自動(dòng)化在世界界主要發(fā)達(dá)國(guó)國(guó)家得到蓬勃勃發(fā)展。國(guó)外外許多大公司司投入了大量量人力、物力力,在語音、數(shù)數(shù)字、文字圖圖像等方面進(jìn)進(jìn)行了深入細(xì)細(xì)致的研究,并并推出了影像像處理設(shè)備、文文字處理機(jī)、辦辦公室助理機(jī)機(jī)、袖珍組織織機(jī)、筆記本本計(jì)算機(jī)等現(xiàn)現(xiàn)代辦公設(shè)備備。近幾年來,隨著著網(wǎng)絡(luò)和多媒媒體技術(shù)的發(fā)發(fā)展,基于三三層、BS結(jié)構(gòu)的OA軟件成為為主要產(chǎn)品。OA同ERP、CRM等管理工具的融合,成為國(guó)外OA產(chǎn)品的主要發(fā)展方向。同時(shí),OA輔助決策系統(tǒng)等專用領(lǐng)域成為OA產(chǎn)品競(jìng)爭(zhēng)的熱點(diǎn)。在這其中,以IBM為代表的國(guó)際大公司在基于標(biāo)準(zhǔn)化方面的開發(fā)和應(yīng)用尤其突出,推出了一系列專注于優(yōu)勢(shì)領(lǐng)域的解決方案。最先用

18、于開發(fā)辦公自動(dòng)化系統(tǒng)的成熟平臺(tái)是Lotus DominoNotes,它所屬的公司Lotus現(xiàn)已屬IBM公司的一個(gè)開發(fā)部門,這是最早的也是技術(shù)比較成熟的一個(gè)平臺(tái)。當(dāng)前基于J2EE體系結(jié)構(gòu)的網(wǎng)上辦公自動(dòng)化系統(tǒng)已有了迅速的發(fā)展。J2EE作為一種成熟的、健壯的、功能強(qiáng)大的分布式企業(yè)級(jí)應(yīng)用開發(fā)平臺(tái),經(jīng)過幾年的發(fā)展,J2EE技術(shù)己經(jīng)獲得了各大開發(fā)平臺(tái)提供商的支持,成為企業(yè)級(jí)應(yīng)用開發(fā)的主流平臺(tái),可以很好地解決協(xié)調(diào)長(zhǎng)遠(yuǎn)設(shè)計(jì)與短期需求之間的矛盾這一問題,可以通過修改擴(kuò)展各個(gè)層來滿足相關(guān)方面的需求,其優(yōu)勢(shì)在大型項(xiàng)目開發(fā)中體現(xiàn)尤為突出,現(xiàn)已不乏成功的案例。目前,在國(guó)內(nèi)外外對(duì)于基于網(wǎng)網(wǎng)絡(luò)辦公自動(dòng)動(dòng)系統(tǒng)的開發(fā)發(fā)和研究比

19、較較重視,各類類企業(yè)或組織織都相繼建立立了自己的網(wǎng)網(wǎng)絡(luò)辦公系統(tǒng)統(tǒng)。在90年年代中期,國(guó)國(guó)外就出現(xiàn)了了許多利用網(wǎng)網(wǎng)絡(luò)辦公來實(shí)實(shí)現(xiàn)營(yíng)銷、策策劃、設(shè)計(jì)、信信息服務(wù)等職職能的網(wǎng)絡(luò)公公司,他們所所進(jìn)行的大多多數(shù)活動(dòng)都是是在網(wǎng)絡(luò)上進(jìn)進(jìn)行的。在一一些大的跨國(guó)國(guó)企業(yè)中,也也基本上實(shí)現(xiàn)現(xiàn)了網(wǎng)絡(luò)化辦辦公體系。在在我國(guó),隨著著網(wǎng)絡(luò)的發(fā)展展和普及,企企業(yè)對(duì)于網(wǎng)絡(luò)絡(luò)辦公軟件的的需求逐年增增加,出現(xiàn)了了許多類型的的自動(dòng)化網(wǎng)絡(luò)絡(luò)辦公系統(tǒng)?;赪EB的網(wǎng)網(wǎng)絡(luò)辦公系統(tǒng)統(tǒng)是指利用計(jì)計(jì)算機(jī)技術(shù)和和網(wǎng)絡(luò)技術(shù),使使辦公室部分分工作逐步物物化于各種現(xiàn)現(xiàn)代設(shè)備中,由由辦公室人員員與設(shè)備共同同構(gòu)成服務(wù)于于某種目標(biāo)的的人機(jī)信息處處理系統(tǒng)。辦辦

20、公自動(dòng)化己己經(jīng)成為現(xiàn)代代企事業(yè)單位位實(shí)現(xiàn)現(xiàn)代化化的一個(gè)重要要途徑。13本課題的的目的和意義義隨著國(guó)家教育事事業(yè)的發(fā)展,各各民辦高校之之間的競(jìng)爭(zhēng)加加劇,民辦高高校內(nèi)部管理理體制和工作作效率的改善善和提高日益益重要。學(xué)校校規(guī)模的擴(kuò)大大,招生人數(shù)數(shù)的增多,傳傳統(tǒng)的以手工工為主的辦公公方式和手段段,暴露出了了許多不足和和弊病,已無無法滿足日常常辦公的需要要。因此有必必要建立安全全高效的網(wǎng)絡(luò)絡(luò)辦公系統(tǒng),這這不僅是時(shí)代代發(fā)展的要求求,也是發(fā)展展教育事業(yè)、提提高民辦高校??茖W(xué)管理水水平和辦學(xué)效效益的需要。民民辦高校的行行政管理部門門,是學(xué)校各各項(xiàng)政策的推推行者,也是是學(xué)校師生的的服務(wù)者。其其辦公自動(dòng)化化程度

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

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

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

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

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

26、文件資料傳給用戶,客戶端接受并顯示在www瀏覽器上,在整個(gè)系統(tǒng)中屬于操作層次。第二層WEB服服務(wù)器是功能能層,完成客客戶的應(yīng)用功功能,即WEEB服務(wù)器接接受客戶請(qǐng)求求,并與后臺(tái)臺(tái)數(shù)據(jù)庫連接接,進(jìn)行申請(qǐng)請(qǐng)?zhí)幚恚缓蠛髮⑻幚斫Y(jié)果果返回WEBB服務(wù)器,再再傳至客戶端端。第三層數(shù)據(jù)庫服服務(wù)器是數(shù)據(jù)據(jù)層。數(shù)據(jù)庫庫服務(wù)器應(yīng)客客戶請(qǐng)求獨(dú)立立地進(jìn)行各種種處理。與傳統(tǒng)的的CS(CliientServerr,客戶服服務(wù)器)模式相比,BBS結(jié)構(gòu)把處理理功能全部移移植到了服務(wù)務(wù)器端,用戶戶的請(qǐng)求通過過瀏覽器發(fā)出出,無論是使使用和數(shù)據(jù)庫庫維護(hù)上都比比傳統(tǒng)模式更更加經(jīng)濟(jì)方便便。而且使維維護(hù)任務(wù)層次次化,管理員員負(fù)責(zé)服務(wù)器

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

28、使用用戶可以實(shí)現(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ù)目前前是計(jì)算機(jī)處處理與存儲(chǔ)數(shù)數(shù)據(jù)的最有效效、最成功的的技術(shù);計(jì)算算機(jī)網(wǎng)絡(luò)的特特點(diǎn)則是資源源共享;數(shù)據(jù)據(jù)+資源共享這這兩種技術(shù)結(jié)結(jié)合在一起即即成為在今天天廣泛應(yīng)用的的網(wǎng)絡(luò)數(shù)據(jù)庫庫。網(wǎng)絡(luò)數(shù)據(jù)庫是指指:以后臺(tái)數(shù)數(shù)據(jù)庫為基礎(chǔ)礎(chǔ)的,加上一一定的前臺(tái)程程序,通過瀏瀏覽器完成數(shù)數(shù)據(jù)存儲(chǔ)、查查詢等操作的的系統(tǒng)。簡(jiǎn)單單的說,網(wǎng)絡(luò)絡(luò)數(shù)據(jù)庫就是是用戶利用瀏瀏覽器作為輸輸入接口,輸輸入所需要的的數(shù)據(jù),瀏

29、覽覽器將這些數(shù)數(shù)據(jù)傳送給網(wǎng)網(wǎng)站,而網(wǎng)站站再對(duì)這些數(shù)數(shù)據(jù)進(jìn)行處理理,例如,將將數(shù)據(jù)存入數(shù)數(shù)據(jù)庫,或者者對(duì)數(shù)據(jù)庫進(jìn)進(jìn)行查詢操作等,最最后網(wǎng)站將操操作結(jié)果傳回回給瀏覽器,通通過瀏覽器將將結(jié)果告知用用戶。SQL Serrver是微微軟公司開發(fā)發(fā)的一個(gè)關(guān)系系數(shù)據(jù)庫管理理系統(tǒng),以TTransaact SQQL作為它的數(shù)據(jù)據(jù)庫查詢和編編程語言。TT-SQL是是結(jié)構(gòu)化查詢?cè)冋Z言SQLL的一種,支支持ANSII SQL-92標(biāo)準(zhǔn),它它由SQL Serveer中具有存存儲(chǔ)檢索數(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采用用二級(jí)安全驗(yàn)驗(yàn)證、登錄驗(yàn)驗(yàn)證及數(shù)據(jù)庫庫用戶賬號(hào)和和角色的許可可驗(yàn)證。SQQL Serrver支持持兩種身份驗(yàn)驗(yàn)證模式:WWidows NNT身份驗(yàn)證證和SQL Serveer身份驗(yàn)證證。SQL Serveer為公共的管理理功能提供了了預(yù)定義的服服務(wù)器和數(shù)據(jù)據(jù)庫角色,可可以很容易為為某一特定用用戶授予一組組選擇好的許許可權(quán)限J。SQL Serrver包含含了客戶端組組件和服務(wù)器器組件,可以以在不同的操操作平臺(tái)上運(yùn)運(yùn)行,支持多多種不同類型型的網(wǎng)絡(luò)協(xié)議議如TcP腰、IPXSPX、AppleeTalk等等。SQL Ser

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

32、器器,WEB服務(wù)器器根據(jù)請(qǐng)求向向數(shù)據(jù)庫服務(wù)務(wù)器發(fā)出數(shù)據(jù)據(jù)查詢請(qǐng)求,數(shù)數(shù)據(jù)庫服務(wù)器器將返回查詢?cè)兘Y(jié)果到WEEB服務(wù)器,再再由WEB服務(wù)器器將結(jié)果轉(zhuǎn)換換成HTMLL文件返回給給客戶端,瀏瀏覽器收到HHTML文件件后顯示執(zhí)行行結(jié)果。如圖圖27所示。圖2 7 ASSP NETT工作流程示意意圖ASPNETT的強(qiáng)大功能能都可通過調(diào)調(diào)用內(nèi)置對(duì)象象來實(shí)現(xiàn)。ASPNETT提供的內(nèi)置置對(duì)象使用戶戶更容易收集集通過瀏覽器器請(qǐng)求發(fā)送的的信息、響應(yīng)應(yīng)瀏覽器以及及存儲(chǔ)用戶信信息。有了這這些對(duì)象可以以使ASPNET的功能能更強(qiáng)大。所所謂對(duì)象就是是一段封裝的的完整的軟件件模塊。這些些對(duì)象之間通通過屬性來傳傳遞參數(shù),在在設(shè)計(jì)

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

34、對(duì)對(duì)象當(dāng)有數(shù)個(gè)瀏覽者者同時(shí)存取網(wǎng)網(wǎng)頁時(shí),這個(gè)個(gè)對(duì)象可用來來記錄不同瀏瀏覽器端共享的變量,因因?yàn)闊o論有幾幾個(gè)瀏覽者同同時(shí)存取網(wǎng)頁頁,都只會(huì)產(chǎn)產(chǎn)生一個(gè)Applicaation對(duì)對(duì)象的實(shí)例Sessionn對(duì)象這個(gè)對(duì)象也是用用來記錄瀏覽覽器端的變量量的,但和AAppliccationn對(duì)象不同的是Appllicatiion對(duì)象記記錄了所有瀏瀏覽器端共享享的變量,而而Sessiion對(duì)象則是記錄了了個(gè)別瀏覽器器端專用的變變量Object conteest對(duì)象這個(gè)對(duì)象用來鏈鏈接ASP和Microosoft Transsactioon SerrverActiveXX組件與ASPP內(nèi)置對(duì)象相相似。同前面面討論

35、的內(nèi)置置對(duì)象一樣,ActiveServer Pages組件也可以擴(kuò)展腳本功能。組件與對(duì)象的不同在于其主要用于專門任務(wù)。242 AASPNET訪問數(shù)數(shù)據(jù)庫技術(shù)ODBC基于SSQL(Sttructuured QQuery Languuage),并并把它作為訪訪問數(shù)據(jù)庫的的標(biāo)準(zhǔn)。這個(gè)個(gè)接口提供了了最大限度的的相互可操作作性:一個(gè)應(yīng)應(yīng)用程序可以以通過一組通通用的代碼訪訪問不同的數(shù)數(shù)據(jù)庫管理系系統(tǒng)。ADO(ActtiveX Data Objecct,ActivveX數(shù)據(jù)對(duì)對(duì)象)是一組優(yōu)化化的訪問數(shù)據(jù)據(jù)庫的專用對(duì)對(duì)象集,它為為ASP提供了了完整的站點(diǎn)點(diǎn)數(shù)據(jù)庫訪問問解決方案。因因?yàn)锳DO是通過過ODBC來對(duì)

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

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

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

39、corrdset中中的一個(gè)字段段Commandd對(duì)象主要作用是進(jìn)行行數(shù)據(jù)庫的奄奄詢。其作作方法是將采采用SQL標(biāo)準(zhǔn)的的查詢語句指指定到Commmand對(duì)對(duì)象的CommmandSStringg屬性,然后后執(zhí)行查詢動(dòng)動(dòng)作,數(shù)據(jù)庫庫服務(wù)器響應(yīng)應(yīng)后,將查詢?cè)兘Y(jié)果存儲(chǔ)在在Recorrdset對(duì)對(duì)象中供用戶使用。ASENET通通過ADOLLADONET,ADO再通過ODBBC訪問數(shù)據(jù)據(jù)庫獲得數(shù)據(jù)據(jù)信息,然后后再返回結(jié)果果送到客戶端端瀏覽器。AADO(AcctiveXX Dataa Objeects)支支持WEB程序開開發(fā)人員可以以通過Intternett存取數(shù)據(jù)庫庫,即可以在在客戶端在線線實(shí)現(xiàn)對(duì)數(shù)據(jù)據(jù)庫的

40、訪問、即即時(shí)更新等操操作。這樣的的結(jié)果是使得得WEB站點(diǎn)與與數(shù)據(jù)庫的集集成更為緊密密。ADO可以在在任何支持CCOM以及OLE的服務(wù)務(wù)器端操作系系統(tǒng)上使用。但但數(shù)據(jù)庫是各各種各樣的,要要實(shí)現(xiàn)對(duì)所有有數(shù)據(jù)庫的存存取,就要用用到ODBCC,通過ODBBC驅(qū)動(dòng)程序序,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)隨著計(jì)算機(jī)和網(wǎng)網(wǎng)絡(luò)技術(shù)的發(fā)發(fā)

41、展,特別是是Intraanet技術(shù)術(shù)的快速發(fā)展展,對(duì)軟件技技術(shù)的要求也也在不斷進(jìn)步步,從單機(jī)時(shí)時(shí)代到基于CCS(客戶機(jī)朋朋艮務(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標(biāo)準(zhǔn)協(xié)協(xié)議的瀏覽器器為客戶端支支持平臺(tái),以以WEB服務(wù)器為為服務(wù)提供和和中心管理器器,大型數(shù)據(jù)據(jù)庫為數(shù)據(jù)服服務(wù)后臺(tái)的多多層應(yīng)用體系系。瀏覽器服務(wù)器方式式軟件體系有有布局靈活,軟軟件更新方便便,比傳統(tǒng)的的CS系統(tǒng)具有更更大的客戶訪訪問服務(wù)能力力,同時(shí),將將軟件界面和和服務(wù)邏輯分分開,有助于于用戶的工作作流程更新和和服務(wù)能力的的逐

42、步提高。在辦公自動(dòng)化系系統(tǒng)中采用瀏瀏覽器服務(wù)務(wù)器方式是一一個(gè)很好的全全面解決方案案。軟件體系系結(jié)構(gòu)總圖如如圖31所示。圖31軟件體體系結(jié)構(gòu)圖31說明1各子框圖中中上下層次表表示調(diào)用或包包容關(guān)系。2Userssoftl、Userssoft2是是自制的軟件件構(gòu)件。其中中,Userrsoftll用于客戶端端、業(yè)務(wù)服務(wù)系系統(tǒng)請(qǐng)求和結(jié)結(jié)果交互通道道,具有統(tǒng)一一的數(shù)據(jù)封裝裝格式;Ussersofft2用于業(yè)業(yè)務(wù)服務(wù)系統(tǒng)統(tǒng)進(jìn)行數(shù)據(jù)庫庫訪問的構(gòu)件件。3服務(wù)應(yīng)用程程序?qū)崿F(xiàn)網(wǎng)站站和自動(dòng)化辦辦公系統(tǒng)的所所有功能,采采用ISAPPI技術(shù)編程。4業(yè)務(wù)服務(wù)系系統(tǒng)有多種,除除在框架圖中中表示的工作作流業(yè)務(wù)服務(wù)務(wù)系統(tǒng)外,還還

43、查詢服務(wù)系系統(tǒng)、身份認(rèn)認(rèn)證服務(wù)、知知識(shí)管理和發(fā)發(fā)現(xiàn)服務(wù)系統(tǒng)統(tǒng)等。由于實(shí)實(shí)現(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后臺(tái)數(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ù)邏輯分分開,有較強(qiáng)強(qiáng)的系統(tǒng)重組組和集成能力力,對(duì)保證業(yè)業(yè)務(wù)過程柔性性、系統(tǒng)容量量伸縮性能、簡(jiǎn)簡(jiǎn)化客戶端應(yīng)應(yīng)用等方面有有較大的優(yōu)勢(shì)勢(shì)。312系統(tǒng)統(tǒng)分層結(jié)構(gòu)按照MVC

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

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

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

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

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

49、訪問組件件。除了通常常的三個(gè)層次次以外,整個(gè)個(gè)系統(tǒng)還需要要其它額外的的組件支持,包包括:1)服務(wù)代理業(yè)務(wù)組件通常必必須訪問內(nèi)部部和外部服務(wù)務(wù)或應(yīng)用程序序。服務(wù)代理理是封裝使用用此類服務(wù)所所必需的接口口、協(xié)議和代代碼的組件。例例如,業(yè)務(wù)解解決方案通常常需要工作流流系統(tǒng)才能完完成業(yè)務(wù)流程程。解決方案案會(huì)將所有與與工作流服務(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)的測(cè)測(cè)試變得很容容易。2)安全與運(yùn)行行管理安全與運(yùn)行管理理實(shí)現(xiàn)應(yīng)用系系統(tǒng)的基礎(chǔ)框框架功能,通通常包括常用用的身份注冊(cè)冊(cè)與管理、身身份認(rèn)證、權(quán)權(quán)限管理、

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

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

52、Winndows NT4平臺(tái)臺(tái)或Winddows 22000 SServerr平臺(tái)、Winndows Serveer 20003平臺(tái),1000M或以上交交換機(jī)提供網(wǎng)網(wǎng)絡(luò)帶寬。數(shù)據(jù)庫支撐結(jié)構(gòu)構(gòu)系統(tǒng)支撐結(jié)結(jié)構(gòu)需要Wiindowss NT SServerr平臺(tái)、Winndows 2000SServerr平臺(tái)、Winndows Serrver 22003平臺(tái)臺(tái),SQL Serveer 20000以上版本本或支持ODDBC的大型型數(shù)據(jù)庫管理理系統(tǒng),1000M或以上上交換機(jī)提供供網(wǎng)絡(luò)帶寬,大大容量高速硬硬盤陣列,RRAIDS或或以上磁盤容容錯(cuò)機(jī)制,大大容量?jī)?nèi)存。以以上所有系統(tǒng)統(tǒng)需正確安裝裝TCPIP協(xié)議。

53、32業(yè)務(wù)工作作流分析321系統(tǒng)統(tǒng)流程圖在進(jìn)行可行性分分析時(shí),首先先需要了解現(xiàn)現(xiàn)有物理系統(tǒng)統(tǒng)的基本情況況,并以概括括的形式表示示出來。一般般來說,當(dāng)想想要拿出一個(gè)個(gè)需要用計(jì)算算機(jī)解決的問問題時(shí),或多多或少可以找找到將要開發(fā)發(fā)的目標(biāo)系統(tǒng)統(tǒng)的“影子。一種情況況是,用戶方方目前已經(jīng)有有一個(gè)正在使使用的系統(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)的的一個(gè)數(shù)據(jù)流流程圖。圖33數(shù)據(jù)流流圖322面向向?qū)ο蠼8鸥乓嫦驅(qū)ο蠓治龅牡哪繕?biāo)是要建建立一系列的的模型來描述述能夠滿足用用戶需要的計(jì)計(jì)算機(jī)軟件。面面向?qū)ο蠓治鑫瞿P托枰肀硎境鱿到y(tǒng)的的信息(或數(shù)據(jù))、功能和行行為三個(gè)方面面的基本特征征。相應(yīng)地,在在進(jìn)行面向?qū)?duì)象分析時(shí),需需要建立面向向?qū)ο蟮膶?duì)象象模型、功能能模型和行為為模型三種模模型。1對(duì)象模型的的建立建立對(duì)象模型時(shí)時(shí),首先要確確定系統(tǒng)中有有哪些對(duì)象(或類),每個(gè)對(duì)象象(或類)需要哪屬性性,然后確定定對(duì)象(或類)之間的關(guān)系系。對(duì)象模型型有時(shí)也稱為為類模型,是是面向?qū)ο蠓址治瞿P椭凶钭钪匾囊环N種模

55、型。我們知道,類與與對(duì)象除了應(yīng)應(yīng)該有一個(gè)適適當(dāng)?shù)拿忠砸酝?,其兩個(gè)個(gè)重要的方面面就是屬性和和方法。確定定類與對(duì)象的的屬性是這一一階段要做的的工作,而確確定類與對(duì)象象的方法通常常要延遲到面面向?qū)ο笤O(shè)計(jì)計(jì)階段去做。除除了確定類與與對(duì)象的屬性性以外,這一一階段要做的的另一個(gè)主要要工作是確定定類之間的關(guān)關(guān)系和對(duì)象之之間的關(guān)系。類類之間的關(guān)系系是類之間的的類層次結(jié)構(gòu)構(gòu)關(guān)系,即一一般類與特殊殊類之間的繼繼承關(guān)系。對(duì)對(duì)象之間的關(guān)關(guān)系則有很多多種,其中最最為重要的一一種是整體與與部分之間的的關(guān)系,其它它的對(duì)象與對(duì)對(duì)象之間的關(guān)關(guān)系統(tǒng)稱為對(duì)對(duì)象與對(duì)象之之間的關(guān)聯(lián)關(guān)關(guān)系,反映對(duì)對(duì)象間的相互互信賴、相互互作用,有一一

56、對(duì)一、一對(duì)對(duì)多和多對(duì)多多等基本類型型。2行為模型的的建立行為模型指出系系統(tǒng)如何對(duì)外外部事件做出出響應(yīng),可以以使用行為模模型來描述系系統(tǒng)的動(dòng)態(tài)行行為。為了建建立行為模型型,系統(tǒng)分析析員需要采取取下列步驟:仔細(xì)評(píng)價(jià)需求求收集階段所所編寫的各種種用例(UsseCasees),以充充分理解系統(tǒng)統(tǒng)中的各種交交叉序列;標(biāo)識(shí)出驅(qū)動(dòng)這這些交互序列列的各種事件件,同時(shí)要理理解這些事件件如何與特定定的對(duì)象發(fā)生生關(guān)系;為每一個(gè)用例例建立事件跟跟蹤圖;對(duì)每一個(gè)對(duì)象象建立狀念轉(zhuǎn)轉(zhuǎn)換圖:復(fù)查行為模型型以驗(yàn)證其準(zhǔn)準(zhǔn)確性和一致致性,必要時(shí)時(shí)返回到上一一階段修改對(duì)對(duì)象模型。3功能模型的的建立面向?qū)ο蠓治鼋ń5牡谌齻€(gè)個(gè)階段是建

57、立立功能模型。功功能模型類似似于結(jié)構(gòu)化方方法中的數(shù)據(jù)據(jù)流建模。這這里的功能模模型就類似于于數(shù)據(jù)流圖。不不像行為模型型中要考慮動(dòng)動(dòng)作或處理的的時(shí)間順序,功功能模型中不不對(duì)處理的時(shí)時(shí)間順序進(jìn)行行表示。結(jié)構(gòu)構(gòu)化方法中的的數(shù)據(jù)流圖和和面向?qū)ο蠓椒椒ㄖ械墓δ苣苣P偷囊粋€(gè)個(gè)重要區(qū)別在在于數(shù)據(jù)存儲(chǔ)儲(chǔ)。具體地說說,結(jié)構(gòu)化方方法中的數(shù)據(jù)據(jù)存儲(chǔ)幾乎總總是由某種類類型的文件來來實(shí)現(xiàn)。但是是,對(duì)象中的的屬性(狀態(tài)變量)也是一種數(shù)數(shù)據(jù)存儲(chǔ)。因因此功能模型型中包括兩類類數(shù)據(jù)存儲(chǔ):一類是對(duì)象象代表的數(shù)據(jù)據(jù)存儲(chǔ),另一一類是非對(duì)象象代表的數(shù)據(jù)據(jù)存儲(chǔ)(通常由某種種類型的文件件實(shí)現(xiàn))。323系統(tǒng)統(tǒng)建模1用例圖(uuseeassed

58、 lagraam)用例圖表示角色色和用例之間間的關(guān)系。用用例代表的是是一個(gè)系統(tǒng)或或分類器(CClassiifier)的功能,通通過與這一系系統(tǒng)或分類器器相關(guān)的外部部交互者進(jìn)行行交互予以呈呈現(xiàn)。一個(gè)用例圖是由由一些角色、一一組用例、還還可能有一些些接口以及這這些組成元素素之間的關(guān)系系構(gòu)成的圖,關(guān)關(guān)系是指角色色和用例之間間的聯(lián)系,用用例通常用矩矩形框起來以以表示系統(tǒng)或或分類器的邊邊界。圖34是本系統(tǒng)用用例圖的一個(gè)個(gè)示例。圖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)類類圖的一個(gè)示示例。圖35類圖示示例3活動(dòng)圖(aactiviity diiagramm)活動(dòng)圖用于描述述模型元素執(zhí)執(zhí)行某功能的的流程??梢砸杂糜诿枋鲆灰粋€(gè)類方法,描描述一個(gè)usse casse,也可以以用于描述一一個(gè)特定的功功能。圖36是本系統(tǒng)簽簽發(fā)文件功能能的活動(dòng)圖的的示例。圖36活動(dòng)圖圖4順序圖(ssequennce diiagramm)順序圖表示交互互,是指為得得到一個(gè)期望的結(jié)結(jié)果而在多個(gè)個(gè)分類器角色色(Classsifieer Rolle)之間進(jìn)進(jìn)行的交互序序列。順序圖有兩維,垂垂

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論