出版時(shí)間:2009-12 出版社:費(fèi)雅潔 高等教育出版社 (2009-12出版) 作者:費(fèi)雅潔 編 頁(yè)數(shù):297
前言
PowerBuilder是一種可視化、面向?qū)ο蟮目焖贁?shù)據(jù)庫(kù)前端開發(fā)工具,具有事件驅(qū)動(dòng)、可與多種數(shù)據(jù)庫(kù)管理系統(tǒng)連接、支持多平臺(tái)開發(fā)等特點(diǎn)。與其他數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)工具相比。Power Builder易于學(xué)習(xí)和掌握,開發(fā)速度快,質(zhì)量高,功能強(qiáng),成本低,深受許多數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)人員的喜愛。本書根據(jù)教學(xué)特點(diǎn)介紹PowerBuilder,從實(shí)際需要出發(fā),力求通俗易懂、由淺入深、循序漸進(jìn)。在書中貫穿了一個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序?qū)嵗敖虒W(xué)管理系統(tǒng)”設(shè)計(jì)開發(fā)的全過(guò)程,并給出主要的源代碼,學(xué)生在學(xué)習(xí)時(shí)可邊學(xué)邊練,其中一些編程要點(diǎn)和源代碼可直接使用或部分引用到其他程序中。在每章后面附有操作練習(xí)和習(xí)題與思考題,在操作練習(xí)中對(duì)“教學(xué)管理系統(tǒng)”實(shí)例的功能進(jìn)行了補(bǔ)充和完善,學(xué)生可按要求上機(jī)操作,通過(guò)實(shí)踐掌握所學(xué)知識(shí)。本書可作為大專院校計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生的教材或參考書,也可供各種培訓(xùn)使用,對(duì)軟件開發(fā)人員有一定參考價(jià)值。全書共9章。第1章介紹PowerBuilder的特點(diǎn)、安裝過(guò)程、集成開發(fā)環(huán)境以及開發(fā)應(yīng)用程序的基本過(guò)程。第2章介紹Power Script語(yǔ)言的語(yǔ)法規(guī)則、各種數(shù)據(jù)類型以及Power Script對(duì)數(shù)據(jù)庫(kù)的支持。第3章介紹數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),以及數(shù)據(jù)庫(kù)、表、主鍵、外鍵、索引、視圖的作用及創(chuàng)建方法和數(shù)據(jù)庫(kù)的安全性設(shè)置方法。第4章介紹應(yīng)用對(duì)象的創(chuàng)建方法、典型腳本,以及函數(shù)、結(jié)構(gòu)、變量的定義與使用方法。第5章介紹窗口對(duì)象的創(chuàng)建及屬性設(shè)置方法、窗口控件的常用事件、函數(shù)及典型編程。第6章介紹數(shù)據(jù)窗口對(duì)象的創(chuàng)建方法、數(shù)據(jù)窗口對(duì)象及數(shù)據(jù)窗口對(duì)象中控件的屬性設(shè)置方法和操縱數(shù)據(jù)的常用方法。第7章介紹菜單對(duì)象的刨建方法、屬性的設(shè)置、引用及典型編程。第8章介紹用戶對(duì)象和用戶事件的概念及創(chuàng)建和使用方法。第9章介紹應(yīng)用程序的調(diào)試方法、生成可執(zhí)行文件,以及應(yīng)用程序安裝程序的制作方法。本書由費(fèi)雅潔和王健共同編寫,第3、4,5、7、8章由費(fèi)雅潔編寫,第1、2、6章由王健編寫,第9章由費(fèi)雅潔和王健共同編寫。遼寧大學(xué)信息科學(xué)與技術(shù)學(xué)院錢鈞翹教授審閱了全書,并提出了寶貴意見。沈陽(yáng)工程學(xué)院佟偉光教授和李卓玲教授在本書的編寫過(guò)程中給予了悉心的指導(dǎo)。參與本書資料收集和文字錄入的有劉彥兵、高陽(yáng)、項(xiàng)秀麗、趙玲等。在本書編寫過(guò)程中,參考了許多同行的著作。在此一并表示感謝!由于編者水平所限,加上時(shí)間倉(cāng)促,疏漏甚至錯(cuò)誤之處在所難免,懇請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
PowerBuilder是美國(guó)Sybase公司推出的一個(gè)使用方便、易于開發(fā)復(fù)雜應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)前端開發(fā)工具。利用PowerBuilder所提供的豐富的開發(fā)工具,可以較容易地開發(fā)大型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。PowerBuilder自投人市場(chǎng)以來(lái),就以其獨(dú)特的體系結(jié)構(gòu)和強(qiáng)大的開發(fā)功能受到廣大開發(fā)人員的歡迎?!禤owerBuilder程序設(shè)計(jì)(第2版)》遵循PowerBuilder應(yīng)用程序的開發(fā)步驟,分別對(duì)應(yīng)用對(duì)象、窗口對(duì)象、數(shù)據(jù)窗口對(duì)象、菜單對(duì)象、用戶對(duì)象和用戶事件進(jìn)行了介紹,對(duì)這些對(duì)象的創(chuàng)建、屬性設(shè)置、典型事件腳本進(jìn)行了詳細(xì)的講解;由于PowerBuilder是優(yōu)秀的數(shù)據(jù)庫(kù)前端開發(fā)工具,《PowerBuilder程序設(shè)計(jì)(第2版)》中對(duì)數(shù)據(jù)庫(kù)、表、視圖、游標(biāo)及嵌入式SQL語(yǔ)言也進(jìn)行了詳細(xì)的講解;對(duì)PowerBuilder的高級(jí)應(yīng)用,如.NET應(yīng)用程序設(shè)計(jì)也進(jìn)行了講解;對(duì)應(yīng)用程序的調(diào)試、編譯和發(fā)布進(jìn)行了講解。本教材力求突出其實(shí)用性,每一部分都圍繞“圖書銷售管理系統(tǒng)”案例進(jìn)行介紹,通過(guò)操作練習(xí),將一個(gè)實(shí)際項(xiàng)目的完整開發(fā)過(guò)程詳細(xì)地介紹給讀者,通過(guò)對(duì)應(yīng)用對(duì)象、窗口對(duì)象、菜單對(duì)象、數(shù)據(jù)窗口對(duì)象、用戶對(duì)象、用戶事件等典型編程,使讀者掌握使用PowerBuilder開發(fā)實(shí)際項(xiàng)目的關(guān)鍵技術(shù)?!禤owerBuilder程序設(shè)計(jì)(第2版)》內(nèi)容豐富,講解循序漸進(jìn)、深入淺出,案例完整、實(shí)用,可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生的教材或參考書,也可供各種培訓(xùn)機(jī)構(gòu)使用,對(duì)軟件開發(fā)人員有一定參考價(jià)值。
書籍目錄
第1章 PowerBuilder概述1.1 PowerBuilder的發(fā)展及特點(diǎn)1.1.1 PowerBuilder的發(fā)展歷史1.1.2 PowerBuilder的特點(diǎn)1.1.3 PowerBuilder11.0的新功能1.2 PowertBuilder11.0的集成開發(fā)環(huán)境1.2.1 PowerBuilder11.0安裝說(shuō)明1.2.2 PowerBuilder11.0集成開發(fā)環(huán)境簡(jiǎn)介1.2.3 幫助的使用1.3 PowerBuilder應(yīng)用系統(tǒng)開發(fā)的基本步驟本章小結(jié)習(xí)題與思考題操作練習(xí)第2章 Power Script語(yǔ)言2.1 PowerBuilder腳本窗口簡(jiǎn)介2.2 Power Script語(yǔ)法規(guī)則2.3 Power Script數(shù)據(jù)類型2.4 常量與變量2.4.1 常量2.4.2 變量2.5 數(shù)據(jù)類型的檢查與轉(zhuǎn)換2.5.1 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)2.5.2 數(shù)據(jù)類型檢查函數(shù)2.6 Power Script運(yùn)算符及表達(dá)式2.7 數(shù)組2.8 Power script基本語(yǔ)句2.8.1 賦值語(yǔ)句2.8.2 條件語(yǔ)句2.8.3 循環(huán)語(yǔ)句2.8.4 返回語(yǔ)句2.8.5 程序終止語(yǔ)句2.9 Power Script對(duì)數(shù)據(jù)庫(kù)的支持2.9.1 常用嵌入式SQL語(yǔ)句2.9.2 SQL語(yǔ)句的錯(cuò)誤處理2.9.3 事務(wù)管理語(yǔ)句2.9.4 游標(biāo)的使用本章小結(jié)習(xí)題與思考題操作練習(xí)第3章 案例分析3.1 圖書銷售管理系統(tǒng)需求分析3.2 概念模型設(shè)計(jì)3.3 邏輯模型設(shè)計(jì)本章小結(jié)習(xí)題與思考題操作練習(xí)第4章 數(shù)據(jù)庫(kù)4.1 管理數(shù)據(jù)庫(kù)4.1.1 創(chuàng)建數(shù)據(jù)庫(kù)4.1.2 刪除數(shù)據(jù)源4.1.3 刪除數(shù)據(jù)庫(kù)4.2 連接各種數(shù)據(jù)庫(kù)4.2.1 通過(guò)ODBC通用接口連接數(shù)據(jù)庫(kù)4.2.2 通過(guò)專用接口連接數(shù)據(jù)庫(kù)4.3 管理數(shù)據(jù)表4.3.1 創(chuàng)建表4.3.2 設(shè)置表屬性4.3.3 設(shè)置表中列屬性4.3.4 設(shè)置表的主鍵4.3.5 設(shè)置表的外鍵4.3.6 設(shè)置表的索引4.3.7 編輯表數(shù)據(jù)4.4 管理視圖4.4.1 創(chuàng)建視圖4.4.2 刪除視圖4.5 管理數(shù)據(jù)庫(kù)安全性4.5.1 用戶4.5.2 用戶組4.5.3 定義表的訪問權(quán)限本章小結(jié)習(xí)題與思考題操作練習(xí)第5章 應(yīng)用對(duì)象5.1 應(yīng)用介紹5.1.1 應(yīng)用的概念5.1.2 應(yīng)用的存儲(chǔ)層次結(jié)構(gòu)5.2 創(chuàng)建應(yīng)用對(duì)象5.2.1 創(chuàng)建工作區(qū)5.2.2 創(chuàng)建應(yīng)用對(duì)象5.2.3 管理應(yīng)用結(jié)構(gòu)5.3 設(shè)置應(yīng)用對(duì)象的屬性5.4 編寫應(yīng)用級(jí)腳本5.4.1 應(yīng)用對(duì)象的事件5.4.2 應(yīng)用對(duì)象編程5.5 應(yīng)用執(zhí)行5.6 應(yīng)用輔助畫筆5.6.1 Browser畫筆5.6.2 Library畫筆5.7 應(yīng)用程序的調(diào)試5.7.1 調(diào)試畫板5.7.2 調(diào)試程序的步驟本章小結(jié)習(xí)題與思考題操作練習(xí)第6章 窗口對(duì)象6.1 管理窗口對(duì)象6.1.1 利用向?qū)?chuàng)建窗口對(duì)象6.1.2 設(shè)置窗口對(duì)象屬性6.1.3 窗口對(duì)象屬性的引用方法6.1.4 利用繼承創(chuàng)建窗口對(duì)象6.1.5 查看繼承層次6.1.6 查看祖先腳本6.1.7 修改窗口6.2 窗口對(duì)象中的控件6.2.1 窗口對(duì)象控件概述6.2.2 在窗口對(duì)象上放置控件的方法6.2.3 對(duì)窗口對(duì)象上控件及其屬性的引用6.2.4 調(diào)整窗口對(duì)象上控件位置、大小的方法6.3 窗口對(duì)象中常用控件及其典型編程6.3.1 命令按鈕控件6.3.2 圖片按鈕控件6.3.3 數(shù)據(jù)窗口控件6.3.4 靜態(tài)文本控件6.3.5 靜態(tài)鏈接文本控件6.3.6 單行編輯器控件6.3.7 多行編輯器控件6.3.8 編輯屏蔽控件6.3.9 列表框控件6.3.10 圖片列表框控件6.3.11 下拉列表框控件6.3.12 下拉圖片列表框控件6.3.13 成組框控件6.3.14 單選按鈕控件6.3.15 復(fù)選框控件6.3.16 標(biāo)簽頁(yè)控件6.3.17 樹狀瀏覽控件6.3.18 列表視圖控件6.3.19 用戶對(duì)象控件6.3.20 OLE控件本章小結(jié)習(xí)題與思考題操作練習(xí)第7章 數(shù)據(jù)窗口對(duì)象7.1 創(chuàng)建數(shù)據(jù)窗口對(duì)象7.2 數(shù)據(jù)源的使用7.3 數(shù)據(jù)窗口對(duì)象的顯示風(fēng)格7.4 數(shù)據(jù)窗口對(duì)象的屬性設(shè)置7.5 數(shù)據(jù)窗口對(duì)象中的控件及基本屬性設(shè)置7.5.1 數(shù)據(jù)窗口對(duì)象中控件的分類7.5.2 在數(shù)據(jù)窗口對(duì)象上放置控件的方法7.5.3 選中數(shù)據(jù)窗口對(duì)象中控件的方法7.5.4 控件顏色的設(shè)置7.5.5 控件邊框的設(shè)置7.5.6 控件的位置、大小、對(duì)齊的設(shè)置7.5.7 設(shè)置光標(biāo)在控件上的跳轉(zhuǎn)順序7.6 數(shù)據(jù)窗口對(duì)象中的常用控件及典型屬性設(shè)置7.6.1 文本控件7.6.2 列控件7.6.3 計(jì)算域控件7.6.4 命令按鈕控件7.6.5 統(tǒng)計(jì)圖控件7.6.6 報(bào)表控件7.6.7 0LE控件7.7 設(shè)置數(shù)據(jù)窗口對(duì)象的更新屬性7.8 數(shù)據(jù)操縱本章小結(jié)習(xí)題與思考題操作練習(xí)第8章 菜單對(duì)象8.1 管理菜單8.1.1 創(chuàng)建菜單8.1.2 添加菜單項(xiàng)8.1.3 設(shè)置菜單項(xiàng)屬性8.1.4 保存菜單8.1.5 修改菜單8.2 為窗口添加菜單8.3 菜單編程8.3.1 菜單項(xiàng)事件8.3.2 菜單項(xiàng)典型編程8.4 創(chuàng)建彈出式菜單8.4.1 創(chuàng)建關(guān)聯(lián)快捷菜單8.4.2 創(chuàng)建無(wú)關(guān)聯(lián)快捷菜單8.5 利用繼承創(chuàng)建菜單8.5.1 利用繼承創(chuàng)建菜單8.5.2 查看祖先菜單的腳本8.5.3 查看菜單的繼承層次本章小結(jié)習(xí)題與思考題操作練習(xí)第9章 PowerBuilder高級(jí)編程技術(shù)9.1 用戶自定義函數(shù)9.1.1 創(chuàng)建用戶自定義函數(shù)9.1.2 使用用戶自定義函數(shù)9.2 用戶對(duì)象概述9.2.1 什么是用戶對(duì)象9.2.2 用戶對(duì)象分類9.2.3 創(chuàng)建用戶對(duì)象9.2.4 使用用戶對(duì)象9.3 用戶自定義事件概述9.3.1 用戶自定義事件的意義9.3.2 創(chuàng)建用戶事件9.3.3 刪除用戶事件9.3.4 應(yīng)用舉例9.4 結(jié)構(gòu)本章小結(jié)習(xí)題與思考題操作練習(xí)第10章 高級(jí)應(yīng)用10.1 編譯的基礎(chǔ)知識(shí)10.1.1 可執(zhí)行文件10.1.2 動(dòng)態(tài)庫(kù)文件10.1.3 資源文件10.2 生成可執(zhí)行文件10.3 制作安裝程序10.3.1 制作安裝程序所需的文件10.3.2 使用Install shield生成安裝程序10.4 開發(fā).NET Windows Forms應(yīng)用程序10.4.1 創(chuàng)建.NET Windows Forms應(yīng)用10.4.2 部署.NET Windows Forms應(yīng)用10.4.3 運(yùn)行.NET windows Forms應(yīng)用10.5 部署和發(fā)布.NET Smart Client應(yīng)用程序10.5.1.NET Smart Client的特點(diǎn)10.5.2 Intelligen tUp dater部署技術(shù)10.5.3 創(chuàng)建.NETS mart Client應(yīng)用10.5.4 部署、運(yùn)行和發(fā)布.NET Smart Client應(yīng)用10.5.5 安裝和更新.NET Smart Client應(yīng)用本章小結(jié)習(xí)題與思考題操作練習(xí)參考文獻(xiàn)
章節(jié)摘錄
插圖:退書管理:如果顧客要把已買的書籍退還給書店,系統(tǒng)將輸出一份退書單并自動(dòng)修改圖書庫(kù)存量,把本次退書的信息記載到圖書銷售表中。另外在本模塊中還可以查詢、統(tǒng)計(jì)退書的情況。系統(tǒng)維護(hù):主要完成圖書、出版社、顧客、書店等基本信息的添加、修改及查詢。通過(guò)需求分析得到,圖書銷售管理系統(tǒng)主要管理的對(duì)象是圖書、出版社、顧客、書店、圖書采購(gòu)信息、銷售信息、統(tǒng)計(jì)信息和系統(tǒng)登錄信息。需存儲(chǔ)的信息包括:①出版社信息:包括出版社編碼、出版社名稱、出版社地址、出版社郵編、出版社電話、出版社電郵、出版社負(fù)責(zé)人、出版社聯(lián)系人。其中,出版社編碼為5位,出版社編碼為唯一性標(biāo)識(shí)。②圖書類別信息:包括圖書類別編碼和圖書類別名稱。其中,圖書類別編碼為2位,圖書類別編碼為唯一性標(biāo)識(shí)。③圖書信息:包括書號(hào)、書名、作者、出版日期、定價(jià)、簡(jiǎn)介、圖書類別、出版社編碼等。其中,書號(hào)為30位,書號(hào)為唯一性標(biāo)識(shí)。圖書實(shí)體中的出版社編號(hào)應(yīng)與出版社實(shí)體中的出版社編號(hào)的值保持一致。圖書實(shí)體中的圖書類別應(yīng)與圖書類別實(shí)體中的圖書類別編碼的值保持一致。④顧客信息:包括顧客編碼、顧客姓名、性別、生日、學(xué)歷、顧客地址、郵編、電話、電郵、職位、工作單位、累計(jì)消費(fèi)金額。其中,顧客編碼為6位,顧客編碼為唯一性標(biāo)識(shí)。姓名不能為空,性別只能輸入男或女。⑤書店信息:包括書店編碼、書店名稱和書店地址。其中,書店編碼為2位,書店編碼為唯一性標(biāo)識(shí)。⑥圖書采購(gòu)信息:包括采購(gòu)單編碼、書號(hào)、書店編碼、采購(gòu)數(shù)量、采購(gòu)日期、采購(gòu)價(jià)格、采購(gòu)員等。其中,采購(gòu)單編碼為8位。書號(hào)應(yīng)與圖書實(shí)體中的書號(hào)的值保持一致。書店編碼應(yīng)與書店實(shí)體中的書店編碼的值保持一致。采購(gòu)單編碼、書號(hào)和書店編碼為唯一性標(biāo)識(shí)。⑦圖書銷售信息:包括銷售單編碼、書號(hào)、書店編碼、顧客編碼、銷售數(shù)量、銷售日期、銷售價(jià)格、銷售員、缺書標(biāo)志、缺書數(shù)量、退書標(biāo)志、退書數(shù)量等。其中,銷售單編碼為8位。書號(hào)應(yīng)與圖書實(shí)體中的書號(hào)的值保持一致。書店編碼應(yīng)與書店實(shí)體中的書店編碼的值保持一致,顧客編碼應(yīng)與顧客實(shí)體中的顧客編碼的值保持一致。銷售單編碼、書號(hào)和書店編碼為唯一性標(biāo)識(shí)。如果顧客購(gòu)買的圖書沒有現(xiàn)貨則缺書標(biāo)志為“y”,否則缺書標(biāo)志為“n”;如果顧客退書則退書標(biāo)志為“y”,否則為“n”。缺書數(shù)量和退書數(shù)量分別存儲(chǔ)顧客缺書或退書的數(shù)量。⑧圖書統(tǒng)計(jì)信息:包括書號(hào)、書店編碼和庫(kù)存數(shù)量。其中,書號(hào)應(yīng)與圖書實(shí)體中的書號(hào)的值保持一致,書店編碼應(yīng)與書店實(shí)體中的書店編碼的值保持一致,書號(hào)和書店編碼為唯一性標(biāo)識(shí)。⑨登錄信息:包括用戶名、用戶密碼和用戶類別。其中,用戶名為唯一性標(biāo)識(shí)。圖書銷售管理系統(tǒng)中各對(duì)象之間的聯(lián)系如下:①每種圖書都屬于一個(gè)出版社,一個(gè)出版社可出版多種圖書,“出版社”與“圖書”之間為一對(duì)多的“出版”聯(lián)系。②每種圖書都屬于一種圖書類別,一種圖書類別包括多種圖書,“圖書類別”與“圖書”之間為一對(duì)多的“屬于”聯(lián)系。
編輯推薦
《PowerBuilder程序設(shè)計(jì)(第2版)》是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
PowerBuilder程序設(shè)計(jì) PDF格式下載