数据库作业-工厂物料管理系统

合集下载

物料管理系统

物料管理系统
uring Resource Planning的缩写,中文为"制造资源计划"。MRP II是 在20世纪70年代未到80年代初诞生的。MRP II系统在全面继承MRP和闭环MRP基础上,把企业 宏观决策的经营规划、销售/分销、采购、制造、财务、成本、模拟功能、准时生产JIT(just in time)和适应国际化业务需要的多语言、多币制、多税务,以及计算机辅助设计CAD …MRPII(制 (computer aided design)技术接口等功能纳入,形成了一个全面生产管理集成化系统,即 造资源计划) MRP II = MRP ++。 MRPII对企业的最大作用是它使得企业能够根据未来的客户需求考察对目 前生产、资金以及对原材料的影响,并据此加以应对。MRPII指的是一个整体的数据库系统, 企业的各个环节都可以根据自身的需求使用这个系统以便对企业的所有资源进行规划和监督并 创造利润的最大化。其主要作用在于:1、减少了产品库存时间;2、提高客户满意度;3、减 少了库存量、降低产品成本;4、提高劳动生产力;5、提高设备利用率;6、减少运输成本。 ……MTL为Material Management System的缩写,中文为"物料管理系统",主要作用为针对物 …MTL(物料 料的分类、编码原则、描述、特性、储存、建立日期、外观、影象、库存量等非数量与金额的 管理系统) 基本资料进行管理。物料管理系统为ERP系統实施的基础系统。 ……SCM为Supply Chain Management的缩写,中文为"供应链管理"。产品由原材料转换成成 品并交换到最终用户手上的过程中,由影响其执行效率的个体组成的流通路径被称作供应链, …SCM(供应 其组成可能包括:供应商→制造商→工厂→批发商→零售商→最終用户。供应链管理关注的是 链管理) 如何通过需求与供应间适当的结合以使资源的利用和分配的效益达到最高,或称"少花钱,多 办事"。 ……CRM是Customer Relationship Management缩写,中文为"客户关系管理"。由于消费者的 消费者意识逐渐加强,顾客已由过去的被动接受,转变为主动寻求自我需求,因此注重满足个 …CRM(客户 性差异的顾客需求将是企业间的竞争趋势。在客户导向的时代,只有积极的个性化服务,才能 关系管理) 提高消費者的忠诚度,抓住客戶的心。客户关系管理关注的就是如何通过不断的沟通了解并影 响顾客的行为,通过分析对顾客有效并可供参考的信息,增加新客户、留住老客户,根据客户 的个性化需求提供专为客户量身订做的服务以提高客户的满意度并改善客户的利润贡献度。

工厂仓库管理系统方案

工厂仓库管理系统方案

工厂仓库管理系统方案简介随着工厂规模的不断扩大,对仓库管理的需求越来越高。

传统手工管理方式难以应对大规模仓库、复杂数据统计以及快速物料管理的需求。

因此,开发一套高效、稳定、易用的仓库管理系统,显得尤为重要。

本文将从系统架构、功能要求、技术选型等方面,来介绍一款适合工厂使用的仓库管理系统。

系统架构本系统采用 Browser/Server 架构,前端使用 Vue.js 技术栈,后端使用 Node.js作为开发语言,配合使用 MongoDB 数据库进行数据存储。

前后端数据交互采用RESTful API。

功能要求1.库存管理:对物料库存进行实时监控,包括入库、出库、盘点、转移等操作。

根据实际需求,可以设置库存上下限,进行预警并提示。

2.订单管理:能够跟踪管理订单的状态,包括生成、审核、发货,以及相关的呈现和统计,对订单生命周期进行管理。

3.报表统计:提供数据报表的生成查看功能,能够便捷地查看各类数据统计结果,比如库存、订单、入库/出库记录等。

4.用户权限管理:对不同的用户角色进行区分,给予不同的操作权限,保证数据安全性。

5.系统配置管理:允许管理员对系统整体进行参数配置、运营维护、软件升级等操作。

技术选型1.前端技术:Vue.js + Element-ui + Axios2.后端技术:Node.js + Express + MongoDB3.其他技术:RESTful API、Git Flow、Webpack、Nginx总结本文从系统架构、功能要求、技术选型等方面,对工厂仓库管理系统进行介绍。

