学士后第一单元超市管理系统项目.doc
《学士后第一单元超市管理系统项目.doc》由会员分享,可在线阅读,更多相关《学士后第一单元超市管理系统项目.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、package com.pb.client;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Scanner;import com.pb.server.Goods;import com.pb.util.Datas;import com.pb.util.SysConstants; /* * 客户端 */public class Client public static Scanner input=new Scanner(System.in); pu
2、blic static ClientBIZ clientBIZ=new ClientBIZ(); public static void main(String args) System.out.println(*欢迎使用青鸟超市管理系统*); System.out.println(1.登录n2.退出); System.out.println(*请选择1/2*); System.out.print(请选择:); int choose=input.nextInt(); while(true) if(choose=1) login(); break; else if(choose=2) System
3、.out.println(成功退出,谢谢使用); else System.out.println(您输入的有误请重新输入); /* * 登录视图 */public static void login()while(true)System.out.print(请输入用户名:);String username=input.next();System.out.print(请输入密码:);String password=input.next();Datas datas=clientBIZ.doLogin(username, password);if(SysConstants.SYS_USER.equa
4、ls(datas.getFlag() loginClitroller(); break;else if(SysConstants.SYS_ADMIN.equals(datas.getFlag()loginCashier();break;elseSystem.out.println(用户或密码错误,请重新登录);/* * 库管员登录界面 */public static void loginClitroller()while(true)System.out.println(*欢迎登录青鸟超市库存管理系统*);System.out.println(请选择要进行的操作:1.商品入库t2.商品出库t3.
5、新增商品t4.查询全部商品t5.按编号查询商品t6.退出);System.out.print(请选择:);int choose=input.nextInt();if(choose=1)System.out.println(请输入商品编号:);int goodsid=input.nextInt();System.out.println(请输入商品数量:);int num=input.nextInt();if(clientBIZ.inGoods(goodsid, num).getFlag().equals(SysConstants.SYS_SUCCESS)clientBIZ.inGoods(goo
6、dsid, num);System.out.println(入库成功);show(clientBIZ.inGoods(goodsid, num);elseSystem.out.println(入库失败。没有此编号的商品请选择3新增商品);else if(choose=2)System.out.println(请输入商品编号:);int goodsid=input.nextInt();System.out.println(请输入商品数量:);int num=input.nextInt();if(clientBIZ.outGoods(goodsid, num).getFlag().equals(S
7、ysConstants.SYS_SUCCESS)clientBIZ.outGoods(goodsid, num);System.out.println(出库成功);show(clientBIZ.findGoodAll();elseSystem.out.println(出库失败); else if(choose=3)System.out.println(请输入商品编号:);int goodsid=input.nextInt();if(clientBIZ.findGood(goodsid).getFlag().equals(SysConstants.SYS_SUCCESS)System.out.p
8、rintln(此商品已存在,请确认!);show(clientBIZ.findGoodAll();elseSystem.out.println(请输入商品的数量:);int num=input.nextInt();System.out.println(请输入商品的价格:);double price=input.nextDouble();System.out.println(请输入商品的单位:);String unilt=input.next();System.out.println(请输入商品的名称:);String goodsname=input.next();Goods goods=new
9、 Goods(goodsid,goodsname,price,unilt,num);clientBIZ.addGoods(goods);show(clientBIZ.findGoodAll();else if(choose=4)show(clientBIZ.findGoodAll();else if(choose=5) System.out.println(请输入商品编号:); int goodsid=input.nextInt(); if(SysConstants.SYS_SUCCESS.equals(clientBIZ.findGood(goodsid).getFlag() System.
10、out.println(查询成功); appointed(clientBIZ.findGood(goodsid); else System.out.println(查询失败); else if(choose=6)System.out.println(退出成功,谢谢使用库存管理系统);break;/* * 收银员登陆界面 */public static void loginCashier()while(true)System.out.println(*欢迎登录青鸟超市收银系统*);System.out.println(请选择进行的操作:1.扫描商品t2.修改商品数量t3.结账t4.退出);Sys
11、tem.out.print(请选择:);int choose=input.nextInt();if(choose=1)System.out.println(请输入商品编号:);int goodsid=input.nextInt();if(SysConstants.SYS_SUCCESS.equals(clientBIZ.doScan(goodsid).getFlag()System.out.println(扫描成功);scanner(clientBIZ.doScan(goodsid);elseSystem.out.println(扫描失败);else if(choose=2)if(client
12、BIZ.cheak().getFlag().equals(SysConstants.SYS_ERROR)System.out.println(您还没有有扫面商品);continue;elseSystem.out.println(请输入商品编号:);int goodsid=input.nextInt();if(arygood(goodsid)System.out.println(请输入商品的数量:);Datas datas=null;if(input.hasNextInt()int a=input.nextInt();if(a1)datas=clientBIZ.amendGoods(a, goo
13、dsid);if(datas.getFlag().equals(SysConstants.SYS_LACK)System.out.println(商品数量不足);perlook(clientBIZ.findGood(goodsid);continue;elseSystem.out.println(修改成功);show(clientBIZ.findGoodAll();break;elseSystem.out.println(数量必须大于零);continue;elseinput.nextInt();System.out.println(请输入正确的格式);continue; System.out
14、.println(对不起没有扫描此商品); else if(choose=3)cheakGoods();else if(choose=4)System.out.println(成功退出,谢谢使用);break;elseSystem.out.println(您输入的有误!); private static boolean arygood(int id) if(clientBIZ.cheak().getFlag().equals(SysConstants.SYS_SUCCESS) ArrayList list=clientBIZ.cheak().getBygoodsList(); for(int
15、i=0;ilist.size();i+) if(list.get(i).getGoodsid()=id) return true; return false; /结账public static void cheakGoods()double price=allcheak(clientBIZ.cheak();if(price!=0)System.out.println(总金额为:+price);System.out.println(请选择结账类型:1.会员结账t2.普通结账);System.out.println(请选择:);int choose=input.nextInt();if(choos
16、e=1)System.out.println(请输入会员卡号:);int VIPid=input.nextInt();if(VIPid=2012)System.out.println(会员卡正确,请输入你要支付的金额);int money=input.nextInt();if(moneyprice)System.out.println(金额不足,请确认);else if(money=price)cheakOut(money, price); elseSystem.out.println(您的操作有误!);elseSystem.out.println(会员卡号不正确!);cheakGoods()
17、;else if(choose=2) System.out.println(请输入金额:); int money=input.nextInt(); if(moneyprice) System.out.println(金额不足,请确认); else if(money=price) cheakOut(money, price); else System.out.println(您操作有误!); elseSystem.out.println(您输入的有误);elseSystem.out.println(您还没有扫描商品);public static void perlook(Datas datas)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士 第一 单元 超市 管理 系统 项目
限制150内