信科09-2税剑波 20096669 信科09-2 王磊 20096667
背景:作为一个以生产制造为主要业务活动的企业,生产部门的管理工作是最为繁重,也是最容易出现问题的部分,随着企业生产规模的扩大,这部分任务就更为繁重和复杂了,如果不能及时提高这部分管理工作的效率,将会严重影响生产效率及整个公司管理工作的有效性,甚至整个公司的正常运作。基于以往的生产系统主要依靠手工处理、人工协调的方式,效率不高,无法及时满足客户需求,所以我们急需一个真正有效的生产管理系统来承担这部分的工作,协调生产部门内部以及与其他部门的关系,提高生产效率,用计算机自动处理来代替手工方式,节省人力、物力并提高有效性,从而提高公司利润。本系统就是基于这样的背景产生的。
一、 需求分析
1、 现行系统问题分析
现行业务系统主要依靠手工方式进行管理,对生产过程中哦你过得计划制定,进度控制,品质管理等仍然主要依靠人的经验,对人的依赖程度很大,不能及时、准确的做出生产计划,同时由于系统采用人工操作方式进行管理,手续繁琐,效率低,一致性不易保持,数据容易丢失,根据需要进行相关报表统计时重复劳动较多,造成资源的浪费,数据录入过程中错误出现概率较高,为保证数据的准确性需要花大量人力进行校对,且不能及时满足生产管理及决策的需要。针对上述系统存在的主要问题,解决这些问题的关键是要对对生产信息实行有效管理,确保信息正确、及时、有效并顺畅流通,为管理者决策提供依据。生产计划的制定尤其需要提高自动化程度,必须加强这部分工作的有效性,使生产有序进行。 1.1解决可能的解决方案有: 1)对员工进行培训,提高人员熟练程度和工作责任心,并对现有系统进行改进,加强检查力度,使人工管理方式更有效。
2)购置一个自动化程度较高的管理信息系统代替原本系统实施管理。 3)自行开发一个更为有效适用的管理信息系统,提高管理水平。
2、可行性分析与抉择分析
上述三种方案中:
方案1)显然不能满足需要,生产活动中涉及的大量信息根本无法仅凭人的经验和技巧进行管理,人工管理的局限性已暴露无遗,虽然提供人的管理水平和素质能在一定程度上提供管理的有效性,但从长远来看,随着生产规模的扩大,没有一个完善的自动化系统进行辅助是绝对不可能的。故方案1不可行。
方案2)从理论上可以解决现行系统管理落后的问题,但实际上购置的系统因很难适应本单位的具体业务和管理方式,以及需要增加大量高水平的应用人员,而且有效性难以保证,且购置费用昂贵,风险较大。
精选范本
方案3)既可以提高管理效率,改善原系统的管理状况,又能适应本单位实际情况,且造价较低,是解决目前管理问题较为可行的方案。 现对方案3作进一步的可行性分析: 1、技术可行性:
新系统开发时需要的硬件资源主要为性能良好的计算机,软件要求为装有Win 95以上操作系统,powerbuilder或Foxpro及其他同类型实用软件,另需要用于数据库管理的管理软件如SQL server等,这些技术要求本公司均已具备,并配有能熟练使用和掌握这些软硬件设置的技术人员,故技术上完全可行。 2、经济可行性:
开发本系统不需另外购置设备及软件,公司各部门均有可供使用的计算机及相关软件,系统开发时无需另聘技术人员,开发成本不高,各类相关人员的技术水平也基本符合要求,新系统实施无需另外支付培训费用,所需的费用仅为开发人员的正常工资费用及新老系统转换时的部分开销,故经济上基本可行。 3、营运可行性:
从事新系统投入使用后能有效改善管理状态,各类人员能从以往繁重的信息管理工作中解放出来从事生产或其它管理工作,决策人员能以新系统提供的更为正确及时的信息为依据有效的进行决策。由于新系统的实施无需对原有的组织机构作打规模的调动,现有的人员配备也仍基本上可为新系统所用,故对新系统的适应性较强,冲突较小,故营运上基本可行。
3、系统结构分析
系统结构主要采用集中式与分布式结构的结合,分布式系统选择客户机/服务器(CS)结构,而CS结构选择三层结构,更进一步则为分布式数据管理。
4、数据库需求分析
需求分析目的在于,取得如下要作记录信息的非形式描述:
销售的每种产品:
销售科销售的每种产品需交由生产科生产,生产科根据需要记录有关产品信息,包括唯一的产品编号,名称,规格等等,产品表一般由销售科发出并负责修改,但其只向生产科发出列入订单的产品信息,其余产品信息由销售科存储,必要时添加至产品表。
生产产品的订单:
销售科根据客户需要发出生产订单,每种产品可能有多份订单,但每份订单只包含一种产品,生产科同样需记录订单情况以制度生产计划,包括唯一的订单号,订单日期,产品编号,数量,交货期等。
生产产品的材料:
产品生产时均需耗用材料,材料信息由仓库发出并负责修改,包括材料编号,名称,规格,产地,供应商等,每种产品生产时可能耗用多种材料,每种材料可能被多种产品耗用,耗用关系需建立配比表加以说明,称为产品配比表,由生产技术组发出。
精选范本
生产产品的计划:
生产科据订单要求做出生产计划安排,包括各种产品的总产量,日产量,开工期,完工期等。
材料消耗的计划:
根据产品配比情况及生产计划中各种产品的产量情况需作出材料消耗计划安排,包括各种材料总消耗量,日消耗量等。 产品生产的日报:
生产班组按计划生产产品,每日需发出生产日报以反映生产情况,内容包括生产的产品编号,日产量,消耗材料数等。
产品的质检:
产品生产达到一定数量后需交品管科检验后入库,质检结果需存档以观察生产质量情况,内容包括质检单号,被检号,合格率等。
5、系统目标分析
1) 实现生产部门生产计划生产自动化,提高计划的合理性和及时性。
2) 为生产过程中的品质、进度及材料消耗管理提供有效数据,通过计算机化的自动信息处理监督生产过程,使生产持续有序进行,并提供各类统计报表的自动化生成功能,提高管理效率,节省人力物力。
3) 才材料出库及合格产品的入库时涉及的信息进行自动化管理,避免这部分管理数据的混乱,使出入库工作顺利进行,并便于查询统计。
二、 系统设计
组织结构图
精选范本
总经理总经理 销售部销售部 国国内内业业务务国国外外业业务务财务部财务部 生产部生产部 采购部采购部 品管部品管部 车车间间仓仓库库说明:如图所示为组织机构图,在总经理领导下有五个部门,分别为销售科、
财务科、生产科、采购科及品管部。负责各部门业务,其中生产科是本系统涉及的主要内部系统,其下属包括两个部分:分别为负责生产的车间及负责材料及产品存储流通的仓库,车间下属为直接负责生产的生产班组及负责生产过程中技术问题的生产技术组。
业务流程图说明:如图2.2所示为生产系统业务流程图,图例如下所示:
系统中人员
处理
该系统业务有3个子业务,分别是计划管理、生产管理、出入库管理,具体业务过程如下:
1) 计划管理:生产科负责生产计划及材料消耗计划的制定,并根据生产计划布置生产任务,将生产计划落实至生产班组进行生产。具体过程为接到的生产订单经生产科审批后形成月生产计划,车间根据月生产计划形成车间生产月计划,并进而制定班组生产周计划,交生产班组进行生产。
精选范本
生生产产技技术术组组 班班组组
图2.1 该公司生产系统组织机构图
系统外实体
单据、报表、账目
数据流向
存储
2)生产管理:生产科根据月生产计划登记生产计划台帐,一边对照计划完成情况,并根据各产品的材料消耗量配比情况形成材料消耗计划,交生产班组按计划领料,材料消耗计划同样需要存档,以检验计划执行情况。在此过程中,若销售科发出追加计划,则交生产科审批后,形成追加通知单交班组生产,同时修改生产计划台帐及材料消耗台帐。
3)出入库管理:生产班组生产的个品入库前不行经过品管科建议,即必须先填写品质检查票,交给品管科检验,建议合格的产品,由品管科返回品质合格单,产品取得品质合格单后方可入库,品质合格单由班组存档,以便统计生产质量情况。同时生产班组每日需形成日产量登记表,日产量表必须存档后,形成生产日报,交给科长、销售科及总经理。最后生产科根据产品入库情况,形成成品入库表交给销售科,相关资料同时存档。
业务流程图
计划表车间月计划表销售科月生产订单生产科审批月生产计划制作车间计划车间月计划制定班组生产周计划班组周计划追加计划生产计划台账形成材料消耗计划原料消耗日计划班组生产计划追加通知单材料消耗计划消耗计划材料消耗单保管员品质合格单品管课品质检查票总经理生产日报日报生成处理日产量登记表个品入库单及品质合格单领料单生产负责人销售科产量通知单日产量表仓库产品统计领料原材料成品入库单成品报表处理成品入库表仓管员成品入库表成品统计图2.2 业务流程图
精选范本
数据流程图
图
例
:
外部项 加工 数据流
数据存储
(a)关联图:
销售科F1生产订单F10材料消耗日报F9日产量报生产班组F8材料消耗安排表F2产品表F12生产情况表生产技术组F3产品配比表生产管理系统F7生产任务F6领料单F4品质检查单品管科F5品质检验结果F13材料表仓库F11合格产品入库单
说明:如图所示为系统关联图,图中与本系统发生关系的外部实体有销售科、品管科、仓库、生产班组及生产技术组,销售科事先将与订单有关的产品表录入至本系统,并每月将生产订单发至本系统,由本系统制定生成生产任务表交生产班组,同时生产技术组提供产品配比表,系统据此生成材料消耗安排表,与生产任务表一同发至生产班组,生产班组每日出发各种产品日产量表及各种材料消耗日报,经本系统统计比较后发还生产情况表以查看生产情况,当生产的产品数目超过一定数目时由系统发出品质检查单交品管科,品管科返回质检结果由系统存档,当合格数量超过一定数目时由系统发出合格产品入库单,同时系统对照材料消耗情况与计划情况,发现缺料时向仓库发出领料单。下面将系统功能进一步分解得系统顶层图。
精选范本
(b)顶层图:
销售科F7F1F31计划管理F8班组F3F17生产技术组F18D1生产计划台账F17D2材料消耗计划F182生产管理F9F10F12F4F5F18F16F19D5D3生产日报台账F15F14F13D4质检结果材料消耗台账F16仓库3出入库管理F6F11精选范本
如图所示为系统顶层图,图中数据流内容如下: F1 生产订单 F2 产品表 F3 产品配比表 F4 品质检查单 F5 质检结果 F6 领料单 F7 生产任务
F8 材料消耗安排表 F9 日产量表 F10 材料消耗日报 F11 合格品入库单 F12 生产情况表 F13 生产日报 F14 产量表
F15 材料消耗表 F16 质检结果 F17 生产计划 F18 材料计划 F19 材料消耗表
系统顶层图将系统进一步费解成三个部分,分别为计划管理、生产管理和出入库管理,下面分别说明这三个模块的数据流程:
1) 计划管理:本模块主要负责生产及材料消耗计划的制定及管理。销售科每月将产品表及生产订单交本模块,本模块根据订单情况制定生产计划,并生成生产计划台帐,再根据生产计划向生产班组发出生产任务表。同时接收生产技术组发出的产品配比表,根据产品与材料的配比情况制定材料消耗计划,形成材料消耗计划台帐,并根据材料消耗计划想生产班组发出材料消耗安排表。另外,形成生产计划及材料消耗计划信息交生产管理模块使用,材料消耗计划表交仓库使用。更进一步细化见第一层数据流图图一。
2) 生产管理:本模块主要负责生产过程中进度、质量、材料消耗信息的管理。接受生产组发来的 各种产品的日产量表及材料消耗日报,形成生产日报台帐和材料消耗台帐,根据计划管理模块的生产计划的生产进度和生产日报的进度情况进行比较,同时将材料消耗计划中的材料消耗情况与材料消耗台帐的材料消耗情况进行比较,输出比较结果,向生产班组发出生产情况表。当产品数量达到一定量时想品管科发出品质检查单,接收质检结果并存档,形成质检结果表交出入库管理模块使用,同时根据生产日报形成产量表及材料消耗表交出入库管理模块使用。进一步细化见第一层数据流图图2。
3) 出入库管理:本模块主要负责领料及合格品入口信息管理。接收材料消耗计划信息,并与材料
4) 消耗计划表进行比较,发现缺料时向仓库发出领料单。根据产量表及质检结果确定各种产品合格品数量,发现合格品数量达到一定数量时向仓库发出合格品入库单。进一步分解细化见第一层图数据流图图3。 第一层图
精选范本
F1销售科F21.1工单生产计划管理F17F7D1生产计划台账F17班组生产技术组F3F131.2工单材料计划管理F18F8仓库D2材料消耗计划
第一层图图1
如图所示为系统数据流程第一层图图1,图中数据流内容如下: F1 生产订单 F2 产品表 F3 产品配比表 F7 生产任务 F8 材料消耗安排表 F13 材料表 F17 生产计划 F18 材料计划 如图所示为系统第一层图图1,该图将顶层图中的计划管理进一步分解为两部分,分别为工单生产计划管理和工单材料计划管理,下面分别加以说明:
1)1) 工单生产计划管理:本模块主要功能为按订单要求生成生产计划。接收销售科每月发来的生产订单及产品表,按要求生成生产计划,并交材料计划管理模块使用,同时存档为生产计划台帐,并向生产班组发出生产任务表。进一步分解见第二层图。
精选范本
2) 工单材料计划管:本模块主要功能为根据产品配比表及生产计划制定材料消耗计划。接收生产技术组发来的产品配比表及仓库发来的材料表,根据生产计划中各产品的生产计划制定材料消耗计划并存档形成材料消耗计划,并向生产班组发出材料消耗安排表。进一步功能细化见第二层图。
D1生产计划台账F172.1生产进度管理F9D2材料消耗计划F12.1F12.2F10班组F9生产日报台D3账F182.2材料消耗管理F14D52.3生产质量管理F19材料消耗台账F12.3F4F5品管科F16D4质检结果
第一层图图2
如图所示为系统流程图第一层图图2,图中数据流内容如下: F4 品质检查单 F5 质检结果 F9 日产量表 F10 材料消耗日报 F12.1 生产进度表 F12.2 材料消耗表 F12.3 生产质量表 精选范本
F14 产量表 F16 质检结果 F17 生产计划 F18 材料消耗计划 F19 材料消耗表 如图所示为第一层图图2,该图将顶层图中的生产管理模块细分为3个部分,分别为生产进度管理、材料消耗管理和生产质量管理,下面分别加以说明:
1) 生产进度管理:本模块主要负责生产进度情况信息的管理,并进行计划与实际的比较。接收生产班组发来的各种产品的日产量表,存档生成生产日报台帐,取出生产计划台帐中各产品的进度情况,与生产日报台帐中的进度情况进行比较,形成生产进度表反馈给生产班组。
2) 材料消耗管理:本模块主要负责生产过程中材料消耗情况信息的管理,同样进行计划与实际的比较。接收生产班组发来的材料消耗日报,处理并存档形成材料消耗台帐,取出材料消耗计划中各材料的消耗情况与实际消耗情况进行比较,形成材料消耗表发给生产班组。
3) 生产质量管理:本模块主要负责生产过程中品质信息的管理。定期取出生产日报台帐中各产品的产量情况进行查看,若某产品的产量超过一定数量则发出品质检查单交品管科,接收品管科发挥的质检结果,存档形成质检结果表。
D2材料消耗计划仓库F18材料计划F14材料消耗表D5材料消耗台账3.1出库管理F6领料单D3生产日报台账F15产量表F16质检结果D4
3.2入库管理F11合格品入库单质检结果第一层图图3
精选范本
如图所示为数据流程图第一层图图3,该图将顶层图中的出入库管理进一步细化为出库管理和入库管理两个部分,具体说明如下:
1) 出库管理:本模块主要负责材料出库信息管理。取出材料消耗台帐中的材料消耗信息及现存量的材料信息,发现现存量不足,则取出材料消耗计划中的各材料计划总消耗量,若已消耗量加现存量小于总消耗量,则向仓库发领料单。
2) 入库管理:本模块主要负责合格品入库信息的管理。取出生产日报台帐中各种产品的产量情况,并取出质检结果中相应产品的合格率,确定合格品数量,若合格品数量超过一定量则向仓库发出合格品入库单。
(d)第二层图
销售科F1生产订单1.1.1工单录入F2产品表F1生产订单F2产品表D6生产订单D7产品表F1生产订单1.1.2工单计划生成F2产品表F7生产任务D1F17生产计划生产计划账台班组
第二层图图1
如图所示为数据流程第二层图图1,该图将数据流程图第一层图中的工单生产管理计划进一步细化为工单录入和工单计划生产两个部分,具体说明如下:
精选范本
1) 工单录入:本模块主要负责产品及订单信息的录入。提供产品录入界面供销售科录入产品信息,并存档形成产品表。同时提供生产订单录入界面供录入生产订单,同样存档形成生产订单台帐。
2) 工单计划生成:本模块主要负责生产计划的生成。根据生产订单情况确定各种产品的产量及进度,制定生产计划,存档形成生产计划台帐,并根据生产计划向生产班组发出生产任务表。
生产技术组F3产品配比表1.2.1仓库计划管理F13材料表F13材料表F3产品配比表D9材料表D8产品配比表生产计划台D1账F3产品配比表1.2.2材料消耗计划生成班组F17生产计划F8材料消耗安排表F18材料计划材料消耗计划D2
第二层图图2
如图所示为系统数据流程第二层图图2,该图将第一层图中的工单材料计划管理进一步细化为产品配比录入材料消耗计划生产两个部分,下面分别加以说明:
精选范本
1) 产品配比录入:本模主要负责产品配比信息材料表的录入与存储。提供材料表录入界面供仓库录入材料表,存档形成材料表台帐,同时提供产品配比表录入界面供生产技术组录入产品配比情况,生产产品配比表供使用。
材料消耗计划生成:本模块主要负责材料消耗计划的生成。取出产品配比表中各材料与产品的配比情况,并根据生产计划中各产品的产量及进度情况制定材料消耗计划,存档形成材料消耗计划,同时向生产班组发出材料消耗安排表。
3.1.2 数据字典的描述
数据字典的作用是给数据流图上每个成分以定义和说明,除此之外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。数据词典的主要内容有:数据流、数据元素、数据存储、加工和外部项,其中数据元素是组成数据流的基本成分。下面采用表格形式对本系统数据流图中的各成分进行的定义和说明,仅列出数据元素、数据流、外部项、数据存储各一个表,以及顶层图中全部加工。 数据流 系统名:生产管理系统 编号:F17 条目名:生产任务 别名: 来源:计划管理 去处:生产班组 数据流结构: 生产任务={产品编号+产品名称+产品规格+数量+开工日期+完工日期+日产量}所有待生产产品 简要说明:生产任务是根据生产计划制定的的安排给生产班组的生产任务表,一般每月月初发出。 修改记录: 编写: 日期: 审核: 日期: 表3-1 数据流数据字典
数据元素 系统名:生产管理系统 编号: 条目名:产品编号 别名: 属于数据流: 存储处: F1、F3、F4、F5、 D1、D6、D3、 F7、F9、F11、F12 D7、D4、D8 精选范本
数据元素: 取值范围 意义 代码类型 999001——999999 xxx xxx 字符 (由数字组成的字符串) 产品类别 产品编号 简要说明:产品编号是产品的识别符,每种产品都有唯一的产品编号。 修改记录: 编写: 日期: 审核: 日期: 表3-2 数据元素字典
数据存储 系统名:生产管理系统 编号:D1 条目名:生产计划台帐 别名: 存储组织: 记录数:约30条 主关键字:产品编号 每种产品一条记录 数据量: 辅关键字: 按产品编号排列 记录组成: 项名: 产品编号 数据 开工日 完工日 日产量 备注 近似长度 10 6 8 8 9 20 (字节) 简要说明:产品其他需指明的特殊属性或变动在备注中说明。 修改记录: 编写: 日期: 审核: 日期: 表3-3 数据存储字典
外部项 系统名:生产管理系统 编号: 条目名:销售科 别名: 精选范本
输入数据流: 输出数据流: 生产订单 产品表 主要特征: 销售科:即本系统中提供生产订单及产品表的部门,其主要特征是:销售科负责人姓名、负责销售的产品编号、联系电话 简要说明:本系统不负责销售科内部的产品调整,仅接收销售科最终发来的生产订单以确定生产计划,生产订单每月月初发出。 修改记录: 编写: 日期: 审核: 日期: 表3-4 外部项字典
加工 系统名:生产管理系统 编号:1 条目名:计划管理 别名: 输入: 输出: 生产订单 生产任务 产品表 材料消耗安排表 材料表 生产计划 产品配比表 材料计划 加工逻辑: 1、 从生产订单中取出产品编号及数量及交货期; 2、 根据产品数量及交货期制度生产计划,存档形成生产计划台帐; 3、 根据生产计划制定生产任务表; 4、 从产品配比表中取出各产品消耗数量,对照生产计划中各种产品产量情况制定材料消耗计划,并编制材料消耗安排表。 简要说明:生产任务及材料消耗安排由生产科主管直接向生产班组下达并监督执行。 修改记录: 编写: 日期: 精选范本
审核: 日期: 表3-5 计划管理加工字典
加工 系统名:生产管理系统 编号:2 条目名:生产管理 别名: 输入: 输出: 日产量表 生产情况表 材料消耗日报 品质检查单 质检结果 生产日报 材料消耗表 加工逻辑: 1、 根据生产班组发来的的日产量表形成生产日报台帐; 2、 根据材料消耗日报形成材料消耗台帐; 3、 当某种或某几种产品数量超过一定数量时形成品质检查单,并根据质检结果形成质检结果台帐。 4、 根据产品产量、材料消耗情况及品质检查结果形成生产情况表反馈至生产班组,其中包含计划与实际的比较情况。 简要说明: 修改记录: 编写: 日期: 审核: 日期: 表3-6 生产管理加工字典
加工 系统名:生产管理系统 编号:3 条目名:出入库生产管理 别名: 输入: 输出: 日产量表 领料单 精选范本
材料消耗表 合格品入库单 质检结果表 加工逻辑: 1、 对照材料消耗台帐和材料消耗计划,发现缺料时发领料单; 2、 按时搜索合格品质量,当超过一定数量时发出合格品入库单。 简要说明:本模块不负责仓库内部的信息管理活动,仅涉及生产过程中的领料及产品入库的信息处理。 修改记录: 编写: 日期: 审核: 日期: 表3-7 出入库管理加工字典
三、系统详细设计:
3.1 软件模块结构设计
3.1.1 HIPO分层图
HIPO技术即用图形方法表达一个系统的输入输出以及模块的层次。HIPO技术包含下面两个方面的内容:
(1)HIPO分层图:用此图表示自顶向下分解所得系统的模块层次结构。
(2)IPO图(输入—处理—输出图):此图描述分层图中一个模块的输入,输出和处理内容。
应用HIPO技术可以进行系统设计、评价,在系统实施之前加工和修改已设计的系统。HIPO图清晰易懂,可以使用户、管理人员等很方便地理解系统的程序结构,也有利于程序的编写和系统的维护。下面分别给出本系统的HIPO分层图及IPO图。
精选范本
生产管理系统计划管理生产管理出入库管理系统维护工单工单生产材料生产材料生产计划计划进度消耗质量出库管理管理管理管理管理管理材工料材材工单产单计品消料料录划配耗出库入生比计库存成表划查查生询询产图3-1 HIPO分层图
精选范本
入库用户管理权限管理备份管理
3.1.2 IPO 图
系统名:生产管理系统 制图者:王磊模块名:生产管理系统由下列模块调用:无调用下列模块:计划管理生产管理出入库管理系统维护输入:生产表材料表生产订单生产配比日产量比材料消耗日报质检结果表输出:生产计划材料消耗计划生产任务表材料消耗安排表品质检查表生产情况表领料单合格产品入库单处理内容:如收入生产订单,则调用计划管理模块;如收到日产量表或材料消耗日报或需将产品送检测,则调用生产管理模块;如领料或合格产品入库,则调用出入库管理;如需维护各表,则调用系统维护模块。内部数据元素:产品编号产品名称材料号备注:
表3-1 生产管理系统IPO图
精选范本
系统名:生产管理系统 制图者:王磊模块名:计划系统由下列模块调用:生产管理系统调用下列模块:工单生产计划管理工单材料计划管理输入:产品表材料表生产订单产品配比表输出:生产计划材料消耗计划生产任务表材料消耗安排表处理内容:如收入生产订单,则调用工单生产计划管理模块;如有生产计划生成,则调用工单材料管理模块内部数据元素:产品编号产品名称材料号工单号备注:
表3-2 计划管理IPO图
精选范本
系统名:生产管理系统 制图者:王磊模块名:生成进度管理由下列模块调用:生产管理调用下列模块:无输入:生产计划日产量表输出:生产进度表处理内容:根据日产量表形成生产日报台账;根据生产日报与生产计划的对比形成生产进度表,判断生产进度是否符合计划要求并给出提示。内部数据元素:产品编号产品名称日产量备注:
表3-3 生产进度管理IPO图
精选范本
3.2 数据库设计
3.2.1实体联系的建模
经上述分析,本系统实体集有:
1) 产品,有属性:产品编号、产品名称、产品规格、产品型号,累计产量 2) 材料,有属性:材料号、材料名称、属性、产地、供应商 3) 生产订单,有属性:订单号、发单日期、产品数量,交货期
4) 生产计划,有属性:计划号、制定日期、开工日期、总产量、完工期、总天数、日产量
5) 材料消耗,有属性:材料号、日期、现存量、日消耗量、总消耗量 6) 检验表,有属性:质检单号、被检日期、被检数、合格率 7) 生产日报,有属性:日期、产品编号、日产量、总产量
3.2.2实体间的联系
1) 订单 产品与生产订单间的1:N联系,一种产品可能有多份订单,每份订单只包含一种产品。
2) 生产日报 产品与生产日报间的1:N联系,一种产品一般有多份日报,反映该产品的生产情况,一份日报通常只包含一种产品。
3) 消耗 材料与材料消耗的1:N联系,是实际生产过程中材料的耗用及现存关系。
4) 质检 产品与生产订单的1:N联系,产品满一定数量后交品管部检验产生质检表,每种产品可能对应多条之间记录,但每份质检记录只包含一种产品。 5) 计划 生产订单与生产计划间的1:N联系,生产计划根据订单情况而制定,针对每份订单中的每种产品都必须有相应的计划产生交生产班组以确保订单按期完成。
6) 配比 产品与材料间的M:N联系,一种材料可用于生产多种产品,一种产品生产时也可耗用多种材料,这种联系综合反映为产品配比情况。 7) 材料计划 材料与生产计划间的M:N联系,材料计划根据材料与生产计划而制定,生产计划中的产品可耗用多种材料,每种材料可悲多种产品耗用,制定材料计划需考虑这个多对多关系。 即存在如下联系: 1:1 联系:无
1:N 联系:共5个,分别为订单、生产日报、消耗、质检、计划; M:N 联系:共2个,分别为配比、材料计划。
EDR与DFD中元素的对应关系表
EDR中的实体/联系 生产日报 质检表 DFD中的存储文件 D2 D4 DFD中的外部项 生产班组 品管科 精选范本
F13 F16 数据流 产品 材料消耗 材料 生产订单 生产计划 生产日报 质检 消耗 配比 材料计划 订单 计划
D7 D5 D9 D6 D1 D3 D4 D5 D8 D2 D6 D1 生产班组 生产班组 销售科 生产班组 品管科 生产班组 生产技术组 销售科 F2 F19 F13 F1 F17 F13 F16 F19 F3 F18 F1 F17 3.2.3 ER图
ER图是用于描述实体及其之间联系的图形工具,它能直观清晰地描述实体集之间的联系,是进行数据库设计的基础。
精选范本
生产日报生产日报质检表质检表材料消耗材料消耗nnn生产日报生产日报1产品产品质检质检1m配比配比n1消耗消耗材料材料1m订单订单材料计划材料计划nnn生产订单生产订单1计划计划生产计划生产计划
3.2.4 转换规则
按照转换规则从ER图产生数据库的关系模式集,转换过程如下:
(1)对于实体类型,可将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
(2)对于联系类型,要视1:1,1:N和M:N三种不同情况做不同的处理。 若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
若实体间的联系是1:N的,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性,不生产关系模式。 若实体间的联系是M:N的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。
精选范本
3.2.5关系模式
经上述分析与转换,现得系统关系模式如下:
生产订单(订单号,产品编号#,发单日期,产品数量,交货期) 生产日报(日期,产品编号#,日产量,总产量)
质检表(质检单号,产品编号#,被检日期,被检数,合格率) 材料消耗(日期,材料号#,现存量,日消耗量,总消耗量) 产品配比表(产品编号#,材料号#,单位消耗量)
计划(订单号,计划号#,制定日期,开工日期,总产量,完工期,总天数,日产量)
材料计划(材料号#,计划号#,总消耗量,日消耗量)
产品(产品编号#,产品名称,产品规格,产品型号,累计产量) 材料(材料号#,材料名称,属性,产地,供应商)
3.2.6 关系模式的规范化
上述的模式事实上已经是属于4NF,这是我们所需的最高阶段。说明我们的初始实体模式是合理的。
4.2.7 计算机系统配置方案的选择和设计
本系统是一个单机版管理信息系统,需较为强大的数据库管理信息及系统开发工具支持,故采用如下配置: 硬件配置:第二代智能英特尔酷睿i3处理器 ,2G以上的内存,1T以上的硬盘,光驱等等。
软件配置:Powerbuilder7.0以上版本的开发工具,SQL server2000以上的数据库管理系统,Windows98 以上版本的操作系统。
精选范本
四 实施概况
4.1测试概况
系统测试时管理信息系统开发周期中的十分重要而漫长的阶段。它是系统质量与可靠性的保证,是对整个系统开发过程的最终审核,其目的是发现系统的错误。软件测试通常采用人工测试与机器测试。
人工测试包括个人复查、走查和会审。由于本系统规模小,所以人工测试主要采用个人复查,在源程序编写完成以后,由自己进行详细检查,并请有丰富经验的程序设计人员对本系统进行检查。
机器测试采用黑盒测试和白盒测试。黑盒测试主要是在完全不考虑程序内部结构和特性的情况下测试软件的外部特性,根据软件的需求规格说明书设计用例,从程序输入和输出特性上测试是否满足设定功能。白盒测试是按照程序内部结构和处理逻辑选择测试用例,对软件的逻辑路径及过程进行测试。
系统测试一般为四个步骤,即单元测试、组装测试、确认测试与系统测试。 单元测试
单元测试又称模块测试,是对程序运行中的最小单元(一个模块或一个字程序),通过采用白盒测试的方法,检查每一模块的独立功能,确保每个模块作为一个独立单元能正确运行。 组装测试
在对每个模块完成了单元测试以后,按系统详细设计和程序设计为依据,将模块连接起来进行组装测试。通常采用黑盒测试法。在建好部分或全部菜单后,先使用运行命令将该菜单启动,然后点击菜单,检查菜单能否运行,这是从程序的输入和输出特性上测试程序的各部分能否正确完成自身功能,并和其他部分有效的协调工作。 确认测试
通过组装测试后,就要以整个软件作为测试对象,进行确认测试。目的是要进一步检查软件是否符合软件需求规格说明书的全部要求,因此又称为合格性测试。采用黑盒测试法。 系统测试和调式
确认测试完毕,最后要将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行系统测试,以保证系统的各个组成部分协调动作。因此,系统测试是面向集成的整体系统的,采用黑盒测试法。
测试用例以实际应用为基础,从超市门店内部抽取若干数据在系统中实际运行,检验系统是否符合用户要求,使用过程是否正常,是否能代替一些日常手工工作以提高工作效率。通过测试发现系统存在的问题,而调试则是为了找到错误原因并及时纠正。
本系统测试采用单个模块逐个测试,测试通过后再进行联合测试的方法,对系统功能等进行了全面合理的测试。
精选范本
4.1 系统维护的内容可分为以下几类:
系统应用程序维护:是系统维护工作的主要内容。
数据维护:包括对数据的更新和调整、数据内容的增加、数据结构的调整,以及数据的备份与恢复等。
代码维护:就是对程序代码的增加、修改等工作。
硬件设备维护:主要是对主机及外设的日常维护和管理。
维护类型:就错性维护、适应性维护、完善性维护、预防性维护。
由于本系统在开始时使用的是结构化方法,而结构化开发方法在其开发过程中有相应的文档可查询,所以,使得对系统的维护工作也比较规范,减少了不少的工作量。
维护工作一定要严格地按照步骤进行,这样是为了防止未经允许的擅自修改系统,无论是用户直接找程序人员还是程序人员自行修改程序,都将引起混乱,因为一旦有人对系统的某个地方做了一点点修改,都有可能会引起整个系统的运行出现问题,从而导致系统不能正常工作。定期做备份数据库,应用数据库做好记录,便于查找错误来源,备份修改前后的内容,以备在系统出现故障时,用备份恢复数据库。
本系统经初步运行,状态良好,有较强的稳定性,能够实现系统的功能要求,对提高生产过程中的信息管理效率起到了一定的作用。操作过程中如遇到不正当操作,如输入了不正确的数据信息等,系统均能给出相应的提示信息,用户可根据错误提示调整操作以使系统正常运行。程序员应根据操作及运行记录 定时对系统不完善或错误处作相应的维护和修改。
精选范本
因篇幅问题不能全部显示,请点此查看更多更全内容