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

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

这篇文章主要为大家详细介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现简单的客户信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现简单客户信息管理系统的具体代码,供大家参考,具体内容如下

全篇文章开源,源码供读者使用。这是一篇关于Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)的客户信息管理系统的文章,里面简单实现了数据库管理系统的基本功能,可以算是算笔者的学习笔记,也为大家学习提供便利。所以代码都是在一个包下完成的,所以没有使用导包的操作,省去了外卖项目的申明,剩下的就写的文章里了。话不多说,看文章吧。

首先给大家看一下总的操作界面(别看简单,里面的还是有东西的),后面就附上实现源码、要求和注释

Customer类

下面是关于顾客类的编写要求:

* 用来封装客户的以下信息

*刺痛名称

*年龄

*字符性别

*拨打电话

*字符串电子邮件

* 提供获取集方法

* 构造器自行设定

公共类客户{

私有字符串名称;

私人年龄;

私串性别;

私弦电话;

私人字符串电子邮件;

公共客户(){

}

公共客户(字符串名称、年龄、性别、电话、电子邮件){

this.name=name

this.age=年龄;

this.gender=性别;

这个电话=电话

this.email=电子邮件

}

公共字符串getName() {

返回名称;

}

公共void集合名称(字符串名){

this.name=name

}

public int getAge() {

回归年龄;

}

公共无效存储(整数){

this.age=年龄;

}

公共字符串getGender() {

返回性别;

}

公共空集合性别(字符串性别){

this.gender=性别;

}

公共字符串getPhone() {

回电话;

}

公共电话(字符串电话){

这个电话=电话

}

公共字符串getEmail() {

回复邮件;

}

公共void setEmail(字符串电子邮件){

this.email=电子邮件

}

}

CustomerList类

下面是关于客户列表类的编写要求:

*客户列表类的设计

*客户[]用来保存客户信息

*利息总计用来保存当前存入客户数量

* 该类至少提供以下的构造器和方法

*公共客户列表(int total customer);

* public boolean addCustomer(客户客户);

* public boolean替换Customer(int index,Customer cust);

*公共布尔删除客户(int索引);

*公共客户[]getall customer();

*公共客户获取客户(int index);

* public int get toal();

公共类客户列表{

私有静态客户客户[];

私有静态int合计

公共客户列表(int totalCustomer) {

客户=新客户[总客户];

}

//添加客户

公共布尔addCustomer(客户客户){

if(total=customers.length) {

返回错误的

}

客户[总数]=客户;

返回真实的

}

//修改指定位置的客户信息

public boolean替换客户(int index,Customer cust) {

if(index 0 || index=total) {

返回错误的

}

客户[索引]=顾客;

返回真实的

}

//删除指定位置的客户

public boolean删除客户(int index){

if(index 0 || index=total) {

返回错误的

}

for(int I=index;一。总数-1;i ) {

客户[我]=客户[I 1];

}

customers[total-1]=null;

总计-;

返回真实的

}

//得到所有客户的信息

公共静态客户[] getallCustomer() {

客户[]客户=新客户[合计];

for(int I=0;我总计;i ) {

客户[我]=客户[I];

}

退货客户;

}

//得到指定客户的信息

公共客户getCustomer(int index) {

if(index 0 || index=total) {

返回空

}

回头客[索引];

}

//得到客户中所有客户的个数

public static int getTotal() {

返回总数;

}

}

CustomerView类

客户视图类的编写

* 主模块:用于用户界面的展示、与用户交互

*客户列表客户列表=新客户列表(10)

* 应含有的构造器和方法

*私有void enterMainMenue()

*私有void addNewCustomer()

*私有void modifyCustomer()

*私有void删除客户()

*私有void listAllCustomers()

*私有静态void main(String[] args)

