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

正文內(nèi)容

局域網(wǎng)圖書資料查詢系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-01-04 03:24 本頁面
 

【文章內(nèi)容簡介】 ew 控制配合使用,創(chuàng)建出更豐富的數(shù)據(jù)顯示格式 支持多種商業(yè)圖形,包括多種類型的二維和三維的圖形 支持組件的開發(fā)和調(diào)用 用 PowerBuilder 開發(fā)的組件,可以在其它應(yīng)用中調(diào)用,可以由多種事務(wù)管理服務(wù)器管理。 具有面向?qū)ο蟮奶卣? PowerBuilder 采用了面向?qū)ο蟮拈_方式,這可以使系 統(tǒng)開發(fā)人員在無需精通專用語言的情況下就可以迅速轉(zhuǎn)向面向?qū)ο蟮拈_發(fā)。 PowerBuilder 應(yīng)用是由一系列對象組成的,包括窗口、菜單、函數(shù)、數(shù)據(jù)窗口和各種控制等對象,它支持對象的繼承、封裝和多態(tài)性。 有機(jī)結(jié)合的集成開發(fā)環(huán)境 完全支持 Windows 的窗口信息和控制 強(qiáng)有力的 PowerScript 編程語言 它能使開發(fā)人員很容易地將簡單或復(fù)雜的事務(wù)邏輯與應(yīng)用相配合。該語言還有幾百個函數(shù)用于操縱對象、處理數(shù)字、文本、字符串、日期和應(yīng)用分布,進(jìn)行文件處理、報表打印,用 DDE 和 OLE 進(jìn)行程序之間的通信 ,直接調(diào)用 SQL 語句操縱數(shù)據(jù)庫等等。 PowerBuilder 提供了多種流行軟件的接口庫 Netware Library Pen Computing Library Lotus Notes Library Microsoft MAPI 1 PowerBuilder 支持多種平臺 目前, PowerBuilder 能夠在 Microsoft Windows 、 Windows 95Windows NTAlpha/IntelApple Mac Sun Saloris IBM AIX HP Unix 等多種平臺 上開發(fā)和運(yùn)行應(yīng)用程序,并能夠不加改動地應(yīng)用于其它平臺上。 1支持 Inter/Intra 下的 Web 應(yīng)用開發(fā) 1支持團(tuán)體開發(fā) 1對多種數(shù)據(jù)庫的支持 PowerBuilder 幾乎支持所有的數(shù)據(jù)庫,它提供了到多種數(shù)據(jù)庫的專用接口和 ODBC 接口。 167。 PowerBuilder 與 Client/Server 體系結(jié)構(gòu) Client/Server 模式 在 C/S 結(jié)構(gòu)中,存在著幾個非常重要的基本概念,它們是:主機(jī)、終端、客戶機(jī)、工作站和服務(wù)器。在分析 C/S 網(wǎng)絡(luò)結(jié)構(gòu)之前,必須搞清楚它 們之間的區(qū)別。 最早的計(jì)算機(jī)網(wǎng)絡(luò)是伴隨著主機(jī) (Host)和終端( Terminal)這兩個概念的出現(xiàn)而產(chǎn)生的。當(dāng)時的主機(jī)通常是指具有中央處理單元( CPU)的大型機(jī)或功能較強(qiáng)的小型機(jī),而終端則是指計(jì)算機(jī)的輸入輸出設(shè)備。終端沒有自己的 CPU,當(dāng)然也沒有自己的內(nèi)存,其主要功能是將鍵盤輸入的請求數(shù)據(jù)發(fā)往主機(jī)并將主機(jī)的運(yùn)算結(jié)果顯示出來。主機(jī)和終端共同構(gòu)成了集中式系統(tǒng)結(jié)構(gòu)。在這種應(yīng)用系統(tǒng)中,幾乎所有的工作都是由主機(jī)來完成,終端僅僅作為一種輸入輸出設(shè)備,因此系統(tǒng)負(fù)荷重、效率低、擴(kuò)充性差。 之后隨著計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)的細(xì)化,不同 的計(jì)算機(jī)開始在網(wǎng)絡(luò)中擔(dān)負(fù)不同的任務(wù),于是出現(xiàn)了文件服務(wù)器 /網(wǎng)絡(luò)工作站( F/W)式結(jié)構(gòu)的模型。其中,工作站( Workstation)和服務(wù)器( Server)都是獨(dú)立的計(jì)算機(jī)。當(dāng)一臺連入網(wǎng)絡(luò)的計(jì)算機(jī)向其它計(jì)算機(jī)(工作站)提供各種網(wǎng)絡(luò)服務(wù)(如數(shù)據(jù)、文件的共享)時,它就被叫做服務(wù)器。而那些用于訪問服務(wù)器資料的計(jì)算機(jī)則被叫做工作站。在 F/W 結(jié)構(gòu)中,所有實(shí)際的數(shù)據(jù)處理工作仍在運(yùn)行數(shù)據(jù)庫應(yīng)用程序的 PC 工作站上完成,因此不論文件服務(wù)器的性能有多高,其整體網(wǎng)絡(luò)性能都將受到 PC 機(jī)能力的限制。 客戶機(jī)( Client)是伴隨 C/S 數(shù)據(jù)訪問的興起而被提出來的,在一般人的理解中它和 F/W 概念沒有本質(zhì)的區(qū)別。但是,嚴(yán)格說來, C/S 模型并不是從物理分布的角度來定義的。它既包括具體的網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),又包括軟件的運(yùn)行和組織,所體現(xiàn)的是一種網(wǎng)絡(luò)數(shù)據(jù)的訪問方式。這里的客戶機(jī)和服務(wù)器不僅指承擔(dān)不同任務(wù)的計(jì)算機(jī)本身,而且包括主機(jī)上運(yùn)行的客戶端和服務(wù)器端的軟件環(huán)境。它們的區(qū)別,是相對于各自在網(wǎng)絡(luò)數(shù)據(jù)庫訪問中所處的地位或?qū)崿F(xiàn)的功能而言的。 理解了以上的基本概念,才可以更好地理解 C/S 結(jié)構(gòu)的實(shí)質(zhì)和運(yùn)行方式:所謂 C/S 結(jié)構(gòu),是將數(shù)據(jù)存取與應(yīng)用程序分離開來,把一個 軟件系統(tǒng)或應(yīng)用系統(tǒng)按功能分成若干個部分,再將這些軟件的組成部分按其不同的角色分成 Client 軟件和 Server 軟件,分別放置在客戶機(jī)和服務(wù)器上??蛻魴C(jī)程序負(fù)責(zé)用戶交互界面、數(shù)據(jù)表示及應(yīng)用處理邏輯等應(yīng)用部分,而服務(wù)器端則負(fù)責(zé)數(shù)據(jù)存取管理、完整性控制及并發(fā)控制等數(shù)據(jù)庫管理部分??蛻魴C(jī)程序應(yīng)用通過 SQL 語句訪問數(shù)據(jù)庫,相應(yīng)的 SQL 語句經(jīng)網(wǎng)絡(luò)傳輸?shù)椒?wù)器端,由服務(wù)器端的數(shù)據(jù)庫服務(wù)器解釋執(zhí)行這些 SQL 語句,執(zhí)行后的結(jié)果數(shù)據(jù)送回客戶機(jī)。 Client/Server 體系結(jié)構(gòu)的優(yōu)缺點(diǎn) 我們看到,客戶 /服務(wù)器體 系結(jié)構(gòu)有以下優(yōu)點(diǎn): l 應(yīng)用邏輯與數(shù)據(jù)實(shí)現(xiàn)分離,實(shí)現(xiàn)了在網(wǎng)絡(luò)上的負(fù)載均衡; l 充分利用了網(wǎng)絡(luò)服務(wù)器的處理能力。客戶中需將請求送數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)查詢工作由服務(wù)器來承擔(dān),服務(wù)器的能力可以得到充分的發(fā)揮。 但是它也有以下一些缺點(diǎn): l 由于計(jì)算機(jī)技術(shù)的快速進(jìn)步和企業(yè)需求變化的加快,企業(yè)面臨的硬件、網(wǎng)絡(luò)操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、開發(fā)工具、應(yīng)用系統(tǒng)的升級周期越來越短,因此“維護(hù)”客戶服務(wù)器的費(fèi)用就變得越來越高昂。 l 快速升級的硬件、網(wǎng)絡(luò)操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、開發(fā)工具使企業(yè)的技術(shù)人員失去了方向:不斷地消化新技術(shù),卻無 瑕顧及企業(yè)要解決的問題 l 在客戶端,必須安裝操作系統(tǒng)(一般為 Windows95/NT)、網(wǎng)絡(luò)軟件、特定的中間件( Sybasse NetLibrary)以及應(yīng)用軟件系統(tǒng)才能工作,因此應(yīng)用系統(tǒng)的安裝、升級和維護(hù)通常需要專業(yè)人員才能用勝任,且必須各站點(diǎn)逐個安裝,從而使客戶端的維護(hù)費(fèi)用變得也很高昂。對主機(jī)系統(tǒng)來說,這一點(diǎn)要優(yōu)越的多,只需要在主機(jī)上安裝一次即可。 PowerBuilder 是客戶 /服務(wù)器體系結(jié)構(gòu)下客戶端的開發(fā)工具 前面已提到, PowerBuilder 是客戶 /服務(wù)器體系結(jié)構(gòu)下開發(fā)客戶程序 用的開發(fā)工具,用 PowerBuilder 開發(fā)出的程序可以存取數(shù)據(jù)庫中的數(shù)據(jù)。下圖表示了 PowerBuilder 與數(shù)據(jù)庫配合工作的方式。 我們看到, PowerBuilder 作為客戶端的應(yīng)用開發(fā)工具,主要完成的是表示邏輯方面的工作,例如,菜單、錄入界面。而數(shù)據(jù)庫 服務(wù)器管理的是事務(wù)邏輯和數(shù)據(jù)存取方面的工作。因此, PowerBuilder 開發(fā)工作應(yīng)分為兩部分,一部分是前臺表示邏輯方面的工作,另一部分是數(shù)據(jù)庫后臺方面的設(shè)計(jì)工作(如數(shù)據(jù)庫觸發(fā)器、存儲過程和視圖等的設(shè)計(jì))。一個好的應(yīng)用系統(tǒng),前臺開發(fā)與后設(shè)計(jì)應(yīng)是有機(jī)結(jié)合、合理分布的;良好的后臺設(shè)計(jì)可以降低前臺的開工作量,提高系統(tǒng)的運(yùn)行效率。 167。 數(shù)據(jù)庫編程 PowerBuilder 與數(shù)據(jù)庫的關(guān)系是“配合”與“協(xié)調(diào)”的關(guān)系。 PowerBuilder 完成數(shù)據(jù)請求、數(shù)據(jù)表現(xiàn)、菜單、界面等表象方 面的工作,而數(shù)據(jù)庫服務(wù)器完成數(shù)據(jù)庫數(shù)據(jù)的存儲管理、安全管理、并發(fā)控制、事務(wù)管理、完整性維護(hù)、查詢優(yōu)化等工作。 PowerBuilder 在操作數(shù)據(jù)庫時與以下幾方面有關(guān): 在數(shù)據(jù)庫畫筆中定義數(shù)據(jù)庫表和視圖 l 定義表的結(jié)構(gòu) l 表中列的擴(kuò)展屬性 178。 定義表中列的顯示風(fēng)格 178。 定義表中列的編輯屏蔽 178。 定義表中列的校驗(yàn) l 定義表的主鍵 l 定義表的外部鍵 l 定義表的索引 PowerBuilder 有五個系統(tǒng)表,這五個系統(tǒng)表是 PowerBuilder 初次連接到數(shù)據(jù)庫時系統(tǒng)自動建立的。下表給出了這個系統(tǒng)表的表名 和它們的作用 PowerBuilder 系統(tǒng)表 用途 PBCATTBL 存放表或視圖,表或視圖中列的缺省字體。 PBCATCOL 存放列用到的顯示風(fēng)格名、校驗(yàn)規(guī)則名和編輯風(fēng)格名;列的標(biāo)題、列的標(biāo)簽、字體的大小寫,字體的對齊方式。 PBCATFMT 列的顯示風(fēng)格定義。 PBCATVLD 列的校驗(yàn)規(guī)則定義。 PBCATEDT 列的編輯風(fēng)格定義。 表 3- 1 PowerBuilder 系統(tǒng)表 在數(shù)據(jù)庫畫筆中在圖形方式下操作數(shù)據(jù)庫 這些操作包括: l 插入記錄 l 修改記錄 l 刪除記錄 l 查詢記 錄 l 把查詢出的記錄存入文件 l 把表或視圖的定義轉(zhuǎn)變成建表的 SQL 語名 這些功能是給開發(fā)人員和管理人員提供的。 在數(shù)據(jù)庫畫筆中用 SQL 語句執(zhí)行平臺管理操作數(shù)據(jù)庫 l 生成數(shù)據(jù)庫 l 管理數(shù)據(jù)庫 l 維護(hù)數(shù)據(jù) 在這里創(chuàng)建的表和規(guī)則不會記錄在 PowerBuilder 系統(tǒng)表中 在查詢畫筆中定義查詢對象 如果一個查詢動作要多次使用,還可以用 PowerBuilder 的查詢畫表生成查詢對象這個查詢對象不能由數(shù)據(jù)庫畫表調(diào)用,它只能由查詢畫表本身調(diào)用執(zhí)行。在建立數(shù)據(jù)窗口時,數(shù)據(jù)源也可以做在查詢對象之上。 事實(shí)上 ,查詢對象就是寫好了的 SQL 語句,它存在 PowerBuilder 的 pbl 文件中,在使用的時候調(diào)用即可。 用數(shù)據(jù)管道在不同數(shù)據(jù)庫之間轉(zhuǎn)換數(shù)據(jù) 數(shù)據(jù)管道允許把一個數(shù)據(jù)庫的數(shù)據(jù)(一個或多個表中的全部或部分行)轉(zhuǎn)入到 另一個數(shù)據(jù)庫的一個表中(這個表可以存在或不存在),從而可以使數(shù)據(jù)在不同數(shù)據(jù)庫之間相互復(fù)制。 用數(shù)據(jù)窗口操作數(shù)據(jù)庫 Datawindow 是 PowerBuilder 操作數(shù)據(jù)庫的重要的手段,通過數(shù)據(jù)窗口可以查 修改、插入和刪除數(shù)據(jù)庫的數(shù)據(jù)。 PowerBuilder 數(shù)據(jù)窗口操作數(shù)據(jù)庫的能力非常強(qiáng),是 PowerBuilder 的精華所在。 l 數(shù)據(jù)窗口的數(shù)據(jù)源可以是: 178。 表或視圖 178。 多表連接 178。 查詢對象 178。 外部數(shù)據(jù)源 178。 存儲過程 l 數(shù)據(jù)窗口列數(shù)據(jù)的顯示風(fēng)格 l 數(shù)據(jù)窗口列的編輯屏蔽 l 數(shù)據(jù)窗口列的校驗(yàn) PowerScript 直接調(diào)用 SQL 語句操作數(shù)據(jù)庫 PowerBuilder 對數(shù)據(jù)庫的操作即可以通過數(shù)據(jù)窗口完成 (本質(zhì)上是數(shù)據(jù)窗口屏幕上對數(shù)據(jù)庫的操作轉(zhuǎn)化成 SQL 語句 ),又可以在 PowerScript 語言中直接調(diào)用 SQL 或存儲過程 (本質(zhì)上仍是 SQL 語句 )完成。詳細(xì)操作在第 *個章節(jié)已經(jīng)介紹。 第四章 局域網(wǎng)圖書資料查詢系統(tǒng)設(shè)計(jì)分析 根據(jù)數(shù)據(jù)庫系統(tǒng)生存期的設(shè)計(jì)方法,從數(shù)據(jù)庫應(yīng)用系統(tǒng)和開發(fā)的全過程來考慮,將數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)分為以下幾個階段(見圖 4- 1) 1)規(guī)劃; 2)需求分析; 3)概念設(shè)計(jì); 4)邏輯設(shè)計(jì) 5)物理設(shè)計(jì) 167。 應(yīng)用需求分析 要設(shè)計(jì)一個良好的局域網(wǎng)圖書資料查詢系統(tǒng),就必須首先明確該應(yīng)用環(huán)境對系統(tǒng)的要求。局域網(wǎng)圖書資料查詢系統(tǒng)的應(yīng)用背景為:一個數(shù)十人的科研或開發(fā)小組,搜集了上千冊有用的圖書資料,其中有一部分分布在個人手中,為了方便大家查 閱,需要對每本書的狀態(tài)進(jìn)行跟蹤,另新進(jìn)和丟失的圖書資料必須得到及時的反映。因此,該系統(tǒng)需滿足以下幾方面需求: l 用戶的管理:必須具有使用權(quán)限的用戶才能成功登錄到系統(tǒng)中來。所謂用戶權(quán)限在這里并不要求有功能上具體的劃分,集中實(shí)行松散管理,這建立在用戶高度自覺的基礎(chǔ)上。所以,在這里只需給每個需要使用系統(tǒng)的人一個用戶名和密碼,即可登錄系統(tǒng)進(jìn)行各種操作。新的用戶需要取得管理員的許可將其加入系統(tǒng),加入系統(tǒng)的用戶可以對自己的用戶密碼進(jìn)行修改。 l 查詢功能:系統(tǒng)需要提供幾種不同方式的查詢手段,以實(shí)現(xiàn)靈活方便地管理整個系 統(tǒng)。 178。 圖書分類查詢:一本圖書包括書名、出版社、作者、保管人等多個信息,這就要求系統(tǒng)能按照不同的信息類別對圖書進(jìn)行查詢。比如說,按書名查詢、按作者查詢等。選定需要的查詢信息類別,再輸入想查詢的內(nèi)容即可查詢到相關(guān)的圖書信息。 178。 多條件查詢:很多時候,用戶需要了解的信息不僅僅局限于一個條件,比方說想同時查詢書名為“數(shù)據(jù)庫原理”但出版社僅為“經(jīng)濟(jì)科學(xué)出版社”的圖書信息時,單純的分類查詢就不能滿足用戶的需要,這時就要用到多條件查詢。也就是說,多條件查詢不僅可以實(shí)現(xiàn)單個的分類查詢,還可以實(shí)現(xiàn)多條分類查詢的組合查詢 。每個查詢條件之間用“并且”或“或者”的關(guān)系關(guān)聯(lián)起來組成完整的查詢條件。 178。 模糊查詢:對于用戶來說并不一定完全記得某本圖書準(zhǔn)確的名稱,類似,對于作者、出版社等等信息來說,很多時候用戶只是記得一些相關(guān)的信息而不是一字不差的準(zhǔn)確信息。這個時候就要用到模糊查詢。用戶輸入查詢內(nèi)容后,系統(tǒng)將會把包含查詢內(nèi)容的 (注意:并不是精確的等于查詢內(nèi)容 )所有相關(guān)圖書信息顯示出來,以使用戶得到準(zhǔn)確的、自己真正需要的信息內(nèi)容。 l 更新與編輯: 178。 更新:系統(tǒng)允許用戶對查詢到的內(nèi)容進(jìn)行修改并且存盤。 178。 編輯:系統(tǒng)允許用戶對現(xiàn)庫進(jìn) 行插入、刪除的操作,保證現(xiàn)庫的真實(shí)性與實(shí)時性。 l 打印輸出:系統(tǒng)可以將用戶查詢到的內(nèi)容動態(tài)地生成報表,并打印輸出。 167。 系統(tǒng)功能模塊劃分 局域網(wǎng)圖書圖書資料查詢系統(tǒng)功能劃分模塊圖如下: 167。 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 概念設(shè)計(jì) 概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映局域網(wǎng)圖書資料查詢系統(tǒng)需求的數(shù)據(jù)庫
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1