请输入您要查询的百科知识:

 

词条 C#学习手册
释义

图书信息

书名:《C#学习手册(含DVD光盘1张)

出版社:电子工业出版社

ISBN:9787121130410

出版时间:2011-5-1

作者:明日科技 苏素芳 赵会东 王小科

定价: 59RMB

内容简介

本书以初学者为核心,全面介绍了使用C#语言进行程序开发的各种技术。在内容排列上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明、情景应用、实战练习等栏目,夯实读者编程技术,丰富编程经验。全书共分4篇23章,其中,第一篇为基础篇,主要包括认识C#语言、熟悉C#程序开发环境、掌握C#语言基础、掌握C#控制语句、熟悉字符和字符串、熟悉数组和集合、掌握C#面向对象程序设计、处理程序异常等内容;第二篇为核心篇,主要包括介绍WinForm窗体、使用WinForm常用控件编程、熟悉高级控件、组件及自定义控件、应用ADO。NET技术操作数据库、掌握C#面向对象高级技术等内容;第三篇为高级篇,主要包括操作文件及数据流、使用GDI+技术绘图、打印和制作报表、应用线程技术编程、熟悉网络通信技术、操作注册表、调试和打包应用程序、了解C# 3.0新技术等内容;第四篇为实战篇,主要包括文档管理系统和进销存管理系统两个实战项目。

本书附有配套光盘,光盘中提供有本书所有程序的源代码、重点难点的实例视频录像、编程词典体验版学习软件。其中,源代码全部经过精心测试,能够在Windows 2000、Windows XP、Windows 2003、Windows 7编译和运行。

读者对象:本书适用于C#的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。

图书目录

目 录

第1篇 基 础 篇

第1章 认识C#语言 3

视频专题:21分钟

1.1 简介C#语言 22

1.1.1 介绍C#语言产生背景 22

1.1.2 比较C#与其他语言的技术优势 23

1.1.3 了解C#语言的优良特性 23

1.1.4 纵观C#语言发展趋势 24

1.1.5 列举C#语言开发的成功案例 25

1.1.6 使用C#语言开发的领域 26

1.2 学好C#语言的方法 26

1.3 本章小结 27

第2章 熟悉C#程序开发环境 11

视频专题:48分钟

2.1 介绍C#程序开发工具 29

2.2 简介.NET Framework框架 30

2.2.1 认识.NET Framework 30

2.2.2 讨论C#与.NET的关系 31

2.3 安装集成开发环境Microsoft Visual Studio 2008 31

2.3.1 安装和卸载Microsoft Visual Studio 2008 31

2.3.2 安装Microsoft Visual Studio 2008 MSDN帮助 34

2.3.3 如何使用MSDN帮助 36

2.4 熟悉Visual Studio 2008开发环境 37

2.4.1 启动Visual Studio 2008开发平台 37

2.4.2 创建控制台应用程序 38

2.4.3 创建Windows应用程序 39

2.4.4 主窗口 40

2.4.5 菜单栏 41

2.4.6 工具栏 42

2.4.7 “工具箱”窗口 43

2.4.8 “解决方案资源管理器”窗口 44

2.4.9 “属性”窗口 44

2.4.10 “窗体设计”窗口 44

2.4.11 “错误列表”窗口 45

2.4.12 “输出”窗口 45

2.5 本章小结 46

第3章 掌握C#语言基础 36

视频专题:119分钟

3.1 编写第一个C#应用程序 48

3.2 认识C#程序的基本构成 49

3.2.1 使用命名空间组织C#程序 49

3.2.2 认识什么是类 51

3.2.3 入口方法Main 52

3.2.4 标识符及关键字 52

3.2.5 C#语句 53

3.2.6 注释程序代码 54

3.3 数据类型 54

3.3.1 数据类型的分类 55

3.3.2 使用值类型 55

3.3.3 使用引用类型 58

3.4 常量与变量 59

3.4.1 声明和使用常量 59

3.4.2 声明变量 61

3.4.3 定义变量的作用域 62

3.4.4 给变量赋值 62

3.5 转换数据类型 63

3.5.1 隐式类型转换 63

3.5.2 显式类型转换 64

3.5.3 什么是装箱和拆箱 65

3.5.4 应用装箱和拆箱操作 65

3.6 使用运算符进行计算 67

3.6.1 使用算术运算符 67

3.6.2 使用赋值运算符 70

3.6.3 使用关系运算符 71

3.6.4 使用布尔逻辑运算符 75

