制造企业生产管理系统详细设计书

制造企业生产管理系统详细设计书

目录

第一章 引言 --------------------------------------------1

第一节 选题意义--------------------------------------------------1

第二节 开发的目标-------------------------------------------------1

第二章 开发环境 ----------------------------------------2

第一节 系统建设的平台选择-----------------------------------------2

第二节 系统的开发环境---------------------------------------------2

第三章 信息系统分析-------------------------------------3

第一节 信息系统的可行性分析 --------------------------------------3

第二节 企业现行系统的调查及用户需求分析---------------------------5

一、企业现行系统的调查--------------------------------------------5

二、用户需求分析--------------------------------------------------6

第三节 新系统逻辑模型的提出 --------------------------------------6

一、生产管理信息系统关联图 --------------------------------------6

二、生产管理信息系统顶层图 --------------------------------------7

三、生产管理信息系统数据流图--------------------------------------7

第四章 信息系统设计-------------------------------------8

第一节 信息系统的概要设计-----------------------------------------8

一、系统总体流程设计----------------------------------------------8

二、系统功能模块设计----------------------------------------------9

第二节 信息系统的详细设计-----------------------------------------10

一、数据库设计----------------------------------------------------10

二、用户界面及功能的具体实现--------------------------------------15

第五章 测试报告 ----------------------------------------24

第六章 系统开发总结-------------------------------------24 附录: 参考文献-----------------------------------------25

第一章 引言

中小企业是我国国民经济中,数量最多,解决就业最多的经济实体.在我国乡镇及乡(镇) 以上的工业企业中,中小企业在我国加入“WTO ”之后,这些企业面临者国内外两大市场的竞争压力,由于这些企业自身大多经济技术实力较为薄弱.生产制造和开发设计能力落后,对市场的承受能力较低,在把握稍纵即逝的市场机遇方面。显得力不从心,需与其它企业各种方式加强合作发挥各自特长,集体面对市场的考验,风险共担,利润同享[24]。

制造企业生产管理信息系统(Production Management Information system for Manufacturing Enterprises .PMISME) 是用于解决企业内核心企业和各成员之间生产任务的分发、生产进度的控制、产品运输和库存管理等工作的协调和管理系统。本系统是以生产计划为主,涉及到采购与库存的信息管理系统。

第一节 选题意义

随着信息的迅速发展,给各个大中小企业的发展带来了不可否认的巨大变化,公司开始关注信息社会。在社会的推动下,信息管理风靡整个大地。在制造企业中,生产信息数据量大,处理条件复杂,人工处理困难。生产管理信息系统借助计算机强大的处理能力以及大大的降低管理人员的工作量,利用系统做好决策,准确性也得到充分的提高。

在这一背景下,生产管理系统就成为一个非常好的课题。我这次的毕业设计主要针对中小企业,做一个适合中小企业使用的系统。

第二节 开发的目标

在互联网上查阅资料后,再根据中小型企业的特点:信息的处理缺乏规范、中小企业由于发展时间短、计算机和网络技术的普及应用率低、管理观念和管理模式比较传统、中小企业规模相对较小等,本着实用、够用,不盲目求全求大的原则,设计开发简单易用,符合人们使用习惯和技术能力的生产管理信息系统,总结出需要解决的问题大致有以下二点:

1. 低成本、见效快、开发周期短的原则由于中小企业本身的经济实力并不强,不愿投人太多的资金,因此整个系统的成本不能太高,开发的时间也不能太长同时要使企业在使用该系统后能够得到较为明显的效益。增强企业持续应用的信心。

2. 实用、易用、安全可靠的原则对于中小企业。在实用和全面之间。更注重实用,同时要求操作方便易于使用。因此在实际开发中,要避免大而全的思想。而应该从企业当前最需要解

决的又是最能解决的问题着手,如订单管理、员工管理、生产进度控制等方面,使企业能有实际收获。

本生产管理信息系统采用的是C /S 模式。这种模式对客户端的要求最低,不需要有很多的成本投入 ,最先涉及的生产管理内容有产品管理、订单管理、生产计划和库存管理等,最主要是生产计划。

第二章 开发环境

第一节 系统建设的平台选择

任何系统都是建立在一个平台之上的,选择那种平台运行比较好。它决定系统的可靠性。只有选择正确的设计,才是中小企业正在需要的。现在通用的有很多操作系统, 而运行的操作系统平台的也很多。

1) 系统管理员的特点

要选择合适的系统平台需要做大量的工作,有很多因素,其中管理员的对系统的操作的水平是一个很重要的因素。那现在的我作为一个管理员最熟悉Windows XP,所以在这里选择Window/XP。

2) 操作系统的特点

Windows XP最重要的一个特点就是它采用的是Windows NT/2000的技术核心,运行非常可靠、非常稳定。将这样稳定而可靠的技术运用到面对普通电脑用户的操作系统软件当中,是最值得称道的。它内建了极其严格的安全机制,每个用户都可以拥有高度保密的个人特别区域。运行速度非常快,用户界面友好。

第二节 系统的开发环境

硬件:采用目前广泛使用的个人计算机,内存8GB ,硬盘120GB 。

系统软件平台:采用目前比较流行的中文Windows XP。

前台开发工具:采用Power Builder 9.0。

数据源:ODBC 数据源。

数据库系统:SQL server 2000。

下面我就对Power Builder进行介绍,其他就不介绍了。

1. PB 的背景

90年代初,随着PC 环境的成功和网络技术的日益普及,Client/Server技术及应用出现了

爆炸性的增长大量的基于主机的系统面向Client/Server转移,利用桌面系统的方便性和网络的互联能力。Sybase 公司的工具产品Power Builder作为第一个快速的应用开发工具,提供了面向对象编程的全面支持。

Power Builder 开发的Client/Server体系结构下客户端的应用,远行在用户的桌面系统上,在网络上作为客户访问数据库服务器,并与数据库交互。

其中客户是Power Builder 应用,服务器是数据库服务器。客户向服务器提出请求,服务器返回操作结果。