该系统能满足工业生产领域中对仓库管理的需求,提高生产物料的管理效率,减少生产过程中的出错率,提高生产线的产品质量和产能。

以上就是本文对工厂仓库管理系统的方案的介绍,希望对读者有所帮助。

物料管理系统的设计与实施

物料管理系统的设计与实施

物料管理系统的设计与实施一、引言物料管理是企业运营中非常重要的环节,对于提高生产效率、降低成本、优化供应链等方面都起到关键作用。

为了实现物料管理的自动化、标准化和信息化,许多企业选择引入物料管理系统。

本文将介绍物料管理系统的设计和实施过程,包括系统的功能、架构、数据流程和实施步骤等内容。

二、系统设计2.1 系统功能物料管理系统主要包括以下功能模块:- 物料信息管理:记录物料的基本信息,包括名称、规格、计量单位等; - 供应商管理:管理与供应商的合作关系,包括供应商信息、采购订单管理等; - 入库管理:记录物料的入库信息,包括入库单、入库数量等; - 出库管理:记录物料的出库信息,包括出库单、出库数量等; - 库存管理:管理物料的库存情况,包括库存数量、库存预警等; - 报表统计:生成各种报表,包括物料采购报表、物料出库报表等。

2.2 系统架构物料管理系统采用客户端-服务器架构,包括以下几个组成部分: - 客户端:提供用户界面,用户通过客户端进行系统操作; - 服务器:负责处理用户请求,执行业务逻辑,访问数据库等; - 数据库:保存系统数据,包括物料信息、供应商信息、入库出库记录等。

2.3 数据流程物料管理系统的数据流程如下: 1. 用户通过客户端发起物料管理操作的请求;2. 服务器接收到请求后,根据请求类型执行相应的业务逻辑; 3. 服务器访问数据库,获取或更新相关数据; 4. 服务器将处理结果返回给客户端,客户端显示相应的界面或报表。

三、系统实施3.1 需求分析在实施物料管理系统之前,需要进行需求分析,明确系统的功能需求、用户需求和技术需求。

需求分析阶段主要包括以下步骤: 1. 收集需求:与用户沟通,了解用户对于物料管理系统的需求和期望; 2. 分析需求:对收集到的需求进行分析和整理,确立系统的功能范围和优先级; 3. 编写需求规格说明书:将需求整理成书面文档,明确功能点、界面设计、数据流程等。

物料管理用户手册_主数据维护

物料管理用户手册_主数据维护

SAP ECC物料管理用户手册主数据维护目录主数据管理: 用户手册1.1基础数据维护1.1.1供应商主记录维护目的在SAP系统中建立和维护供应商账户,并根据集团内统一的规则分配供应商代码,形成集团层面上统一的供应商信息库,中国海油集团公司将统一使用一个供应商数据库进行相关采购业务。

前提在系统中定义供应商帐户组、供应商号码范围以及相关财务数据。

流程可以在供应商主记录处理中执行下列事务:创建更改显示结果在系统中维护供应商主记录。

1.1.1.1创建供应商主记录操作步骤1.通过以下路径进入到创建供应商主记录界面配置路径后勤 -> 物料管理 -> 采购 -> 主数据 -> 供应商 ->中央的 -> 创建事务代码XK012.录入初始屏幕2.1.输入公司代码,例如1001 (中海石油化学有限公司);2.2.输入采购组织代号,例如1001 (中海化学采购组织);2.3.选择或者输入帐户组代号,例如CK03(中海油集团外-国内);2.4.点击或按回车。

3.在创建供应商:地址视图中。

根据具体业务信息填写相关内容,例如3.1.选择输入标题,例如:国有3.2.输入公司名称,例如:福州核威密封材料厂;3.3.输入搜索项1,例如:福州核威;3.4.输入搜索项2,例如:-2(组织机构代码证号)3.5.输入街道/门牌号地址:例如:福州市701信箱(通讯地址);3.6.输入街道2,例如:福州市城门镇黄山村(注册地址)3.7.选择输入邮编、城市、国家、地区,例如:350019、福州、CN(中国)、150(福建)3.8.输入通讯联系方式,例如:电话号码、传真号码、E-MAIL等3.9.点击或按回车进入下一个画面4.在创建供应商:控制视图中。

