Java汽车租赁管理系统

这篇具有很好参考价值的文章主要介绍了Java汽车租赁管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 要求:

(1)设计汽车租赁管理系统,实现汽车租赁信息的管理,可对系统中的车辆进行添加、删除、修改;

(2)按所选设计任务在eclipse下进行项目的开发设计,最终展示界面可以普通输入输出界面。

2、设计汽车租赁系统,实现增、删、改、查功能

使用eclipse开发的项目主要功能包括添加汽车租赁信息、删除汽车租赁信息、修改汽车租赁信息,查看所有汽车租赁信息、退出系统等5大功能。本项目共包含1个Java项目(Qicheguanli),1个包(Zulinguanli),2个类(Car.java)、(CarDemo.java)。

(1)Car类:

package Zulinxitong;
public class Car {
    //定义属性变量
private String cmodel;//定义变量汽车型号
private String ccolor;//定义变量汽车颜色
private String cnumber;//定义变量汽车牌照
private String lname;//定义变量租车人姓名
private String laddress;//定义变量租车人地址
private String ltime;//定义变量租车时长
private String lphone;//定义变量租车人联系电话
public Car() {    
}
//利用变量属性创建构造方法
public Car(String cmodel,String ccolor,String cnumber,String lname,String laddress,String ltime,String lphone) {
this.cmodel=cmodel;
this.ccolor=ccolor;
this.cnumber=cnumber;
this.lname=lname;
this.laddress=laddress;
this.ltime=ltime;
this.lphone=lphone;
}
//***************成员变量对应的方法**************//
//汽车型号
public String getCmodel() {//获取对象的属性值
    return cmodel;
    }
    public void setCmodel(String cmodel) {
        this.cmodel=cmodel;//给对象的属性赋值
    }
    //汽车颜色
public String getCcolor() {
    return ccolor;
    }
        public void setCcolor(String ccolor) {
            this.ccolor=ccolor;
    }
    //汽车牌照    
public String getCnumber() {
        return cnumber;
    }
        public void setCnumber(String cnumber) {
            this.cnumber=cnumber;
    }
        //租车人姓名
public String getLname() {
        return lname;}
        public void setLname(String lname) {
            this.lname=lname;
    }
        //租车人地址
public String getLaddress() {
        return laddress;
        }
        public void setLaddress(String laddress) {
            this.laddress=laddress;
    }
        //租车时长
public String getLtime() {
        return ltime;
        }
        public void setLtime(String ltime) {
            this.ltime=ltime;
    }
        //租车人联系电话
public String getLphone() {
        return lphone;
        }
public void setLphone(String lphone) {
            this.lphone=lphone;

(2)CarDemo类:

package Zulinxitong;
import java.util.ArrayList;
import java.util.Scanner;
import Zulinxitong.Car;
public class CarDemo {
    public static void main(String[] args) {
        ArrayList<Car> array = new ArrayList<Car>();//泛型指定数据的类型
        // ArrayList<参数化类型> list = new ArrayList<参数化类型>();
        // 创建ArrayList集合存储car属性对象
        //当前系统中可供查看的汽车租赁信息
        Car car1=new Car("劳斯莱斯","黑色","鲁Q888888","小安","日照","1个月","155629xxxxx");
        Car car2=new Car("阿斯顿·马丁","红色","浙A666666","小张","上海","2个月","177173xxxxx");
        Car car3=new Car("帕加尼","银黑色","京A010101","小李","北京","5个月","188888xxxxx");
        Car car4=new Car("迈凯伦","白色","晋L999999","小王","北京","12个月","199999xxxxx");
        Car car5=new Car("五菱宏光","白色","鲁G123456","小潘","潍坊","24个月","100000xxxxx");
        array.add(car1);
        array.add(car2);
        array.add(car3);
        array.add(car4);
        array.add(car5);
        mainPage();
        Scanner sc = new Scanner(System.in) ;//接受键盘输入内容
        int choice = sc.nextInt();
        while(choice !=5) {//使用while循环,重复显示菜单
            //汽车租赁系统功能
                switch (choice) {//使用switch判断choice的值得多样性
                case 1:
                    addCar(array); // 增加汽车租赁信息
                    break;
                case 2:
                    deleteCar(array); // 删除汽车租赁信息
                    break;
                case 3:
                    updateCar(array); // 修改汽车租赁信息
                    break;
                case 4:
                    findAllCar(array); // 查看系统中所有的汽车租赁信息
                    break;
                case 5:     
                    // 退出系统
break;
                default:
                    System.out.println("输入有误,请重新输入!");
                }
if(choice==5) {
break;//5,系统停止运行
}
mainPage();
choice=sc.nextInt();
        }sc.close();//关闭inScanner,使得系统页面能够持续运行
}
    //*****************系统界面*******************//
    public static void mainPage() {        //定义一个方法来显示菜单
        System.out.println("===欢迎登录汽车租赁管理系统===");
        System.out.println("请选择相应数字进行您的需求操作:");
        System.out.println("1、添加汽车租赁信息\n2、删除汽车租赁信息\n3、修改汽车租赁信息\n4、查看所有汽车租赁信息\n5、退出汽车租赁管理系统");
        System.out.println("==========================");
    }            
//增加汽车租赁信息
    public static void addCar(ArrayList<Car> array) {//定义一个方法来修改信息
        Car car=new Car();
        //创建一个Car的对象
        Scanner inScanner =new Scanner(System.in);
        System.out.println("请输入汽车型号:");
        String cmodel=inScanner.nextLine();
        System.out.println("请输入汽车颜色:");
        String ccolor=inScanner.nextLine();
        System.out.println("请输入汽车牌照:");
        String cnumber=inScanner.nextLine();
        System.out.println("请输入租车人姓名:");
        String lname=inScanner.nextLine();
        System.out.println("请输入租车地址:");
        String laddress=inScanner.nextLine();
        System.out.println("请输入租车时长:");
        String ltime=inScanner.nextLine();
        System.out.println("请输入租车人联系电话::");
        String lphone=inScanner.nextLine();
        car.setCmodel(cmodel);
        car.setCcolor(ccolor);
        car.setCnumber(cnumber);
        car.setLname(lname);
        car.setLaddress(laddress);
        car.setLtime(ltime);
        car.setLphone(lphone);
        array.add(car);// 把汽车对象作为元素添加到集合
        System.out.println("添加成功!");    
    }
//查看所有汽车租赁信息
    public static void findAllCar(ArrayList<Car> array) {
        System.out.println("*******************************租赁汽车信息表****************************************");
        System.out.println("汽车型号:\t汽车颜色:\t汽车牌照:\t     租车人姓名:\t租车地址:\t租车时长:\t租车人电话:");    
        // \t是一个Tab键的位置
        for (int i = 0; i < array.size(); i++) {
            Car car = array.get(i);//
            System.out.println(                car.getCmodel()+"\t"+car.getCcolor()+"\t"+car.getCnumber()+"\t"+car.getLname()+"\t"+car.getLaddress()+"\t"+car.getLtime()+"\t"+car.getLphone());
        }//定义变量i,查看系统中是否有已存在的数据,有则打印数据,无则关闭操作4    System.out.println("*************************************************************************************");
        if (array.size() == 0) {
            System.out.println("对不起,当前汽车租赁信息为空,请您选择添加汽车租赁信息: ");
            return;}
    }
//删除汽车租赁信息
    public static void deleteCar(ArrayList<Car> array) {
        System.out.println("请输入要删除的汽车型号或汽车牌照");
        Scanner inScanner =new Scanner(System.in);
        String in=inScanner.nextLine();
        for (int i = 0; i < array.size(); i++) {
            Car s=array.get(i);
            if (in.equals(s.getCmodel())||in.equals(s.getCnumber())) {
                //或操作,满足修改信息中车型或车牌的任意一个条件,均可进行删除操作,提高了程序的时效性
                array.remove(i);//删除数组中的元素
                System.out.println("删除成功,正在返回首页············");
                break;            }
            else {if(i<array.size()-1)
                continue;
            else {//系统中不存在数据
                System.out.println("无对应车型!请重新操作,正在返回首页·············");
            }
            }
            }
            }
//修改汽车租赁信息
    public static void updateCar(ArrayList<Car> array) {    
        System.out.println("请输入要修改的汽车型号或汽车牌照");
        Scanner inScanner =new Scanner(System.in);
        String in=inScanner.nextLine();
        for (int i=0;i<array.size();i++) {
            Car s=array.get(i);
        if (in.equals(s.getCmodel())||in.equals(s.getCnumber())) {
            System.out.println("请输入要修改的信息:\n1、汽车型号\n2、汽车颜色\n3、汽车牌照\n4、租车人姓名\n5、租车地址\n6、租车时长\n7、租车人联系电话");
            int t=inScanner.nextInt();
            System.out.println("请输入要修改的信息:");
            inScanner.nextLine();
            String tmp=inScanner.nextLine();
            switch(t){//通过整形变量确定对应操作
            case 1:
                s.setCmodel(tmp);
                break;
            case 2:
                s.setCcolor(tmp);
    break;
    case 3:
                s.setCnumber(tmp);
                break;
    case 4:
        s.setLname(tmp);
        break;
    case 5:
        s.setLaddress(tmp);
        break;
    case 6:
        s.setLtime(tmp);
        break;
    case 7:
        s.setLphone(tmp);
        break;
        //将修改的信息作为元素添加到tmp集合中
        default:
            System.out.println("输入错误,请重新输入");
            }
            System.out.println("修改成功,正在返回首页···········");
            break;
            }else {if(i<array.size()-1)
                continue;
            else {
                System.out.println("没有发现对应信息。正在返回首页··············");        
            }
            }
        }
    }    
}

注:读者可以根据小编的基础代码进行二次开发,这个项目非常适合小白练手,或者课程设计。喜欢小编的可以关注小编哟!!!

如有疑问,可以随时私信小编😄😄文章来源地址https://www.toymoban.com/news/detail-502143.html

到了这里,关于Java汽车租赁管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)

