2021-02-07

java初学项目----客户信息管理软件(仅内存,不涉及数据库)

来源:bilibili尚硅谷 自整理
第一步 软件结构设计
该软件有以下三个模块组成——
CustomerView CustomerList Customer
CustomerView为主模块,负责菜单的显示和处理用户操作
CustomerList为Customer对象的管理模块,内部用数组管理一组Customer对象,并提供相应的添加、修改、删除和遍历方法,供CustomerView调用
Customer为实体对象,用来封装客户信息

第二步 CMUtility工具类的功能介绍(已提供)
第三步 Customer类的设计(用来封装客户信息)
String name:客户姓名
char gender:性别
int age:年龄
String phone:电话号码
String email:电子邮箱
提供各属性的get/set方法
提供所需的构造器(可自行选定)
第四步 CustomerList类的设计
CustomerList为Customer对象的管理模块,内部使用数组管理一组Customer对象
本类封装以下信息:
Customer[] customers; 用来保存客户对象的数组
int total=0; 记录已保存客户对象的数量
提供以下构造器和方法:
public CustomerList(int totalCustomer)
public boolean addCustomer(Customer customer)
public boolean replaceCustomer(int index,Customer cust)
public boolean deleteCustomer(int index)
public Customer[] getAllCustomers()
public Customer getCustomer(int index)
public int getTotal()

第四步 CustomerView类的设计
CustomerView为主模块,负责菜单的显示和处理用户操作
本类封装以下信息:
CustomerList customerList=new CustomerList(10);
//创建最大包含10个客户对象的CustomerList对象,供以下各成员方法使用
提供以下方法:
public void enterMainMenu()
private void addNewCustomer()
private void modifyCustomer()
private void deleteCustomer()
private void listAllCustomer()
public static void main(String[] args)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值