版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章体检套餐管理系统指导学习预习检查复习第1章~第4章讲授的知识点,记录学习的疑惑熟悉“体检套餐管理系统”的需求简述.NET中结构与类的区别举例说明对象之间是如何实现消息传递的请说明下面代码有错吗?如果有错,请给出正确的代码classWorker{Worker(stringname,stringjob){…}}publicstaticvoidMain(String[]args){ w=Worker();}集中测试2/28课程内容回顾第1章:深入.NET框架.NET框架组件CLR的作用及组成.NET程序编译过程.NET核心类库及命名空间类、对象、属性、封装类图第2章:深入C#数据类型结构拆箱装箱值类型和引用类型3/28课程内容回顾第3章:使用集合组织相关数据操作集合实现元素的增、删、查、遍历ArrayListHashtable操作泛型集合实现元素的增、删、查、遍历List<T>Dictionary<K,V>泛型第4章:深入类的方法构造函数方法重载类之间的通信4/28难点突破值类型和引用类型作为参数的区别泛型集合操作遍历Dictionary<K,V>集合元素类的构造函数教员备课时完善5/28作业讲评教员备课时完善6/28知识梳理:对象和类对象和类对象类抽象和实例化创建类属性只读、只写、验证逻辑方法无参无返回值、带参无返回值、无参有返回值、带参有返回值构造函数有参构造函数、无参构造函数方法重载7/28知识梳理:对象和类对象互操作对象相互协同工作,共同完成软件功能封装消息传递8/28知识梳理:数据类型C#数据类型值类型基本数据类型枚举结构引用类型类泛型接口9/28知识梳理:集合列表ArrayListList<T>字典哈希表Hashtable字典Dictionary<K,V>10/28知识梳理:显示控件数据绑定DataGridView控件绑定列表集合List<T>设置DataSource属性为BindingList<T>对象绑定字典集合Dictionary<K,V>借助BindingSource对象设置DataSourceListView控件绑定集合信息11/28综合练习:体检套餐管理系统需求说明新建体检套餐
输入套餐名称,添加到套餐集合体检套餐维护查看套餐检查项目添加检查项目删除检查项目练习教员讲解需求12/28综合练习:体检套餐管理系统阶段1:实现窗体搭建需求说明:搭建体检套餐管理系统主界面显示套餐名称保存固定检查项目套餐总价套餐检查项目明细练习完成时间:15分钟13/28共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解14/28综合练习:体检套餐管理系统阶段2:初始化系统默认套餐需求说明创建体检项目维护系统中的检查项目类、体检套餐类系统默认提供一种套餐“入学体检”,填充检查项目对象到窗体抽象出“检查项目类”和“体检套餐类”使用List<T>保存体检套餐项目使用Dictionary<K,V>保存体检套餐列表练习提示完成时间:25分钟15/28共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解16/28综合练习:体检套餐管理系统阶段3:查看、删除套餐体检项目需求说明选择套餐名称,在DataGridView中显示套餐检查项目,并显示套餐价格从DataGridView中选中一项,单击“删除”按钮,将选中项从套餐中删除HealthCheckSet类中添加CalcPrice()方法计算套餐总价,并设置类的Price属性编写UpdateSet(HealthCheckSetset)方法,实现DataGridView控件重新绑定集合对象体检项目变更时,需要调用CalcPrice()方法重新计算总价练习提示完成时间:30分钟17/28共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解18/28List<T>.Contains(对象)可以判断某个对象是否在集合中综合练习:体检套餐管理系统阶段4:添加套餐检查项目需求说明从体检项目中选择一项,单击“添加”按钮,将选中项添加到泛型集合,并重新绑定DataGridView判断添加的体检项目在现有套餐中是否存在套餐总价更新练习提示完成时间:15分钟19/28共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解20/28综合练习:体检套餐管理系统阶段5:新建套餐需求说明录入套餐名称,点击“确定”,将新建的套餐添加到套餐集合练习完成时间:15分钟21/28共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解22/28综合练习:体检套餐管理系统阶段6:使用Dictionary<K,V>替换List<T>实现阶段2~阶段3功能需求说明使用Dictionary<K,V>保存检查项目以及体检套餐相关数据初始化系统默认套餐查看、删除体检套餐信息练习完成时间:25分钟23/28综合练习:体检套餐管理系统阶段7:使用Dictionary<K,V>替换List<T>实现阶段3~阶段4功能需求说明使用Dictionary<K,V>保存检查项目以及体检套餐相关数据初始化系统默认套餐查看、删除体检套餐信息练习完成时间:25分钟24/28总结泛型集合DataGridView控件绑定List<T>集合元素Dictionary<K,V>:根据Hash计算Key所存放的虚拟内存地址,再按地址找到对应的ValueList<T>:按照插入顺序保存数据泛型集合与DataGridView当List中数据改变时,要将DataGridView的DataSource设置为newList<T>(),再将改变后的List<T>赋给DataGridView的DataSource对DataGridView中List<T>添加/删除数据时,先要把List<T>转换成BindingList<T>,再执行数据源绑定语句;否则会出现意想不到的错误DataGridView.DataSource=newBindingList<T>(newList<T>)25/28相关学习资源
学习平台
学生用书《深入.NET平台和C#编程》“深入.NET平台和C#编程”课程26/28作业课后作业教员备课时根据班级情况在此添加内容,应区分必做、选做
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《行政职业能力测验》2024年公务员考试察雅县模拟预测试卷含解析
- 2014年高考语文试卷(浙江)(解析卷)
- 五金配件创新设计与市场需求分析-洞察分析
- 双氯芬酸钾抗炎效应研究-洞察分析
- 戏剧舞台灯光设计-洞察分析
- 铁路智能运维系统构建研究-洞察分析
- 医疗废物监管体系构建-洞察分析
- 脱发药物与细胞信号通路-洞察分析
- 网络社交成瘾机制探讨-洞察分析
- 网络入侵行为分析与防范研究-洞察分析
- 2023-2024学年广东省深圳市福田区七年级(上)期末英语试卷
- 双碳全景系列培训第一章碳达峰、碳中和
- 【企业盈利能力探析的国内外文献综述2400字】
- 变电检修班组规范化建设实施细则
- GB/T 44311-2024适老环境评估导则
- 计算机组成原理习题答案解析(蒋本珊)
- 板材加工转让协议书模板
- 咖啡粉代加工协议书范本
- 2024年北京石景山初三九年级上学期期末数学试题和答案
- 智慧管网建设整体解决方案
- 【长安的荔枝中李善德的人物形象分析7800字(论文)】
评论
0/150
提交评论