系统逻辑结构:

 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. PHP框架_Smarty_实现登录功能

    1.项目框架 |--mvc |--data 数据 |--cache 缓存 |--template_c 模板生成目录 |--framework |--function |--function.php 功 ...

  2. window 配置 sendmail

    从http://glob.com.au/sendmail/下载sendmail.zip 解压sendmail.zip到目录下(最好使用短路径,长路径会导致问题的出现),我安装的路径是: E:\wamp ...

  3. bzoj3583: 杰杰的女性朋友 && 4362: Graph

    Description 给出一张n个点的有向图G(V,E).对于任意两个点u,v(u可以等于v),u向v的连边数为: ∑OUT(u,i) * IN(v,i),其中1<=i<=K 其中k和数 ...

  4. bzoj2215: [Poi2011]Conspiracy

    Description Byteotia的领土被占领了,国王Byteasar正在打算组织秘密抵抗运动.国王需要选一些人来进行这场运动,而这些人被分为两部分:一部分成为同谋者活动在被占领区域,另一部分是 ...

  5. Windows Phone 8学习 启动器

    1.发邮件 EmailComposeTack email=new EmailComposeTask(); email.To="收件人"; email.Subject="标 ...

  6. 香港house of hello品牌包包是怎样被模仿呢?

    今天,作为女性的朋友来说,house of hello包包可能对大家都不会陌生吧,特别是一些白领阶层的女性同胞们,这个品牌比较熟悉,现在,也有网友称,这个是恶搞包包.house of hello包包原 ...

  7. PowerShell使用SMTP发送邮件

    $smtpServer = "smtp.exmail.qq.com" $smtpUser = "xxxxx@qq.com" $smtpPassword = &q ...

  8. [BZOJ 1072] [SCOI2007] 排列perm 【状压DP】

    题目链接:BZOJ 1072 这道题使用 C++ STL 的 next_permutation() 函数直接暴力就可以AC .(使用 Set 判断是否重复) 代码如下: #include <io ...

  9. 【技术贴】7-zip 7z关联右键菜单后右键不弹出菜单的解决办法

    解决7z,7zip右键菜单 失效 右键菜单 无法弹出右键菜单 不正常 右键菜单 sb等各种疑难杂症. 1.首先先去7z的选项里面把右键关联给设置了. 用的好好的7z,正吃着火锅唱着歌忽然发现右键单文件 ...

  10. 用STRACE解决公司真实故障一例

    这是相关分析文档.为了职业操守,已修改相关公司敏感信息~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ 关于论坛每五分钟左右,会有warning.html跳转出现的原因调查 (warning. ...