本书首先介绍了ADO.NET的框架及数据库编程技术,以便为VisualBasic.NET数据库应用程序开发奠定基础。接着以5个实例详细讲述了如何开发VisualBasic.NET数据库应用程序,内容包括Bug跟踪管理系统、企业进销存管理系统、图书管理系统、考试报名管理系统、学生管理系统等,这些实例分别从系统功能设计、系统模块设计、数据库设计、系统详细设计等方面进行讲解,完整地讲述了设计一个项目所必须经过的所有步骤。
第1章数据访问方法与对象
1.1VB中的数据访问方法
1.1.1高级数据连接器(ADC)
1.1.2Active数据对象(ADO)
1.1.3数据访问对象(DAO)
1.1.4开放式的数据库连接(ODBC)
1.1.5OLEDB数据访问
1.1.6远程数据对象(RDO)
1.2ADO.NET数据访问
1.2.1ADO.NET概述
1.2.2ADO.NET和ADO的比较
1.2.3ADO.NET对象模型
1.3Connection对象
1.3.1连接字符串
1.3.2使用Connection对象
1.4DataAdapter对象
1.4.1填充数据集
1.4.2填充架构
1.4.3更新数据库
1.5Command对象
1.5.1创建Command
1.5.2执行Command
1.5.3带存储过程的Command
1.6DataReader对象
1.6.1读取数据
1.6.2返回多个结果集
1.7DataSet对象
1.7.1在DataSet中使用关联
1.7.2在DataSet中使用约束
1.7.3更新DataSet数据
1.7.4更新数据源数据
1.8XML集成
1.8.1从XML中加载DataSet.
1.8.2以XML数据形式编写DataSet
1.9.建立OleDatabase对象
1.10建立SqlDarabase对象
1.11使用对象的简单例子
1.12小结
第2章数据库编程技术
2.1SQL语言
2.1.1SQL
2.1.2PL/SQL
2.2数据绑定
2.2.1使用向导进行数据绑定
2.2.2编写代码进行数据绑定
2.3使用存储过程
2.3.1在VS.NET中创建存储过程
2.3.2返回单个记录集
2.3.3返回多个数据集
2.3.4SqlParameter对象
2.3.5输入参数
2.3.6输出参数
2.3.7返回参数
2.3.8调用PL/SQL包
2.4事务和锁定
2.4.1ACID属性
2.4.2事务命令
2.4.3使用事务
2.4.4锁定和隔离
2.4.5有效使用事务和锁定
2.5数据输出
2.5.1输出到文本文件
2.5.2输出到HTML文件
2.5.3输出到Excel
2.5.4输出到Word
2.5.5输出报表
2.6小结
第3章Bug跟踪管理系统
3.1综述
3.2系统功能设计
3.2.1Bug描述
3.2.2Bug状态转换
3.2.3人员描述
3.2.4角色定义
3.2.5Bug提交以及查询
3.3系统模块设计
3.4数据库设计
3.5模块详细设计
3.5.1主界面模块
3.5.2测试数据库连接模块
3.5.3信息修改模块
3.5.4角色定义模块
3.5.5状态定义模块
3.5.6人员管理模块
3.5.7项目组管理模块
3.5.8Bug提交模块
3.5.9Bug分配模块
3.5.10Bug查询模块
3.6小结
第4章企业进销存管理系统
4.1系统功能设计
4.2系统模块设计
4.3数据库设计
4.3.1创建数据库
4.3.2数据表设计
4.3.3建立表关系
4.3.4编写存储过程
4.4系统详细设计
4.4.1主窗体模块
4.4.2用户登录模块
4.4.3用户信息管理模块
4.4.4仓库信息管理模块
4.4.5客户信息管理模块
4.4.6商品类目管理模块
4.4.7商品信息管理模块
4.4.8商品交易信息管理模块
4.4.9商品流通信息管理模块
4.4.10财务管理模块
4.5小结
第5章图书管理系统
5.1系统功能设计
5.2系统模块设计
5.3数据库设计
5.4系统详细设计
5.4.1登录模块
5.4.2主界面模块
5.4.3图书管理模块
5.4.4读者管理模块
5.4.5添加图书模块
5.4.6添加读者模块
5.4.7借书模块
5.4.8还书模块
5.4.9查询模块
5.4.10打印报表模块
5.4.11统计排名模块
5.4.12设置模块
5.5小结
第6章考试报名管理系统
6.1系统功能设计
6.2系统模块设计
6.3数据库设计
6.3.1创建数据表
6.3.2创建包
6.4系统详细设计
6.4.1主窗体模块
6.4.2考试项目登录模块
6.4.3考试项目管理模块
6.4.4学生信息管理模块
6.4.5考场信息管理模块
6.4.6考场设置模块
6.4.7打印准考证模块
6.5小结
第7章学生管理系统
7.1系统功能设计
7.2系统模块设计
7.3数据库设计
7.4系统详细设计
7.4.1主界面模块
7.4.2数据库连接模块
7.4.3用户登录模块
7.4.4学院管理模块
7.4.5专业管理模块
7.4.6班级管理模块
7.4.7课程管理模块
7.4.8新生注册模块
7.4.9学生查询模块
7.4.10选课登记模块
7.4.11成绩登记模块
7.4.12成绩查询模块
7.4.13报表输出模块
7.5小结
第8章制作联机帮助
8.1HelpWorkshop介绍
8.2使用HtmlHelpWorkshop创建工程
8.3创建目录
8.4创建索引和关键字
8.5编译生成CHM帮助文件
8.6在应用程序中提供帮助
8.6.1显示弹出帮助
8.6.2提供上下文帮助
8.6.3启动CHM文件
8.7小结
第9章软件发布
9.1创建应用程序
9.2创建部署项目
9.3将应用程序添加到安装程序
9.4创建快捷方式
9.5创建文件关联
9.6添加注册表项
9.7添加自定义安装对话框
9.8添加启动条件
9.9创建数据库
9.10小结
微软.NET框架的推出,使得广大VisualBasic开发人员拥有了一个全新的编码平台,与VisualBasic6.0相比,它不仅给带来了许多重要的变化,而且增加了很多新功能。VisualBasic.NET在数据库编程方面通过新的ADO.NET数据访问方法增强了原有的ADO的功能,提供了一整套检索和操作数据的类。
本书首先从ADO.NET的框架以及一些重要的数据库编程技术讲起,接着以5个实例详细讲述了如何开发数据库应用程序,从系统分析、功能设计、数据库设计、模块设计,到模块详细设计,再到联机帮助的制作、软件发布,让读者了解ADO.NET对象模型以及它的工作原理,学习如何使用ADO.NET产生的类访问数据库,以及编写和使用存储过程、视图、触发器、数据绑定和事务处理等,以使读者能够理解和应用系统的设计与开发思想。同时,在实例开发中,对VisualBasic.NET中控件的使用、编程技巧、错误处理也作了相应叙述。
本书的读者对象是对Visual Studio.NET和Visual Basic先前版本有一定了解的中级用户。另外,读者还应具备面向对象程序设计(ObjectOrientedProgramming,OOP)、ADO.NET或ADO、数据库设计的一些基本知识。本书中部分章节适合初学者阅读,
而另外一些章节则适合水平更高的读者阅读。
本书分为3部分:
第1部分包括第1章和第2章。第1章介绍ADO.NET的框架、ADO.NET数
据库访问方法、构建自己的数据库访问对象。第2章主要介绍数据库编程技术,
涉及SQL、PL/SQL基础、编写存储过程和包、事务处理等,并且通过示例详
细讲述了数据绑定、使用存储过程、报表打印和数据输出技术。
第2部分包括第3章到第7章。该部分内容非常丰富,详细讲解了实际的数据
库应用程序的开发过程。在5个实例中,使用ADO.NET分别连接和操作
Access、SQLServer和Oracle 9i数据库,对DataGrid、TreeView、ListView、
水晶报表等控件的灵活使用以及编程技巧作了相应的描述。
第3部分包括第8章和第9章。该部分讲述了联机帮助的制作以及软件的发布。
本书编写过程中,张江涛、徐日强、赵磊、杜江、刘旭、周鸣扬、范翠丽、刘伟、陈策、郑艳华、谢振华、唐兵、张俊岭、尹建民、冉林仓、李东玉等也参加了部分内容的编写及素材整理工作,在此一并表示感谢。
由于时间仓促,作者水平有限,不当之处在所难免,欢迎读者批评指正。
读者可通过http://www,tupwk.com.cn/downpage/index.asp下载本书中的实例源代码。
读者可以通过chenxm 03@163.com或wenwoods@163.com与我们联系,我们将尽力回答关于此书的各种问题。