4.1.输入权限组,如:2(二级供应商)4.2.如果此供应商是集团内公司,用户可以选择“贸易伙伴”4.3.输入相关的税务信息,如税号3、纳税人登记号;4.4.社会保险(表示进出口经营权)代码填1;4.5.输入相关的参考数据,如行业:0003(制造业)4.6.点击或按回车进入下一个画面5.在创建供应商:支付交易视图中。

SAP 维护物料主数据 - 物料管理

SAP 维护物料主数据 - 物料管理

维护物料主数据-物料管理维护物料主数据1、目的:创建、修改物料主数据"2、适用范围:集团所有物料。

物料类型分类如下:物料类型适用范围编码范围编码规则备注原材料原料、辅料、净料、包装材料等100000-199999 外部编号;流水号需要运行MRP半成品 2000-2999 外部编号;流水号需要运行MRP成品 3000-39996000-69997000-7999等外部编号;药业产品3开头;东风产品7开头;集团外产品6开头等需要运行MRP 五金备件专用配件、通用配件、电器配件、汽车配件、生产用工具、管理用具、危险品、部分器化、部分计量器具等400000-499999等外部编号;流水号等需要运行MRP低值易耗品劳保用品、办公用品、促销品、部分器化、部分计量器具、油类等50000-59999 外部编号;流水号不需要运行MRP3、文件内容概述:l 一旦部门为一种物料创建了数据,物料主数据就已经在数据库中存在了。

如果来自另外一个部门的人想要输入数据,就不用草拟创建物料主数据了,而只需要简单的将来自本人所在部门的信息扩展(添加)到物料主数据中即可。

当一种物料因以其它组织等级存储时,物料主数据也被扩展。

●通过选择创建物料主数据事务来添加自己想要的视图或是组织等级;通过使用改变物料主数据事务来改变视图和组织等级中的数据。

