iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >利用java实现一个客户信息管理系统
  • 480
分享到

利用java实现一个客户信息管理系统

2024-04-02 19:04:59 480人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

用博客记录我自学的点点滴滴 类图: Customer类: public class Customer { private String name;

用博客记录我自学的点点滴滴

类图:

Customer类:


public class Customer {
    
    private String name;
    private String sex;
    private int age;
    private String phone;
    private String email;
    public Customer(){};
    public Customer(String name,String sex,int age,String phone,String email){
        this.name=name;
        this.sex=sex;
        this.age=age;
        this.phone=phone;
        this.email=email;
    }
    public String getName(){
        return this.name;
    }
    public void setName(String name){
        this.name=name;
    }
    public String getSex(){
        return this.sex;
    }
    public void setSex(String sex){
        this.sex=sex;
    }
    public String getPhone(){
        return phone;
    }
    public void setPhone(String phone){
        this.phone=phone;
    }
    public int getAge(){
        return this.age;
    }
    public void setAge(int age){
        this.age=age;
    }
    public String getEmail(){
        return this.email;
    }
    public void setEmail(String email){
        this.email=email;
    }
}

CustomerList 类:


public class CustomerList {
        private Customer [] customers;
        private static int total = 0;
    
    public CustomerList(int totalCustmoers){
        customers = new Customer[totalCustmoers];
    }

    
        public boolean addCustomer(Customer customer){
            if(customer!=null&&total<customers.length)
            {customers[total]=customer;
                total++;
              return true;}
            else
            { return false;}
        }

    
        public boolean replaceCustomer(int index,Customer cust){
            if(index>=0 && index <total )
            {
                customers[index]=cust;return true;
            }
            else
            {
                return false;
            }
        }

    
    public boolean deleteCustomer(int index){
        if(index<customers.length)
        {
            for(int i=index;i<total-1;i++)
            {
                customers[i]=customers[i+1];
            }
                customers[total-1]=null;
                total--;
             return true;
        }
        else
        {
            return false;
        }
    }

    
    public Customer getCustomer(int index){
        if(index>=0 && index<total)
        {return customers[index];}
        else {
            return null;
        }
    }

    
    public Customer[] getAllCustomers(){
            Customer [] cust = new Customer[total];
            for(int i=0;i<total;i++){
                cust[i]=customers[i];
            }
            return cust;
    }

    
    public int getTotal(){
        return total;
    }
}

CustomerVIew类:


public class CustomerView {
    private CustomerList customerList = new CustomerList(10);

    
    public void enterMainMenu(){

        while(true)
        {System.out.println("-------------------客户信息管理软件-------------------");
            System.out.println("1   "+"添加客户");
            System.out.println("2   "+"修改客户");
            System.out.println("3   "+"删除客户");
            System.out.println("4   "+"客户列表");
            System.out.println("5   "+"退    出");
            System.out.println("-----------------------------------------------------");
            Scanner input = new Scanner(System.in);
            int op = input.nextInt();
            switch(op)
            {
                case 1 :this.addNewCustomer();break;
                case 2 :this.modifyCustomer();break;
                case 3 :this.deleteCustomer();break;
                case 4 :this.listAllCustomers();break;
                case 5 :System.exit(0);break;
                default:
                    System.out.println("重新选择功能");break;
            }
        }
    }


    
    private void addNewCustomer(){
        
        System.out.println("-------------------添加客户-------------------");
        Scanner input = new Scanner(System.in);
        System.out.println("姓名:");
        String name = input.next();
        System.out.println("性别:");
        String sex=input.next();
        System.out.println("年龄:");
        int age = input.nextInt();
        System.out.println("电话号码:");
        String phone = input.next();
        System.out.println("电子邮箱:");
        String email = input.next();
        
        Customer person = new Customer(name,sex,age,phone,email);
        Boolean flag=customerList.addCustomer(person);
        if(flag)
        {
            System.out.println("-------------------添加成功-------------------");
        }
        else
        {
            System.out.println("-------------------添加失败-------------------");
        }
    }

    
    private void modifyCustomer(){
        System.out.println("-------------------修改客户-------------------");
        System.out.println("要修改的客户id:");
        Scanner input = new Scanner(System.in);
        int number = input.nextInt();
            Customer customer = customerList.getCustomer(number);
        System.out.println("姓名:"+customer.getName());
        String name = CMUtility.readString(5,customer.getName());
        System.out.println("性别:"+customer.getSex());
        String sex = CMUtility.readString(5,customer.getSex());
        System.out.print("年龄(" + customer.getAge() + "):");
        int age = CMUtility.readInt(customer.getAge());
        System.out.print("电话(" + customer.getPhone() + "):");
        String phone = CMUtility.readString(13, customer.getPhone());
        System.out.print("邮箱(" + customer.getEmail() + "):");
        String email = CMUtility.readString(15, customer.getEmail());
        
        customer = new Customer(name,sex,age,phone,email);
        Boolean flag = customerList.replaceCustomer(number,customer);
        if(flag)
        {
            System.out.println("-------------------修改成功-------------------");
        }
        else
        {
            System.out.println("-------------------修改失败-------------------");
        }
    }

    
    private void deleteCustomer(){
        System.out.println("-------------------删除客户-------------------");
        System.out.println("要删除的客户id:");
        Scanner input = new Scanner(System.in);
        int number = input.nextInt();
        while(true){
            System.out.println("退出(-1)");
        if(number>=0 && number<customerList.getTotal())
        {
            System.out.println("找到指定客户");
        }
        else if(number==-1)
        {
            return;
        }
        else
        {
            System.out.println("输入错误");break;
        }}
        System.out.println("是否确认删除该客户?Y/N");
        String ch = input.next();
        char o = ch.charAt(0);
        if(o=='Y')
        {
           boolean flag = customerList.deleteCustomer(number);
           if(flag){
               System.out.println("-------------------删除成功-------------------");
           }
           else
           {
               System.out.println("-------------------删除失败-------------------");
           }
        }
        else{
            return;
    }
}

private void listAllCustomers(){
    Customer [] customer=customerList.getAllCustomers();
    if(customer.length==0)
    {
        System.out.println("没有任何客户数据");
    }
    else{
    for(int i=0;i< customer.length;i++)
    {
        System.out.println("姓名:"+customer[i].getName()+"\t"+"性别"+customer[i].getSex()+"\t"+"年龄:"+customer[i].getAge()+"\t"+"电话号码:"+customer[i].getPhone()+"\t"+"电子邮箱:"+customer[i].getEmail()+"\t");
    }
}}

    public static void main(String[] args) {
        CustomerView co = new CustomerView();
        co.enterMainMenu();
    }
}

工具类:


public class CMUtility {
        private static Scanner scanner = new Scanner(System.in);
           public static String readString(int limit) {
            return readKeyBoard(limit, false);
        }
           public static int readInt(int defaultValue) {
            int n;
            for (; ; ) {
                String str = readKeyBoard(2, true);
                if (str.equals("")) {
                    return defaultValue;
                }
                try {
                    n = Integer.parseInt(str);
                    break;
                } catch (NumberFORMatException e) {
                    System.out.print("数字输入错误,请重新输入:");
                }
            }
            return n;
        }

总结

到此这篇关于利用java实现一个客户信息管理系统的文章就介绍到这了,更多相关java客户信息管理系统内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 利用java实现一个客户信息管理系统

本文链接: https://www.lsjlt.com/news/123479.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 利用java实现一个客户信息管理系统
    用博客记录我自学的点点滴滴 类图: Customer类: public class Customer { private String name; ...
    99+
    2024-04-02
  • 如何利用java实现一个客户信息管理系统
    这篇文章将为大家详细讲解有关如何利用java实现一个客户信息管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。类图:Customer类:public class Customer&...
    99+
    2023-06-14
  • Java实现简单客户信息管理系统
    目录一、目标二、系统结构设计三、键盘访问的实现四、Customer类五、CustomerList类六、CustomerView类七、代码本文实例为大家分享了Java实现客户信息管理系...
    99+
    2024-04-02
  • Java怎么使用集合来实现一个客户信息管理系统
    这篇文章主要为大家展示了“Java怎么使用集合来实现一个客户信息管理系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java怎么使用集合来实现一个客户信息管理系统”这篇文章吧。1 客户类pub...
    99+
    2023-06-25
  • Java实战之客户信息管理系统
    目录一、软件设计结构二、MVC设计模式三、Customer四、CustomerList五、CustomerView六、CMUtility一、软件设计结构 对于初学者来说,弄...
    99+
    2024-04-02
  • java实现简单的客户信息管理系统
    本文实例为大家分享了java实现简单客户信息管理系统的具体代码,供大家参考,具体内容如下 全篇文章开源,源码供读者使用。这是一篇关于java的客户信息管理系统的文章,里面简单实现了数...
    99+
    2024-04-02
  • 详解Java如何使用集合来实现一个客户信息管理系统
    目录1 客户类2 主界面3 方法(1)添加客户(2)判断编号是否被占用(3)修改客户信息(4)删除客户(5)客户列表(6)退出4 问题总结(1)字符串比较问题(2)修改客户不成功(3...
    99+
    2024-04-02
  • java如何实现简单的客户信息管理系统
    这篇文章主要介绍“java如何实现简单的客户信息管理系统”,在日常操作中,相信很多人在java如何实现简单的客户信息管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java如何实现简单的客户信息管理系统...
    99+
    2023-06-30
  • java实现客户管理系统
    本文实例为大家分享了java实现客户管理系统的具体代码,供大家参考,具体内容如下 代码: 先写个客户类 package jjave_16; public class Custom...
    99+
    2024-04-02
  • 做一个客户管理系统
    简介 客户管理是企业经营中的重要环节,而客户管理系统则是帮助企业高效管理和维护客户关系的重要工具。本文将介绍客户管理系统的作用和优势,并举例说明其在销售过程中的应用。客户管理系统的作用和优势客户管理系统是一种集成化的软件工具,用于收集、存储...
    99+
    2024-01-20
    做一个 客户管理系统
  • java如何实现客户管理系统
    这篇文章主要介绍了java如何实现客户管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何实现客户管理系统文章都会有所收获,下面我们一起来看看吧。代码:先写个客户类package jja...
    99+
    2023-06-30
  • 统一用户管理系统实现企业信息化的关键
    统一用户管理系统是一种集成化、智能化的管理工具,旨在帮助企业实现用户信息的集中管理、身份认证和权限控制。通过统一用户管理系统,企业可以提高员工的工作效率,降低管理成本,同时增强企业的信息安全。1. 用户信息的集中管理传统的用户信息管理方式...
    99+
    2024-01-01
    企业信息化 系统实现 关键
  • Java实现员工信息管理系统
    在Java SE中,对IO流与集合的操作在应用中比较重要。接下来,我以一个小型项目的形式,演示IO流、集合等知识点在实践中的运用。 该项目名称为“员工信息管理系统&rdq...
    99+
    2024-04-02
  • java实现人员信息管理系统
    本文实例为大家分享了java实现人员信息管理系统的具体代码,供大家参考,具体内容如下 实现增删改查. java入门的练手小程序 1.Person类 package p1;   pu...
    99+
    2024-04-02
  • 怎么在java中使用mysql实现一个学生信息管理系统
    今天就跟大家聊聊有关怎么在java中使用mysql实现一个学生信息管理系统,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体内容如下import java.awt.Bord...
    99+
    2023-05-30
    java mysql
  • C++利用链表实现图书信息管理系统
    C++利用链表实现一个简单的图书信息管理系统,供大家参考,具体内容如下 (1)图书信息包括ISBN号、书名、作者名、价格和数量等; (2)系统的主要功能包括:图书信息的创建、输出图书...
    99+
    2024-04-02
  • Java LinkedList实现班级信息管理系统
    LinkedList实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo2 {     public...
    99+
    2024-04-02
  • java+sqlserver实现学生信息管理系统
    目录一.实现效果二.实现代码1.DBUtil.java2.操作程序test.java前提: 1.建立了与sqlserver数据库的连接(JTDS连接sqlserver数据库的包jtd...
    99+
    2024-04-02
  • 如何利用PHP开发一个简单的客户关系管理系统
    随着互联网的发展和企业规模的扩大,客户关系管理系统(CRM)在企业管理中变得越来越重要。它能够帮助企业更好地管理客户信息、跟踪销售机会、提升客户满意度等。本文将介绍如何使用PHP开发一个简单的客户关系管理系统,以便帮助企业更好地管理客户关系...
    99+
    2023-10-21
    客户关系管理系统 PHP开发 简单
  • Java ArrayList实现班级信息管理系统
    ArrayList实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo1 {     public ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作