数据库-生产管理系统课设说明书.doc_第1页
数据库-生产管理系统课设说明书.doc_第2页
数据库-生产管理系统课设说明书.doc_第3页
数据库-生产管理系统课设说明书.doc_第4页
数据库-生产管理系统课设说明书.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

目录一、概论- 1 -1.背景及目的- 1 -2.软件定义- 1 -3.开发环境- 2 -二、系统需求分析及设计- 2 -1.功能模块- 2 -2.系统流程图- 3 -3.E-R图- 4 -4.关系模式- 4 -三、设计思路及步骤- 4 -1.创建数据表及关系- 4 -2.创建空数据库- 8 -3.创建数据表及关系- 8 -3.创建数据库窗体- 10 -四、界面设计及运行结果- 26 -1.界面设计- 26 -2.运行结果- 29 -五、收获与总结- 31 -六、参考资料- 32 -附件一:E-R图- 33 -一、概论1.背景及目的当今时代,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大量生产的制造,制造业内部管理都会遇到以下问题:企业可能拥有卓越的销售人员推销产品,但生产线上的工人却无法如期交货,车间管理人员则抱怨说采购部门没有及时供应他们所需的原材料;实际上,采购部门的效率过高,仓库里囤积的某些原材料10年都用不完,仓库库位饱和,资金周转很慢;许多公司要用613个星期的时间,才能计算出所需要的物料数量,所以订货周期只能为613个星期;订单和采购单上的日期和缺料清单上的日期都不相同,没有一个是肯定的;财务部门不信任仓库部门的数据,不根据它来计算制造成本。不能否认,以上这些情况正是大多数企业目前所面临的一个严峻的问题。针对以上问题,每个企业都急切需要一个高效的管理系统。由此,我们设计了生产管理系统,它是集物料清单、生产计划、物料需求计划和采购计划等为一体的高效的管理系统。2.软件定义“生产管理”包括很多内容,从接到客户的订单开始,到最后制定出总生产计划的全过程。一个完善的“生产管理系统”可以很好地管理企业各个生产环节,使得企业可以根据需求快速、准确地制定出“生产计划”,协调好各个生产环节,这样不仅可以准时提交产品,而且可以实现生产物料等生产基本要素的合理配置,进而使得生产出来的产品成本低,具有强大的竞争力。它的主要任务有: l 从最终产品的生产计划导出相关材料(原材料、零部件等)的需求量和需求时间。l 根据物料的需求时间和生产(订货)周期来确定其开始生产(订货)的时间。3.开发环境本系统使用Microsoft Office Access2010开发的一个小型“生产管理系统”,使用它可以对企业的各个生产环节进行高效、快捷的管理,根据需求制定出“生产计划”,然后合理配置生产物料,列出最终物料清单。二、系统需求分析及设计1.功能模块“生产管理系统”主要包括3个模块的内容:产品计划管理、物料管理和物料清单管理,而每个子模块又有其子模块完成相应的功能,系统所有功能模块如图所示。生产管理系统物料资料管理理物料清单管理理产品计划管理物料结构管理理物料基本管理理查询物料清单理保存物料清单理生成物料清单理需求计划管理理生产计划管理理“生产管理系统”功能模块“生产管理系统”具有以下的功能:l 需求计划管理:完成对产品需求计划的管理,包括对产品需求计划的添加、删除等基本管理操作。l 生产计划管理:系统首先判断上述“需求计划”是否被接收,如果被接收则可以根据库存等生产信息制定“生产计划”,并保存该生产计划,也可以对已经保存的生产计划进行修改、删除等操作。l 物料基本管里:完成对物料的企业生产产品所需要的所有基本物料的维护,包括对基本物料的添加、删除等操作。l 物料结结构管理:该功能模块是本系统的难点,通过它根据“生产计划”使用各个基本物料的层级结构图并设置每个基本物料所需要的数量,为“生成物料清单”模块提供必要的准备。l 物料清单管理:生成并可以有选择的保存“物料清单”,并且可以把本系统中“生产记录”清空。l 查询物料清单:完成所有物料清单的查询,可以通过“物料ID”、“名称”、“拼音码”和“年份”进行查询。2.系统流程图根据上面分析,设计“生产管理系统”的流程图如下图所示。3.E-R图根据上面分析,设计“生产管理系统”的E-R见附件。E-R图包含“需求计划”、“生产计划”、“物料管理”、“物料结构”、“物料清单”、“物料清单历史”六个实体,以及五个关系。详见附件一。4.关系模式需求计划(需求ID,产品ID,名称,年份,需求日期,需求数量,录入者,录入日期)生产计划(生产ID,产品ID,名称,年份,需求日期,生产时间,开始日期,结束日期,需求数量,期初库存,生产数量,预计库存,录入者,录入日期)物料管理(物料ID,名称,拼音码,单位,规格,特性,长,宽,高,净重,品牌,颜色,等级,最高库存,最低库存,录入者,录入日期)物料结构(结构ID,上级ID,上级名称,物料ID,名称,级别,需要数量,领料车间,领料库房,审核日期)物料清单(物料ID,名称,拼音码,生成清单日期,年份,期初库存,需要数量,预计库存,最高库存,最低库存)物料清单历史(清单ID,物料ID,名称,拼音码,生产清单日期,年份,期初库存,需要数量,预计库存,最高库存,最低库存)以上六个关系中,不存在非主属性对码的部分函数依赖,也不存在非主属性对码的传递函数依赖,也不存在主属性对码的部分和传递函数依赖,所以是BCNF范式。三、设计思路及步骤1.创建数据表及关系“生产管理系统”中共用6张数据表,分别为:“需求计划”、“生产计划”、 “物料管理”、“物料结构”、“物料清单”和“物料清单历史”基本数据表,对各个数据表中字段的主要参数设计如下。 l “需求计划”数据表:该数据表的作用是保存“需求计划”信息,它是以“需求ID”为主键,即关键字段。“需求计划”数据表所包含的字段信息如表所示:“需求计划”数据表字段字段名称字段类型字段大小允许为空备注需求ID文本10否关键字产品ID文本10否名称文本10否年份文本4否Year(date()需求日期日期/时间否格式:短日期需求数量数字长整型否录入者文本10是显示控件:组合框录入日期日期/时间是格式:短日期是否接收是/否否默认值:=True备注文本50是l “生产计划”数据表:该数据表的作用是保存“生产计划”信息,它是以“生产ID”为主键,即关键字段。“生产计划”数据表所包含的字段信息如表所示:“生产计划”数据表字段字段名称字段类型字段大小允许为空备注生产ID文本10否关键字产品ID文本10否名称文本10否年份文本4否Year(date()需求日期日期/时间否格式:短日期生产日期数字整型否单位:天开始日期日期/时间否格式:短日期结束日期日期/时间否格式:短日期需求数量数字长整型否默认值:0期初库存数字长整型否默认值:100生产数量数字长整型否默认值:0预计库存数字长整型否默认值:0录入者文本10是显示控件:组合框录入日期日期/时间是格式:短日期是否批准是/否否默认值:=True备注文本50是l “物料管理”数据表:该数据表的作用是保存企业所有产品的基本物料信息,它是以“物料ID”为主键,即关键字段。“物料管理”数据表所包含的字段信息如表所示:“物料管理”数据表字段字段名称字段类型字段大小允许为空备注物料ID文本10否关键字名称文本10否拼音码文本15否单位文本6否显示控件:组合框 规格文本10是默认值:0特性文本10是显示控件:组合框 长数字单精度型是默认值:0宽数字单精度型是默认值:0高数字单精度型是默认值:0净重数字单精度型是默认值:0品牌文本10是颜色文本8是显示控件:组合框等级文本4是显示控件:组合框最高库存数字长整型是默认值:0最低库存数字长整型是默认值:0录入者文本10是显示控件:组合框录入日期日期/时间是格式:短日期备注文本50是l “物料结构”数据表:该数据表的作用是保存“物料结构”的结构信息和物料信息,它是以“结构ID”为主键,即关键字段。“物料结构”数据表所包含的字段信息如表所示:“物料结构”数据表字段字段名称字段类型字段大小允许为空备注结构ID自动编号长整型否关键字上级ID文本10否上级节点编号上级名称文本10否上级节点名称物料ID文本10否当前节点编号名称文本10否当前节点名称级别数字整型否默认值:0需要数量数字长整型否默认值:0领料车间文本10是显示控件:组合框领料库房文本10是显示控件:组合框审核日期日期/时间是格式:短日期备注文本50是l “物料清单”数据表:该数据表的作用是暂时保存“物料清单”的物料信息,它是以“物料ID”为主键,即关键字段。“物料清单”数据表所包含的字段信息如表所示:“物料清单”数据表字段字段名称字段类型字段大小允许为空备注物料ID文本10否关键字名称文本10否拼音码文本15否生产清单日期日期/时间否格式:短日期年份文本4否Year(date()期初库存数字长整型否默认值:10000需要数量数字长整型否默认值:0预计库存数字长整型是默认值:0最高库存数字长整型是默认值:0最低库存日期/时间是格式:短日期库存是否不足是/否否l “物料清单历史”数据表:该数据表的作用是长久保存不同时期的“物料清单历史”信息,它是以“清单ID”为主键,即关键字段。“物料清单历史”数据表所包含的字段信息如表所示:“物料清单历史”数据表字段字段名称字段类型字段大小允许为空备注清单ID自动编号长整型关键字物料ID文本10否关键字名称文本10否拼音码文本15否生产清单日期日期/时间否格式:短日期年份文本4否Year(date()期初库存数字长整型否默认值:10000需要数量数字长整型否默认值:0预计库存数字长整型是默认值:0最高库存数字长整型是默认值:0最低库存日期/时间是格式:短日期库存是否不足是/否否2.创建空数据库创建空数据库的具体操作步骤如下:步骤1:打开Microsoft Office Access 2010主界面,如图所示。步骤2:在上图中的创建-表,如下图所示。3.创建数据表及关系(1)“生产管理系统”数据表如下图所示:这样,“生产管理系统”中的6张基本数据表已经创建完成,此时,在“数据库”窗口的“对象”栏中选择“表”选项,如下图所示:(2)“生产管理系统”数据关系如下图所示:3.创建数据库窗体(1)创建“物料管理”窗体“物料管理”窗体的作用是完成对物料基本资料的的管理,包括对物料的添加、删除等操作。并使用“控件向导”的方法在“物料管理”窗体中基于“物料管理”数据表添加一个“子窗体”控件,并命名为“物料管理 子窗体”。我们通过给子窗体用户可以查看“物料管理”数据表中的所有记录。步骤1:使用“窗体向导”的方法为“物料管理”窗体添加控件,创建窗体步骤2:调整窗体内容格式,把各个窗体的“控件来源”设置为空,为长、宽、高和和净重设置对应的标签,设置五个按钮,分别为“新建物料”,“保存物料”,“修改物料”,“删除物料”,“关闭窗体”。步骤3:新建“物料管理 子窗体”。步骤4:在“成为当前”事件过程框架中添加如下代码。步骤5:完成“新建物料”功能。如果要添加新的物料记录,单击“新建物料”按钮系统就自动根据“物料管理”数据表的记录数自动生成“物料ID”,并把生成的值显示于“物料ID”文本框内,实现自动编号功能,然后把录入文本框的值设置为当前日期,并把“物料管理”中其他控件都置空。其代码如下:步骤6:完成“保存物料”功能。在“物料管理”窗体中对应控件内输入待保存的物料信息以后,单击“保存物料”按钮,系统将会把“物料管理”窗体中所有控件内的值保存到“物料管理”数据表中。其代码如下:步骤7:完成“修改物料”功能。如果要对某物料记录进行修改,首先在“物料管理 子窗体”中选择待修改物料记录,系统会把该记录的各个字段值都赋予窗体中对应的文本框内,对相应的字段值进行修改,完成后单击“修改物料”按钮,系统将会自动保存到“物料资料”表中。其代码如下:步骤8:完成“删除物料”功能。如果要对某物料记录进行删除,首先在“物料管理 子窗体”中选择,然后单击删除按钮,系统就会删除。其代码如下:步骤9:完成“关闭窗体”功能。其代码如下:“物料管理”窗体创建完成。(2) 创建“需求计划管理”窗体创建“需求计划管理”窗体与“物料管理”相似。(3)创建“生产计划管理”窗体“生产计划管理”窗体的作用是根据“需求计划”制定出“生产计划”的“生产时间”、“开始日期”、“生产数量”等生产信息,然后把这信息保存到“生产计划”表中。步骤1:使用“窗体向导”的基于“生产计划”数据表除“生产ID”外的所有字段创建窗体,并添加“生产计划 子窗体”和五个按钮,分别为“新建计划”、“保存计划”、“修改计划”、“删除计划”、“关闭窗体”。步骤2:创建“计划导入窗体”。基于“需求计划”建立“计划导入查询”,建立空窗体为“计划导入窗体”,基于“计划导入查询”建立“计划导入窗体 子窗体”。通过“计划导入窗体”把需求计划导入到生产计划中。步骤3:在“计划导入查询”中添加SQL语言。要实现对职员“需求计划”的联合、交叉、模糊查询,以便更加快捷地从需求计划中导入计划。其SOL代码如下:步骤4:完成“搜索计划”按钮。其代码如下:步骤5:完成“导入计划”按钮。实现把“计划导入查询”窗体中需求计划信息导入到“生产计划管理”窗体中。其代码如下:步骤6:完成“关闭窗体”按钮。其代码同“物料管理”。步骤7:建立“模块”。实现不同窗体之间数据传递。步骤8:完成“新建计划”按钮。其代码如下:步骤9:完成“保存计划”、“修改计划”、“删除计划”和“关闭窗体”按钮,其类似于“需求计划管理窗体”。(4)创建“物料结构管理”窗体通过该窗体可以根据“生产计划”使用各个基本物料的层级结构图,并设置每个基本物料所需要的数量,为“生成物料清单”模块提供准备。步骤1:基于“生产计划”建立除“结构ID”以外所有字段的“物料结构管理窗体”,并添加5个按钮,分别为“新建节点”、“添加为同级”、“添加为子级”、“删除节点”、“关闭窗体”。步骤2:为了显示物料结构,添加一个Tree View控件。步骤3:完成“新建节点”按钮。用户如果要添加新物料节点,单击“新建节点”按钮,系统会把所有“物料结构管理”的文本框都置空。其代码如下:步骤4:声明变量。其代码如下:步骤5:完成“添加为同级”按钮。在创建物料结构的时候,在twvMStruct控件中选择某一物料节点,并在窗体对应的控件内输入待添加物料节点信息以后,单击“添中加为同级”就可以把文本框内的值作为节点添加到twvMStruct控件中。其代码如下:步骤6:完成“添加为子级”按钮在创建物料结构的时候,在twvMStruct控件中选择某一物料节点,并在窗体对应的控件内输入待添加物料节点信息以后,单击“添中加为子级”就可以把文本框内的值作为节点添加到twvMStruct控件中。步骤7:完成“删除节点”功能。选中节点,点击“删除节点”就可以进行删除,同时也会删除掉“物料结构”表中对应的数据记录。其代码如下:步骤7:完成“关闭窗体”按钮。其代码同“物料管理”。步骤8:在打开“物料结构管理”窗体时,系统可以根据“物料结构”自动生成在窗体中的twvMStruct控件中。其代码如下:步骤:9:点击控件中某一选项,右侧文本框内可自动显示其详细信息。(5)创建“生成物料清单”窗体。其步骤类似于“计划导入窗体”。创建“物料清单查询”窗体。基于“物料清单”建立“物料清单查询”,建立空窗体为“物料清单查询”,基于“物料清单查询”建立“物料清单查询 子窗体”。通过“物料清单查询”窗体查询“物料清单”中的内容。(6)创建“生成物料清单”窗体“生成物料清单”是根据“生产计划”计算出产品所需要的所有物料清单,通过该窗体还可以吧本期“生产计划”的所有记录清空。步骤1:使用“窗体向导”的基于“物料清单”数据表创建窗体,并分别基于“物料清单”、“生产计划”建立“生产计划 子窗体”、“物料清单 子窗体”,并添加4个按钮,分别为“生成清单”、“保存清单”、“清空记录”、“关闭窗体”。步骤2:完成“生成清单”功能。单击“生成清单”,系统将根据“生产计划”和“物料结构”数据表中的记录自动计算出本期生产计划所需要的所有物料清单,并把结果显示于“物料清单 子窗体”中。其代码如下:步骤3:完成“保存清单”功能。计算出“物料清单”以后,单击“保存清单”就可以完成。其代码如下:步骤4:完成“清空记录”功能。选中现有记录,点击“清空记录”按钮

温馨提示

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

评论

0/150

提交评论