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

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

物料管理系统的设计与实施一、引言物料管理是企业运营中非常重要的环节,对于提高生产效率、降低成本、优化供应链等方面都起到关键作用。
为了实现物料管理的自动化、标准化和信息化,许多企业选择引入物料管理系统。
本文将介绍物料管理系统的设计和实施过程,包括系统的功能、架构、数据流程和实施步骤等内容。
二、系统设计2.1 系统功能物料管理系统主要包括以下功能模块:- 物料信息管理:记录物料的基本信息,包括名称、规格、计量单位等; - 供应商管理:管理与供应商的合作关系,包括供应商信息、采购订单管理等; - 入库管理:记录物料的入库信息,包括入库单、入库数量等; - 出库管理:记录物料的出库信息,包括出库单、出库数量等; - 库存管理:管理物料的库存情况,包括库存数量、库存预警等; - 报表统计:生成各种报表,包括物料采购报表、物料出库报表等。
2.2 系统架构物料管理系统采用客户端-服务器架构,包括以下几个组成部分: - 客户端:提供用户界面,用户通过客户端进行系统操作; - 服务器:负责处理用户请求,执行业务逻辑,访问数据库等; - 数据库:保存系统数据,包括物料信息、供应商信息、入库出库记录等。
2.3 数据流程物料管理系统的数据流程如下: 1. 用户通过客户端发起物料管理操作的请求;2. 服务器接收到请求后,根据请求类型执行相应的业务逻辑; 3. 服务器访问数据库,获取或更新相关数据; 4. 服务器将处理结果返回给客户端,客户端显示相应的界面或报表。
三、系统实施3.1 需求分析在实施物料管理系统之前,需要进行需求分析,明确系统的功能需求、用户需求和技术需求。
需求分析阶段主要包括以下步骤: 1. 收集需求:与用户沟通,了解用户对于物料管理系统的需求和期望; 2. 分析需求:对收集到的需求进行分析和整理,确立系统的功能范围和优先级; 3. 编写需求规格说明书:将需求整理成书面文档,明确功能点、界面设计、数据流程等。
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系统实 现了对整个企业供应链的管理,适应了企业在知识经济时 代市场竞争的需要。
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的应用的确可以有效地促进现有企业管理的现代化、科学化,适应竞争日 益激烈的市场要求,它的导入,已经成为大势所趋。
生产执行系统(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的工厂模型层次来完成工厂模型的创建,为业务模块提供基础数据支撑。
智能工厂MES总体架构

智能工厂MES总体架构智能工厂MES(Manufacturing Execution System)是一种用于管理和优化制造执行过程的系统。
它通过集成和管理生产计划、物料管理、工艺流程控制、质量管理、设备管理和人员管理等关键功能,实现制造过程的实时和准确监控,提高生产效率和质量。
物理架构是智能工厂MES的硬件和网络设施的组成。
它包括服务器、数据库、网络设备、工厂设备和作业站点。
服务器是MES系统的核心组件,负责处理和存储生产数据、控制设备和提供应用程序接口。
数据库用于存储和管理生产数据,提供数据共享和查询功能。
网络设备负责连接服务器和工厂设备,提供实时数据传输和远程访问功能。
工厂设备包括生产线、机器人、传感器等,用于生产过程的执行和监控。
作业站点是操作员的工作站,用于操作和监控生产设备。
模块架构是智能工厂MES的软件模块的组成。
它包括订单管理、计划排程、物料管理、设备管理、质量管理和人员管理等模块。
订单管理模块负责接收和处理订单信息,生成生产计划。
计划排程模块负责将订单转换为可执行的生产计划,并优化资源利用。
物料管理模块负责管理原材料和零部件的采购、入库、出库和库存。
设备管理模块负责监控和控制工厂设备的运行状态和维护保养。
质量管理模块负责监控生产过程和产品的质量,并实施质量控制。
人员管理模块负责管理员工的培训、考核和调度。
信息架构是智能工厂MES的数据流程和信息交换的组成。
它包括数据采集、数据处理和数据分析等环节。
数据采集是从工厂设备和传感器获取实时数据的过程,包括生产数据、质量数据和设备状态数据等。
数据处理是对采集到的数据进行过滤、验证和加工的过程,以确保数据的准确性和一致性。
数据分析是对处理过的数据进行统计和分析的过程,以发现生产过程中的问题和改进机会。
总体来说,智能工厂MES的架构是一个集成和协同的系统,通过物理架构、模块架构和信息架构的结合,实现生产过程的实时监控和优化控制。
这不仅提高了生产效率和质量,还提供了数据支持和决策支持,从而促进企业的可持续发展。
冲压工厂物料管理制度

一、总则为了加强冲压工厂物料管理,提高物料使用效率,降低物料损耗,确保生产顺利进行,特制定本制度。
二、物料分类1. 原材料:指用于冲压生产的各种金属板材、棒材、线材等。
2. 辅助材料:指用于冲压生产的各种润滑油、冷却液、胶带、包装材料等。
3. 机械设备配件:指用于维修、保养、更换冲压设备的各种配件。
4. 办公用品:指用于冲压工厂日常办公的各种办公用品。
三、物料采购1. 采购计划:根据生产计划、库存情况及物料需求,编制采购计划。
2. 供应商选择:选择信誉良好、质量可靠、价格合理的供应商。
3. 订单管理:对采购订单进行审核、审批,确保订单准确无误。
4. 物料验收:对采购到的物料进行验收,确保物料符合质量要求。
5. 付款管理:按照合同约定,及时支付供应商货款。
四、物料储存1. 储存区域:根据物料种类、特性,合理划分储存区域。
2. 储存条件:确保储存环境干燥、通风、防潮、防尘、防腐蚀。
3. 物料摆放:按照物料种类、规格、批次进行摆放,便于查找和使用。
4. 物料标识:对储存的物料进行标识,包括名称、规格、数量、生产日期、有效期等信息。
5. 物料盘点:定期对储存的物料进行盘点,确保库存准确。
五、物料领用1. 领用申请:根据生产需要,填写物料领用申请单。
2. 领用审批:对领用申请进行审批,确保领用合理。
3. 领用记录:对领用物料进行记录,包括领用人、领用日期、领用数量、用途等信息。
4. 领用监督:对领用过程进行监督,防止物料浪费和流失。
六、物料回收与再利用1. 废料回收:对生产过程中产生的废料进行回收,减少物料损耗。
2. 废料处理:对回收的废料进行分类处理,实现资源化利用。
3. 再利用:对可再利用的物料进行再利用,降低物料成本。
七、物料信息管理1. 建立物料信息数据库:收集、整理、更新物料信息,确保信息准确、完整。
2. 物料信息查询:提供物料信息查询服务,方便员工查询和使用。
3. 物料信息统计:定期对物料信息进行统计,为生产、采购、库存管理等提供数据支持。
(精华版)最新国家开放大学电大《管理信息系统》形考网络课作业1-4试题及答案

(精华版)最新国家开放大学电大《管理信息系统》形考网络课作业1-4试题及答案(精华版)最新国家开放大学电大《管理信息系统》形考网络课作业1-4试题及答案(精华版)最新国家开放大学电大《管理信息系统》形考网络课作业1-4试题及答案 100%通过考试说明:20XX年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
课程总成绩 = 形成性考核×50% + 终结性考试×50% 形考任务1 一、单项选择题(每小题2分,共56分)题目1 1.以下关于管理信息系统特点的说法,错误的是()选择一项:D. 管理信息系统是模型驱动的题目2 2.下列说法不正确的是()选择一项:B. 管理信息系统可以代替人进行决策题目3 3.一般情况下,可将管理分为三个层次,即高层、中层和基层,其中高层管理属于()选择一项:B. 战略级管理题目4 4.管理活动的高、中、基3个层次分别对应着3种类型的决策过程,即()选择一项:A. 非结构化决策、半结构化决策和结构化决策题目5 5.事务型管理信息系统的主要目的是()选择一项:A. 具体业务过程的自动化题目6 6.ERP的含义是()选择一项:B. 企业资源计划题目7 7.战略级管理属于()选择一项:B. 高层管理题目8 8.控制管理属于()选择一项:A. 中层管理题目9 9.执行层或称作业层的管理属于()选择一项:C. 基层管理题目10 10.MRPII的含义是()选择一项:A. 物料需求计划第二代题目11 11.计算机集成制造系统和办公自动化系统的英文缩写分别是()选择一项:C. CIMS、OA 题目12 12.系统由输入、输出、处理、反馈、控制5要素组成,其中反馈是指()选择一项:C. 将输出的一部分信息返回到输入,以供对系统进行控制用题目1313.管理是一项有序化的、经常性的过程,其最重要的职能之一就是()选择一项:D. 决策题目14 14.信息系统是由硬件、软件、数据库、远程通讯和网络、人员以及过程组成的,其中起主导作用的是()选择一项:C. 人员题目15 15.信息源中的同一信息可以为多个信息接受者使用,这种特性称为信息的()选择一项:C. 共享性题目16 16.信息运动的基本形式是()选择一项:A. 数据题目17 17.系统而可以从多个角度进行分类,按系统与环境的关系可分为()选择一项:D. 封闭系统和开放系统题目18 18.信息与管理一样,也具有层次性,从信息来源看,高层信息大多来自()选择一项:A. 外部题目19 19.信息系统的英文缩写是:()选择一项:A. IM 题目20 20.比较常见的电子商务模式B2C(或称B to C)是指()选择一项:B. 企业与直接个人消费者间的电子商务题目21 21.系统分解的原则包括()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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语言建立数据库运行并且实现。
青山埋白骨,绿水吊忠魂。