
欢迎加入开源鸿蒙PC社区https://harmonypc.csdn.net/atomgit仓库地址https://atomgit.com/Math_teacher_fan/chufanglidehuaxue上架操作登录到AGChttps://developer.huawei.com/consumer/cn/service/josp/agc/index.html生成私钥根据私钥生成对应的证书并下载新建profile下载profile注存储路径不要有中文配置签名使用AI工具编译APP包用electron打一个app包。打包APP成功AGC上架操作上传包操作点击下一步上传应用图片准备5张照片创建隐私说明本地应用无需备案提交审核即可一、项目背景与研究意义1.1 厨房化学的教育价值厨房是每个家庭中最贴近日常生活的化学实验室。从简单的烧水煮饭到复杂的发酵腌制厨房中无处不在着化学反应。理解这些反应的原理不仅能帮助我们提升烹饪技艺更能让我们科学地处理食材、避免安全风险、创造更美味的菜肴。厨房化学的重要意义提升烹饪技能理解美拉德反应可以让烤肉更香理解淀粉糊化可以让勾芡更完美保证食品安全了解油水混合的危险可以避免烫伤理解食物中毒机制可以预防疾病培养科学思维观察厨房中的化学现象可以激发对科学的兴趣传承饮食文化深入理解传统发酵、腌制等工艺的文化内涵1.2 项目功能定位厨房里的化学是一款面向教育场景和日常生活的化学知识科普工具主要实现以下功能核心功能模块厨房化学反应知识库虚拟实验室模拟系统化学方程式展示知识收藏与学习管理安全提示与操作规范二、系统架构设计2.1 整体架构系统采用前后端分离的现代化Web应用架构确保良好的用户体验和可维护性。┌─────────────────────────────────────────────────────────────┐ │ 表现层 (UI Layer) │ │ HTML5 CSS3 JavaScript ES6 │ ├─────────────────────────────────────────────────────────────┤ │ 业务逻辑层 (Business Logic) │ │ 知识管理 实验模拟 状态管理 │ ├─────────────────────────────────────────────────────────────┤ │ 数据层 (Data Layer) │ │ 化学反应数据库 实验数据库 localStorage持久化 │ └─────────────────────────────────────────────────────────────┘2.2 模块划分系统功能可以划分为以下核心模块模块名称主要功能文件位置页面结构模块定义应用界面布局和组件kitchen_chemistry.html样式模块定义应用外观和动画效果kitchen_chemistry_style.css核心逻辑模块实现知识管理和实验模拟js/kitchen_chemistry_app.js数据库模块化学反应和实验数据js/kitchen_chemistry_app.js状态管理模块管理应用状态和学习记录js/kitchen_chemistry_app.js三、化学反应数据库设计3.1 数据库结构化学反应数据库是本系统的核心存储了四大类厨房化学知识constreactionDatabase{cooking:[/* 烹饪反应 */],ingredient:[/* 食材搭配 */],preservation:[/* 食品保存 */],safety:[/* 食品安全 */]};3.2 单个反应的数据结构每个化学反应包含丰富的信息{id:maillard,// 唯一标识符name:美拉德反应,// 反应名称type:非酶促褐变,// 反应类型principle:氨基化合物氨基酸...,// 化学原理conditions:[// 反应条件温度140-180°C,湿度适中,pH值中性偏碱],examples:[// 厨房实例烤肉表面金黄色,面包表皮金黄,咖啡烘焙],equation:氨基酸 还原糖 → 类黑色素 风味化合物,application:控制美拉德反应可以获得理想的金黄色和风味,safety:高温烹饪时注意通风避免产生过多致癌物质}3.3 烹饪反应详解3.3.1 美拉德反应美拉德反应是烹饪中最重要的化学反应之一由法国化学家路易·卡米尔·美拉德于1912年发现。反应原理美拉德反应是氨基化合物氨基酸、蛋白质与羰基化合物还原糖在加热时发生的复杂化学反应。这个反应会产生数百种化合物包括类黑色素使食物呈褐色和各种风味物质。反应条件温度140-180°C最为适宜湿度需要一定水分但不耐受高湿度pH值中性偏碱环境促进反应时间反应需要一定时间但过长会产生焦糊味厨房应用烤肉时表面形成的金黄色外壳面包、糕点烘烤时的表皮着色咖啡豆烘焙时的颜色变化炒菜时的锅气安全提示高温烹饪时美拉德反应可能产生丙烯酰胺等物质虽然目前证据表明正常饮食中的含量不会造成健康风险但仍建议避免过度高温烹饪。3.3.2 焦糖化反应焦糖化反应是糖类在高温下发生的热解反应与美拉德反应不同不需要氨基化合物参与。反应原理糖类在160-180°C高温下发生脱水、裂解反应生成焦糖素、羟甲基糠醛等化合物产生特有的焦糖色和风味。反应过程蔗糖加热融化分子脱水产生焦糖色素前体分子裂解产生风味化合物颜色从白色→透明→淡黄→金黄→深棕厨房应用制作焦糖布丁红烧肉的糖色糖醋排骨的上色制作焦糖坚果3.3.3 小苏打发面原理小苏打碳酸氢钠是厨房中常用的膨松剂其作用原理涉及热分解反应。化学方程式2NaHCO₃ → Na₂CO₃ H₂O CO₂↑反应过程常温下小苏打稳定存在加热至60°C以上开始分解产生二氧化碳气体和水气体使面团膨胀形成多孔结构碱性残留物影响口感和颜色使用技巧与酸性物质醋、酸奶配合使用效果更好用量过多会使面食发苦、变黄适用于需要轻微膨松的食品3.3.4 乳化反应乳化是制作沙拉酱、奶油等食品的关键技术。原理乳化剂一端亲水、一端亲油可以降低油水界面张力使两种不相溶的液体形成均匀混合物。常见乳化剂蛋黄含卵磷脂芥末洗洁精不建议食用厨房应用制作蛋黄酱制作奶油调制色拉酱制作冰淇淋3.4 食材搭配化学3.4.1 酶促褐变苹果、土豆等切开后表面变褐色的现象就是酶促褐变。反应原理多酚氧化酶催化酚类物质与氧气反应生成醌类化合物再进一步聚合形成褐色物质。防止褐变的方法浸泡盐水降低氧气溶解度滴加柠檬汁酸性抑制酶活性热烫处理高温钝化酶活性隔绝空气用保鲜膜覆盖3.4.2 蛋白质变性蛋白质在热、酸、碱等条件下空间结构被破坏。变性条件热变性加热至60-70°C酸变性pH 4或pH 10金属离子变性重金属离子机械变性搅拌、打发厨房应用煮鸡蛋蛋白质凝固制作豆腐酸或盐使蛋白质凝固打发蛋白蛋白质变性包裹空气嫩肉粉酶使肌肉蛋白质分解3.5 食品保存化学3.5.1 盐腌保鲜利用高浓度盐溶液的高渗透压抑制微生物生长。原理高渗透压使微生物细胞脱水降低水分活度抑制酶活性应用腊肉、咸鱼泡菜、咸菜腌制食品注意事项高盐饮食与高血压等疾病相关应适量食用。3.5.2 糖渍保鲜高浓度糖溶液同样具有高渗透压。原理糖分子与水分子结合减少自由水高渗透压抑制微生物形成不利于微生物生长的环境应用果脯、蜜饯糖浆水果糖渍食品3.5.3 醋渍保鲜利用醋酸的酸性抑制微生物。原理降低pH值抑制大多数细菌醋酸分子直接杀菌创造酸性环境应用酸黄瓜糖醋蒜醋泡食物3.6 食品安全知识3.6.1 油水混合危险这是最危险的厨房安全事故之一。原理水滴进入热油会瞬间汽化体积膨胀1000倍以上引起剧烈爆溅。预防措施食材下锅前擦干水分严禁将水加入热油中定期清理油锅中的食物残渣3.6.2 高压锅安全高压锅可以快速烹饪但使用不当可能造成危险。原理压力升高导致水的沸点升高烹饪速度加快。但压力过大可能引起爆炸。安全使用定期检查安全阀不要超时加热按说明书操作留有泄压通道四、实验模拟系统4.1 实验数据库系统提供了6个经典厨房实验的模拟constexperimentDatabase{baking_soda:{/* 小苏打发面实验 */},vinegar_baking:{/* 醋与小苏打反应 */},maillard:{/* 美拉德反应 */},caramelization:{/* 焦糖化反应 */},enzyme_browning:{/* 酶促褐变 */},emulsification:{/* 乳化反应 */}};4.2 实验数据结构{title:小苏打发面实验,steps:[{title:准备材料,description:小苏打NaHCO₃、面粉、水、酵母},{title:混合,description:将小苏打与面粉混合加入温水},{title:观察,description:面团开始膨胀产生气体},{title:加热,description:蒸或烤面团气体膨胀使面食蓬松},{title:结果,description:面食变得松软多孔气体释放留下空隙}],principle:小苏打加热分解产生二氧化碳气体...,equation:2NaHCO₃ → Na₂CO₃ H₂O CO₂↑,tips:[小苏打量过多会使面食发苦,与酸性物质配合使用效果更好]}4.3 虚拟实验流程虚拟实验室通过清晰的步骤引导用户了解实验原理准备阶段介绍所需材料和设备操作阶段详细描述每个操作步骤观察阶段指导用户观察实验现象解释阶段用化学原理解释观察到的现象应用阶段联系厨房实际应用五、状态管理与持久化5.1 应用状态管理letappState{history:[],// 浏览历史collection:[],// 收藏知识currentReaction:null,// 当前查看的反应currentExperiment:null// 当前实验};5.2 localStorage持久化用户的学习数据通过localStorage实现持久化functionsaveState(){localStorage.setItem(kitchenChemistryState,JSON.stringify({history:appState.history,collection:appState.collection}));}functionloadState(){constsavedlocalStorage.getItem(kitchenChemistryState);if(saved){constparsedJSON.parse(saved);appState.historyparsed.history||[];appState.collectionparsed.collection||[];}}5.3 知识收藏管理用户可以收藏感兴趣的化学反应functiontoggleCollect(id){constindexappState.collection.findIndex(cc.idid);if(index0){appState.collection.splice(index,1);}else{appState.collection.push({id:appState.currentReaction.id,name:appState.currentReaction.name,type:appState.currentReaction.type});}saveState();renderCollection();}5.4 历史记录管理自动记录用户的学习历程functionaddToHistory(reaction){appState.history.unshift({id:reaction.id,name:reaction.name,type:reaction.type,date:newDate().toLocaleString()});if(appState.history.length20){appState.history.pop();}saveState();renderHistory();}六、前端页面架构6.1 页面整体布局页面采用左右分栏的响应式布局divclassapp-containerheaderclassheader!-- 应用标题和操作按钮 --/headermainclassmain-contentdivclassleft-section!-- 化学反应类型选择 --divclassreaction-panel.../div!-- 虚拟实验室 --divclasslab-panel.../div!-- 知识收藏 --divclasscollection-panel.../div/divdivclassright-section!-- 反应详情 --divclassdetail-panel.../div!-- 实验模拟 --divclassexperiment-panel.../div!-- 化学方程式 --divclassequation-panel.../div!-- 安全提示 --divclasssafety-panel.../div!-- 相关知识 --divclassrelated-panel.../div!-- 历史记录 --divclasshistory-panel.../div/div/main/div6.2 反应详情展示当用户选择一个化学反应后显示详细信息functionshowReactionDetail(){constrappState.currentReaction;constcontainerdocument.getElementById(detailContainer);container.innerHTMLdiv classdetail-card div classdetail-title${r.name}/div div classdetail-section h4反应类型/h4 p${r.type}/p /div div classdetail-section h4化学原理/h4 p${r.principle}/p /div !-- 其他信息... -- /div;}6.3 实验步骤展示虚拟实验室以步骤形式展示实验过程experiment.steps.forEach((step,index){htmldiv classexperiment-step div classstep-number${index1}/div div classstep-content div classstep-title${step.title}/div div classstep-description${step.description}/div /div /div;});七、样式设计系统7.1 主题色彩方案系统采用暖色调配色方案传达厨房的温馨氛围:root{--primary:#8b4513;/* 主色调 - 棕色面包/咖啡色 */--primary-light:#a0522d;--primary-dark:#654321;--secondary:#ff6f00;/* 辅助色 - 橙色活力 */--accent:#ffd700;/* 强调色 - 金色温暖 */--success:#2e7d32;/* 安全状态 */--warning:#f57c00;/* 警告状态 */--danger:#d32f2f;/* 危险状态 */--info:#0288d1;/* 信息状态 */--bg-primary:#fff8e1;/* 米黄色背景 */--bg-secondary:#ffffff;--bg-tertiary:#ffe0b2;/* 淡橙色背景 */}7.2 反应卡片样式不同类型的反应使用不同的视觉样式.detail-card{background:var(--bg-tertiary);padding:20px;border-radius:var(--radius-md);border-left:4px solidvar(--primary);}.safety-item.warning{border-left:4px solidvar(--warning);}.safety-item.danger{border-left:4px solidvar(--danger);}7.3 实验步骤样式.experiment-step{display:flex;gap:12px;margin-bottom:12px;padding:12px;background:white;border-radius:var(--radius-md);}.step-number{width:30px;height:30px;background:var(--primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;}八、化学方程式展示8.1 常见厨房化学方程式系统展示了多个重要的厨房化学方程式小苏打加热分解2NaHCO₃ → Na₂CO₃ H₂O CO₂↑醋与小苏打反应NaHCO₃ CH₃COOH → CH₃COONa H₂O CO₂↑美拉德反应概览氨基酸 还原糖 → 类黑色素 风味化合物焦糖化反应概览蔗糖 → 焦糖素 羟甲基糠醛 风味物质8.2 方程式展示样式.equation-formula{font-family:Times New Roman,serif;font-size:1.1rem;color:var(--primary-dark);font-weight:700;}九、应用场景与使用案例9.1 烹饪技艺提升案例提升烤肉技能了解美拉德反应原理控制温度在140-180°C确保食材表面干燥观察颜色变化判断火候注意烹饪时间避免过度焦化效果烤出外焦里嫩、金黄诱人的完美牛排9.2 食品安全预防案例防止油炸事故了解油水混合的危险原理食材下锅前擦干水分严禁将水加入热油准备锅盖作为防护儿童远离油锅效果避免烫伤事故安全烹饪9.3 家庭实验教育案例厨房小实验小苏打醋反应实验观察气体产生了解酸碱中和原理制作自制灭火器探索厨房中的化学效果激发科学兴趣寓教于乐9.4 食品保存应用案例自制泡菜了解盐腌保鲜原理控制盐浓度创造厌氧环境控制发酵温度观察乳酸菌发酵过程效果成功制作健康美味的泡菜十、项目文件结构10.1 目录结构electron-openharmony-vue3/ └── ohos_hap/ └── web_engine/ └── src/ └── main/ └── resources/ └── resfile/ └── resources/ └── app/ ├── kitchen_chemistry.html # 应用入口 ├── kitchen_chemistry_style.css # 应用样式 └── js/ └── kitchen_chemistry_app.js # 核心逻辑10.2 核心文件说明文件名功能描述代码行数kitchen_chemistry.html页面结构和组件定义~180 行kitchen_chemistry_style.css样式定义和动画效果~500 行kitchen_chemistry_app.js核心业务逻辑和数据库~750 行十一、总结与展望11.1 项目成果本项目成功实现了一个功能完整的厨房化学知识科普系统功能完整性包含四大类厨房化学反应知识提供6个经典实验的虚拟模拟展示多个重要化学方程式支持知识收藏和学习记录提供实用的安全提示支持知识导出功能技术先进性前后端分离的现代化架构响应式设计跨平台兼容模块化代码易于维护localStorage实现数据持久化丰富的交互体验实用价值帮助提升烹饪技艺普及厨房安全知识培养科学探索精神传承饮食文化11.2 技术亮点化学反应数据库涵盖烹饪、食材、保存、安全四大领域包含详细的原理、条件、应用和安全提示支持分类浏览和快速检索虚拟实验室清晰的实验步骤引导化学原理解释实用的小贴士联系实际应用知识管理收藏感兴趣的知识记录学习历程导出个人知识库11.3 未来改进方向功能扩展增加更多化学反应和实验添加互动问答功能引入AR/VR厨房实验增加食谱与化学关联分析支持多语言国际化技术优化优化数据结构和加载性能增加离线功能实现云端数据同步增加数据可视化图表用户体验提升增加动画演示提供学习路径推荐增加社交分享功能优化移动端体验