影院售票系统

本项目训练的技能点:post

   01.可以分析系统功能并合理提取对象和类spa

   02.会使用属性和方法构建类设计

   03.会使用继承、多态实现良好复用和扩展性code

   04.会使用泛型集合对象

   05.会使用枚举blog

   06.会读取XML文件继承

   07.会使用序列化和反序列化保存和恢复信息索引

  

任务描述:图片

“青鸟影院”开始营业,须要一个售票系统:string

01, 系统天天更新放映列表,系统支持实时查看:电影放映场次时间、电影概况

02, 影院提供3类影票:普通票、赠票(赠票免费)、学生票(有不一样折扣)

03, 容许用户查看某场次座位售出状况

04, 支持购票,并容许用户选座位

05, 用户能够选择场次、影票类型以及空闲座位进行购票,并打印电影票。

06, 系统能够对销售状况进行保存,并容许对其进行恢复

效果图以下:

 

项目类库设计

  01.定义一个Movie类,在该类文件中,定义一个枚举类型,MovieType。

 1 //电影名称
 2 private string movieName;
 3 //海报图片
 4 private string poster;
 5 //导演
 6 private string director;
 7 //演员
 8 private string actor;
 9 //电影类型
10 private MovieType movieType;
11 //电影订价
12 private int price;

  02.定义播放场次类(ScheduleItem)

1        //放映时间
2         private string time;
3         //要放映的电影对象
4         private Movie movie;

 

SQL语句查询表中的主键

获取表主键
1:SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGEWHERE TABLE_NAME<>'dtproperties'
2:EXEC sp_pkeys @table_name='表名'
3:
select o.name as 表名,c.name as 字段名,k.colid as 字段序号,k.keyno as 索引顺序,t.name as 类型
from sysindexes i
join sysindexkeys k on i.id = k.id and i.indid = k.indid
join sysobjects o on i.id = o.id
join syscolumns c on i.id=c.id and k.colid = c.colid
join systypes t on c.xusertype=t.xusertype
where o.xtype = 'U' and o.name='要查询的表名'
and exists(select 1 from sysobjects where xtype = 'PK' and parent_obj=i.id and name = i.name)
order by o.name,k.colid
相关文章
相关标签/搜索