新書推薦:
《
泉舆日志 幻想世界宝石生物图鉴
》
售價:NT$
611.0
《
养育女孩 : 官方升级版
》
售價:NT$
230.0
《
跨界:蒂利希思想研究
》
售價:NT$
500.0
《
千万别喝南瓜汤(遵守规则绘本)
》
售價:NT$
203.0
《
大模型启示录
》
售價:NT$
510.0
《
东法西渐:19世纪前西方对中国法的记述与评价
》
售價:NT$
918.0
《
养育男孩:官方升级版
》
售價:NT$
230.0
《
小原流花道技法教程
》
售價:NT$
500.0
|
內容簡介: |
本书通过项目导向、任务驱动的方式介绍了利用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
|
內容試閱:
|
对于开发人员来说,把C#及其相关环境.NET Framework描述为多年来最重要的技术一点也不为过。.NET提供了一种新环境,在这个环境中,开发人员可以开发出运行在Windows上的应用程序,而C#是专门用于.NET的编程语言。
本书突出职业特色,注重学生程序设计能力的培养,打破C#程序设计图书的传统编写模式,突破原知识体系结构的限制,采用项目解决、问题引入、任务驱动的方式,重新组合设计教学项目与案例,以任务实现与解决为出发点,将知识点作为解决问题的方法与扩充,真正做到以解决问题为目标。本书在第1版的基础上修改及调整了部分项目任务,尽可能解决日常C#开发中常见的问题,并增加了任务自测表,可以使读者记录自己学习的掌握情况,还添加了小贴士体例,增加了文章的趣味性。编程不是枯燥的,很多时候我们只是没有发现它的美而已。
本书共7个项目,项目1介绍了Windows程序界面设计,主要解决ExamSystem系统常用控件及界面设计的问题;项目2介绍了MYATM自动取款机,主要讲解面向对象程序设计的基本方法和步骤;项目3介绍了连接数据库,主要解决如何使用C#连接数据库的问题;项目4介绍了数据查询和操作,主要解决C#查询并操作数据库数据的问题;项目5介绍了应用程序数据展示,主要展示GridView控件的使用方法;项目6介绍了文件操作,主要讲解C#对文件的操作方法;项目7是综合项目实践,主要讲解帮助文档的制作及数据库操作日志的实现方法。
本书由李毅、曾文权担任主编并负责统稿,卢琳担任副主编。其中,曾文权编写项目 1,李毅编写项目2~项目6,卢琳编写项目7。
本书不仅由身在一线的教师作为主要编写者,而且企业高级测试工程师卢琳也参与了项目 7的编写工作。再次向支持和参与本书编写的所有人员表示感谢!
为了方便教师教学,本书配有电子教学课件及相关资源,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费下载。如有问题,可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
本书由编者总结的多年教学及工作经验编写而成,编者在探索教材建设方面付出了许多努力,也对书稿进行了多次审校。由于编写时间及编者水平有限,书中难免存在一些疏漏和不足,希望同行专家和读者给予批评和指正。
编者
|
|