第1章 VisualBasic.N ET起步 1
1.1.NET简介 1
1.2Visual Basic.NET 2005的新增功能与特性 1
1.3Visual Basic.NET 2005的安装 2
1.4使用Visual Basic.NET 2005集成开发环境编写简单应用程序 4
1.4.1启动Visual Basic.NET 2005 4
1.4.2新建项目 4
1.4.3Visual Basic.NET开发环境介绍 5
1.4.4编写第一个应用程序 7
1.5使用帮助 11
1.5.1安装MSDN Library 11
1.5.2使用MSDN Library 12
1.6程序调试 13
1.6.1程序中的错误类型 14
1.6.2调试工具 14
1.6.3异常处理 16
习题 18
第2章 Visual Basic.NET语言基础 20
2.1基本概念 20
2.1.1标识符 20
2.1.2关键字 20
2.2数据类型 21
2.2.1数值型数据 21
2.2.2字符型数据 22
2.2.3布尔型数据 22
2.2.4日期型数据 22
2.2.5Object型数据 23
2.2.6用户自定义数据类型 23
2.3变量与常量 23
2.3.1变量 23
2.3.2常量 26
2.4数组 27
2.4.1数组的声明 27
2.4.2数组的赋值与引用 27
2.5常用内部函数 29
2.5.1数学函数 30
2.5.2字符串函数 31
2.5.3转换函数 32
2.5.4日期和时间函数 33
2.5.5随机函数 34
2.6InputBox函数和MsgBox函数 34
2.6.1InputBox函数 34
2.6.2MsgBox函数 35
2.7运算符与表达式 37
2.7.1算术运算符 37
2.7.2赋值运算符 37
2.7.3关系运算符 37
2.7.4逻辑运算符 38
2.7.5字符串运算符 39
2.7.6表达式 39
2.8注释 40
习题 40
第3章 控制结构 43
3.1选择结构 43
3.1.1单行If条件语句 43
3.1.2块If条件语句 44
3.1.3If语句的嵌套 45
3.1.4If...Then...ElseIf语句 46
3.1.5IIf函数 47
3.2循环控制结构 47
3.2.1For...Next循环 47
3.2.2While循环 49
3.2.3Do...Loop循环 50
3.2.4For Each...Next循环 52
3.3Select Case多重选择结构 52
3.3.1Select Case语句 52
3.3.2Is和To关键字 53
习题 55
第4章 面向对象程序设计 60
4.1类与对象 60
4.1.1初步认识类与对象 60
4.1.2创建类 62
4.1.3构造函数与析构函数 65
4.1.4创建成员事件 65
4.1.5类的实例 67
4.1.6对象的使用 67
4.2继承与派生 68
4.2.1继承 68
4.2.2构造函数的继承 70
4.2.3Windows窗体控件的继承 71
4.3重载与覆盖 73
4.3.1重载同类中的方法 73
4.3.2重载基类中的方法 73
4.3.3覆盖 74
4.4接口 75
4.4.1接口的定义 76
4.4.2接口的实现 77
4.5多态 79
4.5.1后期绑定与多态 80
4.5.2接口与多态 81
4.5.3继承与多态 83
4.6命名空间 84
4.6.1命名空间的分层结构 84
4.6.2命名空间的使用 85
4.6.3自定义命名空间 85
习题 85
第5章 图书管理系统设计 87
5.1分析图书管理系统的业务需求 87
5.2窗体与控件对象 88
5.3为登录系统界面设计窗体容器 89
5.3.1窗体的主要属性 89
5.3.2窗体的主要事件 91
5.3.3窗体的常用方法 91
5.3.4设计Windows窗体 92
5.4为登录窗体添加标签(Label)控件 93
5.4.1标签控件的常用属性 93
5.4.2完成标签控件的设计 94
5.5为登录窗体添加文本框(TextBox)控件 94
5.5.1文本框控件的常用属性 94
5.5.2文本框控件的常用事件 95
5.5.3文本框控件的常用方法 95
5.5.4完成文本框控件的设计 95
5.6为登录窗体添加命令按钮(Button)控件 96
5.6.1命令按钮控件的常用属性 96
5.6.2完成命令按钮控件的设计 96
5.7过程的其他相关知识 98
5.7.1通用Sub过程的定义 98
5.7.2通用Sub过程的创建 99
5.7.3Sub过程的调用 100
5.7.4过程调用中的参数传递 101
5.7.5Function过程 102
习题 103
第6章 在系统中应用数据库技术 104
6.1数据库概述 104
6.1.1数据库的概念 104
6.1.2关系数据模型 105
6.1.3关系型数据库 105
6.2SQL 105
6.2.1SELECT命令 106
6.2.2INSERT命令 107
6.2.3UPDATE命令 108
6.2.4DELETE命令 108
6.3创建图书管理系统数据库和用户基本信息表 108
6.3.1创建数据库 108
6.3.2创建数据表 109
6.4使用数据访问控件浏览用户基本信息 111
6.5ADO.NET数据库访问技术 114
6.6用ADO.NET技术浏览图书基本信息 115
6.6.1ADO.NET访问数据库的一般步骤 116
6.6.2浏览图书基本信息 117
6.7进一步完善管理员登录功能 119
6.8Visual Basic.NET的登录窗体模板 120
习题 122
第7章 在系统中使用其他常用控件 123
7.1控件的共有属性 123
7.2单选按钮(RadioButton) 125
7.2.1单选按钮的常用属性 125
7.2.2单选按钮的常用事件 125
7.2.3为图书管理系统完成添加用户信息功能 126
7.3复选框(CheckBox) 129
7.3.1复选框的常用属性 129
7.3.2复选框的常用事件 130
7.4列表框(ListBox) 133
7.4.1列表框的常用属性 133
7.4.2列表框的常用事件 134
7.4.3列表框常用方法 134
7.5CheckedListBox控件 136
7.6组合框(ComboBox) 138
7.7GroupBox控件和面板(Panel)控件 140
7.7.1GroupBox控件 140
7.7.2面板控件 140
7.8滚动条 141
7.9日期/时间控件(DataTimerPicker) 144
7.9.1日期/时间控件的常用属性 145
7.9.2日期/时间控件的常用事件 145
7.10为图书管理系统完成添加图书信息功能 146
习题 150
第8章 设计图书管理系统主界面 152
8.1为图书管理系统创建MDI父窗体和子窗体 152
8.1.1创建MDI父窗体和子窗体 152
8.1.2指定活动子窗体 154
8.1.3子窗体排列 154
8.2为图书管理系统主界面设计菜单 155
8.2.1为图书管理系统创建下拉菜单 156
8.2.2为图书管理系统菜单添加功能 158
8.2.3完善【参数设置】各子菜单功能 160
8.2.4为图书管理系统添加其他菜单 165
8.3为图书管理系统主界面添加工具栏 167
8.4为图书管理系统主界面添加状态栏 170
8.4.1向窗体上添加状态栏 170
8.4.2在状态栏上显示系统时间 172
8.5为图书管理系统主界面添加背景图片 173
习题 174
第9章 完善图书管理系统的其他功能 177
9.1图书基本信息管理 177
9.1.1为浏览图书基本信息窗体添加工具栏 177
9.1.2建立修改图书信息界面 178
9.1.3完成浏览图书基本信息窗体工具栏其他按钮的功能 182
9.2用户基本信息管理 182
9.2.1为浏览用户基本信息窗体添加工具栏 182
9.2.2建立修改用户信息界面 184
9.2.3完成浏览用户基本信息窗体工具栏其他按钮的功能 187
9.3图书借阅 188
9.3.1建立图书借阅情况表 188
9.3.2完成图书借阅界面及功能 188
9.4图书归还 197
9.5图书续借 200
9.6实现查询功能 204
9.6.1查询用户基本信息 204
9.6.2逾期图书查询 207
习题 210
第10章 文件操作和常用对话框 213
10.1文件的基本概念 213
10.2System.IO模型 213
10.2.1File类 214
10.2.2StreamReader类和StreamWriter类 214
10.2.3Directory类 215
10.2.4TreeView控件 216
10.2.5设计Windows资源管理器 219
10.3常用对话框 223
10.3.1打开文件对话框控件OpenFileDialog 224
10.3.2保存文件对话框控件SaveFileDialog 225
10.3.3颜色设置对话框控件ColorDialog 226
10.3.4字体设置对话框控件FontDialog 226
10.3.5对话框实例 227
习题 229
第11章 图形与多媒体技术 232
11.1GDI+简介 232
11.1.1GDI+坐标系 232
11.1.2GDI+常用结构 233
11.1.3GDI+绘制图形的基本步骤 235
11.2绘制图形 236
11.2.1创建绘图工具 236
11.2.2绘制图形 239
11.2.3填充图形 240
11.2.4绘制文字 241
11.2.5我的画图板设计 241
11.3多媒体技术应用 247
11.3.1Windows Media Player控件 247
11.3.2Shockwave Flash Object控件 253
习题 259
参考文献 264