我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

这篇文章将为大家详细讲解有关如何利用java实现一个客户信息管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

类图:

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

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实现一个客户信息管理系统”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

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

这篇文章将为大家详细讲解有关如何利用java实现一个客户信息管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。类图:Customer类:public class Customer { /**
2023-06-14

java如何实现简单的客户信息管理系统

这篇文章主要介绍“java如何实现简单的客户信息管理系统”,在日常操作中,相信很多人在java如何实现简单的客户信息管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java如何实现简单的客户信息管理系统
2023-06-30

Java怎么使用集合来实现一个客户信息管理系统

这篇文章主要为大家展示了“Java怎么使用集合来实现一个客户信息管理系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java怎么使用集合来实现一个客户信息管理系统”这篇文章吧。1 客户类pub
2023-06-25

java如何实现客户管理系统

这篇文章主要介绍了java如何实现客户管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何实现客户管理系统文章都会有所收获,下面我们一起来看看吧。代码:先写个客户类package jjave_16
2023-06-30

如何利用PHP开发一个简单的客户关系管理系统

随着互联网的发展和企业规模的扩大,客户关系管理系统(CRM)在企业管理中变得越来越重要。它能够帮助企业更好地管理客户信息、跟踪销售机会、提升客户满意度等。本文将介绍如何使用PHP开发一个简单的客户关系管理系统,以便帮助企业更好地管理客户关系
2023-10-21

统一用户管理系统实现企业信息化的关键

统一用户管理系统是一种集成化、智能化的管理工具,旨在帮助企业实现用户信息的集中管理、身份认证和权限控制。通过统一用户管理系统,企业可以提高员工的工作效率,降低管理成本,同时增强企业的信息安全。1.用户信息的集中管理传统的用户信息管理方式存在诸多问题,例如用户信息分散在各个系统中,难以进行统一管理和查询。而统一用户
统一用户管理系统实现企业信息化的关键
2024-01-01

C++利用链表如何实现图书信息管理系统

这篇文章将为大家详细讲解有关C++利用链表如何实现图书信息管理系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C++利用链表实现一个简单的图书信息管理系统,具体内容如下(1)图书信息包括I
2023-06-25

java+sqlserver如何实现学生信息管理系统

小编给大家分享一下java+sqlserver如何实现学生信息管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提:1.建立了与sqlserver数据库的连
2023-06-22

Python如何实现信息管理系统

本文小编为大家详细介绍“Python如何实现信息管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现信息管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。具体代码如下"""项目名称 =
2023-06-30

如何使用C++实现信息管理系统

小编给大家分享一下如何使用C++实现信息管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下有一个信息管理系统,要求检查每一个登录系统的用户(Use
2023-06-29

Java如何实现共享租车信息管理系统

这篇文章主要介绍Java如何实现共享租车信息管理系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基于servlet+jsp+jdbc的后台管理系统,包含5个模块:汽车账户部管理、租车账户部管理、汽车信息管理表、租车
2023-06-29

怎么在java中使用mysql实现一个学生信息管理系统

今天就跟大家聊聊有关怎么在java中使用mysql实现一个学生信息管理系统,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体内容如下import java.awt.BorderLay
2023-05-30

java中怎么实现一个航空用户管理系统

这期内容当中小编将会给大家带来有关java中怎么实现一个航空用户管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。用户模块:1. 用户添加2. 密码修改3. 个人信息查看4. 账号状态修改(禁用0、启
2023-06-20

如何利用ChatGPT PHP开发智能客户管理系统

如何利用ChatGPT PHP开发智能客户管理系统智能客户管理系统(Intelligent Customer Management System)是一种基于人工智能技术的系统,用于帮助企业高效地管理客户信息、提供个性化的客户服务。在本文中,
2023-10-26

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录