源码下载



目录
第一部分C#程序设计基础

第1章控制台应用程序开发环境——Hello World来了

1.1项目案例功能介绍

1.2项目设计思路

1.3关键技术

1.3.1命名空间

1.3.2类

1.3.3Main()方法

1.3.4注释

1.3.5Console.WriteLine()方法和Console.Write()方法

1.4项目实践

1.4.1创建一个空控制台应用程序

1.4.2编写程序代码和编译运行程序

1.4.3C#程序结构分析

1.5小结

1.6练一练

第2章Windows应用程序开发环境——Hello C#来了

2.1项目案例功能介绍

2.2项目设计思路

2.3关键技术

2.3.1添加控件

2.3.2控件属性

2.3.3控件方法

2.3.4控件事件

2.4项目实践

2.4.1创建一个空Windows应用程序

2.4.2设计程序界面及控件属性设置

2.4.3编写程序代码、运行调试程序

2.4.4Windows应用程序结构分析

2.5小结

2.6练一练



第3章基本数据类型及运算——求圆的面积和周长

3.1项目案例功能介绍

3.2项目设计思路

3.3关键技术

3.3.1声明变量

3.3.2声明常量

3.3.3基本数据类型的转换

3.3.4运算符和表达式

3.3.5简单数据的输入与输出

3.4项目实践

3.4.1项目创建

3.4.2程序代码设计

3.4.3项目运行

3.5小结

3.6练一练

第4章结构化程序设计一——设计学生成绩统计器一

4.1项目案例功能介绍

4.2项目设计思路

4.3关键技术

4.3.1流程图

4.3.2顺序结构

4.3.3选择结构

4.3.4标签语句

4.4项目实践

4.4.1项目分析与算法流程设计

4.4.2程序代码设计

4.4.3系统运行

4.5小结

4.6练一练

第5章结构化程序设计二——设计学生成绩统计器二

5.1项目案例功能介绍

5.2项目设计思路

5.3关键技术

5.3.1循环结构

5.3.2while语句与do…while语句

5.3.3for循环语句和foreach语句

5.4项目实践

5.4.1项目分析与算法流程设计

5.4.2程序代码设计

5.4.3系统运行

5.5小结

5.6练一练

第6章面向对象程序设计基础一——实现学生信息管理一

6.1项目案例功能介绍

6.2项目设计思路

6.3关键技术

6.3.1类的定义

6.3.2类的成员: 字段

6.3.3类的成员: 属性

6.3.4类的成员: 方法

6.3.5类的构造函数和析构函数

6.3.6类对象的创建和类对象成员的引用

6.4项目实践

6.4.1创建一个学生类clsStudent

6.4.2在类clsStudent中添加相应的字段

6.4.3在类clsStudent中添加相应的属性

6.4.4在类clsStudent中添加相应的方法

6.4.5在类clsStudent中添加构造函数和析构函数

6.4.6学生类对象的创建及对象成员的引用

6.5小结

6.6练一练

第7章面向对象程序设计基础二——实现学生信息管理二

7.1项目案例功能介绍

7.2项目设计思路

7.3关键技术

7.3.1类方法的重载

7.3.2类的静态成员

7.3.3类的继承

7.4项目实践

7.4.1在学生类clsStudent中实现Grow()方法的重载

7.4.2通过静态字段实现学生人数的统计

7.4.3基于学生类派生出大学生类

7.5小结

7.6练一练

第8章抽象类、多态和接口——实现运动员训练管理

8.1项目案例功能介绍

8.2项目设计思路

8.3关键技术

8.3.1定义抽象方法和抽象类

8.3.2定义接口

8.3.3多态

8.4项目实践

8.4.1定义一个抽象类clsPlayer,在其中定义抽象方法Train()

8.4.2定义三个clsPlayer的子类,在子类中实现抽象方法Train()

8.4.3定义测试类,实现调用Train()方法

8.4.4利用多态实现Train()方法的调用

8.5小结

8.6练一练

第9章数组与方法——统计学生成绩

9.1项目案例功能介绍

9.2项目设计思路

9.3关键技术

9.3.1数组的概念

9.3.2一维数组的定义和初始化

9.3.3访问一维数组中的元素

9.3.4方法的定义和使用

9.3.5方法的参数传递

9.4项目实践

9.4.1定义学生成绩类clsStudentScore

9.4.2定义测试类clsScoreTest

9.5小结

9.6练一练

第10章Windows应用程序设计基础——四则运算计算器

10.1项目案例功能介绍

10.2项目设计思路

10.3关键技术

10.3.1添加和命名窗体,设置窗体的属性

10.3.2窗体的常见方法

10.3.3窗体的常见事件

10.3.4控件的属性和方法

10.3.5事件的运用

10.4项目实践

10.4.1添加计算器窗体,建立Windows应用程序的框架

10.4.2添加计算器控件,设置其属性

10.4.3为控件添加事件处理程序,实现功能

10.4.4测试和运行

10.5小结

10.6练一练

第11章常用控件的应用一——学生注册

11.1项目案例功能介绍

11.2项目设计思路

11.3关键技术

11.3.1按钮控件

