版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 信息化建设是提升中国石化整体管理水平和市场竞争力关键手段,也是建设含有国际竞争力世界级一体化能源化工企业必由之路。润滑油企业实施信息管理系统战略意义就在于引入国际优异企业最好业务实践,加紧其和国际经济接轨步伐,提升参与国际市场竞争实力;强化企业集中管理和统一运行,提升企业整体管理水平和监督能力;向国际中国全部投资者表明中国石化规范经营信心和决心。 企业信息管理系统是一个信息流集、资金流和物流为一体业务运行和管理系统。本文在介绍信息管理系统基础上,构建了润滑油企业信息管理系统体系结构,深入分析了企业目前业务步骤,包含生产管理业务步骤、采购、销售、库存管理业务步骤、财务管理业务步骤和和这些业务步骤相关数据步骤。并从技术角度对润滑油企业业务进行了软件架构设计,采取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项目设计背景 全球化、一体化是二十一世纪世界经济两大特征,在这种环境下,既给企业发展带来了新机遇,同时也面临着很多挑战和压力。在复杂全球格局中,企业要求得生存和发展,就需要在组织机构、技术水平、管理理念和总体策略等诸方面适应市场,使其成为新经济环境中全方面综合竞争者。和此同时,在这种整体环境下,中国石油化工能源行业也迈入了经济一体化、全球化中,在机遇和挑战面前,竞争日益猛烈。,润滑油企业在北京中关村科技园区上信息产业基地成立。因为每十二个月生产包装石油超出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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026文秘人员面试题及答案
- 2026物业的面试题目及答案
- 2026小米汽车销售面试题及答案
- 2027年山东省春季高考现代农艺类专业技能备考模拟试题
- 2026年小学一年级下册数学期末提升复习卷含答案
- 三年级班主任的期末工作总结
- 【教学设计】《单元导读》
- 2026年专用设备制造业品牌国际化策略
- 新员工三级安全教育考试试题及答案
- 新疆维吾尔自治区国际注册内部审计师(CIA)资格考试(内部审计知识要素)复习题库及答案(2026年)
- 中小学内控培训
- 卫生监督协管上墙制度
- 2026年幼儿园教师招聘面试题库含答案
- 建筑修缮考试题库及答案
- 孕期检查注意事项课件
- 无人机测绘操控员岗前评优竞赛考核试卷含答案
- 2025年山西二级造价师土建工程真题及答案解析
- (人教2024版PEP)英语一年级上册全册课时练习(含解析)新教材
- 小学音乐教师考试题
- 事业单位招聘康复治疗学卫生专业考试试卷
- 产品评审表品质管控全面覆盖版
评论
0/150
提交评论