C语言实现电影票销售系统(北京邮电大学)[2024-09-01]

C语言实现电影票销售系统(北京邮电大学)[2024-09-01]

电影票销售系统详细说明

系统服务对象
  1. 购票用户

    • 用户信息
      • 用户ID(6-10位字母数字组合字符串)
      • 姓名
      • 性别
      • 电话(11位数字)
      • 密码
      • 邮箱(格式规范:@.***)
      • 账户余额
  2. 电影院管理员

    • 管理员信息
      • 管理员ID(6-10位字母数字组合字符串)
      • 所属影院
      • 姓名
      • 邮箱(格式规范:@.***)
      • 密码

源码联系UP主 -> https://space.bilibili.com/329101171


电影场次信息

  • 包含信息
    • 场次号(影院名称拼音首字母缩写 + 自定义数字编号)
    • 所属影院
    • 放映影厅
    • 电影开始时间、结束时间(时间格式:hh:mm)
    • 电影时长
    • 场次余票数
    • 场次票价
    • 场次放映类型(如英语、中文等)
    • 场次优惠活动
假设
  • 同一部电影在同一家影城每天的排片时间是固定的。

影厅信息

  • 包含信息
    • 影厅编号
    • 影厅总座位数
    • 影厅座位分布图和座位编号
    • 影厅类型(2D、3D、IMAX)
假设
  • 所有影院影厅类型均为(长x宽)

    2D 7x13
    3D 8x14
    IMAX 9x15


购票用户功能

  1. 登陆

    • 用户通过输入用户ID和密码登陆系统。
  2. 影片场次查询

    • 支持根据以下条件查询:
      • 影片名(默认返回当日场次)
      • 影片名 + 影院名(默认返回当日场次)
    • 支持过滤条件查询:
      • 放映场次类型(如英语、中文等)
      • 放映影厅类型(如3D、4D、IMAX等)
    • 支持以下排序:
      • 按电影开始时间排序场次
      • 按场次票价排序场次
      • 按场次余票数排序场次
    • 查询后,用户可以选择购买电影票。
    • 座位推荐功能:系统可在用户购票时推荐座位。
    • 热门场次推荐:系统可以基于价格、热点影院或影厅等规则推荐热门场次(推荐规则自定义)。
  3. 购票

    • 用户可以选择感兴趣的场次进行购票。
    • 购票规则
      • 一个订单只能包含一个场次,但可选择最多三个座位。
      • 购买座位与已售出座位之间不能仅相隔一个空座位。
      • 时间冲突提示:当同一用户购买多个场次的影票且时间冲突时,系统会提示用户。
      • 重复购买提示:用户第二次购买同一影片的影票时,系统会提示用户。
      • 每名用户每天最多购买五个场次的影票。
      • 每个场次购票的座位数不能超过影厅座位总数,且座位编号不能冲突。
      • 账户余额限制:用户账户余额不足时,系统提示用户充值后再继续购票。
      • 优惠活动结算:用户购买有优惠活动的场次时,系统按优惠活动进行结算(优惠活动方案可自行设计)。
  4. 个人信息管理

    • 用户可以修改个人信息中的电话、密码及邮箱。
  5. 取消订单

    • 用户在未付款之前可以取消自己的订单。
    • 模拟付款功能:假设系统支持模拟付款。
  6. 查询购票后的订单

    • 用户可以查看自己曾经的购票记录。

影院管理员功能

  1. 登陆

    • 管理员通过输入管理员ID和密码登陆系统。
  2. 订单管理

    • 管理员可以查看自己所属影院的场次订票情况,包括:
      • 查询各场次的已订票详细信息(如:何时哪个用户购买了哪个场次的哪个座位)。
    • 统计用户订单信息
      • 按已购票人数排序未放映的场次信息。
      • 按场次上座率排序已放映结束的所有历史场次信息(可按日期分区段进行排序显示)。
      • 按场次总票价收入排序已放映结束的所有历史场次信息(可按日期分区段进行排序显示)。
      • 影厅总票价收入统计:可以按日期分区段计算影厅的总票价收入,并进行排序显示。
  3. 影厅管理

    • 管理员可以查询所有开设的影厅信息。
    • 管理员可以添加新的影厅。
  4. 场次管理

    • 管理员可以查询所有排好的场次信息。
    • 管理员可以添加新的场次(排片)。
      • 排片时间智能提示:系统应考虑错开各影厅的入场和散场时间(错开人流),并在排片时提供智能提示。
  5. 个人信息管理

    • 管理员可以修改个人信息中的密码及邮箱。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值