《C#程序设计项目教程 实验指导与课程设计》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:黄兴荣编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302226758
  • 页数:199 页
图书介绍:本书共分成两个部分,第1部分为基础实验部分,给出12个基础实验,基本覆盖了C#程序设计的主要知识点、方法和技巧;第2部分为课程设计部分,给出了课程设计的任务书与指导书,以及若干个课程设计题目和两个课程设计项目案例(基于C#、SQL Server 2005的MIS系统)。

第1部分 基础实验 3

第1章 简单的C#程序设计 3

1.1 项目一:第一个控制台应用程序 3

1.1.1 项目目标 3

1.1.2 项目描述 3

1.1.3 工作任务 3

1.2 项目二:第一个Windows应用程序 7

1.2.1 项目目标 7

1.2.2 项目描述 7

1.2.3 工作任务 8

1.3 问题探究 11

1.4 项目实践 12

第2章 求圆的面积和周长 13

2.1 项目目标 13

2.1.1 能力目标 13

2.1.2 知识目标 13

2.2 项目描述 13

2.2.1 项目功能 13

2.2.2 项目描述 13

2.3 工作任务 14

2.3.1 工作任务一:项目创建 14

2.3.2 工作任务二:程序代码编制 14

2.3.3 工作任务三:系统运行 15

2.4 问题探究 16

2.5 项目实践 16

第3章 学生成绩统计器(一) 17

3.1 项目目标 17

3.1.1 能力目标 17

3.1.2 知识目标 17

3.2 项目描述 17

3.2.1 项目功能 17

3.2.2 项目描述 17

3.3 工作任务 18

3.3.1 工作任务一:项目分析与算法流程设计 18

3.3.2 工作任务二:程序代码设计 19

3.3.3 工作任务三:系统运行 22

3.4 问题探究 22

3.5 项目实践 22

第4章 学生成绩统计器(二) 23

4.1 项目目标 23

4.1.1 能力目标 23

4.1.2 知识目标 23

4.2 项目描述 23

4.2.1 项目功能 23

4.2.2 项目描述 23

4.3 工作任务 24

4.3.1 工作任务一:项目分析与算法流程设计 24

4.3.2 工作任务二:程序代码设计 25

4.3.3 工作任务三:系统运行 28

4.4 问题探究 28

4.5 项目实践 28

第5章 学生信息管理(一) 29

5.1 项目目标 29

5.1.1 能力目标 29

5.1.2 知识目标 29

5.2 项目描述 29

5.2.1 项目功能 29

5.2.2 项目描述 29

5.3 工作任务 30

5.3.1 工作任务一:创建一个学生类clsStudent 30

5.3.2 工作任务二:在类clsStudent中添加相应的字段 31

5.3.3 工作任务三:在类clsStudent中添加相应的属性 31

5.3.4 工作任务四:在类clsStudent中添加相应的方法 33

5.3.5 工作任务五:在类clsStudent中添加构造函数和析构函数 35

5.3.6 工作任务六:学生类对象的创建及对象成员的引用 37

5.4 问题探究 39

5.5 项目实践 39

第6章 学生信息管理(二) 40

6.1 项目目标 40

6.1.1 能力目标 40

6.1.2 知识目标 40

6.2 项目描述 40

6.2.1 项目功能 40

6.2.2 项目描述 40

6.3 工作任务 41

6.3.1 工作任务一:在学生类clsStudent中实现Grow()方法的重载 41

6.3.2 工作任务二:通过静态字段实现学生人数的统计 43

6.3.3 工作任务三:基于学生类派生出大学生类 46

6.4 问题探究 49

6.5 项目实践 49

第7章 运动员训练 50

7.1 项目目标 50

7.1.1 能力目标 50

7.1.2 知识目标 50

7.2 项目描述 50

7.2.1 项目功能 50

7.2.2 项目描述 50

7.3 工作任务 51

7.3.1 工作任务一:定义一个抽象类clsPlayer,在其中定义抽象方法Train() 51

7.3.2 工作任务二:定义3个clsPlayer的子类,在子类中实现抽象方法Train() 51

7.3.3 工作任务三:定义测试类,实现调用Train()方法 52

7.3.4 工作任务四:利用多态实现Train()方法的调用 54

7.4 问题探究 56

7.5 项目实践 56

第8章 四则运算计算器 57

8.1 项目目标 57

8.1.1 能力目标 57

8.1.2 知识目标 57

8.2 项目描述 57

8.2.1 项目功能 57

8.2.2 项目描述 57

8.3 工作任务 58

8.3.1 工作任务一:添加计算器窗体,建立Windows应用程序的框架 58

8.3.2 工作任务二:添加计算器控件,设置其属性 58

8.3.3 工作任务三:为控件添加事件处理程序,实现功能 60

8.3.4 工作任务四:测试与运行 62

8.4 问题探究 62

8.5 项目实践 62

第9章 注册用户 63

9.1 项目目标 63

9.1.1 能力目标 63

9.1.2 知识目标 63

9.2 项目描述 63

9.2.1 项目功能 63

9.2.2 项目描述 64

9.3 工作任务 64

9.3.1 工作任务一:用户注册功能分析 64

9.3.2 工作任务二:界面实现 64

9.3.3 工作任务三:事件处理和编码 65

9.3.4 工作任务四:测试与运行 67

9.4 问题探究 68

9.5 项目实践 68

第10章 学生信息管理 70

10.1 项目目标 70

10.1.1 能力目标 70

