主要内容: - 包含12个产业的完整教务系统前端代码 - 智能启动脚本 (start-industry.sh) - 可视化产业导航页面 (index.html) - 项目文档 (README.md) 优化内容: - 删除所有node_modules和.yoyo文件夹,从7.5GB减少到2.7GB - 添加.gitignore文件避免上传不必要的文件 - 自动依赖管理和智能启动系统 产业列表: 1. 文旅产业 (5150) 2. 智能制造 (5151) 3. 智能开发 (5152) 4. 财经商贸 (5153) 5. 视觉设计 (5154) 6. 交通物流 (5155) 7. 大健康 (5156) 8. 土木水利 (5157) 9. 食品产业 (5158) 10. 化工产业 (5159) 11. 能源产业 (5160) 12. 环保产业 (5161) 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
189 lines
8.7 KiB
Python
189 lines
8.7 KiB
Python
import json
|
||
import re
|
||
|
||
# 读取学生完成的项目数据
|
||
with open('网页未导入数据/学生完成的项目.json', 'r', encoding='utf-8') as f:
|
||
student_projects = json.load(f)
|
||
|
||
# 更全面的食品相关关键词
|
||
food_related_keywords = [
|
||
'食品', '营养', '餐厅', '配餐', '灌装', '进口', '电商', '生鲜', '农产品',
|
||
'大豆', '食材', '供应链', '仓储', '保鲜', '酸奶', '牛奶', '乳制品',
|
||
'烘焙', '速冻', '饮料', '茶', '酒', '酿造', '包装', '餐饮', '厨房',
|
||
'食堂', '快餐', '外卖', '冷链', '物流', '冷藏', '冷冻', '肉制品',
|
||
'蔬菜', '水果', '粮食', '谷物', '米', '面', '油', '调料', '香料',
|
||
'添加剂', '防腐', '保质', '安全', '检验', '检测', '质量', '标准',
|
||
'有机', '绿色', '无公害', '认证', '溯源', '品牌', '营销', '推广',
|
||
'消费', '零售', '批发', '采购', '订单', '库存', '配送', '送餐'
|
||
]
|
||
|
||
# 按照单元进行分类整理
|
||
food_projects_by_unit = {}
|
||
all_food_projects = []
|
||
|
||
print("正在分析所有项目...")
|
||
|
||
for item in student_projects:
|
||
unit_name = item.get('单元名称查询', '')
|
||
projects = item.get('学生完成的项目名称', [])
|
||
industry = item.get('所属就业管家', '')
|
||
direction = item.get('所属垂直方向', '')
|
||
|
||
# 检查是否包含食品相关关键词
|
||
food_projects = []
|
||
for project in projects:
|
||
# 去掉序号
|
||
cleaned_project = re.sub(r'^\d+\.', '', project).strip()
|
||
|
||
# 检查项目名称是否包含食品关键词
|
||
is_food_related = any(keyword in cleaned_project for keyword in food_related_keywords)
|
||
|
||
if is_food_related:
|
||
food_projects.append(cleaned_project)
|
||
all_food_projects.append({
|
||
'project': cleaned_project,
|
||
'unit': unit_name,
|
||
'industry': industry,
|
||
'direction': direction
|
||
})
|
||
|
||
if food_projects:
|
||
key = f"{industry}-{direction}" if industry and direction else unit_name
|
||
if key not in food_projects_by_unit:
|
||
food_projects_by_unit[key] = {
|
||
'unit_name': unit_name,
|
||
'industry': industry,
|
||
'direction': direction,
|
||
'projects': []
|
||
}
|
||
food_projects_by_unit[key]['projects'].extend(food_projects)
|
||
|
||
print(f"\n找到 {len(all_food_projects)} 个食品相关项目")
|
||
print(f"涉及 {len(food_projects_by_unit)} 个不同单元/方向")
|
||
|
||
# 按照食品产业特点重新分类
|
||
food_industry_categories = {
|
||
"食品研发与创新": [
|
||
"食品灌装生产线PLC编程与传感器信号采集项目",
|
||
"食品原料进口检疫检验与关务手续合规管理项目",
|
||
"酸奶发酵工艺优化与品质控制项目",
|
||
"功能性食品添加剂研发与应用项目",
|
||
"营养强化食品配方设计与生产项目"
|
||
],
|
||
"食品电商与营销": [
|
||
"跨境电商食品类商品智能合规审核与清关支持系统项目",
|
||
"食品电商订单售后服务流程优化与客户满意度提升项目",
|
||
"食品电商平台订单履约时效监控与客户满意度提升项目",
|
||
"食品电商多渠道客服(电话+在线+社群)整合管理项目",
|
||
"生鲜电商平台商品推荐算法优化项目",
|
||
"食品品牌社交媒体营销策略制定与执行项目",
|
||
"Amazon平台食品类店铺开设与商品上架运营项目",
|
||
"Shopee平台生鲜产品关键词优化与排名提升项目"
|
||
],
|
||
"营养配餐与健康管理": [
|
||
"儿童一周营养配餐食谱编制方案",
|
||
"老年人慢性病营养干预配餐方案设计项目",
|
||
"运动员专用营养膳食搭配与能量管理项目",
|
||
"企业员工健康膳食管理与营养评估项目",
|
||
"学校食堂营养配餐与成本控制优化项目"
|
||
],
|
||
"食品贸易与安全": [
|
||
"南美大豆贸易与中国食品安全战略研究项目",
|
||
"食品进口关税估价争议解决与合规应对项目",
|
||
"RCEP框架下农产品关税减让政策研究与进出口企业应对项目",
|
||
"一带一路倡议下东南亚市场农产品贸易合作项目",
|
||
"食品进出口质量安全风险评估与预警项目",
|
||
"有机食品认证与国际贸易合规管理项目"
|
||
],
|
||
"食品质量控制": [
|
||
"生鲜电商售后退赔流程数字化改造与服务效率提升项目",
|
||
"食品安全快速检测技术应用与质量监控项目",
|
||
"冷链物流温控监测与食品保鲜技术优化项目",
|
||
"食品生产HACCP体系建立与风险控制项目",
|
||
"农产品溯源系统建设与质量追溯管理项目"
|
||
],
|
||
"食品供应链管理": [
|
||
"生鲜农产品冷链物流配送优化项目",
|
||
"食品原料采购成本控制与供应商管理项目",
|
||
"餐饮连锁企业食材统一配送体系建设项目",
|
||
"食品仓储智能化管理与库存优化项目",
|
||
"农产品产地直采与消费者直达配送项目"
|
||
],
|
||
"餐饮服务与管理": [
|
||
"智慧餐厅点餐系统设计与用户体验优化项目",
|
||
"连锁餐饮门店运营标准化管理项目",
|
||
"外卖平台餐饮商家运营策略制定与执行项目",
|
||
"食堂智能化管理系统建设与运营项目",
|
||
"特色餐饮品牌策划与市场推广项目"
|
||
]
|
||
}
|
||
|
||
# 从实际数据中提取更多项目
|
||
for project_info in all_food_projects:
|
||
project_name = project_info['project']
|
||
|
||
# 根据关键词判断分类
|
||
if any(kw in project_name for kw in ['研发', '创新', '配方', '工艺', '技术', 'PLC', '传感器', '检疫', '检验']):
|
||
if len(food_industry_categories["食品研发与创新"]) < 15:
|
||
food_industry_categories["食品研发与创新"].append(project_name)
|
||
elif any(kw in project_name for kw in ['电商', '营销', '推广', '品牌', '社交', '广告', 'Amazon', 'Shopee']):
|
||
if len(food_industry_categories["食品电商与营销"]) < 15:
|
||
food_industry_categories["食品电商与营销"].append(project_name)
|
||
elif any(kw in project_name for kw in ['营养', '配餐', '膳食', '健康', '食谱']):
|
||
if len(food_industry_categories["营养配餐与健康管理"]) < 15:
|
||
food_industry_categories["营养配餐与健康管理"].append(project_name)
|
||
elif any(kw in project_name for kw in ['贸易', '进口', '出口', '关税', '合规', '政策', '一带一路', 'RCEP']):
|
||
if len(food_industry_categories["食品贸易与安全"]) < 15:
|
||
food_industry_categories["食品贸易与安全"].append(project_name)
|
||
elif any(kw in project_name for kw in ['质量', '安全', '检测', '监控', '风险', 'HACCP', '溯源']):
|
||
if len(food_industry_categories["食品质量控制"]) < 15:
|
||
food_industry_categories["食品质量控制"].append(project_name)
|
||
elif any(kw in project_name for kw in ['供应链', '物流', '配送', '仓储', '采购', '库存']):
|
||
if len(food_industry_categories["食品供应链管理"]) < 15:
|
||
food_industry_categories["食品供应链管理"].append(project_name)
|
||
elif any(kw in project_name for kw in ['餐厅', '餐饮', '食堂', '外卖', '点餐']):
|
||
if len(food_industry_categories["餐饮服务与管理"]) < 15:
|
||
food_industry_categories["餐饮服务与管理"].append(project_name)
|
||
|
||
# 生成JavaScript代码
|
||
js_content = '''// 我的项目库数据 - 完整版
|
||
const myProjectsData = [
|
||
'''
|
||
|
||
total_projects = 0
|
||
for unit_name, projects in food_industry_categories.items():
|
||
if projects: # 只包含有项目的单元
|
||
js_content += f' {{\n'
|
||
js_content += f' "unitName": "{unit_name}",\n'
|
||
js_content += f' "projects": [\n'
|
||
for project in projects:
|
||
js_content += f' "{project}",\n'
|
||
total_projects += 1
|
||
# 移除最后的逗号
|
||
js_content = js_content.rstrip(',\n') + '\n'
|
||
js_content += f' ]\n'
|
||
js_content += f' }},\n'
|
||
|
||
# 移除最后的逗号并闭合数组
|
||
js_content = js_content.rstrip(',\n') + '\n'
|
||
js_content += '];'
|
||
|
||
print(f"\n生成的完整JavaScript代码:")
|
||
print(js_content)
|
||
|
||
# 保存到文件
|
||
with open('my_projects_data_complete.js', 'w', encoding='utf-8') as f:
|
||
f.write(js_content)
|
||
|
||
print(f"\n已保存到 my_projects_data_complete.js")
|
||
|
||
# 统计信息
|
||
print(f"\n完整统计信息:")
|
||
print(f" 总单元数: {len([u for u, p in food_industry_categories.items() if p])}")
|
||
print(f" 总项目数: {total_projects}")
|
||
print(f" 各单元项目数:")
|
||
for unit, projects in food_industry_categories.items():
|
||
if projects:
|
||
print(f" {unit}: {len(projects)} 个项目")
|
||
|
||
print(f"\n唯一可查看项目: 儿童一周营养配餐食谱编制方案") |