JAVA课程设计-电影院售票系统

本文介绍了使用JAVA开发的电影院售票系统,包括用户和商家的注册、登录功能,以及用户购票、评分、查看电影信息,商家管理电影信息等功能。虽然未提供代码演示,但概述了系统的主要操作。
摘要由CSDN通过智能技术生成

功能介绍

  1.  用户、商家注册功能        
    1. 用户通过输入账号、姓名、性别、手机号码、账户密码、存储金额 进行注册
    2. 商家通过输入账号、姓名、性别、手机号码、账户密码、存储金额、店名、地铺地址 进行注册

      2、  用户、商家登录功能

               1、用户输入账号、密码进行登录 ,登录后可进行

                2、商家输入账号、密码进行登录

      3、用户登录成功后,显示用户界面,界面功能有购票(能够判断用户账户的余额是否大于所购买影片合计的价格,不够可进行充值余额)、评分、展示当前放映的全部影片信息、根据电影名查询电影信息。

       4、商家登录成功后,显示商家界面,界面功能有展示自己电影院的目前上映的影片信息、上架影片、下架影片、修改电影信息。

代码演示

        这部分就不操作了,需要的可以复制代码,在自己的编译器上演示。

系统代码

package moviesShop;

import java.util.*;

public class Test {
    public  static List<Customer>  CUSTOMERS = new ArrayList<>();//存放客户
    public  static Map<Business,List<Movies>> BUSINESSMAP = new HashMap<>(); //存放商家和电影
    public static  final Scanner SCANNER = new Scanner(System.in);

    static {
        Customer c1 = new Customer();
        c1.setName("刘德华");
        c1.setAccount("123");
        c1.setPassword("123");
        c1.setPhone("13599693243");
        c1.setSex("男");
        c1.setMoney(10000);

        Customer c2 = new Customer();
        c2.setName("周星驰");
        c2.setAccount("456");
        c2.setPassword("456");
        c2.setPhone("13599693243");
        c2.setSex("男");
        c2.setMoney(5000);

        Collections.addAll(CUSTOMERS,c1,c2);

        Business b1 = new Business();
        b1.setShopName("黑马电影院");
        b1.setAddress("北京");
        b1.setAccount("123");
        b1.setPassword("123");
        b1.setName("张伟");
        b1.setSex("男");

        Business b2 = new Business();
        b2.setShopName("远光电影院");
        b2.setAddress("丽江");
        b2.setAccount("456");
        b2.setPassword("456");
        b2.setName("小仙");
        b2.setSex("女");

        Movies m1 = new Movies("肖申克的救赎","蒂姆·罗宾斯",9.8,"2021-11-23 10:10:10",
                45,200);
        Movies m2 = new Movies("权力的游戏","罗根",8.6,"2021-1-21 10:10:10",
                45,200);
        Movies m3 = new Movies("摩登家族","史蒂芬",7.8,"2021-11-23 15:10:10",
                45,200);
        Movies m4 = new Movies("触摸未来","罗丝",5.8,"2021-11-23 15:10:10",
                45,200);
        List<Movies> l1 = new ArrayList<>();
        List<Movies> l2 = new ArrayList<>();
        Collections.addAll(l1,m1,m3);
        Collections.addAll(l2,m2,m4);
        BUSINESSMAP.put(b1,l1);
        BUSINESSMAP.put(b2,l2);
    }

    public static void main(String[] args) {
        boolean loginFlag = true;
        while (loginFlag){
            System.out.println("--------登录界面-----------");
            System.out.println("1、登录商家/客户------------1");
            System.out.println("2、注册商家/客户------------2");
            System.out.println("3、退出--------------------3");
            System.out.println("==========================");
            System.out.println("输入要执行选项的数字:");
            String select = SCANNER.nextLine();
            switch (select ){
                case "1" :   login(); ;break;
                case "2" :  register();  ;break;
                case "3" :  loginFlag = false  ;break;
                default:
                    System.out.println("输入错误,请输入正确的数字");
            }




        }
    }
//注册界面
    public static void  register(){
        boolean registerFlag = true;
        while (registerFlag){
            System.out.println("--------注册界面--------");
            System.out.println("1、注册客户------------1");
            System.out.println("2、注册商家------------2");
 
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值