第1章 音乐播放器设计 1
1.1 环境准备 1
1.1.1 在工具箱中添加WMP组件 1
1.1.2 WMP组件外观 2
1.1.3 最简单的音乐播放器设计 3
1.2 WMP组件的基本使用 5
1.2.1 WMP组件类(axWindowsMediaPlayer) 5
1.2.2 媒体类型(IWMPMedia接口) 6
1.2.3 播放列表类型(IWMPPlaylist接口) 7
1.2.4 WMP组件的“播放列表”应用 7
1.2.5 WMP控件模式设置 10
1.3 音乐播放器设计 11
1.3.1 设计思想 11
1.3.2 功能设计 12
1.3.3 播放器界面设计 12
1.3.4 关键技术 14
1.3.5 功能实现 22
编程练习 29
第2章 MFC游戏编程 31
2.1 Windows游戏编程回顾 31
2.2 C++Windows游戏编程方式 31
2.2.1 Win32 SDK+DirectX 31
2.2.2 MFC编程 33
2.3 设计游戏 33
2.3.1 设计文档 33
2.3.2 游戏的基本构成 33
2.4 俄罗斯方块 34
2.4.1 要点分析 34
2.4.2 编写步骤 35
2.5 走迷宫 50
2.5.1 要点分析 50
2.5.2 编程步骤 50
2.6 MFC游戏编程关键点 58
2.6.1 游戏贴图与透明特效 58
2.6.2 定时器 59
2.6.3 减少图像闪烁 60
2.6.4 简单碰撞检测 60
编程练习 61
第3章 基于单片机的应用系统开发 62
3.1 单片机简述 62
3.2 认识STC89C52RC单片机 62
3.2.1 STC89C52RC单片机的特点 63
3.2.2 STC89C52RC 工作模式 63
3.2.3 STC89C52RC引脚图 63
3.3 开发工具——KeilμVision 4 65
3.3.1 安装 65
3.3.2 如何创建一个项目 66
3.4 烧录软件——STC-ISP 69
3.5 案例——流水灯显示 70
3.6 案例——呼吸灯显示 72
3.7 案例——数码管显示数字 74
3.8 案例——显示字符串 77
3.9 案例——时钟芯片显示日期 82
编程练习 90
第4章 网上订餐系统的设计与开发 91
4.1 网上订餐系统简介 91
4.2 Web项目网络环境介绍及部署 91
4.2.1 Web的基本组成 91
4.2.2 Web环境部署 95
4.3 系统功能结构设计 98
4.3.1 系统功能结构概要设计 98
4.3.2 系统功能示意图 99
4.4 数据库设计 102
4.5 系统实现 105
4.5.1 用户注册的实现 106
4.5.2 用户登录的实现 112
4.5.3 菜品选择的实现 114
4.5.4 “我的订单”的实现 117
4.5.5 用户管理的实现 121
4.5.6 菜品管理的实现 121
4.5.7 订单处理的实现 126
4.5.8 统计管理的实现 130
4.5.9 系统的后续工作 132
编程练习 132
第5章 HIS系统的开发 133
5.1 数据库基础 133
5.1.1 基本概念 133
5.1.2 在SQL Server中创建数据库和表 135
5.1.3 SQL命令的使用 139
5.1.4 数据库的设计 141
5.2 创建简单的Web应用程序 144
5.2.1 Web应用程序的创建过程 145
5.2.2 创建欢迎页面 147
5.2.3 创建收集信息的页面 149
5.2.4 网页之间的跳转和数据的传递 152
5.2.5 使用表格进行页面布局 155
5.3 数据库访问技术 158
5.3.1 C#中访问数据库的一般过程 158
5.3.2 使用Repeater控件显示记录 160
5.3.3 非空数据验证控件的使用 164
5.3.4 向表中添加新的记录 168
5.3.5 删除表中记录 172
5.3.6 修改表中的记录 176
5.4 HIS系统的框架设计 178
5.4.1 HIS系统的框架组成 178
5.4.2 系统界面的开发过程——导航控件、母版页与内容页 180
5.4.3 其他页面的界面设计 186
5.5 其他问题 187
5.5.1 调试程序时频繁出现的问题 187
5.5.2 关于本系统的补充说明 189
习题 191
附录A MFC Windows编程 192
A.1 Windows编程的基本思想 192
A.2 MFC编程 193
A.3 单文档界面应用程序 194
A.4 在窗口的客户区输出文字和图形 196
A.5 编制消息处理函数 198
A.5.1 消息映射 199
A.5.2 编制消息处理函数 199
A.6 鼠标和键盘消息处理 200
A.7 Windows数据类型与变量的命名规则 202
A.8 画笔与画刷 205
A.9 位图 206
A.10 对话框 207
A.10.1 对话框的初始化 209
A.10.2 对话框的数据交换和数据检验机制 209
A.11 常用控件 210
A.12 序列化 211
A.12.1 打印和打印预览 212
A.12.2 自定义类的序列化 213
A.13 MDI应用程序 213
附录B HTML与CSS基础 215
B.1 HTML页面结构 215
B.2 HTML行内元素 215
B.2.1 图像 216
B.2.2 链接 216
B.2.3 换行 216
B.2.4 强调 217
B.3 HTML块元素 218
B.3.1 段落 218
B.3.2 标题 219
B.3.3 水平线 220
B.3.4 注释 220
B.4 列表 221
B.5 表格 222
B.6 字符实体 223
B.7 音频 224
B.8 视频 225
B.9 CSS基础 226
B.10 CSS选择器 227
B.11 CSS的引入方式 227
B.12 CSS的属性 229
B.13 ID选择器 231
B.14 类选择器 231
B.15 伪类 232
附录C C#语言编程 233
C.1 C#语言概述 233
C.1.1 C#的类型体系 233
C.1.2 C#的流程控制语句 235
C.2 Visual Studio集成环境软件安装 237
C.3 Visual Studio集成环境使用 239
C.4 应用案例 244
参考文献 263