PowerBuilder 作为客户端应用开发工具,完成的主要是表示逻辑方面的工作,例如,可供应大野输出的报表,录入界面。数据库服务器管理的是事务逻辑和数据存取方面的工作,例如,事务管理定义,完整性定义,完整性安全性检查,并发控制,备份和恢复,数据存储组织,存储路径的实现和维护等。

客户/服务器体系结构有一下优点:

1)分离了数据可管理系统和应用程序,使数据库系统和应用开发相互独立。

2)可以把安全管理,数据完整性控制,数据存取,部分应用逻辑等需要集中管理的工作放在服务器上完成。

3)可以把应用的设计,开发,部分完整性工作放在客户端完成。

4)客户/服务器体系结构带来了主机系统的“缩小化”。

5)由于可以灵活使用和搭配各种设备来建立客户/服务器体系结构,所以不同需求的人可以使用不同机器的处理能力来完成自己的工作,从而节省开支。

2. 功能描述

PowerBuilder 是Sybase 工具产品中最重要的成员之一,他提供了基于传统Client/Server结果、分布式结构和Internet/Internet结构应用的开发环境。

该功能如下:

1)传统的C/S应用系统的开发。

2)可以通过各种专用接口或ODBC 连接各种数据源。

3)内置关系数据库SQL 使应用在本地开发成为可能。

4)系统中预定义了各种对象类,如窗口对象,菜单对象等各种常用对象, 使开发简单易行。

5)有数据窗口对象这个具有专利技术的智能对象。

6)支持多种常用的商业图形,包括多种类型的二维和三维的统计图。

7)支持多文档界面(MDI )、对象连接和嵌入(OLE )、动态数据交换(DDE )、动态连接库(DLL )等常用技术。

8)拥有功能强大的编程语言,能使开发人员很容易将简单和复杂的事务逻辑与应用相配合。 分布式应用

1)能够实现传统C/S应用系统开发的功能。

2)持多种网络协议,如TCP/IP。

3)允许客户端应用调用服务器中非可视类用户对象上定义的业务逻辑,并允许异步调用。

4)支持服务器回调,使应用服务器上能够向客户端回送消息。

3. 特点

1)它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase 之类的大型数据库,又包括FOXPRO 之类支持ODBC 接口的小型数据库,Power Builder 是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

2)它使用的编程语言叫做工Power Script ,它也是一种高级的,结构化的编程语言。Power Script 提供了一套完整的嵌入式SQL 语句,开发人员可以像使用其它语句一样自由地使用SQL 语言,这样就大大增强了程序操纵和访问数据库的能力。可以说Power Builder 既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。

3)Power Builder是一个用来进行客户/服务器开发的完全的可视化开发环境。使用Power Builder, 你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用Power Builder 去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以Power Builder 被认为是一个图形工具。

4)在客户/服务器结构的应用中,Power Builder 具有描述多个数据库连接与检索的能力。特别是Power Builder能从大多数流行的RDBMS 中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS, 因为Power Builder可以使用数据库的标准操作语言SQL(结构化查询语言) 进行。使用Power Builder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,Power Builder 提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。

结合上面的所述,Power Builder是一个非常适合用于开发的应用工具。

第三章 信息系统分析

第一节 信息系统的可行性分析

1. 经济可行性

本系统的建设不需要很大的投入, 传统的人工处理功能浪费了大量的人力,物力,财力。它可缩减人员的编制,减少很多的人力费用, 使人员利用率得到改进;它还提高了工作效率, 降低了管理成本, 在维护方面也极低。本着实用、够用,不盲目求全求大的原则.设计开发简单易用,符合人们使用习惯和技术能力的生产管理信息系统.以减少投入成本,提高实效。

2. 运营可行性

随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。目前, 制造业的各专业人员已经具备了一定的计算机基础知识和实际操作经验, 对于Windows 等环境下软件的使用比较熟悉 。 由于该系统可以减少成本管理人员的工作量, 为产品设计人员提供设计支持, 还可以用来为管理人员提供数据分析, 在增强了产品设计质量的同时, 有助于相关部门的运作, 因而会得到相关人员的大力支持。该系统使用方便简单, 仅对相关人员作简短培训即可正式运行。

3. 技术可行性

随着软件开发工具的发展,面向对象的,可视化的开发工具不断涌现,如VC++,VB ,Power Builder 。Power Builder 是良好的前端开发工具,它功能强大:1) 采用可视化编程:它可以自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。2) 面向对象的设计。3) 结构化程序设计语言。4) 事件驱动编程机制:一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。5) 访问数据库:具有很强的数据库管理功能。特别是对数据库的操作比较方便。Power Builder 与Microsoft SQL Server的结合足以给公司带来信息化的优势,帮助软件开发者提高软件开发的质量和效率,缩短开发周期。因而建立新系统在技术上是可行的。

综上所述,本系统的开发立项是可行的。

第二节 企业现行系统的调查及用户需求分析

一、企业现行系统的调查

大部分小型企业还没有生产管理系统,大多数大企业都是花了很多的金钱购买生产管理系统,但他们并不知道怎么用,系统做的太过复杂。一般制造型

企业采用的是家族式管理,管理员水平低。决策随意性大并且计算机技术人员非常少,计算机的配置较差。所以基本上企业都不怎么使用生产管理系统。

二、用户需求分析

经资料查询,大部分制造企业用户都需要生产管理系统。社会不断的发展,企业也寻求不断的发展,信息系统的发展是必然的。

用户主要有以下两方面的要求:

(1)低成本、见效快、开发周期短的原则由于中小企业本身的经济实力并不强,不愿投人太多的资金,因此整个系统的成本不能太高,开发的时间也不能太长同时要使企业在使用该系统后能够得到较为明显的效益.增强企业持续应用的信心。

(2)实用、易用。安全可靠的原则对于中小企业。在实用和全面之间更注重实用,同时要求操作方便易于使用。因此在实际开发中,要避免大而全的思想。而应该从企业当前最需要解决的又是最能解决的问题着手,如订单管理、员工管理、生产进度控制等方面,使企业能有实际收获。