3.6.5 使用条件逻辑运算符 77

3.6.6 使用位移运算符 79

3.6.7 使用其他运算符 81

3.6.8 运算符优先级 83

3.6.9 情景应用:制作用户登录程序 84

3.7 实战练习 85

3.7.1 用“+”运算符进行加法和串连字符串(难度系数:) 85

3.7.2 使用“?:”运算符判断奇偶数(难度系数:) 86

3.8 本章小结 86

第4章 掌握C#控制语句 72

视频专题:62分钟

4.1 选择语句 88

4.1.1 使用if语句实现单分支选择结构 88

4.1.2 使用if…else语句实现双分支选择结构 89

4.1.3 使用if…else if…else语句实现多分支选择结构 90

4.1.4 嵌套if语句或if…else语句的使用 91

4.1.5 使用switch语句实现多分支选择 93

4.1.6 情景应用:使用if…else语句判断付款方式 95

4.2 循环语句 96

4.2.1 使用while语句循环执行语句 96

4.2.2 使用do…while语句至少执行一次循环 97

4.2.3 使用for语句实现代码循环 98

4.2.4 使用foreach语句遍历集合 100

4.3 跳转语句 101

4.3.1 使用break语句实现程序跳转 102

4.3.2 使用continue语句实现程序跳转 103

4.3.3 使用return语句实现程序跳转 104

4.4 实战练习 105

4.4.1 把数字1~7转换成星期(难度系数:) 105

4.4.2 使用while语句计算前N个自然数之和(难度系数:) 106

4.5 本章小结 106

第5章 熟悉字符和字符串 95

视频专题:46分钟

5.1 Char字符类 108

5.1.1 定义一个字符 108

5.1.2 应用Char类 108

5.1.3 使用转义字符 110

5.2 String字符串类 111

5.2.1 简述String类 111

5.2.2 应用String类 112

5.2.3 比较字符串 113

5.2.4 格式化字符串 115

5.2.5 截取字符串 116

5.2.6 情景应用:截取文件的名称及路径 117

5.3 StringBuilder字符串类 117

5.3.1 简述StringBuilder类 118

5.3.2 应用StringBuilder类 118

5.3.3 区分StringBuilder类与String类 119

5.4 实战练习 120

5.4.1 颠倒输出字符串中的每个字符(难度系数:) 120

5.4.2 去掉字符串中的所有空格(难度系数:) 120

5.5 本章小结 121

第6章 熟悉数组和集合 111

视频专题:88分钟

6.1 认识数组 123

6.2 静态数组 123

6.2.1 声明一维数组 123

6.2.2 调用一维数组元素 124

6.2.3 声明二维数组 125

6.2.4 调用二维数组元素 126

6.3 动态数组 127

6.3.1 声明动态数组 127

6.3.2 调用动态数组 128

6.4 操作数组 129

6.4.1 输入与输出数组 129

6.4.2 定位数组 130

6.4.3 遍历数组 131

6.4.4 排序数组 132

6.4.5 情景应用:拆分一个二维数组 135

6.5 ArrayList集合类 136

6.5.1 简述ArrayList类 136

6.5.2 添加ArrayList元素 137

6.5.3 删除ArrayList元素 139

6.5.4 查找ArrayList元素 141

6.5.5 遍历ArrayList集合 141

6.6 实战练习 142

6.6.1 把在控制台输入的数字存入数组(难度系数:) 142

6.6.2 添加数组元素到ArrayList集合中(难度系数:) 143

6.7 本章小结 143

第7章 掌握C#面向对象程序设计 136

视频专题:99分钟

7.1 学习面向对象编程 145

7.1.1 认识什么是面向对象编程 145

7.1.2 了解面向对象编程的特点 145

7.2 使用类封装成员 146

7.2.1 介绍类的概念 146

7.2.2 声明一个类 146

7.2.3 访问类的成员 147

7.2.4 情景应用:使用类来封装药品信息 148

7.3 创建和使用对象 149

7.3.1 创建一个对象 149

7.3.2 论述类与对象的关系 150

7.4 使用构造方法和析构方法 151

7.4.1 使用构造方法创建对象 151

7.4.2 使用析构方法销毁对象 152

7.5 使用方法封装功能 153

7.5.1 声明一个方法 153

7.5.2 使用静态和非静态方法 155

7.5.3 方法的重载 156

7.6 使用字段、属性和索引器存储数据 158

7.6.1 使用字段存储数据 158

7.6.2 使用属性存储数据 159

