PowerBuilder 應(yīng)用開發(fā)實用教程

出版時間:2004-7  出版社:高等教育出版社  作者:孫秋冬 編  頁數(shù):343  字?jǐn)?shù):540000  

前言

  本教材是為適應(yīng)高等職業(yè)技術(shù)教育的飛速發(fā)展而編寫的,是編者多年數(shù)據(jù)庫應(yīng)用開發(fā)和教學(xué)經(jīng)驗的結(jié)晶。本教材選用流行和易學(xué)的數(shù)據(jù)庫開發(fā)工具,理論以夠用為度,選材力求實用,編排力求新穎而不失系統(tǒng)性?! 〗滩闹赃x擇PowerBuilder作為數(shù)據(jù)庫應(yīng)用開發(fā)的教學(xué)平臺,是因為PowerBuilder是目前十分流行的一種面向?qū)ο?、具有可視化圖形界面的快速交互式數(shù)據(jù)庫前臺開發(fā)工具。它采用強大且易于使用的第四代編程語言(4GL),內(nèi)置包括數(shù)據(jù)窗口在內(nèi)的多種對象類,能夠很好地支持并訪問當(dāng)前廣泛應(yīng)用的各種數(shù)據(jù)庫,例如Sybase、Oracle、DB2、SQL,Servei’、Infarmix等。它還具有支持多種平臺、完全繼承PowerSite這個Web開發(fā)工具和繼承EAServer等特性。這些特性使得:PowerBuilder不僅能夠更好地進行基于客戶機/服務(wù)器(C/S)模式的應(yīng)用開發(fā),而且通過與EAServer的緊密結(jié)合,在分布式應(yīng)用和Web應(yīng)用開發(fā)(B/S)中也體現(xiàn)了方便、高效的優(yōu)勢,為用戶進行Web應(yīng)用系統(tǒng)開發(fā)提供了極大的便利?! owerBuilder的最大特點是能用很少的腳本代碼,設(shè)計強大的數(shù)據(jù)庫應(yīng)用系統(tǒng),而且上手快、易掌握,更適合初學(xué)者學(xué)習(xí)。教材盡管是針對PowerBuilder 8.0而寫的,但由于教材中介紹的主要內(nèi)容是PowerBuilder中的基本知識,側(cè)重于介紹客戶機/服務(wù)器模式應(yīng)用程序的開發(fā)過程,因此,它同樣適用于使用PowerBuilder 9.0版的用戶?! 〗滩囊詫W(xué)生信息管理系統(tǒng)為范例,介紹大型可視化數(shù)據(jù)庫開發(fā)工具PowerBuilder 8.0的集成開發(fā)環(huán)境和數(shù)據(jù)庫應(yīng)用程序開發(fā)的相關(guān)知識和技術(shù),將學(xué)生信息管理系統(tǒng)有針對性地化整為零,分散到各章進行講解,并以總結(jié)范例開發(fā)過程結(jié)束全書,充分體現(xiàn)高職教材實用性強的特點。  全書共分10章。前6章為基本部分,第7~9章為提高部分,第10章既是全書的總結(jié),也是數(shù)據(jù)庫應(yīng)用工程開發(fā)方法的總結(jié),還可以作為本課程的課程設(shè)計要求。全書以72學(xué)時設(shè)計教學(xué)內(nèi)容,但在教學(xué)過程中可以根據(jù)實際教學(xué)對象和學(xué)時數(shù)的差異選學(xué)書中的部分內(nèi)容(如第7章和打星號“+”部分的內(nèi)容)。若前期教過其他的語言課程,則第6章也可以少講,甚至不講;若課程中不設(shè)課程設(shè)計,則可以將第10章作為自學(xué)內(nèi)容?! 忻空屡湟詫嵱?xùn)和練習(xí)題,旨在讓讀者有充分的練習(xí)機會,進一步提高學(xué)習(xí)效果?! 〗滩闹袠?biāo)注五角星“★”的內(nèi)容融入了編者多年的數(shù)據(jù)庫應(yīng)用開發(fā)和教學(xué)經(jīng)驗,特別需要引起讀者注意。第1章中為了能讓讀者養(yǎng)成規(guī)范地編寫代碼的習(xí)慣,對符號、俗語和命名等作了特別的約定。遵守這些約定是一個程序員必須具備的基本素質(zhì)。在任何項目(特別是多人共同參與的項目)的開始時,均應(yīng)設(shè)立一個編寫代碼的標(biāo)準(zhǔn)或規(guī)范,以便使所有人編寫的代碼具有一致性。第2章中建議初學(xué)者用手工方法,而不是使用PowerBuilder提供的向?qū)?chuàng)建MDI應(yīng)用框架。之所以這樣建議,是因為向?qū)Т蠖嗍菫榉奖阌谢A(chǔ)的用戶而設(shè)置的,在用戶完全明白向?qū)Ц闪耸裁吹那闆r下,向?qū)Р棚@得有實際意義。而初學(xué)者往往對向?qū)Мa(chǎn)生的過程不理解,因此,建議用手工方法按部就班地創(chuàng)建應(yīng)用框架更好。第3章中關(guān)于事務(wù)日志的刪除方法,也是廣大教師和初學(xué)者必須掌握的。