第三节 新系统逻辑模型的提出

一、生产管理信息系统关联图

图3-1 生产管理信息系统关联图

二、生产管理信息系统顶层图

三、生产管理信息系统数据流图

第四章 信息系统设计

第一节 信息系统的概要设计

一、系统总体流程设计

图4-1 生产管理系统业务流程图

二、系统功能模块设计

图4-2 系统总体结构图

图4-3 料单管理子系统

第二节 信息系统的详细设计

一、数据库设计

SQL 是STRUCTURED QUERY LANGUAGE 的缩写,意义为查询语言。SQL 语言的主要功能就是同各种数据建立联系,进行沟通。SQL 按照美国国家标准协会(ANSI )的规定,SQL 被作为关系型数据库管理系统的标志语言。 SQL 主要是用来存储和读取大量的数据。

ODBC 的简介:ODBC(OPEN DATABASE CONNECTIVITY,开放数据库互连) 是微软公司开放服务结构(WOSA,WINDOWS OPEN SERVICES ARCHITECTURE) 中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API (应用程序编程接口)。这些API 利用SQL 来完成其大部分任务。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将SQL 语句送给ODBC 。

ODBC 数据库源的连接:开始菜单→设置→控制面板→管理工具→数据源(ODBC )→用户DSN 的添加,然后跳出创建数据源,选择SQL SERVER, 如下图进行操作,没特别要求都只要点击下一步下一步到测试成功。

图4-4 ODBC-添加

图4-5 ODBC-选择

图4-6 ODBC-建立

图4-7 ODBC-数据库

图4-8 ODBC-连接成功

SQL 与数据库的连接:这里就不做图片的讲解了,可以查看PB 中的DATEBASE 。那我的链接数据库程序段如下: // PROFILE HC_CIMS SQLCA.DBMS = "ODBC" SQLCA.AUTOCOMMIT = FALSE

SQLCA.DBPARM = "CONNECTSTRING='DSN=HANGCHA_NEW'"

数据表

表4-1 员工信息

表4-2

部门信息

表4-3 用户角色

表4-4 仓库管理

表4-5 物料管理

表4-6 毛胚仓库员

表4-7 产品种类

表4-8 物料管理(一分厂工位初始化,二分厂工位初始化,三分厂工位初始化)

表4-9 合同信息

表4-10物料信息初始化

数据表的设计实现:在对各个数据表进行设计的过程中,我大致分为两个阶段,一是数据表的早期设计,二是数据表的后期修改。早期修改设计也就是把工厂里拿来的数据不加整理的全都进去,什么字段长度,数据类型是否适合都先不管。后期修改主要是把数据表整理出来,选择我需要的实现操作使数据库的设计更加合理。

在实际的设计过程中,由于是初次涉及这方面的设计,因此还是碰到了一些很多问题,特别是数据类型,实际运行中对每一个数据类型都严格要求。 二、用户界面及功能的具体实现

我现在总体介绍一下系统的组成。由于时间关系部分功能没有的到实现。

我通过界面来描述各个界面的具体功能与操作方法。 用户登陆

用户登陆是在刚进入系统时进行的,界面如下:

图4-9 登入界面

选择用户名、角色和正确的密码就可以进入系统。我在这里的并没有角色限制,为了美观而加入的,任何人进入都是同一个界面。 主界面如下:

基础数据管理

用途:对整个公司的了解,为下面的模块开发做好了准备。 在基础数据管理模块里随意的选择一板块,如采购员管理

图4-10 采购员分管范围调整

图4-11 采购员管理

采购员负责公司与采购员信息就可以非常清楚的看到了,每个采购员分管的范围都不一样,也就可以进行采购员之间公司的交换和人员的添加删除。

物料添加整理:所有物料的信息都可以查找的一清二楚,你可以选择用物料码来查询也可以选择图号、车型,他们在数据库中的定义都是不可缺省的,都是唯一标识的。更加方便物料的整理。

图4-12 物料添加管理

产品初始化

用途:明确物料信息之间的关系,方便生产计划的安排。

调制制协关系:我做成一个4级的产品结构树BOM 表,主要是对一个产品(叉车)的解剖,能够明确的知道有什么组成,组件里又有什么零件,这些零件又什么样的相关信息,零件与零件存在什么样的关系。

BOM 表看上去和零件表没什么区别,但事实上却有着很大的不同,主要表现在以下方面:1、 物料清单上的每一种物料均有其唯一的编码,即物料号,十分明确所构成的物料。一般零件表明细表没有这样严格的规定。零件明细表附属于个别产品不一定考虑到整个企业物料编码的唯一性。2、 物料清单中的零件、部门的层次关系一定要反映实际的装配过程,有些图纸上的组装件在实际装配过程中并不一定出现,在物料清单上也可能出现;3、

根据管理的需

要,在物料清单中把一个零件的几种不同形状,如铸锻毛坯同加工后的零件、加工后的零件同再油漆形不同颜色的零件,都要给予不同的编码,以便区别和管理。零件明细表一般不这样处理。4、 物料清单中一个母件子属子件的顺序要反映各子件装配的顺序,而零件明细表上零件编号的顺序主要是为了看图方便

图4-13 制协关系

物料信息初始化:物料信息的详细清单和采购供应关系。从哪来?由谁采购?由谁入库?简单明了,方便决策者做出决策。

图4-14 物料信息初始化

生产计划:这是最主要的,也我对中小企业特别关注的一块。这个板块对制造企业非常重要。主要是管理者决策好后进行生产计划的编制下达,等待上级管理者的批准

生产计划的编制:决策者根据采购、仓库、车间的观察的出去对生产计划的编制,编制完等待下达。

计划编号随时间的不同而有所改变,当然也可以手动的去改变它。

图4-15 生产计划的编制

生产计划的维护实际上就是生产计划的下达,计划编制后这计划单就立刻到维护这里,管理者根据生产计划看是否符合要求,是否值得去做来决定计划是否下达还是删除。

图4-16 生产计划的维护

