我行我素shopping购物管理系统第一阶段(1)

来源:互联网 发布:java工程师jd 编辑:程序博客网 时间:2024/05/21 15:43
 

1.创建我行我素购物管理系统项目结构:

需求说明:创建ShopManagementSystem项目结构。

(1)创建包com.wxws.sms

(2)在包com.wxws.sms中创建管理员类,并设置默认的管理员名称是"accp",密码"0000"

 

package com.wxws.sms.data;/** * 1.使用Eclipse创建包的方法:新建->包->写入包名->完成 * 2.在别的包中写好的源码可以通过复制粘贴方式添加到新建包com.wxws.sms.data中, * 也可以选中文件直接拖动到新的包中。 */public class Manager {/** * 管理员信息 */public String username = "Manager";//管理员名字public String password = "0000";//管理员密码}


2.实现菜单类

需求说明:

(1)阅读已经给出的菜单类源代码,明确每个方法的功能。

(2)添加菜单类的showMainMenu()方法。

菜单类

属性:空

方法:1.显示登录菜单 2.显示主菜单 3.显示客户信息管理菜单 4.显示真情回馈菜单

实现思路:1.Menu类的功能是负责显示系统运行中需要的菜单 2.根据已给出的Menu类的方法,添加showMainMenu()方法显示系统主菜单。

package com.wxws.sms;import java.util.*;/** * Menu.java 第7章阶段2: 菜单类 */public class Menu {/** * 显示登录菜单 */public void showLoginMenu() {System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统1.0版\n\n");System.out.println("\t\t\t\t 1. 登 录 系 统\n\n");System.out.println("\t\t\t\t 2. 退 出\n\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");}/** * 显示主菜单 */public void showMainMenu() {System.out.println("\n\n\t\t\t\t欢迎使用我行我素购物管理系统\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n");System.out.println("\t\t\t\t 2. 购 物 结 算\n");System.out.println("\t\t\t\t 3. 真 情 回 馈\n");System.out.println("\t\t\t\t 4. 注 销\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");boolean con;do {con = false;/* 输入数字,选择菜单 */Scanner input = new Scanner(System.in);int no = input.nextInt();if (no == 1) {System.out.println("执行显示客户信息管理菜单");} else if (no == 2) {System.out.println("执行购物结算");} else if (no == 3) {System.out.println("执行真情回馈");} else if (no == 4) {System.out.println("执行注销");} else {System.out.print("输入错误, 请重新输入数字:");con = true;}} while (con);System.out.println("\n程序结束。");}/** * 显示客户管理菜单 */public void showCustMMenu() {System.out.println("我行我素购物管理系统 > 客户信息管理\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.println("\t\t\t\t  1. 显 示 所 有 客 户 信 息\n");System.out.println("\t\t\t\t  2. 添 加 客 户 信 息\n");System.out.println("\t\t\t\t  3. 修 改 客 户 信 息\n");System.out.println("\t\t\t\t  4. 查 询 客 户 信 息\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字或按0返回上一级菜单:");/* 输入数字,选择菜单 */boolean con;do {con = false;Scanner input = new Scanner(System.in);int no = input.nextInt();if (no == 1) {System.out.println("执行显示所有客户信息");} else if (no == 2) {System.out.println("执行添加客户信息");} else if (no == 3) {System.out.println("执行修改客户信息");} else if (no == 4) {System.out.println("执行查询客户信息");} else if (no == 0) {System.out.println("执行返回上一级菜单");} else {System.out.print("输入错误, 请重新输入数字:");con = true;}} while (con);System.out.println("\n程序结束。");}/** * 显示礼品馈赠菜单 */public void showSendGMenu() {System.out.println("我行我素购物管理系统 > 真情回馈\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.println("\t\t\t\t 1. 幸 运 大 放 送\n");System.out.println("\t\t\t\t 2. 幸 运 抽 奖\n");System.out.println("\t\t\t\t 3. 生 日 问 候\n");System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字或按0返回上一级菜单:");boolean con;do {con = false;/* 输入数字,选择菜单 */Scanner input = new Scanner(System.in);int no = input.nextInt();if (no == 1) {System.out.println("执行幸运大放送");} else if (no == 2) {System.out.println("执行幸运抽奖");} else if (no == 3) {System.out.println("执行生日问候");} else if (no == 0) {System.out.println("执行返回上一级菜单");} else {System.out.print("输入错误,请重新输入数字:");con = true;}} while (con);System.out.println("\n程序结束。");}}
优化后的代码为:
package com.wxws.sms;import java.util.*;/** * Menu1.java * 第7章阶段4: 菜单类 */public class Menu {/** * 显示登陆菜单 */public void showLoginMenu(){System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统1.0版\n\n");System.out.println("\t\t\t\t 1. 登 录 系 统\n\n");System.out.println("\t\t\t\t 2. 退 出\n\n");System.out.println ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");     }     /** * 显示主菜单 */     public void showMainMenu(){    System.out.println("\n\n\t\t\t\t欢迎使用我行我素购物管理系统\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.println("\t\t\t\t 1. 客 户 信 息 管 理\n"); System.out.println("\t\t\t\t 2. 购 物 结 算\n"); System.out.println("\t\t\t\t 3. 真 情 回 馈\n"); System.out.println("\t\t\t\t 4. 注 销\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.print("请选择,输入数字:");      boolean con;     do{        con = false;   /*输入数字,选择菜单*/   Scanner input = new Scanner(System.in);     int no = input.nextInt();     if (no == 1){    //System.out.println("执行显示客户信息管理菜单");  showCustMMenu();  //显示客户信息管理菜单  }else if (no == 2){     System.out.println("执行购物结算");  }else if (no == 3){     //System.out.println("执行真情回馈");  showSendGMenu();  //显示礼品馈赠菜单  }else if (no == 4){     //System.out.println("执行注销");  showLoginMenu();  //注销:显示系统登陆菜单   }else{   System.out.print("输入错误, 请重新输入数字:");   con = true;     }     }while(con);      System.out.println("\n程序结束。");       }          /**      * 显示客户管理菜单      */     public void showCustMMenu(){          System.out.println("我行我素购物管理系统 > 客户信息管理\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.println("\t\t\t\t  1. 显 示 所 有 客 户 信 息\n"); System.out.println("\t\t\t\t  2. 添 加 客 户 信 息\n"); System.out.println("\t\t\t\t  3. 修 改 客 户 信 息\n"); System.out.println("\t\t\t\t  4. 查 询 客 户 信 息\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.print("请选择,输入数字或按0返回上一级菜单:");   /*输入数字,选择菜单*/ boolean con; do{ con = false; Scanner input = new Scanner(System.in); int no = input.nextInt();if(no == 1){  System.out.println("执行显示所有客户信息");}else if(no == 2){System.out.println("执行添加客户信息");}else if(no == 3){System.out.println("执行修改客户信息");}else if(no == 4){System.out.println("执行查询客户信息");}else if(no == 0){//System.out.println("执行返回上一级菜单");showMainMenu();  //显示系统登陆菜单 }else{ System.out.print("输入错误, 请重新输入数字:"); con = true;   } }while(con); System.out.println("\n程序结束。");     }     /**      * 显示礼品馈赠菜单      */     public void showSendGMenu(){     System.out.println("我行我素购物管理系统 > 真情回馈\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.println("\t\t\t\t 1. 幸 运 大 放 送\n"); System.out.println("\t\t\t\t 2. 幸 运 抽 奖\n"); System.out.println("\t\t\t\t 3. 生 日 问 候\n"); System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n"); System.out.print("请选择,输入数字或按0返回上一级菜单:");  boolean con; do{ con = false; /*输入数字,选择菜单*/ Scanner input = new Scanner(System.in); int no = input.nextInt();  if(no == 1){System.out.println("执行幸运大放送"); }else if(no == 2){System.out.println("执行幸运抽奖"); }else if(no == 3){System.out.println("执行生日问候"); }else if(no == 0){    //System.out.println("执行返回上一级菜单");    showMainMenu();  //显示系统登陆菜单 }else{System.out.print("输入错误,请重新输入数字:");con = true; } }while(con); System.out.println("\n程序结束。");     }}