系统逻辑结构:

 import java.util.Scanner;

 public class ShoppingSystem {
public static void main(String[] args) {
String exitMsg = "谢谢使用!";
System.out.println("*****************欢迎使用我行我素购物系统*********************\n");
System.out.println("提示:测试账号为【用户名:yang\t密码:cheney】\n");
System.out.println("\t\t1.登陆系统\n");
System.out.println("\t\t2.退出系统\n");
System.out.println("************************************************************\n");
System.out.println("请选择菜单进行操作:"); Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
switch(input){
case 1:
LoginMenu.main(null);
break;
case 2:
System.out.println(exitMsg);
System.exit(0);//退出当前系统
default:
System.out.println("输入有误!") ;
break;
}
} }

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 退出

 /*
* 登录用户主界面
* */
import java.util.Scanner; public class MainMenu {
public static void main(String[] args) {
System.out.println("*****************欢迎使用我行我素购物系统*********************\n");
System.out.println("\t1.客户信息管理");
System.out.println("\t2.购物结算");
System.out.println("\t3.真情回馈");
System.out.println("\t4.注销");
System.out.println("************************************************************\n"); Scanner sc = new Scanner(System.in);
int input = sc.nextInt(); switch(input){
case 1:
InfoManage.main(null);
break;
case 2:
break;
case 3:
break;
case 4:
System.exit(0);
break;
default:
System.out.println("输入错误!");
break;
}
} }

客户信息管理页面:

 /*
*客户信息管理页面
*/ import java.util.Scanner; public class InfoManage {
public static void main(String[] args) {
System.out.println("我行我素购物系统 > 主菜单 > 客户信息管理: ");
System.out.println("************************************************************\n");
System.out.println("\t1.查询客户信息");
System.out.println("\t2.显示所有客户信息");
System.out.println("\t3.添加客户信息");
System.out.println("\t4.修改客户信息");
System.out.println("************************************************************\n");
System.out.println("请输入序号:"); Scanner sc = new Scanner(System.in );
int input = sc.nextInt();
switch(input){
case 1:
QueInfo.main(null);
break;
case 2:
DisAllInfo.main(null);
break;
case 3:
AddInfo.main(null);
break;
case 4:
ModInfo.main(null);
break;
default:
System.out.println("输入错误!");
break;
} } }

查询客户信息页面:

 /*
* 显示当前客户信息
* */
import java.util.Scanner; public class QueInfo {
public static void main(String[] args) {
System.out.println("我行我素购物系统 > 客户信息管理 > 查询客户信息:\n ");
System.out.println("请输入会员用户名:");
Scanner sc = new Scanner(System.in);
String input = sc.next(); System.out.println("正在查找客户"+ input + "请稍后。。。。");
} }

显示所有客户信息:

 /*
* 显示所有客户信息
* */ public class DisAllInfo {
public static void main(String[] args) {
System.out.println("我行我素购物系统 > 客户信息管理 > 显示所有客户客户信息:\n ");
System.out.println("当前所有客户信息:\n"); System.out.println("************************************************************\n\n\n\n\n");
System.out.println("************************************************************\n"); } }

添加客户信息:

 /*
* 添加客户信息
* */
import java.util.Scanner; public class AddInfo {
public static void main(String[] args) {
System.out.println("我行我素购物系统 > 客户信息管理 > 添加客户信息:\n ");
System.out.println("************************************************************\n");
System.out.println("请输入用户名:");
Scanner sc1 = new Scanner(System.in);
String UserName = sc1.next(); System.out.println("请输入密码:");
Scanner sc2 = new Scanner(System.in);
String PWD = sc2.next(); System.out.println("请输入邮箱:");
Scanner sc3 = new Scanner(System.in);
String Emall = sc3.next();
System.out.println("你注册的信息如下:\n 用户名:"+ UserName +"\n密码:"+ PWD + "\n邮箱" + Emall);
System.out.println("\t1.确认\t2.修改");
Scanner sc4 = new Scanner(System.in);
int input = sc4.nextInt();
switch(input){
case 1:
System.out.println("注册成功!");
break;
case 2:
ModInfo.main(null);
break;
default:
System.out.println("输入错误!");
break;
} System.out.println("************************************************************\n"); } }

修改客户信息:

 import java.util.Scanner;

 /**
* 修改客户信息
*/ public class ModInfo {
public static void main(String[] args) {
System.out.println("我行我素购物系统 > 客户信息管理 > 修改客户信息:\n ");
System.out.println("请输入用户名:\n ");
Scanner sc = new Scanner(System.in );
String UserName = sc.next();
System.out.println("正在查找客户"+ UserName + "请稍后。。。。");
} }

2.退出

