MySQL数据库技术与项目应用教程电子教案 项目九 综合应用_第1页
MySQL数据库技术与项目应用教程电子教案 项目九 综合应用_第2页
MySQL数据库技术与项目应用教程电子教案 项目九 综合应用_第3页
MySQL数据库技术与项目应用教程电子教案 项目九 综合应用_第4页
MySQL数据库技术与项目应用教程电子教案 项目九 综合应用_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

备课纸适用班级:_______P.课题项目九MES存货管理系统实现课时0+20课时教学目的能够理解存货管理系统的业务逻辑与E-R模型能独立完成数据库、数据表及完整性约束的创建能熟练编写SQL实现出入库、盘点等核心数据业务具备从数据库设计到落地的企业级项目实战能力重点数据表结构的精确创建与完整性约束设置核心存货业务(入库/出库/查询)的数据操作与SQL实现难点实际业务需求向底层数据库逻辑的转化多表联动与库存动态更新的复杂SQL编写教具多媒体+机房+项目需求文档课型综合实训课作业提交存货系统数据库创建及初始化SQL脚本完成综合项目实战实验报告教学过程课时分配教学方法教学内容课程引入为什么选择MES?讨论大家想象一下,一个现代化的汽车制造厂,每天有上万种、数百万个零部件进出,如果纯靠人工记账,会发生什么?如果生产线急需一批物料,但ERP系统里显示有货,去仓库却找不到,会导致什么严重后果?(引出:库存数据不准确会导致生产停滞、成本失控)任务1理解存货管理系统项目需求知识场景:MES(制造执行系统)是智能制造的核心和灵魂。本次我们要开发的“存货管备课纸适用班级:_P.理系统”不仅是一个记账工具,更是连接企业计划层(ERP)与车间执行层的“桥梁”。其的核心作用是:为生产提供物料保障、为质量提供追溯源头、为成本控制提供数据支持。项目目标用户:本系统主要服务两类人群:系统管理员(负责基础数据维护)和

出入库操作员(负责日常业务流转)。业务分析:动态业务流转模块(核心):

库存检索:

强调“精准定位”与“源头追溯”(知道东西在哪,是谁生产的)。

入库与出库:

这是数据变化最频繁的环节。系统必须详细记录“5W1H”:谁操作的、什么物料、放在哪个库区库位、什么业务类型(采购入库/生产领料等)、数量多少、以及当前的状态。

物料盘点:核对系统账面数量与实物数量,确保账实相符。

2.静态基础信息模块(支撑):

仓库与物料管理:

由管理员维护字典数据,如仓库的编码、容量,以及物料的多级父子分类关系。这是整个系统运行的数据基石。图1系统用例图具体业务分析,引导学生分析真实应用场景业务分析备课纸适用班级:_P.任务2创建存货管理系统数据库建立全局印1.设计系统概念数据模型根据存货管理系统的功能需求描述及用例分析,系统包含的实体有仓库、物料分类、物料、入库单、出库单和管理员,设计的系统数据库概念模型ER图如下图所示:图2E-R图2.设计系统逻辑数据模型根据存货管理系统的ER模型和转换原则,关系模式设计如下:管理员(编号,账号,密码,角色)物料分类(编号,分类编码,分类名称,说明,父类编号)物料(编号,物料编码,物料名称,型号,规格,单位,单价,库存量,库存预警下线,生产厂家,生产批号,生产日期,备注)仓库(编号,编码,仓库名,是否启用,仓库容量,剩余库区数量)入库单(编号,入库物料编号,入库仓库编号,库区编号,库位编号,入库类型,入库数量,预计到货时间,实际到货时间,创建时间,创建人,修改时间,修改人,入库状态)出库单(编号,出库物料编号,出库仓库编号,出库类型,出库数量,预计出货时间,实际出货时间,创建时间,创建人,修改时间,修改人,出库状态)3.设计系统逻辑数据模型设计系统物理数据模型和物理表象逻辑设计备课纸适用班级:_P.图3物理模型图任务3操作存货管理系统数据业务1.添加或修改基础数据管理(1)向物料表(ems_material)中添加一条数据,为你熟悉的任意一种汽车原材料。若该物料的类别信息未记录在本数据库中,同时向物料分类表(ems_material_category)表添加一条数据。(2)添加用户zhangsan为该系统的操作员,操作ems_administrator表。2.查询基础数据(3)查询ems_material_category表,列出所有的物料类别信息。(4)查询ems_material表,列出物料的编码、名称、型号、规格和单价。(5)查询ems_material表,列出所有单价高于10000元的物料的编码、名称和单价。(6)查询ems_stock_in表中,所有今年生产入库的物料,列出物料编号,库区编号,库位编号以及入库时长(以天为单位)。(7)查询ems_material表,列出价格最高的5中物料的名称和价格。(8)查询所有零件类目录下的物料分类名称。(9)统计2024年入库的各类物料的总库存量。物理设计实操备课纸适用班级:_P.(11)通过输入仓库名、库区编号、库位编号等信息,快速查询该位置的物料存储情况。3.货物出入库操作(12)向入库单表(ems_stock_in)中添加一条数据,将步骤(1)添加的物料进行入库操作。同时更新物料入库后,仓库信息表(ems_warehouse)的相关数据。该操作由仓库的操作员执行。(13)为步骤(12)中入库的原料执行出库操作,即新增一条出库单记录,同时修改仓库信息表(ems_warehouse)的相关数据。(14)操作员可以录入新的采购入库单,包括物料编号、仓库名称、库区、库位、入库类型(采购入库)、数量、预计到货时间、实际到货时间等。(15)操作员可以录入销售发货类型的出库单,包括物料编号、仓库名称、出库类型(销售发货)、数量、预计出库时间、实际出库时间等。(16)管理员可以查看所有状态为“待拣配”的出库单,以便安排拣货任务。4.统计存货数据(17)查询ems_material表,统计各类物料的平均价格,并按价格降序排列输出。(18)每月5日,进行月度盘点,分别统计上个月已完成的总入库单数,入库数量和总出库单数,出库数量。通过数据统计结果,和实物盘底结果进行比对,如存在异常情况即根据出库入库记录中操作人员,操作时间及时进行追踪溯源。实操AI助学:使用“通义灵码”实现MES存货管理系统应用场景:在实际项目中,开发人员会使用代码来进行数据库操作,以JAVA语言为例,在IDEA编辑器中使用AI研发辅助工具通义灵码在存货管理系统中添加基础数据,完成货物出入库操作,并完成统计功能。AI研发辅助工具通义灵码通义灵码,基于通义大模型的AI研发辅助工具,提供代码智能生成、研发智能问答、任务自主执行等能力,为开发者带来智能化研发体验。通义灵码主要有智能代码生成、代码补全与优化、代码理解与解释、开发辅助等功能。作为集成在IDE中的AI助手,可以协作完成编程任务、修改和调试现有代码、创建新项目或文件、回答技术问题、搜索和分析代码库、提供最佳实践建议。通义灵码目前支持Java、Python、Go、JavaScript、TypeScript、C/C++、等主流语言,同时兼容VisualStudioCode、JetBrainsIDEs等主流编程工具。备课纸适用班级:_P.安装通义灵码;在IDEA2025SETTING--Plugins中搜索通义灵码,点击安装使用通义灵码生成JAVA代码实践提示词:向物料表(ems_material)中添加一条数据,为你熟悉的任意一种汽车原材料。若该物料的类别信息未记录在本数据库中,同时向物料分类表(ems_material_category)表添加一条数据。2.入库操作示例提示词:向入库单表(ems_stock_in)中添加一条数据,将步骤1添加的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论