北大青鸟第一单元超市收银管理系统.docx
北大青鸟第一单元超市收银管理系统12020 年 5 月 29 日文档仅供参考包结构四个包 ,九个类 ,一个资源文件客户端类package com.supermarket.Client;/* 客户端界面*/importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.Scanner;importcom.supermarket.Tools.Datas;22020 年 5 月 29 日文档仅供参考import com.supermarket.Tools.SysConstans; import com.supermarket.entity.Goods;public class Client /定义扫描器 ,用于键盘输入public static Scanner input =new Scanner(System.in );/创立客户端业务类对象,调用方法public static ClientB cb=new ClientB();public static void main(String args) doSystem.out.println( "*欢迎使用青鸟超市系统*");System.out.println( "1.登录 "+"n2. 退出 ");System.out.println( "*请选择1/2*");String choice=input .next();if (choice.equals("1" )/登录视图createLoginView ();break ;else if (choice.equals("2" )32020 年 5 月 29 日文档仅供参考/退出System.exit(0);else/输入有误 ,报错System.out.println( "无此选项 !" ); while (true );System.out.println( "*谢谢使用青鸟超市系统*");/* 登录视图* 经过输入的用户名与密码验证用户身份 ,管理员则进入管理界面 ,收银员则进入收银界面 ,都不是则提示错误 ,并重新进行输入*/public static void createLoginView()do /提示登录信息42020 年 5 月 29 日文档仅供参考System.out.println( "请输入用户名 :" );String name = input .next();System.out.println( "请输入密码 :" );String password = input.next();/调用客户端登录方法,接收返回值 ,判断登录者的身份Datas datas = cb.doLogin(name, password);/判断是管理员还是收银员if(datas.getFlag().equals(SysConstansSYS._ADMIN) createAdminView();break ; else if(datas.getFlag().equals(SysConstansSYS._CASHIER) createCashierView();break ; else System.out.println( "用户名或密码有误,请重新输入 "); while (true );52020 年 5 月 29 日文档仅供参考/* 管理员菜单* 实现管理员功能 :* 1. 商品入库2.商品出库 3.新增商品 4.查询全部商品 5.按编号查询商品6.退出*/private static void createAdminView() /循环操作/ 管理员菜单System.out.println( "管理员登录成功 ,进入管理员界面 "); doSystem.out.println( "*欢迎进入青鸟超市库存管理系统*");System.out.println( "1.商品入库 t2.商品出库 t3.新增商品 t4.查询全部商品 t5.按序号查询商品 t6.退出 ");/提示用户选择System.out.println( "请输入您的选择");int choice=input .nextInt();switch (choice)62020 年 5 月 29 日