基于java的奶茶店管理系统
时间: 2024-12-23 20:03:53 浏览: 1
基于Java的奶茶店管理系统是一种用于管理和操作奶茶店日常业务的应用系统。该系统通常包括以下几个主要模块:
1. **用户管理**:包括管理员和员工的管理,权限设置和登录验证。
2. **商品管理**:管理奶茶店的商品信息,包括添加、修改、删除和查询奶茶及其他商品。
3. **订单管理**:处理顾客的订单,包括下单、修改订单、取消订单和订单查询。
4. **库存管理**:管理奶茶店的原材料库存,包括库存的录入、查询和预警。
5. **销售统计**:生成销售报表,分析销售数据,帮助店主了解销售情况和做出决策。
6. **会员管理**:管理会员信息,包括会员注册、积分管理和会员优惠。
以下是一个简单的基于Java的奶茶店管理系统的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Product {
private String name;
private double price;
public Product(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
class Order {
private List<Product> products;
public Order() {
products = new ArrayList<>();
}
public void addProduct(Product product) {
products.add(product);
}
public double getTotalPrice() {
double total = 0;
for (Product product : products) {
total += product.getPrice();
}
return total;
}
}
public class MilkTeaShopManagementSystem {
private List<Product> products;
private List<Order> orders;
public MilkTeaShopManagementSystem() {
products = new ArrayList<>();
orders = new ArrayList<>();
}
public void addProduct(Product product) {
products.add(product);
}
public void placeOrder(Order order) {
orders.add(order);
}
public static void main(String[] args) {
MilkTeaShopManagementSystem system = new MilkTeaShopManagementSystem();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("1. 添加商品");
System.out.println("2. 下单");
System.out.println("3. 查看订单");
System.out.println("4. 退出");
System.out.print("请选择操作: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入商品名称: ");
String name = scanner.next();
System.out.print("请输入商品价格: ");
double price = scanner.nextDouble();
system.addProduct(new Product(name, price));
System.out.println("商品添加成功!");
break;
case 2:
Order order = new Order();
System.out.print("请输入要购买商品的数量: ");
int count = scanner.nextInt();
for (int i = 0; i < count; i++) {
System.out.print("请输入商品名称: ");
name = scanner.next();
Product product = null;
for (Product p : system.products) {
if (p.getName().equals(name)) {
product = p;
break;
}
}
if (product != null) {
order.addProduct(product);
} else {
System.out.println("商品不存在!");
}
}
system.placeOrder(order);
System.out.println("下单成功!总价: " + order.getTotalPrice());
break;
case 3:
for (Order o : system.orders) {
System.out.println("订单总价: " + o.getTotalPrice());
}
break;
case 4:
scanner.close();
System.exit(0);
default:
System.out.println("无效选择,请重新选择!");
}
}
}
}
```
这个示例代码展示了一个简单的奶茶店管理系统,包括添加商品、下单和查看订单的功能。
阅读全文