PowerBuilder实例化指导教程.doc

上传人:枫** 文档编号:548327601 上传时间:2022-08-26 格式:DOC 页数:83 大小:2.80MB
返回 下载 相关 举报
PowerBuilder实例化指导教程.doc_第1页
第1页 / 共83页
PowerBuilder实例化指导教程.doc_第2页
第2页 / 共83页
PowerBuilder实例化指导教程.doc_第3页
第3页 / 共83页
PowerBuilder实例化指导教程.doc_第4页
第4页 / 共83页
PowerBuilder实例化指导教程.doc_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《PowerBuilder实例化指导教程.doc》由会员分享,可在线阅读,更多相关《PowerBuilder实例化指导教程.doc(83页珍藏版)》请在金锄头文库上搜索。

1、PowerBuilder实例化指导教程(第二版)余建国 主编郑州航空工业管理学院1第一版前言我国高校经过连续几年的大规模扩招,在校生人数急剧增加,毕业生就业压力随之增大。对于各高校来说,如何真正落实素质教育进而提高学生的就业竞争力已成为当前面临的重大课题。具体到计算机领域,随着IT产业的高速发展,计算机在社会各领域的广泛应用,社会越来越需要大量的高级应用型软件人才,如何培养学生的动手能力、实践能力、创新能力就成为当前素质教育的一个重要体现。面向对象的软件开发技术以其高质量、高速度、可重用、适于编写大规模程序等特点,已成为当代程序设计的主流。各高校计算机专业纷纷开设了相应课程(如面向对象技术、C

2、+、Delphi、PowerBuilder等)。然而,受传统教学思想、教学模式的影响,无论是教材的编撰,还是教学方式的组织仍习惯于过去重理论、轻实践,重讲解、轻启发与创新的思维上。在教学过程中只讲不练或多讲少练,导致学生很难将面向对象的软件开发技术应用于软件系统开发当中。动手能力和创新意识差,已经无法适应新世纪对应用型软件人才的要求。经过数年的教学、课题研究与软件开发实践,我们领悟到,如果以一个现实世界的应用系统实例开发过程为主线,并在其中贯穿基于面向对象开发技术的概念、思想、方法与技巧,引导学生将面向对象技术融入应用系统开发的全过程中,能够实现讲与练、理论与实践的协调统一,将素质教育落到实处

3、。基于此思路,结合我们具体教授面向对象开发技术课程和相关研究课题的一些感受,我们编著了这本PowerBuilder实例化指导教程,旨在为我院计算机科学与技术专业相似课程的教学改革提供一种新的思路,为学生学习本类课程提供一种新的方法。教程从整体上可分为三大部分:第一部分包括第一、第二两章内容,分别从宿舍管理信息系统的系统分析与设计,以及掌握PowerBuilder的集成开发环境诸方面为整个系统的实现做准备。第二部分内容涉及面向对象技术在应用系统实现中的应用,涵盖第三章至第十三章,其内容按照系统开发的步骤并结合PowerBuilder的主要知识点逐章展开,引导学生系统地掌握面向对象技术。第十四章构

4、成该教程的第三部分,其中提供了数个有一定难度的系统设计题目,目的在于为不同层次的学生提供一个思考问题的空间。该教程有以下特点:1、 注重PowerBuilder的主要知识点的覆盖教程中宿舍管理信息系统的设计充分考虑了PowerBuilder的各主要知识点,涉及数据库的创建与连接、窗口和常用控件的设计,以及数据窗口对象的创建与使用。2、 体现基于PowerBuilder的面向对象应用系统开发的一般过程该教程的整体结构体现用PowerBuilder开发一个完整的中小规模应用系统的具体过程。学生仿照宿舍管理系统的开发过程,再开发其它实际应用系统时就变得容易多了。3、 体现一般数据库管理软件结构设计的

5、共性教程中提及的宿舍管理系统虽然是一个小规模的数据库管理应用系统,但却涵盖了一般数据库管理软件结构设计的共同特征。例如,软件封面的设计,密码验证窗口的设计,主窗口的设计,菜单权限的设计,数据管理窗口的设计,查询统计的设计,帮助系统的设计等等,在其它数据库管理应用系统的设计中同样也会遇到。4、 强调举一反三、启发创新在培养学生基本能力的基础上,该教程注重发挥学生的主观能动性,采用启发引导的方式,在学生完成每一个实验内容的基础上,以思考和练习的方式引导学生进一步拓宽开发思维和视野,充分挖掘学生的创新思维和创新能力。这也是本教程的最大特点。作者对教程中的实验作了精心地设计。每一个实验包括五部分:目的

