青鸟影院售票系统(一)

本文介绍了青鸟影院售票系统的开发过程,包括问题分析和类的设计。系统开发涉及明确需求、设计类、创建项目、编码顺序确定及测试。文章详细展示了9个核心类的功能,如Seat、Movie、Ticket及其子类,以及Schedule和Cinema等,用于管理座位、电影、放映计划和购票操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        闲话不多说,先抖一张效果图:

     


   好,咱们正式进入主题

           

一、问题分析

1.系统开发步骤

(1)明确需求

(2)设计类

(3)创建项目

(4)确定编码顺序

      1.主窗体

      2.查看新放映列表

      3.查看电影介绍

      4.查看影票票价

     5.查看放映厅座位

     6.购票和打印电影票

     7.继续购票

(5)测试


二、类的设计

 献上这9个类的代码

      (1)Seat 类:保存影院的座位信息

      
public class Seat
    {
        public Seat(string seatNum, Color color)
        {
            this.SeatNum = seatNum;
            this.Color = color;
        }

        /// <summary>
        /// 座位号
        /// </summary>
        private string seatNum;
        public string SeatNum
        {
            get { return seatNum; }
            set { seatNum = value; }
        }

        /// <summary>
        /// 显示售出与否的颜色属性
        /// </summary>
        private Color color;
        public Color Color
        {
            get { return color; }
            set { color = value; }
        }
    }

      (2)Movie:电影类

     

 public enum MovieType
    {
        //喜剧
        Comedy,
        //战争
        War,
        //爱情
        Romance,
        //动作
        Action,
        //卡通
        Cartoon,
        //恐怖
        Thriller,
        //冒险
        Adventure
    }

    [Serializable]
    public class Movie
    {
        public Movie() { }
        public Movie(string movieName, string poster, string director,string actor,MovieType movieType,int price)
        {
            this.MovieName = movieName;
            this.Poster = poster;
            this.Director = director;
            this.Actor = actor;
            this.MovieType = movieType;
            this.Price = price;
        }

        /// <summary>
        /// 电影名称
        /// </summary>
        private string movieName;
        public string MovieName
        {
            get { return movieName; }
            set { movieName = value; }
        }

        /// <summary>
        /// 海报图片名
        /// </summary>
        private string poster;
        public string Poster
        {
            get { return poster; }
            set { poster = value; }
        }

        /// <summary>
        /// 导演名
        /// </summary>
        private string director;
        public string Director
        {
            get { return director; }
            set { director = value; }
        }

        /// <summary>
        /// 主演
        /// </summary>
        private string actor;
        public string Actor
        {
            get { return actor; }
            set { actor = value; }
        }

        /// <summary>
        /// 电影类型
        /// </summary>
        private MovieType movieType;
        public MovieType MovieType
        {
            get { return movieType; }
            set { movieType = value; }
        }

        /// <summary>
        /// 电影定价
        /// </summary>
        private int price;
        public int Price
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值