freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于uml的圖書館網(wǎng)絡管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-24 19:05 本頁面
 

【文章內(nèi)容簡介】 的輸入/輸出設備。數(shù)據(jù)存儲層和應用層均放在主機上,而用戶界面放在多個終端上。客戶/服務器結構(Client/Server,簡稱C/S)現(xiàn)代計算機環(huán)境都是分布式的,客戶機/服務器(Client/Server,簡稱C/S)就是分布式的一個例子。所謂C/S,指的是在分布式計算環(huán)境中,進程之間“請求”與“服務”的合作關系。C/S是一種應用程序結構,主要是將運算功能與資源分散在服務器與工作站的架構,這種架構通常用于數(shù)據(jù)庫處理工作中。其體系結構圖如圖21所示。C/S結構的一個典型運作過程:(1)服務器監(jiān)聽相應端口的輸入;(2)客戶機發(fā)出一個請求;(3)服務器接收到此請求;(4)服務器處理這個請求,并把結果返回給客戶機。Client應用Client中間件Server中間件Server服務 Client系統(tǒng) Server系統(tǒng) 網(wǎng)絡 圖21 Client/Server體系結構三層C/S結構三層Client/Server結構將Client端與用戶界面無關的功能移到了中間層(第二層)。所謂三層結構包括:表示層(Presentation Layer)、應用層(ApplicationLayer)和數(shù)據(jù)層(Data store Layer)。(1)表示層是用戶接口部分,是用戶與系統(tǒng)間交互信息的界面。它的主要功能是檢查用戶輸入的數(shù)據(jù),顯示系統(tǒng)輸出的數(shù)據(jù)。(2)應用層是應用的主體,它包括了應用中全部的業(yè)務處理程序。(3)數(shù)據(jù)層是數(shù)據(jù)庫管理系統(tǒng)(DBMS)和數(shù)據(jù)庫,負責管理數(shù)據(jù)庫數(shù)據(jù)的讀寫。Browser/Server結構(B/S)B/S結構其實是由三層Client/Server結構轉(zhuǎn)化而來的。它將Web瀏覽器作為表示層,將大量的業(yè)務處理程序放在應用服務器(Application Server)上作為應用層,而將數(shù)據(jù)庫放在數(shù)據(jù)庫服務器(DB server)上作為數(shù)據(jù)層。在B/S結構中,應用服務器又被稱為Web服務器,實質(zhì)上,客戶機與Web服務器之間類似于一種終端與主機的模式,而Web服務器與數(shù)據(jù)庫服務器之間是一種Client/Server數(shù)據(jù)庫模式。Web服務器在邏輯上是獨立的,但在物理上它既可以是一個獨立的服務器,也可以與應用服務器一起放在同一個服務器中,構成Browser/Server結構。與C/S結構比較,B/S結構有以下幾個優(yōu)點:(1)在B/S結構中,采用Internet瀏覽器作為表示層,由于Internet支持底層的TCP/IP協(xié)議,使Internet與目前使用的幾乎所有局域網(wǎng)都可以做到無縫連接,從而徹底解決了異構系統(tǒng)間的連接問題。(2)Internet采用了“瘦客戶端”,使系統(tǒng)具有徹底的開放性,系統(tǒng)不限制將要訪問系統(tǒng)的用戶數(shù)。與Client/Server方式相比,這是Internet對IT產(chǎn)業(yè)的一大貢獻。(3)由于系統(tǒng)相對集中在幾個服務器上,因此使系統(tǒng)的維護和擴展都變得比較容易。比如,如果數(shù)據(jù)庫存儲空間不夠,可再加—個數(shù)據(jù)庫服務器;系統(tǒng)要增加功能,可以修改源程序,也可以新增一個應用服務器來運行新功能。(4)界面統(tǒng)一(全部為瀏覽器方式),操作相對簡單。B/S模型的最大優(yōu)勢在于它對異構系統(tǒng)及異種數(shù)據(jù)庫的支持能力及其系統(tǒng)擴展能力。但是,基本的Web平臺使用的HTML語言是一種標記語言,它所使用的HTTP協(xié)議是一種傳輸協(xié)議,一旦文件傳輸結束,瀏覽器就與Web服務器斷開。這樣的Web平臺是不能進行邏輯處理、計算和數(shù)據(jù)庫訪問的。為了使用Internet來訪問數(shù)據(jù)庫中的數(shù)據(jù),以Web擴展技術為基礎的、提供數(shù)據(jù)訪問的“應用服務器”應運而生。例如微軟公司的ASP。但是,即便有了ASP之類的“應用服務器”,Internet對于大批量實時數(shù)據(jù)更新和一對多關系的實現(xiàn),以及數(shù)據(jù)的圖表的顯示也是非常困難的。因此,目前流行的做法是:在企業(yè)級解決方案中對包含大量數(shù)據(jù)交換的子系統(tǒng)保留Client/Server結構,而在以數(shù)據(jù)查詢?yōu)橹鞯淖酉到y(tǒng)中使用Internet方式[10]。 Visual Basic 自1990年微軟公司推出了Visual ,到現(xiàn)在Visual Basic已經(jīng)發(fā)布了6個主要的版本,于1998年8月發(fā)布。隨著每一個版本的成功發(fā)布,微軟為它增加了越來越多的功能和特性,這些增加的內(nèi)容包括面向?qū)ο竽芰?,源代碼編譯能力以及商業(yè)邏輯的中間層支持。 Visual Basic(簡稱VB)的面向?qū)ο蟮奶匦訴B是一種有力的企業(yè)開發(fā)工具,它雖然不是一種真正意義上的面向?qū)ο笳Z言,但是它是基于對象的,它有許多強大的面向?qū)ο蟮哪芰?,它支持類、復合類型、封裝、繼承、消息傳遞和多態(tài)[11]。Visual Basic與類VB允許定義類。類就是—個靜態(tài)模板,定義在應用程序中的一些實體的結構和行為。Visual Basic和復合類型復合類型允許聲明除了基本變量(例如,String和Boolean)之外的變量類型。在面向?qū)ο蟮南到y(tǒng)中,作為特殊類的變量如Order,Customer或者Invoice必須要定義。在VB中,可以定義不同的變量作為執(zhí)行時期某個待定類型的類的引用。Visual Basic和消息傳遞對于任何面向?qū)ο笳Z言來說,最重要的就是要具有在對象之間傳遞消息的能力。VB支持消息傳遞,其形式非常類似其他語言如C++和Java的語法結構。Visual Basic和封裝所謂封裝可以理解為把對象的屬性和服務結合成一個獨立的系統(tǒng)單位,盡可能隱蔽對象的內(nèi)部細節(jié),對外形成一個邊界,只保留有限的對外接口使之與外部發(fā)生聯(lián)系。VB通過將屬性和操作聲明為public或private來支持封裝。Visual Basic和繼承包含繼承常常是認定一個語言是面向?qū)ο蟮恼Z言的重要因素。事實上有兩種繼承:接口繼承和實現(xiàn)繼承。(1)接口繼承,聲明一個類,它必須完成它繼承的接口上定義的每個操作的所有方法。接口繼承非常強大的一個功能就是一個類可以實現(xiàn)很多接口,而且都非常得快。(2)實現(xiàn)繼承,繼承接口的那個類可以根據(jù)自己的選擇,使用它繼承的那個接口上已經(jīng)創(chuàng)建好的方法代碼。另外,它也可以創(chuàng)建自己的接口。此外,所繼承接口的類還可以通過增加自己的操作和屬性來擴展被繼承的接口。VB只支持接口繼承,不支持實現(xiàn)繼承。VB通過關鍵字Implements來支持接口繼承。Visual Basic和多態(tài)多態(tài)是面向?qū)ο笳Z言的強大功能特性之一。簡單地講,多態(tài)性就是一種實現(xiàn)“一種接口,多種方法”的技術,通俗地說,多態(tài)性是指用一個相同的名字定義不同的函數(shù),這些函數(shù)執(zhí)行過程不同,但是有相似的操作,即用同樣的接口訪問不同的函數(shù)[12]。VB很好的支持了多態(tài)。關鍵字Implements可以使應用程序使用多態(tài),一個應用程序在實際應用中可以用相同的接口處理這兩個類的實例。 SQL Server 2000簡介SQL Server 2000是在SQL Server ,是Microsoft公司在數(shù)據(jù)庫領域中非常重要的產(chǎn)品,它繼承了數(shù)據(jù)庫軟件設計和引擎方面的優(yōu)勢,已經(jīng)成為新一代網(wǎng)絡應用程序的最佳數(shù)據(jù)庫和分析解決方案之一[13]。SQL Server 2000的主要功能有:充分的Web支持,主要包括:豐富的XML和Internet標準支持、方便而安全地通過Web訪問數(shù)據(jù)、可支持Web的分析功能和安全的應用程序管理。高度可伸縮性和可靠性。最快投放市場。充分的數(shù)據(jù)倉庫功能,包括:(1)豐富的SQL Serever 2000 SML功能以及多種其它Internet標準支持,可充分簡化后端系統(tǒng)集成和跨防火墻數(shù)據(jù)傳送。Web開發(fā)人員使用XML無需進行關系數(shù)據(jù)庫編程,即可訪問數(shù)據(jù);而數(shù)據(jù)庫管理員則可借助TransactSQL和存儲過程輕松處理XML格式的數(shù)據(jù)。(2)使用Web即可靈活地與SQL Server 2000數(shù)據(jù)庫及OLAP多維數(shù)據(jù)集連接,而無需另外編程。(3)使用先進的數(shù)據(jù)挖掘工具,在最為龐大的數(shù)據(jù)集中洞察數(shù)據(jù)趨勢并進行預測,從而得到數(shù)據(jù)的其它值。(4)使用Microsoft English Query,快速獲取數(shù)據(jù)。 ADO簡介在Visual Basic中,可用的數(shù)據(jù)訪問接口有三種:ActiveX數(shù)據(jù)對象(ADO)、遠程數(shù)據(jù)對象(RDO)和數(shù)據(jù)訪問對象(DAO)。數(shù)據(jù)訪問接口是一個對象模型,它代表了訪問數(shù)據(jù)的各個方面[13]。本系統(tǒng)中應用了ADO作為數(shù)據(jù)訪問接口,所以在此重點介紹一下有關ADO的知識。ActiveX Data Object(ADO)是微軟最新的數(shù)據(jù)訪問技術。它被設計用來同新的數(shù)據(jù)訪問層OLE DB Provider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(UniversalData Access)。ADO向我們提供了一個熟悉的、高層的對OLE DB的Automation封裝接口。目前,雖然OLE DB提供者比較少,但微軟正積極推廣該技術,并打算用OLE DB取代ODBC[14]。ADO的最大好處就是便于使用,速度快,內(nèi)存消耗少。ADO提供執(zhí)行以下操作的方式(1)連接到數(shù)據(jù)源。(2)指定訪問數(shù)據(jù)源的命令,同時可帶變量參數(shù),或優(yōu)化執(zhí)行。(3)執(zhí)行命令,例如一個Select腳本。(4)如果這個命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作或更新的緩存中。(5)適當情況下,可使用緩存行的更改內(nèi)容來更新數(shù)據(jù)源。(6)提供常規(guī)方法檢測錯誤(通常由建立連接或執(zhí)行命令造成),涉及ADO的Error對象。ADO編程模型中的關鍵部分(1)連接。通過“連接”可從應用程序訪問數(shù)據(jù)源,連接是交換數(shù)據(jù)所必需的環(huán)境。對象模型使用Connection對象使連接概念得以具體化。(2)命令。通過已建立的連接發(fā)出的“命令”可以某種方式來操作數(shù)據(jù)源。對象模型用Command對象來體現(xiàn)命令概念。(3)參數(shù)。通常,命令需要的變量部分即“參數(shù)”可以在命令發(fā)布之前進行更改。對象模型用Parameter對象來體現(xiàn)參數(shù)概念。(4)記錄集。如果命令是在表中按信息行返回數(shù)據(jù)的查詢,則這些行將會存儲在本地。對象模型將該存儲體現(xiàn)為Recordset對象。Recordset對象用于:①指定可以檢查的行;②移動行;③指定移動行的順序;④添加、更改或刪除行;⑤通過更改行更新數(shù)據(jù)源;⑥管理全部Recordset狀態(tài)。(5)字段。一個記錄集行包含一個或多個“字段”。如果將記錄集看作二維網(wǎng)格,字段將排列構成“列”。每一個字段都分別包含有名稱、類型和值的屬性,正是該值中包含了來自數(shù)據(jù)源的真實數(shù)據(jù)。對象模型以Field對象體現(xiàn)字段。(6)錯誤。錯誤隨時可在應用程序中發(fā)生,通常是由于無法建立連接、執(zhí)行命令或?qū)δ承顟B(tài)的對象進行操作。對象模型以Error對象體現(xiàn)錯誤。(7)屬性。每個ADO對象都有一組唯一的“屬性”來描述或控制對象的行為。屬性有內(nèi)置和動態(tài)兩種類型。對象模型以Property對象體現(xiàn)屬性。(8)集合。ADO提供“集合”,這是一種可方便地包含其他特殊類型對象的對象類型。使用集合方法可按名稱或序號對集合中的對象進行檢索。ADO提供四種類型的集合:①Connection對象具有Errors集合。②Command對象具有Parameters集合。③Recordset對象具有Fields集合。④Connection、Command、Recordset和Field對象都具有Properties集合。(9)事件。ADO “事件”的概念引入編程模型。事件是對將要發(fā)生或已經(jīng)發(fā)生的某些操作的通知。ADO支持兩種事件:①ConnectionEvents:當連接中的事務開始、被提交或被回卷時,當Commands執(zhí)行時,和當Connections開始或結束時產(chǎn)生的事件。②RecordsetEvents:當在Recordset對象的行中進行定位,更改記錄集行中的字段,更改記錄集中的行,或在整個記錄集中進行更改時,所產(chǎn)生的用于報告數(shù)據(jù)檢索進程的事件。ADO數(shù)據(jù)模型中的對象在ADO模型中,主體對象只有3個:Connection,Command和Recordset,其他4個集合對象Errors,Properties,Parameters和Fields分別對應Error,Property,Parameter和Field對象,整個ADO對象模型由這些對象組成。ADO數(shù)據(jù)模型中的集合(1)Errors集合。Errors集合包含為響應涉及提供者的單個錯誤而創(chuàng)建的所有Error對象。(2)Parameters集合。Parameters集合包含Command對象的所有Parameter對象。(3)Fields集合。Fields集合包含Recordset對象的所有Field對象。(4)Properties集合。Properties集合包含特定對象實例的所有Property對象[8]。 ASP簡介ASP,英文全稱為Active Server Pages,它提供了一個在服務器端執(zhí)行腳本指令的環(huán)境(包括HTML、VBScript、Jscript等)。通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的Web應用程序,由于所有的程序都在服務器端執(zhí)行,這樣就大大減輕了客戶端瀏覽器的負擔,提高了交互的速度。利用ASP不僅能夠產(chǎn)生動態(tài)的、交互的、高性能的Web應用程序,而且可以進行復雜的數(shù)據(jù)庫操作。ASP的主要特點(1)使用VBscript、Jscript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網(wǎng)站的應用程序。(2)完全與HTML集成,無須編譯和連接就可在服務器端直接執(zhí)行。(3)使用一般的文本編輯器即可進行編輯設計。(4)與瀏覽器無關(Browser Independence),客戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設計的網(wǎng)頁內(nèi)容。(5)ASP能與任何ActiveX scripting語言相容。(6)ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(7)可使用服務器端的腳
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1