6、和要求、上机准备、界面外观及功能要求、上机步骤、思考和练习。其中,目的和要求简要概述了本实验需要掌握的PowerBuilder知识点和系统开发的方法和内容;上机准备介绍了上机前学生应该具备的知识、素材和软件等;界面外观及功能要求则以形象直观的界面和精炼的文字,说明在本实验中应采用的方法、达到的效果以及实现的功能;上机步骤说明如何具体实现界面外观及功能要求规定的内容;实验中列出的思考和练习其目的在于,从不同角度检查学生掌握知识的广度和深度,进一步启发学生的创新思维和创新能力。为了使学生更好地掌握面向对象技术在数据库管理软件开发中的应用,下面简要介绍教程各章节的内容。第一章宿舍管理信息系统,介绍了

7、贯穿整个教程的一个小规模宿舍管理信息系统的需求描述、总体功能设计、数据库结构设计等。设计原则是在保证软件实用性的基础上充分注重体现数据库管理软件结构共性的涵盖和PowerBuilder的主要知识点。第二章PowerBuilder的集成开发环境,从全局观的高度出发,指导学生熟悉掌握PowerBuilder的集成开发环境,强调最基本内容的掌握。第三章应用程序的创建,通过示范创建并运行一个简单的完整的“加法计算器” 应用程序的全过程,使学生初步建立起用PowerBuilder开发应用程序整个过程的全局观念,并要求学生模仿创建宿舍管理系统的“应用”。第四章数据库的创建与连接,在指导学生如何进行应用系统

8、数据库设计与实现的基础上,在PowerBuilder集成开发环境中实现宿舍管理系统数据库的设计与实现。第五章窗口以及简单控件编程,在掌握应用系统软件封面、密码验证窗口、主窗口的设计与实现的基础上,使学生进一步掌握PowerBuilder窗口对象创建和简单控件编程的方法。第六章为应用程序添加菜单,在介绍应用系统常用菜单种类、菜单设计原则与方法的基础上,创建基于PowerBuilder环境的宿舍管理信息系统的主菜单、主窗口的弹出式菜单。第七章常用控件编程,熟练运用静态文本、单行编辑框、编辑掩码、复选框、单选钮、下拉列表框等常用控件的属性和方法是运用面向对象类程序设计语言实现应用系统界面设计的基础。

9、本章通过使用常用控件设计实现学生基本信息录入窗口,使学生深刻掌握PowerBuilder中各种常用控件的特点、用途和使用方法。第八章数据窗口编程(一),数据窗口对象是PowerBuilder中集成化程度最高、功能最强的一个对象,是PowerBuilder面向对象程序设计的最重要特征体现,是PowerBuilder提供给开发人员快速建立应用系统的强有力的工具,具有强大的数据操纵能力和丰富的数据表现形式。灵活运用数据窗口对象可以使学生深刻理解面向对象设计的本质,用数据窗口对象的Freeform显示风格实现学生基本信息管理窗口并体现其特点。第九章数据窗口编程(二),用数据窗口控件函数实现学生信息录入

10、窗口中数据录入、删除等功能,进一步加深对PowerBuilder中数据窗口对象的理解。第十章数据窗口编程(三),查询统计和报表生成是数据库管理软件的必备功能,熟练掌握其设计方法可以极大地缩短应用系统的开发周期,丰富的查询方式又是衡量一个应用系统可用性的重要标志之一。用PowerBuilder可以快速实现指定记录查询、模糊查询、多表组合查询、多条件组合查询等。本章分别用按学号查询、按姓名查询、按院系号查询、按出生日期查询来说明其实现方法。第十一章数据窗口编程(四),数据库管理软件通常具有复杂的逻辑关系,熟练掌握各种程序设计语言的特点,可以在处理这些关系时达到事半功倍的效果。本章运用数据窗口控件函

