应用软件开发技术——PowerBuilder8.0的使用

应用软件开发技术——PowerBuilder8.0的使用"

作者:邵丽萍
ISBN:9787302077381
定价:¥30
字数:千字
页数:
出版时间:2004.01.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书从应用软件开发过程的各个阶段说明如何选择应用软件开发工具,重点介绍如何使用PowerBuilder 8.0开发应用软件。主要内容包括应用软件开发过程、应用软件开发工具、PowerBuilder 8.0的优点、PowerBuilder 8.0的基本语法、应用程序与数据库的连接、窗口对象编程技术、数据窗口编程技术、结构化查询语言(SQL)等。书中通过多个实例介绍了PowerBuilder 8.0的编程技巧,最后通过一个综合案例“客户管理系统”,完整地介绍了开发一个应用软件的全部过程。

本书介绍了应用软件开发的基本思想和方法,如系统分析、系统设计、数据库设计、系统加密技术、数据统计、多表查询与数据关联的方法等,不仅适合没有应用软件开发经验的读者学习,也适合有一定应用软件开发基础的读者学习。本书可作为高等院校和计算机培训班的教材使用,也可作为计算机编程爱好者在进行应用软件开发时参考。

本书为普通高等教育“十一五”国家级规划教材、

前言

应用软件的开发过程,就是从提出问题、组织开发队伍,到进行总体规划、系统分析、系统设计、系统实现和评价的全部过程。

根据软件系统生命周期理论,开发一个大型应用软件时可以将应用软件开发的步骤分为可行性论证、系统调查与系统需求分析、系统设计、数据库设计、程序开发、系统测试和调试、生成可执行程序和软件交付等阶段。其中每个阶段都有明确的任务,并产生一定规格的文档资料交付给下一阶段,而下一阶段则在上一阶段所交付的文档的基础上继续进行开发过程。

如何进行应用软件开发工作呢?需要掌握哪些应用软件开发技术呢?本书以PowerBuilder 80作为应用软件开发工具,对应用软件开发技术的基本内容做了详细的介绍。在内容的编排上体现了新的计算机教学思想和方法,以“提出问题→介绍解决问题的方法→归纳必要的结论和概念”的方式介绍应用软件开发的思路,通过大量的实例和插图,使读者在短时间内了解应用软件开发的步骤,掌握应用软件开发的基本技术。

本书有以下特点:

1. 通俗易懂、图文并茂

本书通过具体的案例来介绍有关概念、方法和技术,从第4章开始,每章案例都是一个完整的应用软件,有具体方法、步骤等内容,并结合图形说明,通俗易懂。读者完全可以按书中介绍完成每个案例的创建与开发,并可进行程序的编译运行。

2内容全面

本书不但介绍了应用软件的开发过程,而且还介绍了使用PowerBuilder 80进行应用软件开发的基本方法、技巧以及富有创意的代码编写。数据库应用软件开发的内容有数据库、数据表、窗口、数据窗口对象、系统界面、系统菜单、常用控件的创建等,还有很多控件的使用方法和编写事件代码、自定义函数代码的技术。

3. 系统性强

本书结合案例制作,以介绍应用软件开发技术为目的,全面系统地介绍了应用软件开发的全过程,并重点介绍了系统设计、程序开发、测试调试、生成可执行程序等阶段的内容和具体实现方法。

4. 循序渐进

本书对整个内容作了精心设计和安排,根据应用软件开发的需要,介绍PowerBuilder 80的使用方法,最后介绍一个完整的应用软件开发过程,使书中内容循序渐进,先易后难,逐步深入。

5. 实践性强

在阅读本书时,可结合具体的应用,动手实践。按照书中介绍的应用软件开发步骤,使用PowerBuilder 80工具,短时间内可以开发出功能全面的应用软件。

本书各章内容简介如下。

第1章是应用软件开发过程,全面介绍了应用软件开发的基本步骤,使读者了解应用软件的开发过程。

第2章是应用软件开发工具,介绍了目前常用的应用软件开发工具,以及如何选择应用软件开发工具。

