商店管理系统

本文介绍了作者自制的一个商店管理系统,具备管理员界面,包括查询商品、显示所有商品、添加/进货/下架商品、出库、修改价格及添加管理员账户等功能。系统依赖lombok库简化代码。
摘要由CSDN通过智能技术生成

自己做了一个商店管理系统
以及菜单功能如下
1.进入管理员界面
2.根据商品名查询该商品
3.显示所有商品
4.退出
进入管理员界面之后的二级菜单
1.添加商品
2.进货
3.下架商品
4.商品出库
5.修改商品价格
6.添加管理员账户
7.返回上一级

注 :本代码导入了lombok jar包来实现无参有参getset方法的生成如果自己的没有需自己右键source生成.

代码如下

/**
 * 管理员类
 */
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@NoArgsConstructor //无参构造的意思就不用自己写了
@AllArgsConstructor //全部参数构造 不用自己写了
@Setter //setter方法不用自己写了
@Getter //getter方法 不用自己写了
public class Admin {
   
	//管理员用户名
	private String name;
	//管理员账户密码
	private String password;

}
----------------------分割线-----------------------

/**
 * 客户端类
 */
import java.util.Date;
import java.util.Scanner;

public class Client {
   
	//主菜单
	public static void menu(Scanner scanner, Shop shop) {
   
		System.out.println("------商店管理系统-------");
		System.out.println("1.进入管理员界面");
		System.out.println("2.根据商品名查询该商品");
		System.out.println("3.显示所有商品");
		System.out.println("4.退出");
		System.out.println("请输入操作");
		int choice = Integer.parseInt(scanner.nextLine().trim());
		switch (choice) {
   
		case 1://登录
			login(scanner, shop);
			break;
		case 2://查看
			findByName(scanner, shop);
			break;
		case 3: //显示所有商品
			shop.showAllGoods();
			break;
		case 4://退出
			System.exit(0);
			break;
		default:
			System.out.println("输入有误!");
			break;
		}
	}

	//根据商品名查询该商品
	public static void findByName(Scanner scanner, Shop shop) {
   
		System.out.println("请输入要查看到商品名称");
		String name = scanner.nextLine().trim();
		//定义一个要查找的商品类
		Goods g2 = new Goods();
		g2 = shop.findByName(name);
		//判断是否找到
		if (g2 != null) {
   
			//输出
			g2.showGood();
		} else {
   
			System.out.println("没找到此商品!");
		}
	}

	//进入管理员界面
	public static void login(Scanner scanner, Shop shop) {
    //判断是否返回上一级
		boolean f = true;
		//输入登陆信息
		System.out.println("请输入管理员账号");
		String name = scanner.nextLine().trim();
		System.out.println("请输入管理员账号密码");
		String password = scanner.nextLine().trim();
		//判断是否登陆成功,成功的话进入管理员页面	 
		if (shop.loginAdmin(name
  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
连锁商店管理系统是一个用于管理多个连锁商店的软件系统。下面是一个简化的连锁商店管理系统的类图示例: 类图中包含以下几个主要的类和它们之间的关系: 1. 商店(Store)类:表示一个具体的商店,包含商店的名称、地址等属性,以及管理商品和订单的方法。 2. 商品(Product)类:表示商店中的商品,包含商品的名称、价格、库存等属性。 3. 订单(Order)类:表示商店的订单,包含订单号、下单时间、总金额等属性,以及处理订单的方法。 4. 客户(Customer)类:表示商店的客户,包含客户的姓名、联系方式等属性。 5. 支付(Payment)类:表示订单的支付方式,包含支付方式的类型、支付金额等属性。 6. 库存(Inventory)类:表示商店的库存,包含商品和对应的库存数量。 7. 促销活动(Promotion)类:表示商店的促销活动,包含活动的名称、开始时间、结束时间等属性。 8. 员工(Employee)类:表示商店的员工,包含员工的姓名、职位等属性。 9. 系统管理员(Admin)类:表示系统的管理员,具有管理商店、员工等功能。 10. 关联关系:商店与商品之间存在关联关系,一个商店可以拥有多个商品;商店与订单之间存在关联关系,一个商店可以有多个订单;订单与客户之间存在关联关系,一个订单对应一个客户;订单与支付方式之间存在关联关系,一个订单可以有多种支付方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值