




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 信息化建设是提高中华人民共和国石化整体管理水平和市场竞争力重要手段,也是建设具备国际竞争力世界级一体化能源化工公司必由之路。润滑油公司实行信息管理系统战略意义就在于引入国际先进公司最佳业务实践,加快其与国际经济接轨步伐,提高参加国际市场竞争实力;强化公司集中管理和统一运营,提高公司整体管理水平和监督能力;向国际国内所有投资者表白中华人民共和国石化规范经营信心和决心。 公司信息管理系统是一种信息流集、资金流和物流为一体业务运营和管理系统。本文在简介信息管理系统基本上,构建了润滑油公司信息管理系统体系构造,进一步分析了公司当前业务流程,涉及生产管理业务流程、采购、销售、库存管理业务流程、财务管理业务流程以及与这些业务流程有关数据流程。并从技术角度对润滑油公司业务进行了软件架构设计,采用B/S开发模式和J2EE架构作为信息管理系统开发模式和软件平台,并且运用UML对有关模块进行了详细设计。最后,运用基于J2EEStruts、Spring、Hibernate框架组合完毕整个系统开发。核心词:J2EE架构;信息管理系统;公司信息系统Abstract TheinformationconstructionistheimportantmethodtopromotetheSinopec'swholemanagementlevelandthemarketcompetitionstrength,alsoisthewaythatmustbetakentoconstructtheinternationalworld-classenergychemicalindustrycompany.ThestrategicsensethatLubricatingoilcompanytoimplementinformationmanagementsystemliesintheintroductionofinternationaladvancedenterprise’sbestservicepractice,tospeeduptoconnectwiththeinternationaleconomy,andtopromotethestrengthofparticipatinginternationalcompetition;tostrengthenenterprise'sunifiedoperationandcentralizedmanagement;topromotethewholemanagementlevelandmonitoringability;toindicatethedeterminationandtheconfidencetotheinternationalanddomesticinvestorthatSinopecoperatesstandard. Enterpriseinformationmanagementsystemisaserviceoperationandmanagementsystemthatcollectphysicaldistribution,thefundflowsandtheinformationflow.Basingondescribingtheinformationmanagementsystem,thispaperbuiltinformationmanagementsystem'ssystemarchitectureoflubricatingoil,andanalyzeddeeplycompany'scurrentbusinessflow,includingproductionmanagementflow,purchasingflow,salesflow,inventorymanagementandfinancialmanagementflowandrelatedtothedataflow.Secondly,thepaperdesignedsoftwarearchitectureoflubricatingoilfromatechnicalpointofview,useB/SdevelopmentmodelandtheJ2EEarchitectureasdevelopmentmodelandsoftwareplatformofinformationmanagementsystem,anddetaileddesignedrelatedmodulesusingUML.Finally,thepaperfinisheddevelopmentofwholesystemusingStruts,SpringandHibernateframeworkbasedJ2EE.Kewwords:J2EEarchitecture,informationmanagementsystem,enterpriseinformationsystem目录第一章前言 61.1项目设计背景 61.2项目设计目及意义 21.3当前现状分析 21.4论文构造安排 3第二章有关知识与技术简介 42.1综合管理信息系统 42.1.1基本概念 42.1.2综合管理信息系统发展 42.2体系构造 62.3有关技术及工具简介 72.3.1开发技术 72.3.2开发模式 102.3.3数据库技术 112.3.4统一建模语言 13第三章系统需求分析 153.1概况 153.1.1组织构造 153.1.2有关管理职能 153.2业务流程分析 173.2.1管理业务普通流程 173.2.2业务流程分析 193.2.3有关业务流程与分析 223.3业务流程中有关数据分析 263.4本章小结 32第四章综合信息管理系统分析与设计 344.1系统设计思想 344.2总体方案描述 344.3软件平台及采用有关技术 344.3.1软件架构 344.3.2Struts框架 364.3.3Spring框架 374.3.4Hibernate框架 374.4系统重要功能模块 384.5生产管理模块设计 384.5.1生产管理用例视图 384.5.2生产管理动态视图 404.5.3生产管理类图设计 454.6库存管理模块设计 484.7其她模块设计 514.7.1财务管理模块设计 514.7.2销售管理模块设计 514.7.3人力资源管理模块设计 514.8本章小结 51第五章系统实现和测试 535.1系统实现环境 535.2系统实现 535.2.1表达层实现 535.2.2业务逻辑层实现 565.2.3持久层实现 575.3系统布置 585.4系统测试 585.5本章小结 58第六章结束语 596.1结论 596.2展望 59参照文献 61第一章前言1.1项目设计背景 全球化、一体化是21世纪世界经济两大特性,在这种环境下,既给公司发展带来了新机遇,同步也面临着诸多挑战和压力。在复杂全球格局中,公司规定得生存与发展,就需要在组织机构、技术水平、管理理念和总体方略等诸方面适应市场,使其成为新经济环境中全面综合竞争者。与此同步,在这种整体环境下,中华人民共和国石油化工能源行业也迈入了经济一体化、全球化中,在机遇和挑战面前,竞争日益激烈。,润滑油公司在北京中关村科技园区上信息产业基地成立。由于每年生产包装石油超过100万吨,从而成为国内近期最大高档润滑油产销集团之一。为适应国际润滑油市场化竞争需要,公司按照“筹划统一安排、资源统一配备、市场统一开拓、品牌统一形象”原则组建管理润滑油专业公司,经营润滑油多流水线生产销售。公司全自动调合及包装生产线拥有世界一流水平,可生产内燃机润滑油、船业用油、润滑脂剂、刹车液、防冻液及金属加工液等系列产品,广泛应用于石油化工、航空航天、汽车、冶金、等领域【1】。公司在全国重要都市设有多达11家润滑油脂调合生产公司。并且,在北京、上海设有两个独立研发中心。石油化工产业是国民经济发展命脉产业,社会经济发展离不开石油化工支持。但是,随着着外部环境急剧变化,石油化工公司内部产生了各种各样问题,例如安全生产、经营管理、办事效率、信息交流等问题。面对这些问题,进行信息化建设是公司最佳选取,通过信息系统可以优化公司业务流程,减少沟通环境,提高工作效率。从信息化在润滑油公司实行状况来看,大体经历了如下两个阶段:第一阶段是试点阶段,在这个阶段中,公司花了2-3年时间进行试点摸索,从两年多工作实践和获得成绩看,可以必定地说,中华人民共和国石化信息管理系统建设摸索获得了突破性进展。第二阶段是推广阶段,该阶段依照第一阶段总结出先进经验和行业管理模式,将石油化工公司成熟信息系统向各分支机构及其有关行业进行推广。 通过信息化有效实行,信息系统建设可以有效推动公司体制改革、优化和重组公司业务流程、减少和管理成本支持、大力提高公司管理水平和经济效益,转变公司管理理念。润滑油公司在引进公司信息系统之后,公司管理从此前金字塔向扁平化方向发展,同步也加快了物资供应管理,在财务核算上实现了集中采购,一级储备。可以说,在当代信息技术作用下,信息系统建设对生产力发展起到了主线性提高和推动作用,这种提高和推动是内在质提高,这些提高对一种庞大大型国有公司来讲,是具备深刻现实意义。1.2项目设计目及意义 本文在信息技术和管理信息系统基本上,结合中石化润滑油公司业务运作,分析和设计了润滑油公司信息管理系统。在详细设计过程中,本文始终遵循这样一种等式,即业务+技术=信息系统。因此,对于信息系统实行,重要不是技术,而是业务,在详细操作上,业务第一,技术第二。本文重要通过研究信息技术和信息管理系统在石化单位应用状况,来分析润滑油公司应如何设计和实行信息管理系统,从而实现中石化信息化建设目的,即:构建以财务为核心,实现物流、信息流和资金流“三流合一”有效集成。通过信息系统引导公司业务运作想科学化、规范化和原则化方向发展,同步,通过信息系统有效实行,提高公司整体素质,争强公司竞争力。 公司必要及时地获取最新信息,并对市场变化迅速做出反映,才干提高竞争优势。因而,在瞬息万变且竞争激烈市场中,信息技术已经成为了整个经济市场竞争中心。对公司来说,将所得到信息技术融入到公司整个业务流程中去成为了不可或缺一种环节。润滑油公司财务运作也得到了规范:(1)通过改进和扩大公司内、外协作来提高客户服务水平;(2)合理控制生产成本;(3)加强预算对实际生产管理活动指引作用,提高集中投资决策和投资控制能力;(4)增强市场零售能力,提高业务利润;(5)改进公司管理能力并建立相应绩效考核体系和勉励机制【2】。1.3当前现状分析 作为一种稀缺战略性资源,石油在国民经济发展中起着举足轻重地位和作用。在石油详细消费中,成品油是其重要形式,涉及柴油、煤油和汽油,是石油通过二次提炼产生产物。1998年,国内石油石化行业进行了大规模统一重组,在党和政府指引下,国内石油化工行业划分为中华人民共和国海洋石油公司和中华人民共和国石化、中华人民共和国石油两大集团公司,实现采油——炼油——售油一体化发展战略,以达到适应市场竞争目。 从年,中石化开始规划整个公司ERP系统以完善配送体系,减少中间环节和有关费用。该系统覆盖销售体系一切环节管理,并且已经在各种省级销售公司使用。1.4论文构造安排 依照本文内容,全文共分六章。 第一章:绪论。该章简介本文研究背景及意义,当前研究现状,研究目的和研究办法以及构造安排。 第二章:管理信息系统理论及技术。该章简介了管理信息系统基本理论和润滑油公司信息管理系统体系构造,并简介了系统所涉及到某些信息技术。 第三章:系统需求分析。该章简介了润滑油公司组织构造、管理职能和业务流程,以此为基本进行业务分析和数据分析,进而捕获系统业务需求。 第四章:综合信息管理系统分析与设计。该章软件工程思想进行系统整体设计,涉及设计思想、开发模式、软件平台以及有关功能模块设计。第五章:系统实现和测试。该章在系统分析和设计基本上,运用J2EE技术对系统进行了实现。第六章:结束语。该章对全文工作全面总结,以及对后续研究做了进一步展望。第二章有关知识与技术简介2.1综合管理信息系统2.1.1基本概念 管理信息系统概念最早由WalterT.Kennevan在1970年提出,指“在适当时间,把此前、既有以及预测将来某些公司信息提供应公司内部以及外界人员,这有助于她们进行决策。”显然,这个定义不完整,该定义是从管理角度,而没有涉及计算机。80年代,Davis以为,管理信息系统事实上是运用电子计算机各项软件设施,以手工作业方式,进行筹划、分析、控制和决策数据库-机器系统,它具备提供信息,进行决策和监管功能。《中华人民共和国公司管理百科全书》提出:管理信息系统是“一种由计算机和人共同构成可以对信息进行收集、传递、储存、应用、维护和加工管理系统。管理信息系统可以实时检测公司各种运营状况;充分运用先前数据预测将来;以公司全局为根据,协助公司对重大事项进行决策;运用信息可以控制公司功能;协助公司实现其规划目的【3】”。 综上,本文以为:管理信息系统是以人为主体、辅用计算机各项软件、硬件、网络通讯设备及其他所有办公设备,对信息进行采集和传递、加工和储存、维护和更新,以公司发展战略竞优、提高公司生产效益和工作效率为目的,支持公司基层运作、中层监控、高层决策集成化人机系统。2.1.2综合管理信息系统发展管理信息系统在其发展过程中,经历了如下几种阶段:(1)材料需求筹划材料需求筹划指公司信息管理系统在对产品构成进行管理后,借助计算机系统运算能力对客户下订单,根据产品构造清单展开,同步计算材料料需求筹划,实现减少库存,优化库存管理目的。材料需求筹划详细内容涉及原材料筹划、库存纪录、产品生产筹划和客户需求管理。其中客户需求管理涉及客户订单管理和对所生产产品市场销售预测,将实际客户订单数与科学预测客户需求量相结合,即能得出客户需要什么以及需求多少。材料需求筹划重要用于生产“组装”型产品制造业。在实行MRP时,与市场需求相适应销售筹划是材料需求筹划成功最基本要素。但MRP也存在局限,即资源仅仅局限于公司内部和决策构造化倾向明显。(2)闭环材料需求筹划闭环材料需求筹划是指在材料需求筹划基本上,通过增长对公司产品投入与产出控制,也就是对公司运营能力进行检测、执行和控制。闭环材料需求筹划理论以为:只有在考虑公司能力约束,或者对能力提出需求筹划,满足能力需求前提下,材料需求筹划才干保证材料需求执行和实现。在这种思想规定下,公司必要控制产品投入和产出,也就是对公司能力进行检测、执行和控制。 闭环材料需求筹划特点如下:生产执行筹划及主生产筹划执行过程中都涉及能力需求筹划,即把生产能力筹划、车间作业筹划和采购作业筹划都纳入材料需求筹划,形成一种闭环系统,如此物料需求筹划便成为了以便可行筹划。在筹划执行过程中,必要具备车间现场监管、采购执行状况等反馈信息,并运用这些反馈信息及时进行调节平衡【4】。 但是,闭环材料需求筹划并没有回答:执行成果为公司带来了什么效益以及执行成果与否符合公司总体目的这两个问题。 (3)制造资源筹划(MRPII) MRPII是20世纪70年代在发达国家制造业中开始采用先进当代管理高技术,是一种在对一种公司所拥有资源进行良好统筹安排基本上,以达到最优质客户服务、最小库存资金占用和高效工厂生产为目先进管理思想和办法。其管理目的是:在保证向客户按期供货前提下,通过反馈库存和车间制品信息,制定生产筹划,减少库存和制品资金占用,合用于“小批量、多品种”公司制造管理。其基本思想是把公司作为一种有机整体,环绕公司基本经营目的,以生产筹划为主线,以整体最优角度出发,通过运用科学办法对公司各种制造资源进行统一筹划和控制,使它们得以协调发展,并充分发挥作用。 (4)公司资源筹划(EnterpriseResourcePlanning,简称ERP) 由于MRPⅡ核心是筹划,而筹划属于公司内部可控因素,因此它只局限于公司内部,而对当前国际化市场竞争环境它已不太适应,无法满足公司对资源全面管理规定,在MRPⅡ基本上公司提出改进MRPⅡ即ERP。 ERP是一种公司内部所有业务部门之间、以及公司同外部合伙伙伴之间互换和分享信息系统;是集成供应链管理工具、技术和流程,是管理决策和供应链流程优化不可缺少手段,它有助于实现当代公司竞争优势。ERP打破了公司四壁,把信息集成范畴扩大到公司上下游;管理整个供应链,实现面向供应链制造。其特点如下:供应链内供应商等外部资源也看作是受控对象。时间作为一项核心资源来考虑。面向供需链管理、面向流程信息集成。采用最新计算机及网络通信技术。支持公司业务流程重组。辅助管理人员进行半构造化和非构造化决策。2.2体系构造 依照公司信息化布置规定,润滑油公司信息管理系统体系构造如图2.1所示。图2.1润滑油公司信息管理系统体系构造图【5】 该体系构造从业务角度反映润滑油公司业务构成,并且以模块形式对这些业务进行了组织。在图2.2体系构造中,除了供应链管理、财务管理等核心模块外,还涉及资源基本,涉及人员集成、流程集成和信息集成以及核心平台上主数据管理、业务流程、业务服务和基本引擎。该信息系统以产品成本管理为目的,集供应链管理、财务管理、人力资源管理、商业分析、移动商务、行业插件和集成引擎等管理组件为一体,通过对成本目的及公司责任进行勉励考核,促使管理者采用先进管理模式和管理工具,建立公司人、财、物、产、供、销之间相平衡科学完整管理体系。系统以模块化形式组织,在使用和布置上具备极强灵活性,通过内嵌自助业务配备工具可以实现模块、功能、流程、单据、报表、接口、语言和环境等环节灵活配备,协助公司实现个性化管理需求迅速布置。同步,从可扩展角度考虑,系统还可以通过核心平台提供集成开发工具,可迅速实现业务开发及第三方系统集成,满足公司信息个性化应用需求,支持系统持续扩展与平滑升级,从而最大限度保护公司信息化投资,减少总体建设和维护成本。2.3有关技术及工具简介2.3.1开发技术 从技术实现上考虑,系统在开发过程中所涉及到重要技术有: (1)Java技术 Java是一种语言,具备简朴、多变、面向对象、不依赖操作系统特点,具备较好移植性和安全性,这些特点给网络编程带来了诸多便利。Java语言最大优势“Writeonce,runanywhere”,即一次编译,处处运营。Java平台依照用途来区别,可以分为三个版本,详细为JavaSE,JavaME和JavaEE,并且提供了相应API支持,例如支持多媒体开发JavaMediaAPIs、支持安全SecurityAPIs、支持浏览器显示JavaApplet、支持远程办法调用JavaRMIAPI、支持Web开发JavaServlet、支持数据库连接JDBC、支持公司级应用EnterpriseJavaBeans等。作为一门先进编程语言,相对于其她类似语言Java具备一定优越性,这是由Java语言如下特点【6】: =1\*GB3①Java语言具备简朴、面向对象、分布式、安全、可移植、多态等特点。 =2\*GB3②Java语言是一种面向对象语言,通过理解某些重要概念就能编写出各种功能代码。 =3\*GB3③Java语言重要集中用在设计类和接口功能方面,提供了继承及多态机制,对类中成员变量和办法可进行覆盖和重写,实现了代码重复使用,使代码编写更简朴。 =4\*GB3④Java语言不支持指针,所有访问,都必要通过详细对象变量来实现,这样既保护了对象私有变量,同步也避免了某些错误。 =5\*GB3⑤Java语言编译产生文献是字节码文献,字节码文献和平台无关。 =6\*GB3⑥Java语言支持多线程技术,将各种程序任务提成几种并行子任务。 (2)JSP技术简介 JSP是JavaServerPage缩写,这种技术是由Sun公司提出,并有多家公司参加制定一种动态网页原则。它重要特点是在HTML页面中加入Java代码片段,或者使用各种JSP标签,涉及使用顾客标签,构成JSP网页。JSP是Servlet扩展,在没有JSP之前,就已经浮现了Servlet技术。Servlet是运用输出流动态生成HTML页面,涉及所有HTML标签和页面中浮现内容。由于具有大量HTML标签、静态文本及格式,导致Servlet开发效率较为低下。所有体现逻辑,涉及色彩、布局及图像等,都必要耦合在Java代码中,这确给人们带来了诸多麻烦。JSP问世弥补了这种缺陷,JSP通过在原则HTML页面中插入Java代码,其静态某些不必受Java程序控制,只有那些需要从数据库中读取并根据程序动态生成信息时,才使用Java脚本控制。从表面上看,JSP页面已经不再需要Java了,似乎完全脱离了Java面向对象这种特性。事实上,JSP只是Servlet一种特殊形式,JSP页面由系统编译Servlet,Servlet再负责响应顾客规定,使用JSP时,其实还是使用Servlet,由于Web应用中每个JSP页面都会由Servlet容器生成相应Servlet【7】。对于Tomcat而言,JSP页面生成Servlet放在work途径相应Web应用下。 (3)JavaBean简介 JavaBeans就是Java可重复使用组件技术。ASP通过COM来扩充其复杂功能,如Email发送、文献上传以及复杂计算成为独立重复使用模块。JSP通过JavaBean使相似功能得到扩充,在Web应用中为集成JavaBean组件提供了有效支持。这种支持不但减少了开发时间(可以直接运用可以信任和经测试已有组件,避免了重复开发),也为JSP广泛应用带来了更强潜在伸缩性。 (4)MVC模式MVC(Model-View-Controller)是一种交互界面构造组织模式,在八十年代,XeroxPARC为编程语言Smalltalk-80创造一种软件设计模式。它容许开发者将一种可视化接口连接到一种面向对象设计中,通过创立模型(Model)、控制器(Controller)和视图(View)三个层,MVC将可视化接口与面向对象设计分开。MVC架构核心思想是:将程序提成相对独立,而又能协同工作三个某些。通过使用MVC架构,可以减少模块之间搞合,提供应用可扩展性。此外,MVC每个组件只关怀组件内逻辑,不应与其她组件逻辑混合。MVC模式提供了一种按功能把各种对象分割开办法,强制性地分割开应用程序输入、解决和输出功能,达到将各对象间融合限度降至最小目【8】。使MVC应用程序被提成三个核心部件:控制器、视图、模型。它们解决各自任务,如图2.2所示。图2.2MVC模式构造 控制器(Controller)可以理解为从顾客接受祈求,将视图与模型匹配在一起,共同完毕顾客祈求。控制器相称于一种分发器,它决定如何选取视图和模型,如何完毕顾客祈求。控制器自身并不做任何数据解决,它只是用来接受顾客输入指令并调用视图和模型来完毕顾客祈求。因此当发送HTML表单和单击Web页面中超链接时,控制器自身并不输出任何数据和做任何解决,它只是接受顾客祈求,并发出指令调用适当模型构件解决顾客祈求,然后决定用相应视图来显示模型解决后数据。视图(View)是指顾客交互界面,对于Web应用来说,可以简朴地称为HTML界面,但也有也许为XHTML、XML和Applet。随着视图应用复杂性和规模性,界面解决也变得越来越具备难度。一种应用可有各种不同样视图,MVC设计模式通过信息采集、数据解决以及顾客祈求来对视图进行解决,而不涉及视图上业务流程解决。 模型(Model)就是制定业务规则、解决业务流程以及业务状态。解决业务流程过程相对于其他层来说就是暗箱操作,用来接受视图发出数据祈求。业务模型设计是MVC重要核心,而对于设计模型办法,MVC并没有提供,而只告之应当管理这些模型,以提高模型重用性,从而便于重构模型。业务模型尚有此外一种非常重要模型数据模型。数据模型重要指对实体对象数据读取和保存;例如从数据库获取订单。咱们可以单独列出这个模型,所有关于数据操作只限制在该模型中。 控制器、视图与模型分离,使得一种模型具备显示各种视图功能。因而,无论何时候发生了某些数据变化,控制器都会将变化告知所有视图,导致显示更新。2.3.2开发模式 本文采用B/S开发模式。(1)B/S模式简介 B/S构造(Browser/Server构造)构造又称为浏览器和服务器构造。它是随着Internet技术兴起而发展起来,它只是在C/S构造基本上进行了一种变化或者改进构造,是一种全新软件系统构造技术【9】 在B/S体系构造系统中,顾客通过浏览器向网络上各种服务器发出应用祈求,服务器解决顾客向浏览器发出祈求,采集顾客所需信息并反馈到浏览器。而别的工作所有由WebServer完毕。当前科学技术下,internet局域网所建立B/S构造网络应用,通过Internet/Intranet模式下数据库应用,相对来说把握起来还是较容易,开发起来成本也是较低。它能实现不同人员在不同地方,以不同接入方式(例如LAN,WAN,Internet/Intranet等)操作和访问共同数据库;它能使数据平台和管理访问权限得到有效地保护,服务器数据库也很安全。特别是当JAVA这样跨平台语言问世之后,B/S架构管理软件更是快捷、以便而高效。在B/S构造中,当顾客在网页浏览器中键入网址时,浏览器就会发出一种祈求并发送到顾客要访问服务器上。依照顾客祈求(网址),服务器就有也许返回之前存储在服务器上静态HTML页面,但是也也许返回暂时生成动态内容。(2)B/S模式优势 B/S模式优势如下【10】: =1\*GB3①具备分布性特点,可以随时随处进行查询、浏览等业务解决。 =2\*GB3②业务扩展简朴以便,通过增长网页即可增长服务器功能。 =3\*GB3③维护简朴以便,只需要变化网页,即可实现所有顾客同步更新。 =4\*GB3④开发简朴,共享性强。2.3.3数据库技术数据库技术是数据管理最新技术,是计算机科学重要分支。数据库技术作为信息技术一种重要支撑某些,是人们有效地进行数据存储、共享和解决工具。特别是计算机应用到各项管理工作中,从某种意义上来讲,管理过程就是信息流动和加工过程,而管理过程要涉及大量信息流动、解决共享和存储。因而,要使管理当代化,一方面要有一种管理大量信息工具,这种应用领域客观规定导致数据库技术发展。从某种意义上来讲,数据库建设规模、数据库信息量大小河使用频率已经成为衡量一种国家信息化限度重要标志。(1)数据库数据库(Database,即DB)顾名思义是存储数据仓库,但是这个仓库是在计算机存储设备上,数据按照一定格式存储。详细来讲,数据库是长期存储在计算机内、可共享、有组织数据集合,它不但涉及数据自身,并且涉及有关数据之间联系。数据库中数据按一定数据模型组织、描述和存储,具备较小冗余度、较高数据独立性和易扩张性,并可为一定范畴内各种顾客共享。数据库中数据可分为顾客数据和系统数据两类,顾客数据普通由顾客自己定义和使用;系统数据是数据库系统定义和使用数据,又称为数据字典。(2)数据库管理系统数据库为了保证存储在其中数据安全和一致,必要有一组软件来完毕相应管理任务,这种软件就是数据库管理系统(DataBaseManagementSystem,简称DBMS),数据库管理系统是数据库系统一种重要构成某些。数据库管理系统是管理数据工具,是为数据库建立、使用和维护配备软件,它是建立在操作系统基本上,使共享数据有效组织、管理和存获得到实现。数据库管理系统所具备功能也随着系统不同而不同,但总体来讲,数据库管理系统应具备如下几种基本功能【11】:数据库定义功能。数据库管理系统提供了数据定义语言,顾客可以使用它以便地定义数据库中数据对象。数据库运营和管理功能。数据库管理系统统一控制和管理建立、运营和维护数据库,以保证数据库完整性、安全性、多顾客对数据平行使用及系统发生故障后迅速恢复。数据库建立和维护功能。它涉及数据库初始信息输入功能、数据库信息收集并重组功能、恢复功能和性能监视、分析功能,数据库转储、转换功能等。数据操纵功能。数据操作功能可以实现对数据库基本操作,例如插入、检索、修改和删除等。数据组织、存储和管理功能。数据库电子管理系统要分类组织、存储和管理各种数据,涉及数据字典、顾客数据和存取途径等。 (3)数据库系统 数据库系统是指引进数据库技术后计算机系统。简朴数据库系统普通涉及数据库、数据库管理系统、数据库管理员和详细应用。这里数据库是指以一定组织形式保存于存储媒介上,普通是磁盘;这里数据库管理系统是用来管理数据库系统软件,保证数据库系统各种功能实现;这里应用是指以数据库为根据各种应用程序,这些应用程序必要通过数据库管理系统才干访问数据库里存储信息资料;既然数据库是共享,就需要有人对数据库进行设计、规划、协调、维护和管理,而行使这些职责个人或集体就称为数据库管理员。数据库、数据库管理系统、应用程序及数据库管理员就构成了数据库系统。(4)数据库系统构造数据库系统是一种由外模式、模式和内模式构成多级系统构造。三级模式存储在数据库系统中数据字典中,是构成数据字典基本内容,数据库管理系统通过数据字典来管理和访问数据模式【12】。=1\*GB3①模式模式是对数据库中全体数据逻辑构造和特性描述,是所有顾客公共数据视图。一种数据库只有一种模式,它独立于数据库其她层次,因而,设计数据库模式构造时应一方面拟定好数据库逻辑模式。例如,数据记录数据项构成,涉及定义数据项名字、长度、类型、取值范畴等,还要对各个数据之间联系进行定义,涉及与数据关于完整性、安全性规定定义。②内模式内模式也称物理模式或存储模式,单个数据库只有一种与之相应内模式,它对数据存储方式和物理构造进行描述,是数据库内部数据表达办法。例如记录存储方式采用顺序构造、Hash办法存储或者按照B树构造存储;数据存储记录机构如何;按什么方式组织索引;数据与否压缩,与否加密存储等。 =3\*GB3③外模式 外模式是模式子集,因此也称子模式或顾客模式,它是面对数据库顾客,是可以看见和使用、局部逻辑构造和特性描述,是与某一应用关于数据逻辑表达。一种数据库可以有各种外模式,这是由于它反映是各个顾客数据视图,其外模式描述随着不同顾客在应用需求、对待数据方式、对数据保密限度等方面差别而不同。外模式有效地保证了数据安全性,每个顾客只能看见和访问所相应外模式中数据,数据库中别的数据是不可见。 数据库系统三级模式相应数据库三个抽象级别,通过在这三级模式之间提供两层映像,在内部实现这三个抽象层次之间联系和转换,正是这两层映像保证了数据库系统中数据可以具备较高逻辑独立性和物理独立性。2.3.4统一建模语言UML是一种公共、可扩展、应用广泛设计语言,它可应用于软件开发活动中每个阶段,并且可以表达每个阶段产品。UML为参加软件开发与设计人只提供了一种公共语言,使她们在理解业务和需求同步可以理解软件和架构构造。UML可以应用于不同领域建模,而UML提供公共语言使得不同领域也可以互相理解和沟通。在UML框架上,顾客可以依照所在领域对其语义和语法进行定义和扩展,使建模更加灵活、以便。(1)统一建模语言及特点 统一建模语言(UnifiedModelingLanguage,UML)是用来对软件密集系统进行可视化建模一种语言,是为面向对象开发系统产品进行阐明、可视化和文档编制一种原则语言。作为一种建模语言,UML是一种原则图形表达法,仅仅是一组符号,其定义涉及UML语义和UML表达法两个某些。其详细特点如下: =1\*GB3①UML统一了Booch、OMT和OOSE等 办法中某些很基本概念。 =2\*GB3②在对象技术领域中,UML吸取了其她流派长处,其中也涉及非OO办法某些。UML符号表达考虑了各种办法图形表达,删除了大量易引起混乱、多余和很少使用符号,同步也添加了某些新符号。因而,在UML中融入了面向对象领域中诸多人思想。=3\*GB3③UML在演变过程中还提出了某些新概念。在UML原则中新加入了模式、模板、扩展机制、职责、线程、并发、分布式、活动图以及合伙等新概念,并清晰地区别类型(Type)、类(Class)、实例(Instance)、接口(Interfaces)、组件(Components)和细化(Refinement)等概念。因而可以这样以为,UML是一种先进、比较实用原则建模语言,但其中某些概念仍需要实践来验证其精确性,也就是说,UML必然存在一种进化发展过程【13】。(2)统一建模语言应用领域UML目的是以图方式来描述各种类型系统,具备广泛应用领域。其中最常应用领域是建立软件系统模型,但它同样可以应用于非软件领域系统,总之,UML是一种通用原则建模语言,可以对任何具备静态构造和动态行为系统进行建模。 此外,UML合用于系统开发过程中从需求规格描述到系统完毕后测试不同阶段。在需求阶段,可以用用例来获取顾客需求,通过建模,详细描述系统感兴趣外部特色,分析过程重要关注问题域中核心概念和机制,需要辨认它们和这些概念之间关系,并用UML类图来描述系统。可以尝试组织各种对象互相协作,使用UML动态模型来描述,以检查和实现用例可行性。在分析阶段,仅对问题域对象建模,而软件系统中类定义和细节等技术细节则在设计阶段引入,因而设计阶段将提供构造阶段(编程阶段)更为详细规格阐明【14】。 编程(构造)是一种独立阶段,其重要任务就是运用对象编程语言把设计阶段类转变成实际程序代码。由于在初期阶段,模型仅仅是理解和分析系统构造工具,过早考虑编码问题十分不利于建立对的模型。在用UML建立分析和设计模型时,应尽量避免把模型转换成某种特定编程语言。(3)统一建模语言工具 UML工具事实上就是协助软件开发人员更加以便快捷使用UML软件,它重要功能涉及:支持输入、编辑和储存各种UML模型图;支持正反两向工程;提供接入其她开发工具接口。在选取UML工具时考虑重要因素是:产品功能、产品价格、以及与否密切结合自己开发环境。当前,重要UML工具备Rational公司Rose、TogetherSoft公司Together和Microsoft公司Visio等。Rational公司推出Rose是当前最佳基于UMLCase工具,它把UML有机地推到面向对象软件开发层面上。无论是在对象分析与设计、软件实现与测试阶段,还是在系统需求阶段,它都提供了清晰UML表达办法和完善工具,以便建立其相应软件模型。使用Rose可以以便地进行软件系统分析和设计,很容易同常用开发环境和程序设计语言进行衔接。VisioProfessional提供了内建UML支持,如Visio绘图工具提供绘制各种图形功能,这是一种相称有价值工具。第三章系统需求分析3.1概况3.1.1组织构造 中华人民共和国石油化工股份有限公司润滑油分公司,是近期国内最大高档润滑油专业产销集团之一,其组织构造图如图3.1所示。图3.1润滑油公司组织构造图3.1.2有关管理职能 润滑油公司有关管理职能体当前详细管理部门中,如下: (1)生产管理部门 生产管理部门制定并组织实行生产系统工作目的和工作筹划;组织制定并实行生产规章制度和实行细则、生产设备管理制度;制定并下达年度、月度生产筹划;按产品质量原则和工艺原则组织生产并进行生产全过程管理,及时解决生产中重大问题,保证均衡生产和产品质量;合理调配生产和人力资源,减少生产成本,挖掘潜能,提高劳动生产率;定期进行生产过程和质量分析,制定防止和纠正办法;重要生产设备申购;配合技术系统进行首批生产和新技术、新工艺应用;安全、文明生产管理,做好生产环保工作;生产系统文献、表单等资料保管与定期归档工作;做好保密工作。 生产管理部门管辖范畴涉及:生产系统所有员工;生产系统所属办公场合及卫生责任区、生产现场;生产系统所属办公用品、设备设施。(2)车间管理部门车间管理部门职能【15】如下:组织安排生产筹划实现,准时、保质、保量地全面完毕各项生产任务。负责本车间生产过程控制,对产品组织有效性、安全性负责。负责本车间设备、设施维护管理,按照设备管理制度和检修筹划做好设备寻常维护、保养和检修。贯彻执行各项管理制度、技术规程,保证产品生产过程在受控状态下进行,保证本车间工作人员严格按操作规程工作,防止事故发生,保证安全文明生产。负责生产过程控制和管理,协调公用工程平衡。负责本车间现场管理,负责本车间浮现不合格品处置和纠正防止办法实行。负责对所用生产设备测量、检查和实验设备保养。负责按生产筹划和客户订单保质保量完毕生产任务,提供客户满意产品。(3)筹划部门筹划部门职能【16】如下:负责与对接总部年度、季度、月度生产筹划,编制月、周生产筹划。负责优化生产筹划工作。负责合理安排生产资源和产能。负责协调原材料供需平衡、跟踪添加剂、基本油等生产物料状况。负责产品生产进度进程,对生产数据进行记录分析。依照产品销售量和仓库库存量状况,修改生产筹划或下达追加筹划。(4)质量管理部门质量管理部门职能如下:负责质量管理体系建立和实行,并对实行状况进行检查考核。组织召开质量分析会,及时将生产过程质量信息、顾客反馈信息传递给关于领导。负责计量管理工作,负责检查、测量和实验设备台帐建立和周期检定工作。负责产品质量管理工作,组织实行原辅材料、半成品质量验收,并及时定期将产品送委托检查部门检查,对出厂产品质量负责。(5)销售部门销售部门职能如下:负责领导全公司经营销售产品储运工作;组织制定销售筹划,对因销售不利导致质量信誉下降负责。负责组织市场调查和信息收集工作,及时向单位领导汇总关于状况。组织领导售后服务、顾客走访工作,及时向总经理报告顾客对公司及产品意见、建议和规定。依照市场及顾客对产品需求变化,及时向总经理提出合理化意见及产品开发方向。3.2业务流程分析 业务流程分析是对业务功能分析进一步细化,反映了公司业务解决过程。通过业务流程分析,发现业务运作中不合理流程,通过进一步业务重组,产生更为合理、科学和规范业务流程。通过对润滑油公司业务活动调查,采用系统业务流程图某些图形工具来规范阐明。3.2.1管理业务普通流程本流程从管理角度分析润滑油公司各项业务之间互有关系,重要体当前从制定产品生产筹划到物料采购供应,从产品生产到产品销售全过程。详细描述如下:(1)生产要依照市场销售预测和库存物料状况,制定3个月滚动筹划,通过BOM把需求传递到物资供应部门,经系统物料需求筹划平衡运营后再制定采购筹划,并且由物资供应部门执行物料采购。(2)销售部门制定好销售订单后,运营物料需求筹划,管理系统给出建议筹划生产订单后,再转为生产订单并组织生产部门生产,生产竣工后入库,通过条码辨认系统自动对销售订单发货过账,开具发票,财务收款核销。 其详细流程如图3.2所示。图3.2管理业务流程分析 将图3.2中模块再次进行分解,就会得到整个管理信息系统业务流程,如图3.3所示。图3.3系统综合业务流程 在图3.3中,系统业务流程涉及到系统采购管理模块、销售管理模块、生产管理模块、财务管理模块和人事管理模块。生产管理模块在整个系统运营过程中处在核心地位,同步又受制约束于其她模块。3.2.2业务流程分析 (1)生产管理业务流程分析 生产管理以筹划为主线,通过加强对物料及资源筹划管理,达到缩短生产辅助环节、减少库存以及缩短生产周期目。它系统信息、需高度集成和共享,能迅速响应市场,实现资源为所有产品所共享。生产管理重要内容是生产筹划和生产调度。在分析生产管理业务流程前,先引进生产管理业务中有关核心概念。物料清单(BillofMaterials,BOM):是一种反映产品与零部件之间数量构成和层次构造关系技术文献,它是制造公司进行筹划物料和能力需求运算核心文献。狭义上BOM(BillofMaterials)普通称为“物料清单”,就是产品构造
。广义上BOM是产品构造和工艺流程结合体,两者不可分割。在计算机能辨认和解决BOM形成之前,普遍采用产品构造树,这样可以直观简洁表达物料数量构成和从属关系,最后产品A由三个部件B、C、D构成,而B又由a和b构成,D又由b和c构成。BOM是制造公司核心文献,各个不同部门和系统都要用到BOM,从BOM中获取特定精确数据。生产部门要依照BOM来生产产品;产品成本部门要依照BOM来拟定最后成本;仓库要依照BOM进行发料;销售部门要通过Internet访问数据源,可以以便报价,提供自助服务;维修服务部门要通过BOM理解需要什么备件;质量控制部门要依照BOM保证产品对的地生产;筹划部门要依照BOM来筹划物料和能力需求。 物料需求筹划(MaterialRequirementsPlanning,MRP):是对主生产筹划所需求进一步展开,也是实现主生产筹划保证和支持。它是根据产品详细构造特性和市场需求预测,将主生产筹划分解成原材料、外购件采购进度筹划和零部件生产进度筹划,然后通过原材料订货采购和入库时间,从而拟定材料加工进度和订货日程一种实用技术。物料需求筹划遵循准时生产原则,实现适时、适量平衡生产与采购,由新产品构造文献BOM推算出各种零部件和原材料数量,在保证品种、数量、需求时间条件下,尽量减少生产制品和压缩外购件库存量,缩短生产周期,保证准时按量交货【17】。在管理信息系统中,主生产筹划(MPS)指是独立需求件生产筹划;物料需求筹划指是有关需求件生产筹划,它涉及需求有关性、拟定性、复杂性等特点。第一步,依照主生产筹划决定最后身产数量;第二步,依照物料清单,把整个公司要生产产品数量转化为所需生产零部件数量;第三步,对照既有库存量,计算出还需加工多少,采购多少最后数量。这就是整个公司详细行动所依照筹划。主生产筹划(MPS)是闭环筹划系统一种部份,是拟定详细最后产品在详细时间段内生产数量筹划。这里最后产品是指对于公司来说最后要出厂成功品,它要详细到产品种类、型号。这里详细时间段,普通是以每周为单位,但在某些时候,也可以以日、月、年为单位。依照对市场需求和客户订单预测,制定出主生产筹划,把生产大纲中系列产品详细化,使之成为物料需求筹划展开重要根据,起到了从综共筹划向详细筹划过渡承上启下作用。制定主生产筹划时条件约束涉及三个方面:综合生产筹划所拟定某种产品在特定期间段内需求总量应当在不同步间段内以有效生产;主生产筹划所拟定生产总量必要等于综合生产筹划所拟定总量;必要在资源约束下决定生产数量和生产时间。 粗能力筹划(Rough-cutCapacityPlanning,RCCP):粗能力筹划实行过程就是将成品生产筹划转换成相对工作中心能力需求。粗能力筹划可以在能力使用方面对主生产筹划可执行性进行评价,体当前它解决过程可以直接将执行生产任务加工和装配工作与主生产筹划紧密联系起来。然而,粗能力筹划仅能粗略估算主生产筹划所需核心生产能力,制定出能力需求也只是个概况。尽管主生产筹划筹划周期是以周为计算,但粗能力筹划可以每月做一次估算【18】。将主生产筹划中周生产量集中为月生产量,这样对以月为筹划周期主生产筹划编制粗能力筹划,更加便于能力管理。粗能力筹划编制普通按照下列环节进行:定义核心资源;从按照主生产筹划所生产每种产品系列中选出具备代表性产品;针对每个产品系列,拟定每月主生产筹划量;针对每个代表产品拟定其单位产品对核心资源总需求量;将主生产筹划中筹划产量乘上资源清单中定义资源需求量;将各个产品系列所需求能力总结起来,得到相应筹划总能力需求。能力需求筹划(CapacityRequirementPlanning,CRP):能力需求筹划是公司在分析物料需求筹划后而制定出一种切实可行能力执行筹划功能模块。该模块作用是协助公司在既有生产能力基本上,及早发现能力核心所在,提出切实有效解决方案,以便在能力方面保证公司完毕生产任务。能力需求筹划编制【19】分为四点:能力需求筹划数据输入:MRP筹划订单、已下达订单、核心中心文献、工艺技术路线文献及工厂日历。编制工作中心负荷报告:编制工序筹划和各时段合计工作中心负荷。分析负荷因素并反馈调节:超负荷将会影响能力筹划实现,因而,分析负荷因素显得相称重要。能力控制:是为了发现并解决问题而存在。 生产管理业务流程如图3.4所示。YYN客户订单主生产筹划物料需求筹划能力平衡可行BOM库存信息工作中心工艺路线采购筹划车间作业筹划图3.4生产管理业务流程图 由图3.4可以看出,生产筹划管理涉及重要模块为:主生产筹划、物料需求筹划、BOM管理、能力需求筹划、车间作业筹划等。 (2)采购、销售、库存管理业务流程分析采购管理对采购申请、采购收货入库、采购订单等进行流程化管理,建立完善产品和供应商档案管理。采购管理与系统财务、销售和库存等管理功能相结合可以动态掌握采购业务付款和应付款状况,从而减少盲目采购状况,有效控制库存量,可使财务部门及时精确地掌握库存采购成本。销售管理跟踪和控制管理销售部门寻常业务,可以解决各种销售方式,提供各种以便灵活单据生成方式,提供商品进货入库、销货出库、进出库表单打印、进出货付款等功能。可以解决发票、收据、采购付款、应收、明细账和应付款总账,可按规定进行各种方式结算和核算。 库存管理可以对产品进行分级和分类管理,全面控制和管理公司物资流动业务操作,及时反映物资在资金方面所占用状况。发挥产品入出库、库存记录和查询等功能,及时解决各种库存单据,货品收取、发送、存储总账和明细账,能核算库存和盘点库存金额并输出报表,对库存量提示进行精心设定。 采购、销售、库存管理业务流程如图3.5所示。图3.5采购、销售、库存管理业务流程3.2.3有关业务流程与分析 (1)财务管理业务流程分析 公司生产经营活动钞票流量始终随着着生产经营活动发生。由于公司信息管理系统解决基本业务涵盖了公司所有经济活动,以实现综合财务基本,也即大某些生产和业务流程跟公司财务模块会发生交互。财务管理业务流程如图3.6所示。财务分析财务分析财务总账应收账目应付账目成本管理存货核算财务管理/成本核算接口生产管理进销存管理预算管理报表管理固定资产管理图3.6财务管理业务流程 从图3.6可以看出,财务管理模块可以分为管理报表、固定资产管理、应收管理、应付管理、成本管理、预算管理子模块。 账目和报表管理涉及建立账户、每日凭证解决、查询和打印数据、以及账户管理涉及完整解决能力。 固定资产管理子模块就是折旧关于基金计提分派核算工作以及完毕固定资产增减变动工作。它有助于管理者理解当前固定资产状况,并通过固定资产管理子模块提供各种途径来管理资产。它重要功能有:登录固定资产卡片和明细账、编制报表和转账凭据、计算折旧并转入总账【20】。它是由成本、应付账、总账模块集成。成本管理是一种闭环控制系统实现重要构成某些,可以进行成本各种因素估算和分派,以达到减少成本,提高经济效益目。产品成本计算是基于工作中心、产品构造、工序、采购等信息实行,这样有助于进行成本分析和规划。应收账是指公司或公司由于商品销售赊欠而产生正常客户应当征收欠款帐。它具备付款、发票、管理客户和账龄分析等功能。它可以解决客户订单、发票解决等有关业务,并将各项事件自动生成记账凭据,导入总账。应付账最大长处在于可以完全集成采购和库存模块以代替过去繁琐冗杂手工操作。 预算管理通过数据录入,生成月度、季度和年度不同步期预算筹划,并通过自动读取预算项目实际金额总账,生成预算和实际执行状况分析图表。 (2)人力资源管理流程分析 人力资源管理就是预计组织对人员需求并做出人力需求筹划,招聘选取适合人员并进行有效地考核、面试、支付报酬等,对招聘人员要给以有效勉励,依照组织需要和个人能力条件,有效地进行人才开发,以便保证最优组织绩效全过程实现,是以人为本思想在组织中详细运用。人力资源管理作为一种思想贯穿于公司各个层面,在组织中详细运用。人力资源管理作为一种思想贯穿于公司各个层面,在组织内部建立整合式功能。人力资源部在公司中作用日趋重要。人力资源管理从公司发展、职工职业发展与资源开发角度,前瞻性预见性地注意组织内外环境变化,如技术更新、员工心态等,开发拓展适应组织发展需要人才。普通来讲,人力资源管理【21】涉及如下几种方面:人事管理:是人力资源管理发展第一阶段,它涉及人事变动和人事信息两个某些。人事管理重要负责完毕在职工工、解雇员工、退休员工档案数据记录分析和维护,涉及制作出各类员工信息卡片、员工各种人事变动业务、信息报表等。职位管理:职位管理涉及职位分析、职位控制两个重要构成某些。重要详细职务管理是在职位分析后定位职位角色和任职相应资格,理解各职位到任职、空缺和超编状况,制定职位表或空缺职位表并及时调节。招聘管理:公司依照自身需求制定招聘筹划而进行全面管理就是招聘管理,它涉及人才吸引、来源控制、人才甄选、人才储备管理以及寻常招聘管理等。与以往招聘管理不同是运用了网络信息管理,使得招聘管理更加以便快捷,大大提高了招聘效率,减少了招聘成本。培训管理:重要管理培训需求分析、培训筹划编制、培训信息发布、培训资源管理、培训档案维护、培训成果评估这一过程。有效地培训管理可以增强公司培训系统性、提高公司培训效益,勉励公司员工主观能动性、保证公司平衡稳定发展。考勤管理:考勤管理是管理公司员工出勤有效办法,它涉及智能考勤和手工考勤两种方式。管理系统依照事先制定出考勤规则、考勤项目、考勤日历等,对员工出勤等状况进行记录,并依照获得员工出勤报告与薪资管理紧密结合,以备主管对员工进行绩效评估,财务对员工做工资、奖金等条目绩效考核:对员工职务进行分析后,依照工作目的和绩效原则对各个层次人员分别设计考核评估原则。通过对公司员工各个层次人员能力、业绩、态度等进行综合考核,记录分析考核数据,从而为公司薪酬、奖惩、选拔以及培训开发等方面提供数据根据。薪资管理:薪资管理职能涉及设定公司员工薪资原则,申请和审批员工工资调节,定级工资,自动计算社会保险、福利等代扣代缴项目费用,核算发放工资等。薪资管理支持工资一次或分次发放功能;支持代扣税和代缴税;还可以计算计件工资和计时工资;公司职工工资发放可以由银行代发,可以是钞票发放,也可以使工资数据输出;此外还可以进行设立经费计提内容和计提比率。公司可以依照政策和薪资评估原则,设立并计算由于各种事由带薪假期以及对迟到、早退、旷工,任职未满等形成对薪资扣减并生成报表;薪资管理系统与财务系统总账相连接以便直接生成总账凭据,并把生成项目数据过入到项目成本系统。 人力管理数据流程如图3.7所示。图3.7人力资源管理数据流程图3.3业务流程中有关数据分析 (1)生产管理数据流程分析 生产管理数据流程如图3.8所示。图3.8生产管理数据流程图 (2)采购、销售、库存管理数据流程分析 一方面,明确进销存解决与各外部实体信息联系,把进销存作为一种加工环节,绘出进销存最高层数据流图关联图,如图3.9所示。F5记录分析报表F5记录分析报表F3进货合同F2发货单F1订单进销存解决客户部管理中心供应商F4到货告知图3.9进销存数据顶层图 通过对采购管理模块分析得到采购管理数据流程图第一层数据流图,如图3.10所示。图3.10采购管理数据流程图(第一层数据流) 分析采购管理模块得到采购管理数据流程图第一种第二层数据流图,如图3.11所示。图3.11采购基本数据管理数据流程图(第二层数据流) 数据流程图第二个第二层数据流图采购管理如图3.12所示。图3.12采购筹划管理数据流程图(第二层数据流) 数据流程图第三个第二层数据流图采购管理如图3.13所示。图3.13采购订单解决数据流程图(第二层数据流) 数据流程图第四个第二层数据流图采购管理如图3.14所示。图3.14采购收货管理数据流程图(第二层数据流) 通过对销售管理模块分析得到销售管理第一层数据流程图,如图3.15所示。图3.15销售管理模块数据流程图(第一层数据流图) 销售管理模块第二层数据流程图销售收发货模块数据流图如图3.16所示。图3.16销售收发货模块数据流图(第二层数据流) 通过对库存管理模块分析得到第一层数据流图公司库存管理数据流程图如图3.17所示。图3.17库存管理数据流程图(第一层数据流) 库存管理数据流程图第二层数据流程图库存管理模块数据流程图如图3.18所示。图3.18库存管理模块数据流图(第二层数据流)3.4本章小结 本章在润滑油公司组织构造和管理职能基本上进行了详细地业务分析,涉及业务流程分析和业务流程中数据分析。业务流程分析详细体当前生产管理业务流程分析,采购、销售、库存管理业务流程分析,财务管理业务流程分析,人力资源管理流程分析,通过对这些流程分析,进而分析流程中数据,由于数据是系统开发中重点,整个开发过程都是环绕数据展开,数据是信息表达,体现事物运动状态。数据流程分析详细涉及生产管理数据流程,采购、销售、库存管理数据流程等。第四章综合信息管理系统分析与设计4.1系统设计思想 综合信息管理系统是一种管理思想和信息技术相结合软件产品,是一种基于流程优化、以实现跨职能部门信息集成综合性信息系统。因此,其设计思想必要同步考虑管理和技术两个方面。4.2总体方案描述综合信息管理系统设计分为纯技术层次设计和原理层次设计两个层次。纯技术层设计是由数据库设计、程序逻辑、设计功能模块构成并划分三个方面,是普通信息管理系统均需要、实现原理层设计思想详细设计。技术层设计技术简朴,只需要熟悉信息技术系统设计人员即可完毕。原理层次设计以业务流程设计为起点和核心,涉及业务流程设计、数据模型设计和技术架构设计三个方面设计。业务流程设计是现行业务流程进行描述,达到完毕目的业务流程设计目;数据模型设计界定业务流程中与其有关各类数据性质及其互相间关联关系,并简要设计业务流程中数据构造和数据解决办法;技术架构设计则依照业务流程需要选用恰当网络环境、运营平台和开发工具,以大幅度提高管理系统安全性、可扩展性以及业务流程开发效率和运营效率。原理层设计决定了一种管理信息系统运营方式和设计水平,是反映管理信息系统本质特性设计,同步又对纯技术层设计更高层次设计具备指引作用。原理层设计规定非常严格,必要由精通管理和信息技术信息系统专家或系统分析员完毕。4.3软件平台及采用有关技术4.3.1软件架构软件架构是一种思想,一种系统蓝图,对软件构造构成规划和职责设定。一种软件里有解决计算、有解决界面、解决数据、解决业务规则解决安全等许多可逻辑划分出来某些。软件架构意义就是要将这些可逻辑划分某些独立出来,用商定接口和合同将它们有机地结合在一起,形成职责清晰、构造清晰软件构造。软件架构是一种逻辑性框架描述,它也许并无真正可执行某些。大某些软件架构基本是由一种设计思想加上若干设计模式,再规定一系列接口规范、传播合同和实现原则等文档构成【22】。 系统采用J2EE作为软件架构平台。从本质上来讲,J2EE不是一种详细技术,而是一组规范和原则,其目的是为公司级应用提供平台无关、可移植、多顾客、安全和原则技术开发平台。J2EE规范与技术为组件开发模型提供广泛支持,涉及一组开发工具和服务,以便于开发模块化、可重用和平台独立各种组件业务逻辑。本文将J2EE层次做了模型化,规范为五个层次:客户层、体现层、业务层、集成层和资源层,如图4.1所示。图4.1J2EE体系架构 (1)客户层(ClientTier) 客户层指是应用客户端设备和应用程序,涉及web浏览器、电话等。BS模式客户层指是Web浏览器。客户层提供顾客交互、UI体现和UI设备等功能。(2)体现层(PresentationTier)体现层用于接受客户端HTTP祈求,提供系统单点登录、会话管理、信息创立、访问控制、数据封装和交易分发等功能。体现层将业务逻辑层服务信息传递给顾客,同业务逻辑层交互,并且选取一种视图显示给顾客。体现层架构设计只有满足业务层不同框架切换,才干保证架构整体扩展性。(3)业务逻辑层(Business-LogicTier)业务逻辑层包括应用业务服务和业务事务。它处在J2EE架构核心层次,接受来自于体现层祈求,依照祈求对业务逻辑进行解决。(4)集成层(IntegrationTier)集成层具备资源适配器功能,可以集成内部和外部资源访问并提供应业务层,依照业务层数据反馈,使得不同数据存储访问资源技术得以屏蔽。(5)资源层(ResourceTier)资源层由外部系统、文献系统和数据库三个某些构成。 图4.2表达本规范所描述采用技术与分层构造实现选取范畴关系。图4.2J2EE分层规范及实现技术 在图4.3中,每一层都通过详细开源框架进行了实现,下面针对这些框架进行详细简介。4.3.2Struts框架 Struts项目是Apache软件基金组织Jakarta项目下一种小项目,Struts最初是由CraigR.McClanahan编写JSPModel2架构。Struts在英文中是“框架、支撑”意思,在Web应用开发中,Struts作用极大。此外,Struts还提供了一套相称完备规范和基本类库,其长处是减少程序员工作压力,使开发者能更进一步理解其内部实现机制。Struts继承了MVC各项特性,并依照J2EE特点,做了相应变化与扩展。下面对Struts架构工作原理[23]进行简朴简介。(1)Model某些StrutsModel某些由JavaBean和ActionForm两个某些构成。JavaBean用于封装底层业务逻辑,涉及数据库访问等;ActionForm用于把顾客祈求参数封装成ActionForm对象,该对象被ActionServlet传递给Action;然后Action依照ActionForm里祈求进行合理有效解决。。(2)View某些StrutsView某些采用JSP实现模式。Struts提供丰富标签库,这些自定义标签库可以实现与Model有效交互,并通过JSP显示给顾客。其详细过程为客户端祈求启动整个应用程序,并依照顾客自身规定,决定与否需要调用Model来解决客户端祈求,当客户端祈求解决完毕后,它解决成果将通过JSP显示给顾客。(3)Controller某些StrutsController某些涉及系统核心控制器和业务逻辑控制器两个重要某些。其中系统核心控制器称之为为ActionServlet,该控制器由Struts框架提供,可以配备成一种原则Servlet。所有HTTP祈求都由ActionServlet负责拦截,依照顾客自身祈求,ActionServlet将决定与否需要调用业务逻辑控制器;如果不需要调用业务逻辑控制器,控制器则会直接转向祈求lSP页面。Spring框架Spring浮现,有效地解决了公司应用行业开发,它一种最大目就是使J2EE开发更加容易。其过程涉及:先进WebMVC框架、以各种持久层技术与AOP声明式事务管理为基本整合、由于有依赖而注入核心机制三个构成某些。Spring为J2EE应用数据持久层、业务逻辑层及体现层三个层次都提供了极好解决方案,由于Spring提供不但仅是一种框架,并且提供了一种公司应用开发规范。Spring是实际开发抽象,其提供“模板设计”大大简化了应用开发。 Spring优势在于它不但仅专注于J2EE应用某一层解决方案,而是贯穿体现层、业务层及持久层各个层次之间,使它们无缝地整合总结起来,因而成了公司应用开发必要选取。Spring详细长处如下:(1)在各种应用服务器之间独立存在,可以真正实现WriteOnce,RunAnywhere承诺。(2)采用低侵入式设计方式,代码污染性极低。(3)SpringDI机制有效减少了业务对象替代复杂性。4.3.4Hibernate框架 Hibernate是一种面向Java环境对象/关系数据库映射(Object/Relationalmapping,简称ORM)工具。ORM并不是一种详细产品,而是一类框架总称。它总结了此类框架基本特性:精确完毕映射关系数据库和面向对象程序设计语言。在ORM框架完毕映射后,不但可运用关系数据库技术优势,还可运用面向对象程序设计语言简朴易用性。 Hibernate采用非常流畅方式将SQL操作完全包装成对象化操作,使其成为了当前最流行ORM框架。Hibernate目的是:释放开发者普通数据,与其持久化明显有关编程任务达到90%以上。程序往往以数据为中心,达到实现数据库中商业逻辑目。Hibernate对于那些业务模型和商业逻辑设计应用于面向对象有相称大作用。不论如何,针对特定数据库厂商SQL代码,Hibernate能将其消除,并且将表格式形式成果转换成值对象形式[24]。从Java类到数据库表映射,Hibernate不但能合理地进行管理,还提供获取数据和数据查询办法,在人工使用SQL和JDBC解决数据时,可以大幅度地减少开发时所耗时间。4.4系统重要功能模块 系统功能模块如图4.3所示。图4.3系统功能模块图4.5生产管理模块设计4.5.1生产管理用例视图(1)筹划管理用例视图 筹划管理用例视图如图4.4所示。图4.4筹划管理用例视图 公司接受订单或制定出市场销售预测制定表,形成销售筹划,然后依照制定市场销售筹划出台主生产筹划(MPS),与此同步,计算出粗能力(RCCP)需求筹划,由主生产筹划推动运算出物料需求筹划(MRP),然后生成能力需求筹划(CRP,细能力筹划),合理地协调好CRP与MRP。主生产筹划管理、物料需求筹划管理、粗能力需求筹划管理及能力需求筹划管理构成了筹划管理某些。 (2)车间管理用例视图 车间管理用例视图如图4.5所示。图4.5车间管理用例视图 公司生产筹划人员向各个生产单位下达生产订单、备料单;通过核算MRP生产筹划订单,车间管理人员向工作人员开派工单和加工路线单,工人必要带有工单,才干向仓库领料,并在领料单上签字,以保证生产操作(涉及送检工件)进行;工人加工完毕后交质检员检查产品,质检员在工序竣工单上填写合格产品数量,和不合格产品数量,然后由调度人员将合格数量转到下一道加工工序,不合格产品就变为废弃工件,以此类推,直到最后一道工序竣工,最后身产出产品,随加工路线单入库,并向生产筹划部门上报竣工状况。4.5.2生产管理动态视图 (1)毛需求量计算活动图 毛需求量计算活动图如图4.6所示。图4.6毛需求量计算活动图 在图4.6中,咱们把计算活动图提成了两个游泳道,第一种游泳道是生产筹划人员,第二个是Website,它是提供后端功能泛化组件。 (2)粗能力筹划活动图 粗能力筹划活动图如图4.7所示。图4.7粗能力筹划活动图 粗能力筹划计算:第一步,建立核心工作中心资源清单;第二步,迅速精确地找出各工作中心超负荷时段;第三步,拟定这些超负荷时段负荷因素,她们各自占用资源状况如何;第四步,精确评估工作中心能力,并且使MPS各工作中心能力得到平衡。 (3)车间作业控制活动图 车间作业控制活动图如图4.8所示。图4.8车间作业控制活动图 (4)毛需求量计算顺序图 毛需求量计算顺序图如图4.9所示。图4.9主生产筹划毛需求量计算顺序图 主生产筹划毛需求量计算,一方面依照生产预测和生产规划拟定每个最后环节筹划清单。然后依照筹划清单、配件预测、独立需求项需求以及已收到订单,计算出毛需求。 物料需求筹划物料毛需求量计算,一方面按照主生产筹划毛需求量和物料清单运算出第一层级物料品目毛需求量,再通过这一层级物料品目计算出相应下一层级物料品目毛需求量,这样始终往下展开计算,直到计算到最低层级原材料为止。 (5)主生产筹划编制 主生产筹划编制顺序图如图4.10所示。图4.10主生产筹划编制顺序图 主生产筹划编制普通要通过如下环节:计算毛需求;按照事前获取订购方略和批量,以及期初库存量和安全库存量,从而计算出各时区主生产筹划接受量和预测可用量。如果预测可用量为负值,则表达库存量不能满足需求量,那么就要在本时区将一种批量作为主生产筹划接受数量,从而制定出一份主生产筹划备选筹划。如果预测可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分苹果(教学设计)-2024-2025学年数学二年级上册北师大版
- 第14课 背影(教学设计)-2024-2025学年八年级语文上册同步原创教学设计
- Unit 6 Lesson 31 教学设计 2024-2025学年冀教版英语八年级下册
- 第3课《做个“开心果”》(教学设计)-2023-2024学年道德与法治二年级下册统编版(五四制)
- 董事长年会致辞15篇
- 足球赛观后感700字(10篇)
- 超市广播稿范文
- 二年级数学100以内加减法竖式计算题能力测试试题大全附答案
- 银行网格化营销活动总结
- 重症肝炎护理流程图解
- 压铸常见不良改善方法
- 山东省济宁市2023年中考数学试卷(附答案)
- 美国人工智能权利法案蓝图(英文)
- 2023届江苏省苏州市立达中学八年级数学第二学期期末统考试题含解析
- 2023年自考人力资源开发与管理
- 剪映短视频剪辑入门教程
- 遗传与生活智慧树知到答案章节测试2023年哈尔滨师范大学
- 《小学信息技术》完整版教学课件PPT
- 市政基础设施绿化工程移交书
- 学校管理学导论
- 2023年曾奇峰精分笔记
评论
0/150
提交评论