7.6.3 使用索引器存储数据 162

7.7 理解封装、继承和多态 163

7.7.1 应用封装特性隐藏实现细节 163

7.7.2 应用继承特性扩展已存在类 165

7.7.3 应用多态特性减少程序紧耦合 167

7.7.4 情景应用:通过多态增加程序的灵活性 169

7.8 使用结构和枚举类型 170

7.8.1 使用结构类型封装成员 170

7.8.2 使用枚举类型改善程序 171

7.9 实战练习 173

7.9.1 使用属性记录用户编号和姓名(难度系数:) 173

7.9.2 使用继承特性实现计算梯形面积(难度系数:) 174

7.10 本章小结 174

第8章 处理程序异常 171

视频专题:16分钟

8.1 概述异常处理 176

8.2 异常处理语句 176

8.2.1 使用try…catch语句捕获并处理异常 177

8.2.2 使用throw语句抛出异常 178

8.2.3 使用try…catch…finally语句捕获并处理异常 180

8.2.4 情景应用:捕获数学四则运算中的异常 181

8.3 实战练习 182

8.3.1 捕获除数为0的异常(难度系数:) 182

8.3.2 捕获数组越界异常(难度系数:) 183

8.4 本章小结 183

第2篇 核 心 篇

第9 介绍WinForm窗体 184

视频专题:55分钟

9.1 创建WinForm窗体 186

9.1.1 简述WinForm窗体 186

9.1.2 添加和删除窗体 187

9.1.3 使用多个窗体 188

9.1.4 设置窗体的属性 188

9.1.5 显示与隐藏窗体 191

9.1.6 触发窗体的事件 191

9.1.7 情景应用一:设计一个系统登录窗体 193

9.1.8 情景应用二:制作启动欢迎界面 194

9.2 创建MDI窗体 195

9.2.1 简述MDI窗体 195

9.2.2 如何设置MDI窗体 195

9.2.3 排列MDI子窗体 196

9.3 创建模态窗体和非模态窗体 198

9.3.1 创建模态窗体 198

9.3.2 创建非模态窗体 199

9.4 通过继承创建窗体 199

9.4.1 简述继承窗体 200

9.4.2 使用编程方式创建继承窗体 200

9.4.3 使用继承选择器创建继承窗体 201

9.4.4 在继承窗体中修改继承的控件属性 201

9.5 实战练习 202

9.5.1 制作半透明渐显窗体(难度系数:) 202

9.5.2 制作标题栏文字右对齐的窗体(难度系数:) 203

9.6 本章小结 203

第10 使用WinForm常用控件编程 209

视频专题:108分钟

10.1 简述控件 205

10.2 操作控件 205

10.2.1 添加控件 206

10.2.2 对齐控件 206

10.2.3 锁定控件 206

10.2.4 删除控件 207

10.3 文本类控件 207

10.3.1 使用标签控件(Label控件)显示文字 207

10.3.2 使用文本框控件(TextBox控件)输入数据 208

10.3.3 使用有格式文本控件(RichTextBox控件)输入数据 210

10.3.4 情景应用:制作图片和文字混合编辑工具 213

10.4 动作类控件 214

10.5 选择类控件 215

10.5.1 使用下拉组合框控件(ComboBox控件)选择数据 215

10.5.2 使用复选框控件(CheckBox控件)选择选项 217

10.5.3 使用单选按钮控件(RadioButton控件)选择唯一选项 218

10.5.4 使用数值选择控件(NumericUpDown控件)显示数据 220

10.5.5 使用列表控件(ListBox控件)显示多项数据 222

10.5.6 情景应用:使用ComboBox控件选择职位 224

10.6 容器类控件 224

10.6.1 使用容器控件(Panel控件)划分窗体 225

10.6.2 使用分组框控件(GroupBox控件)对控件分组 226

10.6.3 使用选项卡(TabControl控件)把窗体设计成多页 226

10.7 菜单、工具栏和状态栏控件 229

10.7.1 使用MenuStrip控件创建菜单 230

10.7.2 使用ToolStrip控件创建工具栏 231

10.7.3 使用StatusStrip控件创建状态栏 232

10.8 公共对话框 233

10.8.1 “打开”对话框 233

10.8.2 “另存为”对话框 234

10.8.3 “浏览文件夹”对话框 236

10.9 实战练习 237

10.9.1 在Button中显示人性化图标(难度系数:) 237

10.9.2 在TextBox中只允许输入数字(难度系数:) 238

10.10 本章小结 238

