CH06-课中复习与体验套餐项目实战

本章目标

  1. 针对前五章内容的知识点梳理和复习
  2. 完成项目:体验套餐

本章内容

1、课程回顾

  1. 第一章:深入.NET平台
    1. .NET 框架组件
    2. CLR的作用及组成
    3. .NET 程序编译过程
    4. .NET 核心类库及命名空间
  2. 第二章:C#封装
    1. 类、对象、属性、封装
    2. 封装的概念是什么
    3. 如何实现封装
    4. 封闭的访问器有那些?
  3. 第三章:深入C#的数据类型
    1. C#数据类型中的值类型和引用类型
    2. 结构
    3. 装箱和拆箱操作
    4. 枚举
    5. 可空类型、静态类型、动态类型
  4. 第四章:C#中的集合
    1. 操作集合实现元素的增、删、查、遍历
      1. ArrayList
      2. Hashtable
    2. 操作泛型集合
      1. 实现元素的增、删、查、遍历
      2. List、Dictionary<K,V>
    3. 理解泛型方法和泛型类
  5. 第五章:深入类的方法
    1. 构造函数
    2. 方法重载
    3. 类之间的通信

2、综合练习:体检套餐管理系统

  1. 需求说明:

    1. 新建体检套餐

      输入套餐名称,添加到套餐集合

    2. 体检套餐维护

      查看套餐检查项目

      添加检查项目

      删除检查项目

      1721704337133

  2. 阶段实战练习:

    1. 阶段1:实现窗体搭建

      需求说明:搭建体检套餐管理系统主界面

      1721704430192

    2. 阶段2:初始化系统默认套餐

      需求说明:

      创建体检项目维护系统中的检查项目类、体检套餐类

      系统默认提供一种套餐“入学体检”,填充检查项目对象到窗体

      提示:

      抽象出“检查项目类”和“体检套餐类”

      使用List保存体检套餐项目

      使用Dictionary<K,V>保存体检套餐列表

      类图如下:

      1721704549092

    3. 阶段3:查看、删除套餐体检项目

      1. 需求说明:

        选择套餐名称,在DataGridView中显示套餐检查项目,并显示套餐价格

        从DataGridView中选中一项,单击“删除”按钮,将选中项从套餐中删除

      2. 提示:

        HealthCheckSet类中添加CalcPrice()方法计算套餐总价,并设置类的Price属性

        编写UpdateSet(HealthCheckSet set)方法,实现DataGridView控件重新绑定集合对象

        体检项目变更时,需要调用CalcPrice()方法重新计算总价

      3. 演示结果:

        1721704676043

    4. 阶段4:添加套餐检查项

      1. 需求说明

        从体检项目中选择一项,单击“添加”按钮,将选中项添加到泛型集合,并重新绑定DataGridView

      2. 提示:

        判断添加的体检项目在现有套餐中是否存在?

        1
        List<T>.Contains(对象)可以判断某个对象是否在集合中
      3. 演示结果:

        1721704841960

    5. 阶段5:新建套餐

      1. 需求说明:

        录入套餐名称,点击“确定”,将新建的套餐添加到套餐集合

      2. 演示结果:

        1721704891146

    6. 阶段6:使用Dictionary<K,V>替换List实现阶段2~阶段3功能

      1. 需求说明:

        使用Dictionary<K,V>保存检查项目以及体检套餐相关数据

        初始化系统默认套餐

        查看、删除体检套餐信息

    7. 使用Dictionary<K,V>替换List实现阶段3~阶段4功能

      1. 需求说明:

        使用Dictionary<K,V>保存检查项目以及体检套餐相关数据

        初始化系统默认套餐

        查看、删除体检套餐信息

本章总结

1721705021070

本章作业

  1. 完成项目