生产计划的变更,生产计划下达后,得不到满意想进行变更,那可以到这里来完成,进一步跟进生产,符合生产。

图4-17 生产计划的变更

对已经下达的符合要求的生产计划单可以在这里查询,方便查找。

图4-18 生产计划的查询

采购计划:相关采购都涉及到,生产管理中必须要有采购,采购的分量也是很重的。

采购计划无论按采购员还是按仓库员都可以非常清晰的查询出计划报表(库存报表,循环报表也是通用的方法)

图4-19 采购总清单

图4-20 库存总报表

各个零件按采购员和仓库员的详细信息

图4-21 单车清单查询

料单管理:各个车间的生产情况以及发料单、领料单。不一一做图解,提出一点来描述。 分厂门架工位号:在这一分厂生产的各种配件。

图4-22 门架共位号查询

第五章 测试报告

系统在完成代码的编写后就对他进行测试,看他是否符合我们的需求分析。

在系统设计过程中,我采用边编程边测试的方法对代码进行更改,所以系统完成后基本上符合要求。

系统的各个部分测试基本上没有问题,当然作为一个系统,一次性开发不可能做到尽善尽美,在以后的运行中可能会出现一些预想之外的事。

系统存在的问题:1. 由于时间的关系,部分模块功能还未完成;2. 系统运行速度慢,编程技术有待进一步提高。

第六章 系统开发总结

本系统从理论与实践的角度出发,设计由生产管理系统的软硬件要求,开发环境以及系统设计,最后对自己所做系统的各模块以及其实现进行了介绍和描述。

这次的设计师我们小组齐心协力的结果,每个人只要负责一个块就可以,这样的方式从没有接触过。从图书馆借阅书籍资料,从网上收集相关信息,到自己真正了解自己的课题,并开始动手开始做花了很长的时间。所以这对我来说一次非常重要的学习过程,真正体会到理论知识运用到实践的乐趣。

由于时间和能力的有限性,这次的系统设计还存在不足和不完善,非常的遗憾。不过这次系统设计的过程是宝贵的,对我们以后的工作也是非常有帮助的,引导我们走向社会,在我们以后的工作中垫下成功的基石。

附录: 参考文献

[1]汪应洛,孙林岩,黄映辉.先进制造生产模式与管理的研究[J].中国机械工程,1997,8(2):63-73.

[2]王国意.多媒体桌面会议系统结构[J].清华大学学报(自然科学版),1995,35(5).96-101.

[3]葛世伦等. 企业管理信息系统开发的理论和方法[M].北京:清华大学出版社,1999.

[4]严学丰.生产管理学[M].上海:上海财经大学出版社,1996.

[5]王庆育,宁奎喜.管理信息系统(MIS)的开发方法及实例[M].北京:电子工业出版社.1996.

[6]陈启申.MRPII2制造资源计划基础[M]. 北京: 企业管理出版社, 1997.

[7]李进,朱鹏举. 管理信息系统的开发与应用[M].北京:电子工业出版社, 1994.

[8]韩付. 企业管理常用计算方法[M]. 哈尔滨: 黑龙江科学技术出版社, 1987.

[9]胡存生.PowerBuilder8.0开发实例详解[M].北京:电子工业出版社.2002.8.

[10]崔巍. PowerBuilder8.0数据库开发入门[M].北京:清华大学出版社2002.1.

[11]高齐微,莫欣农. 产品数据管理(PDM )及其实施[M]. 北京:机械工业出版1998.12.

[12] 司书宾, 孙树栋, 杨宏安. 基于组件的可定制车间生产管理系统开发平台研究[J].西北工业大学学报 , 2005, (05) .

[13] 蔡兰. CAPP 在机械制造业中的应用研究与实现——29所工艺信息管理系统的设计与实现[D].电子科技大学 , 2001 .

[16] 吴士亮, 薛恒新, 韦东方. 企业管理信息系统发展趋势分析[J].江苏商论 ,2004,(11) .

[17] 李道. ERP模式下生产管理系统的研究与开发[D].东南大学 , 2004.

[18] 王琳. 面向对象技术在管理信息系统中的应用及建模研究[D].辽宁工程技术学 ,2002

[19] 宁玉富, 潘东静, 刘建军. 利用面向对象方法进行关系数据库的设计[J].德州学院学报 , 2001, (02) .

[20] 林杰. 集成环境下车间生产管理系统的研究与应用[D].四川大学 , 2004 .

制造企业生产管理系统详细设计书

目录

第一章 引言 --------------------------------------------1

第一节 选题意义--------------------------------------------------1

第二节 开发的目标-------------------------------------------------1

第二章 开发环境 ----------------------------------------2

第一节 系统建设的平台选择-----------------------------------------2

第二节 系统的开发环境---------------------------------------------2

第三章 信息系统分析-------------------------------------3

第一节 信息系统的可行性分析 --------------------------------------3

第二节 企业现行系统的调查及用户需求分析---------------------------5

一、企业现行系统的调查--------------------------------------------5

二、用户需求分析--------------------------------------------------6

第三节 新系统逻辑模型的提出 --------------------------------------6

一、生产管理信息系统关联图 --------------------------------------6

二、生产管理信息系统顶层图 --------------------------------------7

三、生产管理信息系统数据流图--------------------------------------7

第四章 信息系统设计-------------------------------------8

第一节 信息系统的概要设计-----------------------------------------8

一、系统总体流程设计----------------------------------------------8

二、系统功能模块设计----------------------------------------------9

第二节 信息系统的详细设计-----------------------------------------10

一、数据库设计----------------------------------------------------10

二、用户界面及功能的具体实现--------------------------------------15

第五章 测试报告 ----------------------------------------24

第六章 系统开发总结-------------------------------------24 附录: 参考文献-----------------------------------------25

第一章 引言

中小企业是我国国民经济中,数量最多,解决就业最多的经济实体.在我国乡镇及乡(镇) 以上的工业企业中,中小企业在我国加入“WTO ”之后,这些企业面临者国内外两大市场的竞争压力,由于这些企业自身大多经济技术实力较为薄弱.生产制造和开发设计能力落后,对市场的承受能力较低,在把握稍纵即逝的市场机遇方面。显得力不从心,需与其它企业各种方式加强合作发挥各自特长,集体面对市场的考验,风险共担,利润同享[24]。

