本书系统地讲授了如何使用C++Builder 2007和SQL Server 2005开发(远程)数据库应用系统,它将知识体系和工作过程有机地合为一体。第1章介绍了数据库应用系统开发的必备知识;第2章和第3章介绍了“成绩管理系统”开发的基本过程,按照软件工程规范,开发一个典型的数据库应用系统;第4章介绍了开发一个远程数据库应用系统,是数据库应用系统开发的提高阶段。全书以软件开发的“工序化”教学思想为指导,并融入了软件工程思想,既适合个人学习数据库项目开发,也适合以团队开发模式或分组模式学习,帮助学生在很短的时间内掌握数据库应用系统开发的方法与技巧。
本书可用于软件工程或面向对象程序设计与数据库原理的实践课程或课程设计。可作为大学应用型本科、高职高专学生的教材,也可供IT企业的软件开发人员、数据库开发人员及软件开发爱好者学习和参考。
- 第1章 预备知识
- 1.1 第一个C++Builder程序
- 1.2 C++Builder的类与对象
- 1.3 C++Builder对象的属性
- 1.4 C++Builder的事件
- 1.5 窗体生命周期中的5种事件
- 1.6 普通窗体的调用
- 1.7 MDI窗体主菜单方式调用
- 1.8 AnsiString类
- 1.9 ShowMessage例程
- 1.10 MessageDlg例程
- 1.11 InputBox和InputQuery例程
- 1.12 指针变量及this指针变量
- 1.13 TListBox组件和TCheckListBox组件
- 1.14 TComboBox组件
- 1.15 C++Builder应用程序级全局变量
- 1.16 弹出式菜单的应用
- 1.17 编写动态链接库文件
- 1.18 动态调用动态链接库文件
- 1.19 SQL Server数据库的附加与分离
- 1.20 记录集指针的移动方法
- 1.21 记录集的数据操作方法
- 1.22 基础表字段的4层限制
- 1.23 基础表的Master-Detail关系设计
- 1.24 获取记录集的书签、字段和记录等各项数据的方法
- 1.25 任意字段组合查询
- 1.26 在SQL Server 2005中创建数据库
- 1.27 SQL Server数据库导入
- 1.28 设置数据表的主键
- 1.29 设置数据表间的关系
- 1.30 试用Access版单机系统
- 第2章 开发成绩管理系统
- 2.1 “成绩管理系统”概况
- 2.2 概要设计
- 2.3 系统总控模块详细设计与编码
- 2.4 编辑学生模块详细设计与编码
- 2.5 编辑教师模块详细设计与编码
- 2.6 编辑课程模块详细设计与编码
- 2.7 编辑任教模块详细设计与编码
- 2.8 编辑选修模块详细设计与编码
- 2.9 查询打印模块详细设计与编码
- 2.10 用户认证模块详细设计与编码
- 2.11 关于模块详细设计与编码
- 2.12 制作帮助文档
- 2.13 模块组装
- 第3章 系统开发外围工作
- 3.1 使用Skin++皮肤
- 3.2 编译Release版可执行程序
- 3.3 使用ASPack压缩EXE文件
- 3.4 使用InstallShield制作安装包
- 第4章 开发远程数据库应用系统
- 4.1 开发第一个Web Service服务程序
- 4.2 实现客户端应用程序(一)
- 4.3 实现客户端应用程序(二)
- 4.4 结合数据库的Web Service
- 4.5 实现客户端应用程序(三)
- 4.6 开发Web Service数据库应用系统
- 4.7 实现客户端应用程序(四)
- 4.8 建立ISAPI类型的Web服务端
- 4.9 开发调用ISAPI服务的客户端
- 参考文献