- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TP14 项目案例:影院售票系统 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT教材.ppt
用例5:购票-2 难点提示 StudentTicke类和FreeTicket类继承Ticket类 子类重写父类实际票价计算方法 TicketFactory工厂创建不同类型的影票对象 价格 所属场次 座位 购票人 折扣数 用例5:购票-3 难点提示 座位标签的Click事件响应 判断是否选中电影场次 由触发事件的标签获取座位号 获取选择的影票类型、赠票者姓名或折扣数 调用工厂创建票 判断座位是否售出,如空闲,提示“是否购买”,如购买: 创建电影票 更新座位显示 打印电影票(下一用例实现) 用例5:购票-4 难点提示 根据售票情况,更新座位显示 完成时间:60分钟 // 更新座位状态 private void UpdateSeat() { foreach (string key in cinema.Seats.Keys) { labels[key].BackColor = cinema.Seats[key].Color; } } 用例5:购票-5 功能测试 检查点1(30分钟) 代码审查 检查点2(30分钟) 是否能够正确实现购票 是否给出友好提示 购票成功,座位状态是否改变 代码审查 审查Ticket类及子类、工厂类的代码 审查座位标签Click事件代码 互相测试完成的程序功能 测试出的缺陷记录在“常见问题列表中” 单元测试 参考代码或结果演示 用例5:购票-6 //省略判断是否选中电影场次 string seatNum = ((Label)sender).Text.ToString(); //省略获取选择的影票类型、赠票者姓名或折扣数 Ticket newTicket = TicketFactory.CreateTicket(cinema.Schedule.Items[key], cinema.Seats[seatNum],discount, customerName, type); if (cinema.Seats[seatNum].Color == Color.Yellow) { DialogResult result; //省略友好提示 if (result == DialogResult.Yes) { cinema.Seats[seatNum].Color = Color.Red; UpdateSeat(); //更新座位显示 cinema.SoldTickets.Add(newTicket); newTicket.CalcPrice(); lblCalcPrice.Text = newTicket.Price.ToString(); //打印(下一用例实现) } ..... 演示示例:购票 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 用例6:打印电影票-1 需求说明 打印影票 购票完毕,自动打印电影票,并标识所选座位为红色“已售出”状态 *************************** 青鸟影院 --------------------------- 电影名: 风声 时间: 15:45 座位号: 1-1 价格: 60 *************************** *************************** 青鸟影院 (赠票) --------------------------- 电影名: 风声 时间: 15:45 座位号: 1-3 姓名: 王明 *************************** *************************** 青鸟影院 (学生) --------------------------- 电影名: 风声 时间: 15:45 座位号: 1-2 价格: 42 *************************** 用例6:打印电影票-2 难点提示 Ticket子类重写父类Print()方法,实现电影票的不同打印格式 完成时间:25分钟 用例6:打印电影票-3 功能测试 购票时,正确打印不同类型电影票 代码审查 审查Ticket及其子类打印方法的代码 互相测试完成的程序功能 测试出的缺陷记录在“常见问题列表中” 单元测试 public virtual void Print() { string fileN
您可能关注的文档
- the second chapter lipid chemistry 脂类化学 分子生物学教材.ppt
- the seventh chapter enzyme chemistry 分子生物学教材.ppt
- the seventh chapter enzyme chemistry 酶 化 学 分子生物学教材.ppt
- the sixth chapter vitamin chemistry 分子生物学教材.ppt
- the sixth chapter vitamin chemistry 维生素 分子生物学教材.ppt
- The Skeptical Mind 研究生英语教材.ppt
- the special topic of amino acid extraction constant 分子生物学教材.ppt
- The Telephone 现代大学英语教材.ppt
- the tenth chapter lipid metabolize 分子生物学教材.ppt
- the tenth chapter lipid metabolize 脂代谢 分子生物学教材.ppt
最近下载
- 安全管理人员初复训考核试卷含答案.doc
- 多模态大模型在金融行业的实践和展望-2024年全球人工智能与大模型开发与应用.pdf
- 电子商务测试题+参考答案.docx VIP
- 2024年江苏省南京市中考历史试题卷(含答案).docx
- 数独的社交互动:与朋友一起挑战数独.pptx VIP
- 大理州经济技术开发区“2.16”建筑施工生产安全事故调查报告警示学习教育.pptx
- 2017年高考全国2卷理综试题(Word版含答案).pdf
- 医疗服务公司医疗旅游服务合作协议.docx
- 人工智能技术在高中语文教学中的实践与应用研究教学研究课题报告.docx
- 山西大学《生物化学》内部题库练习期末真题汇编及答案.docx
文档评论(0)