內(nèi)容概要

本書是教育部新世紀(jì)高職高專教育人才培養(yǎng)模式和教學(xué)內(nèi)容體系改革與建設(shè)項目成果教材,是組織有關(guān)教育部高職高專教育專業(yè)教學(xué)改革試點院校編寫的。    全書以學(xué)生信息管理系統(tǒng)為范例,介紹大型可視化數(shù)據(jù)庫開發(fā)工具PowerBuilder 8.0的集成開發(fā)環(huán)境和數(shù)據(jù)庫應(yīng)用程序開發(fā)的相關(guān)知識、技術(shù),內(nèi)容結(jié)構(gòu)以實用為原則,理論以夠用為度,兼顧全面性,并按國內(nèi)程序開發(fā)人員的學(xué)習(xí)習(xí)慣進行編排。主要內(nèi)容包括:PowerBulider及其操作環(huán)境,應(yīng)用對象與應(yīng)用框架的創(chuàng)建,數(shù)據(jù)庫的創(chuàng)建與連接,DataWindow對象與DataWindow控件,其他常用控件及其應(yīng)用,PowerScript與PowerBuilder編程,Workspace與Librarv管理,高級技術(shù)與應(yīng)用功能的完善,應(yīng)用程序的調(diào)試、編譯與發(fā)布,應(yīng)用范例總結(jié)與網(wǎng)絡(luò)版發(fā)布。書中實例具有工程背景,突出應(yīng)用性、技術(shù)性和實用性。正文與實例、實訓(xùn)和練習(xí)題密切配合,便于讀者學(xué)習(xí)和提高。    本書適合于高等職業(yè)學(xué)校、高等??茖W(xué)校、成人高校、本科院校舉辦的二級職業(yè)技術(shù)學(xué)院使用,也可供示范性軟件職業(yè)技術(shù)學(xué)院、繼續(xù)教育學(xué)院、民辦高校、技能型緊缺人才培養(yǎng)使用,而且由于書中融入了編者的許多實踐經(jīng)驗,因此也可供本科院校師生和從事數(shù)據(jù)庫應(yīng)用開發(fā)的中、高級工程技術(shù)人員及相關(guān)專業(yè)人員參考。

書籍目錄

第1章  PowerBu.lder及其操作環(huán)境  1.1  PowerBuilder 8.0簡介    1.1.1  PowerBuilder的特點    1.1.2  PowerBuilder 8.0的新功能  1.2  PowerBuildel 8.O操作環(huán)境    1.2.1  界面簡介    1.2.2  主要菜單命令和工具條簡介    1.2.3  常用二級工具條圖標(biāo)簡介    1.2.4  Control List控件下拉列表框簡介    1.2.5  新建對話框簡介    1.2.6 繼承對話框簡介    1.2.7 打開對話框簡介  1.3 本書中的約定    1.3.1 本書符號與術(shù)語約定    1.3.2 本書對象命名約定    1.3.3 匈牙利符號表示法  1.4 本章小結(jié)  實訓(xùn)  練習(xí)題第2章 應(yīng)用對象與應(yīng)用框架的創(chuàng)建  2.1 應(yīng)用與應(yīng)用對象    2.1.1 應(yīng)用和應(yīng)用對象的定義    2.1.2 應(yīng)用與應(yīng)用對象的關(guān)系    2.1.3 應(yīng)用畫板    2.1.4 應(yīng)用對象的主要特征  2.2 窗口畫板與MDI窗口的創(chuàng)建    2.2.1 窗口畫板    2.2.2 窗口的主要特征    2.2.3 MDI窗口的創(chuàng)建  2.3 菜單畫板與菜單的創(chuàng)建    2.3.1 菜單畫板    2.3.2 菜單的主要特征    2.3.3 菜單的創(chuàng)建    2.3.4 菜單的使用  2.4 MDI應(yīng)用框架的創(chuàng)建    2.4.1 手工創(chuàng)建MDI應(yīng)用框架    2.4.2 利用模板創(chuàng)建MDI應(yīng)用框架  2.5 對PowerBuilder對象的進一步認(rèn)識    2.5.1 對象和類的特征    2.5.2 對象的分類    2.5.3 對象的屬性    2.5.4 對象的函數(shù)或方法    2.5.5 對象的事件    2.5.6 對象屬性和方法的級聯(lián)引用和自身引用  2.6 本章小結(jié)  實訓(xùn)  練習(xí)題第3章 數(shù)據(jù)庫的創(chuàng)建與連接  3.1 數(shù)據(jù)庫應(yīng)用的基本概念    3.1.1 數(shù)據(jù)庫類型    3.1.2 數(shù)據(jù)庫的訪問    3.1.3 數(shù)據(jù)庫應(yīng)用的架構(gòu)  3.2 信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計    3.2.1  需求分析    3.2.2 數(shù)據(jù)表設(shè)計  3.3 創(chuàng)建數(shù)據(jù)庫    3.3.1  在PowerBuilder的環(huán)境中創(chuàng)建數(shù)據(jù)庫    3.3.2 在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表    3.3.3 數(shù)據(jù)輸入    3.3.4 數(shù)據(jù)的導(dǎo)入和導(dǎo)出  3.4 PowerBuilder與已有數(shù)據(jù)庫的連接    3.4.1 利用ODBC創(chuàng)建數(shù)據(jù)源    3.4.2 創(chuàng)建Database Profile ……第4章 DataWindow對象與DataWindow控件第5章 其他常用控件及其應(yīng)用第6章 PowerScript與PowerBuilder編程第7章 Workspace與Library管理第8章 高級技術(shù)與應(yīng)用功能的完善第9章 應(yīng)用程序的調(diào)試、編譯與發(fā)布第10章 應(yīng)用范例總結(jié)與網(wǎng)絡(luò)版發(fā)布附錄A 幫助的使用 附錄B 主要系統(tǒng)函數(shù)索引A 常用對象和控件索引B 應(yīng)用實例索引參考文獻 

