java购物系统源代码Word格式文档下载.docx
《java购物系统源代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java购物系统源代码Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
![java购物系统源代码Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/21/19a6c391-b7f3-4c75-8883-808f1984b2b6/19a6c391-b7f3-4c75-8883-808f1984b2b61.gif)
if(j<
1)
continuelabel0;
if(verifyequal.verify(data.manager.username,
data.manager.password)){
menu.showMainMenu();
}
if(j!
=1){
System.out.println("
\n用户名和密码不匹配,请重新输入:
"
);
}else{
\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();
请输入新的密码:
data.manager.password=scanner.next();
System.out.println("
用户名和密码已更改!
\n请选择,输入数字:
}else{
抱歉,你没有权限修改!
flag=false;
}
case3:
\003'
System.out.println("
谢谢您的使用!
//flag=false;
System.exit(0);
default:
System.out.print("
\n输入有误!
请重新选择,输入数字:
"
}
}while(flag);
}
2VerifyEqual.java
*验证管理员登录
publicclassVerifyEqual{
publicVerifyEqual(){
publicbooleanverify(Strings,Strings1){
System.out.print("
请输入用户名:
Scannerscanner=newScanner(System.in);
Strings2=scanner.next();
请输入密码:
scanner=newScanner(System.in);
Strings3=scanner.next();
returns2.equals(s)&
&
s1.equals(s3);
3CustManagement.java
publicclassCustManagement{
publicCustManagement(){
publicvoidsetData(Stringas[],doublead[],intai[],Stringas1[],
intai1[]){
goodsName=as;
goodsPrice=ad;
custNo=ai;
custBirth=as1;
custScore=ai1;
publicvoidreturnLastMenu(){
\n\n请按'
n'
返回上一级菜单:
do
if(scanner.next().equals("
n"
)){
Menumenu=newMenu();
menu.setData(goodsName,goodsPrice,custNo,custBirth,
custScore);
menu.showCustMMenu();
}else{
输入错误,请重新'
返回上一级菜单:
flag=false;
while(!
flag);
publicvoidadd(){
System.out.println("
购物管理系统>
客户信息管理>
添加客户信息\n\n"
请输入会员号(<
4位整数>
):
inti=scanner.nextInt();
请输入会员生日(月/日<
用两位数表示>
Strings=scanner.next();
请输入积分:
intj=scanner.nextInt();
intk=-1;
intl=0;
do{
if(l>
=custNo.length)
if(custNo[l]==0){
k=l;
l++;
}while(true);
custNo[k]=i;
custBirth[k]=s;
custScore[k]=j;
新会员添加成功!
returnLastMenu();
publicvoidmodify(){
修改客户信息\n\n"
请输入会员号:
会员号生日积分"
------------|------------|---------------"
intj=-1;
intk=0;
if(k>
if(custNo[k]==i){
System.out.println((newStringBuilder()).append(custNo[k])
.append("
\t\t"
).append(custBirth[k]).append("
)
.append(custScore[k]).toString());
j=k;
k++;
if(j!
=-1){
System.out
.println("
****************************************\n"
System.out.println("
\t\t\t\t1.修改会员生日.\n"
\t\t\t\t2.修改会员积分.\n"
System.out.print("
请选择,输入数字:
switch(scanner.nextInt()){
请输入修改后的生日:
custBirth[j]=scanner.next();
生日信息已更改!
请输入修改后的会员积分:
custScore[j]=scanner.nextInt();
会员积分已更改!
}else{
抱歉,没有你查询的会员。
}
publicvoidsearch(){
查询客户信息\n"
Strings="
y"
;
for(;
s.equals("
s=scanner.next()){
booleanflag=false;
intj=0;
do{
if(j>
break;
if(custNo[j]==i){
System.out.println((newStringBuilder()).append(custNo[j])
.append("
).append(custBirth[j]).append("
.append(custScore[j]).toString());
flag=true;
j++;
}while(true);
抱歉,没有你查询的会员信息。
\n要继续查询吗(y/n):
publicvoidshow(){
显示客户信息\n\n"
inti=custNo.length;
for(intj=0;
j<
i&
custNo[j]!
=0;
j++)
System.out.println((newStringBuilder()).append(custNo[j]).append(
"
).append(
custScore[j]).toString());
publicStringgoodsName[];
publicdoublegoodsPrice[];
publicintcustNo[];
publicStringcustBirth[];
publicintcustScore[];
4Date.java
*初始化数据
publicclassData{
publicData(){
goodsName=newString[50];
goodsPrice=newdouble[50];
custNo=newint[100];
custBirth=newString[100];
custScore=newint[100];
manager=newManager();
publicvoidini(){
goodsName[0]="
addidas运动鞋"
goodsPrice[0]=880D;
goodsName[1]="
Kappa网球裙"
goodsPrice[1]=200D;
goodsName[2]="
网球拍"
goodsPrice[2]=780D;
goodsName[3]="
addidasT恤"
goodsPrice
goodsName[4]="
Nike运动鞋"
goodsPrice[4]=900D;
goodsName[5]="
Kappa网球"
goodsPrice[5]=45D;
goodsName[6]="
KappaT恤"
goodsPrice[6]=245D;
custNo[0]=1900;
custBirth[0]="
08/05"
custScore[0]=2000;
custNo[1]=1711;
custBirth[1]="
07/13"
custScore[1]=4000;
custNo[2]=1623;
custBirth[2]="
06/26"
custScore[2]=5000;
custNo[3]=1545;
custBirth[3]="
04/08"
custScore[3]=2200;
custNo[4]=1464;
custBirth[4]="
08/16"
custScore[4]=1000;
custNo[5]=1372;
custBirth[5]="
12/23"
custScore[5]=3000;
custNo[6]=1286;
custBirth[6]="
12/21"
custScore[6]=10080;
publicManagermanager;
5Gift.java
*礼物类
publicclassGift{
publicGift(){
publicStringtoString(){
return(newStringBuilder()).append("
一个价值¥"
).append(price).append("
的"
.append(name).toString();
publicStringname;
publicdoubleprice;
6GiftManagement.java
*礼物管理类
publicclassGiftManagement{
publicGiftManagement(){
menu.showSendGMenu();
publicvoidsendBirthCust(){
生日问候\n\n"
请输入今天的日期(月/日<
用两位表示>
System.out.println(s);
Strings1="
booleanflag=false;
for(inti=0;
i<
custBirth.length;
i++)
if(custBirth[i]!
=null&
custBirth[i].equals(s)){
s1=(newStringBuilder()).append(s1).append(custNo[i]).append(
"
\n"
).toString();
flag=true;
if(flag){
过生日的会员是:
System.out.println(s1);
恭喜!
获赠MP3一个!
今天没有过生日的会员!
publicvoidsendLuckyCust(){
幸运抽奖\n\n"
是否开始(y/n):
if(scanner.next().equals("
inti=(int)(Math.random()*10D);
Strings="
for(intk=0;
k<
custNo.length&
custNo[k]!
k++){
intj=(custNo[k]/100)%10;
if(j==i){
s=(newStringBuilder()).append(s).append(custNo[k])
\t"