制造企业生产管理信息系统(Production Management Information system for Manufacturing Enterprises .PMISME) 是用于解决企业内核心企业和各成员之间生产任务的分发、生产进度的控制、产品运输和库存管理等工作的协调和管理系统。本系统是以生产计划为主,涉及到采购与库存的信息管理系统。

第一节 选题意义

随着信息的迅速发展,给各个大中小企业的发展带来了不可否认的巨大变化,公司开始关注信息社会。在社会的推动下,信息管理风靡整个大地。在制造企业中,生产信息数据量大,处理条件复杂,人工处理困难。生产管理信息系统借助计算机强大的处理能力以及大大的降低管理人员的工作量,利用系统做好决策,准确性也得到充分的提高。

在这一背景下,生产管理系统就成为一个非常好的课题。我这次的毕业设计主要针对中小企业,做一个适合中小企业使用的系统。

第二节 开发的目标

在互联网上查阅资料后,再根据中小型企业的特点:信息的处理缺乏规范、中小企业由于发展时间短、计算机和网络技术的普及应用率低、管理观念和管理模式比较传统、中小企业规模相对较小等,本着实用、够用,不盲目求全求大的原则,设计开发简单易用,符合人们使用习惯和技术能力的生产管理信息系统,总结出需要解决的问题大致有以下二点:

1. 低成本、见效快、开发周期短的原则由于中小企业本身的经济实力并不强,不愿投人太多的资金,因此整个系统的成本不能太高,开发的时间也不能太长同时要使企业在使用该系统后能够得到较为明显的效益。增强企业持续应用的信心。

2. 实用、易用、安全可靠的原则对于中小企业。在实用和全面之间。更注重实用,同时要求操作方便易于使用。因此在实际开发中,要避免大而全的思想。而应该从企业当前最需要解

决的又是最能解决的问题着手,如订单管理、员工管理、生产进度控制等方面,使企业能有实际收获。

本生产管理信息系统采用的是C /S 模式。这种模式对客户端的要求最低,不需要有很多的成本投入 ,最先涉及的生产管理内容有产品管理、订单管理、生产计划和库存管理等,最主要是生产计划。

第二章 开发环境

第一节 系统建设的平台选择

任何系统都是建立在一个平台之上的,选择那种平台运行比较好。它决定系统的可靠性。只有选择正确的设计,才是中小企业正在需要的。现在通用的有很多操作系统, 而运行的操作系统平台的也很多。

1) 系统管理员的特点

要选择合适的系统平台需要做大量的工作,有很多因素,其中管理员的对系统的操作的水平是一个很重要的因素。那现在的我作为一个管理员最熟悉Windows XP,所以在这里选择Window/XP。

2) 操作系统的特点

Windows XP最重要的一个特点就是它采用的是Windows NT/2000的技术核心,运行非常可靠、非常稳定。将这样稳定而可靠的技术运用到面对普通电脑用户的操作系统软件当中,是最值得称道的。它内建了极其严格的安全机制,每个用户都可以拥有高度保密的个人特别区域。运行速度非常快,用户界面友好。

第二节 系统的开发环境

硬件:采用目前广泛使用的个人计算机,内存8GB ,硬盘120GB 。

系统软件平台:采用目前比较流行的中文Windows XP。

前台开发工具:采用Power Builder 9.0。

数据源:ODBC 数据源。

数据库系统:SQL server 2000。

下面我就对Power Builder进行介绍,其他就不介绍了。

1. PB 的背景

90年代初,随着PC 环境的成功和网络技术的日益普及,Client/Server技术及应用出现了

爆炸性的增长大量的基于主机的系统面向Client/Server转移,利用桌面系统的方便性和网络的互联能力。Sybase 公司的工具产品Power Builder作为第一个快速的应用开发工具,提供了面向对象编程的全面支持。

Power Builder 开发的Client/Server体系结构下客户端的应用,远行在用户的桌面系统上,在网络上作为客户访问数据库服务器,并与数据库交互。

其中客户是Power Builder 应用,服务器是数据库服务器。客户向服务器提出请求,服务器返回操作结果。

PowerBuilder 作为客户端应用开发工具,完成的主要是表示逻辑方面的工作,例如,可供应大野输出的报表,录入界面。数据库服务器管理的是事务逻辑和数据存取方面的工作,例如,事务管理定义,完整性定义,完整性安全性检查,并发控制,备份和恢复,数据存储组织,存储路径的实现和维护等。

客户/服务器体系结构有一下优点:

1)分离了数据可管理系统和应用程序,使数据库系统和应用开发相互独立。

2)可以把安全管理,数据完整性控制,数据存取,部分应用逻辑等需要集中管理的工作放在服务器上完成。

3)可以把应用的设计,开发,部分完整性工作放在客户端完成。

4)客户/服务器体系结构带来了主机系统的“缩小化”。

5)由于可以灵活使用和搭配各种设备来建立客户/服务器体系结构,所以不同需求的人可以使用不同机器的处理能力来完成自己的工作,从而节省开支。

2. 功能描述

PowerBuilder 是Sybase 工具产品中最重要的成员之一,他提供了基于传统Client/Server结果、分布式结构和Internet/Internet结构应用的开发环境。

该功能如下:

1)传统的C/S应用系统的开发。

2)可以通过各种专用接口或ODBC 连接各种数据源。

3)内置关系数据库SQL 使应用在本地开发成为可能。

4)系统中预定义了各种对象类,如窗口对象,菜单对象等各种常用对象, 使开发简单易行。

5)有数据窗口对象这个具有专利技术的智能对象。

6)支持多种常用的商业图形,包括多种类型的二维和三维的统计图。

7)支持多文档界面(MDI )、对象连接和嵌入(OLE )、动态数据交换(DDE )、动态连接库(DLL )等常用技术。