11、数、事件、属性的编程或访问方法以及数据窗口控件关联的方法实现宿舍管理信息系统中宿舍资源的管理。第十二章用户自定义函数、事件和对象,面向对象的程序设计的最大优点在于代码的可重用性高。在PowerBuilder中可通过创建用户自定义函数、事件和对象等来实现。本章分别通过创建窗口自动居中函数,在数据窗口控件中用Enter键代替Tab键实现跳转功能,包括录入、删除等按钮的可视用户对象进行说明。第十三章游标的应用,在进行数据库应用系统开发时,涉及大量的数据库操作,运用PowerBuilder提供的SQL语句可丰富操作数据的手段。本章用游标实现按班号查询下拉列表框中选中的班号。第十四章实习题目选编,要想真

12、正掌握一门数据库管理软件的开发,仅仅依葫芦画瓢做一个实例显然是不够的。由本人亲自设计并完成一个完整的应用系统的开发才能真正体会其中的一些本质问题,加深对系统开发的认识。本章提供了数个有一定难度的系统设计题目,目的在于为不同层次的学生提供一个思考问题的空间。教程内容的组织和设计是编者在课题研究和教学过程中提炼出来的,各章内容是PowerBuilder程序设计的核心基础知识,每章列出的思考和练习是对本章内容的进一步拓展与延伸,应用系统未完成部分能够较好的体现程序设计时较为复杂的逻辑关系。完整的学习此教程并完成各章的思考和练习及应用系统的未完成部分后,能够掌握PowerBuilder程序设计的基本原

13、理并能够独立用PowerBuilder开发数据库管理软件。教程内已完成的宿舍管理信息系统的所有实例的源代码同学们可以向任课教师索取,其余源代码请同学们根据第一章要求结合各章内容自己完成。本教程可作为PowerBuilder程序设计课程的辅助教材或实验指导教材,也可作为相关课程课程设计或毕业设计的辅助指导教材。由于尚无同类教程参考、时间仓促、作者水平有限等原因,该教程中难免存在错误和缺点,恳切希望广大读者批评指正!编著者2003年8月目 录第一章 宿舍管理信息系统1第二章 POWERBUILDER的集成开发环境7第三章 应用程序的创建10第四章 数据库的创建与连接15第五章 窗口以及简单控件编程

14、18第六章 给应用程序添加菜单22第七章 常用控件编程28第八章 数据窗口编程(一)36第九章 数据窗口编程(二)40第十章 数据窗口编程(三)45第十一章 数据窗口编程(四)52第十二章 用户自定义函数、事件和对象56第十三章 游标的应用62第十四章 实习题目选编65第十五章 POWERBUILDER调试技术67第一章 宿舍管理信息系统一、 概述近年来,随着高校大规模的扩招,学生人数急剧增加,高校宿舍管理的难度也越来越大。原始的手工或半手工管理模式已远远不能满足实际工作的需要。为了能够合理,有效的安排学生的住宿问题,对宿舍资源进行合理有效的管理,开发一套能够帮助学校相关部门更好地管理宿舍的计

15、算机系统就成为当务之急。二、总体功能设计宿舍管理信息系统基本数据管理宿舍管理查询统计系统维护帮助学生信息管理楼资源管理宿舍资源管理宿舍分配学生信息查询宿舍信息查询空床空房查询评比情况查询权限设置数据备份系统帮助关于退房处理宿舍评比数据恢复字典维护宿舍管理信息系统的功能模块如图1.1所示。图1.1 宿舍管理信息系统的功能模块示意图1、基本数据管理管理包括学生基本信息、楼资源、宿舍资源等基本数据的管理。学生基本信息管理:完成对学生学号、姓名、性别、班级、政治面貌等学生基本信息的录入、删除、修改等功能。楼资源管理:完成对楼号、宿舍数、所在校区、值班室、楼管员、值班电话等楼信息的录入、删除、修改等功能。宿舍资源管理:完成对楼号、宿舍号、床位数、现住人数、宿舍电话等宿舍信息的录入、删除、修改等功能。2、宿舍管理包括宿舍分配、退房处理、宿舍评比等宿舍工作管理。宿舍分配:完成对学校现有宿舍资源的合理分配。如新生入校时,根据宿舍的类别(男或女)、学生性别、院系号、班号、学号等信息自动完成按性别、按院系、按班级、按个人的新生入住功能(新生宿舍自动分配功能);其它的临时宿舍分配工

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号