java购物系统源代码_第1页
java购物系统源代码_第2页
java购物系统源代码_第3页
java购物系统源代码_第4页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 StartSMS.javapackage cn.itcast;import/* 系统开启类* author Administrator*/public classStartSMS publicStartSMS() publicstaticvoidmain(Stringargs ) Data data=new Data();data .ini();Menu menu =new Menu();menu.setData(data . goodsName,data . goodsPrice,data . custNo ,data . custBirth, data . custScore );me

2、nu.showLoginMenu();booleanflag=true;label0:do if(!flag)break ;Scannerscanner=new Scanner(System.in );inti =scanner.nextInt();VerifyEqualverifyequal= new VerifyEqual();switch(i ) case1:/ '001'intj= 3;do if(j < 1)continuelabel0;if( verifyequal.verify(data . manager . username ,data . manage

3、r . password )menu.showMainMenu();continuelabel0;if( j != 1) System. out .println("n 用户名和密码不匹配,请重新输入:" );精选文库elseSystem. out .println("n 您没有权限进入系统!谢谢! " );flag =false;j-;while( true );case 2:/ '002'if( verifyequal.verify(data . manager . username ,data . manager . passwor

4、d ) System. out .print(" 请输入新的用户名:" );data . manager . username =scanner.next();System. out .print(" 请输入新的密码: " );scanner.next();data . manager . password =System. out .println(" 用户名和密码已更改!");System. out .println("n 请选择,输入数字:");elseSystem. out .println("

5、抱歉,你没有权限修改! " );flag = false;break ;case 3:/ '003'System. out .println(" 谢谢您的使用! " );/flag = false;System. exit (0);break ;default:System. out .print("n 输入有误!请重新选择,输入数字 : ");break ; while( flag);2精选文库2 VerifyEqual.javapackage cn.itcast;import/* 验证管理员登录* author Admini

6、strator*/public classVerifyEqual publicVerifyEqual() publicbooleanverify(Strings, Strings1 ) System. out .print(" 请输入用户名: " );Scannerscanner=new Scanner(System. in );Strings2 =scanner.next();System.out .print(" 请输入密码: " );scanner=new Scanner(System. in );Strings3 =scanner.next();

7、returns2 .equals(s) && s1 .equals(s3);3 CustManagement.javapackage cn.itcast;importpublicclassCustManagement publicCustManagement() publicvoidsetData(Stringas,doublead,intai ,Stringas1 ,intai1 ) goodsName =as;goodsPrice=ad;custNo =ai ;custBirth=as1 ;3精选文库custScore=ai1 ;publicvoidreturnLastMe

8、nu() System. out .print("nn请按 'n'返回上一级菜单 :");Scannerscanner=new Scanner(System.in );booleanflag=true ;doif(scanner .next().equals("n") Menu menu =new Menu();custNo , custBirth,menu.setData(goodsName,goodsPrice,custScore );menu.showCustMMenu();elseSystem. out .print("

9、 输入错误 , 请重新 'n'返回上一级菜单: " );flag=false;while(!flag);publicvoidadd() System. out .println(" 购物管理系统 > 客户信息管理 >添加客户信息 nn");Scannerscanner=new Scanner(System.in );System.out .print(" 请输入会员号 (<4 位整数 >) :" );inti=scanner.nextInt();System. out .print(" 请输入会

10、员生日(月 / 日<用两位数表示>): " );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 ;4精选文库custBirth k =s;custScore k =j ;System. out .println(&qu

11、ot; 新会员添加成功! " );returnLastMenu();publicvoid modify() System. out .println(" 购物管理系统 > 客户信息管理 >修改客户信息 nn" );System. out .print(" 请输入会员号: " );Scannerscanner=new Scanner(System.in );inti =scanner.nextInt();System. out .println(" 会员号生日积分");System. out .println(&q

12、uot;-|-|-");intj = -1;intk = 0;do if(k >=custNo . length)break ;if(custNo k = i ) System. out .println(newStringBuilder().append(custNo k).append("tt").append( custBirth k).append( "tt").append(custScore k).toString();j=k;break ;k+;while(true );if( j != -1) System. out.pr

13、intln("* * * * * * * * * * * * * * * * * * * * * * * * * * *n");System. out .println("tttt1.修 改 会 员 生日 .n");System. out .println("tttt2.修 改 会 员 积分 .n");System. out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * *n");5精选文库System. out .print("

14、 请选择,输入数字: " );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.

15、out .println(" 会员积分已更改! " );break ;elseSystem. out .println(" 抱歉,没有你查询的会员。 " );returnLastMenu();publicvoidsearch() System. out .println(" 购物管理系统 >客户信息管理 > 查询客户信息 n");Strings ="y"Scanner scanner= new Scanner(System.in );for(;s .equals("y" );s =s

16、canner.next() System. out .print(" 请输入会员号: " );int i=scanner.nextInt();System. out .println("会员号生日积分");System. out .println("-|-|-");booleanflag=false;int j= 0;do if(j>=custNo . length)break ;if(custNo j =i ) System. out .println(newStringBuilder().append(custNo j ).

17、append("tt").append(custBirth j ).append("tt" )6精选文库.append(custScore j ).toString();flag=true ;break ;j +; while ( true ); if (! flag )System. out .println(" 抱歉,没有你查询的会员信息。 " );System. out .print("n要继续查询吗( y/n ):" );returnLastMenu();publicvoidshow() System. o

18、ut .println(" 购物管理系统 >客户信息管理 >显示客户信息 nn" );System. out .println("会员号生日积分");System. out .println("-|-|-");inti=custNo . length;for(intj = 0;j< i&&custNo j != 0;j +)System. out .println(newStringBuilder().append(custNo j ).append("tt").append(cu

19、stBirth j ).append("tt").append(custScore j ).toString();returnLastMenu();publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo ;publicStringcustBirth;publicintcustScore;4 Date.javapackage cn.itcast;/*7精选文库* 初始化数据* author Administrator*/public classData publicData() goodsName =new S

20、tring50;goodsPrice= new double 50;custNo =new int100;custBirth=new String100;custScore=new int 100;manager =new Manager();publicvoid ini() goodsName0 ="addidas运动鞋"goodsPrice0 = 880D;goodsName1 ="Kappa 网球裙 " ;goodsPrice1 = 200D;goodsName2 ="网球拍"goodsPrice2 = 780D;goodsNa

21、me3 ="addidasT 恤 " ;goodsPrice3 = 420.77999999999997D;goodsName4 ="Nike 运动鞋 " ;goodsPrice4 = 900D;goodsName5 ="Kappa 网球 " ;goodsPrice5 = 45D;goodsName6 ="KappaT 恤" ;goodsPrice6 = 245D;custNo 0 = 1900;custBirth0="08/05"custScore0= 2000;custNo 1 = 1711

22、;custBirth1="07/13"custScore1= 4000;custNo 2 = 1623;custBirth2="06/26"custScore2= 5000;custNo 3 = 1545;custBirth3="04/08"custScore3= 2200;custNo 4 = 1464;custBirth4="08/16"8精选文库custScore4= 1000;custNo 5 = 1372;custBirth5="12/23"custScore5= 3000;custN

23、o 6 = 1286;custBirth6="12/21"custScore6= 10080;publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo ;publicStringcustBirth;publicintcustScore;publicManagermanager ;5 Gift.javapackage cn.itcast;/* 礼物类*/publicclassGift publicGift() publicString toString() return( new StringBuilder().

24、append(" 一个价值¥ " ).append( price ).append( " 的" ).append(name).toString();publicStringname;publicdoubleprice;6 GiftManagement.javapackage cn.itcast;import/* 礼物管理类*9精选文库* author Administrator*/publicclassGiftManagement publicGiftManagement() publicvoidsetData(Stringas,doublead,int

25、ai ,Stringas1 ,intai1 ) goodsName =as;goodsPrice=ad;custNo =ai ;custBirth=as1 ;custScore=ai1 ;publicvoidreturnLastMenu() System. out .print("nn请按 'n'返回上一级菜单 :");Scannerscanner=new Scanner(System.in );booleanflag=true ;doif( scanner .next().equals("n") Menu menu =new Menu(

26、);custNo , custBirth,menu.setData(goodsName,goodsPrice,custScore );menu.showSendGMenu();elseSystem. out .print(" 输入错误 ,请重新 'n'返回上一级菜单: " );flag=false;while(!flag);publicvoidsendBirthCust() System. out .println(" 购物管理系统 > 生日问候 nn");System. out .print(" 请输入今天的日期 ( 月

27、 / 日 <用两位表示>) :" );Scannerscanner=new Scanner(System.in );Strings =scanner.next();System.out .println(s);Strings1 ="" ;booleanflag=false ;10精选文库for ( inti= 0;i<custBirth. length;i +)if( custBirth i !=null&&custBirth i .equals(s) s1 = (newStringBuilder().append(s1).app

28、end(custNo i ).append("n").toString();flag=true ;if( flag) System. out .println(" 过生日的会员是: " );System. out .println(s1);System. out .println(" 恭喜!获赠 MP3一个! " );else System. out .println(" 今天没有过生日的会员! " );returnLastMenu();publicvoid sendLuckyCust() System. out

29、.println(" 购物管理系统 >幸运抽奖 nn" );System. out .print(" 是否开始( y/n ): " );Scannerscanner= new Scanner(System.in );if( scanner.next().equals("y") inti= (int) (Math.random() * 10D);booleanflag=false;Strings ="" ;for(intk = 0;k <custNo . length&&custNo k

30、!= 0;k+) intj= (custNo k / 100) % 10;if(j=i ) s = (newStringBuilder().append(s).append(custNo k).append("t").toString();flag=true ;if( flag)System. out .println(newStringBuilder().append(" 幸运客户获赠 MP3: " )else.append(s).toString();System. out .println(" 无幸运客户。 " );return

31、LastMenu();11精选文库publicvoidsendGoldenCust() System. out .println(" 购物管理系统 >幸运大放送 nn");inti = 0;intj =custScore0;for( intk = 0;k <custScore. length&&custScore k != 0;k+)if(custScore k >j ) j=custScore k;i=k;System. out .println(new StringBuilder().append(" 具有最高积分的会员是:

32、").append(custNo i ).append("t").append( custBirth i ).append("t" ).append( custScore i ).toString();Giftgift=new Gift();gift. name =" 苹果笔记本电脑 " ;gift. price= 12000D;System. out .print(" 恭喜!获赠礼品: ");System. out .println(gift);returnLastMenu();publicString

33、goodsName;publicdoublegoodsPrice;publicintcustNo ;publicStringcustBirth;publicintcustScore ;7 Manager.javapackage cn.itcast;/* 管理员类* author Administrator*/publicclassManager publicManager() username ="itcast"12精选文库password ="itcast"publicStringusername ;publicStringpassword ;8 Me

34、nu.javapackage cn.itcast;import/* 页面类* author Administrator*/publicclassMenu publicMenu() publicvoidsetData(Stringas,double ad,int ai ,Stringas1 ,intai1) goodsName =as;goodsPrice=ad;custNo=ai ;custBirth=as1 ;custScore=ai1 ;publicvoidshowLoginMenu() System. out .println("nnttt欢迎使用 itcast购物管理系统 1

35、.0 版nn");System. out.println("* * * * * * * * * * * * * * * * * * * * * * * *n");System. out .println("tttt 1.登 录 系 统 nn");System. out .println("tttt 2.更改管理员密码nn");System. out .println("tttt 3.退 出 nn");System. out.println("* * * * * * * * * * * * * *

36、 * * * * * * * * * *n");13精选文库System. out .print(" 请选择 , 输入数字 :" );publicvoidshowMainMenu() System. out .println("nntttt欢迎使用购物管理系统n" );System. out.println("* * * * * * * * * * * * * * * * * * * * * * * *n");System. out.println("tttt 1.客 户 信 息 管 理 n" );System. out .println("tttt 2.购 物 结 算 n" );System. out .println("tttt 3.真 情 回 馈 n" );System. out .println("tttt 4.注 销 n" );System. out.println("* * * * * * * * * * * * * * * * * * * * * * * *n");System. out .print(" 请选择 , 输入数字 :"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论