第11章 熟悉高级控件、组件及自定义控件 248

视频专题:80分钟

11.1 ImageList控件(存储图像控件) 240

11.1.1 在ImageList控件中添加图像 240

11.1.2 在ImageList控件中移除图像 241

11.2 ListView控件(列表视图控件) 242

11.2.1 在ListView控件中添加或移除项目 243

11.2.2 选择ListView控件中的项目 245

11.2.3 为ListView控件中的项目添加图标 246

11.2.4 在ListView控件中启用平铺视图 247

11.3 TreeView控件(树控件) 248

11.3.1 添加和删除树节点 248

11.3.2 获取树控件中选中的节点 250

11.3.3 设置树控件中节点的图标 251

11.3.4 情景应用:使用TreeView显示部门结构 252

11.4 DateTimePicker控件(日期控件) 253

11.4.1 使用DateTimePicker控件显示时间 254

11.4.2 使用DateTimePicker控件以自定义格式显示日期 255

11.4.3 返回DateTimePicker控件中选择的日期 256

11.5 ProgressBar控件(进度条控件) 257

11.6 Windows组件 258

11.6.1 使用ErrorProvider组件验证文本框输入 258

11.6.2 使用HelpProvider组件调用帮助文件 260

11.6.3 使用Timer组件设置时间间隔 261

11.6.4 情景应用:制作闹钟计时器 262

11.7 自定义控件 264

11.8 实战练习 266

11.8.1 在ListView中添加书名目录(难度系数:) 266

11.8.2 仿制Windows资源管理器(难度系数:) 267

11.9 本章小结 268

第12章 应用ADO。NET技术操作数据库 282

视频专题:60分钟

12.1 介绍ADO。NET技术 270

12.1.1 简述ADO。NET 270

12.1.2 ADO。NET访问数据库的模式 270

12.2 使用Connection对象连接数据库 271

12.2.1 简述Connection对象 271

12.2.2 创建数据库连接 272

12.2.3 关闭数据库连接 273

12.3 使用Command对象操作数据库 275

12.3.1 简述Command对象 275

12.3.2 设置数据源类型 275

12.3.3 执行SQL语句 277

12.3.4 情景应用一:获取SQL Server服务器日期 279

12.3.5 情景应用二:保存任意文件到SQL Server数据库 280

12.4 使用DataReader对象读取数据 281

12.4.1 简述DataReader对象 281

12.4.2 判断查询结果中是否有值 282

12.4.3 读取数据 283

12.5 使用DataAdapter对象操作数据 283

12.5.1 简述DataAdapter对象 284

12.5.2 填充DataSet数据集 284

12.5.3 更新数据源 285

12.6 使用DataSet对象查询数据 287

12.6.1 简述DataSet对象 287

12.6.2 合并DataSet内容 288

12.6.3 复制DataSet内容 289

12.7 使用DataGridView控件操作数据 290

12.7.1 简述DataGridView控件 290

12.7.2 使用DataGridView控件显示数据 291

12.7.3 获取DataGridView控件中的当前单元格 292

12.8 实战练习 293

12.8.1 实现向数据库中插入员工信息(难度系数:) 293

12.8.2 实现修改数据库中的员工信息(难度系数:) 294

12.9 本章小结 294

第13章 掌握C#面向对象高级技术 311

视频专题:48分钟

13.1 接口和抽象类 296

13.1.1 声明接口 296

13.1.2 定义接口的成员 297

13.1.3 使用两种方式实现接口 298

13.1.4 声明抽象类 300

13.1.5 声明抽象方法 301

13.1.6 实现抽象类及抽象方法 302

13.1.7 区分抽象类与接口 303

13.1.8 情景应用:使用接口作为方法参数编程 303

13.2 使用泛型将类型参数化 304

13.2.1 简述泛型 304

13.2.2 如何定义类型参数T 305

13.2.3 使用泛型 305

13.3 使用迭代器遍历数据 307

13.3.1 简述迭代器 307

13.3.2 创建迭代器 307

13.3.3 使用迭代器 308

13.4 内部类、分部类和密封类 309

13.4.1 声明和使用内部类 309

13.4.2 声明和使用分部类 310

13.4.3 声明和使用密封类 311

13.5 实战练习 314

13.5.1 通过实现接口计算矩形面积(难度系数:) 314

13.5.2 通过实现抽象类计算圆形面积(难度系数:) 315

13.6 本章小结 315

第3篇 高 级 篇

第14章 操作文件及数据流 337

视频专题:60分钟

