《2022年java购物系统源代码.pdf》由会员分享,可在线阅读,更多相关《2022年java购物系统源代码.pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、java 购物系统源代码1 StartSMS、java package cn 、itcast; import java 、util、Scanner; /* * 系统开启类 * * author Administrator * */publicclass StartSMS public StartSMS() publicstaticvoid main(String args ) Data data = new Data(); data 、ini(); Menu menu = new Menu(); menu、setData(data 、goodsName, data 、goodsPrice, d
2、ata 、custNo , data 、custBirth, data 、custScore); menu、showLoginMenu(); booleanflag = true ; label0: do if (!flag ) break ; Scanner scanner = new Scanner(System、in ); inti = scanner 、nextInt(); VerifyEqual verifyequal = new VerifyEqual(); switch ( i ) case 1: / 001intj = 3; do if ( j 客户信息管理 添加客户信息 nn
3、); Scanner scanner = new Scanner(System、in ); System、out 、print( 请输入会员号 (): ); inti = scanner 、nextInt(); System、out 、print( 请输入会员生日 ( 月/ 日): ); String s = scanner 、next(); System、out 、print( 请输入积分 : ); intj = scanner 、nextInt(); intk = -1; intl = 0; do if ( l = custNo 、length) break ; if ( custNo l
4、 = 0) k = l ; break ; l +; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 21 页 - - - - - - - - - - java 购物系统源代码 while ( true ); custNo k = i ; custBirth k = s; custScore k = j ; System、out 、println( 新会员添加成功! ); returnLastMenu(); publicvoid modify() System、out 、println( 购物
5、管理系统 客户信息管理 修改客户信息 nn); System、out 、print( 请输入会员号 : ); Scanner scanner = new Scanner(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()
6、、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、println(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); System、out 、println(tttt1、修 改 会 员 生日、n ); 精品资料
7、- - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 21 页 - - - - - - - - - - java 购物系统源代码System、out 、println(tttt2、修 改 会 员 积分、n ); System、out、println(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); System、out 、print( 请选择 , 输入数字 : ); switch ( scann
8、er 、nextInt() case 1: / 001System、out 、print( 请输入修改后的生日 : ); custBirth j = scanner 、next(); System、out 、println( 生日信息已更改! ); break ; case 2: / 002System、out 、print( 请输入修改后的会员积分: ); custScore j = scanner 、nextInt(); System、out 、println( 会员积分已更改! ); break ; else System、out 、println( 抱歉, 没有您查询的会员。 ); r
9、eturnLastMenu(); publicvoid search() System、out 、println( 购物管理系统 客户信息管理 查询客户信息 n ); String s = y ; Scanner scanner = new Scanner(System、in ); for (; s、equals(y ); s = scanner 、next() System、out 、print( 请输入会员号 : ); inti = scanner 、nextInt(); System、out 、println( 会员号生日积分 ); System、out 、println(-|-|-);
10、 booleanflag = false; intj = 0; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 21 页 - - - - - - - - - - java 购物系统源代码do if ( j = custNo 、length) break ; if ( custNo j = i ) System、out 、println(newStringBuilder()、append( custNo j ) 、append( tt) 、append( custBirth j ) 、appen
11、d( tt) 、append( custScore j ) 、toString(); flag = true ; break ; j +; while ( true ); if (!flag ) System、out 、println( 抱歉, 没有您查询的会员信息。 ); System、out 、print(n 要继续查询不 (y/n):); returnLastMenu(); publicvoid show() System、out 、println( 购物管理系统 客户信息管理 显示客户信息 nn); System、out 、println( 会员号生日积分 ); System、out
12、、println(-|-|-); inti = custNo 、length; for ( intj = 0; j 生日问候 nn); System、out 、print( 请输入今天的日期 ( 月/ 日): ); Scanner scanner = new Scanner(System、in ); String s = scanner 、next(); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 21 页 - - - - - - - - - - java 购物系统源代码System、o
13、ut 、println(s); String s1 = ; booleanflag = false; for ( inti = 0; i 幸运抽奖 nn); System、out 、print( 就是否开始 (y/n):); Scanner scanner = new Scanner(System、in ); if ( scanner 、next()、equals(y ) inti = (int ) (Math、random() * 10D); booleanflag = false; String s = ; for ( intk = 0; k 幸运大放送 nn); inti = 0; in
14、tj = custScore0; for ( intk = 0; k j ) j = custScore k; i = k; System、out 、println(new StringBuilder()、append( 具有最高积分的会员就是: ) 、append( custNo i ) 、append( t)、append( custBirth i ) 、append( t) 、append( custScore i ) 、toString(); Gift gift = new Gift(); gift、name = 苹果笔记本电脑 ; gift、price = 12000D; Syste
15、m、out 、print( 恭喜!获赠礼品 : ); System、out 、println(gift); returnLastMenu(); public String goodsName; publicdoublegoodsPrice; publicintcustNo ; public String custBirth; publicintcustScore; 7 Manager 、java package cn 、itcast; /*精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 21
16、 页 - - - - - - - - - - java 购物系统源代码 * 管理员类 * * author Administrator * */publicclass Manager public Manager() username = itcast; password = itcast; public String username ; public String password ; 8 Menu 、java package cn 、itcast; import java 、util、Scanner; /* * 页面类 * * author Administrator * */publi
17、cclass Menu public Menu() publicvoid setData(String as, doublead, intai , String as1 , intai1 ) goodsName = as; goodsPrice = ad; custNo = ai ; custBirth = as1; custScore = ai1 ; publicvoid showLoginMenu() System、out 、println(nnttt 欢迎使用 itcast购物管理系统 1、0版nn); System、out、println(* * * * * * * * * * * *
18、 * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); System、out 、println(tttt 1、 登 录 系 统nn); System、out 、println(tttt 2、 更 改 管 理 员 密精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 21 页 - - - - - - - - - - java 购物系统源代码码nn); System、out 、println(tttt 3、 退 出nn); System
19、、out、println(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); System、out 、print( 请选择 , 输入数字 : ); publicvoid showMainMenu() System、out 、println(nntttt欢迎使用购物管理系统n ); System、out、println(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n);
20、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( 请选择 , 输入数字 : ); Sca
21、nner scanner = new Scanner(System、in ); booleanflag = false; do String s = scanner 、next(); if ( s、equals(1 ) showCustMMenu(); break ; if ( s、equals(2 ) Pay pay = new Pay(); pay、setData(goodsName, goodsPrice, custNo , custBirth, custScore); pay、calcPrice(); break ; 精品资料 - - - 欢迎下载 - - - - - - - - -
22、- - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 21 页 - - - - - - - - - - java 购物系统源代码if ( s、equals(3 ) showSendGMenu(); break ; if ( s、equals(4 ) showLoginMenu(); break ; System、out 、print( 输入错误 , 请重新输入数字 : ); flag = false; while (!flag ); publicvoid showCustMMenu() System、out 、println( 购物管理系统 客户信息管理 n );
23、 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
24、(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); System、out 、print( 请选择 , 输入数字或按 n返回上一级菜单: ); Scanner scanner = new Scanner(System、in ); booleanflag = true ; do CustManagement custmanagement = newCustManagement(); custmanagement 、setData(goodsName, goodsPrice, cust
25、No , custBirth, custScore); String s = scanner 、next(); if ( s、equals(1 ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 21 页 - - - - - - - - - - java 购物系统源代码custmanagement 、show(); break ; if ( s、equals(2 ) custmanagement 、add(); break ; if ( s、equals(3 ) custmanagement
26、 、modify(); break ; if ( s、equals(4 ) custmanagement 、search(); break ; if ( s、equals(n ) showMainMenu(); break ; System、out 、println( 输入错误 , 请重新输入数字: ); flag = false; while (!flag ); publicvoid showSendGMenu() System、out 、println( 购物管理系统 真情回馈 n ); System、out、println(* * * * * * * * * * * * * * * *
27、* * * * * * * * * * * * * * * * * * * * * * * *n); System 、out 、println(tttt 1、 幸 运 大 放 送n ); System、out 、println(tttt 2、 幸 运 抽 奖n ); System、out 、println(tttt 3、 生 日 问 候n ); System、out、println(* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *n); System、out 、print( 请选择 ,
28、 输入数字或按 n返回上一级菜单: ); Scanner scanner = new Scanner(System、in ); booleanflag = true ; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 21 页 - - - - - - - - - - java 购物系统源代码GiftManagement giftmanagement = new GiftManagement(); giftmanagement、setData(goodsName, goodsPrice, cu
29、stNo , custBirth, custScore); do String s = scanner 、next(); if ( s、equals(1 ) giftmanagement、sendGoldenCust(); break ; if ( s、equals(2 ) giftmanagement、sendLuckyCust(); break ; if ( s、equals(3 ) giftmanagement、sendBirthCust(); break ; if ( s、equals(n ) showMainMenu(); break ; System、out 、println( 输
30、入错误 , 请重新输入数字: ); flag = false; while (!flag ); public String goodsName; publicdoublegoodsPrice; publicintcustNo ; public String custBirth; publicintcustScore; 9 Pay 、java package cn 、itcast; import java 、util、Scanner; /* * 购物付款 * * author Administrator精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳
31、 - - - - - - - - - -第 17 页,共 21 页 - - - - - - - - - - java 购物系统源代码 * */publicclass Pay public Pay() publicvoid setData(String as, doublead, intai , String as1 , intai1 ) goodsName = as; goodsPrice = ad; custNo = ai ; custBirth = as1; custScore = ai1 ; publicdouble getDiscount(inti , intai , intai1 )
32、 intj = -1; intk = 0; do if ( k = ai 、length) break ; if ( i = ai k) j = k; break ; k+; while ( true ); doubled; if ( ai1 j 1000) d = 0 、94999999999999996D; elseif (1000 = ai1 j & ai1 j 2000) d = 0 、900002D; elseif (2000 = ai1 j & ai1 j 3000) d = 0 、84999999999999998D; elseif (3000 = ai1 j & ai1 j 4
33、000) d = 0 、800004D; elseif (4000 = ai1 j & ai1 j 6000) d = 0 、75D; elseif (6000 = ai1 j & ai1 j 购物结算 nn); System、out 、println(*); System、out 、println( 请选择购买的商品编号 : ); intl = 0; doubled4 = 0; for (; l = custNo 、length ) break ; if ( custNo j1 = i ) custScore j1 = custScore j1 + i1 ; System、out 、prin
34、tln(newStringBuilder()、append( 本次购物所获的积分就是 : ) 、append( i1 ) 、toString(); break ; j1 +; while ( true ); System、out 、print(n 请n返回上一级菜单 : ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 21 页 - - - - - - - - - - java 购物系统源代码if ( scanner 、next()、equals(n ) Menu menu = new
35、Menu(); menu、setData(goodsName, goodsPrice, custNo , custBirth, custScore); menu、showMainMenu(); public String goodsName; publicdoublegoodsPrice; publicintcustNo ; public String custBirth; publicintcustScore; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 21 页,共 21 页 - - - - - - - - - -