系统逻辑结构:
1 import java.util.Scanner;
2
3 public class ShoppingSystem {
4 public static void main(String[] args) {
5 String exitMsg = "谢谢使用!";
6 System.out.println("*****************欢迎使用我行我素购物系统*********************\n");
7 System.out.println("提示:测试账号为【用户名:yang\t密码:cheney】\n");
8 System.out.println("\t\t1.登陆系统\n");
9 System.out.println("\t\t2.退出系统\n");
10 System.out.println("************************************************************\n");
11 System.out.println("请选择菜单进行操作:");
12
13 Scanner sc = new Scanner(System.in);
14 int input = sc.nextInt();
15 switch(input){
16 case 1:
17 LoginMenu.main(null);
18 break;
19 case 2:
20 System.out.println(exitMsg);
21 System.exit(0);//退出当前系统
22 default:
23 System.out.println("输入有误!") ;
24 break;
25 }
26 }
27
28 }
1.登录
/*
* 登录菜单
* */
import java.util.Scanner;
public class LoginMenu {
public static void main(String[] args) {
boolean flag = false ;
String errorMsg = "";
//1.接受用户名和密码
System.out.println("请输入用户名:\n");
Scanner sc = new Scanner(System.in);
String userName = sc.next();
System.out.println("请输入密码:\n");
String passWord = sc.next();
//2.判断用户名和密码
if(userName.equals("yang") && passWord.equals("cheney")){
flag = true;
}else{
errorMsg = "用户名或密码错误";
}
//3.用户名和密码正确进入主界面 否则给出错误提示
if(flag){
System.out.println("正在进入登录页面,请稍后。。。。");
}else{
System.out.println(errorMsg);
}
}
}
A 主菜单:
1.客户信息管理>1.1查询客户信息 1.2 显示所有客户信息 1.3 添加客户信息 1.4 修改客户信息
2.购物结算
3.真情回馈
4.注销
B 退出
1 /*
2 * 登录用户主界面
3 * */
4 import java.util.Scanner;
5
6 public class MainMenu {
7 public static void main(String[] args) {
8 System.out.println("*****************欢迎使用我行我素购物系统*********************\n");
9 System.out.println("\t1.客户信息管理");
10 System.out.println("\t2.购物结算");
11 System.out.println("\t3.真情回馈");
12 System.out.println("\t4.注销");
13 System.out.println("************************************************************\n");
14
15 Scanner sc = new Scanner(System.in);
16 int input = sc.nextInt();
17
18 switch(input){
19 case 1:
20 InfoManage.main(null);
21 break;
22 case 2:
23 break;
24 case 3:
25 break;
26 case 4:
27 System.exit(0);
28 break;
29 default:
30 System.out.println("输入错误!");
31 break;
32 }
33 }
34
35 }
客户信息管理页面:
1 /*
2 *客户信息管理页面
3 */
4
5 import java.util.Scanner;
6
7 public class InfoManage {
8 public static void main(String[] args) {
9 System.out.println("我行我素购物系统 > 主菜单 > 客户信息管理: ");
10 System.out.println("************************************************************\n");
11 System.out.println("\t1.查询客户信息");
12 System.out.println("\t2.显示所有客户信息");
13 System.out.println("\t3.添加客户信息");
14 System.out.println("\t4.修改客户信息");
15 System.out.println("************************************************************\n");
16 System.out.println("请输入序号:");
17
18
19 Scanner sc = new Scanner(System.in );
20 int input = sc.nextInt();
21 switch(input){
22 case 1:
23 QueInfo.main(null);
24 break;
25 case 2:
26 DisAllInfo.main(null);
27 break;
28 case 3:
29 AddInfo.main(null);
30 break;
31 case 4:
32 ModInfo.main(null);
33 break;
34 default:
35 System.out.println("输入错误!");
36 break;
37 }
38
39 }
40
41 }
查询客户信息页面:
1 /*
2 * 显示当前客户信息
3 * */
4 import java.util.Scanner;
5
6 public class QueInfo {
7 public static void main(String[] args) {
8 System.out.println("我行我素购物系统 > 客户信息管理 > 查询客户信息:\n ");
9 System.out.println("请输入会员用户名:");
10 Scanner sc = new Scanner(System.in);
11 String input = sc.next();
12
13 System.out.println("正在查找客户"+ input + "请稍后。。。。");
14 }
15
16 }
显示所有客户信息:
1 /*
2 * 显示所有客户信息
3 * */
4
5 public class DisAllInfo {
6 public static void main(String[] args) {
7 System.out.println("我行我素购物系统 > 客户信息管理 > 显示所有客户客户信息:\n ");
8 System.out.println("当前所有客户信息:\n");
9
10 System.out.println("************************************************************\n\n\n\n\n");
11 System.out.println("************************************************************\n");
12
13
14 }
15
16 }
添加客户信息:
1 /*
2 * 添加客户信息
3 * */
4 import java.util.Scanner;
5
6 public class AddInfo {
7 public static void main(String[] args) {
8 System.out.println("我行我素购物系统 > 客户信息管理 > 添加客户信息:\n ");
9 System.out.println("************************************************************\n");
10 System.out.println("请输入用户名:");
11 Scanner sc1 = new Scanner(System.in);
12 String UserName = sc1.next();
13
14 System.out.println("请输入密码:");
15 Scanner sc2 = new Scanner(System.in);
16 String PWD = sc2.next();
17
18 System.out.println("请输入邮箱:");
19 Scanner sc3 = new Scanner(System.in);
20 String Emall = sc3.next();
21 System.out.println("你注册的信息如下:\n 用户名:"+ UserName +"\n密码:"+ PWD + "\n邮箱" + Emall);
22 System.out.println("\t1.确认\t2.修改");
23 Scanner sc4 = new Scanner(System.in);
24 int input = sc4.nextInt();
25 switch(input){
26 case 1:
27 System.out.println("注册成功!");
28 break;
29 case 2:
30 ModInfo.main(null);
31 break;
32 default:
33 System.out.println("输入错误!");
34 break;
35 }
36
37
38
39 System.out.println("************************************************************\n");
40
41
42 }
43
44 }
修改客户信息:
1 import java.util.Scanner;
2
3 /**
4 * 修改客户信息
5 */
6
7 public class ModInfo {
8 public static void main(String[] args) {
9 System.out.println("我行我素购物系统 > 客户信息管理 > 修改客户信息:\n ");
10 System.out.println("请输入用户名:\n ");
11 Scanner sc = new Scanner(System.in );
12 String UserName = sc.next();
13 System.out.println("正在查找客户"+ UserName + "请稍后。。。。");
14 }
15
16 }
2.退出