应用软件开发的过程就是从问题提出、开发班子组成,总体规划、系统分析、系统设计到系统实现和评价的全部过程。
根据软件系统生命周期理论,开发一个大型应用软件时,可以将开发的步骤分为可行性论证、系统调查与系统需求分析、系统设计、数据库设计、程序开发、系统测试和调试、生成可执行程序和发布等阶段。其中每个阶段都有明确的任务,并产生一定规格的文档资料交付给下一阶段,而下阶段则在上阶段所交付的文档的基础上继续进行开发过程。
如何进行应用软件开发工作呢?需要掌握哪些应用软件开发技术呢?作为教材,本书以PowerBuilder 9.0作为应用软件开发工具,对应用软件开发技术的基本内容做了详细的介绍;在内容的编排上体现了新的计算机教学思想和方法,以“提出问题——介绍解决问题的方法——归纳必要的结论和概念”的方式介绍应用软件开发的思路,并通过大量的实例和插图,使读者可以在短时间内了解应用软件开发的步骤,掌握应用软件开发的基本技术。
本书有以下特点:
1. 通俗易懂、图文并茂
本书通过具体的案例介绍有关概念、方法和技术。从第3章开始,每章案例内容都组成一个完整的应用软件,有具体的方法和步骤,并配有图形说明,读者完全可以按书中介绍完成每个案例的创建与开发。
2. 内容全面
本书以PowerBuilder 9.0作为软件开发工具,全面介绍了进行应用软件开发的基本方法、技巧以及富有创意的代码。通过具体实例全面介绍了数据库应用软件的数据库、数据表、窗口、数据窗口对象、启动窗口界面、系统菜单、常用控件、系统登录窗口的创建方法。在创建案例的同时,介绍了很多控件的使用方法和编写事件代码、自定义函数代码的技术。
3. 系统性强
本书结合案例制作,以介绍应用软件开发技术为目标,从第1章到第10章全面系统地介绍了应用软件的整个开发过程,并重点介绍了系统设计、程序开发、测试编译生成可执行程序等阶段的内容和具体实现方法。
4. 循序渐进
本书对整个内容作了精心设计和安排,从应用软件开发的过程来安排书的前后顺序,根据应用软件开发内容的需要,以PowerBuilder 9.0软件工具为例介绍相关的软件开发技术,最后介绍一个完整的应用软件开发过程,使书中内容循序渐进,先易后难,逐步深入。
5. 实践性强
在阅读本书时,可结合具体的应用需要,动手实践,按照书中介绍的应用软件开发步骤,使用PowerBuilder 9.0工具,短时间内开发出功能全面的应用软件。
本书各章内容简介如下:
第1章应用软件开发过程,全面介绍了应用软件开发的基本步骤,使读者了解应用软件的开发过程。
第2章应用软件开发工具,介绍了目前常用的应用软件开发工具,以及为什么选择PowerBuilder 9.0作为应用软件开发工具。
第3章应用软件开发环境,以PowerBuilder 9.0作为软件开发工具,介绍如何使用软件工具进行软件的开发工作,从建立工作空间、应用程序对象、系统启动界面、主窗口到运行程序的开发环境。
第4章编程基础知识,这是学习应用软件开发应掌握的基本内容。
第5章连接数据库技术,介绍如何创建数据库、如何将数据库与应用程序连接起来的方法。
第6章访问数据库技术,介绍如何通过数据窗口对象对数据库中的数据表进行增加、删除、修改、查询等操作。这是学习应用软件开发技术的主要内容。
第7章窗口界面编程技术,介绍了建立窗口界面功能的编程方法和技巧。这是学习应用软件开发技术的重要内容。
第8章结构化查询语言——SQL,介绍了应用软件开发技术中都要使用的一个查询工具以及在PowerBuilder 9.0中如何使用SQL。
第9章综合案例,详细介绍了“客房管理系统”应用软件开发的过程。
第10章调试、编译与发布,介绍了如何使用PowerBuilder 9.0对开发的应用程序进行测试并编译成可执行文件,以及应用软件发布给用户时需要注意的问题。同时介绍了如何对PowerBuilder低版本的应用程序进行升级。
本书由邵丽萍统一拟定提纲,并编写第8、9、10章,张尚立编写第1、2、3章,常丹编写第4、5章,王英编写第6章,帅零编写第7章。本书写作得到北京交通大学经济管理学院“信息管理专业实验环节教学资源建设”课题的资助。
鉴于时间和作者的水平有限,本书中难免存在错误和不足之处,请读者提出宝贵意见。
作者
2005年3月
