基于UML的航空配餐管理系统的分析与设计.pdf
重庆大学硕士学位论文基于UML的航空配餐管理系统的分析与设计姓名:何欢申请学位级别:硕士专业:软件工程指导教师:杨丹;胡世熙20050301重庆大学硕士学位论文中文摘要I中文摘要航空配餐行业在我国是一个新兴的行业,国内还少有适合于航空配餐管理的系统和相关的研究,配餐企业的生产业务大多都采用传统的管理方式,已不适应信息化管理的需要,结合航空配餐企业的具体的业务流程需要,设计功能完善的配餐管理系统,使航空配餐行业的生产实现准确生产、准时配送具有非常积极现实意义。国内部份航空配餐企业基于企业的需要,也在这方面作过一些探讨,但由于大多数企业由于技术力量和人才等方面的不足,大都没有深入地从技术和管理这两个层面去综合考虑配餐管理系统如何构架的问题。国内学术界关于企业管理系统的设计有很多论述,郑跃斌在文献4中给出了一个基于企业流程的需求分析方法的图形描述机制 PODA(Process-OrientedRequirements Analysis),以企业流程为导向,通过企业各活动之间的逻辑联系,展示了用户需求的基本性质;王苏安在文献20给出了一个敏捷型数字生产管理模型的体系结构,给出了一个在市场竞争比较强的企业动态联盟环境中,系统如何对客户的需求做出灵敏的反应的运行逻辑,为了完成某项任务,企业根据自身的资源情况和生产能力,选择处于同一供应链上的企业来共同完成某项任务;石双元在文献8给出了基于网络的企业的信息模型;但国内有关于航空配餐管理系统设计的论述和文献还少有。本文首先用 UML 对航空配餐行业的业务流程进行了分析和重构,总结出配餐行业的业务特征,然后把精益生产 JIT 即时生产管理理论融于系统的设计理念,把 JIT 的管理模式应用到航空配餐系统的设计中,并在此基础上对系统的各个部份进行详细的分析和设计。本文使用 RUP 作为建模工具,用 SQL2000 作为数据库管理系统,采用 BorlandJbuilder 作为开发系统的平台,设计出航空配餐的生产调度数学模型、航空配餐企业的信息模型和管理信息流程控制模型,并在此基础上对系统的详细功能、体系结构及数据结构进行了深入的分析和探讨,为航空配餐行业实施生产业务管理提供了一个融合先进管理思想、体系结构合理、运行平稳、功能齐全的配餐管理解决方案。关键词:关键词:航空配餐,UML,管理系统,建模设计重庆大学硕士学位论文英文摘要IIAbstractThe production and carry of air-catering is a new domestic industry,therefore,there are still few related management systems and studies for it in China today.Previously,the traditional management model and methods adopted in the majority ofair-catering production enterprises is not update and can t meet the need of informationmanagement.Thus it is needed to redesign a full-functioned air-catering managementwhich makes its production timely and accurate,according to the needs of its specificbusiness flow.Though some researches in this field were performed due to their individual need,most enterprises are lack of such professional talents.So the studies are still on thesurface,none of them takes technology and management into consideration to ponderover how to reconstruct it.So far there are many essays on designs of enterprisemanagement system.Zhenyuebin display PODA(Process-Oriented Requirements Analysis-it isoriented the production and carry of air-catering through the logical connectioninteraction among enterprises.)Wangsu an offered an acute digital productionmanagement system,which can have an immediate response in a logical flow to theclientsdemands for an enterprise in live alliances in a comparatively competitivemarket.This enterprise compete the task in cooperation with other enterprises on thesame line,according to their own sources and production ability.Shishuangyuansupplied information modelling of computerised enterprises.Nevertheless,few essaysand works on air-catering management system can be found at home.This page is first analysing and reconstructing the whole process of air-cateringwith the help of UML,second generalizing its characters;finally infusing JIT in thedesign concept.In the infusion process a further and more detailed analysis andredesign will be performed.General characters and ways of product adjustment calculation are provided withthe help of RUP modeling tool,SQL2000 database management system,BorlandJbuilder platform in this article,information model and management platform of it arealso formed and detailed function,integrated structure and data structure have beenfurther discussed and analysed,which provides considerate approached for productionmanagement integrated with advanced management concept,reasonable integritystructure,balanced performance,full-functioned air-catering.Key words:The Production and Carry of Aircatering,UML,Management InformationSystems,Model and Design重庆大学硕士学位论文1 引言11引言1.1 问题的提出和研究的意义1.1.1 问题的提出随着中国加入 WTO,民用航空业也即将全面开放,各航空公司为了降低运营成本,增强竞争能力,对航空配餐业的要求也越来越高。一方面要求配备餐食的质量不断提高,另一方面要求餐食的价格降低;同时,航空配餐业的竞争也越来越激烈,配餐业务也即将放开,外来和民间资本将进入配餐业,配餐也将不再是传统航空配餐公司专有的业务,因此,如何利用信息技术来提升企业的管理调控能力,提高市场响应速度,降低生产经营成本,增强赢利能力,成了各配餐公司生存和发展的当务之急。利用信息技术改造和提升传统产业是增强各企业竞争力、提高管理水平的必然手段之一。在国外,航空配餐业在信息化改造的基础上实现了集团化、规模化的经营;国内的航空配餐公司正在进行企业信息化这方面的探索,很多航空配餐企业在生产管理过程中也采用了一些通用生产管理系统,由于航空配餐行业业务的特殊性,这些软件使用的最后效果都不是很好,目前国内还没有成功的、真正适合于航空配餐管理需要的配餐管理系统。在这种背景下,准确理解和分析航空配餐行业的业务流程并设计一套真正适合于航空配餐行业的配餐管理系统,成为我们急需解决的问题。1.1.2 研究的意义航空配餐管理系统涉及配餐企业的产、供、销等诸方面的管理工作,包括产品设计、计划、采购、库存、销售、生产、成本、质量系统。系统可以帮助航空配餐企业管理人员,从总经理、经理到车间、科室负责人,从仓库管理员到车间班组长,对企业中大量的、动态的、错综复杂的数据和信息进行及时准确的分析的各项生产经营活动进行事先计划、事中控制和事后反馈,从而达到合理利用配餐企业资源、降低库存、减少资金占用、增加企业应变能力、提高企业市场竞争力的经济效益的目的,使企业真正由经验管理进入到科学管理。设计和开发配餐管理系统,利用计算机与信息处理技术对配餐企业活动实行有效管理与监控,它一方面将各种生产、业务、管理信息准确、快速地收集起来,通过计算机进行筛选和组织,供管理决策使用;另一方面可对配餐企业的计划、生产、成本、财务、重庆大学硕士学位论文1 引言2库存、技术实行有效控制,达到修正企业运作各环节的偏差、降低成本、提高生产效率等目的,有效的提高航空配餐企业综合竞争力。结合航空配餐企业的具体的业务流程需要,设计一个融合先进管理思想、体系结构合理、运行平稳、功能完善的配餐管理系统,使航空配餐行业的生产实现准确生产、准时配送具有非常积极现实意义。1.1.3 本人研究活动概述我在航空配餐行业长期从事信息管理工作,深感传统管理方式的落后,基于对航空配餐行业业务和管理模式的长期探索和思考,把软件工程技术和先进企业管理理念应用到航空配餐系统的设计中,具体来讲,在此套软件的设计过程中,本人主要完成了以下工作:1、完成了系统的概念性设计。2、负责完成了对航空配餐企业的业务流程分析。3、对先进的企业的管理模式进行了大量的研究,针对配餐行业,提出了基于JIT 管理思想的航空配餐行业的生产管理运作模式。4、完成了对整个系统的业务建模分析,并对部分航空配餐业务流程进行了重新设计。5、完成了此系统的详细的功能设计、数据结构的分析与数据库的设计。6、为航空配餐的生产调度设计了基于状态转移方程和加权平均的生产调度数学模型。7、在系统开发过程中,还完成了部分编码工作。8、在系统设计过程中,负责项目的实施管理。1.2 国内外研究的现状1.2.1 国内的研发和应用现状目前,国内还没有专门针对航空配餐行业开发的管理系统,因为航空配餐业在我国是一个新兴的行业,我国民用航空业刚刚脱离军队管理体制的时间还仅仅十年的时间,配餐企业随着民航业的逐步开放才发展起来的,一般的配餐企业都隶属于航空公司,处于从属地位,很多公司都只有几年的发展历程,管理和相关的技术能力都不强,特别是在企业信息化方面,同时懂管理和软件开发方面的人才很少,使相关的管理系统的研发处于一个空白状态。在国内,中国第一家合资企业我国最大的航空配餐企业北京航空食品公司在这方面也进行了一些探索,他们采用了 SAP 公司通用的 ERP 软件系统,很多模块由于无法适应配餐行业特殊的业重庆大学硕士学位论文1 引言3务流程,结果投资很大,效果不理想。国内现在大部份航空配餐企业包括重庆周边的几家航空配餐企业在管理方面都只有简单的采用了国内公司的一些通用财务管理系统,满足不了业务管理的需要。1.2.2 关于管理系统的设计理念概述现在无论在企业管理界还是在管理应用软件开发行业,关于企业管理系统的设计提出了很多新的设计理念,如精益生产理论、JIT 即时生产理论、敏捷制造、供应链管理等,为企业管理软件的开发提供了很好理论支持。管理信息系统不仅是一个软件,首先它是一个管理系统,它只有很好地和相关企业的业务流程及企业的管理思想融合在一起,才能起到它相应的作用,故在设计软件时必需确定用户的真正需求,明确解决的问题和达到的目标,进而对软件必须的功能和性能提出要求,针对特定应用领域的应用需求,Alistair Suteliffe,Neil Maiden 在文献29提出了一个面向特征的领域分析法 FODA(Feature-Oriented domainAnalysis),系统分析人员根据用户的实际情况对参考模型进行适度的修改,从而产生具体的需求的分析模型;郑跃斌在文献4中给出了一个基于企业流程的需求分析方法的图形描述机制 PODA(Process-OrientedRequirements Analysis),以企业流程为导向,通过企业各活动之间的逻辑联系,展示了用户需求的基本性质;王苏安在文献20给出了一个敏捷型数字生产管理模型的体系结构,给出了一个在市场竞争比较强的企业动态联盟环境中,系统如何对客户的需求做出灵敏的反应的运行逻辑,为了完成某项任务,企业根据自身的资源情况和生产能力,选择处于同一供应链上的企业来共同完成某项任务;石双元在文献8给出了基于网络的企业的信息模型,把企业的各种信息分类为三类,静态信息、动态信息和统计信息,静态信息是随时间变化较少的信息,如设备信息、员工信息、物料代码、技术和工时定额,动态信息是指生产活动过程中产生的、经常变动的信息,如客户合同、库存记录、生产记录、日报表,统计信息是在综合静态信息和动态信息基础上产生的各种报表。高琳琦、李龙洙在文献21中提出了一个基于顾客行为的产品开发方法,为企业的产品设计提供了一个良好的思路,张祖平在文献18中描绘了一个基于流的生产管理系统的设计模式。1.3 本系统研究的目的和达到的目标1.3.1 本系统研究的目的本系统在设计时借鉴了以上关于企业管理系统的设计理念,在对航空配餐企业的业务流程进行细致深入的研究的基础上,使系统体现精益生产和 JIT 管理思重庆大学硕士学位论文1 引言4想,功能符合我国配餐企业管理的需要。1.3.2 达到的目标1、系统实现基于订单生产任务的下达、跟踪。2、实现对原材料的计划、采购和入库流程的监控。3、实现生产计划的流程和生产成本控制。4、实现对餐食的生产、配送的流程控制。5、实现仓库的原辅材料管理流程控制。6、实现质量管理流程的控制。1.4 系统设计的技术方案1.4.1 建模工具的选择统一建模语言(UML)是一种定义良好、易于表达、功能强大且普遍适用的图形化建模语言,已成为事实上的工业标准。它的使用范围不仅限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程,UML 代表了面向对象方法的软件开发技术的发展方向。UML 是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。此外,UML 适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用 UML 类图来描述。为实现用例,类之间需要协作,这可以用 UML 动态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。RUP(Rational Unified Process,Rational 统一过程模型)是 Booch 等人在Rational 公司支持下提出的一种基于 UML 的面向对象的软件开发过程模型,本系统的建模工具选用了 Rational Rose 2002。1.4.2 开发平台的选择Java 是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、重庆大学硕士学位论文1 引言5可移植、高性能、多线程、动态性等。J2EE 是 Sun 公司提出的开发、部署、运行和管理基于 Java 分布式应用的标准平台。它以 Java 2 平台标准版(J2SE)为基础,继承了标准版的许多优点(如“编写一次,到处运行”),还提供了对 EJB、Java Servlet、JSP 等技术的全面支持。J2EE 使用 EJB Server 作为商业组件的部署环境,在 EJB Server 中提供了分布式计算环境中组件需要的服务,例如组件生命周期的管理、数据库连接的管理、分布式事务的支持、组件的命名服务等。J2EE 用于实现应用服务器有其优势,它可以利用 Java 语言自身具有的跨平台性、可移植性、对象特性、内存管理等方面的性能,为应用服务器的实现提供一个完整的底层框架。实现商业逻辑的 EJB 组件可以更加高效的运行在应用服务器中,除了应用服务器的基本特性以外,J2EE 应用服务器能够与业界主要的 IDE(如 Borland Jbuilder、VisualCafe 等)集成;与标准的 Java 操作平台兼容,如 Sun、IBM 等系统平台;使用完全的 Java 语言编码实现,保证良好的可移植性和支持 Java 的语言特性。本系统采用 Borland Jbuilder 和 Weblogic 平台作为开发系统的平台。1.4.3 后台数据库的选择本系统采用 SQLServer 2000 作为系统的数据库开发平台,SQLServer 具有很好的安全性、可扩展和可用性,与 Internet 的紧密结合,能够排除所有未经授权的非法用户的访问,每个数据库中可创建多达 20 万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,可满足企业环境下数据存取的需要。1.4.4 软件的体系结构本系统采用 C/S 和 B/S 混合模式的体系,对使用者相对因定、交互性强、数据量大的实时应用模块用 C/S 模式开发,设计时主要考虑数据的并发性和完整性,对使用者活动范围不固定、安全性要求较低、功能变动较快的业务查询模块采用B/S 模式。1.4.5 系统的关键控制点1、在基于订单的餐食生产中,每天的餐食的生产量的不一样,是变动的,大量的实时的航班订座信息如何录入,每天餐食量如何确定?配餐产品如何编码,生产任务如何下达和跟踪。2、大量随客户、季节、乘客、地区不同变化的餐食,如何做到简化、实用的产品结构形式。重庆大学硕士学位论文1 引言63、大量不同品种的餐食,如何编制应用简化、实用、可操作的工艺流程,以便安排下达生产计划。重庆大学硕士学位论文2 基于UML的航空配餐行业的业务分析72基于 UML 的航空配餐行业的业务分析2.1 基于 UML 的航空配餐行业的业务分析2.1.1 业务用例的作用基于 UML 的业务模型主要针对机构的业务本身,与业务交互的实体和业务环境中真正进行的工作流,根据业务模型可以确定系统的工作以满足所在业务独特目标,还有助于业务过程的重建工作,业务建模是软件设计开发的第一步。2.2 航空配餐行业的总体业务特征描述2.2.1 航空配餐行业的业务特点从业务模型,可以直观地描述出航空配餐企业运作的供需链和生产的信息流,航空配餐业的各项业务活动都是在生产调度计划下开展的,其质量控制也贯穿了整个业务过程。在这个模型中,生产计划是系统正常运行的纽带,在航空配餐系统中,由销售合同和航班运行计划、航班订座情况产生生产计划,进而结合餐谱(即餐食生产工艺配方)产生物料需求计划,生产部门、采购部、航机部根据生产计划确定生产能力需求,采购部结合物料需求计划和库存情况确定采购计划。其次,生产过程中的各个环节,都严格按照当日计划数生产,公司管理者可及时了解每个生产计划的进展情况。生产调度是各航空配餐企业生产餐食和配送餐的核心调度指挥系统,生产部、采购部、库房管理、航机部的工作都要服从生产调度指挥,一般航空配餐企业的生产调度部门都有民航信息管理系统的查询终端,可以查询和即时了解全国各地的航班运行情况和订座情况,同时,许多航空公司的乘务人员经常根据实际情况,临时变更餐食的品种和配备的相关物品,餐食配备有相当大灵活性,生产调人员根据相关航空公司的配餐合同、航班动态及相应航班订座情况及相关航班机组人员的临时要求,制定出每天的白班、晚班生产计划,打印送餐单(餐食结算单),生产部门根据每天白班、晚班生产计划执行生产,航机根据送餐单送餐,采购部和库房根据相关的生产计划准备原辅材料。基于以上分析,航空配餐行业的业务有以下特点:1、基于订单生产方式的。2、每天的生产量是基于客户(航空公司)当天准确需求的。3、由需求拉动生产、配送、采购、库存各环节的工作,把供、产、销紧密衔重庆大学硕士学位论文2 基于UML的航空配餐行业的业务分析8接起来,为客户提供优质、高效的配餐服务。4、准确生产、及时配送。2.2.2 业务用例分析图 2.2.1 系统的业务用例图Fig 2.2.1Business use cases of system重庆大学硕士学位论文2 基于UML的航空配餐行业的业务分析92.2.3 业务活动图图 2.2.1 系统的业务活动框图Fig 2.2.1Activity of system重庆大学硕士学位论文2 基于UML的航空配餐行业的业务分析102.2.4 基于 JIT 即时生产理论的配餐管理系统信息控制流程航空配餐生产是一种严格按订单以需求确定生产的一个快餐食品生产行业,其生产产品实现零库存,是一种小批量、多批次、短周期、多品种、零库存、需求灵活多变的适时、适量、适物生产方式,把精益生产和 JIT 即时生产管理理论应用于航空配餐管理系统的设计,能更加有效地管理配餐企业的生产经营活动。图 2.2.2 JIT 信息控制流程图Fig 2.2.2 Diagram of JIT information control flow在上面信息控制流程图中,JIT 生产计划是系统正常运行的纽带,首先生产计划根据销售合同及当天的航班订座信息产生,使得管理者知道生产计划和销售合同的对应关系;同时,结合当天生产使用的餐谱(即餐食生产配方)算出生产计划对应的原辅材料需求,采购部门组织原辅材料采购,进而生产部门根据生产计划组织生产,航机部根据生产计划送餐。而整个过程都处于质管部门的质量监控管理之下。通过生产计划的查询,公司管理者可了解每个生产计划的完成情况,其次,生产部门也可即时了解每个生产计划的进展情况。通过信息流程图,非常直观地建立了物流、资金流和信息流的关系,通过信息流可从物流追踪到资金流,也可从资金流追踪到物流。物流、资金流和信息的相互关联关系细致到每一天每一架航班的具体的餐食配送数量,回款数量,也可查询某一笔回款对应的送餐单信息。物料流入信息流物料流出物流过程物料流入信息流物料流出供应商JIT 生产计划质量监控航空公司采购管理(库存)生产管理餐食配送资金流重庆大学硕士学位论文2 基于UML的航空配餐行业的业务分析11企业内部系统2.2.5 系统功能框架图 2.2.3 系统功能图Fig 2.2.3 Diagram of system function航空配餐管理系统包括以下几个部份:1、系统管理,负责系统管理和相关基础资料的设置。2、生产调度系统:实现生成生产计划和指挥功能。3、业务管理:实现订单和客户管理。4、采购系统:实现 JIT 物资采购功能。5、库存管理:实现物资库存管理。6、生产管理:实现餐食按需生产。7、质量管理:实现餐食品生产各个环节的质量检测和控制。8、查询接口:为供应商和航空公司提供查询作用。系 统 管 理生产调度系统业务管理系统采购管理系统库存管理系统生产管理系统质量管理Iternet供应商航空公司接口重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计123基于 UML 的航空配餐管理系统分析与设计3.1 系统设计要求3.1.1 总体要求系统在总体上应具有技术先进、安全可靠、扩展性强、维护方便等特点。3.1.2 对信息集成的要求整个系统所涉及的各部分业务处理在实现信息集成的基础上,能实现部分功能集成。同时加强信息的标准化工作,控制数据源头是做好信息集成的关键。3.1.3 性能要求数据处理效率高。系统故障频率低、维护容易。企业内部管理使用 C/S 结构;外部查询用 B/S 结构。能提供多种数据输出接口,方便用户进行其它数据处理。3.1.4 安全要求网络系统的安全控制。数据库的安全控制。应用软件的角色定义、分配和控制。系统管理模块设计3.2 系统管理模块分析设计3.2.1 系统管理用例分析使用案例和角色定义了所建系统的范围,使用案例是系统提供的功能块,使用案例演示了人们如何使用系统,包括了系统的一切;角色包括了系统外的一切,是与系统交互的人或物,角色有三类:系统用户、与所建系统交互的系统和时间。业务模型针对机构,系统模型针对所建设的系统。由于航空配餐生产管理系统是多用户环境,每个用户都有不同的操作环境,为了区分不同用户的操作,需要给用户设置权限,在系统中,需要一个权限管理功能模块,通过此模块,系统管理员可以给不同的用户分配不同的权限,先定义重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计13角色,然后定义和设置角色与模块、操作的关联,最后设置用户与角色的关联,同时,通过系统管理模块,可对系统的参数进行设定,统一对系统的各种基础资料、物资及产品的编码和数据库进行设置,使整个系统有一个统一的权限管理、基础资料数据、参数体系及编码方案,实现信息的共享。图 3.2.1 系统管理模块用例图Fig 3.2.1 Use Case of system management用户权限管理功能模块的 UML 顺序图由上面 UML 用例图驱动实现,说明了系统管理员、角色定义窗体、角色设置窗体、用例权限窗体、权限设置窗体等对象之间的交互关系。重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计143.3 生产调度模块设计3.3.1 生产调度模块用例分析参与者:生产调度人员、航机员、采购人员、生产人员图 3.3.1 生产调度模块用例图Fig 3.3.1 Use Case of produce attemper功能分析:调度人员通过系统实现维护城市信息、查询餐食品种信息、维护客户信息、调整客户和机型对应信息、查询配餐合同,根据输入订座查询信息生成 JIT 白班、晚班生产计划;根据订座人数生成送餐单和加餐单,生产、采购及航机根据此信息组织生产。3.3.2 航空配餐生产数量模型设计在航空配餐行业中,生产调度对其他生产环节起控制和协调作用,如航空企业每天生产量的大小、送餐时间的确定以及与机场相关部门的协调。但最重要的是如何确定每天的生产量,因为航空配餐企业在和客户签订配餐合同时,通行的做法都不会签订具体的配餐数量,其餐食的数量由每天飞机的实际的上座率来确定,即飞机截载时,才能确定数量,但餐食的生产要提前几小时,即在餐食生产重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计15时的订座数和实际截载时的订座数时不一样,就需在安排生产时做一定的预测,预测值过大,造成浪费,预测值过小,无法满足飞机配备的需要,设计一种合理的调度数学模型,对于航空配餐企业有重要的意义。下面是对本系统中使用的航空配餐生产数量模型的设计:设餐食生产时飞机的订座人数为s,预计生产数为y,它们之间有下面的函数关系:xsfy,式是一个状态转移方程。其中x为决策因子,即预测的生产量y是s和x的一个函数。,由于要是一个即定数,可现把上式转变成下式:xksy,式其中 12121kCkkxqkxgxk式1k,2k是权重因子 xq表示生产调度人员的生产经验估计值。式 niiixfxg1,niif11式fi是权重因子,如:1f表示季节因子,2f表示时段因子,3f表示航线因子,4f表示机型因子。此算法在实际系统运行中,其中生产调度人员可以对地fi的值进行设置。最后实际的生产量以下式确定:cys,min式其中c为机舱的总的座位数。在设计此系统时,利用数据库的约束机制,对相关数据表字段进行取值约束,如每个具体的航班的具体的餐食种类、机组餐的品种。重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计163.4 业务管理模块分析设计图 3.4 业务管理模块用例图Fig 3.4 Use Case of business management参与者:业务代表、销售统计人员、业务经理功能分析:业务代表:主要负责业务联系和售后服务功能,通过系统实现销售计划、销售订单及销售服务管理。包括销售计划的维护和合并,配餐合同、临时合同的管理,餐食价格的管理,制定催款计划,对客户的信用进行管理,可对餐食产品系列进行维护。同时,完成售后服务功能,如售后服务跟踪记录、投诉情况记录、重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计17投诉处理记录、销售服务记录。销售统计人员:实现销售数据的维护和销售统计管理。根据相关送餐单据,产生销售统计报表,核算出每个客户相关的销售统计,并根据此开出销售发票,并完成相关销售模块的基础数据的设置。业务经理:在航空配餐行业中,经常有专机保障任务和国内外 VIP 客人,为完成这些特殊的、偶发的重要任务,业务经理可在系统中实现与保障任务有关的业务通告的管理和下发,并监督有关部门执行。3.5 生产管理模块分析设计3.5.1 生产管理流程分析3.5.1 生产管理流程图Fig 3.5.1Diagramof produce management flow生产管理是航空配餐公司中主要的生产经营活动,生产管理系统根据配餐合J n 自女#*“J _ 物#*Ei 自 e l s e n d i JT 自m m*“。m。”a j JT 胜F*“J _ 生F=I*m 目R 日*镕*镕*M(自#m J _ _ 基m 镕*女*#m*p$月R 日*“。m。”a j m$#1 种首#镕*F 目I 艏目币*僦一一一一重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计18同和餐谱产生生产部门的月生产计划、季度生产计划,这一计划是一个不准确的参考值,因为配备的具体的实际数量要根据当日航班的上座率来确定,可以据此图预测生产能力需求、生产用的干货需求,每日的生产实际数量由生产调度人员根据航班信息查询系统中实际订座数来确定,并由此产生电子看板文件,各生产车间按电子看板上确定的生产数量、物料品种要求进行领料、生产、交接。生产管理系统还实现成本核算、餐食交接记录和餐具、餐车管理。厨师长利用此系统实现餐谱的设计、成本核算。3.5.2 生产管理用例分析参与者:生产管理人员、厨师长图 3.5.2 生产管理模块用例图Fig 3.5.2 Use Case of produce management功能分析:生产管理人员:利用此系统根据配餐合同制定度月、季度生产计划,制订能重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计19力需求计划(生产设备、劳动力需求),查询每天的生产计划;实现对车间生产管理的功能,通过查询电子看板,确定当天的生产数量的品种,根据物料分配模块产生的当天的原辅材料需求量领料,同时,可申请额外领料,在系统中查看餐具、餐车的数量和相关统计数字,在系统中填写出当天的生产情况,对当天的生产成本进行核算,记录生产完工信息,填写餐食交接记录。生产管理人员还可完成对生产系统部份用到的参数设置,如班组信息、车间代码信息、工种信息、物料清单的管理,同时,对餐食生产的各个车间的工时定额进行设置,设置工作量标准。厨师长:可在系统中完成餐谱的设计,并核算每种餐食的成本,同时,可对餐谱进行修订。3.6 采购管理模块分析设计3.6.1 采购管理模块流程分析图 3.6.1 采购管理流程分析图Fig 3.6.1Diagramof purchase management flow analysis企业的采购环节在企业的经营活动中上有非常重要的位置,企业的物资采购是最易失去资金的环节,也是最能挖掘节约资金潜力的环节。本系统的采购模块按 JIT 即时采购理论的设计,对于干货(其他原辅材料、包装用品)按 MRP 方式采购,但要严格控制 A 类物品每次采购的数量,避免资金积压。采购人员首先根据相关J n 自女#*“J _ 物#*Ei 自 e l s e n d i JT 自m m*“。m。”a j JT 胜F*“J _ 生F=I*m 目R 日*镕*镕*M(自#m J _ _ 基m 镕*女*#m*p$月R 日*“。m。”a j m$#1 种首#镕*F 目I 艏目币*僦一一一一重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计20供应商的资质,选择供应商并签订合同,形成稳定的供应链伙伴关系,每天实时供货,然后会同库房管理人员、生产管理人员验收,验收完毕,货物直接进入生产环节,实现鲜货的零库存。采购计划根据配餐合同、餐谱和相关航班计划、业务通告产生。3.6.2 采购管理用例分析图 3.6.2 采购管理模块用例图Fig 3.6.2 Use Case of purchase management参与者:采购人员功能分析:通过系统采购人员完成原辅材料的购置申请;可对采购模块的基础数据进行设置;完成对供应商的管理,制定采购计划,实现采购订单的管理和收货环节的管理。根据前面采购流程分析,干货和鲜货对应于不同的验收环节和入库环节。J n 自女#*“J _ 物#*Ei 自 e l s e n d i JT 自m m*“。m。”a j JT 胜F*“J _ 生F=I*m 目R 日*镕*镕*M(自#m J _ _ 基m 镕*女*#m*p$月R 日*“。m。”a j m$#1 种首#镕*F 目I 艏目币*僦一一一一重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计213.7 库存管理模块分析图 3.7 库存管理模块用例图Fig 3.7 Use Case of storage management参与者:库房管理人员功能分析:完成对库存基本数据的维护,包括货物代码、仓库代码、货物分类、仓位、入库原理等基本数据的维护。实成库存业务处理,如库存报警、入库管理、出库管理、库存盘点、物品损耗处理,为每种物资设定一个订货点。J n 自女#*“J _ 物#*Ei 自 e l s e n d i JT 自m m*“。m。”a j JT 胜F*“J _ 生F=I*m 目R 日*镕*镕*M(自#m J _ _ 基m 镕*女*#m*p$月R 日*“。m。”a j m$#1 种首#镕*F 目I 艏目币*僦一一一一重庆大学硕士学位论文3 基于UML的航空配餐管理系统分析与设计223.8 质量管理模块分析图 3.8 质量管理用例分析Fig 3.8 Use Case of quality management参与者:质检人员功能分析:实现检验模块的基本数据的维护,包括检验工种、检验项目、缺陷等级、质量原因、质量