    本项目是一套基于java swing和mysql实现的汽车租赁管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、项目文档、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,确保可以运行! 该系统功能

    2024年02月10日
    浏览(51)
  • 【计算机毕业设计】汽车租赁管理系统

      摘  要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于汽车租赁管理系统 当然也不能排除在外,随着网络技术的不断成熟,带动了汽车租赁管理系统 ,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了

    2024年02月03日
    浏览(36)
  • Java+Servlet+MySql后台的基于微信小程序的汽车租赁管理系统的设计与实现(附源码 论文 配置 讲解)

    随着科技的快速发展和互联网的广泛应用,传统行业正在经历着前所未有的变革。汽车租赁行业是一种需要大量人力和物力投入的行业,而随着移动互联网的发展,利用微信小程序开发一个汽车租赁管理系统成为可能。本论文将介绍一种基于微信小程序的汽车租赁管理系统的

    2024年02月06日
    浏览(66)
  • 基于SSM的网上汽车租赁管理系统——LW模板

    摘 要 目前,我国的人均收入越来越高,在经济条件满足日常生活的前提下,越来越多的人喜欢在陌生的城市自己开车而不是乘坐公交和地铁。但仅仅是在陌生的城市游玩或出差就买一辆小轿车还是很不现实的。此网上汽车租赁系统的开发就是为了解决这一问题,可以让人们

