影院售票系統

本項目訓練的技能點: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
相關文章
相關標籤/搜索