- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(店铺管理)北大青鸟第一
单元超市收银管理系统
包结构
四个包,九个类,一个资源文
客户端类
package.supermarket.Client;
/**
*客户端界面
*/
importjava.text.SimpleDateFormat;
importjava.util.ArrayList;
importjava.util.Date;
importjava.util.Scanner;
import.supermarket.Tools.Datas;
import.supermarket.Tools.SysConstans;
import.supermarket.entity.Goods;
publicclassClient{
//定义扫描器,用于键盘输入
publicstaticScannerinput=newScanner(System.in);
//创建客户端业务类对象,调用方法
publicstaticClientBcb=newClientB();
publicstaticvoidmain(String[]args){
do{
System.out.println(***********欢迎使用青鸟超市系统*************);
System.out.println(1.登录+\n2.退出);
System.out.println(***********请选择1/2*************);
Stringchoice=input.next();
if(choice.equals(1)){
//登录视图
createLoginView();
break;
}
elseif(choice.equals(2)){
//退出
System.exit(0);
}
else{
//输入有误,报错
System.out.println(无此选项!);
}
}while(true);
System.out.println(***********谢谢使用青鸟超市系统*************);
}
/**
*登录视图
*通过输入的用户名与密码验证用户身份,管理员则进入管理界面,收银员则进入
收银界面,都不是则提示错误,并重新进行输入
*/
publicstaticvoidcreateLoginView(){
do{
//提示登录信息
System.out.println(请输入用户名:);
Stringname=input.next();
System.out.println(请输入密码:);
Stringpassword=input.next();
//调用客户端登录方法,接收返回值,判断登录者的身份
Datasdatas=cb.doLogin(name,password);
//判断是管理员还是收银员
if(datas.getFlag().equals(SysConstans.SYS_ADMIN)){
createAdminView();
break;
}elseif(datas.getFlag().equals(SysConstans.SYS_CASHIER)){
createCashierView();
break;
}else{
System.out.println(用户名或密码有误,请重新输入);
}
}while(true);
}
/**
*管理员菜单
*实现管理员功能:
*1.商品入库2.商品出库3.新增商品4.查询全部商品5.按编号查询商品6.退出
*/
privatestaticvoidcreateAdminView(){
//循环操作
//管理员菜单
System.out.println(管理员登录成功,进入管理员界面);
do{
System.out.println(***********欢迎进入青鸟超市库存管理系统
*************);
System.out.println(1.商品入库\t2.商品出库\t3.新增商品\t4.查询全部商
品\t5.按序号查询商品\t6.退出);
//提示用户选择
System.out.println(请输入您的选择);
intchoice=input.nextInt();
switch(choice){
//商品入库,调入库方法
case1:
//提示输入要入库的编号
System.out.println(请输入入库商品编号:);
//定义变量接收输入的编号
Stringgoodnum=input.next();
//调用方法判断库存中是否有要入库的商品
if(
文档评论(0)