第1章 企业进销存管理系统(Visual)Basic6.0+SQLServer2000实现) 1
1.1开发背景 2
1.2系统分析 2
1.2.1需求分析 2
1.2.2可行性分析 2
1.2.3编写项目计划书 3
1.3系统设计 6
1.3.1系统目标 6
1.3.2系统功能结构 6
1.3.3业务逻辑编码规则 7
1.3.4系统预览 8
1.3.5业务流程图 9
1.4数据库设计 10
1.4.1数据库概要说明 10
1.4.2数据库概念设计 11
1.4.3数据库逻辑设计 12
1.5公共模块设计 13
1.6主窗体设计 14
1.6.1主窗体模块概述 14
1.6.2主窗体技术分析 15
1.6.3主窗体实现过程 17
1.7系统登录模块设计 24
1.7.1系统登录模块概述 24
1.7.2系统登录模块技术分析 24
1.7.3系统登录模块实现过程 26
1.8商品入库模块设计 32
1.8.1商品入库模块概述 32
1.8.2商品入库模块技术分析 33
1.8.3商品入库模块实现过程 34
1.8.4单元测试 40
1.9商品借出模块设计 41
1.9.1商品借出模块概述 41
1.9.2商品借出模块技术分析 42
1.9.3商品借出模块实现过程 43
1.9.4单元测试 47
1.10出入库现金年统计模块设计 48
1.10.1出入库现金年统计模块概述 48
1.10.2出入库现金年统计模块技术分析 48
1.10.3出入库现金年统计模块实现过程 49
1.11文件清单 52
1.12开发技巧与难点分析 53
1.12.1将窗体显示在屏幕中间 53
1.12.2移动无标题栏窗体 54
1.13文件处理技术 55
1.13.1文件的概念 55
1.13.2文件的分类 55
1.13.3文件处理的一般步骤 57
1.13.4顺序文件 58
1.13.5随机文件 62
1.13.6二进制文件 64
1.13.7常用的文件操作语句和函数 65
1.14本章总结 71
第2章 学生订票管理系统(Visual Basic 6.0+SQL Server 2005实现) 72
2.1开发背景 73
2.2系统分析 73
2.2.1需求分析 73
2.2.2可行性分析 73
2.3系统设计 74
2.3.1系统目标 74
2.3.2系统功能结构 74
2.3.3系统预览 75
2.3.4业务流程图 76
2.4数据库设计 76
2.4.1数据库概要说明 76
2.4.2数据库概念设计 77
2.4.3数据库逻辑设计 78
2.5公共模块设计 79
2.6客户端主窗体设计 80
2.6.1客户端主窗体模块概述 80
2.6.2客户端主窗体技术分析 80
2.6.3客户端主窗体实现过程 82
2.6.4单元测试 86
2.7列车时刻表模块设计 86
2.7.1列车时刻表模块概述 86
2.7.2列车时刻表模块技术分析 87
2.7.3列车时刻表模块实现过程 88
2.8订票管理模块设计 91
2.8.1订票管理模块概述 91
2.8.2订票管理模块技术分析 91
2.8.3订票管理模块实现过程 93
2.8.4单元测试 99
2.9剩余车票查询模块设计 100
2.9.1剩余车票查询模块概述 100
2.9.2剩余车票查询模块技术分析 100
2.9.3剩余车票查询模块实现过程 101
2.9.4单元测试 103
2.10列车信息录入模块设计 103
2.10.1列车信息录入模块概述 103
2.10.2列车信息录入模块技术分析 104
2.10.3列车信息录入模块实现过程 104
2.10.4单元测试 108
2.11信息统计模块设计 109
2.11.1信息统计模块概述 109
2.11.2信息统计模块技术分析 109
2.11.3信息统计模块实现过程 111
2.12文件清单 113
2.13 SQL Server 2005数据库基本应用技术专题 114
2.13.1 SQL Server 2005简介 114
2.13.2选择合适的SQL Server 2005版本 115
2.13.3 SQL Server 2005工具简介 116
2.13.4在SQL Server 2005中创建数据库和表 118
2.14本章总结 121
第3章 图书馆管理系统(Visual Basic 6.0+Access 2000实现) 122
3.1开发背景 123
3.2需求分析 123
3.3系统设计 123
3.3.1系统目标 123
3.3.2系统功能结构 124
3.3.3系统预览 124
3.3.4业务流程图 125
3.4数据库设计 126
3.4.1数据库概要说明 126
3.4.2数据库概念设计 127
3.4.3数据库逻辑设计 128
3.5公共模块设计 130
3.6主窗体设计 130
3.6.1主窗体模块概述 130
3.6.2主窗体技术分析 131
3.6.3主窗体实现过程 133
3.7读者信息管理 138
3.7.1读者信息管理模块概述 138
3.7.2读者信息管理模块技术分析 138
3.7.3读者信息管理模块实现过程 139
3.7.4单元测试 144
3.8读者借书管理模块设计 144
3.8.1读者借书管理模块概述 144
3.8.2读者借书管理模块技术分析 145
3.8.3读者借书管理模块实现过程 146
3.9图书丢失管理模块设计 150
3.9.1图书丢失管理模块概述 150
3.9.2图书丢失管理模块技术分析 150
3.9.3图书丢失管理模块实现过程 153
3.10图书验收报表模块设计 157
3.10.1图书验收报表模块概述 157
3.10.2图书验收报表模块技术分析 158
3.10.3图书验收报表模块实现过程 161
3.10.4单元测试 163
3.11文件清单 163
3.12开发技巧与难点分析 164
3.12.1窗体分隔条的实现 164
3.12.2禁止ListView控件中的项目被拖动 165
3.13数据环境设计器及报表的使用 167
3.13.1添加数据环境对象 167
3.13.2 Connection对象 168
3.13.3 Command对象 170
3.13.4 DataReport报表 174
3.14本章总结 177
第4章 在线考试系统(Visual Basic 6.0+SQL Server 2000实现) 178
4.1开发背景 179
4.2系统分析 179
4.2.1需求分析 179
4.2.2可行性分析 179
4.3系统设计 179
4.3.1系统目标 179
4.3.2系统功能结构 180
4.3.3系统预览 180
4.3.4业务流程图 182
4.4数据库设计 183
4.4.1数据库概要说明 183
4.4.2数据库概念设计 183
4.4.3数据库逻辑设计 185
4.5公共模块设计 187
4.6系统登录模块设计 189
4.6.1系统登录模块概述 189
4.6.2系统登录模块技术分析 190
4.6.3系统登录模块实现过程 191
4.6.4单元测试 194
4.7主窗体设计 195
4.7.1主窗体模块概述 195
4.7.2主窗体技术分析 195
4.7.3主窗体的实现过程 196
4.7.4单元测试 199
4.8考试窗体设计 200
4.8.1考试窗体模块概述 200
4.8.2考试窗体技术分析 200
4.8.3考试窗体实现过程 202
4.9后台管理员窗体设计 214
4.9.1管理员窗体模块概述 214
4.9.2管理员窗体技术分析 214
4.9.3管理员窗体实现过程 215
4.10修改试题窗体设计 217
4.10.1修改试题窗体模块概述 217
4.10.2修改试题窗体技术分析 218
4.10.3修改试题窗体实现过程 218
4.10.4单元测试 221
4.11文件清单 221
4.12开发技巧与难点分析 222
4.13打包技术专题 223
4.13.1打包技术概述 223
4.13.2编译程序 224
4.13.3打包的详细过程 225
4.14本章总结 231
第5章 餐饮管理系统(Visual Basic 6.0+SQL Server 2000实现) 232
5.1开发背景 233
5.2需求分析 233
5.3系统设计 233
5.3.1系统目标 233
5.3.2系统功能结构 234
5.3.3系统预览 235
5.3.4业务流程图 236
5.4数据库设计 236
5.4.1数据库概要说明 236
5.4.2数据库概念设计 237
5.4.3数据库逻辑设计 239
5.5公共模块设计 242
5.6主窗体设计 246
5.6.1主窗体模块概述 246
5.6.2主窗体技术分析 247
5.6.3主窗体实现过程 250
5.6.4单元测试 254
5.7系统登录模块设计 254
5.7.1系统登录模块概述 254
5.7.2系统登录模块技术分析 254
5.7.3系统登录模块实现过程 255
5.7.4单元测试 259
5.8开台管理模块设计 259
5.8.1开台管理模块概述 259
5.8.2开台管理模块技术分析 260
5.8.3开台管理模块实现过程 261
5.9转台服务模块设计 266
5.9.1转台服务模块概述 266
5.9.2转台服务模块技术分析 266
5.9.3转台服务模块实现过程 268
5.10进货管理模块设计 270
5.10.1进货管理模块概述 270
5.10.2进货管理模块技术分析 271
5.10.3进货管理模块实现过程 271
5.11文件清单 278
5.12开发技巧与难点分析 279
5.12.1限制错误登录次数 280
5.12.2辅助输入功能 280
5.13帮助文件制作技术专题 280
5.13.1安装 Microsoft Help Workshop 281
5.13.2制作RTF帮助文件 282
5.13.3编译RTF文件 286
5.13.4制作帮助主题文件 287
5.13.5编译成help*hlp文件 288
5.14本章总结 289
第6章 酒店客房管理系统(Visual Basic 6.0+Access 2003实现) 290
6.1开发背景 291
6.2系统分析 291
6.2.1需求分析 291
6.2.2可行性分析 291
6.3系统设计 291
6.3.1系统目标 291
6.3.2系统功能结构 292
6.3.3系统预览 293
6.3.4业务流程图 294
6.4数据库设计 295
6.4.1数据库概要说明 295
6.4.2数据库概念设计 295
6.4.3数据库逻辑设计 296
6.5公共模块设计 298
6.6主窗体设计 299
6.6.1主窗体界面概述 299
6.6.2主窗体界面技术分析 300
6.6.3主窗体实现过程 300
6.6.4单元测试 303
6.7系统登录模块设计 304
6.7.1系统登录模块概述 304
6.7.2系统登录模块技术分析 304
6.7.3系统登录模块实现过程 305
6.7.4单元测试 306
6.8住宿登记模块 307
6.8.1住宿登记模块概述 307
6.8.2住宿登记模块技术分析 307
6.8.3住宿登记模块实现过程 308
6.8.4单元测试 313
6.9房态查看模块设计 313
6.9.1房态查看模块概述 313
6.9.2房态查看模块技术分析 314
6.9.3房态查看模块实现过程 314
6.10调房登记模块设计 316
6.10.1调房登记模块概述 316
6.10.2调房登记模块技术分析 316
6.10.3调房登记模块实现过程 318
6.11追加押金模块设计 321
6.11.1追加押金模块概述 321
6.11.2追加押金模块技术分析 321
6.11.3追加押金模块实现过程 322
6.12客房销售报表模块设计 323
6.12.1客房销售报表模块概述 323
6.12.2客房销售报表模块技术分析 324
6.12.3客房销售报表模块实现过程 325
6.12.4单元测试 327
6.13宿费提醒模块设计 328
6.13.1宿费提醒模块概述 328
6.13.2宿费提醒模块技术分析 328
6.13.3宿费提醒模块实现过程 330
6.14文件清单 331
6.15 打印技术专题 332
6.15.1使用Printers集合设置打印机 332
6.15.2使用PrintForm方法打印 333
6.15.3使用Printer对象打印 333
6.15.4设置打印字体、字号 338
6.15.5动态分页打印 339
6.16本章总结 340
第7章 小区物业管理系统(VisualBasic 6.0+Access 2003实现) 341
7.1开发背景 342
7.2系统分析 342
7.2.1需求分析 342
7.2.2可行性分析 342
7.3系统设计 343
7.3.1系统目标 343
7.3.2系统功能结构 343
7.3.3系统预览 344
7.3.4业务流程图 345
7.4数据库设计 346
7.4.1数据库概要说明 346
7.4.2数据库概念设计 347
7.4.3数据库逻辑设计 348
7.5公共模块设计 350
7.6主窗体设计 351
7.6.1主窗体模块概述 351
7.6.2主窗体技术分析 351
7.6.3主窗体实现过程 353
7.7系统登录模块设计 358
7.7.1系统登录模块概述 359
7.7.2系统登录模块技术分析 359
7.7.3系统登录模块实现过程 359
7.8大楼信息登记模块设计 362
7.8.1大楼信息登记模块概述 362
7.8.2大楼信息登记模块技术分析 362
7.8.3大楼信息登记模块实现过程 364
7.8.4单元测试 367
7.9人口查询模块设计 368
7.9.1人口查询模块概述 368
7.9.2人口查询模块技术分析 369
7.9.3人口查询模块实现过程 370
7.10数据备份模块设计 373
7.10.1数据备份模块概述 373
7.10.2数据备份模块技术分析 374
7.10.3数据备份模块实现过程 374
7.10.4单元测试 376
7.11文件清单 377
7.12 ADO技术专题 379
7.12.1 ADO对象的概述 379
7.12.2 Connection对象(连接数据源) 380
7.12.3 Recordset对象(记录集对象) 382
7.12.4 Command对象(命令对象) 386
7.12.5 Field对象(字段对象) 388
7.13本章总结 388
第8章 企业人事管理系统(Visual Basic 6.0+SQL Server 2000+Crystal Report 10实现) 389
8.1概述 390
8.2系统设计 390
8.2.1系统目标 390
8.2.2系统功能结构 391
8.2.3系统预览 391
8.3数据库设计 392
8.3.1数据库概要说明 392
8.3.2数据库概念设计 393
8.3.3数据库逻辑设计 395
8.4公共模块设计 398
8.5主窗体设计 399
8.5.1主窗体模块概述 399
8.5.2主窗体技术分析 399
8.5.3 MDI主窗体实现过程 401
8.5.4菜单实现过程 402
8.5.5工具栏实现过程 402
8.6添加员工信息模块设计 404
8.6.1添加员工信息模块概述 404
8.6.2添加员工信息模块技术分析 405
8.6.3添加员工信息模块实现过程 408
8.7添加/修改出勤模块设计 414
8.7.1添加/修改出勤模块概述 414
8.7.2添加/修改出勤模块技术分析 414
8.7.3选择员工模块实现过程 415
8.7.4添加/修改出勤模块的实现过程 420
8.8员工公出/请假模块设计 424
8.8.1员工公出/请假模块概述 424
8.8.2员工公出/请假模块技术分析 424
8.8.3添加或修改员工公出/请假模块实现过程 425
8.8.4员工公出/请假模块实现过程 427
8.9文件清单 430
8.10水晶报表Crystal Reports 10技术专题 431
8.10.1打开或创建一个报表 432
8.10.2认识报表的各个部分 432
8.10.3使用报表向导创建报表 433
8.10.4手动创建报表 436
8.10.5在Visual Basic工程中使用报表 437
8.11本章总结 439
第9章BQ聊天系统(Visual Basic 6.0+SQL Server 2005实现) 440
9.1 BQ开发背景 441
9.2需求分析 441
9.3系统设计 441
9.3.1系统目标 441
9.3.2系统功能结构 441
9.3.3系统预览 441
9.3.4业务流程图 443
9.4数据库设计 443
9.4.1数据库概要说明 443
9.4.2数据库概念设计 444
9.4.3数据库逻辑设计 445
9.4.4触发器的创建 446
9.5公共模块设计 449
9.6主窗体设计 452
9.6.1主窗体模块概述 452
9.6.2主窗体技术分析 453
9.6.3主窗体实现过程 454
9.7系统登录模块设计 461
9.7.1系统登录模块概述 461
9.7.2系统登录模块技术分析 461
9.7.3系统登录模块实现过程 464
9.7.4单元测试 472
9.8通话模块 472
9.8.1通话模块概述 472
9.8.2通话模块技术分析 472
9.8.3通话模块实现过程 474
9.8.4单元测试 476
9.9添加好友模块 477
9.9.1添加好友模块概述 477
9.9.2添加好友模块技术分析 477
9.9.3添加好友模块实现过程 478
9.10好友分组模块 479
9.10.1好友分组模块概述 479
9.10.2好友分组模块技术分析 480
9.10.3好友分组模块实现过程 480
9.11 BQ系统服务器 482
9.11.1 BQ系统服务器模块概述 482
9.11.2 BQ系统服务器模块技术分析 482
9.11.3 BQ系统服务器模块实现过程 483
9.12文件清单 485
9.13开发技巧与难点分析 486
9.13.1窗体透明 486
9.13.2 Flash透明 488
9.13.3系统托盘及其应用 489
9.14套接字技术专题 490
9.14.1 Winsock控件的概述 490
9.14.2 Winsock控件State属性 490
9.14.3 Winsock控件Connect事件 491
9.14.4 ConnectionRequest事件 491
9.14.5 Error事件 492
9.15 本章总结 493
第10章*黄金屋*书友会短信发送系统(Visual Basic 6.0+ SQL Server2000+短信猫实现) 494
10.1开发背景 495
10.2系统分析 495
10.2.1需求分析 495
10.2.2可行性分析 495
10.3系统设计 496
10.3.1系统目标 496
10.3.2系统功能结构 496
10.3.3系统预览 496
10.3.4业务流程图 497
10.4数据库设计 498
10.4.1数据库概要说明 498
10.4.2数据库概念设计 499
10.4.3数据库逻辑设计 501
10.5公共模块设计 503
10.6主窗体设计 504
10.6.1主窗体模块概述 504
10.6.2主窗体技术分析 504
10.6.3主窗体实现过程 505
10.7短信猫设置模块设计 508
10.7.1短信猫设置模块概述 508
10.7.2短信猫设置模块技术分析 508
10.7.3短信猫设置模块实现过程 509
10.8短信发送模块设计 510
10.8.1短信发送模块概述 510
10.8.2短信发送模块技术分析 510
10.8.3短信发送模块实现过程 511
10.8.4单元测试 515
10.9号码生成模块设计 515
10.9.1号码生成模块概述 515
10.9.2号码生成模块技术分析 516
10.9.3号码生成模块实现过程 518
10.10短信接收模块设计 520
10.10.1短信接收模块概述 520
10.10.2短信接收模块技术分析 521
10.10.3短信接收模块实现过程 521
10.10.4单元测试 524
10.11投票统计模块设计 524
10.11.1投票统计模块概述 524
10.11.2投票统计模块技术分析 525
10.11.3投票统计模块实现过程 525
10.11.4单元测试 528
10.12投票抽奖模块设计 529
10.12.1投票抽奖模块概述 529
10.12.2投票抽奖模块技术分析 529
10.12.3投票抽奖模块实现过程 530
10.13文件清单 533
10.14短信猫技术专题 534
10.15本章总结 536