生产管理系统.doc
《生产管理系统.doc》由会员分享,可在线阅读,更多相关《生产管理系统.doc(24页珍藏版)》请在冰点文库上搜索。
厦门大学工学学士论文
生产管理系统
[摘要]在服装市场日益激烈的竞争环境下,仅仅着眼于企业本身是不够的,只有比竞争对手更好地满足顾客的需求与需要,才能使企业具有独特的竞争优势。
企业要想通过提高顾客满意度来建立防御型营销战略,进而提高公司盈利,必须在价格、面料、做工、设计等方面长期占据优势地位。
七匹狼公司MRP针对服装生产过程中的各个环节进行有效地计划和控制,对各个工序及所用到的各种原材料、成品、半成品,进行科学系统的处理、分析,并按各工序工价、生产数对员工进行计件计时工资计算,从而大力提高服装生产的管理水平和工作效率。
[关键词]VB.NETSQLServer2000MRP产品信息管理
TheproductionmanagementsystemforSeptwolves
Abstract
Undertheenvironmentofkeencompetitiondaybydayofclothingmarket,justfocusonenterpriseitselfisnotenough.Onlymeetcustomer'sdemandswiththeneedbetterthantherival,couldmakeenterpriseshaveuniquecompetitionadvantages.Enterprisesshouldwanttosetupdefencetypemarketingstrategythroughimprovingcustomersatisfaction,andthenimprovethecompanyandmakeprofits,mustoccupytheadvantagepositionforalongtimeinprice,surfacefabric,working,design,etc.ThisMRPsystemforSeptwolvesplanandcontroleffectivelytoeachlinkintheproductionprocessoftheclothing,toeachprocessandvariouskindsofrawmaterials,finishedproduct,semi-manufacturedgoodsused,carryonthetreatment,analysisofthescientificsystem,andaccordingtoeveryprocesslaborcost,produceseveralstaffisitreckonbythepiecethetimeratewagecalculatetogoon,thusmanagementlevelandworkingefficiencyofimprovingtheclothingandproducinginamorecost-effectivemanner.
Keywords:
VB.NETSQLServer2000MRPinformationmanagementoftheproducts
目录
一、绪论 5
1、本设计的研究意义与发展现状 5
2、研究的内容和采用的技术方法 6
二、相关技术简介 6
1 .NET 7
2.关系数据库与SQL语言 7
3.MicrosoftSQLServer2000简介 8
三、需求分析 8
1、名词解释 8
2、任务概述 8
3、数据描述 9
4、功能需求 9
5、运行环境描述 10
四、总体设计 10
1、软件结构设计 10
2、系统模块设计 11
3、数据库设计 11
五、详细设计 14
1、登陆界面模块 15
2、主界面模块 16
3、数据库管理模块 16
结论 22
致谢语 23
[参考文献] 24
一、绪论
1、本设计的研究意义与发展现状
随着计算机应用的发展,企业产品资源、信息系统的管理已不再靠人工进行处理,人工数据处理只能提供定期的报表,难以根据需要提供各种综合分析的数据,使得企业的决策活动常常只能根据经验做出,带有一定的盲目性。
这种经营方式是一种低水平的运作,会造成大量的浪费。
而通过计算机系统将数据组织起来,可以随时提供所需的数据。
保证决策的正确、及时。
通过计算机可以规划企业管理为数据处理提供明确的尺度,使之标准化、规范化。
再者可以节省人力,提高效率。
经济高速发展的几天,随着全球化的进程,各国的制造企业正面临着工资、原材料、劳动力等资源成本不断上升的挑战。
提高资源效率,降低成本和资金占用率,提高资金回收率,提高管理水平等等,正在成为制造企业非常关心、非常热门的话题;尤其对于产业结构优化、内部体制优化等一系列课题,实施MRP-ManufacturingResourcePlanning管理系统已成为许多企业的必然选择,不少跨国制造企业投入巨资引进MRP系统,希望企业管理更上一个层次。
制造业的关键流程是从接单开始,将订单排入主生产排程、计算材料需求、发出采购订单及制今单、收料、发料、制令完工.到完成品出货给客户为止。
接到客户订单后,可利用订单维护功能,新增订单。
主生产计划和物料需求计划(MRP)是ERP系统中极为重要的功能,可以说是核心的规划功能。
主生产计划是针对销售给客户的产成品的计划,它是材料需求规划(MRP)的录入资料,也就是说主生产计划做完之后才能做MRP。
为了让产成品的生产计划、半成品的制造或外包计划及原材料的采购计划能合乎实际。
在执行主生产计划时应该同时做关键材料及生产能力的分析,以确保计划可行。
产成品生产计划确定后即可执行材料需求计划(MRP)。
MRP根据材料清单(BOM)将MPS的需求量展开;计算出下阶半成品及原村料的需求时间和数量。
半成品的需求计划将转成加工单或外包单;原村料的需求计划则转成采购订单。
物料料需求计划通常会根据物料主文件中的来源不同做成汇总报表;当然仍可利用物料需求查询功能查得任一材料的未来需求。
根据物料主文件中的来源不同,MRP执行结果可用来发出采购单或加工单。
该系统融进管理思想于软件设计之中,通过主生产计划和物料需求计划(MRP)帮助该企业解决需要在什么时候生产以及需要相关的哪些原材料、在何时交货等问题,从而达到降低库存、提高服务水平的目的。
2、研究的内容和采用的技术方法
内容:
该软件系统主要由两部分组成:
用户交互界面,数据库管理模块。
各部分主要功能如下:
⑴用户交互界面是用户与分析系统进行交互的界面,由用户提出新的产品、工艺技术分析要求,或者进行数据查询。
⑵数据管理模块主要实现数据的维护与更新,存储产品制造相关的资料信息和分析结果的信息。
技术:
利用.NET平台,结合SQLServer2000数据库开发一套MRP小型生产管理软件。
VisualStudio .NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。
VisualBasic.NET提供了一流的面向对象的程序设计语言特性,诸如实现继承、重载和参数化的构造器。
此外,开发人员可以通过显式的自由线程编写具有高度可伸缩性的代码,同时通过其它现代化的语言概念如结构化的异常处理等编写具有较高可维护性的代码。
MicrosoftSQLServer2000具有可视化的数据库制作,方便使用,利用企业管理器可以很直观的设计出数据库。
整个设计流程如下:
⑴列出数据库大纲,细化各数据之间的层次关系。
⑵利用MicrosoftSQLServer2000进一步细化、存储和管理数据库信息。
⑶设计出用户界面的总体框图,细化各模块的功能及界面组成,利用JBuilder开发工具设计出用户界面,与数据库建立连接,实现对数据库信息的管理和调用。
二、相关技术简介
此软件设计主要是应用VB.NET进行开发,利用.NET集成开发工具进行各界面的模块设计,数据库采用关系数据库SQL语言。
再利用MicrosoftSQLServer2000对数据库进行进一步的管理与数据录入。
相关应用软件介绍如下:
1.NET
Microsoft.NET是一项可供用来将信息、人员、系统及设备彼此连结起来的软件技术。
它可借助XMLWeb服务将软件集成化水平提升到一个崭新层次:
通过Internet将相对分散的构建模块应用程序彼此连接起来,并将它们连接至更加庞大的应用程序。
XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。
Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。
经过重新设计的MicrosoftVisualBasic.NET,增加了WindowsForm、WebForm等新功能,以供开发人员快速开发各种窗口界面、Web及移动装置的应用程序。
MicrosoftVisualBasic.NET新功能及特点包括:
完全面向对象程序语言,支持对象继承和实现;支持新的面向对象程序语言功能,例如继承、重载、共享成员等;提供.NETFramework的类库,该类库为面向对象、阶层结构及具扩展性的类链接库;VisualBasic.NET支持结构化异常处理,使用完整的错误处理例程,使得程序的维护更为容易;支持线程处理;支持WebServices;提供新的WindowsForm及WebForm开发类。
2.关系数据库与SQL语言
数据库(DataBase)是存储数据的仓库,是指长期存储在计算机内的、有组织的、可共享的数据集合。
在关系型数据库中,数据以记录(Record)和字段(Field)的形式存储在数据表(Table)中,由若干个数据表构成一个数据库。
SQL语言是StructuredQueryLanguage的缩写,意思是结构化查询语言。
SQL语言作为关系型管理系统的标准语言,其主要功能是同各种数据库建立联系并进行操作。
SQL语言的操作对象主要是数据表。
依照SQL命令操作关系型数据库的不同功能,可将SQL命令分成数据定义语言DDL、数据操纵语言DML、数据查询语言DQL和数据控制语言DCL四大类。
3.MicrosoftSQLServer2000简介
MicrosoftSQLServer2000是新一代大型电子商务、数据仓库和数据库解决方案。
它在分析服务、数据转换服务、数据仓库等方面引入了大量新特性。
为系统管理和调整提供了许多有力的工具。
它具有可视化的数据库制作,方便使用,利用企业管理器可以很直观的设计出数据库,而对于习惯使用SQL编程语言的用户可采用查询分析器输入SQL语言系统自动生成报表,相当方便,而且还配备了导入和导出数据功能、事件探查器等等。
通过与OLAP服务、数据转换服务、存储库和英文查询的紧密结合,SQLServer2000代表了行业内最全面的数据仓库和决策支持平台。
特别重要的是,SQLServer2000关系引擎增加了实质化的视图,改善了在特大型数据库环境中执行复杂查询的性能。
同时,SQLServer2000引入了新的数据挖掘功能,可自动发现在大量数据之间隐藏的关系并可基于历史数据作出预测。
这些数据挖掘功能将要实施,以向最终用户隐藏这种尖端技术的复杂性,并允许开发人员将第三方的数据挖掘产品轻松集成进客户的应用程序中。
三、需求分析
1、名词解释
MRP:
ManufacturingResourcePlanning生产管理系统
定单:
调度室收到的本公司或外客户下发的定货单据
退货重修:
客户退货再重新加工
补单:
进仓数量不足需要再补单的
插单:
客户临时加急定单,需要插入已排单顺序内的
2、任务概述
[1]目标
本系统以生产实时监控为主导线,串联生产排单、统计、仓库管理、各车间工序、设备管理,能综合、完整、实时地监控整个生产流程,从而有效地控制及了解原材料的领用、生产状态、出仓等情况。
汇总各定单生产进度、产成品量、库存、异常等信息,为公司决策层能够及时地了解生产进度/生产状况、库存情况,及时做出科学决策,提供保障。
从而更好的控制生产成本、提高资金周转率、提高工作效率,减轻工作人员劳动强度。
以此增强企业的竞争力,提高经济效益。
[2]用户的特点
本系统最终用户操作员计算机水平有限,定员安排较为紧张,使用频度高等特点。
在系统设计时应考虑相关问题,以操作简单、方便、人性化,数据输入次数少、显示界面直观为前提。
3、数据描述
MRP中数据分为静态数据和动态数据。
所谓静态数据,指在MRP运行过程中主要作为参考的数据,它们在很长一段时间内不会变化,一般也不会随着运行而改变。
所谓动态数据,包括所有在MRP运行中要发生变化的数据,以及在运行中要输入、输出的数据。
n静态数据
1.用户信息,包括用户名、职务、所处部门、班次、工资级别、权限等
2.公司各部门信息
3.品种名称
4.颜色
5.单位(码、米)
6.不同单位之间(比如码/KG的换算)的换算公式
n动态数据
1.用户密码
2.客户名称、定单号、日期
3.各工序开始、完成时间
4.各仓库进仓数量、出仓数量,库存量
5.成品入库剩余数量、不足数量
6.退货回修次数及原因、处理意见、结果
7.取货人、验收人等名称
4、功能需求
[1]界面需求
a)操作界面人性化,下拉选择录入,减少手工输入;统一的输入界面风格
b)操作方式简单明了,同一定单不同排单只须输入一次共同的属性,比如定单号、客户名、下单日期、交货日期等;
[2]汇总功能
系统提供任意的汇总功能;按日期、品名、客户、颜色、重量、终端客户、客户定单号、颜色类型、定单编号等)
[3]查询修改功能
a)系统提供任意的查询功能;按日期、品名、客户、颜色、客户、客户定单号、定单编号等;
b)根据客户的更改要求,对排单做相应的调整,系统能自动更改所有相关数据和状态信息,并通知各工序;
5、运行环境描述
5.1硬件设备
运行该软件所需要的设备及其规格,包括:
CPU为奔腾II处理器及以上;内存为128M及以上;硬盘空间:
1G以上(用于数据库)
5.2支持软件
5.2.1.软件操作系统:
Windows2000/WindowsNTServer4.0
5.2.2数据库:
SqlServer2000
四、总体设计
1、软件结构设计
我们做的项目是对制衣原材料分类产品信息进行录入管理,方便用户的浏览、查询。
主要包括用户管理、原料信息管理、原料信息浏览、原料信息查询和产品信息分析。
主要划分以下四个模块:
⑴操作员管理模块:
实现操作员的登陆及操作用户的添加,更改个人资料、分配用户权限和删除用户等管理。
⑵原料信息管理模块:
负责对原料信息进行添加、更新和删除管理,可查询所有产品信息。
⑶原料信息浏览模块:
通过树型结构对产品信息归类划分,方便查看、浏览。
⑷原料信息查询模块:
可对所有产品信息进行条件查询。
2、系统模块设计
系统总体结构如图4-1所示:
产品管理系统
父子关系分类浏览
材料信息查询
材料信息浏览
材料信息管理
操作员管理
用户资料修改
用户注册
用户登陆
条件查询
删除材料信息
更新材料信息
添加材料信息
图4-1产品管理系统总体结构图
3、数据库设计
(1)确定建立数据库的目的和收集数据
数据库模型的设计是否合理会极大影响系统的使用性能。
因此,我们在认真学习数据库设计基本理论基础知识的同时,也对七匹狼公司进行了调研,切身感受了各生产环节的相互关系,通过调查、收集和分析信息,了解了数据库中需要存储哪些数据,要完成什么样的数据处理功能。
(2)建立概念模型
这一阶段根据应用的要求,画出能反映每个应用需求的E-R图和流程图,其中包括确定实体、属性和联系的类型。
然后优化初始的E-R图,消除冗余和可能存在的矛盾。
概念模型是对用户需求的客观反映,并不涉及具体的计算机软、硬件环境。
因此,在这一阶段中我们将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。
装箱单
产品成本预算
月份产量、合格率汇总表
工厂生产进度汇总表
缝制部月生产进度表
车间小组机台设备排列平面图
缝制部工序安排名单
采购进度表
物料申购单
面料汇总表
里料(含罗纹)及衬纸需求表
拉链类需求表
钮扣类需求表
洗水唛需求表
棉绳、魔术贴需求表
包装类需求表
通用物料需求表
汇总表
透视表
面辅料用量单
耗量生产通知单
生产指令单(订单)
套料单
订单明细
交货汇总表
总汇总表
取消款
面料采购进度表
里料(含罗纹)采购进度表
衬料/棉采购进度表
(3)建立数据模型
在这个阶段我们建立了本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和安全保密条件。
约定:
(PK)主键、 (FK)外键、C:
CharNC:
NChar、NVC:
NVChar、NN:
NotNull
编码字段:
char:
名称及描述字段、NVChar、金额型:
Money:
数值型:
Deci,18,6、布尔型:
Boolean.如无特殊说明则将数值型字段默认值设为0,非外键可为空字符型字段默认值设为""。
几个典型数据表如表4-5,4-6,4-7,4-8所示:
字段编码
字段说明
字段属性
CustomerID
自动编号
Bigint,8,(PK),NN
CustomerName
客户公司名称
C,10,NN
CustomerTel
客户公司电话
C,40,NN
CustomerAdd
客户公司地址
Nvarchar,100
4-3客户资料表:
CustomerInformation
字段编码
字段说明
字段属性
CustomerInformationID
自动编号
Bigint,8,(PK),NN
MaterialName
物料名称
Nvarchar,100
MaterialNum
物料编号
Bigint,8,NN
4-4库存资料表:
StorageInformation
字段编码
字段说明
字段属性
ColorcodeID
自动编号
Bigint,8,(PK),NN
ColorName
颜色名称
C,10,(PK),NN
Colorcode
颜色代码
Bigint,8,NN
4-5颜色编码表ColorCode
字段编码
字段说明
字段属性
UserID
用户编号
Bigint,8,(PK),NN
UserName
用户名
C,10,NN
UserRight
用户权限
C,40,NN
Userpassword
用户密码
C,8,NN
EmployeeID
用户的员工号
Char,10
Remark
备注
Nvarchar,200
4-6用户资料表:
UserInformation
视图可以被看成是虚拟表或存储查询。
可通过视图访问的数据不作为独特的对象存储在数据库内。
数据库内存储的是SELECT语句。
SELECT语句的结果集构成视图所返回的虚拟表。
用户可以用引用表时所使用的方法,在Transact-SQL语句中通过引用视图名称来使用虚拟表。
下面就是我们建立的一个MaterialView视图例子.
图4-7MaterialView视图
将多个表中的列联接起来,使它们看起来象一个表
图4-8MaterialView视图
基本表(系统参数表),即系统固有实体,它具有不同的属性,是在整个系统运行中基本保持不变的客观存在,由它们映射的表是系统最基本的数据基础。
视图直接与客户打交道,但所有数据都存储在基本表(包括关系)中,视图只是中转站,并不存储任何数据。
五、详细设计
MRP系统以生产实时监控为主导线,串联生产下单、统计、仓库管理、各车间工序,能综合、完整、实时地监控整个生产流程。
它记录了一切与生产领域有关的信息和数据,包括库存数据、产量、生产时间、生产状态信息、质量数据、设备信息、职工信息等等。
提供对这些数据进行管理,提供查询、汇总和统计的功能。
1、登陆界面模块
此模块所完成的功能就是管理员和一般用户的登陆,因此所设计的界面比较简单,只有“用户名”、“密码”两个输入框,而按钮只有“确定”、“取消”。
如图5-1所示。
在用户输入用户名和密码后,模块的处理过程如下:
⑴系统验证,检验用户名是否存在或密码是否正确,如图5-2,5-3。
⑵再根据用户名从数据库中提取用户权限,用户分为初级管理员,和高级管理员。
⑶根据从数据库中提取用户权限的不同,执行主窗体的相应过程。
⑷各项信息均正确则显示登陆成功对话框进入主界面。
图5-1
图5-2用户名和密码验证图5-3退出登陆
新用户不能在登陆模块注册,若需加入新的管理员,则必须由高级管理员在主界面中执行相应的过程。
2、主界面模块
主模块负责应用程序的主界面,由它调用其它模块。
因此主模块应该具有操作性好、界面清晰的特点,使用户能够很方便地找到所需功能。
本系统界面如图5-4所示:
操作树
浏览窗口
根据功能需求和总体设计的结果,主界面模块主要有浏览、查询资料和获得参数分析结果的功能。
可以通过点击菜单选项和按钮进入相应的功能模块及产生所需的激发事件。
3、数据库管理模块
(1)用户管理
此模块主要管理数据库内部信息,图5-5是用户管理资料的界面,而只能由高级管理员管理一般用户相关资料,进行添加用户、删除用户等操作。
新用户信
选择权限
图5-5
图5-6图5-7
如果初级管理员点击用户管理菜单,则会发出警告,如图5-8:
图5-8
其他