8)拥有功能强大的编程语言,能使开发人员很容易将简单和复杂的事务逻辑与应用相配合。 分布式应用

1)能够实现传统C/S应用系统开发的功能。

2)持多种网络协议,如TCP/IP。

3)允许客户端应用调用服务器中非可视类用户对象上定义的业务逻辑,并允许异步调用。

4)支持服务器回调,使应用服务器上能够向客户端回送消息。

3. 特点

1)它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase 之类的大型数据库,又包括FOXPRO 之类支持ODBC 接口的小型数据库,Power Builder 是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

2)它使用的编程语言叫做工Power Script ,它也是一种高级的,结构化的编程语言。Power Script 提供了一套完整的嵌入式SQL 语句,开发人员可以像使用其它语句一样自由地使用SQL 语言,这样就大大增强了程序操纵和访问数据库的能力。可以说Power Builder 既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。

3)Power Builder是一个用来进行客户/服务器开发的完全的可视化开发环境。使用Power Builder, 你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用Power Builder 去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以Power Builder 被认为是一个图形工具。

4)在客户/服务器结构的应用中,Power Builder 具有描述多个数据库连接与检索的能力。特别是Power Builder能从大多数流行的RDBMS 中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS, 因为Power Builder可以使用数据库的标准操作语言SQL(结构化查询语言) 进行。使用Power Builder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,Power Builder 提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。

结合上面的所述,Power Builder是一个非常适合用于开发的应用工具。

第三章 信息系统分析

第一节 信息系统的可行性分析

1. 经济可行性

本系统的建设不需要很大的投入, 传统的人工处理功能浪费了大量的人力,物力,财力。它可缩减人员的编制,减少很多的人力费用, 使人员利用率得到改进;它还提高了工作效率, 降低了管理成本, 在维护方面也极低。本着实用、够用,不盲目求全求大的原则.设计开发简单易用,符合人们使用习惯和技术能力的生产管理信息系统.以减少投入成本,提高实效。

2. 运营可行性

随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。目前, 制造业的各专业人员已经具备了一定的计算机基础知识和实际操作经验, 对于Windows 等环境下软件的使用比较熟悉 。 由于该系统可以减少成本管理人员的工作量, 为产品设计人员提供设计支持, 还可以用来为管理人员提供数据分析, 在增强了产品设计质量的同时, 有助于相关部门的运作, 因而会得到相关人员的大力支持。该系统使用方便简单, 仅对相关人员作简短培训即可正式运行。

3. 技术可行性

随着软件开发工具的发展,面向对象的,可视化的开发工具不断涌现,如VC++,VB ,Power Builder 。Power Builder 是良好的前端开发工具,它功能强大:1) 采用可视化编程:它可以自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。2) 面向对象的设计。3) 结构化程序设计语言。4) 事件驱动编程机制:一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。5) 访问数据库:具有很强的数据库管理功能。特别是对数据库的操作比较方便。Power Builder 与Microsoft SQL Server的结合足以给公司带来信息化的优势,帮助软件开发者提高软件开发的质量和效率,缩短开发周期。因而建立新系统在技术上是可行的。

综上所述,本系统的开发立项是可行的。

第二节 企业现行系统的调查及用户需求分析

一、企业现行系统的调查

大部分小型企业还没有生产管理系统,大多数大企业都是花了很多的金钱购买生产管理系统,但他们并不知道怎么用,系统做的太过复杂。一般制造型

企业采用的是家族式管理,管理员水平低。决策随意性大并且计算机技术人员非常少,计算机的配置较差。所以基本上企业都不怎么使用生产管理系统。

二、用户需求分析

经资料查询,大部分制造企业用户都需要生产管理系统。社会不断的发展,企业也寻求不断的发展,信息系统的发展是必然的。

用户主要有以下两方面的要求:

(1)低成本、见效快、开发周期短的原则由于中小企业本身的经济实力并不强,不愿投人太多的资金,因此整个系统的成本不能太高,开发的时间也不能太长同时要使企业在使用该系统后能够得到较为明显的效益.增强企业持续应用的信心。

(2)实用、易用。安全可靠的原则对于中小企业。在实用和全面之间更注重实用,同时要求操作方便易于使用。因此在实际开发中,要避免大而全的思想。而应该从企业当前最需要解决的又是最能解决的问题着手,如订单管理、员工管理、生产进度控制等方面,使企业能有实际收获。

第三节 新系统逻辑模型的提出

一、生产管理信息系统关联图

图3-1 生产管理信息系统关联图

二、生产管理信息系统顶层图

三、生产管理信息系统数据流图

第四章 信息系统设计

第一节 信息系统的概要设计

一、系统总体流程设计

图4-1 生产管理系统业务流程图

二、系统功能模块设计

图4-2 系统总体结构图

图4-3 料单管理子系统

第二节 信息系统的详细设计

一、数据库设计

SQL 是STRUCTURED QUERY LANGUAGE 的缩写,意义为查询语言。SQL 语言的主要功能就是同各种数据建立联系,进行沟通。SQL 按照美国国家标准协会(ANSI )的规定,SQL 被作为关系型数据库管理系统的标志语言。 SQL 主要是用来存储和读取大量的数据。

ODBC 的简介:ODBC(OPEN DATABASE CONNECTIVITY,开放数据库互连) 是微软公司开放服务结构(WOSA,WINDOWS OPEN SERVICES ARCHITECTURE) 中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API (应用程序编程接口)。这些API 利用SQL 来完成其大部分任务。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将SQL 语句送给ODBC 。

ODBC 数据库源的连接:开始菜单→设置→控制面板→管理工具→数据源(ODBC )→用户DSN 的添加,然后跳出创建数据源,选择SQL SERVER, 如下图进行操作,没特别要求都只要点击下一步下一步到测试成功。

图4-4 ODBC-添加

图4-5 ODBC-选择

图4-6 ODBC-建立

图4-7 ODBC-数据库

图4-8 ODBC-连接成功

SQL 与数据库的连接:这里就不做图片的讲解了,可以查看PB 中的DATEBASE 。那我的链接数据库程序段如下: // PROFILE HC_CIMS SQLCA.DBMS = "ODBC" SQLCA.AUTOCOMMIT = FALSE

