生产管理系统 计算机毕业论文.doc_第1页
生产管理系统 计算机毕业论文.doc_第2页
生产管理系统 计算机毕业论文.doc_第3页
生产管理系统 计算机毕业论文.doc_第4页
生产管理系统 计算机毕业论文.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要iiabstract- 1 -第1章 绪论- 2 -1.1 开发背景:- 2 -1.2 c/s结构- 2 -1.3 delphi 数据库应用程序- 4 -第2章 开发工具简介- 6 -2.1 delphi简介- 6 -2.2 sql server简介- 7 -第3章 系统分析- 9 -3.1需求分析- 9 -32设计目标- 9 -3.3 开发及运行环境- 10 -34项目规划- 10 -35 数据流程图- 10 -3.6 可行性分析- 11 -第4章 系统的总体设计- 12 -4.1 系统功能架构图- 12 -4.2 系统数据库结构设计- 12 -421数据表概要说明- 12 -422数据表- 13 -第5章 系统的详细设计与具体实现- 17 -51文件架构图- 17 -52 数据模块设计- 18 -53 主窗体设计- 20 -54 系统登录设计- 22 -55 产品物料清单的录入与维护模块设计- 25 -第6章 系统的测试和调试- 37 -结 论- 39 -致 谢- 40 -参考文献- 37 -摘要生产部门如果没有专业化管理的工具,都会受到如周期、库存、人力、发货、废品、引入新产品和满足客户要求等问题的困扰。如果没有一个有效的计划,生产部门对以上这些问题以及其他一些类似的问题是很难回答的。由于缺乏公认的专业工具和知识体系以及其有效系统,也很难准确的衡量生产部门的工作业绩。由此可见,生产管理系统的引入迫在眉睫。在应用生产管理系统的环境下,在制定销售与运作规划时先要通过资源计划来估算为生产一定数量的某类产品所需的资源,以保证销售与运作规划的合理性。生产信息管理系统是一套集生产物料、订单、生产领料、产品入库、质量检验于一体的完整信息系统框架。根据实际情况前台程序开发采用delphi完成,后台数据库建设我们采用sql server 2000完成。限于水平有限,而且第一次完成系统实现,不足之处在所难免,敬请斧正。【关键词】 生产部门 问题 生产管理系统- ii -abstractthe production department if does not have the specialized managementthe tool, can receive like the cycle, the stock, the manpower,delivers goods, the waste product, introduces the new product andsatisfies question the and so on customer request puzzle. if does nothave an effective plan, the production department is very difficult toreply to above these questions and all that some similar questions.because lacks the recognition the specialized tool and the knowledgesystem by and its the effective system, also very difficult accurateweight production departments work achievement. thus it can be seen,the production management system introduction is imminent. in under the application production management system environment,sells when the formulation and operates the plan first must throughthe resources plan estimates the resources which needs for productioncertain quantity some kind of product, guaranteed sells and operatesthe plan rationality.the production information management system is a set of collectionsproductions material, the order form, the production gets thematerial, the product goes into storage, the performance test to abody complete information system frame. uses delphi according to theactual situation onstage procedure development to complete, thebackstage database constructs us to use sql server 2,000 to complete.is restricted in the level to be limited, moreover first timecompletes the system realization, the deficiency is unavoidable, asksrespectfully to make corrections.key words:production department question production management system第1章 绪论1.1 开发背景:erp是20世纪90年代初提出的,是信息时代的现代企业向国际化发展的更高层管理式。erp管理思想主要体现了供应链管理scm的思想,还吸纳了准时生产jit、精良生产、并行工程、敏捷制造等先进管理思想。erp既继承了mrp管理模式的精华,又在许多方面对mrp进行了扩充。在西方发达国家,自动化的管理体系和智能化的决策支持,以及电子商务的应用已经十分广泛,erp的发展己经非常成熟。近10多年来,如美国为了适应全球愈演愈烈的服装市场竞争,erp系统在美国的服装企业得到了广泛使用,其普及率高得惊人。他们运用了erp系统以后,将企业生产管理活动中的物流、信息流、工作流加以集成和综合,实现资源的优化配置,加快各部门间的信息传递,从而提高企业管理的效率和水平,并最终提高企业的经济益和竞争能力。进入21世纪,产品的市场竞争己转变为服装企业对市场响应速度、服装产品品牌和技术创新能力的竞争。而竞争的核心就在于服装企业对知识经济时代的理解和追赶,也就是服装企业要将信息化作为重点来抓。据统计,我国服装企业应用财务软件和cad设计软件相对比较普遍,而erp系统的应用比较少,且自行开发和购买的比例是差不多相当的。也许他们有一套最基础的财务软件或是一套进销存系统来管理企业的物流,但许多中型甚至大型服装企业的运作都没有使用mrp(物料需求计划)或mrpii(制造资源计划)系统来集成预测、生产计划和生产管理,直接导致企业物料的呆滞,库存的挤压等诸多问题。浙江申佳服饰有限公司是一家集服装设计开发、销售于一体的具有先进管理及经营理念的专业服装服饰企业和自营进出口企业。主要生产销售服装、家纺及自主品牌“都市猎人”的服装为主。公司产品设计由常驻在国内外几大城市的设计团队完成。目前,公司拥有员工1200多人。公司销售主要分为两块:一块是内销,主要销售“都市猎人”休闲品牌服装。该商标于1999年注册,目前在北京、成都、重庆、南京、江苏、西安、广州、上海、天津等15个大中型城市设立销售点,并在北方等大型商场设有专柜。在省内主要是杭州大厦等大型商场,该品牌服装目前销售市场在北方,同时该品牌在俄罗斯、澳洲也具有较高的知名度。现公司的都市猎人品牌已经完成在俄罗斯的注册,并已在俄罗斯设立销售部门,加紧组建服装公司。另一块为外销,产品通过自营出口及省纺织进出口集团公司、省东方集团进出口公司等单位代理出口澳洲、美国、加拿大、欧洲、俄罗斯、西班牙等10多个国家与地区,在出口销售上,不但包括“都市猎人”品牌服装及家纺产品,同时还包括“花花公子”、“耐克”等贴牌销售。服装企业面临着产品的生命周期越来越短,产品的交货期越来越短,生产管理难度越来越大等问题,如果没有计算机管理信息系统的支持,就会出现生产过程不均衡、生产计划不及时、生产环节之间不协调等诸多问题。为提高申佳服饰的竞争力,其信息化管理的需求逐渐上升,申佳服饰通过应用管理信息系统,可使其管理上档次,增强企业竞争力。在这种情况下, erp系统的上线可集成某些管理思想与内容,可帮助申佳提升管理水平,对生产计划的管理。从以上事实看来,申佳服饰erp生产管理系统的上线势在必行。1.2 申佳服饰劣势分析我们对浙江申佳服饰有限公司的实际情况进行了分析,发现其存在以下生产问题:1领料制度缺乏合理的制度与规范,领料后基本是不当场清点的,按照公司规定,只有车间主任可以来领料,万事缠身的车间主任没有时间清点数量就拉走货物,这就造成了无法对帐。后果就是车间主任也不知道自己所领的实际数量,当车间里货物不足,只有再向仓库来领。2公司经常发生多次补充领料,没有有效的控制领料数量,造成物料浪费,消耗过量,超出预算,实际库存数量低于预计,也给采购管理带来了不确定,容易造成采购数量达不到实际需要,采购不及时。再领料的确是无法避免的情况,可是车间却无法做好统计工作,一领再领,有多数者甚至每天都要到仓库来领料。造成仓库辅料管理人员工作量加大,无法完成原计划工作。3生产领用物料缺乏有效的控制。车间领料没有明细数量的领料单,往往是仓库人员自行计算。生产部门开下的计划单(就相当于领料单)与实际裁剪车间所裁的数量不符。4当某个车间在生产任务时间紧急的情况下,生产部门会把车间里的某个订单提出,给另一个车间做。往往都是辅料已领到车间,而在车间与车间之间对调单的时候,数量会少很多,然后又到仓库来补料。 以上这些问题会经常造成停工待料,不良品无法有效管理,材料浪费等诸多问题。 1.3 系统目标本模块的目标是在系统集成的前提下,建立一个可以根据订单和交货日期进行生产计划的策划和安排,并能及时查看到库存状况,在料件将要不足的情况下,能及时反应给仓管部门进行领料的动作,所领的料件的去向和用量在系统中也会有详细的记录,不再会发生多次领料、重复领料的情况发生。这样,企业就可以对市场的变更具有较强应变能力,以企业经济效益为目的,以各种管理模式相融合为基础,以客户定单为驱动,以生产计划为中心,包括生产计划、生产管理、销售管理、库存管理及相关信息查询为主要内容,在计算机网络技术支持下,具有与外部系统集成的开放系统结构的集成化企业信息系统。通过对生产计划的管理,实现企业内部各部门的信息共享,实现对整个经营过程的信息控制。以合同为主线,监控合同在各个阶段的状态。以客户需求为导向进行生产,提高适应客户需求变化的能力。合理安排各级生产计划,实现均衡生产,保证合同按期完成。实现企业系统的信息流、物流和价值流的集成。真实、及时地反映企业生产经营全过程的投入与产出情况。建立集中、统一准确的企业基本数据,为经营决策和日常管理提供可靠数据。降低原辅料及在制品的库存,加快资金周转。本系统属于小型的数据库系统,为了对申佳服饰生产的管理,实现一些初步的计算机化管理。通过本系统可以达到以下目标:q 灵活的运用表格批量输入数据,使信息传递更快捷。q 系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。q 键盘操作,快速响应。q 实现各种查询及打印等。q 实现物料的入库、生产产品的入库、入库产品检验等功能。q 操作员可以随时修改自己的口令。q 管理员可以设置操作员的权限。q 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。q 为每个用户设置权限级别,数据保密性强。q 系统最大限度地实现了易安装性、易维护性和易操作性。q 系统运行稳定、安全可靠。1.4 系统可行性分析(1)技术可行性公司目前在设备方面,如电脑、打印机、复印机等已经满足系统应用的需求。该系统对软件没有太高的需求,市场上存在的系统软件足以满足系统各个方面的要求。公司大多数工作人员有一定的计算机应用能力,能够对日常的工作业务进行简单的操作和管理,而且有专门的维护人员排除日常工作中随时可能遇到的计算机故障。(2)经济可行性目前申佳服饰用的都是纸、笔的人工管理方式或者简单的excel记录信息,无法实现资源共享,查询起资料来也相当的不方便。这样的管理即困难又浪费时间和成本,还很容易出错。所以应该走大型企业先进的管理方式,一方面解决了手工操作需求的工作效率低、容易出错等问题,为企业在业务上缩短了时间,增加了市场竞争力,另一方面,使得信息流动得更快,能为各层管理者提供多的高质量的信息,使得管理者能够及时给出更有效的决策。(3)环境可行性申佳服饰现有的管理方式和方法存在一定的缺陷,领导和职工都有改变相应管理制度的要求。用delphi和sql server来完成这个系统的功能,根据企业管理现状和需求开发的生产管理系统。解决生产过程中零件配套、物资配套、库存积压等问题,同时提高生产管理的水平,降低库存成本、提高生产效率方面起到显著作用。 (4)可行性结论根据上面可行性分析,公司进行系统开发的条件成熟,可以立即进行系统的开发。 - 37 -1.5 c/s结构在早期大型计算机的操作环境中,所有的处理过程都是在主机上完成的,用户通过终端机来输入数据和程序,这时候关系数据库是由应用程序控制和管理的该系统可以视为单程的结构(one-tier)。这种集中式处理的系统使得主机负担沉重,随着数据库的数据和用户人数的增加,整体效率非常差,而且主机的维护和升级费用昂贵。随着pc机和网络的发展,产生了主从结构的概念,提出了分布式数据处理的机制。就是把不同的功能放在不同的机器上,各自进行不同的操作。其中应用最广和最成功的体系就是客户服务器(client/server),其体系结构是(two-tier)。既由服务器作为后端,存储和管理数据并处理业务规则;而客户则作为前端,从服务器获取数据并向用户显示数据,并把用户对数据的操作提交给服务器处理。c/s模式主要由客户应用程序(client)、服务器管理程序(server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源。中间件负责连接客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。c/s模式的优点主要包括:交互性强、提供更安全的存取模式、降低网络通信量。图1.1显示了delphi 建立客户/服务器的底层连接关系。在图1.1中我们显示了delphi 建立的客户服务器底层连接关系。serverdatabase serversystem(oracle sybasesql server)middle ware of protocol ( tcp/ip、ipx.、)f dbprotocol ( tcp/ip、ipx.、)network system(nt、 novell)clientdelphi applicationbdeadossql dbprotocol ( tcp/ip、ipx.、)middle ware of protocol图1-1 delphi建立client/server的底层连接关系在本系统中我们采用客户服务器(client/server),根据目前公司的信息化现状,系统的体系结构大致分为两级:公司级和分公司级。相应的,系统的数据存储也采用公司级和分公司级两级存储模式,基础数据的入口设在分公司级,因此,在各分公司的生产办建立分公司级数据服务器,用来承载基础数据,公司目前已有数据库服务器,用其承载公司级数据。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。对于生产管理信息系统来说,应主要考虑c/s模式分公司级的体系结构采用c/s模式,公司级的结构则采用b/s模式。c/s 体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的二层c/s结构存在以下几个局限: (1) 二层c/s结构是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或internet;(2) 软、硬件的组合及集成能力有限;(3)客户机的负荷太重,难以管理大量的客户机,系统的性能容易变坏;1.6 delphi 数据库应用程序delphi 7最重要的部分就是数据库编程。delphi支持文件型数据库和c/s(client/server.,客户端/服务器)型数据库。它提供bde(borland database engine, borland数据库引擎)来连接各种数据库,各种数据访问和数据控制组件,还提供了完善的数据库访问和控制的方法。利用bde或ado提供的驱动程序,可以访问不同的数据库。例如 paradox 和dbase。有些版本提供bde的sql links,从而可以从远程数据库服务器(比如microsoft sql server, oracal 和informix)中获取信息。在delphi 7前访问数据库主要靠borland公司自己开发的数据库引擎。(borland database engine,简称为bde),它通过别名机制实现了建立和管理与各种数据库的连接。包括本地数据库(如paradox, dbase, foxpro 和access)和远程数据库(oracle,db2,ms sql server等等)。bde 提供了访问各种数据库的api应用程序接口函数,并且提供了基于技术bde的vcl组件,实现底层的调用;另外delphi基于bde提供了许多简便的数据库工具。用来直接访问数据库,检测连接,调试数据库应用程序的执行,用户可以方便的建立别名,定义和配置与各种数据库的连接,包括数据库的物理位置,数据库的驱动程序,语言的驱动,用户登录等等。另外,利用别名大大增强了数据库应用程序的可移植性,通过使用不同的别名来实现和多个数据库的连接。ado(activexdata objects)是 microsoft提供的数据库访问技术,是microsoft发展了基于com的数据库访问规则和api访问的ole db技术,并对其进行了很好的封装后,提供的最新的数据连接技术。使得用户可以通过ole db和任何数据库建立连接 borland是在delphi 5中开始提供对ado技术的支持,增加了ado数据访问技术,通过ado express组件,可以不通过bde而直接访问的microsoft ado,以前,delphi对 microsoft公司的开放数库接术odbc(open database connectivity)也提供支持,但还是基于bde的,borland对该技术的完全支持是delphi在数据库开发上最闪亮的一点。而delphi对ado进行了完善,提供了dbgo技术使得队ado的支持更为稳定可靠ado 是一个重量级的数据访问机制,获得了广泛的支持,在delphi中使用也很简单。在本系统中完全采用ado的访问机制。绪论的结构:生产管理系统概述申佳服饰背景题目研究意义服装行业的生产管理系统的现状论文组织结构/forum-438-1.html第2章 开发工具简介在众多的开发工具中,经过对本系统认真考虑,适合本系统开发的工具,我采用了delphi 作为前台开发工具,sql server 作为后台数据库。下面就主要介绍一下这两种主要开发工具。2.1 delphi简介本文件资源管理系统采用当前最强大、最灵活的应用程序开发工具inprise 公司的产品delphi 7.0 。delphi 是将可视化界面与面向对象的pascal 语言完美的结合在一起,使用delphi 可以在极短的时间里建立起快速、直观、强大的基于win32 的应用程序。delphi 语言,在现在流行的可是化的编程语言环境中,如:visual basic、visual c+、c+ builder、power builder、visual j+ ,可以说是最受程序员欢迎的了。delphi 几乎具有各种可视化工具的一切优点,比如有visual basic 的简单易学,有power builder 的数据库开发功能。具体说来,delphi 具有以下几个方面的特点:1. 面向对象 :delphi 是一门真正的面向对象的编程语言,它支持封装、继承和多态性等面向对象的概念。封装: 简单来说,是将一个对象的数据以及一个对象的操作结合起来,对一个对象中的数据的访问,通过该随行提供的操作接口来实现。继承:是指子类拥有父类的方法和属性。2. 完全编译:许多windows开发环境采用的是不完全的编译或者是生成伪代码。伪代码是机器不可执行的代码,必须在运行时被翻译成可执行的代码,这大大降低了系统的性能和程序运行的速度,而且,由于在运行时进行转换,浪费了cpu的时间。而delphi使用的是完全编译器和连接器,产生真正的本地可执行的代码。3. 构件库:这也许是delphi 程序员最引以为豪的一个特点了。在internet 网上,存在着无数的免费的delphi 控件。这些控件,覆盖了几乎所有的应用,如:打印控制、internet控件、数据库控件。delphi的优秀控件的存在,使得程序的设计变得极其轻松、简单,就想“搭积木”一样,把各个控件进行适当的组合之后,就能够造出一个优秀的程序,当然也需要一番苦功的编程的。4. 数据库编程:现在的大多数程序设计,几乎少不了的要涉及到数据库。对数据库的编程的强大支持,我想也是delphi 流行的一个重要原因。在delphi 中,对数据库编程的主要支持包括:data access控件组和data controls控件组。同时,delphi 提供了bde,使得delphi 开发的数据库前台应用程序,和后台的数据库服务器的连接变得及其方便。5. 开放型与灵活性:delphi 的开放体系结构支持多个数据库引擎,任何一个数据库引擎都能与delphi数据显示控件如:tdbgrid、tdbedit等协调工作。2.2 sql server简介microsoft sql server试运行在windows nt 上的数据库服务器,作为一种关系数据库管理系统是客户/服务器的一部分,一般被看作为后台程序管理数据库。sql server除了与其他的基于客户/服务器数据库系统那样很容易减少冗余事物,即同一事物由不同的前台客户处理,都在同一后台数据库,但sql server又是单进程多线程数据库管理软件,在资源方面比多进程系统节省的多。多进程是指在同一时刻运行多个程序,用户在系统中登录时就装入了一个可执行程序集,也就是启动了一个实例。其主要特性体现在以下几个方面:1. 任何安全系统的关键在于识别和管理:sql server同时也为用户提供了很强的安全保障新性,一个用户要获得sql server数据库中的一个对象,必须通过四道防线。l windows nt 操作系统l 基于 windows nt运行的sql server 应用程序l sql server 数据库l sql server 数据库对象2. sql server安全:sql server 通过另一种注册设置来创建一附加安全,以避免潜在的非法侵入,sql server 支持标准登录和集成登录,他们都要把访问权交给sql server 处理。用户可以获得入口,这些入口能使用户进入特定的数据库。数据库安全:既使登录成功,用户被赋予一定的访问级别。有四种一下级别形式:l 数据库所有者登录l guest 登录l 别名登录l 新用户登录3. 数据仓库解决方案的可伸缩性: 使用sql server,能够在处理众多复杂的执行方案中提高反应时间,甚至可以支持最大的数据设置和成千上万个成员的规模,也可以在不同的服务器上通过发布式分区管道扩大数据仓库规模。4.最大的正常运行时间和可靠性: sql server简化了失败分类的设置,并允许数据库在众多的数据库维护操作中保持在线状态。使用sql server也能够启用不同的和“server-less”快速备份,并将集成日志传送到数据库维护计划中。5.集成的可扩展的分析服务: sql server在它集成的启用web的olap发布产品中提供了新特性。新的分析特性包括数据采集、为生成报表而设计的灵活的向上滚动特性,还有一些特殊的特性增强了财务web单击流分析。sql serve2000 也提供了在olep管道中实现单元级和成员级安全的功能,还有协会原始大小的能力。6.简单的管理和调整: sql server自动运行管理和性能监测,并简化了数据库在例程和计算机之间的移动。它也利用microsoft windows 2000 active directory(活动目录)提供了集中的数据库管理。7.简化的t-sql (事务处理sql)开发和调试:使用sql server 能够通过使用集成tsql调试器、tsql模板以及用户定义函数来减少开发时间。8. sql server的备份和恢复: 备份和恢复工具是极为重要的安全措施,用于保护存储在sql server 数据库中的任务中心数据。这些工具允许在大规模的故障,如介质的损坏,用户失误或服务器的永久性丢失等发生之后,对数据进行完整的恢复。备份和恢复是满足从大中型企业及系统便携机用等各种大规模下的广泛的商业需求而设计的。备份是速度快,因此没有理由不去执行保护数据的完备策略,sql server充分利用了硬件性能,使数据备份和恢复的速度尽可能的快。备份和恢复操作在磁盘和磁带上实现了最大量的读/写吞吐量,并且并行使用所有的设备。此外,在线备份对事务的影响降至最低,因此备份通常可以在正常操作的过程中同时进行。基于sql server这些有点,在开发中采用它作为与delphi相联接的后台数据库。第3章 系统分析需求分析阶段的基本任务是准确的确定出“系统必须完成什么?”这一问题。系统分析的任务不是为了确定系统怎样完成它的工作,而是为了确定系统必须完成那些工作,也就是对应用系统应该具有的功能进行分析和确定,重点是要确定系统的数据流图。在需求分析阶段还必须和用户进行密切配合,充分交流信息,以得出经过客户确认的系统逻辑模型。客户了解他们所面对的问题,知道必须做什么,但是不能完整准确的表达出他们的要求,更不知道怎样用记算计解决他们的问题,我们软件开发人员知道怎样用软件实现人们的要求,但对特定用户的具体要求并不清楚。在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此要必须尽可能的体现用户的要求。系统目标可行性分析3.1需求分析通过调查,要求系统需要有以下功能:q 有良好的人机界面。q 有较好的权限管理。q 完全人性化设计,无需专业人士指导,即可使用该系统。q 系统具有数据备份及数据还原功能。能够保证系统数据的安全性。q 方便的全方位的数据查询。q 在相应的权限下,删除数据方便简单,数据稳定性好。q 数据计算自动完成,尽量减少人工干预。q 强大的报表打印功能。q 系统退出。3.2 开发及运行环境系统开发平台:delphi 7.0。数据库管理系统软件:sql server 2000。运行平台:windows xp/ windows 2000。分辨率:最佳效果1024*768。3.3 项目规划生产管理系统是一个典型的数据库开发应用程序,由产品物料清单管理模块、生产订单管理模块、生产领料管理模块、生产产品管理模块、质量检验模块、查询系统模块、系统管理模块、关于模块等部分组成,规划系统功能模块如下:q 产品物料清单管理模块该模块主要负责物料的录入与维护;产品物料清单的录入与维护。q 订单生产计划管理模块该模块主要负责订单生产计划录入与维护。q 生产领料管理模块该模块主要负责生产领料单的生成与维护。q 生产产品管理模块该模块主要负责生产产品确认完工的入库。q 质量检验模块该模块主要负责入库产品的检验。q 查询打印系统模块该模块主要负责生产产品物料清单、生产订单、生产领料单、生产产品入库的查询及打印。q 系统管理模块该模块主要负责操作员管理、修改密码、修改权限、数据备份与恢复、系统初始化。q 关于模块该模块主要负责重新登录、退出系统。在详细的研究和仔细的分析之后,初步确定整个系统中,需要实现的基本功能:生产信息的采集、生产信息的查询、生产信息的浏览、生产信息的上传、生产数据的分析。如图3-2生产系统的数据流图。在生产信息系统中分公司级主要作的是,采集一些生产数据基础信息,根据不同的分公司的职能的不同的岗位,进行生产信息的浏览查询并可同时生成数据报表34 业务流程图业务流程图(transaction flow diagram,简称tfd),就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一“本”用图形方式来反映实际业务处理过程的“流水账”。绘制出这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。有关业务流程图的画法,目前尚不太统一。但若仔细分析就会发现它们都是大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。下面是申佳服饰生产管理系统的业务流程图:35 数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。为了描述复杂的软件系统的信息流向和加工,可采用分层的dfd来描述,分层dfd有顶层,中间层、底层之分。使用的符号说明如图3.1所示。外部实体 处理 数据存储 数据流图3.1 e-r图符号 (1)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层dfd只有一张。图3.2 顶层数据流程图 (2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。图3.3 第一层数据流程(3)底层。若一张dfd的加工不能进一步分解,这张dfd就是底层的了。底层dfd的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。图3.4 基本信息管理数据流程图图3.5 物料信息管理数据流程图图3.6 订单生产计划管理数据流程图图3.7 生产领料管理数据流程图图3.8 生产入库管理数据流程图图3.9 产品检验管理数据流程图3.6 数据字典的定义数据字典(data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由dbms自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。上面讨论的数据流程图只能看出系统逻辑功能的一个总框架,但是其详细、具体的内容是看不出来的,因此我们还得建立数据字典。数据字典描述的主要内容有:数据项、数据结构、数据流、加工、文件、外部实体等。3.6.1 数据流的描述数据流编号:f03-01数据流名称:用户信息表描 述:基本信息管理模块发出的验证信息数据流来源:基本信息管理模块数据流组成:用户名+密码+权限数据流量: 约20张/日高峰流量: 约20张/日数据流编号:f03-02数据流名称:物料信息表描 述:物料信息管理模块发出的信息数据流来源:物料信息管理模块数据流组成:物料编号+物料名称+供应商+单位+单价+产地+采购员姓名数据流量: 约20张/日高峰流量: 约20张/日 数据流编号:f03-03数据流名称:领料信息表描 述:领料信息管理模块发出的信息数据流来源:领料信息管理模块数据流组成:订单计划号+产品号+物料号+数量+领料日期+完工状态数据流量: 约20张/日高峰流量: 约20张/日数据流编号:f03-04数据流名称:入库信息表描 述:入库信息管理模块发出的信息数据流来源:入库信息管理模块数据流组成:产品名称+入库时间+数量数据流量: 约20张/日高峰流量: 约20张/日数据流编号:f03-05数据流名称:检验信息表描 述:检验信息管理模块发出的信息数据流来源:检验信息管理模块数据流组成:检验编号+产品编号+入库数量+合格数量+合格率+检验方式+检验时间+检验人员数据流量: 约20张/日高峰流量: 约20张/日3.6.2 处理逻辑的描述描述:用户登录系统进行用户登录管理输入:用户名、密码过程:判断是否为合法的用户及根据权限选取相应的操作功能输出:系统主界面名字:录入信息描述:物料信息,产品信息、订单生产计划信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面名字:修改、删除信息描述:对物料信息,产品信息、订单生产计划信息等修改或删除后存入数据库中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面3.6.3 数据存储的描述存储编号: b03-01存储名字: 物料清单信息描 述:存储了物料的基本信息数据组成:物料清单信息=产品信息+物料信息+单位信息+规格信息+ 用量信息关 键 字: 产品编号存储编号: b03-02存储名字: 订单生产计划信息描 述:存储了订单生产计划的基本信息数据组成:订单生产计划信息=订单计划编号+产品信息+开工时间+完工时间+ 生产数量信息+完工状态信息关 键 字: 订单计划编号存储编号: b03-03存储名字: 领料信息描 述:存储了领料的基本信息数据组成:领料信息=领料编号+订单计划号+产品号+物料号+数量+领料日期+完工状态关 键 字: 领料编号存储编号: b03-04存储名字: 入库信息描 述:存储了入库的基本信息数据组成:产品名称+入库时间+数量关 键 字: 入库编号存储编号: b03-05存储名字: 检验信息描 述:存储了检验的基本信息数据组成:检验信息=检验编号+产品编号+入库数量+合格数量+合格率+检验方式+检验时间+检验人员关 键 字: 检验编号外部实体第4章 系统的总体设计经过需求分析阶段的工作,明确的管理软件系统必须“做什么” 进行了回答;在总体设计阶段,要决定“怎么做”,也就是说,总体设计阶段的基本目标就是要回答“概括的说,系统应该如何实现”这个问题,因此总体设计又被称之为概要设计或初步设计。 总体设计阶段的一项重要任务是设计软件的结构,也就是要确定应用程序的模块组成,并进行模块化以及明确这些模块之间的关系。在这个阶段我们要进行功能分析和数据库设计。4.1 系统功能架构图图1 系统功能架构图4.2 系统数据库结构设计数据库结构设计主要是完成系统的底层数据结构设计,建立起整个系统的数据结构框架。平台是建立在数据库基础上的,选取sql server2000作为后台数据库管理工具。对这些数据库的设计遵循关系型数据库设计的一般规则,减少冗余度,降低依赖性。数据表中字段名的设置尽量做到“顾名思义”,字段类型设置都选择能够存储相应信息的最小类型。本系统数据库采用sql server 2000数据库,系统数据库名称为“lb_scglxt”。数据库共包含7张表。下面分别给出数据表概要说明及数据表的结构。421系统e-r图实体联系(e-r)数据模型所采用的三个主要概念是:实体集、联系集、和属性。根据前面的系统分析,本系统的实体联系(e-r)数据模型可以描述如图2所示。图2 系统e-r图下面是各个实体的具体属性图:图4.3 物料信息的属性图4.4 产品信息的属性图4.5 订单生产计划信息的属性图4.6 生产领料信息的属性图4.7 产品入库信息的属性图4.8 检验信息的属性关系模式422数据表概要说明如图3所示的即为本系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。可以清晰地反应数据库信息。图3 数据表树型结构图423数据表下面是生产管理系统中的所有数据库表。(1)tb_user(操作员表)操作员表主要存储操作员的名称、密码及权限。操作员表结构如表b.1所示。 操作员表结构字段名数据类型长度主键否功能描述czyidvarchar20是操作员编号czynamevarchar50操作员名称czymmvarchar50密码czysjdatetime8时间1char1权限2char1权限3char1权限4char1权限5char1权限6char1权限7char1权限8char1权限9char1权限10char1权限11char1权限(2)tb_scdd(生产订单表)生产订单表主要保存客户订单的详细信息。生产订单表结构如表b.2所示。 生产订单表结构字段名数据类型长度主键否功能描述scddhvarchar50是生产订单号hhvarchar50货号cphhvarchar50产品编号cpmcvarchar50产品名称slvarchar50生产数量ktimedatetime8开工时间wtimedatetime8完工时间ynchar2是否完成pdchar1判断(3)tb_ll(生产领料表)生产领料表主要存储生产领料的详细信息。生产领料表结构如表b.3所示。 生产领料表结构字段名数据类型长度主键否功能描述llidvarchar50是领料编号scddhvarchar50生产订单号cpmcvarchar50产品名称wlhh0varchar50物料货号wlmcvarchar50物料名称slfloat8数量dwvarchar50单位ggvarchar50规格lltimedatetime8领料时间ynchar2是否完成pdchar1判断(4)tb_jy(检验表)检验表主要保存入库产品的合格情况。检验表结构如表b.4所示。 检验表结构字段名数据

温馨提示

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

评论

0/150

提交评论