l 可以通过激活创建、修改计划物料达到维护物料的目的4、流程操作步骤:⑴创建物料(或创建计划物料)系统路径后勤—商品管理—商品主记录—商品—创建(一般)—立即(或计划表)事务码MM01 (或MM11)按照系统路径或事务码操作进入如下屏幕:参数如下:栏目名称描述R/O/N 用户动作或结果注意事项物料输入物料号R 5010101 外部给号行业领域公司所属行业R 食品食品、药品:物料类型物料所属类型R 成品—恒生复制从物料从相似物料复制O回车之后进入以下屏幕:“全部选定”按钮“取消全部选定”按钮选择以下视图:基本数据1、基本数据2、分类、销售:销售组织数据1、销售:销售组织数据2、销售:一般/工厂数据、对外贸易:出口数据、销售文本、采购、对外贸易:进口数据、采购定单文本、MRP1、MRP2、MRP3、MRP4、工作计划、一般地点数据/商店1、一般工厂数据/存储2、会计1、会计2、成本1、成本2回车或者单击“”,进入组织级别视图:参数如下:栏目名称描述R/O/N 用户动作或结果注意事项-工厂物料所属工厂R 1713 一般情况下一个公司代码只设一个工厂,工厂代码与公司代码一致库存地点物料存放地点R 7130 一个工厂可以设几个库存地点销售组织物料所属销售组织R 1713 一般情况下一个公司代码只设一个销售组织分销渠道物料所属分销渠道R 20 分销渠道有两种:20代理、30直销等回车或者单击“”进入以下界面:每个视图字段参数如下:(回车或单击某个视图都可以进入相应视图界面)Ø基本数据1:(基本数据属于集团层面的数据,即所有公司代码都共享的数据)栏目名称描述R/O/N 用户动作或结果注意事项-物料物料描述及规格R 西夏干红750ML 描述一定要详细基本计量单位基本计量单位R BT 瓶物料组对物料类型分类R 170部门产品组R 40毛重、净重、体积等产品的毛重、净重、体积等O 根据实际需要填写Ø基本计量单位2:字段可以不维护Ø分类:单击“分类”,进入以下界面:双击字段“批次”,进入以下界面:在“类别”字段中输入“Z_CLASS1”,回车,进入以下界面:Ø单击“”,进入“销售:销售组织数据1”视图:栏目名称描述R/O/N 用户动作或结果注意事项栏目名称描述R/O/N 用户动作或结果注意事项销售单位创建销售定单时系统自动默认的计量单位O 销售单位与基本计量单位不相同,如果维护了销售单位,就需维护两个计量单位之间的数量关系交货工厂发货工厂O 1713税分类税类R 1 0:免税1:全额税3:低税率 4:混合的税Ø回车,进入“销售:销售组织数据2”视图:栏目名称描述R/O/N 用户动作或结果注意事项物料统计组是否与信息系统统计有关R 1 全部选择1(与统计有关)科目设置组物料对应的会计科目分配R 01 01:成品科目分配02:半成品、原材料03:让售材料佣金组与信贷相关的R 17 每个公司佣金组不同Ø回车,进入“销售:一般/工厂数据”视图:栏目名称描述R/O/N 用户动作或结果注意事项可用性检查何种方式检查库存R 02 只选择02:个别需求运输组运输方式R 0001 0001:全程物流装载组装载方式R 0001 0001:吊车批量管理是否需要进行批次管理R 选中成品、半成品、原材料需要进行批量管理Ø回车,进入“对外贸易出口”视图,不需维护Ø回车,进入“销售文本”视图,不需维护Ø单击“采购”视图,进入相应界面:栏目名称描述R/O/N 用户动作或结果注意事项订单单位创建采购订单时系统默认的计量单位O 采购定单单位与基本计量单位不相同,如果维护了采购定单单位,就需维护两个计量单位之间的数量关系采购组负责采购的成员R 713 一个公司代码下可以设多个采购组自动采购单是否让系统自动产生采购申请R 选中批量管理物料是否需要按批管理R 选中收货处理时间从采购日到收货日所耗的时间O 5过帐到检验库存是否收货到质检库存状态O 不选选择,则收货到质检状态;不选择,则收货到非限制状态货源清单供货源O 选中选择,则物料的供应商必须在货源清单范围之内,不允许向货源清单范围之外的供应商采购;不选择,则物料采购的供应商不受限制:配额安排哪些订单与供应商的配额安排有关R 4 所有订单都与供应商的配额安排有关(包括采购订单、采购申请、生产订单、MRP等)Ø回车,进入“对外贸易进口”视图,不需维护Ø回车,进入“采购定单文本”视图,不需维护Ø “MRP1”视图:栏目名称描述R/O/N 用户动作或结果注意事项.MRP类型 R ND无计划一般情况下生产公司的“成品”全部选择M1(主生产计划),生产公司的其他物料都选择PD采购需求计划;销售公司的所有物料全部选择ND无计划重订货点物料低于多少数量会产生需求计划O 一般五金备件需要维护计划的时界在几个工作日内生产周期相对稳定O 只有生产公司的“成品”物料需要维护MRP控制者 O 一般情况下MRP类型为M1和PD时才需要维护批量采购或生产的物料计划方式O 一般情况下MRP类型为M1和PD时才需要维护;生产公司的“成品”物料一般选择EX(直接按批订货量)、半成品一般选择EX/FX(固定订货数量);原辅包材一般选择WB(周批量)最小批量大小最小允许的批量数量O 一般“批量”选择EX时需要维护,也可以不维护最大批量大小最大允许的批量数量O 一般“批量”选择EX时需要维护,也可以不维护固定批量大小批量的固定值O “批量”选择FX时需要维护其他字段根据实际情况维护Ø MRP2视图:' |' T1 g# g, G0 G栏目名称描述R/O/N 用户动作或结果注意事项获取类型物料获取的途径R F E自制生产、F外部采购、X两种采购类型发货仓储地点物料发货的库存地O自制生产从订单下达到产品生产完工需要的时间O 生产公司的成品和自制半成品都需要维护收货处理时间产品生产完工之后需要的质检时间O 生产公司的成品和自制半成品都需要维护计划边际码生产的缓冲时间(产前、产后等需要的时间)O 生产公司的成品和自制半成品都需要维护计划交货时间向供应商下达采购订单到交货的期间O 外部采购的物料才需要维护,如果一个物料有多个供应商,则输入交货期的平均值安全库存物料的安全库存量OØ MRP3视图:Ø MRP3视图:栏目名称描述R/O/N 用户动作或结果注意事项策略组 R 40 全部选择40(具有最终组装的计划)即按预测生产消耗模式 O 自制产品必须选择,一般选择2(后向/前向消耗),其他产品不要维护逆向消耗期间 O 自制产品必须输入向后消耗的天数,其他产品不要维护向前消耗期间 O 自制产品必须输入向后消耗的天数,其他产品不要维护可用性检查 R 02 全部选择02(个别需求)Ø MRP4视图栏目名称描述R/O/N 用户动作或结果注意事项选择方法BOM展开方式O 生产公司的成品和自制半成品统一选择2(由生产版本选择)独立/集中对于独立和集中需求何种方式反映需求R 2 统一选择2(只汇总请求)Ø点击“工作计划”视图,进入以下界面:(只有自制生产的成品和半成品才需要维护工作计划视图)栏目名称描述R/O/N 用户动作或结果注意事项生产调度员 R生产计划参数文件 R发货仓储地点 O不足交货允差 O过度交货允差 OØ点击“工厂数据/存储1”视图,进入以下界面:栏目名称描述R/O/N 用户动作或结果注意事项仓位物料存放位置O温度条件物料存放允许的温度O周期盘点标识ABCD盘点标识O最小剩余货架寿命允许物料剩余货架寿命的最小值R 1总货架寿命商品有效期R 3600Ø回车,进入“地点数据/商店2”,不需维护Ø回车,进入“会计1”视图:栏目名称描述R/O/N 用户动作或结果注意事项评估类评估级别R 7920 原材料3000、包装物3004、备件3040、半成品7900、成品7920、加工成品7930、低值易耗品Z001价格控制物料计价方式R S(标准价格)S(标准价格)、V(移动平均价)价格单位定义多少个基本计量单位O 默认值为1。

