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