Bootstrap

电影票销售系统

电影票销售系统

w.e.c.h.a.t : help-assignment

  • 系统服务人群:

    • 购票用户。购票用户信息包含:用户ID、姓名、性别、 电话、密码、邮箱、账户余额
    • 电影院管理员。每个电影院一名管理员,电影院管理员 信息包含:管理员ID、所属影院、姓名、邮箱、密码
    • 要求:
      • 用户ID、管理员ID均为字母数字组合的字符串,长度6-10个字符
      • 电话号码为11位数字
      • 邮箱必须符合规范***@*.
  • 电影场次信息包含:

    • 场次号、所属影院、放映影厅、电影开始时间、电影结束时间、电影时长、场次余票数、场次票价、场次放映类型(如英语、中文等)、该场次优惠活动等
  • 影厅信息包含:

    • 影厅编号、影厅总座位数、影厅座位分布图和座位编号、影厅类型(如3D、4D、imax等)
  • 要求:

    • 场次号:字母(影院名拼音首字母缩写)+数字(自行设计编号方案)
    • 时间相关信息:符合时间格式hh:mm
  • 假设:

    • 同一部电影在同一家影城排片都在每一天的固定若干时间。
  • 购票用户功能:

    • 登陆:输入用户ID和密码登陆系统。
    • 影片场次查询:根据系统提供的信息进行场次查询。
      • 根据影片名查询,默认返回当日场次;
      • 根据影片名+影院名查询,默认返回当日场次;
      • 可用放映场次类型(如英语、中文等)、放映影厅类型(如3D、4D、imax等)等过滤查询结果;
      • 根据放映开始时间排序所有场次;
      • 根据场次票价排序所有场次;
      • 根据场次余票数排序所有场次;
      • 查询之后允许用户购票,购票时具有座位推荐功能;
      • 系统也可以有热门场次推荐,可根据价格或热点影院或影厅等来推荐,此处可自行确定用什么规则来推荐。
    • 用户购票:用户根据需要浏览并可选择感兴趣的场次。
      • 同一个订单只包含一个场次,可以包含多个座位(最多三个);购买的座位与已售出的座位不能相隔仅一个座位;
      • 同一名用户购买的多个影片场次的时间冲突时,系统应给出提示;同一名用户从第二次开始购买相同影片的影票时,系统应给出提示;
      • 规定一名用户一天最多购买五个场次的影票;
      • 每个场次购票的座位数不能超过座位总数;座位编号不能冲突;
      • 用户账户余额不足时,需要先充值再继续购票;
      • 用户购买有优惠活动的场次票时,按优惠活动进行结算,优惠活动自行设计。
    • 个人信息管理
      • 对个人信息中的电话、密码及邮箱进行修改
    • 取消订单
      • 在未付款之前用户可以取消自己的订单
      • 假设:可模拟付款
    • 查询购票后的订单
      • 查看用户曾经的购票记录
  • 影院管理员功能:

    • 登陆:输入管理员ID和密码登陆系统。
    • 订单管理:
      -查看用户订单情况:
      - 查询管理员自己所属影院的场次的订票情况(各场次已被订票的详细信息,如:何时哪个用户购买了哪个场次的哪个
      座位)
      • 统计用户订单信息:
        • 按已购票人数排序还未放映的本影院所有的场次信息
        • 按场次上座率排序已经放映结束的所有历史场次信息(可以按日期分区段进行排序显示)
        • 按场次总票价收入排序已经放映结束的所有历史场次信息(可以按日期分区段进行排序显示),并可计算排序显示
          出影厅总票价收入(可以按日期分区段进行排序显示)
    • 影厅管理:针对管理员本影院开设的影厅
      • 影厅查询:查询所有开设的影厅信息
      • 添加影厅:添加一个新的影厅
    • 场次管理:针对管理员本影院的排片场次
      • 场次查询:查询所有排好的场次信息
      • 添加场次:添加新的场次(排片)
        • 排片时间应该考虑错开各影厅入场和散场的时间(错开人流),在排片时系统关于排片时间可以给予智能提示
    • 个人信息管理
      • 对个人信息中的密码及邮箱进行修改
;