北大青鸟第一单元超市收银管理系统.doc
《北大青鸟第一单元超市收银管理系统.doc》由会员分享,可在线阅读,更多相关《北大青鸟第一单元超市收银管理系统.doc(88页珍藏版)》请在咨信网上搜索。
1、北大青鸟第一单元超市收银管理系统882020年5月29日文档仅供参考包结构四个包,九个类,一个资源文件客户端类package com.supermarket.Client;/* * 客户端界面 */import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Scanner;import com.supermarket.Tools.Datas;import com.supermarket.Tools.SysConstans;import com.superm
2、arket.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 cho
3、ice=input.next();if(choice.equals(1)/登录视图createLoginView();break;else if(choice.equals(2)/退出System.exit(0);else/输入有误,报错System.out.println(无此选项!);while(true);System.out.println(*谢谢使用青鸟超市系统*);/* * 登录视图 * 经过输入的用户名与密码验证用户身份,管理员则进入管理界面,收银员则进入收银界面,都不是则提示错误,并重新进行输入 */public static void createLoginView()do
4、/提示登录信息System.out.println(请输入用户名:);String name = input.next();System.out.println(请输入密码:);String password = input.next();/调用客户端登录方法,接收返回值,判断登录者的身份Datas datas = cb.doLogin(name, password); /判断是管理员还是收银员if (datas.getFlag().equals(SysConstans.SYS_ADMIN) createAdminView();break; else if (datas.getFlag().e
5、quals(SysConstans.SYS_CASHIER) createCashierView();break; else System.out.println(用户名或密码有误,请重新输入); while (true);/* * 管理员菜单 * 实现管理员功能: * 1.商品入库2.商品出库3.新增商品4.查询全部商品5.按编号查询商品6.退出 */private static void createAdminView() /循环操作/ 管理员菜单System.out.println(管理员登录成功,进入管理员界面);doSystem.out.println(*欢迎进入青鸟超市库存管理系统
6、*);System.out.println(1.商品入库t2.商品出库t3.新增商品t4.查询全部商品t5.按序号查询商品t6.退出);/提示用户选择System.out.println(请输入您的选择);int choice=input.nextInt();switch(choice)/商品入库,调入库方法case 1:/提示输入要入库的编号System.out.println(请输入入库商品编号:);/定义变量接收输入的编号String goodnum=input.next();/调用方法判断库存中是否有要入库的商品if(cb.Find(goodnum).getFlag().equals(
7、SysConstans.SYS_SUCCESS)System.out.println(请输入入库数量:);int count=input.nextInt();if(count=0)Datas datas=cb.RuKu(goodnum,count);if(datas.getFlag().equals(SysConstans.SYS_SUCCESS)System.out.println(入库成功!);showList(cb.FindAll();elseSystem.out.println(入库数量必须大于0);elseSystem.out.println(无此商品,请选择3新增);break;/
8、商品出库,调出库方法case 2:do/提示输入出库商品编号System.out.println(请选择出库商品编号:);/定义变量接收编号String goodid=input.next();/先查询是否由此商品if(cb.Find(goodid).getFlag().equals(SysConstans.SYS_SUCCESS)/提示输入出库数量System.out.println(请输入出库数量:);int count=input.nextInt();if(count0)Datas datas=cb.ChuKu(goodid,count);if(datas.getFlag().equal
9、s(SysConstans.SYS_LACK)System.out.println(库存不足!);showGood(datas);break;elseSystem.out.println(出库成功!);showList(datas);break;elseSystem.out.println(出库数量必须大于0!);elseSystem.out.println(库存中无此商品,请选择3新增);break;while(true);break;case 3:/新增商品,调新增方法do/提示输入新增商品编号System.out.println(请输入新增商品的编号:);String newgoodid
10、=input.next();if(cb.Find(newgoodid).getFlag().equals(SysConstans.SYS_SUCCESS)System.out.println(商品已存在);break;elseSystem.out.println(请输入商品名称:);String name=input.next();System.out.println(请输入商品单价:);double price=input.nextDouble();System.out.println(请输入商品单位:);String unit=input.next();System.out.println
11、(请输入商品数量:);int count=input.nextInt();Goods good=new Goods(newgoodid,(name+t),price,unit,count);/把要新增的商品经过调用方法传给业务类,并接收返回值Datas datas=cb.Add(good);System.out.println(新增商品成功!);/打印商品列表showList(cb.FindAll();break;while(true);break;/查询全部商品的方法case 4:/查询商品,调用showList方法参数为Datas类型,是FindAll传回来的showList(cb.Fin
12、dAll();break;/按编号查询商品,调按编号查询方法case 5:/提示输入编号System.out.println(请输入要查询的编号:);/定义变量接收输入String id=input.next(); /判断库存中是否存在编号为goodid的商品Datas datas=cb.Find(id); /如果存在,调用方法,打印商品 if(datas.getFlag().equals(SysConstans.SYS_SUCCESS) showGood(datas); else System.out.println(没有此商品); break;case 6:/退出System.out.pr
13、intln(管理员退出成功!);System.exit(0);default :/提示无此选项System.out.println(无此选项,请重新输入:);while(true);/* * 收银员管理界面. * 实现收银员的功能: * 1.扫描商品2.修改购买商品的数量3.结账4.退出 */收银员管理界面private static void createCashierView() /循环操作收银界面while(true)System.out.println(收银员登录成功,进入收银员界面);System.out.println(*欢迎进入青鸟超市收银管理系统*);System.out.pr
14、intln(1.扫描商品t2.修改数量t3.结账t4.退出);/提示用户输入操作选项System.out.println(请输入您的选择:);int choice=input.nextInt();switch(choice)case 1:/调用扫描方法do/提示输入扫描编号System.out.println(请输入要扫描的商品编号:);String scannum=input.next();/如果查询到编号,说明商品存在,否则商品不存在if(cb.Find(scannum).getFlag().equals(SysConstans.SYS_SUCCESS)/如果商品存在,调用扫描的方法Dat
15、as datas=cb.scan(scannum);/判断返回的标识if(datas.getFlag().equals(SysConstans.SYS_SUCCESS)System.out.println(扫描成功);showScan(datas);break;elseSystem.out.println(扫描失败);/showScan(datas);break;elseSystem.out.println(商品不存在!);break;while(true);break;case 2:/修改数量的方法/判断购买列表是否为空if(cb.result().getFlag().equals(SysC
16、onstans.SYS_ERROR)System.out.println(购买列表中还没有购买物品!);continue;/循环操作数据do/提示用户输入要修改的编号,并判断购买列表中是否存在此编号System.out.println(请输入要修改的商品编号:);String changeid=input.next();Datas datas=new Datas();/调用方法判断是否存在商品编号if(hasid(changeid)/存在,提示修改数量System.out.println(请输入修改后的数量);int changenum=input.nextInt();if(changenum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北大 青鸟 第一 单元 超市 收银 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。