第3章是PowerBuilder 80简介,介绍为什么选择PowerBuilder 80作为应用软件开发工具,以及PowerBuilder 80的开发环境和开发工具。

第4章是PowerBuilder 80入门,介绍如何开始应用软件开发的工作,如何建立工作空间、应用程序对象、系统开始界面和主窗口。

第5章是PowerScript语言基本语法,这是学习任何应用软件开发工具都要掌握的内容。

第6章是连接数据库技术,介绍如何创建数据库、如何将数据库与应用程序连接起来的方法。

第7章是数据窗口编程技术,介绍了在应用软件中如何对数据库中的数据表进行增加、删除、修改、查询等操作。

第8章是窗口对象编程技术,介绍了如何建立窗口的功能,这是应用软件开发技术的主要内容,因为应用软件都是由一个个功能窗口组成的。

第9章是结构化查询语言SQL,介绍了应用软件开发技术中都要使用的一个查询工具SQL,以及在PowerBuilder 80中如何使用它。

第10章是多文档界面,介绍了如何创建应用软件主界面、应用软件菜单的技术。

第11章是PBL库的组织与管理,介绍了在应用软件开发中如何利用其他程序简化开发工作,以及如何对开发的应用软件进行管理。

第12章是编程技巧实例,读者在这里了解如何打开文件、如何显示图像文件、如何设计动画、如何制作计时器、如何创建一个电子钟、如何播放声音文件,以及如何执行其他应用程序等。

第13章是综合案例,完整地介绍了“客房管理系统”应用软件开发的全部过程。

第14章是调试与编译,介绍了如何通过PowerBuilder 80对开发的应用程序进行调试并编译成可执行文件。同时介绍了如何对PowerBuilder低版本的应用程序进行升级。

邵丽萍统一拟定本书提纲并编写第7~11章,贾国长编写第12~14章,王馨迪编写第3、4章,郭丽娜编写第1章,郭春芳编写第5章,王英编写第6章,刘新宇编写第2章。

本书编写过程中,张驰对许多窗口界面的截屏图获取做了不少工作,在此,对于他的帮助表示衷心的谢意!

限于时间和作者的水平,书中难免有一些错误和缺点,还望读者提出宝贵意见。

作者2003年11月

目录

 第1章应用软件开发过程111可行性论证1

12系统调查和系统需求分析2

121系统调查2

122系统调查报告的内容3

123系统需求分析3

124系统分析报告6

13系统设计6

131系统设计的原则6

132系统设计的主要内容7

133总体设计7

134详细设计9

135数据库设计10

136系统设计报告12

14程序开发13

141程序开发的任务13

142程序设计方法14

143选择开发工具15

15系统的测试和调试15

16生成可执行程序和软件交付使用18

习题19第2章应用软件开发工具2021程序设计语言的发展20

22机器语言20

23汇编语言21

24高级语言21

241基础语言21

242结构化程序语言22

243专用语言23

254GL语言23

251PowerBuilder24

252Delphi25

253Visual FoxPro26

254Java语言27

26应用软件开发工具的发展趋势27

27如何选择应用软件开发工具28

习题28第3章PowerBuilder简介2931为什么选择PowerBuilder29

311PowerBuilder的特点30

312PowerBuilder应用场合31

313PowerBuilder与数据库的连接31

32使用PowerBuilder进行应用软件开发的过程31

321创建数据库32

322创建工作空间与应用程序对象32

323创建窗口32

324创建数据窗口32

325设计菜单33

326编写脚本代码35

327调试应用程序35

328发布应用软件35

33PowerBuilder集成环境35

331工具栏36

332提示行37

333对话框38

334菜单38

335窗口38

336文件编辑器39

34开发工具40

341画板40

342控件45

343事件48

344脚本48

345函数49

346库49

习题49第4章PowerBuilder入门5041创建工作空间50

42创建应用程序目标文件52

421用菜单创建应用程序目标文件53

422在工作空间中添加目标文件55

43创建窗口对象56

44在窗口对象中添加图片和文字59

441在窗口对象中添加图片59

442在窗口对象中添加文字60

45完整的应用程序61

