网站大量收购独家精品文档,联系QQ:2885784924

TP14 项目案例:影院售票系统 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT教材.ppt

TP14 项目案例:影院售票系统 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT教材.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档