书籍详情
Visual C#程序设计(第2版)
作者:李毅 著
出版社:电子工业出版社
出版时间:2020-08-01
ISBN:9787121394652
定价:¥38.00
购买这本书可以去
内容简介
本书通过项目导向、任务驱动的方式介绍了利用Visual C#.NET开发工具进行应用程序开发的相关知识和技能。全书分为7个项目,内容包括Windows程序界面设计、MYATM自动取款机、连接数据库、数据查询和操作、应用程序数据展示、文件操作和综合项目实践。本书通过工学融合,将工作任务与学习目标紧密对接。本书还配备了移动终端微课教学资源,便于读者巩固、提高所学的知识。
作者简介
李毅(1978―),男,硕士,广州暨南大学计算机软件与理论专业毕业,广东科学技术职业学院计算机学院专职教师,多年从事一线程序设计及.net语言教学。
目录
项目1 Windows程序界面设计 1
任务1.1 ExamSystem系统登录界面设计 1
1.1.1 任务实现代码及说明 2
1.1.2 常见错误与问题 9
1.1.3 认识Windows应用程序 11
1.1.4 设计编码各司其职 12
1.1.5 C#中的事件 16
1.1.6 友好的交互:消息框 17
1.1.7 上机实训 18
任务1.2 设计ExamSystem系统学生注册窗体 19
1.2.1 任务实现代码及说明 20
1.2.2 控件命名规范 22
1.2.3 基本控件介绍 23
1.2.4 使用Visual Studio排列窗体的控件 26
1.2.5 上机实训 29
任务1.3 设计ExamSystem系统管理员主窗体 30
1.3.1 任务实现代码及说明 31
1.3.2 菜单栏(MenuStrip) 33
1.3.3 工具栏(ToolStrip) 34
1.3.4 窗体之间跳转方法 35
1.3.5 创建MDI应用程序 36
1.3.6 上机实训 37
归纳与总结 38
项目2 MYATM自动取款机 39
任务2.1 MYATM自动取款机系统界面和类的设计 39
2.1.1 任务实现代码及说明 40
2.1.2 对象与类 43
2.1.3 访问修饰符 46
2.1.4 对象的属性 47
2.1.5 常见错误与问题 51
2.1.6 上机实训 52
任务2.2 MYATM自动取款机系统验证账户 52
2.2.1 任务实现代码及说明 53
2.2.2 构造函数 55
2.2.3 使用数组保存数据 58
2.2.4 常见错误与问题 61
2.2.5 上机实训 62
任务2.3 实现ATM自动取款机系统的取款和转账 64
2.3.1 任务实现代码及说明 64
2.3.2 类中的方法 66
2.3.3 值传递和引用传递 68
2.3.4 常见错误与问题 71
2.3.5 上机实训 72
归纳与总结 73
项目3 连接数据库 75
任务3.1 连接ExamSystemDB数据库 75
3.1.1 任务实现代码及说明 76
3.1.2 ADO.NET概述 77
3.1.3 ADO.NET的组件 78
3.1.4 使用Connection对象 80
3.1.5 使用sa用户登录SQL Server数据库 82
3.1.6 常见错误与问题 84
3.1.7 上机实训 86
任务3.2 ExamSystem系统异常处理 87
3.2.1 任务实现代码及说明 87
3.2.2 什么是异常 89
3.2.3 如何处理异常 89
3.2.4 上机实训 90
任务3.3 输入用户名及密码登录ExamSystem系统 91
3.3.1 任务实现代码及说明 91
3.3.2 什么是Command对象 94
3.3.3 使用Command对象 94
3.3.4 常见错误与问题 95
3.3.5 上机实训 96
归纳与总结 101
项目4 数据查询和操作 102
任务4.1 “学生信息”窗体年级数据绑定 102
4.1.1 任务实现代码及说明 103
4.1.2 将存在项目窗体加入新建项目 107
4.1.3 三层架构思想 108
4.1.4 DataReader对象概述 110
4.1.5 创建和使用SqlDataReader对象 111
4.1.6 常见错误与问题 112
4.1.7 上机实训 113
任务4.2 根据学生姓名查询学生信息 115
4.2.1 任务实现代码及说明 116
4.2.2 ListView控件介绍 118
4.2.3 常见错误与问题 120
4.2.4 上机实训 121
任务4.3 ExamSystem项目新增年级记录 121
4.3.1 任务实现代码及说明 122
4.3.2 ExecuteNonQuery()方法 124
4.3.3 常见错误与问题 124
4.3.4 上机实训 125
归纳与总结 125
项目5 应用程序数据展示 127
任务5.1 “学生信息”窗体年级数据绑定 127
5.1.1 任务实现代码及说明 128
5.1.2 DataSet对象介绍 133
5.1.3 创建和使用SqlDataSet对象 135
5.1.4 SqlDataAdapter对象 136
5.1.5 创建和使用SqlDataAdapter对象 137
5.1.6 ComboBox控件数据绑定 137
5.1.7 常见错误与问题 138
5.1.8 上机实训 139
任务5.2 使用DataGridView控件显示学生信息 140
5.2.1 任务实现代码及说明 140
5.2.2 DataGridView控件介绍 144
5.2.3 常见错误与问题 144
5.2.4 上机实训 145
任务5.3 ExamSystem项目保存修改数据 147
5.3.1 任务实现代码及说明 147
5.3.2 保存数据集的修改 149
5.3.3 常见错误与问题 150
5.3.4 上机实训 151
归纳与总结 152
项目6 文件操作 153
任务6.1 ExamSystem系统管理员日志功能 153
6.1.1 任务实现代码及说明 154
6.1.2 文件介绍 157
6.1.3 如何读写文件 158
6.1.4 常见错误与问题 160
6.1.5 上机实训 161
任务6.2 小型资源管理器 163
6.2.1 任务实现代码及说明 163
6.2.2 文件类(File类)操作 168
6.2.3 目录类(Directory类)操作 169
6.2.4 实例化方法的文件与目录操作 170
6.2.5 上机实训 171
归纳与总结 171
项目7 综合项目实践 173
任务7.1 制作ExamSystem系统帮助文档 173
7.1.1 任务实现代码及说明 174
7.1.2 上机实训 182
任务7.2 数据库操作日志 182
7.2.1 任务实现代码及说明 182
7.2.2 上机实训 187
归纳与总结 188
任务1.1 ExamSystem系统登录界面设计 1
1.1.1 任务实现代码及说明 2
1.1.2 常见错误与问题 9
1.1.3 认识Windows应用程序 11
1.1.4 设计编码各司其职 12
1.1.5 C#中的事件 16
1.1.6 友好的交互:消息框 17
1.1.7 上机实训 18
任务1.2 设计ExamSystem系统学生注册窗体 19
1.2.1 任务实现代码及说明 20
1.2.2 控件命名规范 22
1.2.3 基本控件介绍 23
1.2.4 使用Visual Studio排列窗体的控件 26
1.2.5 上机实训 29
任务1.3 设计ExamSystem系统管理员主窗体 30
1.3.1 任务实现代码及说明 31
1.3.2 菜单栏(MenuStrip) 33
1.3.3 工具栏(ToolStrip) 34
1.3.4 窗体之间跳转方法 35
1.3.5 创建MDI应用程序 36
1.3.6 上机实训 37
归纳与总结 38
项目2 MYATM自动取款机 39
任务2.1 MYATM自动取款机系统界面和类的设计 39
2.1.1 任务实现代码及说明 40
2.1.2 对象与类 43
2.1.3 访问修饰符 46
2.1.4 对象的属性 47
2.1.5 常见错误与问题 51
2.1.6 上机实训 52
任务2.2 MYATM自动取款机系统验证账户 52
2.2.1 任务实现代码及说明 53
2.2.2 构造函数 55
2.2.3 使用数组保存数据 58
2.2.4 常见错误与问题 61
2.2.5 上机实训 62
任务2.3 实现ATM自动取款机系统的取款和转账 64
2.3.1 任务实现代码及说明 64
2.3.2 类中的方法 66
2.3.3 值传递和引用传递 68
2.3.4 常见错误与问题 71
2.3.5 上机实训 72
归纳与总结 73
项目3 连接数据库 75
任务3.1 连接ExamSystemDB数据库 75
3.1.1 任务实现代码及说明 76
3.1.2 ADO.NET概述 77
3.1.3 ADO.NET的组件 78
3.1.4 使用Connection对象 80
3.1.5 使用sa用户登录SQL Server数据库 82
3.1.6 常见错误与问题 84
3.1.7 上机实训 86
任务3.2 ExamSystem系统异常处理 87
3.2.1 任务实现代码及说明 87
3.2.2 什么是异常 89
3.2.3 如何处理异常 89
3.2.4 上机实训 90
任务3.3 输入用户名及密码登录ExamSystem系统 91
3.3.1 任务实现代码及说明 91
3.3.2 什么是Command对象 94
3.3.3 使用Command对象 94
3.3.4 常见错误与问题 95
3.3.5 上机实训 96
归纳与总结 101
项目4 数据查询和操作 102
任务4.1 “学生信息”窗体年级数据绑定 102
4.1.1 任务实现代码及说明 103
4.1.2 将存在项目窗体加入新建项目 107
4.1.3 三层架构思想 108
4.1.4 DataReader对象概述 110
4.1.5 创建和使用SqlDataReader对象 111
4.1.6 常见错误与问题 112
4.1.7 上机实训 113
任务4.2 根据学生姓名查询学生信息 115
4.2.1 任务实现代码及说明 116
4.2.2 ListView控件介绍 118
4.2.3 常见错误与问题 120
4.2.4 上机实训 121
任务4.3 ExamSystem项目新增年级记录 121
4.3.1 任务实现代码及说明 122
4.3.2 ExecuteNonQuery()方法 124
4.3.3 常见错误与问题 124
4.3.4 上机实训 125
归纳与总结 125
项目5 应用程序数据展示 127
任务5.1 “学生信息”窗体年级数据绑定 127
5.1.1 任务实现代码及说明 128
5.1.2 DataSet对象介绍 133
5.1.3 创建和使用SqlDataSet对象 135
5.1.4 SqlDataAdapter对象 136
5.1.5 创建和使用SqlDataAdapter对象 137
5.1.6 ComboBox控件数据绑定 137
5.1.7 常见错误与问题 138
5.1.8 上机实训 139
任务5.2 使用DataGridView控件显示学生信息 140
5.2.1 任务实现代码及说明 140
5.2.2 DataGridView控件介绍 144
5.2.3 常见错误与问题 144
5.2.4 上机实训 145
任务5.3 ExamSystem项目保存修改数据 147
5.3.1 任务实现代码及说明 147
5.3.2 保存数据集的修改 149
5.3.3 常见错误与问题 150
5.3.4 上机实训 151
归纳与总结 152
项目6 文件操作 153
任务6.1 ExamSystem系统管理员日志功能 153
6.1.1 任务实现代码及说明 154
6.1.2 文件介绍 157
6.1.3 如何读写文件 158
6.1.4 常见错误与问题 160
6.1.5 上机实训 161
任务6.2 小型资源管理器 163
6.2.1 任务实现代码及说明 163
6.2.2 文件类(File类)操作 168
6.2.3 目录类(Directory类)操作 169
6.2.4 实例化方法的文件与目录操作 170
6.2.5 上机实训 171
归纳与总结 171
项目7 综合项目实践 173
任务7.1 制作ExamSystem系统帮助文档 173
7.1.1 任务实现代码及说明 174
7.1.2 上机实训 182
任务7.2 数据库操作日志 182
7.2.1 任务实现代码及说明 182
7.2.2 上机实训 187
归纳与总结 188
猜您喜欢