公共类客户视图{

客户列表客户列表=新客户列表(10);

公共客户视图(){

客户客户=新客户('王龙,20,'男、' 18965391649 '、' 465989777 @ QQ。com’);

customerList.addCustomer(客户);

}

//用户主菜单

私有void enterMainMenue() {

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:');

}

//添加客户

私有void addNewCustomer() {

//System.out.println('添加客户的操作');

System.out.println(' -添加客户- ');

扫描仪输入=新扫描仪(系统。在);

System.out.print('姓名:');

字符串名称=in。next line();

System.out.print('年龄:');

int age=in。nextint();

System.out.print('性别:');

字符串性别=in。next line();

System.out.print('电话:');

字符串phone=in。next line();

System.out.print('邮箱:');

字符串email=in。下一行();

//将上述数据封装到顾客中

客户客户=新客户(姓名、年龄、性别、电话、邮箱);

布尔型表示成功=客户列表。添加客户(客户);

if (isSuccess==true) {

System.out.println(' -添加完成- ');

}否则{

System.out.println(' -客户目录已满,添加失败!- ');

}

}

//修改客户

私有空的修改客户(){

//System.out.println('修改客户的操作');

扫描仪输入=新扫描仪(系统。在);

客户顾客

整数

System.out.print('请选择待修改客户的编号(-1退出):');

while (true) {

num=in。nextint();

if (num==-1) {

返回;

}

客户列表。获取客户(编号-1);

if (cust==null) {

System.out.print('无法找到指定客户,请选择待修改客户的编号(-1退出):');

}否则{

打破;

}

}

//开始修改客户信息

System.out.print('姓名(' cust。getname()'):');

字符串名称=in。next line();

System.out.print('性别(' cust。getgender()'):');

字符串性别=in。next line();

System.out.print('年龄(' cust。getage()'):');

int age=in。nextint();

System.out.print('电话(' cust。get phone()'):');

字符串phone=in。next line();

System.out.print('邮箱(' cust。getemail()'):');

字符串email=in。下一行();

客户cust2=新客户(姓名、年龄、性别、电话、邮箱);

布尔is replace=客户列表。替换客户(编号1,客户2);

if (isreplace==true) {

System.out.println(' -修改完成- ');

}否则{

System.out.println(' -修改失败- ');

}

}

//删除用户

私有void deleteCustomer() {

//System.out.println('删除客户的操作');

扫描仪输入=新扫描仪(系统。在);

整数

System.out.println(' -刪除客戶- ');

while (true) {

System.out.println('输入要删除的客户的序号(-1退出):');

num=in。nextint();

if (num==-1) {

返回;

}

客户客户=客户列表。获取客户(编号-1);

if (customer==null) {

System.out.println(' -刪除失败!- ');

返回;

}

//执行删除操作

System.out.print('是否确认删除(是/否):');

char isdelete=in.nextLine().charAt(0);

if (isdelete=='y') {

boolean is=客户列表。删除客户(编号-1);

如果(是){

System.out.println(' -刪除成功- ');

}否则{

System.out.println(' -刪除失败- ');

}

}否则{

打破;

}

}

}

//列出所有客户信息

私有void listAllCustomers() {

System.out.println(' -客户列表- ');

int total=客户列表。get total();

if (total==0) {

System.out.println('没有客户记录!');

}否则{

System.out.println('编号\t姓名\t性别\t电话\t\t邮箱\ t ');

客户custs[]=客户列表。get all customer();

for(int I=0;客户长度;i ) {

客户cust=custs[I];

系统。出去。println((I 1)' \ t ' cust。getname()' \ t ' cust。getgender()' \ t ' cust。获取电话()

\ t ' cust。getemail());

}

}

System.out.println(' -客户列表加载完成- ');

}

//主函数

公共静态void main(String[] args) {

客户视图view=新客户视图();

扫描仪输入=新扫描仪(系统。在);

布尔isFlag=true

while (isFlag) {

查看。entermainmenue();

char menu=in.nextLine().charAt(0);

开关(菜单){

案例"1":

查看。add new customer();

打破;

案例"2":

查看。修改客户();

打破;

案例"3":

查看。删除客户();

打破;

案例"4":

查看。列出所有客户();

打破;

案例"5":

System.out.print('确认是否退出(是/否):');

char flag=in.nextLine().charAt(0);

if (flag=='y') {

isFlag=false

}

打破;

}

//is flag=false;

}

英寸close();

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: