news 2026/4/3 7:54:27

外贸流程管理系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
外贸流程管理系统

import datetime

# 全局数据

customer_list = []

order_list = []

def main_menu():

while True:

print("\n=== 外贸流程管理系统 ===")

print("1. 客户管理 | 2. 订单管理 | 3. 数据统计 | 4. 退出")

choice = input("选择功能(1-4): ")

if choice == '1': customer_management()

elif choice == '2': order_management()

elif choice == '3': data_statistics()

elif choice == '4': print("再见!"); break

else: print("输入错误")

def customer_management():

print("\n--- 客户管理 ---")

print("1. 添加 | 2. 查看 | 3. 返回")

choice = input("选择(1-3): ")

if choice == '1':

customer = {

'公司名称': input("公司名称: "),

'联系人': input("联系人: "),

'电话': input("电话: "),

'创建时间': datetime.datetime.now().strftime("%Y-%m-%d")

}

customer_list.append(customer)

print("添加成功!")

elif choice == '2':

if not customer_list: print("无客户数据"); return

for i, c in enumerate(customer_list, 1):

print(f"{i}. {c['公司名称']} | {c['联系人']} | {c['电话']}")

def order_management():

if not customer_list: print("请先添加客户!"); return

print("\n--- 订单管理 ---")

print("1. 创建 | 2. 查看 | 3. 返回")

choice = input("选择(1-3): ")

if choice == '1':

print("可选客户:")

for i, c in enumerate(customer_list, 1): print(f"{i}. {c['公司名称']}")

idx = int(input("选择客户序号: ")) - 1

if idx < 0 or idx >= len(customer_list): print("无效序号"); return

order = {

'订单编号': f"ORD{datetime.datetime.now().strftime('%Y%m%d%H%M')}",

'客户': customer_list[idx]['公司名称'],

'产品名称': input("产品名称: "),

'数量': input("数量: "),

'单价(USD)': input("单价(USD): "),

'总金额(USD)': str(float(input("单价(USD): ")) * int(input("数量: "))),

'状态': '待处理',

'创建时间': datetime.datetime.now().strftime("%Y-%m-%d")

}

order_list.append(order)

print(f"订单 {order['订单编号']} 创建成功!")

elif choice == '2':

if not order_list: print("无订单数据"); return

for i, o in enumerate(order_list, 1):

print(f"{i}. {o['订单编号']} | {o['客户']} | {o['产品名称']} | {o['总金额(USD)']}USD | {o['状态']}")

def data_statistics():

print("\n--- 数据统计 ---")

print(f"客户总数: {len(customer_list)}")

print(f"订单总数: {len(order_list)}")

if order_list:

total = sum(float(o['总金额(USD)']) for o in order_list)

print(f"订单总金额: {total:.2f} USD")

if __name__ == "__main__":

print("欢迎使用外贸流程管理系统!")

main_menu()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/29 8:58:06

雷达原理 魏青 笔记 雷达方程

三、基本雷达方程即雷达最大作用距离方程魏青老师讲解原稿从这儿电磁波就感觉转了一个弯&#xff0c;是不是回头了&#xff0c;往这边开始传了&#xff1f;那往这边开始传的时候&#xff0c;是不是就把这块当成源头&#xff1f;刚才我们是把这儿当成圆头&#xff0c;以它为圆心…

作者头像 李华
网站建设 2026/3/28 7:39:14

直流微电网混合储能模型Simulink仿真探索

直流微电网混合储能模型simulink仿真 (超级电容、锂电池组成的混合储能系统&#xff0c;混合储能系统采用双向DC-DC变换器与直流母线连接&#xff0c;光伏采用MPPT最大功率点跟踪) 模型可正常运行&#xff0c;运行结果如下图所示在如今的能源领域&#xff0c;直流微电网因其高效…

作者头像 李华
网站建设 2026/3/26 2:06:36

23、正则表达式与文本处理全解析

正则表达式与文本处理全解析 1. 正则表达式基础 正则表达式是一种强大的工具,可用于文本匹配和查找。以下是一些常见的正则表达式元字符及其用法。 1.1 + 元字符 + 元字符用于匹配前面元素的一次或多次出现。例如,正则表达式 ^([[:alpha:]]+ ?)+$ 用于匹配由一个或…

作者头像 李华
网站建设 2026/3/23 3:59:13

24、文本处理工具全解析:从排序到比较,掌握高效文本操作技巧

文本处理工具全解析:从排序到比较,掌握高效文本操作技巧 在日常的文本处理工作中,我们常常需要对各种文本文件进行排序、去重、提取、合并以及比较等操作。本文将详细介绍一系列实用的文本处理工具,包括 sort 、 uniq 、 cut 、 paste 、 join 、 comm 、 di…

作者头像 李华
网站建设 2026/4/3 3:32:34

26、文本格式化工具全解析

文本格式化工具全解析 1. 文本格式化概述 在处理文本时,我们常常需要对文本进行各种格式化操作,如编号、换行、段落排版、分页打印以及数据格式化输出等。下面将详细介绍一些常用的文本格式化工具及其使用方法。 2. 简单格式化工具 2.1 nl - 行编号工具 nl 是一个用于对…

作者头像 李华