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

正文內(nèi)容

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

2024-12-29 16:27 本頁(yè)面
 

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