简介:随着计算机及网络技术的发展,计算机技术有了新的发展。JSP是Web开发的最先进的技术,是当前Web开发人员的最好技术。但是由于JSP对Web开发人员要求高,所以许多Web开发人员还不能够使用这一项技术。本文基于JSP网页自动生成工具的设计和实现,提出具体的设计思想和实现方法。关键词JSP;自动生成;模板ImplementationofAutomaticallyGeneratedJSPToolsSunYuan(PuyangVocational&TechnicalCollege,Puyang457000,China)AbstractWiththedevelopmentofcomputerandnetworktechnology,computertechnologywithnewdevelopment.WebDevelopmentJSPisthemostadvancedtechnology,iscurrentlythebesttechnologyWebdevelopers.However,duetoJSPdevelopersdemandingontheWeb,manyWebdevelopersnottouseatechnology.BasedonJSPpagesautomaticallygeneratedtooldesignandimplementationofspecificdesignideasandimplementationmethods.KeywordsJSP;Automaticallygenerated;Template一、JSP技术的发展随着因特网的普及,动态网页技术也发展很快。从原来的CGI到ASP,都从某种程度上满足了网页人员对动态网页开发技术的需求。但是它们存在一定的不足之处,如CGI对服务器资源的耗费,ASP只能同MicrosoftIIS一起使用,这些都限制了技术的使用范围,阻碍了它们的推广。许多的开发人员都有一种统一的页面开发技术,该技术应该具有的特点第一,提供代码重用,简化开发基于Web的交互式应用程序的过程;第二,与操作平台无关,能够在任何Web或应用程序服务器上运行。JSP技术大大提高了企业的信息化水平,使整个生产过程趋于灵活有效。然而,此时内部原有的各种异构数据库却未能与企业信息系统很好的协同工作,使企业内财务、库存信息得到及时准确的传递。因此,利用先进的技术将现有企业信息系统有机集成,对于企业的发展具有重要意义。JSP技术就是被设计用来满足这样的要求的。关于JSPJSP技术的描述,它是由太阳公司推出的网页开发技术,是基于JavaServ以及Java体系的Web开发技术,是Servlet2.1API的一种扩展。利用这一技术,可以建立比较先进和安全的动态网站。Java是未来的主流技术,而JSP则是Java在IntranetWeb上的重要应用,目前得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂和现实的应用。二、JSP技术自动生成工具的实现(一)数据库连接部分JSP技术支持常用的几个数据库,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根据用户选择的数据库类型和用户提供的数据库名称、用户名、密码使用JDBC同数据库相连。和数据库连接以后,根据同数据库相连的用户名生成两个系统基本表TC-Tables和TC-Columns,TC-Tables表包含在该数据库中属于该用户的所有的表的英文名称、中文名称和一些属性,如是否可修改、是否可查询等;TC-Columns表包含在该数据库中属于该用户的所有的表的所有列的中英文名称和其它一些属性。如是否可显示、是否可查询等。这两个系统基本表在整个系统的开发过程中提供用户所使用数据库的基本信息。模板选择和网页生成部分是系统的核心部分。它包含了两个子模块。第一,是模板选择部分,为用户提供模板选择界面,让用户根据需要从模板库中选择所要使用的模板。第二,是模板处理部分,根据用户选择的模板,系统调用指定的模板处理模块对这个模板进行处理。当处理程序遇到模板中的标签时,就为用户提供交互界面,让用户为指定的标签输入参数,并由系统验证用户输入的标签的有效性。最后由系统完成JSP页面的生成。网页生成出来以后,系统为用户提供了一个网页预览窗口和代码查看修改窗口。通过这个预览窗口,用户可以预览一下生成出来的JSP页面的效果。如果用户对页面的静态方面的效果不太满意,用户可以通过代码查看修改窗口修改代码中的HTML代码。如果用户对页面的静态效果有进一步的要求,系统还为用户提供了一个调用DreamWeaver编辑器的接口,用户可以使用它来对生成出来的JSP页面的静态效果进行进一步的修改和完善。(二)JSP技术的分布管理JSP技术的分布管理要求企业需要实时传递信息,以实现对整个企业的统一监控和规划,要求采用先进的网络计算模式来解决问题。JSP技术的分布的实现,对于JSP技术在整个系统设计中至关重要,它关系到了系统运行的效率。(1)尽量少用含静态的HTML界面。对于一般用户来说,标签是透明的。企业数据的业务逻辑封装在EJB中,现有的系统根本不需要修改,就可以集成为应用程序所需的运行时服务,可以分解出来,并指定应用程序流程的Servlet。servlet代码可将注意力集中在应用程序控制逻辑上,可将静态和动态内容混合在一起,生成表示信息。用户不能够查看了过多的静态HT-ML语句,限制了程序的使用。(2)尽量提供适用的标签。提高代码的重用度。JSP技术的主要目标是实现跨平台的互操作,完全基于独立平台和软件供应商的标准,创建分布式应用程序的新平台。JSP技术定义了应用程序实现互操作性,我们可以通过标准对这些服务进行访问。除了易于分析,JSP技术还在于它既是平台无关的,形成标签。而不用在每个标签中都实现用,只需对这一个标签进行修改即可,因此应尽量提供适用的标签。(3)应用JSP程序集成。JSP技术可以使用一个基于应用程序更新现有的库存,通过浏览器输入Servlet代码,充当应用程序控制器角色,然后使用LB定位所请求产品编号的远程对象。最后,将根据数据库的更新,对在设计JSP技术系统时,考虑到用户的使用情况,使用户能够很容易使用程序。三、JSP技术的发展前景JSP技术是未来开发语言的主流,最大特点是能使一般的开发人员也能够方便地使用JSP的动态页面功能。我们深信,借助最新的JSP技术技术,将彻底消除困扰企业的信息问题,实现企业内外信息的畅通与共享。参考文献1BruceEckel.Java编程思想(ThinkinginJava)M.北京机械工业出版社2CayS.Horstmann,GaryCornell.Java2核心技术(CoreJava2)M.北京机械工业出版社作者简介孙媛(1981-),女,河南濮阳人,河南濮阳职业技术学院,职称助教,学历本科,研究方向计算机软件。详细通讯地址河南省濮阳市黄河路与京开大道交叉口北200米路东濮阳市公安局巡特警支队3大队5中队胡立伟邮编457000联系电话13623936303
简介:本文介绍了OPC技术的发展背景,技术特点及优势,以制氧实时生产信息系统为例,介绍了OPC技术的应用。
简介:简要的描述了ERP企业资源计划中如采用SAP系统,则系统中的生产计划与控制模块所具备的生产主数据管理、生产计划管理、生产控制管理的主要功能,以及与SAP系统中其他模块的集成关系,能整体的了解SAP系统的生产管理。关键词SAP系统;生产主数据;生产计划;生产控制中图分类号TP315文献标识码A文章编号1007-9599(2010)04-0000-02MainFunctionsofProductionPlanning&ControlModuleinSAPLinShaopeng,WangLiqin(InformationTechnologyCenterofChinaNationalOffshoreOilCorporation,Beijing100010,China)AbstractBrieflydescribetheERPenterpriseresourceplanningsystemsifuseSAP,thesystemofproductionplanningandcontrolmodulewiththeproductionofmasterdatamanagement,productionplanningmanagement,productioncontrolandmanagementofkeyfunctions,andtheintegrationwithotherfunctionmodulesinSAPtounderstandtheproductionplanningmoduleofSAPasawholeKeywordsSAP;Productionmasterdata;Productionplanning;Productioncontrol一、引言在众多ERP企业资源计划产品中,SAP(SystemsApplicationandProductsInDataProcessing)是一种较为领先的管理软件,主要功能包括人力资源管理、物料管理、财务会计、管理会计、生产计划与控制、销售分销、设备管理、项目管理、质量管理等。该软件以其功能性、集成化、灵活性等特点,深受注重战略及管理的世界各大公司或企业的青睐。这里我们主要介绍的是SAP系统中生产计划与控制模块(ProductionPlanningandControl,以下简称“PP模块”)的主要功能。二、PP模块总体架构介绍PP模块是基于企业生产业务执行以及经营管理而设计的综合性功能模块,其目的在于帮助生产制造型企业对生产计划、物料需求计划、能力计划以及生产执行等各方面的生产经营管理行为进行控制。根据不同业务类型其功能划分为生产主数据管理、生产计划管理、生产控制管理等。PP模块生产主数据包括物料清单、工作中心、工艺路线、生产版本,它们是制定有效的计划的基础。利用PP模块提供的物料需求计划运算工具,通过分析计划需求、库存状态以及相关采购信息,从而为企业生产计划、采购计划的制定提供有利的支持,提高企业计划体系的工作效率。在生产主数据和生产计划的有利支撑下,利用生产订单作为成本收集的载体,收集在实际生产过程中消耗的料、工、费等信息,为企业准确核算产品成本提供了有利的支持,同时成本核算数据的合理分析也为企业全方位掌控生产方向提供了重要的参考价值。三、PP模块主要功能(一)主数据管理1.物料清单。物料清单是一个产品结构化的清单,定义了产品的原料或半成品的标准消耗,同时也维护了产品标准产出数量,主要用于物料需求计划的展开、产品标准成本评估。物料清单包括每个部件的物料号、数量和计量单位,以及其他一些控制参数。物料清单的项目内容通常定义为库存项目物料、非库存项目物料、文本项目、文档项目等。在炼油化工行业,通常物料清单按照生产装置的投入/产出比例来维护。而炼油化工生产装置的主副产品较多,因此在设置物料清单时,要以某种产品为主产品,然后其它产品作为联产品及副产品维护在物料清单中。2.工作中心。工作中心是在工厂中执行工序或作业的地点,主要用于计划执行、生产调度、成本核算。生产中每一个工作中心都将对应财务的一个成本中心,因此工作中心是财务收集生产制造费用的主要途径,工作中心的制定要综合考虑财务收集成本的因素。如,在炼油化工企业PP模块实施中,一般一个装置对应一个工作中心,但是在系统中一个工作中心只能设置6个作业类型,因此为了收集水、电、汽、风、直接人工、固定机器费用、变动机器费用、机器折旧等多项成本费用类型,也可以设置一些虚拟工作中心,以作为各类制造费用的收集点。3.工艺路线。工艺路线是由一系列工序组成的,它说明产品生产所需经历的工艺过程及所使用的资源,主要用于生产计划排产与调度,及费用类的生产成本核算。工艺路线中每个工序将输入执行该工序的工作中心。在工序中将包含作业类型的标准值,例如人工工时和机器工时。对于炼油化工行业来说,生产装置的工序通常会设定加工单位数量产品所需要消耗的水、电、汽、风等能源消耗的额定值,以及固定机器费用、变动机器费用、机器折旧等各种成本费用消耗定额。4.生产版本。生产版本用于描述产品生产过程中可能选用的物料清单、工艺路线等参数,同时可以设定生产所对应的收发料地点。创建生产版本将针对主产品来创建,具体是将主产品的特定物料清单、工艺路线、有效期间、生产批量等集合于生产版本中。一个主产品根据其生产方案的不同,可以设置多个生产版本。(二)生产计划管理PP模块的生产计划管理功能主要包括销售与运作计划、主生产计划、物料需求计划、能力需求计划。在企业实施PP模块时物料需求计划(MaterialRequirementsPlanning)是最为常用的生产计划功能,简称MRP,在这里将对其做具体介绍。MRP是使用物料清单、库存数据、产品销售需求、产品预测需求等进行物料供需平衡的一种方法,其目的是确保物料能在计划的需求时间保证可用量同时避免过量的库存。系统在进行MRP运算时将根据产品计划订单展开物料清单,自动计算各原材料、半成品的相关需求,进而产生相应的半成品计划订单和原材料采购申请。同时,通过设置合理的重订货点、安全库存、最大库存、订货批量等参数,可以使系统自动生成建议的采购数量和交货时间,从而降低计划工作的人工成本,进一步提高计划准确率。(三)生产控制管理PP模块的生产控制管理功能主要包括生产订单、流程订单、重复制造、看板生产,其中生产订单为最常用的功能之一,在这里做具体介绍。借助生产订单功能,系统将展开一系列以生产订单为中心的生产执行操作,如定义生产在何处执行、由谁来执行、如何执行、何时执行、执行数量等。然而生产订单在系统中的应用不仅仅是生产任务单的的传统概念,生产订单的另一个重要功能就是它担负起成本收集的重担,作为生产过程中成本归集的载体,将生产经营过程中,消耗的材料、人工、能源等各种成本费用以及产品产量一并归集到生产订单中,为财务的成本核算提供了基础。在实际生产控制环节中,生产过程中原料、辅料的消耗,产品产出入库,公用工程、人工工时等作业消耗,共同组成了生产执行过程中的三个重要管理控制环节,即生产订单发料、生产订单收货、订单确认。在完成生产订单业务操作的同时,生产成本报表也已经初步形成,从而实现物流和资金流的统一。四、PP模块与其他模块集成PP模块通过生产订单发料及收货,产生物料凭证和会计凭证,更新库存的同时完成材料成本的归集,实现了与物料管理、管理会计模块的集成;通过生产订单的完工确认,完成公用工程等能源消耗量或人工工时、机器工时等作业量的收集,根据各种能源或作业实际价格,计算出能源或作业费用成本,实现了与管理会计模块的集成。以上是对SAPPP模块功能的简要描述,希望能使大家对SAP的生产管理有一个初步的认识。