zoukankan      html  css  js  c++  java
  • 影院售票系统

    本项目训练的技能点:

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

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

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

       04.会使用泛型集合

       05.会使用枚举

       06.会读取XML文件

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

      

    任务描述:

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

    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
  • 相关阅读:
    Best Time to Buy and Sell Stock
    Remove Nth Node From End of List
    Unique Paths
    Swap Nodes in Pairs
    Convert Sorted Array to Binary Search Tree
    Populating Next Right Pointers in Each Node
    Maximum Subarray
    Climbing Stairs
    Unique Binary Search Trees
    Remove Duplicates from Sorted Array
  • 原文地址:https://www.cnblogs.com/weilengdeyu/p/4122370.html
Copyright © 2011-2022 走看看