10.1.2 知识目标 70

10.2 项目描述 70

10.2.1 项目功能 70

10.2.2 项目描述 70

10.3 工作任务 70

10.3.1 知识准备 72

10.3.2 工作任务一:学生信息管理功能分析 73

10.3.3 工作任务二:设计浏览信息、添加信息及修改信息界面 73

10.3.4 工作任务三:浏览信息界面的编码 74

10.3.5 工作任务四:添加信息界面的编码 79

10.3.6 工作任务五:修改信息界面的编码 80

10.3.7 工作任务六:测试与运行 80

10.4 问题探究 81

10.5 项目实践 81

第11章 市场调查 82

11.1 项目目标 82

11.1.1 能力目标 82

11.1.2 知识目标 82

11.2 项目描述 82

11.2.1 项目功能 82

11.2.2 项目描述 82

11.3 工作任务 82

11.3.1 工作任务一:市场调查功能分析 83

11.3.2 工作任务二:设计父窗体、模态对话框 83

11.3.3 工作任务三:实现对话框自身功能 84

11.3.4 工作任务四:实现对话框的数据访问 85

11.3.5 工作任务五:显示对话框 87

11.3.6 工作任务六:测试与运行 88

11.4 问题探究 88

11.5 项目实践 88

第12章 员工管理系统 89

12.1 项目目标 89

12.1.1 能力目标 89

12.1.2 知识目标 89

12.2 项目描述 89

12.2.1 项目功能 89

12.2.2 项目描述 89

12.3 工作任务 91

12.3.1 工作任务一:系统功能分析 91

12.3.2 工作任务二:设计数据库 91

12.3.3 工作任务三:建立项目 92

12.3.4 工作任务四:界面设计 92

12.3.5 工作任务五:编程实现系统功能 92

12.3.6 工作任务六:测试与运行 98

12.4 问题探究 99

12.5 项目实践 99

第2部分 课程设计 103

第13章 课程设计概述 103

13.1 课程设计概述 103

13.2 课程设计任务书 103

13.2.1 课程设计的目的 103

13.2.2 项目及其具体内容 103

13.2.3 实习(实训)分组 104

13.2.4 实习(实训)时间及进度安排 104

13.2.5 实习成果 105

13.3 课程设计指导书 106

13.3.1 设计准备工作 106

13.3.2 设计的要求及内容 106

13.4 本章小结 109

第14章 图书馆管理信息系统 110

14.1 开发背景 110

14.2 需求分析 110

14.3 系统设计 110

14.3.1 系统目标 110

14.3.2 系统预览 111

14.3.3 系统设计思想 111

14.3.4 功能模块设计 112

14.3.5 数据库分析 113

14.3.6 数据库概念设计 113

14.3.7 数据库逻辑设计 114

14.3.8 数据库表之间的关系 116

14.3.9 文件夹组织结构 116

14.4 公共类设计 117

14.4.1 dbConnection.cs类 117

14.4.2 BaseClass.cs类 118

14.5 系统登录模块设计 119

14.5.1 系统登录模块概述 119

14.5.2 系统登录模块技术分析 119

14.5.3 系统登录模块实现过程 119

14.6 主窗体设计 122

14.6.1 主窗体概述 122

14.6.2 主窗体实现过程 122

14.7 系统管理模块设计 125

14.7.1 系统管理模块概述 125

14.7.2 系统管理模块实现过程 126

14.8 图书管理模块设计 130

14.8.1 图书管理模块概述 130

14.8.2 图书管理模块实现过程 132

14.9 读者管理模块设计 138

14.9.1 读者管理模块概述 138

14.9.2 读者管理模块实现过程 141

14.10 借还管理模块设计 141

14.10.1 借还管理模块概述 141

14.10.2 借还管理模块实现过程 142

14.11 查询操作模块设计 150

14.11.1 查询操作模块概述 150

14.11.2 查询操作模块实现过程 150

14.12 用户登录模块设计 154

14.12.1 用户登录模块概述 154

14.12.2 用户登录模块实现过程 154

14.13 本章小结 156

第15章 超市进销存管理系统 157

15.1 开发背景 157

15.2 需求分析 157

15.3 系统设计 158

15.3.1 系统目标 158

15.3.2 系统功能结构 158

15.3.3 系统预览 158

15.3.4 系统业务流程图 158

15.3.5 数据库设计 160

15.3.6 数据库概念设计 160

15.3.7 数据库逻辑结构设计 162

15.3.8 系统文件夹组织结构 165

15.4 公共类设计 166

15.4.1 getSqlConnection类 166

15.4.2 tb_JhGoodsInfo类 167

15.4.3 tb_JhGoodsInfoMethod类 169

15.5 系统登录模块设计 174

15.5.1 系统登录模块概述 174

15.5.2 系统登录模块技术分析 175

15.5.3 系统登录模块实现过程 175

15.6 主窗体设计 176

15.6.1 主窗体概述 176

15.6.2 主窗体技术分析 177

15.6.3 主窗体实现过程 177

15.7 商品进货管理模块设计 178

15.7.1 商品进货管理模块概述 178

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

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

15.8 商品销售管理模块设计 184

15.8.1 商品销售管理模块概述 184

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

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

15.9 库存管理模块设计 192

15.9.1 库存管理模块概述 192

15.9.2 库存管理模块技术分析 193

15.9.3 库存管理模块实现过程 194

15.10 系统开发技巧与难点分析 197

15.11 本章小结 198

参考文献 199