图书前言

本书以面向对象开发环境为基础,围绕软件开发的典型案例讲述了软件开发过程中的一些设计方法和实用技巧。结合案例来进行讲解,不但有助于读者理解相关的知识,而且在实际的应用中能起到参考作用。本书可作为计算机相关专业本科高年级和研究生教材,也可以作为从事软件开发和管理人员的参考书。

本书分为8个章节,第1章主要介绍软件工程的发展历程和研究现状以及数据库的发展过程;第2章为PowerBuilder入门,主要介绍PowerBuilder的一些基础知识;第3章是一些应用实例技巧,包括一对多表单设计、数据加锁方法、回滚与提示、游标模板、通知发布和常用外部函数;第4章讲述的是通用功能中的界面设计部分,包括界面风格设计、快捷键设置、进度指示器和打印机设置;第5章讲述通用功能中的数据操作部分,包括数据整理、跨库查询、数据导出与导入、大文本数据的管理、角色与授权和系统启动;第6章为算法设计,主要讲述汉诺塔游戏算法、数字拼图游戏算法、P2P网络通信算法和通用试题库组卷算法;第7章主要讲解树形可视图形界面,包括树形视图的数据库设计、数据检索和数据操作;第8章以医院管理信息系统为例,介绍软件开发的过程和方法;附录为一些实验项目,可作为实验教学内容,通过实验培养学生的实践、分析和解决问题的能力。

本书由刘天时承担主要的编写工作以及负责最后的校正和统稿工作,卫红春负责审阅本书全稿,给本书编写提出了许多中肯的意见。另外,其他参与本书编写的人员有:卫红春参与第1章和第8章,范莉莉参与第1章、第2章和第7章,马刚参与第3章和第8章,李皎参与第1章和第6章。许礼豪为本书的改错做了一定工作,李皎同学为本书后期的整理做了大量的工作。在此对本书的编写做过工作的所有老师和同学表示衷心的感谢。