大学计算机应用能力实训教程 / 面向工程教育认证计算机系列课程规划教材
¥39.50定价
作者: 崔舒宁、贾应智等
出版时间:2017年6月
出版社:清华大学出版社
- 清华大学出版社
- 9787302475477
- 1-1
- 97522
- 16开
- 2017年6月
- 工学
- 计算机科学与技术
- TP3
- 计算机
- 本专科、高职高专
内容简介
本书包含C#窗体程序开发、MFC 游戏编程、单片机应用开发、网上订餐系统、医院管理系统共5个实训项目,目标是通过实训提高学生的程序编写能力和软件开发能力。 本书适于作为高等院校非计算机专业的本科生教材,也可以供对软件开发感兴趣的读者自学参考。
目录
第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