Java怎么实现客户信息管理系统
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"Java怎么实现客户信息管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java怎么实现客户信息管理系统"吧!Custome
千家信息网最后更新 2025年02月02日Java怎么实现客户信息管理系统
这篇文章主要讲解了"Java怎么实现客户信息管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java怎么实现客户信息管理系统"吧!
Customer类:
public class Customer { /** * @name 客户姓名 * @sex 性别 * @age 年龄 * @phone 电话号码 * @email 邮箱 */ 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; /** * 构造器初始化对象数组 * @param totalCustmoers 客户的总数 */ public CustomerList(int totalCustmoers){ customers = new Customer[totalCustmoers]; } /** * 增加客户 * @param customer 客户 * @return 返回是否添加成功 */ public boolean addCustomer(Customer customer){ if(customer!=null&&total=0 && index =0 && indexCustomerVIew类:
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工具类:
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怎么实现客户信息管理系统这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
客户
信息
管理
成功
数据
管理系统
系统
姓名
年龄
性别
电话
邮箱
号码
数组
电话号码
学习
输入
内容
总数
电子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库和gis专业的关系
江苏自动软件开发项目信息
java数据库的理解
什么网络安全中的假冒
慧联运etc怎么登录服务器失败
江西三套网络安全回放
国家网络安全宣传周网络素养
新华互联网科技是干啥的
软件开发部署经理
微信电话显示服务器异常
学校数据库的建立
天津友联网络技术怎么样
大学网络安全道德讲堂新闻
天津常用软件开发平均价格
华能网络安全三年计划
数据库3306端口需要修改吗
广东省网络安全指挥中心
13个软件开发流程
服务器mtu
网络安全的科技馆
被安排去苏州汇川软件开发
租服务器机房注意事项
美团骑手服务器炸了
服务器 负载均衡 方案
网络安全教育情况记录表
大学生自习室软件开发
济南浪潮服务器服务商在哪里
集装箱式服务器机柜
数据库的关系模式代码怎么写
重庆定制软件开发代码