SQLCA.DBPARM = "CONNECTSTRING='DSN=HANGCHA_NEW'"

数据表

表4-1 员工信息

表4-2

部门信息

表4-3 用户角色

表4-4 仓库管理

表4-5 物料管理

表4-6 毛胚仓库员

表4-7 产品种类

表4-8 物料管理(一分厂工位初始化,二分厂工位初始化,三分厂工位初始化)

表4-9 合同信息

表4-10物料信息初始化

数据表的设计实现:在对各个数据表进行设计的过程中,我大致分为两个阶段,一是数据表的早期设计,二是数据表的后期修改。早期修改设计也就是把工厂里拿来的数据不加整理的全都进去,什么字段长度,数据类型是否适合都先不管。后期修改主要是把数据表整理出来,选择我需要的实现操作使数据库的设计更加合理。

在实际的设计过程中,由于是初次涉及这方面的设计,因此还是碰到了一些很多问题,特别是数据类型,实际运行中对每一个数据类型都严格要求。 二、用户界面及功能的具体实现

我现在总体介绍一下系统的组成。由于时间关系部分功能没有的到实现。

我通过界面来描述各个界面的具体功能与操作方法。 用户登陆

用户登陆是在刚进入系统时进行的,界面如下:

图4-9 登入界面

选择用户名、角色和正确的密码就可以进入系统。我在这里的并没有角色限制,为了美观而加入的,任何人进入都是同一个界面。 主界面如下:

基础数据管理

用途:对整个公司的了解,为下面的模块开发做好了准备。 在基础数据管理模块里随意的选择一板块,如采购员管理

图4-10 采购员分管范围调整

图4-11 采购员管理

采购员负责公司与采购员信息就可以非常清楚的看到了,每个采购员分管的范围都不一样,也就可以进行采购员之间公司的交换和人员的添加删除。

物料添加整理:所有物料的信息都可以查找的一清二楚,你可以选择用物料码来查询也可以选择图号、车型,他们在数据库中的定义都是不可缺省的,都是唯一标识的。更加方便物料的整理。

图4-12 物料添加管理

产品初始化

用途:明确物料信息之间的关系,方便生产计划的安排。

调制制协关系:我做成一个4级的产品结构树BOM 表,主要是对一个产品(叉车)的解剖,能够明确的知道有什么组成,组件里又有什么零件,这些零件又什么样的相关信息,零件与零件存在什么样的关系。

BOM 表看上去和零件表没什么区别,但事实上却有着很大的不同,主要表现在以下方面:1、 物料清单上的每一种物料均有其唯一的编码,即物料号,十分明确所构成的物料。一般零件表明细表没有这样严格的规定。零件明细表附属于个别产品不一定考虑到整个企业物料编码的唯一性。2、 物料清单中的零件、部门的层次关系一定要反映实际的装配过程,有些图纸上的组装件在实际装配过程中并不一定出现,在物料清单上也可能出现;3、

根据管理的需

要,在物料清单中把一个零件的几种不同形状,如铸锻毛坯同加工后的零件、加工后的零件同再油漆形不同颜色的零件,都要给予不同的编码,以便区别和管理。零件明细表一般不这样处理。4、 物料清单中一个母件子属子件的顺序要反映各子件装配的顺序,而零件明细表上零件编号的顺序主要是为了看图方便

图4-13 制协关系

物料信息初始化:物料信息的详细清单和采购供应关系。从哪来?由谁采购?由谁入库?简单明了,方便决策者做出决策。

图4-14 物料信息初始化

生产计划:这是最主要的,也我对中小企业特别关注的一块。这个板块对制造企业非常重要。主要是管理者决策好后进行生产计划的编制下达,等待上级管理者的批准

生产计划的编制:决策者根据采购、仓库、车间的观察的出去对生产计划的编制,编制完等待下达。

计划编号随时间的不同而有所改变,当然也可以手动的去改变它。

图4-15 生产计划的编制

生产计划的维护实际上就是生产计划的下达,计划编制后这计划单就立刻到维护这里,管理者根据生产计划看是否符合要求,是否值得去做来决定计划是否下达还是删除。

图4-16 生产计划的维护

生产计划的变更,生产计划下达后,得不到满意想进行变更,那可以到这里来完成,进一步跟进生产,符合生产。

图4-17 生产计划的变更

对已经下达的符合要求的生产计划单可以在这里查询,方便查找。

图4-18 生产计划的查询

采购计划:相关采购都涉及到,生产管理中必须要有采购,采购的分量也是很重的。

采购计划无论按采购员还是按仓库员都可以非常清晰的查询出计划报表(库存报表,循环报表也是通用的方法)

图4-19 采购总清单

图4-20 库存总报表

各个零件按采购员和仓库员的详细信息

图4-21 单车清单查询

料单管理:各个车间的生产情况以及发料单、领料单。不一一做图解,提出一点来描述。 分厂门架工位号:在这一分厂生产的各种配件。

图4-22 门架共位号查询

第五章 测试报告

系统在完成代码的编写后就对他进行测试,看他是否符合我们的需求分析。

在系统设计过程中,我采用边编程边测试的方法对代码进行更改,所以系统完成后基本上符合要求。

系统的各个部分测试基本上没有问题,当然作为一个系统,一次性开发不可能做到尽善尽美,在以后的运行中可能会出现一些预想之外的事。

系统存在的问题:1. 由于时间的关系,部分模块功能还未完成;2. 系统运行速度慢,编程技术有待进一步提高。

第六章 系统开发总结

本系统从理论与实践的角度出发,设计由生产管理系统的软硬件要求,开发环境以及系统设计,最后对自己所做系统的各模块以及其实现进行了介绍和描述。

这次的设计师我们小组齐心协力的结果,每个人只要负责一个块就可以,这样的方式从没有接触过。从图书馆借阅书籍资料,从网上收集相关信息,到自己真正了解自己的课题,并开始动手开始做花了很长的时间。所以这对我来说一次非常重要的学习过程,真正体会到理论知识运用到实践的乐趣。