Erp的概念及发展历程

Erp的概念及发展历程

代企业竞争不是单一企业与单一企业间的竞争,而是一个 企业供应链与另一个企业供应链之间的竞争。ERP系统实 现了对整个企业供应链的管理,适应了企业在知识经济时 代市场竞争的需要。
2、体现精益生产同步工程和敏捷制造的思想
ERP系统支持对混合型生产方式的管理,其管理思想表现在 两个方面:其一是“精益生产LP(Lean Production)”的思想, 它是由美国麻省理工学院(MIT)提出的一种企业经营战略体 系。即企业按大批量生产方式组织生产时,把客户、销售 代理商、供应商、协作单位纳入生产体系,企业同其销售 代理、客户和供应商的关系,已不再简单地是业务往来关 系,而是利益共享的合作伙伴关系,这种合作伙伴关系组 成了一个企业的供应链,这即是精益生产的核心思想。其 二是“敏捷制造(Agile Manufacturing)”的思想。当市场发生 变化,企业遇有特定的市场和产品需求时,企业的基本合 作伙伴不一定能满足新产品开发生产的要求,这时,企业 会组织一个由特定的供应商和销售渠道组成的短期或一次 性供应链,形成“虚拟工厂”,把供应和协作单位看成是 企业的一个组成部分,运用“同步工程(SE)”,组织生产, 用最短的时间将新产品打入市场,时刻保持产品的高质量、 多样化和灵活性,这即是“敏捷制造”的核心思想。
在库物料、产品构成的管理能力,实现依据客户订单,按照产品结构清单展开并计算物 料需求计划。实现减少库存,优化库存的管理目标。 C. MRPⅡ阶段(Manufacture Resource Planning) 在MRP管理系统的基础上,系统增加了对企业生产中心、加工工时、生产能力等方面的管 理,以实现计算机进行生产排程的功能,同时也将财务的功能囊括进来,在企业中形成 以计算机为核心的闭环管理系统,这种管理系统已能动态监察到产、供、销的全部生产 过程。 D. ERP阶段(Enterprise Resource Planning) 进入ERP阶段后,以计算机为核心的企业级的管理系统更为成熟,系统增加了包括财务预 测、生产能力、调整资源调度等方面的功能。配合企业实现JIT管理全面、质量管理和生 产资源调度管理及辅助决策的功能。成为企业进行生产管理及决策的平台工具。 E. 电子商务时代的ERP Internet技术的成熟为企业信息管理系统增加与客户或供应商实现信息共享和直接的数据 交换的能力,从而强化了企业间的联系,形成共同发展的生存链,体现企业为达到生存 竟争的供应链管理思想。ERP系统相应实现这方面的功能,使决策者及业务部门实现跨企 业的联合作战。 由此可见,ERP的应用的确可以有效地促进现有企业管理的现代化、科学化,适应竞争日 益激烈的市场要求,它的导入,已经成为大势所趋。

