java购物系统源代码.docx
- 文档编号:2882894
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:24
- 大小:22.65KB
java购物系统源代码.docx
《java购物系统源代码.docx》由会员分享,可在线阅读,更多相关《java购物系统源代码.docx(24页珍藏版)》请在冰豆网上搜索。
java购物系统源代码
packagecn.itcast;
importjava.util.Scanner;
/**
*系统开启类
*
*@authorAdministrator
*
*/
publicclassStartSMS{
publicStartSMS(){
}
publicstaticvoidmain(Stringargs[]){
Datadata=newData();
data.ini();
Menumenu=newMenu();
menu.setData(data.goodsName,data.goodsPrice,data.custNo,
data.custBirth,data.custScore);
menu.showLoginMenu();
booleanflag=true;
label0:
do{
if(!
flag)
break;
Scannerscanner=newScanner(System.in);
inti=scanner.nextInt();
VerifyEqualverifyequal=newVerifyEqual();
switch(i){
case1:
//'\001'
intj=3;
do{
if(j<1)
continuelabel0;
if(verifyequal.verify(data.manager.username,
data.manager.password)){
menu.showMainMenu();
continuelabel0;
}
if(j!
=1){
System.out.println("\n用户名和密码不匹配,请重新输入:
");
}else{
System.out.println("\n您没有权限进入系统!
谢谢!
");
flag=false;
}
j--;
}while(true);
case2:
//'\002'
if(verifyequal.verify(data.manager.username,
data.manager.password)){
System.out.print("请输入新的用户名:
");
data.manager.username=scanner.next();
System.out.print("请输入新的密码:
");
data.manager.password=scanner.next();
System.out.println("用户名和密码已更改!
");
System.out.println("\n请选择,输入数字:
");
}else{
System.out.println("抱歉,你没有权限修改!
");
flag=false;
}
break;
case3:
//'\003'
System.out.println("谢谢您的使用!
");
//flag=false;
System.exit(0);
break;
default:
System.out.print("\n输入有误!
请重新选择,输入数字:
");
break;
}
}while(flag);
}
}
packagecn.itcast;
importjava.util.Scanner;
/**
*验证管理员登录
*
*@authorAdministrator
*
*/
publicclassVerifyEqual{
publicVerifyEqual(){
}
publicbooleanverify(Strings,Strings1){
System.out.print("请输入用户名:
");
Scannerscanner=newScanner(System.in);
Strings2=scanner.next();
System.out.print("请输入密码:
");
scanner=newScanner(System.in);
Strings3=scanner.next();
returns2.equals(s)&&s1.equals(s3);
}
}
packagecn.itcast;
importjava.util.Scanner;
publicclassCustManagement{
publicCustManagement(){
}
publicvoidsetData(Stringas[],doublead[],intai[],Stringas1[],
intai1[]){
goodsName=as;
goodsPrice=ad;
custNo=ai;
custBirth=as1;
custScore=ai1;
}
publicvoidreturnLastMenu(){
System.out.print("\n\n请按'n'返回上一级菜单:
");
Scannerscanner=newScanner(System.in);
booleanflag=true;
do
if(scanner.next().equals("n")){
Menumenu=newMenu();
menu.setData(goodsName,goodsPrice,custNo,custBirth,
custScore);
menu.showCustMMenu();
}else{
System.out.print("输入错误,请重新'n'返回上一级菜单:
");
flag=false;
}
while(!
flag);
}
publicvoidadd(){
System.out.println("购物管理系统>客户信息管理>添加客户信息\n\n");
Scannerscanner=newScanner(System.in);
System.out.print("请输入会员号(<4位整数>):
");
inti=scanner.nextInt();
System.out.print("请输入会员生日〔月/日<用两位数表示>〕:
");
Strings=scanner.next();
System.out.print("请输入积分:
");
intj=scanner.nextInt();
intk=-1;
intl=0;
do{
if(l>=custNo.length)
break;
if(custNo[l]==0){
k=l;
break;
}
l++;
}while(true);
custNo[k]=i;
custBirth[k]=s;
custScore[k]=j;
System.out.println("新会员添加成功!
");
returnLastMenu();
}
publicvoidmodify(){
System.out.println("购物管理系统>客户信息管理>修改客户信息\n\n");
System.out.print("请输入会员号:
");
Scannerscanner=newScanner(System.in);
inti=scanner.nextInt();
System.out.println("会员号生日积分");
System.out.println("------------|------------|---------------");
intj=-1;
intk=0;
do{
if(k>=custNo.length)
break;
if(custNo[k]==i){
System.out.println((newStringBuilder()).append(custNo[k])
.append("\t\t").append(custBirth[k]).append("\t\t")
.append(custScore[k]).toString());
j=k;
break;
}
k++;
}while(true);
if(j!
=-1){
System.out
.println("****************************************\n");
System.out.println("\t\t\t\t1.修改会员生日.\n");
System.out.println("\t\t\t\t2.修改会员积分.\n");
System.out
.println("****************************************\n");
System.out.print("请选择,输入数字:
");
switch(scanner.nextInt()){
case1:
//'\001'
System.out.print("请输入修改后的生日:
");
custBirth[j]=scanner.next();
System.out.println("生日信息已更改!
");
break;
case2:
//'\002'
System.out.print("请输入修改后的会员积分:
");
custScore[j]=scanner.nextInt();
System.out.println("会员积分已更改!
");
break;
}
}else{
System.out.println("抱歉,没有你查询的会员。
");
}
returnLastMenu();
}
publicvoidsearch(){
System.out.println("购物管理系统>客户信息管理>查询客户信息\n")
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 购物 系统 源代码