451创建应用程序主窗口61

452编写命令按钮单击事件的过程代码62

453为应用对象编写过程代码63

习题65第5章PowerScript语言基本语法6651PowerScript语言的基本组成66

511分隔符66

512标识符68

513关键字68

52数据类型69

521标准数据类型69

522系统对象数据类型70

523枚举数据类型70

524空值71

53常量与变量71

531常量71

532变量71

533数组73

54运算符与表达式74

541算术运算符75

542关系运算符75

543逻辑运算符76

544连接运算符76

545实例——一个加法计算演示窗口76

55基本语句78

551代词78

552赋值语句79

553CALL语句80

554CREATE语句80

555DESTROY语句81

556HALT语句81

557RETURN语句81

56流程控制语句82

561IF...THEN语句82

562CHOOSE CASE语句83

563实例——多条件判断演示窗口83

564DO...LOOP语句85

565FOR...NEXT语句86

566CONTINUE语句87

567EXIT语句87

568实例——循环演示窗口87

57函数89

571MessageBox函数89

572Is 族函数和转换函数90

573Open函数91

574Close函数91

575日期与时间函数92

576实例——日期与时间的显示93

577自定义函数94

58结构97

581全局结构97

582对象结构100

习题101第6章连接数据库技术10261创建数据库102

62创建数据表105

621数据表逻辑结构设计105

622创建数据表物理结构106

623为数据表创建关键字和索引108

624在数据表中输入数据110

63创建信息编辑窗口112

631在窗口中添加数据窗口控件112

632编写关闭窗口代码114

64创建数据窗口对象114

641引入数据窗口对象115

642数据窗口对象的布局119

643对数据窗口对象进行数据编辑与浏览120

644保存数据窗口对象120

65数据窗口控件与数据窗口对象121

651数据窗口对象与窗口对象的区别121

652数据窗口控件与数据窗口对象的连接122

653编写信息编辑窗口的open过程代码124

654修改应用程序对象的过程代码126

655在信息编辑窗口显示数据126

66事务对象127

661SQL通信区——SQLCA127

662进行事务管理的语句128

663使用事务对象129

习题130第7章数据窗口编程技术13171创建增加、删除记录和确认的数据窗口对象131

72创建查询和备份的数据窗口对象135

721创建查询与备份窗口135

722创建数据窗口对象136

723为查询窗口编写相关的过程代码137

724查询与备份窗口的运行137

73创建信息输入窗口139

731创建数据窗口对象139

732使用Align调整各控件的位置143

733编辑掩码来规定输入数据的格式144

734制作嵌套下拉式列表145

735制作嵌套数据窗口146

74创建统计图风格数据窗口对象149

75编制报表窗口152

751创建列表风格的数据窗口对象152

752调整控件大小153

753添加报表的统计功能153

76完善本科生管理系统应用程序155

761创建本科生管理系统应用程序的主窗口156

762创建一个启动窗口界面156

763为应用程序对象编写过程代码157

764运行应用程序158

习题159第8章窗口对象编程技术16081创建数据录入窗口160

811建立新应用程序160

812复制其他应用程序下的窗口对象与

数据窗口对象161

813创建录入窗口框架163

814编写录入窗口事件代码164

82创建浏览窗口166

821创建浏览窗口框架166

822编写浏览窗口事件代码167

83创建选择查询窗口168

831创建选择查询窗口框架168

832编写选择查询窗口事件代码169

833多条件选择查询170

84创建查询编辑窗口171

841创建查询编辑窗口框架172

842编写查询编辑窗口事件代码172

85创建组合查询窗口173

851创建组合查询窗口框架173

852编写组合查询窗口事件代码174

86创建模糊查询窗口176

861创建模糊查询窗口框架176

862编写模糊查询窗口事件代码177

87完整演示窗口程序180

871创建演示窗口应用程序的主窗口180

872创建启动窗口界面181

873编写过程代码181

874运行应用程序182

88为主窗口添加菜单183

881设计菜单的原则183

882创建菜单对象183

883添加菜单187

884运行应用程序188