章節(jié)摘錄

  應(yīng)用程序簡稱為應(yīng)用(Application),它包含了整個應(yīng)用程序的所有內(nèi)容?! ∪魏螒?yīng)用程序都應(yīng)有一個入口點。應(yīng)用程序運行時,就從這個入口點開始啟動。例如,在c語言中,應(yīng)用程序是以main()函數(shù)作為入口點的。同樣地,使用PowerBuilder開發(fā)應(yīng)用程序時,同樣需要一個入口點,只不過它不是一個函數(shù),而是一個PowerBuilder對象,叫做應(yīng)用對象(Application Object)。每個PowerBuilder應(yīng)用程序都必須有且只有一個應(yīng)用對象。應(yīng)用對象是非可視的。程序是從這個應(yīng)用對象開始運行的?! ?.1.2應(yīng)用與應(yīng)用對象的關(guān)系  在PowerBuilder中,應(yīng)用是由許多對象組成的,應(yīng)用對象只是其中的一個,這些對象可以存儲在一個或多個應(yīng)用庫文件(如student.pbl)中。創(chuàng)建應(yīng)用時,應(yīng)用對象所在的庫文件不僅可以生成一個exe文件,還同時生成一個動態(tài)庫文件(dll或pbd),而其他庫文件只能生成各自的動態(tài)庫文件?! ?yīng)用與應(yīng)用對象的關(guān)系可以通過圖2.1.1來表示。應(yīng)用對象包含在應(yīng)用里面,它有4個重要的事件:Open、Close、System Error和Idle,就是圖中應(yīng)用對象上的4個角。在應(yīng)用的運行過程中,它們均扮演了相當(dāng)重要的角色。  當(dāng)應(yīng)用開始運行時,首先觸發(fā)應(yīng)用對象的Open事件,在該事件中往往需要對應(yīng)用進行初始化(例如,連接數(shù)據(jù)庫、動態(tài)創(chuàng)建對象等),然后打開應(yīng)用的界面,即主窗口。主窗口擁有主控權(quán),應(yīng)用中的其他對象或交互操作均從主窗口出發(fā),等完成操作后回到主窗口,其間應(yīng)用系統(tǒng)發(fā)生的錯誤,均會觸發(fā)應(yīng)用對象的System Error事件,由該事件決斷是否退出(在事件腳本中編寫Halt語句用以直接退出)應(yīng)用或結(jié)束應(yīng)用,否則將主控權(quán)交還給主窗口。用戶正常關(guān)閉主窗口,表明用戶想結(jié)束應(yīng)用,此時,應(yīng)用對象的Close事件將被觸發(fā),用戶可以在Close事件中做結(jié)束前的一切處理(例如,斷開數(shù)據(jù)庫連接、清除動態(tài)創(chuàng)建的對象等),然后結(jié)束應(yīng)用。

圖書封面

評論、評分、閱讀與下載


    PowerBuilder 應(yīng)用開發(fā)實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7