《Visual Basic程序设计项目化训练教程》遵循任务驱动、项目实践、逐层深入的项目教学原则,针对高职高专学生特点,结合长期教学经验,完全按照任务驱动和项目教学的思想进行编写。书中采用学生较为熟悉的成绩管理、图书管理等系统作为开发项目,将Visual Basic的相关知识分类、由浅入深地融入到各个项目中。每个项目首先列出相关知识供学生查阅,用例题讲解该项目涉及的知识点;然后将项目中主要功能模块拆分为能够独立运行的训练模块,并在训练模块中提出设计要求和预期目标等;最后在项目分析中阐明模块的设计思想及技术要点、指出创新思路、给出设计提示与实现步骤、指明知识拓展方向 ,使学生了解完整项目的开发流程。
《Visual Basic程序设计项目化训练教程》针对高职高专学生特点,按照任务驱动和项目教学的思想进行编写,通过设置不同的项目,将Visual Basic的相关知识由浅入深地融入到5个实用项目中。前4个项目根据不同的知识点进行编制,分别介绍了常用控件、Visual Basic语言基础知识、文件操作、菜单与工具栏设计、数据库技术等知识;最后一个项目为综合项目,遵循软件工程的设计思想,按照需求分析、系统功能设计、数据库设计、各功能模块详细设计的顺序进行编制,进一步介绍了完整项目的开发流程。
《Visual Basic程序设计项目化训练教程》可作为高职高专院校各专业的Visual Basic程序设计课程教材,也可作为各类计算机程序设计培训班的教材或教学参考书。
项目1 设计制作电话查询系统/1
任务1.1 使用常用控件/2
1.1.1 集成开发环境/2
1.1.2 在线帮助/2
1.1.3 面向对象的基本概念/2
1.1.4 控件的操作/5
1.1.5 窗体的属性、事件及方法/5
1.1.6 标签控件/6
1.1.7 命令按钮控件/7
1.1.8 文本框控件/9
1.1.9 定时器控件/10
1.1.10 列表框控件/10
1.1.11 组合框控件/12
1.1.12 框架控件/12
1.1.13 单选按钮控件/12
1.1.14 复选框控件/13
1.1.15 滚动条控件/13
1.1.16 线条控件/14
1.1.17 形状控件/14
1.1.18 图片框控件/14
1.1.19 图像控件/14
1.1.20 创建应用程序/15
任务1.2 实例训练/17
1.2.1 使用标签、命令按钮设计静态界面/17
1.2.2 使用判断分支语句设计登录界面/18
1.2.3 使用定时器控件设计动态界面/19
1.2.4 工程管理/20
任务1.3 项目分析/22
1.3.1 电话查询系统封面/22
1.3.2 电话查询系统登录界面/23
1.3.3 电话查询系统主界面/23
1.3.4 电话查询系统查询界面/24
1.3.5 电话查询系统浏览界面/25
1.3.6 电话查询系统关于界面/25
1.3.7 电话查询系统结束界面/26
任务1.4 设计功能模块/26
1.4.1 模仿设计与自主设计/26
1.4.2 作品分析与完善/29
项目小结1/32
项目拓展1/32
项目2 设计制作成绩管理系统/33
任务2.1 熟悉Visual Basic语言基础知识/33
2.1.1 数据类型/33
2.1.2 常量与变量/35
2.1.3 常用方法/37
2.1.4 常用函数/41
2.1.5 运算符和表达式/45
2.1.6 语句及书写格式/46
2.1.7 基本语句/46
2.1.8 数组/53
2.1.9 过程与函数/56
2.1.10 标准模块与类模块/62
任务2.2 实例训练/64
2.2.1 使用基本语句绘图/64
2.2.2 使用图形方法绘制统计图/65
2.2.3 使用数组统计数据/68
2.2.4 使用控件数组设计简单动画/69
2.2.5 使用自定义过程实现鼠标特效/71
任务2.3 项目分析/72
2.3.1 成绩管理系统快速显示窗体/72
2.3.2 成绩管理系统封面/73
2.3.3 成绩管理系统登录模块/75
2.3.4 成绩管理系统主控模块/76
2.3.5 成绩管理系统课程管理模块/80
2.3.6 成绩管理系统管理成绩信息模块/82
2.3.7 成绩管理系统查询模块/86
2.3.8 成绩管理系统输出报表模块/88
2.3.9 成绩管理系统屏幕保护模块/93
任务2.4 设计功能模块/95
2.4.1 模仿设计与自主设计/95
2.4.2 作品分析与完善/98
项目小结2/104
项目拓展2/104
项目3 设计制作档案管理系统/105
任务3.1 文件操作/105
3.1.1 文件系统控件/105
3.1.2 通用对话框/107
3.1.3 OLE控件/108
3.1.4 多功能文本框控件/109
3.1.5 文件系统对象/111
3.1.6 传统文件存取操作/113
3.1.7 文件加密/解密/120
3.1.8 资源文件/123
3.1.9 Windows API 与DLL文件/125
任务3.2 实例训练/128
3.2.1 使用剪贴板与文件系统控件操作图片/128
3.2.2 使用CommonDialog与ShockwaveFlash控件播放Flash动画/130
3.2.3 使用CommonDialog与Animation控件播放无声动画/131
3.2.4 使用Ole控件访问Word文件/131
3.2.5 使用RichTextBox控件显示拖入文件的内容/132
3.2.6 使用随机文件存取数据,设计档案管理模块/133
3.2.7 使用API文本浏览器添加函数,设计制作圆形窗体/136
任务3.3 项目分析/138
3.3.1 档案管理系统标准模块/138
3.3.2 档案管理系统快速显示窗体/138
3.3.3 档案管理系统登录模块/140
3.3.4 档案管理系统主控模块/143
3.3.5 档案管理系统记事本使用说明模块/148
3.3.6 档案管理系统修改密码模块/149
3.3.7 档案管理系统基本信息模块/152
3.3.8 档案管理系统附加信息模块/156
3.3.9 档案管理系统基本信息查询模块/157
3.3.10 档案管理系统附加信息查询模块/160
3.3.11 档案管理系统生成报表模块/161
3.3.12 档案管理系统图片格式预览模块/165
3.3.13 档案管理系统文本格式预览模块/165
3.3.14 档案管理系统声明模块/166
3.3.15 档案管理系统关于模块/167
任务3.4 设计功能模块/168
3.4.1 模仿设计与自主设计/168
3.4.2 作品分析与完善/172
项目小结3/181
项目拓展3/182
项目4 设计制作工资管理系统/183
任务4.1 熟悉相关知识/183
4.1.1 多文档界面(MDI)设计/183
4.1.2 菜单设计/185
4.1.3 工具栏设计/191
4.1.4 状态栏设计/195
4.1.5 Slider、ProgressBar控件/197
4.1.6 TabStrip、SSTab控件/198
4.1.7 TreeView 控件/200
4.1.8 ListView 控件/202
4.1.9 Winsock控件/206
任务4.2 掌握数据库技术/212
4.2.1 数据库的基本概念/212
4.2.2 结构化查询语言SQL/212
4.2.3 可视化数据管理器/214
4.2.4 Access数据库管理系统/217
4.2.5 Data控件/218
4.2.6 ADO控件/220
4.2.7 DBGrid、DataGrid控件/221
4.2.8 使用ADO控件访问Access 2007数据库/221
4.2.9 使用ADO对象访问 数据库信息/225
4.2.10 对比ADO、DAO和RDO对象/231
4.2.11 数据环境/234
4.2.12 数据报表/237
4.2.13 MSChart控件/240
4.2.14 SQL Server 2005数据库管理系统/242
任务4.3 创建安装程序/253
4.3.1 生成可执行文件/253
4.3.2 打包和展开向导/253
4.3.3 创建安装程序包/255
4.3.4 安装应用程序/256
任务4.4 工资管理系统分析与设计/256
4.4.1 系统总体功能设计/256
4.4.2 数据库设计/257
4.4.3 工程文件预览/257
4.4.4 数据环境设计/258
4.4.5 标准模块设计/258
4.4.6 快速显示模块设计/259
4.4.7 登录模块设计/260
4.4.8 主模块设计/262
4.4.9 添加用户信息模块设计/267
4.4.10 修改用户信息模块设计/267
4.4.11 删除用户信息模块设计/269
4.4.12 添加员工基本信息模块设计/270
4.4.13 修改员工基本信息模块设计/271
4.4.14 删除员工基本信息模块设计/273
4.4.15 添加工资设定表信息模块设计/274
4.4.16 修改工资设定表信息模块设计/275
4.4.17 删除工资设定表信息模块设计/276
4.4.18 统计预览模块设计/277
4.4.19 报表预览模块设计/280
4.4.20 绘制统计图模块设计/281
4.4.21 按姓名查询模块设计/283
4.4.22 上下浏览记录模块设计/284
4.4.23 按职称分类查询模块设计/285
4.4.24 帮助模块设计/286
4.4.25 技术支持模块设计/287
任务4.5 自主设计/288
项目小结4/288
项目拓展4/289
项目5 设计制作图书管理系统/290
任务5.1 系统总体功能设计/290
5.1.1 系统功能需求分析/290
5.1.2 系统功能模块分析/291
任务5.2 数据库设计/292
任务5.3 系统功能预览/294
任务5.4 各功能模块详细设计/294
5.4.1 标准模块设计Module1/294
5.4.2 快速显示模块设计frmSplash/295
5.4.3 登录模块设计frmLogin/295
5.4.4 主模块设计frmmain/295
5.4.5 设置读者借书规定模块设计frmaddjsgd/296
5.4.6 设置图书类别模块设计frmaddbooktype/297
5.4.7 读者信息管理模块设计frmdzgl/297
5.4.8 图书信息管理模块设计frmtsgl/298
5.4.9 借书管理模块设计frmjsgl/298
5.4.10 还书管理模块设计frmhsgl/299
5.4.11 续借管理模块设计frmxjgl/300
5.4.12 丢书管理模块设计frmdsgl/300
5.4.13 超期提醒模块设计frmcqtx/301
5.4.14 读者借阅查询模块设计frmjycx/301
5.4.15 库存图书查询模块设计frmtscx/301
5.4.16 查询各表结构及记录浏览模块设计frmlist/302
5.4.17 图书分类检索模块设计frmtsjs/302
5.4.18 数据环境设计/302
5.4.19 借书分类统计生成报表模块设计frmtj/302
5.4.20 绘制统计图模块设计frmht/303
5.4.21 用户管理模块设计frmyhgl/304
5.4.22 修改密码模块设计frmxgmm/304
5.4.23 帮助模块设计frmhlp/304
项目小结5/305
项目拓展5/305
参考文献/306