    2024年02月11日
    浏览(43)
  • 基于ssm的新能源汽车在线租赁管理系统论文

    随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,新能源汽车在线租赁当然也不能排除在外。新能源汽车在线租赁是以实际运用为开发背景,运用软件工程开发方法,采用SSM技术构建的一个管理系统。整

    2024年03月25日
    浏览(53)
  • Nodejs+vue+elementui汽车租赁管理系统_1ma2x

     语言 node.js 框架:Express 前端:Vue.js 数据库:mysql  数据库工具:Navicat 开发软件:VScode  前端nodejs+vue+elementui, 课题主要分为三大模块:即管理员模块、用户模块和普通管理员模块,主要功能包括:个人信息修改,用户管理、普通管理员管理、汽车类别管理、汽车信息管理、

    2024年02月13日
    浏览(39)
  • python+vue新能源汽车在线租赁管理系统pycharm项目

    开发语言:Python 框架:django/flask Python版本:python3.7.7 数据库:mysql   数据库工具:Navicat 开发软件:PyCharm 在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。 “新能源汽车在线租赁”是基于Mysql数据库,在django程序设计的基础上实现的。为确保中国

    2024年02月07日
    浏览(49)
  • Vue+Element-ui+SpringBoot搭建后端汽车租赁管理系统

    最近在做项目,花了一周的时间搭建了一个十分完备的汽车租赁后端管理系统。页面采用 纯Vue2+Element-ui搭建 ,后端采用 Springboot+Mybatis 搭建,数据库采用 Mysql 。包括了登录验证,根据不同权限进入不同界面、数据增删改查、表格分页、表格excel导出等等功能。已开源至git,在

    2024年02月09日
    浏览(47)
  • 基于ssm+vue的新能源汽车在线租赁管理系统源码和论文PPT

    基于ssm+vue的新能源汽车在线租赁管理系统源码和论文PPT010 开发环境: 开发工具:idea   数据库mysql5.7+(mysql5.7最佳)  数据库链接工具:navcat,小海豚等 开发技术:java  ssm tomcat8.5 随着科学技术的飞速发展, 社会的方方面面、 各行各业都在努力与现代的先进技术接轨,通过科

    2024年02月12日
    浏览(48)
  • Java汽车租赁系统1.2-面向对象+数组

    汽车租赁系统 author:luckyboy! version:1.1 知识储备 :变量、数据类型、选择结构、循环结构、数组 、面向对象 系统概述 :某汽车租赁公司出租多种轿车和客车,出租费用以日为单位计算。出租车型及信息如下表所示。 车型 具体信息 日租金 折扣 轿车 宝马X6(京NY28588) 800 days7天

    2023年04月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包