14.1 System。IO命名空间 318

14.1.1 简述System。IO命名空间 318

14.1.2 File类和Directory类 318

14.1.3 FileInfo类和DirectoryInfo类 321

14.2 文件的基本操作 324

14.2.1 判断文件是否存在 324

14.2.2 创建文件 325

14.2.3 复制或移动文件 327

14.2.4 删除文件 329

14.2.5 获取文件基本信息 330

14.3 文件夹的基本操作 331

14.3.1 判断文件夹是否存在 331

14.3.2 创建文件夹 332

14.3.3 移动文件夹 334

14.3.4 删除文件夹 335

14.3.5 遍历文件夹 336

14.4 数据流操作文件 338

14.4.1 简述流操作 339

14.4.2 使用文件流读写文件 339

14.4.3 读写文本文件 342

14.4.4 读写二进制文件 344

14.4.5 情景应用:比较两个文件内容是否相同 347

14.5 实战练习 348

14.5.1 实现批量复制文件(难度系数:) 348

14.5.2 删除文件夹中所有文件和子目录(难度系数:) 349

14.6 本章小结 350

第15章 使用GDI+技术绘图 373

视频专题:44分钟

15.1 创建基本绘图对象 352

15.1.1 简述GDI+技术 352

15.1.2 创建Graphics对象 352

15.1.3 创建Font对象 353

15.1.4 创建Pen对象 353

15.1.5 创建Brush对象 353

15.2 使用GDI+绘制基本图形 355

15.2.1 绘制直线 356

15.2.2 绘制矩形 357

15.2.3 绘制椭圆 357

15.2.4 绘制圆弧 358

15.2.5 绘制扇形 359

15.2.6 绘制多边形 360

15.2.7 绘制文本 360

15.2.8 绘制图形 361

15.2.9 情景应用:绘制柱形图 362

15.3 实战练习 364

15.3.1 使用GDI+绘制波形图(难度系数:) 364

15.3.2 在图片中写入文字(难度系数:) 365

15.4 本章小结 365

第16章 打印和制作报表 391

视频专题:50分钟

16.1 Windows打印控件 367

16.1.1 使用PageSetupDialog控件设置页面 367

16.1.2 使用PrintDialog控件设置打印机 368

16.1.3 使用PrintDocument控件设置打印文档 369

16.2 简述水晶报表 371

16.3 .NET中的水晶报表 371

16.3.1 简述水晶报表设计器 371

16.3.2 划分水晶报表区域 372

16.3.3 列举水晶报表数据源 372

16.3.4 水晶报表的数据访问模式 373

16.4 操作水晶报表 373

16.4.1 创建水晶报表及连接数据源 373

16.4.2 分组、排序及筛选水晶报表中的数据 376

16.4.3 在水晶报表中绘制图表 378

16.4.4 情景应用:设计一个信封标签报表 379

16.5 实战练习 380

16.5.1 使用水晶报表显示考生信息(难度系数:) 380

16.5.2 使用水晶报表统计销售百分比(难度系数:) 380

16.6 本章小结 381

第17章 应用线程技术编程 412

视频专题:40分钟

17.1 简述线程 383

17.1.1 简述单线程 383

17.1.2 简述多线程 383

17.1.3 线程的生命周期 384

17.2 线程调度 385

17.2.1 简述Thread类 385

17.2.2 创建线程 387

17.2.3 挂起与恢复线程 388

17.2.4 线程休眠 389

17.2.5 终止与阻止线程 389

17.2.6 情景应用:使用多线程制作端口扫描工具 391

17.3 线程同步 394

17.3.1 简述线程同步机制 395

17.3.2 使用lock关键字实现线程同步 395

17.3.3 使用Monitor类实现线程同步 396

17.4 实战练习 397

17.4.1 创建线程来连接并操作数据库(难度系数:) 397

17.4.2 创建线程复制文件并显示进度条(难度系数:) 398

17.5 本章小结 399

第18章 熟悉网络通信技术 431

视频专题:45分钟

18.1 计算机网络基础 401

18.1.1 局域网与因特网 401

18.1.2 网络协议 401

18.1.3 端口及套接字 404

18.2 网络编程技术 404

18.2.1 System。Net命名空间 404

18.2.2 System。Net。Sockets命名空间 408

18.2.3 System。Net。Mail命名空间 413

18.2.4 情景应用:制作局域网聊天程序 415

18.3 实战练习 417

18.3.1 建立TCP服务器(难度系数:) 417

