Book ISBN :9787121375538
内容推荐(电子工业出版社 “十二五”职业教育国家规划教材)
本书以Microsoft Visual Studio 2010为集成开发环境,数据库选用SQL Server 2008。由于本书项目对编程环境要求不高,所以本书同时也适合以Visual Studio 2005、Visual Studio 2008甚至Visual Studio 2012为集成开发环境的教学。本书配套丰富的立体化教学资源,以适应编程环境的变化。
本书从实战的角度出发,总共设计了5个教学项目和1个实训项目。学习项目包括用户登录程序、四则运算计算器、客户问卷调查程序、酒店客房管理系统和基于三层架构的企业人事工资管理系统。本书对每个项目的每个功能模块都有代码分析,让一个初学者都能读懂,并给出了需要完善的工作,方便教与学。实训项目中列出了5个备选题目,作为读者实训的项目。
目录
项目1用户登录程序
任务1.1熟悉VisualStudio2010编程环境
1.1.1.NET框架概述
1.1.2VisualC#介绍
1.1.2安装VisualStudio2010
1.1.3熟悉VisualStudio2010编程环境
任务1.2设计用户登录程序
1.2.1Windows窗体应用程序设计流程
1.2.2窗体和基本控件的使用
1.2.3设计用户登录程序
任务1.3功能拓展
1.3.1功能总结
1.3.2功能拓展
项目2四则运算计算器
任务2.1熟悉C#基本语法 项目1用户登录程序
任务1.1熟悉VisualStudio2010编程环境
1.1.1.NET框架概述
1.1.2VisualC#介绍
1.1.2安装VisualStudio2010
1.1.3熟悉VisualStudio2010编程环境
任务1.2设计用户登录程序
1.2.1Windows窗体应用程序设计流程
1.2.2窗体和基本控件的使用
1.2.3设计用户登录程序
任务1.3功能拓展
1.3.1功能总结
1.3.2功能拓展
项目2四则运算计算器
任务2.1熟悉C#基本语法
2.1.1常量与变量
2.1.2数据类型
2.1.3运算符与表达式
2.1.4流程控制语句
任务2.2设计简单四则运算计算器
2.2.1设计简单四则运算计算器界面
2.2.2编写简单四则运算计算器代码
2.2.3异常处理
任务2.3设计复杂四则运算计算器
2.3.1设计复杂四则运算计算器界面
2.3.2编写复杂四则运算计算器代码
任务2.4功能拓展
2.4.1功能总结
2.4.2功能拓展
项目3客户问卷调查程序
任务3.1熟悉常用控件的使用
3.1.1RadioButton控件
3.1.2CheckBox控件
3.1.3ListBox控件
3.1.4ComboBox控件
3.1.5GroupBox控件
任务3.2设计客户问卷调查程序
3.2.1设计客户问卷调查程序界面
3.2.2编写客户问卷调查程序代码
任务3.3功能拓展
3.3.1功能总结
3.3.2功能拓展
项目4酒店客房管理系统
任务4.1系统功能总体设计
4.1.1系统的功能结构设计
4.1.2系统浏览
任务4.2建立系统数据库
4.2.1系统数据库结构
4.2.2建立数据库
4.2.3建立数据表
4.2.4常用SQL语句
任务4.3创建公共类DBHelper
4.3.1面向对象程序设计概述
4.3.2ADO.NET概述
4.3.3Connection对象
4.3.4Command对象
4.3.5DataReader对象
4.3.6DataAdapter和Dataset对象
4.3.7创建公共类DBHelper
任务4.4系统详细设计
4.4.1用户登录功能模块设计
4.4.2主界面设计
4.4.3客房添加功能模块设计
4.4.4客房管理功能模块设计
4.4.5宾客登记功能模块设计
4.4.6宾客预订功能模块设计
4.4.7取消预订功能模块设计
4.4.8退房结算功能模块设计
4.4.9补交押金功能模块设计
4.4.10房态查询功能模块设计
4.4.11宾客查询功能模块设计
4.4.12预订查询功能模块设计
4.4.13添加用户功能模块设计
4.4.14管理用户功能模块设计
任务4.5功能拓展
4.5.1功能总结
4.5.2功能拓展
项目5基于三层架构的企业人事工资管理系统
任务5.1系统功能总体设计
5.1.1系统的功能结构设计
5.1.2系统浏览
任务5.2建立系统数据库
5.2.1数据库结构
5.2.1建立数据库
5.2.2建立数据表
任务5.3搭建三层架构框架
5.3.1三层架构概述
5.3.2搭建三层架构框架
5.3.3编写Model层代码
5.3.4动软代码生成器介绍
任务5.4系统详细设计
5.4.1用户登录功能模块设计
5.4.2添加用户功能模块设计
5.4.3管理用户功能模块设计
5.4.4主界面设计
5.4.5添加部门功能模块设计
5.4.6管理部门功能模块设计
5.4.7添加员工功能模块设计
5.4.8管理员工功能模块设计
5.4.9添加工资功能模块设计
5.4.10管理工资功能模块设计
5.4.11添加考核功能模块设计
5.4.12管理考核功能模块设计
5.4.13员工查询功能模块设计
5.4.14考核查询功能模块设计
任务5.5功能拓展
5.5.1功能总结
5.5.2功能拓展
项目6软件项目实训
题目1学生宿舍管理系统设计
题目2企业设备管理系统设计
题目3小区物业管理系统设计
题目4药品管理系统设计
题目5超市进销存管理系统设计
任务1.1熟悉VisualStudio2010编程环境
1.1.1.NET框架概述
1.1.2VisualC#介绍
1.1.2安装VisualStudio2010
1.1.3熟悉VisualStudio2010编程环境
任务1.2设计用户登录程序
1.2.1Windows窗体应用程序设计流程
1.2.2窗体和基本控件的使用
1.2.3设计用户登录程序
任务1.3功能拓展
1.3.1功能总结
1.3.2功能拓展
项目2四则运算计算器
任务2.1熟悉C#基本语法 项目1用户登录程序
任务1.1熟悉VisualStudio2010编程环境
1.1.1.NET框架概述
1.1.2VisualC#介绍
1.1.2安装VisualStudio2010
1.1.3熟悉VisualStudio2010编程环境
任务1.2设计用户登录程序
1.2.1Windows窗体应用程序设计流程
1.2.2窗体和基本控件的使用
1.2.3设计用户登录程序
任务1.3功能拓展
1.3.1功能总结
1.3.2功能拓展
项目2四则运算计算器
任务2.1熟悉C#基本语法
2.1.1常量与变量
2.1.2数据类型
2.1.3运算符与表达式
2.1.4流程控制语句
任务2.2设计简单四则运算计算器
2.2.1设计简单四则运算计算器界面
2.2.2编写简单四则运算计算器代码
2.2.3异常处理
任务2.3设计复杂四则运算计算器
2.3.1设计复杂四则运算计算器界面
2.3.2编写复杂四则运算计算器代码
任务2.4功能拓展
2.4.1功能总结
2.4.2功能拓展
项目3客户问卷调查程序
任务3.1熟悉常用控件的使用
3.1.1RadioButton控件
3.1.2CheckBox控件
3.1.3ListBox控件
3.1.4ComboBox控件
3.1.5GroupBox控件
任务3.2设计客户问卷调查程序
3.2.1设计客户问卷调查程序界面
3.2.2编写客户问卷调查程序代码
任务3.3功能拓展
3.3.1功能总结
3.3.2功能拓展
项目4酒店客房管理系统
任务4.1系统功能总体设计
4.1.1系统的功能结构设计
4.1.2系统浏览
任务4.2建立系统数据库
4.2.1系统数据库结构
4.2.2建立数据库
4.2.3建立数据表
4.2.4常用SQL语句
任务4.3创建公共类DBHelper
4.3.1面向对象程序设计概述
4.3.2ADO.NET概述
4.3.3Connection对象
4.3.4Command对象
4.3.5DataReader对象
4.3.6DataAdapter和Dataset对象
4.3.7创建公共类DBHelper
任务4.4系统详细设计
4.4.1用户登录功能模块设计
4.4.2主界面设计
4.4.3客房添加功能模块设计
4.4.4客房管理功能模块设计
4.4.5宾客登记功能模块设计
4.4.6宾客预订功能模块设计
4.4.7取消预订功能模块设计
4.4.8退房结算功能模块设计
4.4.9补交押金功能模块设计
4.4.10房态查询功能模块设计
4.4.11宾客查询功能模块设计
4.4.12预订查询功能模块设计
4.4.13添加用户功能模块设计
4.4.14管理用户功能模块设计
任务4.5功能拓展
4.5.1功能总结
4.5.2功能拓展
项目5基于三层架构的企业人事工资管理系统
任务5.1系统功能总体设计
5.1.1系统的功能结构设计
5.1.2系统浏览
任务5.2建立系统数据库
5.2.1数据库结构
5.2.1建立数据库
5.2.2建立数据表
任务5.3搭建三层架构框架
5.3.1三层架构概述
5.3.2搭建三层架构框架
5.3.3编写Model层代码
5.3.4动软代码生成器介绍
任务5.4系统详细设计
5.4.1用户登录功能模块设计
5.4.2添加用户功能模块设计
5.4.3管理用户功能模块设计
5.4.4主界面设计
5.4.5添加部门功能模块设计
5.4.6管理部门功能模块设计
5.4.7添加员工功能模块设计
5.4.8管理员工功能模块设计
5.4.9添加工资功能模块设计
5.4.10管理工资功能模块设计
5.4.11添加考核功能模块设计
5.4.12管理考核功能模块设计
5.4.13员工查询功能模块设计
5.4.14考核查询功能模块设计
任务5.5功能拓展
5.5.1功能总结
5.5.2功能拓展
项目6软件项目实训
题目1学生宿舍管理系统设计
题目2企业设备管理系统设计
题目3小区物业管理系统设计
题目4药品管理系统设计
题目5超市进销存管理系统设计
前言
C#是微软公司开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 是微软公司开发的C#编程集成开发环境,是为生成在.NET Framework上运行的多种应用程序而设计的。C#可以开发常见的Web应用程序和Windows应用程序,以其简单易用的编程界面以及高效的代码编写方式,深受广大编程人员的欢迎。
学习语言的目的是为了开发项目,但对于初学者,如何在学习基础知识后能独立开发项目,还存在一定的难度。本书就是为了帮助读者解决这个问题而编写,本书所有项目都是WinForm项目,对每个项目的代码都有分析,关键代码都给出解释,并标注出来。特别是在项目4和项目5中,每个子模块使用哪些方法、哪些变量、关键代码有哪些、本模块已完成哪些工作、还有哪些工作需要完成,这些都有详尽的分析,非常适合各类读者学习,不会因为代码太多而失去耐心。
一、本书内容
本书总共有6个项目,最后一个项目是软件项目实训,给出了5个系统供读者选择;前5个项目循序渐进,难度逐步加大。
项目1用户登录程序。通过一个简单的用户登录程序,使读者熟悉Visual Studio 2010编程环境,掌握Windows窗体应用程序的创建步骤,掌握窗体、标签、文本框、按钮的基本使用方法。
项目2四则运算计算器。通过设计一个简单四则运算计算器和一个复杂的四则运算计算器,主要介绍C#基础知识,包括常量、变量、数据类型、运算符与表达式、条件判断语句、循环语句。
项目3客户问卷调查程序。通过设计一个客户问卷调查程序,使读者掌握单选按钮、复选框、列表框、组合框以及分组控件的使用。
项目4酒店客房管理系统。项目包括了系统开发的全过程,主要有系统功能总体设计、建立系统数据库、创建公共类、系统详细设计。对每个功能模块都有代码分析,让一个初学者都能读懂,并给出了需要完善的工作,方便教与学。
项目5基于三层架构的企业人事工资管理系统。详尽介绍了如何开发一个基于三层架构的WinForm项目,并且对三层架构的原理进行了清晰的讲解,简单易懂。
项目6软件项目实训。给出了5个题目供读者选择。
二、如何使用
虽然本书编写的项目都是在Visual Studio 2010编程环境下的运行的,但由于本书项目对编程环境要求不高,所以本书一样可以作为编程环境为Visual Studio 2005、Visual Studio 2008甚至Visual Studio 2012的教材,只是编程环境的界面有所改变。
本书配套网站为:http://www.zjcourse.com/visualc/,学习交流QQ群号:165989732。
(1)教学资源
序号 资源名称 表现形式与内涵
1 课程标准(教学大纲) Word电子文档,包含课程定位、课程目标要求、课程教学内容、学时分配等内容,可供教师备课时用
2 授课计划 Word电子文档,是教师组织教学的实施计划表,包括具体的教学进程、授课内容、授课方式等
3 教学设计 Word电子文档,是指导教学如何实施课堂教学的参考文档
4 PPT课件 RAR压缩文档,是提供给教师和学习者的教与学的课件,可直接使用
5 考核方案 Word电子文档,对课程提出考核建议,指导课程如何考核
6 实训指导书 Word电子文档
7 学习指南 Word电子文档,提供学习的建议
8 学习视频 形式多样,有直接视频文件,也有参考网址
9 项目源码 RAR压缩文档,包括本书所有项目的源码
10 学生作品 RAR压缩文档,提供部分学生优秀作品,可供读者参考
11 参考资源 Word电子文档,提供其他的学习C#的资源,包括一些网络链接等
虽然提供了项目的源代码,但不会给教师的教学带来不利影响,本书为每个项目都配套有相应的拓展要求,大项目的每个功能模块都有需要完善的具体要求,并且实训内容密切结合上课内容,对学生的要求也是适当的和准确的。
(2)课时安排
如果课时只有60左右,项目5可以不学,安排其他时间自学,参考教学安排如下表所示。
序号 教学内容 合计课时
1 项目1用户登录程序 4
2 项目2四则运算计算器 8
3 项目3客户问卷调查程序 4
4 项目4酒店客房管理系统 32
5 项目6软件项目实训 16
合 计 64
如果课时比较充裕,可以安排学习项目5,可以适当调整项目5和项目6的时间,参考教学安排如下表所示。
序号 教学内容 合计课时
1 项目1用户登录程序 4
2 项目2四则运算计算器 8
3 项目3客户问卷调查程序 4
4 项目4酒店客房管理系统 32
5 项目5基于三层架构的企业人事工资管理系统 32
6 项目6软件项目实训 16
合 计 96
三、本书特色
1.技术丰富。本书设计多项技术,这些技术都是针对读者最关心的问题而精心挑选出来的,同时也是最流行的,如三层架构等。
2.讲解到位。本书剖析每个项目,对项目的代码进行分析,详尽而到位。
3.配套资源丰富。本书配套有专门的资源网站,提供一整套教学资源,方面教与学。整套项目源代码都将提供,读者不用担心做不出项目。
4.方便教与学。本书虽然提供了整套项目源代码,但对每个项目都有拓展要求,特别是两个大项目,对每个功能模块都有待完善工作,方便教与学。
四、读者人群
应用型本科、高职高专院校的老师和学生
培训机构的老师和学员
C#编程爱好者
从事C#编程的开发人员
由于时间和编者水平有限,书中不妥之处在所难免,希望广大读者批评指正。
C#是微软公司开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 是微软公司开发的C#编程集成开发环境,是为生成在.NET Framework上运行的多种应用程序而设计的。C#可以开发常见的Web应用程序和Windows应用程序,以其简单易用的编程界面以及高效的代码编写方式,深受广大编程人员的欢迎。
学习语言的目的是为了开发项目,但对于初学者,如何在学习基础知识后能独立开发项目,还存在一定的难度。本书就是为了帮助读者解决这个问题而编写,本书所有项目都是WinForm项目,对每个项目的代码都有分析,关键代码都给出解释,并标注出来。特别是在项目4和项目5中,每个子模块使用哪些方法、哪些变量、关键代码有哪些、本模块已完成哪些工作、还有哪些工作需要完成,这些都有详尽的分析,非常适合各类读者学习,不会因为代码太多而失去耐心。
一、本书内容
本书总共有6个项目,最后一个项目是软件项目实训,给出了5个系统供读者选择;前5个项目循序渐进,难度逐步加大。
项目1用户登录程序。通过一个简单的用户登录程序,使读者熟悉Visual Studio 2010编程环境,掌握Windows窗体应用程序的创建步骤,掌握窗体、标签、文本框、按钮的基本使用方法。
项目2四则运算计算器。通过设计一个简单四则运算计算器和一个复杂的四则运算计算器,主要介绍C#基础知识,包括常量、变量、数据类型、运算符与表达式、条件判断语句、循环语句。
项目3客户问卷调查程序。通过设计一个客户问卷调查程序,使读者掌握单选按钮、复选框、列表框、组合框以及分组控件的使用。
项目4酒店客房管理系统。项目包括了系统开发的全过程,主要有系统功能总体设计、建立系统数据库、创建公共类、系统详细设计。对每个功能模块都有代码分析,让一个初学者都能读懂,并给出了需要完善的工作,方便教与学。
项目5基于三层架构的企业人事工资管理系统。详尽介绍了如何开发一个基于三层架构的WinForm项目,并且对三层架构的原理进行了清晰的讲解,简单易懂。
项目6软件项目实训。给出了5个题目供读者选择。
二、如何使用
虽然本书编写的项目都是在Visual Studio 2010编程环境下的运行的,但由于本书项目对编程环境要求不高,所以本书一样可以作为编程环境为Visual Studio 2005、Visual Studio 2008甚至Visual Studio 2012的教材,只是编程环境的界面有所改变。
本书配套网站为:http://www.zjcourse.com/visualc/,学习交流QQ群号:165989732。
(1)教学资源
序号 资源名称 表现形式与内涵
1 课程标准(教学大纲) Word电子文档,包含课程定位、课程目标要求、课程教学内容、学时分配等内容,可供教师备课时用
2 授课计划 Word电子文档,是教师组织教学的实施计划表,包括具体的教学进程、授课内容、授课方式等
3 教学设计 Word电子文档,是指导教学如何实施课堂教学的参考文档
4 PPT课件 RAR压缩文档,是提供给教师和学习者的教与学的课件,可直接使用
5 考核方案 Word电子文档,对课程提出考核建议,指导课程如何考核
6 实训指导书 Word电子文档
7 学习指南 Word电子文档,提供学习的建议
8 学习视频 形式多样,有直接视频文件,也有参考网址
9 项目源码 RAR压缩文档,包括本书所有项目的源码
10 学生作品 RAR压缩文档,提供部分学生优秀作品,可供读者参考
11 参考资源 Word电子文档,提供其他的学习C#的资源,包括一些网络链接等
虽然提供了项目的源代码,但不会给教师的教学带来不利影响,本书为每个项目都配套有相应的拓展要求,大项目的每个功能模块都有需要完善的具体要求,并且实训内容密切结合上课内容,对学生的要求也是适当的和准确的。
(2)课时安排
如果课时只有60左右,项目5可以不学,安排其他时间自学,参考教学安排如下表所示。
序号 教学内容 合计课时
1 项目1用户登录程序 4
2 项目2四则运算计算器 8
3 项目3客户问卷调查程序 4
4 项目4酒店客房管理系统 32
5 项目6软件项目实训 16
合 计 64
如果课时比较充裕,可以安排学习项目5,可以适当调整项目5和项目6的时间,参考教学安排如下表所示。
序号 教学内容 合计课时
1 项目1用户登录程序 4
2 项目2四则运算计算器 8
3 项目3客户问卷调查程序 4
4 项目4酒店客房管理系统 32
5 项目5基于三层架构的企业人事工资管理系统 32
6 项目6软件项目实训 16
合 计 96
三、本书特色
1.技术丰富。本书设计多项技术,这些技术都是针对读者最关心的问题而精心挑选出来的,同时也是最流行的,如三层架构等。
2.讲解到位。本书剖析每个项目,对项目的代码进行分析,详尽而到位。
3.配套资源丰富。本书配套有专门的资源网站,提供一整套教学资源,方面教与学。整套项目源代码都将提供,读者不用担心做不出项目。
4.方便教与学。本书虽然提供了整套项目源代码,但对每个项目都有拓展要求,特别是两个大项目,对每个功能模块都有待完善工作,方便教与学。
四、读者人群
应用型本科、高职高专院校的老师和学生
培训机构的老师和学员
C#编程爱好者
从事C#编程的开发人员
由于时间和编者水平有限,书中不妥之处在所难免,希望广大读者批评指正。