出版时间:2004-7 出版社:高等教育出版社 作者:孙秋冬 编 页数:343 字数:540000
前言
本教材是为适应高等职业技术教育的飞速发展而编写的,是编者多年数据库应用开发和教学经验的结晶。本教材选用流行和易学的数据库开发工具,理论以够用为度,选材力求实用,编排力求新颖而不失系统性。 教材之所以选择PowerBuilder作为数据库应用开发的教学平台,是因为PowerBuilder是目前十分流行的一种面向对象、具有可视化图形界面的快速交互式数据库前台开发工具。它采用强大且易于使用的第四代编程语言(4GL),内置包括数据窗口在内的多种对象类,能够很好地支持并访问当前广泛应用的各种数据库,例如Sybase、Oracle、DB2、SQL,Servei’、Infarmix等。它还具有支持多种平台、完全继承PowerSite这个Web开发工具和继承EAServer等特性。这些特性使得:PowerBuilder不仅能够更好地进行基于客户机/服务器(C/S)模式的应用开发,而且通过与EAServer的紧密结合,在分布式应用和Web应用开发(B/S)中也体现了方便、高效的优势,为用户进行Web应用系统开发提供了极大的便利。 PowerBuilder的最大特点是能用很少的脚本代码,设计强大的数据库应用系统,而且上手快、易掌握,更适合初学者学习。教材尽管是针对PowerBuilder 8.0而写的,但由于教材中介绍的主要内容是PowerBuilder中的基本知识,侧重于介绍客户机/服务器模式应用程序的开发过程,因此,它同样适用于使用PowerBuilder 9.0版的用户。 教材以学生信息管理系统为范例,介绍大型可视化数据库开发工具PowerBuilder 8.0的集成开发环境和数据库应用程序开发的相关知识和技术,将学生信息管理系统有针对性地化整为零,分散到各章进行讲解,并以总结范例开发过程结束全书,充分体现高职教材实用性强的特点。 全书共分10章。前6章为基本部分,第7~9章为提高部分,第10章既是全书的总结,也是数据库应用工程开发方法的总结,还可以作为本课程的课程设计要求。全书以72学时设计教学内容,但在教学过程中可以根据实际教学对象和学时数的差异选学书中的部分内容(如第7章和打星号“+”部分的内容)。若前期教过其他的语言课程,则第6章也可以少讲,甚至不讲;若课程中不设课程设计,则可以将第10章作为自学内容。 书中每章配以实训和练习题,旨在让读者有充分的练习机会,进一步提高学习效果。 教材中标注五角星“★”的内容融入了编者多年的数据库应用开发和教学经验,特别需要引起读者注意。第1章中为了能让读者养成规范地编写代码的习惯,对符号、俗语和命名等作了特别的约定。遵守这些约定是一个程序员必须具备的基本素质。在任何项目(特别是多人共同参与的项目)的开始时,均应设立一个编写代码的标准或规范,以便使所有人编写的代码具有一致性。第2章中建议初学者用手工方法,而不是使用PowerBuilder提供的向导创建MDI应用框架。之所以这样建议,是因为向导大多是为方便有基础的用户而设置的,在用户完全明白向导干了什么的情况下,向导才显得有实际意义。而初学者往往对向导产生的过程不理解,因此,建议用手工方法按部就班地创建应用框架更好。第3章中关于事务日志的删除方法,也是广大教师和初学者必须掌握的。
内容概要
本书是教育部新世纪高职高专教育人才培养模式和教学内容体系改革与建设项目成果教材,是组织有关教育部高职高专教育专业教学改革试点院校编写的。 全书以学生信息管理系统为范例,介绍大型可视化数据库开发工具PowerBuilder 8.0的集成开发环境和数据库应用程序开发的相关知识、技术,内容结构以实用为原则,理论以够用为度,兼顾全面性,并按国内程序开发人员的学习习惯进行编排。主要内容包括:PowerBulider及其操作环境,应用对象与应用框架的创建,数据库的创建与连接,DataWindow对象与DataWindow控件,其他常用控件及其应用,PowerScript与PowerBuilder编程,Workspace与Librarv管理,高级技术与应用功能的完善,应用程序的调试、编译与发布,应用范例总结与网络版发布。书中实例具有工程背景,突出应用性、技术性和实用性。正文与实例、实训和练习题密切配合,便于读者学习和提高。 本书适合于高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用,而且由于书中融入了编者的许多实践经验,因此也可供本科院校师生和从事数据库应用开发的中、高级工程技术人员及相关专业人员参考。
书籍目录
第1章 PowerBu.lder及其操作环境 1.1 PowerBuilder 8.0简介 1.1.1 PowerBuilder的特点 1.1.2 PowerBuilder 8.0的新功能 1.2 PowerBuildel 8.O操作环境 1.2.1 界面简介 1.2.2 主要菜单命令和工具条简介 1.2.3 常用二级工具条图标简介 1.2.4 Control List控件下拉列表框简介 1.2.5 新建对话框简介 1.2.6 继承对话框简介 1.2.7 打开对话框简介 1.3 本书中的约定 1.3.1 本书符号与术语约定 1.3.2 本书对象命名约定 1.3.3 匈牙利符号表示法 1.4 本章小结 实训 练习题第2章 应用对象与应用框架的创建 2.1 应用与应用对象 2.1.1 应用和应用对象的定义 2.1.2 应用与应用对象的关系 2.1.3 应用画板 2.1.4 应用对象的主要特征 2.2 窗口画板与MDI窗口的创建 2.2.1 窗口画板 2.2.2 窗口的主要特征 2.2.3 MDI窗口的创建 2.3 菜单画板与菜单的创建 2.3.1 菜单画板 2.3.2 菜单的主要特征 2.3.3 菜单的创建 2.3.4 菜单的使用 2.4 MDI应用框架的创建 2.4.1 手工创建MDI应用框架 2.4.2 利用模板创建MDI应用框架 2.5 对PowerBuilder对象的进一步认识 2.5.1 对象和类的特征 2.5.2 对象的分类 2.5.3 对象的属性 2.5.4 对象的函数或方法 2.5.5 对象的事件 2.5.6 对象属性和方法的级联引用和自身引用 2.6 本章小结 实训 练习题第3章 数据库的创建与连接 3.1 数据库应用的基本概念 3.1.1 数据库类型 3.1.2 数据库的访问 3.1.3 数据库应用的架构 3.2 信息管理系统数据库设计 3.2.1 需求分析 3.2.2 数据表设计 3.3 创建数据库 3.3.1 在PowerBuilder的环境中创建数据库 3.3.2 在数据库中创建数据表 3.3.3 数据输入 3.3.4 数据的导入和导出 3.4 PowerBuilder与已有数据库的连接 3.4.1 利用ODBC创建数据源 3.4.2 创建Database Profile ……第4章 DataWindow对象与DataWindow控件第5章 其他常用控件及其应用第6章 PowerScript与PowerBuilder编程第7章 Workspace与Library管理第8章 高级技术与应用功能的完善第9章 应用程序的调试、编译与发布第10章 应用范例总结与网络版发布附录A 帮助的使用 附录B 主要系统函数索引A 常用对象和控件索引B 应用实例索引参考文献
章节摘录
应用程序简称为应用(Application),它包含了整个应用程序的所有内容。 任何应用程序都应有一个入口点。应用程序运行时,就从这个入口点开始启动。例如,在c语言中,应用程序是以main()函数作为入口点的。同样地,使用PowerBuilder开发应用程序时,同样需要一个入口点,只不过它不是一个函数,而是一个PowerBuilder对象,叫做应用对象(Application Object)。每个PowerBuilder应用程序都必须有且只有一个应用对象。应用对象是非可视的。程序是从这个应用对象开始运行的。 2.1.2应用与应用对象的关系 在PowerBuilder中,应用是由许多对象组成的,应用对象只是其中的一个,这些对象可以存储在一个或多个应用库文件(如student.pbl)中。创建应用时,应用对象所在的库文件不仅可以生成一个exe文件,还同时生成一个动态库文件(dll或pbd),而其他库文件只能生成各自的动态库文件。 应用与应用对象的关系可以通过图2.1.1来表示。应用对象包含在应用里面,它有4个重要的事件:Open、Close、System Error和Idle,就是图中应用对象上的4个角。在应用的运行过程中,它们均扮演了相当重要的角色。 当应用开始运行时,首先触发应用对象的Open事件,在该事件中往往需要对应用进行初始化(例如,连接数据库、动态创建对象等),然后打开应用的界面,即主窗口。主窗口拥有主控权,应用中的其他对象或交互操作均从主窗口出发,等完成操作后回到主窗口,其间应用系统发生的错误,均会触发应用对象的System Error事件,由该事件决断是否退出(在事件脚本中编写Halt语句用以直接退出)应用或结束应用,否则将主控权交还给主窗口。用户正常关闭主窗口,表明用户想结束应用,此时,应用对象的Close事件将被触发,用户可以在Close事件中做结束前的一切处理(例如,断开数据库连接、清除动态创建的对象等),然后结束应用。
图书封面
评论、评分、阅读与下载