Java实战之客户信息管理系统

编程之家收集整理的这篇文章主要介绍了Java实战之客户信息管理系统编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这篇文章主要介绍了Java实战之客户信息管理系统,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下

目录

一、软件设计结构

二、MVC设计模式

三、Customer

四、CustomerList

五、CustomerView

六、CMUtility

一、软件设计结构

对于初学者来说,弄清框架显得尤为重要

首先该软件有以下三种模块组成

二、MVC设计模式

模型层:Customer处理数据

控制层:CustomerList处理业务逻辑

视图层:CustomerView显示数据

以下三点建议结合代码理解

1.Customer为实体对象,用于封装客户信息

2.CustomerList为Customer对象的管理模块,内部用数组管理一组Customer对象,并提供相应的添加修改删除和遍历的方法,供CustomerView调用

3.CustomerView为主模块,负责菜单显示和处理用户操作

四个类都在同一包下

三、Customer

package org.atjinzhao.customer; public class Customer { private String name;//姓名 private char gender;//性别 private int age;//年龄 private String phone;//电话 private String email;//邮箱 public Customer() { } public Customer(String name, char gender, int age, String phone, String email) { this.name = name; this.gender = gender; this.age = age; this.phone = phone; this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public char getGender() { return gender; } public void setGender(char gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }

四、CustomerList

package org.atjinzhao.customer; public class CustomerList { private Customer[] customers;//客户列表 private int total = 0;//记录已保存顾客数量 //构造器 public CustomerList(int totalCustomer) { customers = new Customer[totalCustomer]; } //方法 /** * 添加客户 * return:true添加成功,false:添加失败 */ public boolean addCustomer(Customer customer){ if (total = total) { return false; }else{ customers[index] = cust; return true; } } /** * 删除指定索引位置上的客户 * @param index * @return true删除成功 false删除失败 */ public boolean deleteCustomer(int index){ if (index >= 0 && index = 0 && index

五、CustomerView

package org.atjinzhao.customer; public class CustomerView { private CustomerList customerList = new CustomerList(10); public CustomerView() { Customer cust = new Customer("李明",'男',19,"12349982563","lm@gmail.com"); customerList.addCustomer(cust); } public void enterMainMenu(){ //显示页面 boolean isFlag = true; while(isFlag){ 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(" 请选择(1-5): "); char selection = CMUtility.readMenuSelection(); switch (selection) { case '1': addNewCustomer(); break; case '2': modifyCustomer(); break; case '3': deleteCustomer(); break; case '4': listAllCustomers(); break; case '5': System.out.print("是否确认退出(Y/N):"); char isExit = CMUtility.readConfirmSelection(); if (isExit == 'Y') { isFlag = false; } } } } /** * 添加客户 */ public void addNewCustomer(){ System.out.println("-----------------添加客户-----------------"); System.out.print("姓名:"); String name = CMUtility.readString(10); System.out.print("性别:"); char gender = CMUtility.readChar(); System.out.print("年龄:"); int age = CMUtility.readInt(); System.out.print("电话:"); String phone = CMUtility.readString(13); System.out.print("邮箱:"); String email = CMUtility.readString(30); Customer customer = new Customer(name,gender,age,phone,email); boolean isSuccess = customerList.addCustomer(customer); if(isSuccess){ System.out.println("-----------------添加成功-----------------"); }else{ System.out.println("---------------目录已满,添加失败---------------"); } } /** * 修改客户 */ public void modifyCustomer(){ System.out.pr上一篇:java实现文件切片和合并的代码示例下一篇:java在文件尾部追加内容的简单实例 热门搜索

客户管理系统CRM 

管理信息系统 

信息管理系统 

访客管理系统 

博客管理系统 

相关文章

Java实战之客户信息管理系统

2021-09-10阅读(2671)评论(0)推荐()

这篇文章主要介绍了Java实战之客户信息管理系统,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下

java实现客户信息管理系统

2021-10-06阅读(7052)评论(0)推荐()

这篇文章主要为大家详细介绍了java实现客户信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

2021-10-06阅读(3758)评论(0)推荐()

这篇文章主要给大家介绍了关于利用java实现一个客户信息管理系统的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

JSP实现客户信息管理系统

2021-10-11阅读(7698)评论(0)推荐()

这篇文章主要为大家详细介绍了JSP实现客户信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

java实现科研信息管理系统

2021-10-06阅读(8189)评论(0)推荐()

这篇文章主要为大家详细介绍了java科研信息管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

java面向对象之学生信息管理系统

2021-09-19阅读(2809)评论(0)推荐()

这篇文章主要为大家详细介绍了java面向对象之学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

java学生信息管理系统设计与实现

2021-10-06阅读(4388)评论(0)推荐()

这篇文章主要为大家详细介绍了java学生信息管理系统设计与实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

取消

有人回复邮件通知

提交评论

© 2021 编程之家 

工信部备案号:琼ICP备2022000316号

总结

以上是编程之家为你收集整理的Java实战之客户信息管理系统全部内容,希望文章能够帮你解决Java实战之客户信息管理系统所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

Java相关文章

使用SpringBoot2.x配置静态文件缓存
Java动态代理四种实现方式详解
Eclipse开发JavaWeb项目配置Tomcat的方法步骤
详解领域驱动设计之事件驱动与CQRS
SpringBoot全局配置long转String丢失精度的问题解决
springboot yml定义属性,下文中${} 引用说明
IDEA解决Java:程序包xxxx不存在的问题
编程语言榜单Java与Python并列第二!Julia下滑
MyBatis Log 插件无法显示SQL语句的原因解析
jsp response.sendRedirect()用法详解
使用springboot访问图片本地路径并映射成url
springboot文件虚拟路径映射方式