用Python开发一个类似的接单软件
import csv
class Order:
def __init__(self, order_id, customer_name, order_date, status):
self.order_id = order_id
self.customer_name = customer_name
self.order_date = order_date
self.status = status
class OrderManager:
def __init__(self):
self.orders = []
def load_orders_from_csv(self, csv_file):
with open(csv_file, 'r') as file:
csv_data = csv.reader(file)
for row in csv_data:
order_id = row[0]
customer_name = row[1]
order_date = row[2]
status = row[3]
order = Order(order_id, customer_name, order_date, status)
self.orders.append(order)
def display_orders(self):
for order in self.orders:
print(f"Order ID: {order.order_id}")
print(f"Customer Name: {order.customer_name}")
print(f"Order Date: {order.order_date}")
print(f"Status: {order.status}")
print("-" * 20)
order_manager = OrderManager()
order_manager.load_orders_from_csv('orders.csv')
order_manager.display_orders()
我们创建了两个类:Order表示订单对象,包含订单ID、客户名称、订单日期和状态等属性。OrderManager是订单管理类,用来加载订单数据并显示订单列表。我们使用csv模块来读取CSV文件中的订单数据,并将其存储在Order对象列表中。
在使用时,你需要将实际的订单数据保存为CSV文件(例如orders.csv),每行表示一个订单,并包含订单ID、客户名称、订单日期和状态等字段。你可以根据实际需求扩展该代码,添加更多的功能或修改数据存储方式。