CH06-课中复习与体验套餐项目实战
CH06-课中复习与体验套餐项目实战
本章目标
- 针对前五章内容的知识点梳理和复习
- 完成项目:体验套餐
本章内容
1、课程回顾
- 第一章:深入.NET平台
- .NET 框架组件
- CLR的作用及组成
- .NET 程序编译过程
- .NET 核心类库及命名空间
- 第二章:C#封装
- 类、对象、属性、封装
- 封装的概念是什么
- 如何实现封装
- 封闭的访问器有那些?
- 第三章:深入C#的数据类型
- C#数据类型中的值类型和引用类型
- 结构
- 装箱和拆箱操作
- 枚举
- 可空类型、静态类型、动态类型
- 第四章:C#中的集合
- 操作集合实现元素的增、删、查、遍历
- ArrayList
- Hashtable
- 操作泛型集合
- 实现元素的增、删、查、遍历
- List
、Dictionary<K,V>
- 理解泛型方法和泛型类
- 操作集合实现元素的增、删、查、遍历
- 第五章:深入类的方法
- 构造函数
- 方法重载
- 类之间的通信
2、综合练习:体检套餐管理系统
需求说明:
新建体检套餐
输入套餐名称,添加到套餐集合
体检套餐维护
查看套餐检查项目
添加检查项目
删除检查项目
阶段实战练习:
阶段1:实现窗体搭建
需求说明:搭建体检套餐管理系统主界面
阶段2:初始化系统默认套餐
需求说明:
创建体检项目维护系统中的检查项目类、体检套餐类
系统默认提供一种套餐“入学体检”,填充检查项目对象到窗体
提示:
抽象出“检查项目类”和“体检套餐类”
使用List
保存体检套餐项目 使用Dictionary<K,V>保存体检套餐列表
类图如下:
阶段3:查看、删除套餐体检项目
需求说明:
选择套餐名称,在DataGridView中显示套餐检查项目,并显示套餐价格
从DataGridView中选中一项,单击“删除”按钮,将选中项从套餐中删除
提示:
HealthCheckSet类中添加CalcPrice()方法计算套餐总价,并设置类的Price属性
编写UpdateSet(HealthCheckSet set)方法,实现DataGridView控件重新绑定集合对象
体检项目变更时,需要调用CalcPrice()方法重新计算总价
演示结果:
阶段4:添加套餐检查项
需求说明
从体检项目中选择一项,单击“添加”按钮,将选中项添加到泛型集合,并重新绑定DataGridView
提示:
判断添加的体检项目在现有套餐中是否存在?
1
List<T>.Contains(对象)可以判断某个对象是否在集合中
演示结果:
阶段5:新建套餐
需求说明:
录入套餐名称,点击“确定”,将新建的套餐添加到套餐集合
演示结果:
阶段6:使用Dictionary<K,V>替换List
实现阶段2~阶段3功能 需求说明:
使用Dictionary<K,V>保存检查项目以及体检套餐相关数据
初始化系统默认套餐
查看、删除体检套餐信息
使用Dictionary<K,V>替换List
实现阶段3~阶段4功能 需求说明:
使用Dictionary<K,V>保存检查项目以及体检套餐相关数据
初始化系统默认套餐
查看、删除体检套餐信息
本章总结
本章作业
- 完成项目