案例:我行我素购物系统 v1.1的更多相关文章

  1. java基本打印练习《我行我素购物系统》

    public class ShoppingSystem{ public static void main(String[] args){ //System.out.println("**** ...

  2. Java Web之网上购物系统(注册、登录、浏览商品、添加购物车)

    眼看就要期末了,我的专业课也迎来了第二次的期末作业---------<网上购物系统>.虽然老师的意图是在锻炼我们后台的能力,但是想着还是不利用网上的模板,准备自己写,以来别人写的静态页看不 ...

  3. 多功能表单填报系统V1.2.1-适用于在线报名系统、调查、数据收集等

    多功能表单系统V1.2.1    前台:http://www.schoolms.net/mysoft/biaodan/index.asp 后台:http://www.schoolms.net/myso ...

  4. 为了圣像画系统V1.0Beta版(javascript)-GIS520社区

    地图标绘系统V1.0測试版 (界面比較难看,之后再统一美化!)   演示地址:http://www.gis520.com/gis/plotdemo/index.html 查看可在菜单Map--> ...

  5. 码农很忙代理IP系统V1.0版本上线

    码农很忙代理IP系统V1.0版本上线 经过为期一个月的重写和测试,新版本的码农很忙代理IP系统已于今日正式上线.新版本拥有更精准的匿名类型识别和更高效的验证调度算法. 新版本仍旧采用ASP.NET B ...

  6. DAY4:简单购物系统

    根据前几天对于循环和列表的学习,做了一个简单的购物系统: 密码模块就是前篇文章已经做过就,直接调用过来就行,简单说一下该购物系统功能 1,展示货物,需要手动添加,haha 2,判断余额是否充足并充值 ...

  7. 关于信息系统设计与开发——案例:VIP系统

    一.关于信息系统设计与开发 信息系统开发流程先对需求分析系统分析,设计数据库,设计程序,再对测试数据进行测试. 在程序设计中运用了接口:定义一个接口,可以有多种实现.变量声明为接口变量,调用接口方法, ...

  8. 地图标绘系统V1.0测试版【申明:来源于网络】

    地图标绘系统V1.0测试版[申明:来源于网络] 地址:http://blog.csdn.net/allgis/article/details/39718085

  9. python 操作mysql数据库之模拟购物系统登录及购物

    python 操作mysql数据库之模拟购物系统登录及购物,功能包含普通用户.管理员登录,查看商品.购买商品.添加商品,用户充值等. mysql 数据库shop 表结构创建如下: create TAB ...

随机推荐

  1. [r]Setting up Django and your web server with uWSGI and nginx

    Setting up Django and your web server with uWSGI and nginx This tutorial is aimed at the Django user ...

  2. html5桌面通知,notification的使用,右下角出现通知框

    1先判断浏览器是否支持:window.Notification 2判断浏览器是否开启提示的权限:Notification.permission === 'granted'(如果不允许则设置为允许:No ...

  3. 项目任务管理(TaskMgr)技术篇

    判定是否为枚举型:type.IsEnum 应用原型:如果是枚举返回字符型,如果是其他类型直接返回: object value = pro1.FieldType.IsEnum ? pro1.GetVal ...

  4. ural1057Amount of Degrees

    Description Create a code to determine the amount of integers, lying in the set [ X; Y] and being a ...

  5. 一个获取Android手机root权限的程序

    PermRoot.bat可以获取root权限. IsRoot.bat可以测试是否拥有root权限. UnRoot.bat可以清除root权限. 下载地址: http://pan.baidu.com/s ...

  6. BZOJ 1035 Risk

    Description 经过连续若干年的推广,Risk这个游戏已经风靡全国,成为大众喜闻乐见的重要娱乐方式.Risk这个游戏可以理解为一种简易的策略游戏,游戏者的目的是占领所有的土地.由于游戏规则的规 ...

  7. 舍伍德(Sherwood)算法学习笔记

    一.概念引入 设A是一个确定性算法,当它的输入实例为x时所需的计算时间记为tA(x).设Xn是算法A的输入规模为n的实例的全体,则当问题的输入规模为n时,算法A所需的平均时间为.这显然不能排除存在x∈ ...

  8. 基于LeanCloud云引擎的Web全栈方案

    LeanEngine-Full-Stack The FULL STACK DEVELOPER 复杂的项目, 协作分工, 自动化流程,代码组织结构,框架选择,国际化方案等 Generator 或者See ...

  9. codeforces Unusual Product

    题意:给你n*n的矩阵,里面是1或0,然后q次询问,如果操作数为1,那么就把x行的数0变成1,1变成0:如果操作数为2,那么在x列上的数0变成1,1变成0:如果是3,输出: 思路:在求的时候,对角线上 ...

  10. Ubiquitous Religions(并查集)

    Description There are so many different religions in the world today that it is difficult to keep tr ...