习题189第9章结构化查询语言19091SQL语句190

911查询语句Select190

912插入语句Insert Into194

913更新语句Update195

914删除语句Delete196

915创建表语句Create Table196

916删除表语句Drop Table196

92用Access建立一个数据库文件197

93ODBC接口与DSN桥梁200

94定义数据库描述文件206

95连接数据库208

951如何连接数据库208

952显示数据库中数据209

96使用SQL语句210

961嵌入SQL语句210

962粘贴SQL语句210

97实例——创建统计数据窗口216

971统计数据窗口的程序功能216

972创建统计数据窗口216

98实例——用户登录窗口218

981用户登录窗口的程序功能218

982创建数据库表——用户权限表218

983创建用户登录窗口219

984SQL游标221

99数据源与SQL223

991Quick Select数据源223

992SQL Select数据源223

993Query数据源227

习题228第10章多文档界面230101MDI要素230

1011主框架窗口230

1012工具栏231

1013工作表231

1014用户工作区231

1015状态栏231

102开发MDI应用程序的过程231

1021创建新的工作空间231

1022创建应用对象232

1023创建框架窗口菜单对象234

1024创建MDI主框架窗口237

1025创建工作表窗口237

1026编写脚本代码239

1027MDI显示250

习题252第11章PBL库的组织与管理253111库文件组织方式253

1111按照对象的类型创建库253

1112按照应用软件的功能子系统创建库254

1113按照组织的功能结构创建库254

112库画板255

1121库画板工作区255

1122设置库画板256

113库操作259

1131创建库文件259

1132其他库操作260

114库中对象的操作260

1141查看对象属性260

1142对象常用操作262

1143导出和导入对象265

习题267第12章编程技巧实例268121输入输出变量268

122打开文本文件269

123打开图像文件271

124调整窗口背景颜色273

125计时器275

126电子表277

127测试打字速度279

128动态显示英文单词与中文解释281

129设置应用软件使用日期284

1210选择文本字体样式288

1211时间定时器290

1212打开声音、动画和幻灯片文件到Internet浏览293

习题296第13章综合案例——客房管理系统297131系统开发的目的和意义297

132系统需求分析297

133数据库与数据表的设计与创建299

1331定义数据表逻辑结构299

1332数据表物理结构300

134创建工作空间和工程文件303

1341创建工作空间303

1342创建工程文件304

135创建系统启动画面和系统登录窗口305

1351创建系统启动画面305

1352创建系统登录窗口305

136创建应用程序主窗口307

1361创建菜单对象307

1362创建主窗口309

1363主窗口timer事件310

1364主窗口初始化过程open事件310

137创建入住管理子系统310

1371创建空房查询窗口310

1372创建登记房号住店天数窗口311

1373创建非会员客户信息登记窗口313

1374创建会员登记窗口315

138创建服务管理子系统318

1381创建服务类型查询窗口318

1382创建服务费用登记窗口319

1383创建收现金窗口322

1384创建消费单预览窗口323

139创建日常管理子系统323

1391创建今日离店提示窗口323

1392创建离店提示窗口324

1393创建今日打扫房号单窗口325

1394创建立即打扫房号单窗口326

1395创建补交押金窗口327

1396创建现住客户查询窗口328

1397创建客户留言窗口329

1310创建结算管理子系统330

13101创建退房结算处理窗口330

13102创建退房结算选项卡页面331

13103创建确定优惠折扣率窗口332

13104创建收银打印选项卡页面334

13105创建退房处理选项卡页面337

1311创建经理查询子系统338

13111创建查询客户留言窗口338

13112创建查询客房收入窗口339

13113创建查询客房情况窗口340

1312创建维护子系统340

13121创建用户密码修改窗口340

13122创建权限维护窗口341

13123客房信息数据表维护窗口343

习题343第14章调试与编译344141应用程序的调试方法344

1411调试程序画板344

1412断点操作345

1413调试程序349

1414查看状态信息351

142应用程序的编译353

1421创建工程353

1422生成可执行文件360

1423配置用户运行环境361

143低版本应用程序的升级362

习题365

参考文献366

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个