您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 学士后java第一单元超市收银系统
1版权所有人:李蒙学士后java第一单元,超市收银系统,代码首先分为4个包9个类一个源文件首先源文件起名sys.properties源文件内容:HOST=localhostPORT=8888Clientjiemian类的内容:importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.Scanner;importpubliClass.Datas;importpubliClass.SysConstants;importdatas.Shangpin;importdatas.Yuangong;2publicclassClientJiemian{//控制台输入对象privatestaticScannerinput=newScanner(System.in);//客户端业务对象privatestaticClientYehuclientyehu=newClientYehu();publicstaticvoidmain(String[]args){System.out.println(**************************************************************************************************);System.out.println(\t\t\t\t\t欢迎使用青鸟超市管理系统);do{System.out.println(1.登陆\n2.退出系统);System.out.println(=============================================请选择1/2==============================================);Stringa=input.next();if(a.equalsIgnoreCase(1)){createLoginView();break;}elseif(a.equalsIgnoreCase(2)){System.out.println(系统退出成功!);break;}elseSystem.out.println(您选择有误!请重新选择);}while(true);}//实现客户端登陆视图的生成publicstaticvoidcreateLoginView(){do{System.out.println(请输入用户名:);Stringname=input.next();System.out.println(请输入密码:);Stringpassword=input.next();Datasdatas=clientyehu.doLogin(name,password);//判断是管理员还是收银员if(datas.getFlag().equals(SysConstants.SYS_ADMIN)){createAdminView();break;}elseif(datas.getFlag().equals(SysConstants.SYS_USER)){createUserView();3break;}else{System.out.println(用户名或密码有误,请重新输入);}}while(true);}//实现客户端超市库存管理系统视图的生成privatestaticvoidcreateAdminView(){System.out.println(***********************************欢迎登陆青鸟超市库存管理系统*******************************************);do{System.out.println(请选择进行的操作:1.商品入库\t2.商品出库\t3.新增商品\t4.查看全部商品\t5.按编号查询商品\t6.退出);Stringoption=input.next();//商品入库if(option.equals(1)){Stringid=null;intnum=0;System.out.print(请输入商品编号:);id=input.next();if(clientyehu.doFind(id).getFlag().equals(SysConstants.SYS_ERROR)){System.out.println(没有此商品,请选择3:新增商品!);look(clientyehu.doFindAll());}else{System.out.print(请输入入库数量:);num=input.nextInt();if(num0){if(clientyehu.doRuku(id,num).getFlag().equals(SysConstants.SYS_SUCCESS)){System.out.println(入库成功!);look(clientyehu.doFindAll());}}else{System.out.println(入库失败!数量必须大于0);}}4}elseif(option.equals(2)){Stringid=null;intnum=0;do{System.out.print(请输入商品编号:);id=input.next();Datasdata=clientyehu.doFind(id);if(data.getFlag().equals(SysConstants.SYS_ERROR)){System.out.println(没有此商品!);}else{System.out.print(请输入出库数量:);num=input.nextInt();if(num0){Datasdatas=clientyehu.doChuku(id,num);if(datas.getFlag().equals(SysConstants.SYS_LACK)){System.out.println(库存不足,请核实,出库失败);perlook(data);break;}else{System.out.println(出库成功!);look(clientyehu.doFindAll());break;}}else{System.out.println(出库失败!数量必须大于0);break;}}}while(true);}/***新增商品*/elseif(option.equals(3)){do{System.out.print(请输入编号);Stringid=input.next();if(clientyehu.doFind(id).getFlag().equals(SysConstants.SYS_SUCCESS)){System.out.println(此商品编号已存在!);5}else{System.out.print(请输入商品名称:);Stringname=input.next();System.out.print(请输入商品价格:);doubled=input.nextDouble();System.out.print(请输入商品单位:);Stringw=input.next();System.out.print(请输入商品数量:);Shangpinshangpin=newShangpin(id,name,d,w,input.nextInt());clientyehu.doAdd(shangpin);System.out.println(新增商品成功!);look(clientyehu.doFindAll());break;}}while(true);}//查看全部商品elseif(option.equals(4)){look(clientyehu.doFindAll());}//编号查询商品elseif(option.equals(5)){System.out.print(请输入商品编号:);Stringid=input.next();Datasdata=clientyehu.doFind(id);if(data.getFlag().equals(SysConstants.SYS_SUCCESS))perlook(data);else{System.out.println(对不起,没有此商品!);}}//退出系统elseif(option.equals(6)){System.out.println(系统退出成功!);return;}else{System.out.println(您输入有误!);}}while(true);}6//实现客户端超市收银管理系统视图的生成privatestaticvoidcreateUserView(){System.out.println(***********************************欢迎登陆青鸟超市收银系统*******************************************);do{System.out.println(请选择进行的操作:1.扫描商品\t2.修改数量\t3.结账\t4.退出);Stringoption=input.next();if(option.equals(1)){System.out.print(请输入商品编号:);Stringid=input.next();if(clientyehu.doFind(id).getFlag().equals(SysConstants.SYS_SUCCESS)){System.out.println(扫描成功);show(clientyehu.doScan(id));}else{System.out.println(对不起,没有此商品,扫描失败!);show(clientyehu.doResult());}}//修改商品elseif(option.equals(2)){if(clientyehu.doResult().getFlag().equals(SysConstants.SYS_ERROR)){System.out.println(您还没有扫描商品!);continue;}do{System.out.print(请输入要修改的商品编号:);Stringid=input.next();if(hasGoods(id)){System.out.print(请输入修改数量:);Datasdatas=null;if(input.hasNextInt()){inta=input.nextInt();if(a1){datas=clientyehu.doUpDate(id,a);if(datas.getFlag().equals(7SysConstants.SYS_LACK)){System.out.println(数量不足!请确认!!);perlook(clientyehu.doFind(id));continue;}else{System.out.println(修改成功!);show(clientyehu.doResult());break;}}else{System.out.println(数量必须大于0!);continue;}}else{input.next();System.out.println(请输入正确格式!);continue;}}System.out.println(对不起,还没有扫描此商品!);}while(true);}//结账elseif(option.equals(3)){createover();}elseif(option.equals(4)){return;}else{System.out.println(您输入有误,请确认!);}}while(true);}privatestaticvoidcreateover(){doubleprice=sum(clientyehu.doR
本文标题:学士后java第一单元超市收银系统
链接地址:https://www.777doc.com/doc-1405796 .html