影院售票系统
(MyCinema)
问题描述
” 青鸟影院”开始营业,需要一个售票系统:
使用 XML 和 TreeView 显示影院放映列表
使用泛型集合维护有继承关系的电影票对象
座位数可以在系统中指定
点击座位可购买不同类型的电影票
使用简单工厂模式创建不同类型的电影票
使用多态实现不同类型电影票的价格计算
使用接口实现电影票的打印
使用序列化和反序列化实现销售情况的保存和读取
问题分析 -1
系统主窗口: MainForm
问题分析 -2
类关系
父类可以创建
普通票
问题分析 -3
<ShowList>
<Movie>
<Name> 功夫 </Name>
<Poster>gongfu.jpg</Poster>
<Director> 周星驰 </Director>
<Actor> 周星驰 </Actor>
<Type>Action</Type>
<Price>60</Price>
<Schedule>
<Item>8-00 9-45</Item>
<Item>10-00 11-45</Item>
</Schedule>
</Movie>
// 省略其它电影 ...
</ShowList>
放映列表 XML 文件