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

功能介绍

  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");
 
  • 9
    点赞
  • 119
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
火车票订票系统的流程图是一个包括多个步骤的流程图,主要包括用户输入乘车信息、系统查询车次信息、用户选择车次、系统生成订单、用户支付订单、系统出票等步骤。 首先,用户需要在系统界面输入乘车信息,包括乘车日期、出发地和目的地等,系统接收并记录用户输入的信息。接着,系统进行数据库查询,获取符合条件的车次信息并将结果展示给用户,用户选择心仪的车次后,系统进入生成订单的步骤。在订单生成过程中,系统需要根据用户选择的车次和座位信息生成订单,并生成对应的订单号。接下来,用户需要支付订单,系统会接收用户的支付信息并进行验证,验证通过后系统出票给用户。 在整个流程中,系统还需要考虑用户可能取消订单、改签等情况,因此在流程图中还需要包括相关的异常处理和用户操作提示。另外,系统还需要实现对车次信息、座位信息的实时更新和管理,以及对用户信息和订单信息的记录和管理。 整个流程图设计需要考虑系统的可扩展性和稳定性,确保系统在高并发情况下能够正常运行并处理大量用户的操作。同时,流程中涉及到用户个人信息和支付信息,系统还需要确保信息安全和隐私保护。最后,流程图还需要考虑用户体验,包括界面设计、操作提示和用户反馈等方面。 总的来说,C语言火车票订票系统流程图需要包括用户输入、系统处理、交互反馈等多个环节,确保系统能够方便快捷地为用户提供火车票订票服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值