系统逻辑结构:

 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. 干掉Google字体,WordPress速度暴涨

    2014年7月7日23:40:31 因为Google被墙,WordPress引用的Google字体总会加载很长时间,严重影响打开速度. 安装WordPress插件 Disable Google Fon ...

  2. html5系列.基础知识

    兼容性问题 创建一个html5页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...

  3. 【转】javascript变量作用域、匿名函数及闭包

    下面这段话为摘抄,看到网上大多数人使用的是变量在使用的时候声明而不是在顶端声明,也可能考虑到js查找变量影响性能的问题,哪里用就在哪里声明,也很好. 在Javascript中,我们在写函数的时候往往需 ...

  4. yii2 日志(log)的配置与使用

    原文地址: http://blog.csdn.net/gao_yu_long/article/details/51732181

  5. ajax异步请求不能刷新数据的问题

    搞了两三天的问题,今天解决了.总结下: function reportGrpChange(cuid, title){ document.getElementById('reportFrameDiv') ...

  6. Unity 使用BMFont制作字体

    参考链接:http://blog.csdn.net/huang9012/article/details/32333913,作者:CSDN huang9012 NGUI版本:3.6.5 要自己制作字体, ...

  7. GitHub的5人骨干小组:早期初创公司该如何招到正确的人

    转自:http://news.cnblogs.com/n/190924/ 前 5 年对初创公司来说至关重要,根据美国中小企业发展署的数据,大约 1/4 的初创公司在第一年内关门大吉,只有不到一半的企业 ...

  8. 组合数学 UVa 11538 Chess Queen

    Problem A Chess Queen Input: Standard Input Output: Standard Output You probably know how the game o ...

  9. 【动态规划】【二分】【最长上升子序列】Vijos P1028 魔族密码

    题目链接: https://vijos.org/p/1028 题目大意: 给N个字符串(N<=2000),求能组成词链的单词最多有几个. 如果在一个由一个词或多个词组成的表中,除了最后一个以外, ...

  10. IIS6.0部署asp.net网站步骤图解

    IIS 发布步骤 1, 程序->运行->输入inetmgr,打开IIS管理器; 2, 展开左侧树形目录->右击“网站”->新建->网站,打开网站创建向导; 3, 点击“下 ...