第1章数据库概念 1
1.1 概念 1
1.2数据库的规范化 4
1.3数据库系统的结构 9
1.3.1主机集中型数据库系统 9
1.3.2文件型数据库系统 10
1.3.3客户机/服务器结构型数据库系统 11
1.3.4多层式结构型数据库系统 13
1.3.5 ADO.NET建议的结构 15
1.4小结 15
第2章系统分析的方法 16
2.1需求的发生 16
2.2初步的访谈 17
2.3资料的搜集 18
2.4坐下来一起讨论 19
2.6制订完整的系统规格 20
2.5到现场实地了解 20
2.6.1系统流程图 21
2.6.2文件与数据库的设计 22
2.6.3输入的设计 24
2.6.4屏幕输出或报表的设计 24
2.7系统开发 24
2.8交付使用单位测试 25
2.9平行测试 26
2.11验收结案 27
2.10辅导联机运行 27
2.12小结 28
第3章 实现进销存管理系统的系统分析 29
3.1需求的发生 29
3.2初步的访谈 29
3.3搜集资料 29
3.4坐下来协商讨论 33
3.5到现场实地考察 34
3.6制订完整的系统规格 34
3.8进销存管理系统的文件规格 37
3.7系统开发 37
3.9进销存管理系统的数据表关联图 44
3.10小结 47
第4章初探ADO.NET 48
4.1什么是ADO.NET? 48
4.2ADO.NET的对象模型 49
4.3联机存取与脱机存取 50
4.4第个数据库应用程序 52
4.5初探客户数据管理程序 60
4.6命名空间 67
4.7小结 71
第5章使用Connection对象来连接到数据源 72
5.1选择合适的连接方式 72
5.2如何连接到数据库 72
5.3数据库连接的状态 75
5.4如何利用可视化的方式建立Connection对象 78
5.5数据库的Pooling 81
5.6小结 88
第6章结构化异常处理 89
6.1结构化异常处理 89
6.2实现基本的异常处理 90
6.3SQL Server的异常处理 97
6.4InfoMessage事件 103
6.5小结 105
第7章Transact-SQL程序设计 106
7.1SQL基本介绍 106
7.2数据库处理语言——SELECT查询指令 110
7.3INSERT新建数据指令 118
7.4UPDATE修改数据的SQL指令 119
7.5DELETE删除数据指令 119
7.6小结 119
第8章ADO.NET联机模式的数据存取 120
8.1SqlCommand对象 120
8.2动态查询 125
8.3存储过程 131
8.4在Visual Studio.NET建立存储过程 134
8.5用SqlCommand对象来修改数据 137
8.6小结 141
第9章ADO.NET的脱机存取模式 142
9.1ADO.NET的脱机存取模型 142
9.2建立数据库与加入表格 144
9.3DataRow组件 148
9.4建立DataTable间的关联与条件限制 166
9.5DataView对象 177
9.6小结 187
第10章维护实际的数据库 188
10.1DataSet存在的数据源连接的结构 193
10.2DataAdapter对象 200
10.3深入数据变动的流程 209
10.4数据冲突的处理 220
10.5Master-Detail程序设计 224
10.6完成订购单系统 237
10.7小结 239
11.1认识数据库的事务管理 240
第11章数据的事务控制 240
11.2SQL Server的事务管理 241
11.3ADO.NET的事务处理 242
11.4数据事务的隔离等级 244
11.5小结 248
第12章进销存管理系统程序设计实例——建立数据库 249
12.1建立数据库 249
12.2触发器 253
12.3规则 273
12.4小结 275
第13章进销存管理系统程序设计实例——建立系统框架 276
13.1应用程序的框架 276
13.2面向对象程序设计简介 279
13.3主画面的设计 280
13.4基础对话框对象的建立 287
13.5系统登录对话框 289
13.6数据编辑窗口 292
13.7报表预览的画面 297
13.8小结 298
第14章进销存管理系统程序设计实例——基本数据建立 299
14.1BA110业务员数据维护 299
14.2BA120客户数据维护 301
14.3BA130供货商数据维护 304
14.4BA140商品数据维护 306
14.5BA150银行数据维护 308
14.6小结 310
第15章进销存管理系统程序设计实例——系统管理 311
15.1SY110用户数据维护 311
15.2SY120程序使用权限维护 313
15.3SY130用户权限设置 319
15.4SY140用户密码变更 325
15.5小结 328
第16章进销存管理系统程序设计实例——进货单的设计 329
16.1PR110进货单维护 329
16.2小结 338
17.1DL110出货单维护 339
第17章进销存管理系统程序设计实例——出货单的设计 339
17.2小结 348
第18章进销存管理系统程序设计实例——存货变动单的设计 349
18.1IN110存货变动单维护 349
18.2小结 353
第19章进销存管理系统程序设计实例——付款冲账作业与收款冲账作业的设计 354
19.1付(收)款冲账作业概论 354
19.2AP110付款冲销作业 355
19.3AR110 收款冲销作业 365
19.4小结 376
第20章进销存管理系统程序设计实例——报表设计 377
20.1条列式报表 377
20.2组式报表 385
20.3排行榜 395
20.4年统计表 397
20.5AR230应收账款统计表 400
20.6AR250应收账款账龄分析表 404
20.7AR260逾期应收账款统计表 408
20.8结束语 412