18.3.2 建立TCP客户端(难度系数:) 418

18.4 本章小结 418

第19章 操作注册表 453

视频专题:30分钟

19.1 注册表基础知识 420

19.1.1 简述注册表 420

19.1.2 展示注册表的结构 420

19.2 操作注册表 421

19.2.1 读取注册表中信息 421

19.2.2 创建和修改注册表信息 423

19.2.3 删除注册表中信息 425

19.2.4 情景应用:利用注册表设计注册软件 428

19.3 实战练习 429

19.3.1 添加“用记事本打开”快捷菜单项(难度系数:) 429

19.3.2 控制软件的试用次数(难度系数:) 430

19.4 本章小结 431

第20章 调试和打包应用程序 468

视频专题:26分钟

20.1 简述程序调试 433

20.2 调试应用程序 433

20.2.1 设置断点调试程序 433

20.2.2 开始、中断和停止程序的执行 434

20.2.3 使用单步执行调试程序 435

20.2.4 运行到程序的指定位置 436

20.3 打包应用程序 436

20.3.1 简介Windows Installer 436

20.3.2 创建Windows安装项目 437

20.3.3 制作Windows安装程序 438

20.4 本章小结 442

第21章 了解C#3.0新技术 481

视频专题:34分钟

21.1 简述C#3.0的新技术 444

21.2 列举C#3.0的新特性 444

21.2.1 使用隐式类型var声明变量 444

21.2.2 使用对象初始化器创建对象 445

21.2.3 使用集合初始化器创建集合对象 446

21.2.4 使用扩展方法向现有类型中添加新方法 447

21.2.5 使用匿名类型创建对象 448

21.2.6 使用Lambda 表达式过滤数据 449

21.2.7 定义自动实现的属性 452

21.2.8 使用LINQ技术操作数据 453

21.2.9 情景应用:使用查询表达式判断用户登录 456

21.3 实战练习 457

21.3.1 使用初始化器封装学生信息(难度系数:) 457

21.3.2 使用Lambda 表达式获取学生信息(难度系数:) 458

21.4 本章小结 458

第4篇 实 战 篇

第22章 文档管理系统 503

视频专题:74分钟

22.1 系 统 分 析 461

22.1.1 需求分析 461

22.1.2 开发工具选择 461

22.2 总 体 设 计 461

22.2.1 项目规划 461

22.2.2 系统业务流程分析 462

22.2.3 系统功能结构 462

22.3 系 统 设 计 462

22.3.1 设计目标 462

22.3.2 开发及运行环境 463

22.3.3 数据库设计 463

22.4. 技 术 准 备 464

22.4.1 文件的复制、修改和删除 465

22.4.2 文件夹的复制、修改和删除 465

22.5 公共模块设计 466

22.5.1 文件及文件夹模块设计 466

22.5.2 公共类设计 467

22.6 主要功能模块设计 487

22.6.1 主窗体设计 487

22.6.2 文件夹和资料集操作窗体 491

22.6.3 文件操作窗体 495

22.6.4 导入/导出窗体 500

22.7 疑难问题分析与解决 502

22.7.1 获取本地计算机的驱动器名称 502

22.7.2 文件夹的复制 503

22.8 程序调试与错误处理 504

22.9 技术、经验总结 505

22.9.1 技术总结 506

22.9.2 经验总结 506

第23章 进销存管理系统 556

视频专题:59分钟

23.1 系统分析 508

23.1.1 需求分析 508

23.1.2 开发工具选择 508

23.2 总体设计 508

23.2.1 项目规划 508

23.2.2 系统业务流程分析 509

23.2.3 系统功能结构 509

23.3 系统设计 509

23.3.1 设计目标 510

23.3.2 开发及运行环境 510

23.3.3 数据库设计 510

23.4 技术准备 513

23.4.1 水晶报表的配置 513

23.4.2 水晶报表的使用 514

23.5 公共模块设计 514

23.5.1 文件及文件夹模块设计 514

23.5.2 公共类设计 514

23.6 主要功能模块设计 515

23.6.1 系统登录设计 515

23.6.2 采购进货管理设计 515

23.6.3 库存调拨管理设计 515

23.6.4 员工信息报表设计 516

23.6.5 商品进货分析报表设计 516

23.6.6 系统用户设计 516

23.7 疑难问题分析与解决 517

23.8 程序调试与错误处理 518

23.9 技术、经验总结 518

23.9.1 技术总结 518

23.9.2 经验总结 519

附录:专业术语表 520

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/31 11:10:58