工厂流程管理系统

工厂流程管理系统

工厂流程管理系统简介工厂流程管理系统是一套用于管理和优化工厂生产流程的软件系统。

它通过集成不同部门和环节的信息流,帮助工厂实现生产过程的可视化、自动化和协调化,提高生产效率和产品质量。

主要功能1. 订单管理工厂流程管理系统可以有效管理和跟踪所有订单的生产流程。

它提供了订单录入、订单调度、订单跟踪等功能,帮助工厂实现订单的全程可视化管理。

通过系统的订单调度功能,可以合理安排生产资源,提高生产效率。

2. 生产计划管理工厂流程管理系统可以根据订单需求和生产能力,生成合理的生产计划。

计划管理功能包括生产任务分解、任务分配、进度追踪等,帮助工厂实现生产任务的可视化管理和优化调整。

同时,系统还具备重要的预警功能,及时发现并解决生产计划中的问题。

3. 物料管理工厂流程管理系统可以对物料进行全面管理,包括物料采购、入库管理、库存管理以及物料的配送和退回等。

通过物料管理功能,工厂可以实现物料的精确管理,减少库存成本,提高生产效率。

4. 质量管理质量管理是工厂生产中不可或缺的环节,工厂流程管理系统提供了全面的质量管理功能。

它包括质量检测、不良品处理、质量分析等。

系统可以将质量数据实时记录和分析,帮助工厂发现问题和改进工艺,提高产品质量。

5. 数据分析和报告工厂流程管理系统具备强大的数据分析和报告功能。

它可以对生产数据进行统计和分析,生成各类报告,例如生产效率报告、质量分析报告等。

通过数据分析和报告,工厂可以及时获取生产情况,并进行决策和优化。

优势1. 提高生产效率工厂流程管理系统通过全程可视化和自动化的管理方式,优化了生产流程,减少了繁琐的人工操作和沟通,提高了生产效率。

系统可以帮助工厂合理分配生产资源,优化生产计划,减少库存积压,提高设备利用率,降低生产成本。

2. 提升产品质量质量管理是工厂流程管理系统的重要功能之一。

系统可以实时监测生产过程中的质量数据,并进行分析,帮助工厂及时发现并解决质量问题。

通过优化工艺和提供标准作业指导,系统可以提升产品质量,减少不良品率,提高客户满意度。

生产执行系统(MES)系统介绍

生产执行系统(MES)系统介绍

生产执行系统(MES)入门介绍第1章概述简介生产执行系统,英文是Manufacturing Execution System,简称MES。

本处采用了中国仪器仪表学会的译法,也被译作“制造执行系统”。

MES系统处于三层体系结构的中间层,主要面向下面各制造工厂(车间)级,因此工艺特点非常明显。

它根据ERP系统下达的生产订单或者长期计划,通过作业计划编制、作业调度、物料平衡、成本核算、质量管理的过程来组织生产,呈报ERP系统数据。

《MES系统》遵从国际MES行业标准ANSI/ISA-S95,以及制造执行系统(MES)规范SJZ 11362-2006国家标准。

具有12项功能,15个模块,实现了企业内部生产过程管理的信息化,对提高管理效益、改善管理活动、完善管理考核具有非常重要的意义。

