暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Java项目--客户信息管理软件

初始化 2021-02-05
328

项目:模拟实现一个基于文本界面的《客户信息管理软件》


运行效果展示

软件设计结构

项目的相关目录结构


com.syqn.bean包下的Client类


Client类的属性存储客户的相应信息:姓名、年龄、性别、电话、邮箱,用于封装客户信息


com.syqn.service包下的ClientList类


ClientList为Client对象管理模块内部用数组管理一组Client对象,并提供添加、修改、删除和遍历方法,供ClientView调用


ClientList类的属性以及有参的构造器


注:该有参的构造器在程序执行时可对客户对象数组进行相应初始化,相当于给服务器设置客户最大的存储量


ClientList类的相关方法


将指定客户添加到数组中

注:如果添加客户会导致超出对象数组的存储量,则方法返回false(模拟服务器负载),没有超出返回true


修改指定索引位置的客户信息


删除指定索引位置上的客户

注:数组的存储时连续的,删除该索引上的客户后,需将该客户索引后的所有客户前移一个位置


显示客户信息


com.syqn.util包下的CMUtility类


项目中的工具类,将不同功能封装成方法,供其它类调用


从键盘中获取值


用于界面菜单的选择,读取用户键盘输入


从键盘读取一个字符,并将其作为方法的返回值,该方法用于管理者,针对客户性别的输入以及修改操作


从键盘中读取一个长度不超过2的整数,作为方法的返回值,该方法用于管理者,针对客户年龄的输入以及修改操作



从键盘中读取一个不超过limit的字符串,并将其作为方法的返回值,该方法用于管理者,针对客户姓名、电话和邮箱的输入以及修改操作


用于确认管理者选择的输入,该方法从键盘读取'Y'或'N',并将其作为方法返回值


com.syqn.view包中的ClientView类


ClientView为主模块,负责菜单的显示和处理管理者操作


ClientView类将ClientList类作为属性,并对其进行初始化,即设置服务器能承载的最大人数上限

注:体验服务器负载情况,所以将数组长度大小设置一个较小值


显示《客户信息管理》软件基于文本的界面展示


main方法


    项目文件百度云盘下载

 链接:https://pan.baidu.com/s/1Y-Q6-X7AGDSE2Y8cEy6Y4Q

 提取码:syqn


实用青年




文章转载自初始化,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论