由于时间和能力的有限性,这次的系统设计还存在不足和不完善,非常的遗憾。不过这次系统设计的过程是宝贵的,对我们以后的工作也是非常有帮助的,引导我们走向社会,在我们以后的工作中垫下成功的基石。

附录: 参考文献

[1]汪应洛,孙林岩,黄映辉.先进制造生产模式与管理的研究[J].中国机械工程,1997,8(2):63-73.

[2]王国意.多媒体桌面会议系统结构[J].清华大学学报(自然科学版),1995,35(5).96-101.

[3]葛世伦等. 企业管理信息系统开发的理论和方法[M].北京:清华大学出版社,1999.

[4]严学丰.生产管理学[M].上海:上海财经大学出版社,1996.

[5]王庆育,宁奎喜.管理信息系统(MIS)的开发方法及实例[M].北京:电子工业出版社.1996.

[6]陈启申.MRPII2制造资源计划基础[M]. 北京: 企业管理出版社, 1997.

[7]李进,朱鹏举. 管理信息系统的开发与应用[M].北京:电子工业出版社, 1994.

[8]韩付. 企业管理常用计算方法[M]. 哈尔滨: 黑龙江科学技术出版社, 1987.

[9]胡存生.PowerBuilder8.0开发实例详解[M].北京:电子工业出版社.2002.8.

[10]崔巍. PowerBuilder8.0数据库开发入门[M].北京:清华大学出版社2002.1.

[11]高齐微,莫欣农. 产品数据管理(PDM )及其实施[M]. 北京:机械工业出版1998.12.

[12] 司书宾, 孙树栋, 杨宏安. 基于组件的可定制车间生产管理系统开发平台研究[J].西北工业大学学报 , 2005, (05) .

[13] 蔡兰. CAPP 在机械制造业中的应用研究与实现——29所工艺信息管理系统的设计与实现[D].电子科技大学 , 2001 .

[16] 吴士亮, 薛恒新, 韦东方. 企业管理信息系统发展趋势分析[J].江苏商论 ,2004,(11) .

[17] 李道. ERP模式下生产管理系统的研究与开发[D].东南大学 , 2004.

[18] 王琳. 面向对象技术在管理信息系统中的应用及建模研究[D].辽宁工程技术学 ,2002

[19] 宁玉富, 潘东静, 刘建军. 利用面向对象方法进行关系数据库的设计[J].德州学院学报 , 2001, (02) .

[20] 林杰. 集成环境下车间生产管理系统的研究与应用[D].四川大学 , 2004 .


相关内容

  • 04生产.采购相关名词解释
  • 生产.采购相关名词解释 1, SRM(Supplier Relationship Management)供应商关系管理 SRM的最基本内容包括以下四个方面:供应商分类选择.战略关系发展.供应商谈判和供应商绩效评价. 咨询公司Gartner的定义:供应商关系管理是用于建立商业规则的行为,以及企业为实现 ...

  • 外协件质量问题
  • 摘要:一般中小企业在开创初期由于技术能力和管理水平相对比较薄弱,因外协件的质量问题而造成整体产品质量下滑的问题时有发生,严重影响了中小企业的生存和发展.本文通过对外协件质量出现的各种现状进行了深入分析, 提出几点质量控制的策略和措施. 关键词:中小企业 外协件 质量 控制 产品的质量贯穿与生产和运作 ...

  • 数字化设计手册(软件版)
  • 制造业信息化最佳平台和产品开发设计途径 最前沿的制造业信息化资源库 最重要的企业核心竞争力加速提升平台 最权威的开发研制机构阵容 最专业的制造业最新科研成果与技术 最有效的制造业产品开发设计途径 最广泛的制造业信息化应用支撑系统 试与争锋,舍我其谁.数字手册系列软件,震撼上市,强烈推荐!! 什么是制 ...

  • 武汉市智能制造试点示范项目实施方案
  • 武汉市智能制造试点示范项目实施方案 智能制造已成为当今全球制造业发展趋势,是我国现阶段推进两化深度融合的主攻方向.按照工信部<关于开展2015年智能制造试点示范专项行动的通知>(工信部装[2015]72号)精神,为贯彻落实<中国制造2025>国家制造业发展战略,深入推进全市智 ...

  • 船用柴油机开发流程
  • 船用柴油机开发流程 江苏科技大学现代制造技术研究所 [email protected] 1. 研究问题的提出 随着船舶产品性能的不断提高,对船用柴油机设计制造技术提出了越来越高的要求.柴油机是船舶产品中非常关键的装备,其质量的好坏直接影响到船舶的工作效率.运行可靠性和寿命等. 船用柴油机集成新材料. ...

  • 几种生产模式企业特点分析
  • 生产原理从总体上可以分为两大类:离散型(Discrete)和流程型(Process).机械制造业是典型的离散型行业,但机械制造业业务类型有很多,综合而言其生产模式可以分为三种:单件生产.多品种小批量生产.大批量生产. 4.1 企业生产模式的分类 通过一些经验的归纳总结,可以按照产品的类型和产量进行划 ...

  • 再生资源制造厂创业项目商业计划书
  • 骏隆再生资源制造厂 企 划 案 目 录 摘 要-------------------------- 第一部分 公司基本情况---------------- 第二部分 公司管理层----------------- 第三部分 产品/服务----------------- 第四部分 研究与开发------ ...

  • 生产型企业信息化建设整体规范方案(完整版)
  • 生产型企业综合信息化 整体规划方案 目录 1 背景介绍 . ........................................................................................................................ ...

  • 基础工业工程复习资料
  • 1.生产率从本质上讲反映的是什么? 生产率是产出与投入比,用来描述生产系统转换功能的效率.从本质上讲生产率反映了资源 的有效利用程度 2.生产率测评的种类与方法有哪些? 生产率测评方式分为①静态生产率(比值法.系统评价法)②动态生产率指数(比值法和基 于统计学与计量经济学原理的各种方法):生产率测评 ...