通过系统的实施,生产方式实现了五个方面的转变:1. 生产从被动指挥向实时调度转变2. 质量从事后抽检向在线控制转变3. 资源从被动供应向主动供应转变4. 成本从事后核算向过程控制转变5. 管理从粗放型向质量型转变该方案将办公自动化的工作流技术引入MES系统,因此MES系统不仅完成传统的生产监控和数据统计、报表输出功能,而且成为生产管理的活动平台,各种生产管理活动都可以通过该平台实现在线办公、在线调度、在线协调、在线管理,大大提高了生产管理的效率。

第2章系统功能系统从底层数据采集开始,到过程监测和在线管理,一直到成本相关数据管理,构成了完整的生产信息化体系。

系统各功能模块提供了由底层接近于自动化系统的监控过程逐渐过渡到成本管理的经营层,可以满足企业在信息化生产管理领域不同规划阶段的要求,在继承的基础上实现信息化过程的平稳过渡、逐步提高。

MES系统平台的核心是一个工厂建模环境,它通过类似搭积木的方式将不同的应用功能组合在一起来定义执行逻辑。

根据物理模型(实际的设备、区域、管线等)和逻辑模型(业务流程),基于国际MES行业标准ANSI/ISA-S95的工厂模型层次来完成工厂模型的创建,为业务模块提供基础数据支撑。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计------某工厂物料管理系统摘要本文运用了数据流图、数据字典等方法对工厂物料管理系统进行了需求分析,运用E-R图进行了概念结构设计,在逻辑结构设计中将E-R图转化为关系模型,在物理结构设计中确定该数据库的存储结构,最后通过SQL语言实现数据库的设计。

在此过程中,我们还详细分析了各个子系统的属性、实体间的联系以及子系统间的关系。

在此基础上,我们没建立了一个相对完善的工厂物料管理系统数据库,并通过金仓数据库软件,运用SQL语言将所建工厂物料管理系统数据库顺利实现。

关键字:数据字典,E-R图,SQL语言目录一、系统概述 (1)二、需求分析 (1)§2.1信息分析 (1)§2.2数据流图 (2)§2.3数据字典 (2)三、概念结构设计 (4)§3.1实体列表 (4)§3.2 E-R图 (4)四、逻辑结构设计 (5)五、物理结构设计 (6)§5.1关系模式存取方式选择 (6)§5.2确定数据库的存储结构 (6)§5.3评价物理结构 (6)六、数据库的实施 (6)七、设计总结........ (8)工厂物料管理系统一、系统概述实现物料的分类管理,实现部门和员工信息管理;实现物料的入库和领用管理;实现物料的转仓管理;创建触发器,实现物料入库和领用时相应物料库存的自动更新;创建触发器,实现转仓时转入仓库物料增加、转出仓库物料减少;创建存储过程统计数量和领用数量;建立数据库相关表之间的参照完整性约束二、需求分析§2.1信息分析我们根据对工厂物料管理方面的知识和在网络上取得的信息资料,得出系统的信息需求和处理要求,得到设计所需的需求信息。

这些信息是是选择了对数据库设计直接有用的信息。