11.3.2标签控件

11.3.3文本框控件

11.3.4单选按钮控件

11.3.5复选框控件

11.3.6组合框控件

11.3.7面板控件和分组框控件

11.3.8消息框控件

11.4项目实践

11.4.1学生用户注册功能分析

11.4.2界面实现

11.4.3事件处理和编码

11.4.4测试和运行

11.5小结

11.6练一练

第12章常用控件的应用二——简单学生信息管理

12.1项目案例功能介绍

12.2项目设计思路

12.3关键技术

12.3.1ListView控件

12.3.2在窗体间实现数据交换

12.4项目实践

12.4.1学生信息管理的功能分析

12.4.2界面实现

12.4.3事件处理和编码实现

12.5小结

12.6练一练

第13章模态对话框的应用——学生爱好调查

13.1项目案例功能介绍

13.2项目设计思路

13.3关键技术

13.3.1模态对话框

13.3.2父窗体与对话框的数据访问

13.4项目实践

13.4.1学生爱好调查功能分析

13.4.2设计父窗体、模态对话框

13.4.3实现对话框自身功能

13.4.4实现对话框的数据访问功能

13.4.5显示对话框

13.4.6测试与运行

13.5小结

13.6练一练

第14章数据库操作技术——学生管理信息系统

14.1项目案例功能介绍

14.2项目设计思路

14.3关键技术

14.3.1结构化查询语言

14.3.2.NET数据库应用的体系结构

14.3.3System.Data命名空间

14.3.4数据库访问步骤

14.3.5利用数据源配置向导连接数据库

14.3.6利用ADO.NET编程连接数据库

14.3.7数据绑定技术

14.3.8DataGridView控件的运用

14.4项目实践

14.4.1系统功能分析

14.4.2设计数据库

14.4.3建立项目

14.4.4界面设计

14.4.5编程实现系统功能

14.5小结

14.6练一练

第二部分综合项目实训

第15章游戏项目实训——贪吃蛇游戏

15.1游戏概述

15.1.1游戏实现的功能

15.1.2游戏运行界面

15.2游戏概要设计

15.2.1游戏设计思路

15.2.2游戏逻辑设计 

15.3关键技术

15.3.1进程和线程

15.3.2Thread类

15.3.3在一个线程中操作另一个线程的控件

15.4游戏详细设计及代码实现

15.4.1蛇类的设计实现

15.4.2主窗体设计实现

15.4.3游戏颜色设置窗体设计实现

15.5小结

第16章图书馆管理信息系统

16.1开发背景

16.2需求分析

16.3系统设计

16.3.1系统目标

16.3.2系统预览

16.3.3系统设计思想

16.3.4功能模块设计

16.3.5数据库分析

16.3.6数据库概念设计

16.3.7数据库逻辑设计

16.3.8数据库表之间的关系

16.3.9文件夹组织结构

16.4公共类设计

16.4.1dbConnection.cs类

16.4.2BaseClass.cs类

16.5系统登录模块设计

16.5.1系统登录模块概述

16.5.2系统登录模块技术分析

16.5.3系统登录模块实现过程

16.6主窗体设计

16.6.1主窗体概述

16.6.2主窗体实现过程

16.7系统管理模块设计

16.7.1系统管理模块概述

16.7.2系统管理模块实现过程

16.8图书管理模块设计

16.8.1图书管理模块概述

16.8.2图书管理模块实现过程

16.9读者管理模块设计

16.9.1读者管理模块概述

16.9.2读者管理模块实现过程

16.10借还管理模块设计

16.10.1借还管理模块概述

16.10.2借还管理模块实现过程

16.11查询操作模块设计

16.11.1查询操作模块概述

16.11.2查询操作模块实现过程

16.12用户登录模块设计

16.12.1用户登录模块概述

16.12.2用户登录模块实现过程

16.13小结

第17章超市进销存管理系统

17.1开发背景

17.2需求分析

17.3系统设计

17.3.1系统目标

17.3.2系统功能结构

17.3.3系统预览

17.3.4系统业务流程图

17.3.5数据库设计

17.3.6数据库概念设计

17.3.7数据库逻辑结构设计

17.3.8系统文件夹组织结构

17.4公共类设计

17.4.1getSqlConnection类

17.4.2tb_JhGoodsInfo类

17.4.3tb_JhGoodsInfoMethod类

17.5系统登录模块设计

17.5.1系统登录模块概述

17.5.2系统登录模块技术分析

17.5.3系统登录模块实现过程

17.6主窗体设计

17.6.1主窗体概述

17.6.2主窗体技术分析

17.6.3主窗体实现过程

17.7商品进货管理模块设计

17.7.1商品进货管理模块概述

17.7.2商品进货管理模块技术分析

17.7.3商品进货管理模块实现过程

17.8商品销售管理模块设计

17.8.1商品销售管理模块概述

17.8.2商品销售管理模块技术分析

17.8.3商品销售管理模块实现过程

17.9库存管理模块设计

17.9.1库存管理模块概述

17.9.2库存管理模块技术分析

17.9.3库存管理模块实现过程

17.10系统开发技巧与难点分析

17.11小结

参考文献