§2.2系统流程图数据库字典员工和物料表(yghwlb)转仓表(zhuanc)§3.1概念结构设计(E-R)模型实体;部门;部门号,部门名, 员工编号员工; 员工编号,姓名,电话,职称仓库管理员;管理员编号,姓名,电话仓库;仓库号物料;物料编号,物料名称,规格,单价实体联系:员工和部门;一个员工属于一个部门,一个部门可以有多个员工,属于多对一的关系.员工和物料;物料由员工领用,一个员工可以领到多种物料,不同的物料也可以有不同的员工来领,它们属于多对多的关系仓库和仓库管理员;一个仓库可以有多个管理员,一个管理员只在一个仓库工作,属于一对多的关系仓库管理员和物料;一个管理员在一个仓库工作,一个仓库可以有多个管理员,属于一对多的关系.§3.2全体E-R图§3.2关系模式部门(部门号,部门名)员工(员工编号,姓名,电话,职称)仓库管理员(管理员编号,姓名,电话)仓库(仓库号 )物料(物料编号,物料名称,规格,单价)四、逻辑结构设计五、物理结构设计/*建数据库*/create database gcwlon primary(name=gcwl,filename='D:\gcwl.mdf',size=3MB,maxsize=50MB,filegrowth=20%)log on(name=gcwl_log,filename='D:\gcwl_log.ldf',size=3MB,maxsize=200MB,filegrowth=10MB)go/*建表及约束、主外键*/use gcwlcreate table yg(ygbh char(10)not null primary key,ygxm char(20)not null,ygdh char(17)null)create table bm(bmh char(10)not null primary key,ygbh (ygbh char(10)not null primary key,bmm char(40)null)create table wl(wlbh char(10)not null primary key,wlmc char(20)not null,gg char(20)null,ms text null)create table ck(ckbh char(10)not null,wlbh char(10)not null,primary key(ckbh,wlbh),wlsl int not null constraint default_sl default 0) create table ckgly(glybh char(10)not null primary key,xm char(10)null,dh char(20)null)create table yglwl(ygbh char(10)not null,wlbh char(20)not null,lqsl int not null,primary key(ygbh,wlbh,lqsl),foreign key(ygbh)references yg(ygbh),foreign key(wlbh)references wl(wlbh))create table crk(glybh char(10)not null,ckbh char(10)not null,wlbh char(10)not null,crbz char(2)not null,sj char(16)not null constraint default_sj default convert(char(16),getdate(),120),sl int not null,primary key (wlbh,glybh,ckbh,sj),foreign key(wlbh)references wl(wlbh),foreign key(glybh)references ckgly(glybh),foreign key(ckbh)references ck(ckbh))create table zhuanc(dzbh char(10)primary key,glybh char(10)not null,ckbh1char(10)not null,ckbh2char(10)not null,wlbh char(10)not null,sl char(10)not null,foreign key(glybh)references ckgly(glybh),foreign key(ckbh1)references ck(ckbh),foreign key(ckbh2)references ck(ckbh),foreign key(wlbh)references wl(wlbh))go/*触发器--出入库管理*/create trigger tri_crkon crk for insertasdeclare@crbz char(2),@wlbh char(10),@ckbh char(10),@sl intselect@crbz=crbz from insertedselect@wlbh=wlbh from insertedselect@sl=sl from insertedselect@ckbh=ckbh from insertedif@crbz='入'beginif@wlbh not in(select wlbh from ck)insert ck(ckbh,wlbh)values(@ckbh,@wlbh)update ck set wlsl=wlsl+@sl where ckbh=@ckbh and wlbh=@wlbh endelsebeginif (select sl from ck where wlbh=@wlbh and ckbh=@ckbh)<@sl print'物料不足!'rollbackendupdate ck set wlsl=wlsl-@sl where ckbh=@ckbh and wlbh=@wlbhgo/*触发器--转仓*/create trigger zhuancon zhuanc for insertasdeclare@ckbh1char(10),@ckbh2char(10),@sl int,@wlbh char(10),@glybh char(10)select@ckbh1=ckbh1from insertedselect@ckbh2=ckbh2from insertedselect@wlbh=wlbh from insertedselect@glybh=glybh from insertedselect@sl=sl from insertedif@sl>(select sl from ck where wlbh=@wlbh and ckbh=@ckbh1) beginprint'not enough!'rollbackendinsert crk(glybh,ckbh,wlbh,crbz,sl)values(@glybh,@ckbh2,@wlbh,'入',@sl)insert crk(glybh,ckbh,wlbh,crbz,sl)values(@glybh,@ckbh1,@wlbh,'出',@sl)go/*存储过程-查询各仓库各物料现存数量*/create procedure tjslasselect ckbh,wlbh,wlsl from ckgo/*指定时间内出入库数量*/create procedure cxcr@kaishi char(10),@jieshu char(10)asselect wlbh,crbz,sl from crkwhere sj between@kaishi and@jieshugroup by wlbh,crbz,slgo总结:通过这次课程设计,熟悉了ER模式的图的画法,数据库的操作,以及数据在数据库中的运用模式。

通过SQL语言实现数据库的设计。

学习了分析了各个子系统的属性、实体间的联系以及子系统间的关系。

并且利用SQL语言建立数据库运行并且实现。

相关文档
最新文档