版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE第PAGE59第59页论文目录TOC\o"1-3"\f\h\z摘要 5ABSTRACT 6前言 7第1章ERP管理思想及其现实意义 81.1ERP的产生以及发展 81.2ERP的实施过程 101.3ERP的现实意义 121.4ERP的实施案例 13第2章J2EE体系结构与Struts技术 182.1J2EE概述 182.2J2EE基础技术 182.3关键技术 202.4Struts技术 22第3章开发软件的使用与开发环境的搭建 253.1对系统运行环境的要求 253.2配置WebLogic 263.3建立数据库 273.4使用Dreamweaver对JSP页面进行建立 293.5开发环境的集成 30第4章车间管理系统的分析与设计 384.1车间管理子系统在ERP系统中的位置 384.2车间管理系统的分析 394.3车间管理系统数据库的设计 42第5章车间管理系统的实现 515.1数据库的实现 515.2MVC模式的实现 535.3Struts的实现 59结论 61总结与体会 62谢辞 63参考文献 64附录 65外文资料 65中文翻译 78图表目录TOC\h\z\t"图表目录,1"\c"图表"图1ERP的运作过程 8图2BEAWebLogicServer8.1 21图4对域的选择 26图5Weblogic用户名和密码的设置 27图6数据库的建立 27图8数据库建立后的结果 28图9新建数据表的步骤1 28图10建立数据表的步骤2 29图11建立完成后的数据表 29图12JSP页面的建立步骤1 29图13JSP页面的建立步骤2 30图14Weblogic启动的运行 30图15选择图中的ConnectionPools 31图16对DatabaseType的选择 31图17对DatabaseDriver的选择 32图18对图中空白栏对应的参数说明 32图19配置完成后的连接池 33图20选择图中的DataSources 33图21在JNDIName中输入ErpDataSource 34图22配置完成后的数据源 34图23Jbuilder与Weblogic的连接配置步骤1 35图24Jbuilder与Weblogic的连接配置步骤2 36图25Jbuilder与Weblogic的连接配置步骤3 37图26车间子管理系统在ERP系统中的位置 38图27车间管理系统流程图 41图28数据库的实现 52图29MVC的执行过程 57图30JSP页面的实现 59图31Struts的应用示例 60摘要ERP(EnterpriseResourcesPlanning,企业资源计划),是指建立在信息技术应用基础上,结合系统化的管理思想,为企业决策层及员工提供决策手段的管理平台。车间管理系统要求根据车间任务单,加工单以及生产工艺流程制定车间作业计划(工作中心文件),车间管理人员按车间作业计划进行调度,下达车间生产作业订单,根据派工单填写领料单安排领料,制程中不断产生生产进度报告,监控生产活动的整个过程。本次设计采用JBuilderX,Weblogic8.1和SqlServer2000作为开发工具,采用J2EE和B/S(浏览器/服务器)体系结构,在客户端通过JSP页面来访问数据库,并对数据库进行操作。在完成总体毕业设计内容的前提下,着重研究车间管理系统的设计与用Struts框架的实现。关键词:ERPJ2EEStrutsJBuilderXWeblogic8.1数据库ABSTRACTERP,theEnterpriseResourcePlanning,isamanagementplatformthatestablishontheappliedfoundationininformationtechnique,itcombinesystematizethought,offeringdecisionmeansforthebusinessenterpriseanditsemployees.Theworkshopmanagementsystemestablishmentaworkshoptaskplanaccordingtothematerialneed,productionplanandtheproducecraft(workcentrefile).Theworkshopmanagerattemperthetasksandarrangetheorderrunningtaskplan,fillinthemateriellistandarrangedrawingthematerielwiththeproducingprogressreportscontinuouslyandobservethewholeprocessoftheproductionwhenproducting.ThisdesignadoptJBuilderX,Weblogic8.1andSqlServer2000asdeveloptools,useJ2EEandB/S(Browser/server)applicationtopologyitaskthedatabasethroughtheformofJSPapplicatioinontheclientandproceedtheoperationtothedatabasebefore.Completingthewholegraduationproject,Istressedondesignofworkshopmanagementsystemandrealizationofframestruts..Keywords:EnterpriseResourcePlanning(ERP),J2EEStrutsJBuilderXWeblogic8.1Database前言随着计算机和网络技术的普及,车间的管理形式也在发生着变化。人们正从以前的手工统计和汇总中解脱出来,利用计算机来进行高效率的管理。对于一般的加工车间来说,车间调度管理是一个复杂的系统工程,它常涉及到许多人为的因素,所以在传统的的人工统计中,往往存在着统计数据不一直的情况,严重影响企业的生产。因此,车间作业计划作为一种有效高加工系统的生产效率及操作管理水平的途径,有利于快速响应市场需求,在最短的时间里,以经济的成本生产出具有优良品质,有市场竞争力的产品,以满足客户需求。它的开发有着非常重要的现实意义。车间管理系统设计的目的就是灵活管理产品的加工流程,跟踪生产线上的各种半成品,使得生产计划人员能够及时合理的安排生产,管理者能够随时查看到当前的车间生产情况,以及操作者管理产品的加工。本文从ERP的基本管理思想和原理入手,简要分析了车间管理系统需求,并论述了车间管理系统的设计与实现;介绍了此次系统设计的应用开发平台J2EE,应用Struts框架及其相关的组件技术。第1章ERP管理思想及其现实意义1.1ERP的产生以及发展ERP(EnterpriseResourcesPlanning,企业资源计划),是指建立在信息技术应用基础上,结合系统化的管理思想,为企业决策层及员工提供决策手段的管理平台。ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。ERP的主线是计划(Plan),管理重心是财务,财务成本控制贯彻企业整个经营运作过程中,涉及企业所有供需过程。如下图所示:图1ERP的运作过程可以说,ERP是整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统。60年代时段式MRP能根据有关数据计算出相关物料需求的准确时间与数量,但它还不够完善,其主要缺陷是没有考虑到生产企业现有的生产能力和采购的有关条件的约束。因此,计算出来的物料需求的日期有可能因设备和工时的不足而没有能力生产,或者因原料的不足而无法生产。同时,它也缺乏根据计划实施情况的反馈信息对计划进行调整的功能。正是为了解决以上问题,MRP系统在七十年代发展为闭环MRP系统。闭环MRP系统除了物料需求计划外,还将生产能力需求计划、车间作业计划和采购作业计划也全部纳入MRP,形成一个封闭的系统1.闭环MRP的原理与结构现MRP系统的正常运行,需要有一个现实可行的主生产计划。它除了要反映市场需求和合同订单以外,还必须满足企业的生产能力约束条件。因此,除了要编制资源需求计划外,我们还要制定能力需求计划(CRP),同各个工作中心的能力进行平衡。只有在采取了措施做到能力与资源均满足负荷需求时,才能开始执行计划。而要保证实现计划就要控制计划,执行MRP时要用派工单来控制加工的优先级,用采购单来控制采购的优先级。这样,基本MRP系统进一步发展,把能力需求计划和执行及控制计划的功能也包括进来,形成一个环形回路,称为闭环MRP。闭环MRP系统的出现,使生产活动方面的各种子系统得到了统一。但这还不够,因为在企业的管理中,生产管理只是一个方面,它所涉及的仅仅是物流,而与物流密切相关的还有资金流。这在许多企业中是由财会人员另行管理的,这就造成了数据的重复录入与存贮,甚至造成数据的不一致性。于是,在八十年代,人们把生产、财务、销售、工程技术、采购等各个子系统集成为一个一体化的系统,并称为制造资源计划(ManufacturingResourcePlanning)系统,英文缩写还是MRP,为了区别物流需求计划(亦缩写为MRP)而记为MRPⅡ。MRPⅡ的基本思想就是把企业作为一个有机整体,从整体最优的角度出发,通过运用科学方法对企业各种制造资源和产、供、销、财各个环节进行有效地计划、组织和控制,使他们得以协调发展,并充分地发挥作用。MPRII包含了计划的一贯性与可行性、管理的系统性、数据共享性、动态应变性、模拟预见性与物流、资金流的统一等特点。进入90年代,随着市场竞争的进一步加剧,企业竞争空间与范围的进一步扩大,80年代MRPⅡ主要面向企业内部资源全面计划管理的思想逐步发展为90年代怎样有效利用和管理整体资源的管理思想,ERP(EnterpriseResourcePlanning)--企业资源计划也就随之产生。ERP是在MRPⅡ的基础上扩展了管理范围,给出了新的结构。在计算机信息处理技术方面,随着IT技术的飞速发展,网络通信技术的应用,使得ERP系统得以实现对整个供应链信息进行集成管理。ERP系统采用客户/服务器(C/S)体系结构和分布式数据处理技术,支持Internet/Intranet/Extranet、电子商务(E-business,E-commerce)、电子数据交换(EDI)。此外,还能实现在不同平台上的互操作。1.2ERP的实施过程在引入ERP系统的过程中,实施是一个极其关键也是最容易被忽视的环节。因为,实施的成败最终决定着ERP效益的充分发挥。例如,据不完全统计,我国目前已有近千家企业购买了MRPII/ERP软件。而在所有的ERP系统应用中,存在三种情况:按期按预算成功实施实现系统集成的只占10%-20%;没有实现系统集成或实现部分集成的只有30%-40%;而失败的却占50%。并且在实施成功的10%-20%中大多为外资企业。如此令人沮丧的事实无疑向我们表明:ERP实施情况已经成为制约ERP效益发挥的一大瓶颈因素。由此,我们得出:企业的ERP项目只有在一定科学方法的指导下,才能够成功实现企业的应用目标。一个典型的ERP实施进程主要包括以下阶段:1.项目的前期工作(软件安装之前的阶段)这个阶段非常重要,关系到项目的成败,但往往为实际操作所忽视。这个阶段的工作主要包括:领导层培训及ERP原理的培训。主要的培训对象是企业高层领导及今后ERP项目组人员,使他们掌握ERP的基本原理和管理思想。这是ERP系统应用成功的思想基础。因为只有企业的各级管理者及员工才是真正的使用者,真正了解企业的需求,只有他们理解了ERP,才能判断企业需要什么样的ERP软件,才能更有效率的运用ERP。2.企业诊断。由企业的高层领导和今后各项目组人员用ERP的思想对企业现行管理的业务流程和存在的问题进行评议和诊断,找出问题,寻求解决方案,用书面形式明确预期目标,并规定评价实现目标的标准。这里会用到我们在下一个部分里将要介绍的业务流程重组方法。3.需求分析,确定目标。企业在准备应用ERP系统之前,还需要理智地进行立项分析。4.实施准备阶段(包括数据和各种参数的准备和设置)5.模拟运行及用户化这一阶段的目标和相关的任务是:模拟运行及用户化。在基本掌握软件功能的基础上,选择代表产品,将各种必要的数据录入系统,带着企业日常工作中经常遇到的问题,组织项目小组进行实战性模拟,提出解决方案。模拟可集中在机房进行,也称之为会议室模拟(conferenceroompilot)。验收。在完成必要的用户化的工作、进入现场运行之前还要经过企业最高领导的审批和验收通过,以确保ERP的实施质量。6.切换运行这要根据企业的条件来决定应采取的步骤,可以各模块平行一次性实施,也可以先实施一两个模块。在这个阶段,所有最终用户必须在自己的工作岗位上使用终端或客户机操作,处于真正应用状态,而不是集中于机房。如果手工管理与系统还有短时并行,可作为一种应用模拟看待(livepilot),但时间不宜过长。7.新系统运行一个新系统被应用到企业后,实施的工作其实并没有完全结束,而是将转入到业绩评价和下一步的后期支持阶段。这是因为我们有必要对系统实施的结果作一个小结和自我评价,以判断是否达到了最初的目标,从而在此基础上制定下一步的工作方向。还有就是由于市场竞争形势的发展,将会不断有新的需求提出,再加之系统的更新换代,主机技术的进步都会对原有系统构成新的挑战,所以,无论如何,都必须在巩固的基础上,通过自我业绩评价,制定下一目标,再进行改进,不断地巩固和提高。ERP的实施过程中这些阶段是密切相关的,一个阶段没有做好,决不可操之过急进入下一个阶段,否则,只能是事倍功半。值得注意的是,在整个实施进程中,培训工作是贯彻始终的。我们只是对第一个阶段的领导层培训和MRPII原理培训作了详细的介绍。而那些贯穿于实施准备、模拟运行及用户化、切换运行、新系统运行过程中的有关培训,如软件产品培训、硬件及系统员培训、程序员培训和持续扩大培训也都是至关重要的。这个道理,应该说是显而易见的。因为只有员工才是系统的真正使用者,只有他们对相关的ERP软件产品及所要求的硬件环境有了一定的了解,才能够保证系统最终的顺利实施和应用。综上所述,当前的ERP的特点是:(1)功能上,新增加的工作流、EDI、DSS等功能均有一个共同的特点,既是ERP管理的对象从企业内部和外部的物料、物理的和生产力的资源扩大到信息资源。(2)管理的深度从原先的生产计划与控制的联机事务处理OLTP向下扩展到覆盖办公自动化、无纸化处理,向上扩展到决策支持的联机分析处理OLAP,横向扩展到设计和工程领域。(3)ERP的计算机环境从传统Client/Server环境过渡到以Web和Internet/Intranet的网络计算环境为支撑。(4)软件结构上,不再追求大而全,而更趋于灵活、实际和面向具体用户。(5)ERP软件应用范围拓宽,将覆盖制造业以外的许多领域。这些发展标志着ERP又发展到了一个新的阶段。1.3ERP的现实意义着眼当今世界,ERP管理理论是目前最先进的企业管理模式,它的强大性在于将企业的各方面的资源合理地管理,包括人、财、物、产、供、销等,充分调配和平衡,使企业在激烈的市场竞争中全方位地发挥企业的最大能力,从而取得最好的经济效益。具体说来是,通过高质量的电脑化管理系统,替代手工资料处理,帮助企业建立自动化或辅助式的计划方案;理顺各类运作数据流程,提高数据处理效率和质量,使企业各主要生产活动处于全面控制状态;帮助企业合理管理库存,合理按排采购、生产从而降低成本;帮助企业提高销售交货准确率,树立良好的现代化企业形象,最终全面提高企业管理水平。企业实施ERP具有的重要意义还表现在:首先ERP弥补企业管理资源不足。ERP把客户需求和企业内部的制造活动以及供应商的制造资源整合在一起,通过流通的信息实现供应链内的无缝衔接和企业零库存,提高企业资金利用率,让有限的资源得以充分利用。其次,ERP增强了企业内部管理功能。企业中,在人员不足和对效率的片面追求的双重作用下,生产经营高度依赖于操作者的经验和能力。通过ERP形成的企业内部网络,部门之间的沟通、员工与员工之间的沟通更加容易;统一透明的物流、资金流和信息流管理将面向人的管理转变为面向目标的管理,充分调动员工的工作积极性并激发其主观能动性。再次,ERP可以有效整合企业组织结构。在企业中,常常出现组织结构分化不明显,企业成员之间分工不明确,各部门以事务型为主等现象,使得部门职能过于笼统、权责不清,管理层更是身兼多职、缺乏有效的协调手段。ERP的实施必然会引发企业管理机制的变革和业务流程的重组,使部门以企业目标为导向,以信息传递方式紧密相连,而不以具体业务形式进行组织。同时由于ERP强调的是分权管理,部门功能化、流程化、并行化,并支持管理扁平式结构,这样就促进了组织正式制度的建立,决策点下移,增加了基层作业者根据实际情况及时进行决策的机会,削弱了管理者的个人性格意志对企业运作的影响,也提高了底层员工的积极性。ERP不仅仅扩充了企业的人力资源.产品研制.服务等信息,实现了企业内部全部信息的集成,而且走出封闭的"自我",把管理信息系统拓展到企业的外部,实现了包括供应商和客户资源的信息集成。ERP系统是制造业物质资源、资金资源和信息资源集成一体化管理的企业管理网络集成系统;ERP把企业资源合理调配,对企业整个供应链实施有效管理,充分体现精益生产、同步工程各敏捷制造的思想,使事先计划与事中控制和事后分析达到完美结合。进而降低企业成本,全面提升生产力及管理水平,赢得企业全面竞争优势。1.4ERP的实施案例 ERP作为企业管理思想,它是一种新型的管理模式;而作为一种管理工具,它同时又是一套先进的计算机管理系统。在不到十年的短暂时间内,它很快就被人们认同和接受,并为许许多多的企业带来了丰厚的收益。下面就通过ERP的实施案例来对ERP的现实意义做一个更加明确,直观的阐述。1.上海医药(集团)有限公司信谊制药二厂:第一、信谊二厂总经理周伟晓、办公室主任蔡高平以及每一个信谊二厂的一份子津津乐道的是用最低的费用和较短的时间实现了信谊二厂零的突破、实现了上海医药集团零的突破、甚至实现了中国内资医药生产企业从所未有的成功。第二、谊二厂总共有员工400多人,实现电脑化操作的人数为200多人,普及使用率达60%以上,“让每一个员工都会用这才叫真正的成功”。第三、从6月的试验运行到9月的正式验收会议结束,共及时发现质量事故12起,更多的是通过信息化整改纠正了大量的质量管理漏洞和优化了质量管理流程。第四、单批药品物料生产成本从最初的超出定额几千元迅速降到了目前的几十元,质量效益不可低估。第五、 物料采购成本大幅降低,物料采购质量同时达到了历史最好水平。第六、 企业生产效率呈现几十倍的能级跨越,使企业产量迅速成倍扩张。2.昌河天海:1)系统生成计划手工制定采购计划曾让昌河天海付出过高昂的代价!一位采购人员,因为在做采购计划时出现差错,导致采购回来价值50多万的原材料只能堆积仓库,无法转换成产品。针对这一情况,用友U860在基于标准的基础上,结合制造业的行业特点,为昌河天海提供了具有汽配行业针对性的ERP产品。2005年底正式上线后,该系统让昌河天海的计划人员与采购人员感触很深。昌河天海不仅实现了生产计划到采购计划的系统自动生成,甚至连主机厂的订单到生产计划的产生都无需生产计划部门手工完成。与此同时,从2005年底至今,U860正式上线以来,还没有发生一起因为采购计划出错,导致的企业经济损失事件。以往手工制定生产计划与采购计划的同时,不断通过电话与主机厂协调订单的日子也一去不复返。而面对临时性订单越来越多的情况,昌河天海利用U860提升了对采购计划、库存调拨、生产优先级等方面的管理能力,促使其对临时性订单的掌控能力也越来越强。2)动态掌控库存对于昌河天海来说,上用友U860之前,原材料是在库还是在途更是只有天知道!而对于原材料成本占企业总成本80%左右的昌河天海,管理好在库与在途的原材料,无疑将意味着有效降低其成本周转压力,优化企业成本结构。以往,采购人员一般根据在库原材料的有无,直接下达采购指令。但是仓库内没有原材料不代表企业真的没有这部分原材料。因为有许多原材料可能已经在采购途中,或在生产车间的生产途中。无法有效掌控在途原材料情况,将仍然无法规避错误的采购指令产生,导致企业因此承担大量非有效成本的库存压力。使用U860后,昌河天海实现了对在库与在途原材料的统一管理,当系统生成生产计划与采购计划时,系统直接过滤在库、在途两种原材料拥有状况,制定出实际需求的采购计划。为企业有效降低库存压力,提升库存运转效率。3)余料管理实际生产中,昌河天海面临着一个不可回避的问题。作为一家汽配线束生产企业,生产制造环节在领取原材料时,面对各种规格的原材料(电线)基本是以100米等规格为一个包装情况,往往是直接按包装来领。比如即使生产过程中只需要70米的铜线,但是在领取原材料时,也直接领取一个包装4)精确控制原料ERP这一解决方案为昌河天海实现了这样的功能:系统直接记录领料单上实际需求的原材料量与领取的原材料量,并赋予库存继续管理领取出来但未用完原材料的管理权限。这部分富余原材料无需重新入库,系统将在下次该生产部门的领料单中直接扣除。从而实现了对原材料的精细掌控,杜绝了原材料浪费漏洞及人为流失因素,为企业节约原材料成本。5)质量追溯质量是企业的生命,对于生产质量控制,以往昌河天海仅仅停留在对每道工序的监控,通过人工填报生产流程单来控制生产流程。虽然部分实现了质量管控,但是在此管理过程中,基本仍然处于正追溯管理状态,并且人为因素严重。许多流程没有真正规范起来,即便企业出台许多规章制度,但是实际对照执行情况较差。现在,通过ERP系统与质量管理系统的联合应用,当发现成品出现质量问题时,昌河天海首先可以通过ERP系统对工序流程的监控反向查找工序流程问题。排除企业自身问题后,结合质量系统成品序列号查询,将很快查获这批成品源材料的批次与来源,为与原材料供应商交涉提供依据,并可做到有效掌控使用同批次原材料产品的质量追踪。3.伊利集团:1) 同许多企业一样,以前伊利集团的管理方式也是逐级汇报,一条消息从代理点传到总部至少要两三天;采用ERP信息系统后,代理点-子公司-事业部-总部实现了7X24小时实时数据的输入和查询,从几十个小时缩减到可以忽略不计的几秒, 更重要的是有了后台数据库支持,除了必要的沟通外,多数经营数据可以在数据库内直接查询,将事后控制,变成了过程控制。2) 以前,问一个销售经理仓库内还有多少箱酸奶,他不会去仓库数一数,而 是首先去翻账单,进了300箱卖了222箱,仓库内就应该还有100箱,但实际上仓库内有多少箱呢?不 一定是100箱。因为帐单有可能丢了几张。现在?ERP优化了业务流程,提高了效率, 一个订单的流转从一周缩短到不足24小时。3) 以往从客户下订单到配送中心的汽车离开仓库,通常需要一周的时间,采用ERP分销管理系统以后,全部订单的配送当天就可以完成,同时还可对客户进行实时审查。在客户下订单发货的时候,本来有一个信用额度的问题,某个客户只有100万的额度,但在没有分销管理系统的时候,信用额度就有可能被忽视或者被人情、关系替代。有了ERP分销管理系统以后,超过一分钱都下不订单。4) 大大降低了运营成本,仅产品过期损失一项就从百万元级降低到了十万元级。伊利的产品多数是冷藏、保鲜食品,对存货管理的时间非常敏感,鲜奶的保质期只有3天,冷饮是3个月,液态奶是8个月,奶粉是12个月。以前,仓库管理员只凭“记忆”管理仓库,经常把即将过期的产品留在仓库,而把刚生产出来的产品发走了。有了ERP分销管理系统以后,根据产品的标号,仓库内哪些产品是即将过期的, 哪些是新生产的,一目了然,因而大大降低了过期产品的损失。而因为资金周转速度加快、准确预测产量等带来的效益的提高就更多了。从上述这些例子可以看出,ERP已经成为企业提升管理、建构核心竞争力的关键词,ERP的应运而生是多方面综合的结果。人类社会步入信息社会,知识与信息已成为企业最重要的资源,而且是人、财、物等基本资源的表现形式与载体。在这种情况下,企业的运营需要综合管理人、财、物、信息等资源。同时,中国乃至世界企业都面临着复杂的问题:缩短的业务周期;日新月异的客户需求和市场环境;业务多元化和区域广泛性;国际国内竞争的日趋激烈以及利润的降低等。为克服这些问题,企业需要集成的供应链,将厂商、供应商与用户有机联系起来,以快速满足客户的需求、缩短业务周期、精确控制成本,满足竞争的需要。ERP作为一种新型的管理思想与先进的企业管理软件,正是辅助解决这些问题的利器。第2章J2EE体系结构与Struts技术2.1J2EE概述J2EE的核心是一组规范与指南,定义了开发企业应用系统的标准平台,由J2EE应用服务器的供应商来确保不同J2EE平台之间的兼容。Java2平台有三个版本,标准版本(J2SE),企业版本(J2EE)和微版本(J2ME)。J2EE的主要组成部分有J2EE平台,J2EE规范(PlatformSpecification),参考实现(ReferenceImplementation),兼容性测试套件(CompatibilityTestSuite)和J2EE蓝图(J2EEBluePrints)。J2EE平台主要就是利用Java2平台的标准版来为当前的企业级应用提供解决方案的设计,开发,装配和部署,并定义了一组核心API标准的接口。J2EE规范,有相应的技术规范并对API进行了解释;参考实现则是关于J2EE平台语法的正确范例;兼容性测试套件可以使不同J2EE版本的产品可以运行的程序;J2EE蓝图则是提供了基于J2EE多层应用的实例与文档,主要参考PetStore,AdventureBuilder。2.2J2EE基础技术2.2.1J2EEJ2EE框架是两个重要的概念之上,组件与容器。 组件是一个可以重复利用的单元,这里的组件不同与一般(我们常说的)组件,这是J2EE组件,也就是说组件属于Web组件,EJB组件,客户端组件,或者是应用组件其中的一种。每个组件都需要被打包,分别会打包成.war,.jar,.jar,.ear,每个组件由特定格式的xml描述符文件进行描述,而且服务器端的组件都需要被部署到应用服务器上面才能够被使用。 容器在应用服务器中就扮演了中间件的角色,比如说Web容器就是为JSP,Servlet提供一个环境,使之不用关注系统问题;EJB容器则是为EJB组件提供各种系统级别的服务,比如事务管理,安全管理,并且对EJB组件进行高效的管理。2.2.2J2EE基础Java:Java语言是J2EE的基础,整个体系架构都是通过Java语言来描述的,而且所有的J2EE应用服务器都是通过Java语言来实现的。所以在J2EE的产品中Java无所不在。Http(HyperTextTransferProtocol),SSL3.0(SecureSocketLayer):Http(超文本传输协议)用于在Web服务器与本地浏览器之间进行文本的传输,保证文本传输的正确性,但是由于安全性方面的考虑,在J2EE的应用中使用了SSL协议与Http协议的结合,SSL(安全套接层协议)主要是通过X.509数字证书技术保护信息传输的机密性和完整性,适用于WebServer的点到点方式传输。从J2EE的体系架构图中可看出客户端,无论是Applet容器还是ClientApplication容器都是通过Http,SSL协议经由网络来与Web容器,EJB容器中的组件进行交互的。若考虑多台应用服务器的集群,那么Web容器,EJB容器之间也将会通过Http,SSL协议进行交互。Xml(eXtensibleMarkerLanguage):XML是一种可扩展的标记语言,其主要的用途体现在其良好的数据表示能力和数据传输能力,通过DTD或者是XSD对数据元素进行描述,也可以通过XSLT将XML与HTML,WML等等进行匹配。 在J2EE中的应用主要集中在组件描述符文件和Web服务上面,通过描述符文件对各个组件进行非功能性或者安全方面的控制,以及管理。所以可以说XML是J2EE中最基本的技术之一。2.2.3J2EE框架的组成基本上通过J2EE框架图可以大致看出层次的分解情况来,我们把J2EE整个框架分为客户端,表示(Web)层,业务逻辑(EJB)层,企业信息(EIS)层;客户端:就是需求方,可以是Browser,也可以是一般的ApplicationClient;表示层:主要就是通过Servlet,JSP等技术进行服务器端的Web组件的编程,并且协调与客户端之间,与业务逻辑层之间的数据传递;业务逻辑层:主要是通过EJB,JMS来实现比较复杂的业务逻辑以及数据库存储工作,并且可以通过容器来进行管理事务,安全问题,并且可以对业务逻辑层的组件进行生命周期的管理;企业信息层:主要是指企业信息系统软件,包括企业基础设施系统,如ERP(企业资源计划),CRM(客户关系管理),DBS(数据库系统)和企业遗留系统。从J2EE1.3开始,就有Connector架构标准化了J2EE平台连接到EIS上的API。2.3关键技术2.3.1核心技术这里主要谈的就是Servlet,JSP,EJB三大核心技术和JMS技术。Servlet与JSP基于请求相应的工作方式,共同工作于Web层,其作用就是我们通常所说的表示层功能,但是他们的全部功能并不止如此:Servlet技术作为Web服务器功能的增强器:其功能涵盖了从客户端请求相应生动态生成文档到保证会话安全,访问后台DBS等等,但是由于整体框架的需求Web程序员所面对的Servlet编程都是其一小部分,比如说页面之间简单的逻辑控制等等。Servlet一般作为Servlet容器或者Web容器中的组件进行管理,有其自己的生命周期,每个Servlet都需要实现Servlet接口,有init()和destroy()来进行生命周期的管理,其主要的逻辑将集中在service()中,特殊的,对于基于HTTP的HttpServlet,主要逻辑集中在doGet()和doPost()中。需要指出的是,为了便于编程,以及其他的原因Servlet被设置成为单线程的。从API可以看出,Servlet的核心主要集中在javax.servlet和javax.servlet.http两个包中,两个包分别定义了关于Servlet与Servlet容器之间的接口,以及对Servlet自身的一些支持,比如过滤,请求相应,会话以及Cookie的支持。JSP作为Servlet技术的扩展:简化动态Web内容的传输,由四个关键的组件组成:指令,动作,脚本和标签库。指令是指Web程序员通过编程方式通知支持JSP的Web容器进行定制,比如说错误网页或者是定制的标签库或者其他资源;动作则是对网页的动态包含资源或者插件,提交转发,使用JavaBean实例等等进行定义与操作;脚本则是支持Java语言的逻辑流,通过特定的标记隔离;标签库包括标准标签库和定制标签库,主要是用于对Web内容显示的一种组件方式的定制,标签库的定义主要由标签句柄类和标签库描述文档组成,句柄类对定制标签的内容进行定义的一个类,一般要实现Tag这个接口,标签库描述符则是对标签库进行描述,并且与某个句柄类进行相关联。这里需要顺带提到的是JSF(JavaServerFaces)这个技术主要是集中在Web内容的显示方面,其作用是J2SE中简化的Swing或者是SWT,JSF有其自身的组件及其事件处理机制和Validate技术。同时JSF也定义了一组JSP的定制标签库,使其作为JSP的一个扩展技术。2.3.2J2EE的应用现状: 上个世纪八十年代末,中间件思想的提出与发展为新事物的产生提供了架构上的准备,九十年代初,Internet的兴起为新事物产生提供了生长的环境,Java语言诞生为其提供了肥沃的土壤,加上企业应用的日益增加,中间件的进一步成熟,终于应用服务器在J2EE规范发布之后,如同雨后春笋般出现。应用服务器综合了各种中间件技术的优点,为新一代的企业开发提供系统架构,提供了分布对象的服务,事务处理服务,安全访问服务等等。图2BEAWebLogicServer8.1 BEA公司的WebLogicServer发展至今日,从其产品和技术的角度来看,都已经非常成熟。其Server版本大致可以分为Express(入门级)和Enterprise。WebLogicServer有基于其私有的JRockitVM,并且集成了IDE(Workshop),方便了开发。2.3.3J2EE的前景: 在开源日益受欢迎,竞争激烈的时代,J2EE无论在整体的框架还是在某些具体的技术上面都面临了巨大的挑战,整体框架上面临.NET的挑战,而在Web层,已经比较成熟的Struts在各种应用服务器以及其整合的IDE中都提供了Struts的支持,Struts主要是通过MVC的思想把Servlet的任务更加明确地作为Controller部分,JSP则只需要承担View这部分的工作,另外把业务层提供的Bean组件或者其他组件作为Model,这样就在整体的架构上又提取出来一个三层结构;EntityBean作为EJB的核心,而EJB又是J2EE平台的核心技术,在开源的攻击之下,疲于招架,轻量级Hibernate的持久化框架已经逐渐占据这块市场,而且大部分的应用服务器都已经对Hibernate提供了支持,而EJB面临的主要挑战还是来自其自身,由于其编程的复杂性而吓走了一部分的用户,另外就是其饱受批评的持久化性能,但是在接下来随着J2SE5Tiger的发布,其新特性Annotation的推出,将为其争回这部分的市场带来了法码,首先,Annotation的提出大大降低了编程的复杂性,降低了代码的编写量;其次Annotation本身的学习代价比较低;再次EJB的架构从本质上来说并非非常困难的,甚至可以说是简单的,易于学习的,通过简化结构之后使得开发人员的任务变得更加的清晰,结构层次的学习也变得非常容易。2.4Struts技术Struts是基于Model2实现的技术框架,Model2是经典的MVC(Model,View,Control)模型的Web应用变体,这个改变主要由于HTTP协议的无状态性引起的。Model2的目的和MVC一样,也是利用控制器来分离模型和视图,达到不同层间松散耦合的效果,提高系统灵活性、复用性和可维护性。在多数情况下,你可以将Model2与MVC等同起来。在利用Model2之前,我们把所有的表示逻辑和业务逻辑都集中在一起(如我们前两个专题中的login.jsp),有时也称这种应用模式为Model1,Model1的主要缺点就是紧耦合,复用性差,维护成本高。由于Struts就是基于Model2实现的框架,所以它底层的机制也是MVC,我们通过下图描述Struts的具体实现:图3StrutsMVC实现1.视图视图是通过一组JSP程序实现的。这些JSP程序中不能包含业务逻辑,也不能包括模型的信息。模型的信息是通过控制器传递的。在Struts中ActionForm也被看成是视图的一部分。它其他更新视图,以及视图查询模型状态的桥梁。2.模型模型是程序的状态表示,其状态包括,消息中传递的状态,以及共享状态或一次回话中的状态,以及持久状态。而操作这些状态的流程也同样包括在模型中。这些模型也就是业务的总体运作流程和数据。3.控制器控制器部分由ActionServlet和Action来实现。ActionServlet也就是Struts框架用来和Web容器交互的接口,该类是Struts框架的核心组件。ActionServlet继承了HttpServlet类,它在MVC模型中扮演中央控制器的角色。当Web容器一接收到客户请求就会交割ActionServlet该类更加struts-config.xml文件的配置信息选择合适Action来处理请求,并传递请求过程中的数据,这些数据是通过ActionForm传递的。Action本身也并不包含业务逻辑的处理代码,它只是负责调用业务的处理代码的。调用这些代码的方法在execute()方法中,该方法在调用业务处理以后会放回一个ActionForward对象来选择对应的视图。一般而言我们的Action必须直接或间接的继承该类.然后重写excecute()方法以完成我们自己的处理消息。4.Struts的配置文件struts-config.xml该文件实质是一个控制器和视图的黏合剂,控制器之所以能够选择对应的视图,以及视图能够通过对应的控制器查询到模型中的数据都是依赖该文件。该文件是XML文件。在该配置文件中每Action都对应一个<Action>标签用来映射Action类的信息。第3章开发软件的使用与开发环境的搭建3.1对系统运行环境的要求对硬件的要求:CPU配置要求在PIII以上内存一般至少要求在256M以上硬盘一般至少要求在1GB以上光驱无要求软驱无要求显示器无要求其他计算机设备网卡等联网设备2.对软件环境的要求Web浏览器一般使用IE6.0以上Web服务器一般采用BEAWebLogic8.1数据库我们采用SQLServer2000开发工具一般采用JBuilder,Dreamweaver操作系统Windows2000ServerAdvance3.2配置WebLogic配置WebLogic的用户域:单击屏幕左下方的“开始”图标,选择“程序”“BEAWebLogicPlatform8.1”“ConfigurationWizard”选项进入配置界面,进入后单击“next”图4对域的选择在这个界面中选择BasicWeblogicServersDomain进入下一步。如图图5Weblogic用户名和密码的设置在这里输入用户名和密码后进入下一步并单击“Creat”按扭完成用户域的配置3.3建立数据库数据库的建立1)将鼠标指向“数据库”选项单击右键,选择“新建数据库”后,出现下图:图6数据库的建立2)在名称空白栏里输入要建立的数据库的名字。(在这里我们建立为Design_ERP)3)建立完毕后如下图所示:图8数据库建立后的结果4)按照下图所示步骤建立新的数据表:图9新建数据表的步骤1在这个视图中选中任意字段单击钥匙图标就可以把该字段定义为主键图10建立数据表的步骤25)建立完后保存并运行。其结果如下:图11建立完成后的数据表到此,数据库建立完毕。3.4使用Dreamweaver对JSP页面进行建立JSP页面的建立1)进入Dreamweaver点击页面设计后按照下图顺序新建一个JSP页面图12JSP页面的建立步骤12)建立后可以通过页面上方的工具栏菜单对页面进行处理。下面以在页面中建立一张表为例如图:图13JSP页面的建立步骤23.5开发环境的集成3.5.1连接池与数据源的配置1)连接池的配置:当用户域配置好以后,进入BEAWeblogicPlatform8.1目录后会发现多了个UserProjects,继续往下就会看到在靠右边的黑色选项框中会出现“User_Projects”“mydomain”“StartServer”选项。这就说明用户域已经建立好,并且单击“StartServer”选项就可以启动Weblogic了。启动后的结果如下图图14Weblogic启动的运行在IE地址栏中输入Weblogic的地址后就可启动并进入Weblogic的控制台。(启动后输入在用户域中输入的用户名和密码)进入后,在这里点击ConnectionPools并按下面图片的顺序进行对连接池的配置:图15选择图中的ConnectionPools图16对DatabaseType的选择图17对DatabaseDriver的选择图18对图中空白栏对应的参数说明DatabaseName:在数据库中建立的数据库名HostName:计算机名DatabaseUserName:数据库用户名Password:数据库用户名密码ConfirmPassword:确认数据库用户名密码输入完以上参数后按提示即可完成连接池的配置。完成后如下图:图19配置完成后的连接池2)数据源的配置:在JDBC下单击DataSource如图图20选择图中的DataSources点击DataSource后出现下图图21在JNDIName中输入ErpDataSource输入完以上参数后按提示即可完成数据源的配置。完成后如下图:图22配置完成后的数据源3.5.2Jbuilder与Weblogic的连接:1)首先启动Jbuilder,启动后按照下图步骤进入与Weblogic的连接:图23Jbuilder与Weblogic的连接配置步骤1按照下图中的参数进行设置:图24Jbuilder与Weblogic的连接配置步骤2图25Jbuilder与Weblogic的连接配置步骤33)设置完后单击OK,整个系统的开发环境到此就配置结束了。这个开发环境将JbuilderSQLServer2000Weblogic集中到了一起,它为后面整个动态数据库系统的开发提供了良好的条件和方便的调试及维护环境。第4章车间管理系统的分析与设计4.1车间管理子系统在ERP系统中的位置图26车间子管理系统在ERP系统中的位置由图26可见,车间管理系统是信息管理系统的一个重要部分。该系统在完成各项生产任务的同时,不仅与其内部的各个子系统之间存在交流,而且与其外部的各个系统之间也有着十分重要的联系和信息交流。企业的产品最终将在这里物化出来。车间管理系统负责在制造车间环境中协调物流和信息流,它是上层生产计划、生产管理模块与底层的接口。它的应用使操作人员从繁重的复杂性的手工劳动中解脱出来,并且保证了数据的一致性和准确性。加快了车间对市场需求的响应速度,提高了生产效率、资源利用率改善了信息流,对企业的生产起到了很好的指导作用,有效的降低了生产成本。4.2车间管理系统的分析4.2.1车间管理系统概述:车间管理处于ERP的计划执行与控制层,其管理目标是按车间作业计划的要求,按时、按质、按量与低成本地完成加工制造任务。车间管理的过程主要是依据物料需求计划、车间临时加工任务、工艺路线、工作中心文件安排物产品的作业计划,下达车间生产任务,组织车间生产、控制计划进度,最终执行产成品入库,满足工业企业的生产需求。车间管理是企业的生产管理的重要工作,生产计划制定后,生产任务部门提供所要生产的产品,然后就进入车间作业控制阶段。车间作业计划主要根据要生产的产品、能力需求计划及生产工艺流程制定。车间管理人员按车间作业计划进行调度,下达车间生产作业订单(加工单文件),根据派工单文件填写领料单并安排领料,生产过程中不断进行生产进度报告,监控生产活动的整个过程。按计划完成产品的制造、装配任务,工序完工后根据需要进行质量检验,合格品进入下一道工序或安排入库。1.生成车间生产作业进度计划-加工单文件在车间任务确认,下达之后,根据车间任务做出各物料加工的车间进度计划即加工单文件,并根据物料短缺报告说明了物料在任务单上的短缺量,帮助管理人员及时掌握有关情况,采取相应措施,并及时加以解决。下达加工单文件时,同时还要考虑物料的预计可用库存是否满足加工单需求,否则将进行加工单的调整,如产品的外协加工,调整物料的加工作业计划,采用物料的替换件,调整物料的加工工艺路线,安排人员加班等活动,以保证由此生成的派工单可以按时、按质、按量的完成生产。2.生成工作中心的作业计划-派工单在企业确认并下达了车间进度计划之后,根据加工单文件安排工作中心的加工任务即派工单文件,工作中心的加工任务是根据工作中心的正在加工情况、已经进入该工作中心(排队等候)的情况、上工序的加工情况(即将到达的加工任务),做出工作中心的任务计划,以控制生产过程中任务的流动和优先级的。它说明了在某个工作中心将要或正在生产什么订单的物品,已完成的数量和未完成的数量,计划生产准备和加工时间与订单的优先级。3.下达派工单、安排生产,进行生产调度和生产进度控制派工单文件被确认之后,车间将根据派工单文件进行生产,每个车间任务单可以下达一张加工单,也可以分开多张加工单下达,可以对应一个工序或多个工序。生产进度控制贯穿了整个生产过程,包括投入进度控制、工序在制进度控制和产出进度控制。生产计划一旦下达并实施,生产制造的控制活动就同时开始运作。生产控制的主要内容是进度控制、质量控制、车间物流控制(车间领料、车间用料、车间退料)与成本控制。影响生产经营活动的主要因素有人、设备、物料、计划、资金与过程的各种信息流,车间管理系统的集成为企业的生产控制提供了良好的管理平台与解决方案。4.质量检验派工单执行完毕后,将生产出的产品送入质量检验单,由质量检验对产品进行检验。同时统计产品的合格量并将合格的产品送到仓库进行管理。5.仓库仓库对合格的产品进行分类保存,并与销售部门联系,进行出货与进货。4.2.2车间管理系统的流程设计图27车间管理系统流程图4.3车间管理系统数据库的设计根据概念模型得出如下数据字典:车间任务单:车间任务单定义生产产品的基本属性。1) 产品代码。要生产产品的代号。2) 产品名称。要生产产品的名称。(一个产品代码对应一件产品)。3) 开始时间。产品开始生产的时间。4) 计划时间。产品从开始生产到结束使用的时间。5) 状态。分为下达,停止,状态。6) 下达数量。要生产产品的数量。7) 结束时间。产品结束的时间。数据字典(车间任务单)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1产品代码productioncodeVarchar(50)NY2产品名称productionnameVarchar(50)Y3开始时间starttimeVarchar(50)Y4计划时间planetimeVarchar(50)Y5状态statusVarchar(50)Y6下达数量relea_qtyVarchar(50)Y7结束时间endtimeVarchar(50)Y加工单:1) 物料代码。需要的物料编号。2) 物料名称。需要的物料名称。3) 产品名称代码。要生产产品的代号。4) 规格。物料的类型。5) 生产数量。需要的物料数量。6) 安全库存。库存的上限。7) 计量单位。物料的单位。8) 工作中心代码。工作中心的编号。9) 状态。分为下达,停止,状态。数据字典(加工单)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1物料代码idVarchar(50)NY2物料名称nameVarchar(50)Y3产品代码productionnoVarchar(50)Y4规格guigeVarchar(50)Y5生产数量product_qtyVarchar(50)Y6安全库存safestorVarchar(50)Y7计量单位um_idVarchar(50)Y8工作中心代码workcentrenoVarchar(50)Y9状态stutsVarchar(50)Y工艺路线文件:1) 工序代码。使用的工序代号。2) 排队时间。排队用的时间。3) 等待时间。等待的时间。4) 准备时间。准备工序用的时间。5) 设备数量。要用到的设备数量。6) 人员数量。要用到的人员数量。7) 计划时间。产品从开始生产到结束使用的时间。8) 有效时间。该工序的生效日期。9) 失效时间。该工序的失效日期。数据字典(工艺路线文件)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1工序代码gongxvcodeVarchar(50)NY2排队时间queq_timeVarchar(50)Y3等待时间weit_timeVarchar(50)Y4准备时间read_timeVarchar(50)Y5设备数量mach_qtyVarchar(50)Y6人员数量crew_qtyVarchar(50)Y7计划时间plantimeVarchar(50)Y8有效时间effi_timeVarchar(50)Y9失效时间obso_timeVarchar(50)Y工作中心文件:1) 工作中心代码。工作中心的编号。2) 外协工作中心。其他协作的工作中心。3) 替代工作中心。替换的工作中心。4) 效率。生产的效率。5) 排队时间。排队的时间。6) 准备费用。准备的费用。7) 人员加工费。人员的费用。8) 固定制造费用。固定的费用。9) 外协加工费用。外协加工的费用。10)废品量。废品的数量。11)工序代码。工序的代码。数据字典(工作中心文件)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1工作中心代码workcentrecodeVarchar(50)NY2外协工作中心forigncodeVarchar(50)Y3替代工作中心replaccodeVarchar(50)Y4效率effiVarchar(50)Y5排队时间queq_timeVarchar(50)Y6准备费用ready_feeVarchar(50)Y7人员加工费run_feeVarchar(50)Y8固定制造费用fixo_feeVarchar(50)Y9外协加工费用out_feeVarchar(50)Y10废品量feipingliangVarchar(50)YY11工序代码gongxvcodeVarchar(50)Y派工单:1) 产品优先级。生产产品的优先顺序。2) 工作中心代码。工作中心的编号。3) 完成数量。已经完成的数量。4) 未完成数量。没有完成的数量。5) 计量单位。物品的单位。6) 完成情况。完成的情况。7) 用料单代码。用料的编号。数据字典(派工单)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1产品优先级productetitleVarchar(50)NY2工作中心代码workcentreidVarchar(50)Y3完成数量finish_qtyVarchar(50)Y4未完成数量notfinish_qtyVarchar(50)Y5计量单位um_idVarchar(50)Y6完成情况fsh_statusVarchar(50)Y7用料单代码yongliaoidVarchar(50)Y车间用料单:1) 用料单代码。用料的编号。2) 物料名称。物料的名称。3) 工作中心代码。工作中心的编号。4) 物料使用量。物料的使用量。5) 剩余数量。物料的剩余量。数据字典(车间用料单)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1用料单代码yongliaocodeVarchar(50)NY2物料名称itemnameVarchar(50)Y3工作中心代码workcentrecodeVarchar(50)YY4物料使用量useitem_qtyVarchar(50)Y5剩余数量shengyushuliangVarchar(50)Y车间领料单;1) 领料单代码。领料单的编号。2) 物料代码。物料的编号。3) 库存数量。库存的数量。4) 取走数量。取走的物料数量。5) 剩余数量。物料的剩余量。数据字典(车间领料单)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1领料单代码lingliaoidVarchar(50)NY2物料代码itemcodeVarchar(50)Y3库存数量stor_qtyVarchar(50)Y4取走数量take_qtyVarchar(50)Y5剩余数量shengyushuliangVarchar(50)Y质量检验单:1) 成品代码。成品的编号。2) 数量。成品的数量。3) 完成时间。成品的完成时间。4) 是否合格。成品是否合格。5) 仓库代码。仓库的编号。数据字典(质量检验单)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1成品代码readyprocodeVarchar(50)NY2数量quantutyVarchar(50)Y3完成时间ftimeVarchar(50)Y4是否合格passVarchar(50)Y5仓库代码warhousecodeVarchar(50)Y仓库文件1) 仓库代码。仓库的编号。2) 入库时间。产品进入仓库的时间。3) 接收数量。接收产品的数量。4) 发送数量。发送产品的数量。5) 计量单位。物品的单位。数据字典(仓库文件)表名车间任务单描述jobschedule序号域标识域名描述类型长度空主外界面字段1仓库代码warhousecodeVarchar(50)NY2入库时间in_timeVarchar(50)Y3接收数量recive_qtyVarchar(50)Y4发送数量send_qtyVarchar(50)Y5计量单位um_idVarchar(50)Y到此,整个车间管理系统的设计结束。第5章车间管理系统的实现5.1数据库的实现根据第5章中定义的数据字典,我们在SQLServer2000中新建了9张数据表进行对数据字典的实现,如下:车间任务单(chejianrenwudan)加工单(jiagongdan)工艺路线文件(gongyiluxianwenjian)工作中心文件(gongzuozhongxinwenjian)派工单(paigongdan)车间领料单(chejianlingliaodan)车间用料单(chejianyongliaodan)质量检验单(zhiliangjianyandan)9)仓库(cangku)图28数据库的实现5.2MVC模式的实现(以“车间任务单”这张数据表的实现为例)5.2.1MVC模式中Model的实现为了实现Model,在JBuilder中定义了chejianrenwudan.java,chejianrenwudanDAO.java,chejianrenwudanActionForm.java三个类,它们组合在一起构成了Model中的JavaBean。这三个类的功能分别为:chejianrenwudan.java:封装应用程序的数据变量。即,把表“车间任务单”在数据库中定义的字段封装在JAVA程序中,让其他类进行调用访问。chejianrenwudanDAO.java:响应数据查询,实现应用程序功能。即增加,删除,修改。chejia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州遵义湄潭县城镇公益性岗位第二季度招聘1人考前冲刺试卷及答案详解【考点梳理】
- 2026江西宜春市大学生乡村医生专项计划招聘13人考前冲刺密卷【考点梳理】附答案详解
- 2026广东广州市黄埔区红山街道双沙社区治安联防队员招聘6人模拟试卷附完整答案详解【易错题】
- 2026浙江丽水电信人工智能中心招聘3人备考题库附完整答案详解【易错题】
- 2026财达证券股份有限公司资产管理业务委员会招聘8人考前冲刺密卷附完整答案详解(全优)
- 2026贵州遵义湄潭县城镇公益性岗位第二季度招聘1人笔试题库附参考答案详解(综合卷)
- 2026年西咸新区第二初级中学招聘教师(10人)考前冲刺密卷附答案详解【巩固】
- 2026年甘肃庆阳正宁县县城学校选调专任教师80人备考题库及答案详解(名师系列)
- 2026江西上饶市信州中等专业学校招聘编外聘用教师8人笔试题库含答案详解【基础题】
- 2026江苏常州市地方立法研究中心选调工作人员2人考前冲刺密卷往年题考附答案详解
- 湖北武汉(边检)2026年警务辅助人员招聘考试试卷(含答案解析)
- 2026年审计(内部审计)试题及答案
- 2026年广西高考物理真题含答案
- 2026年新疆事业单位招聘考试《职业能力倾向测验》真题
- 2025年浙江省中考数学真题含答案
- 高中化学竞赛2021-2022第35届化学奥林匹克(初赛)模拟试题参考答案及评分标准
- DB21-T 1368-2005 岩土现场描述规程
- 房屋建筑和市政基础设施工程勘察文件编制深度规定(2020年版)
- DB61-T 142-2021造林技术规范
- 北师大版数学五年级下册分数乘除混合运算练习100题及答案
- 紧急订单处理流程(含流程图)
评论
0/150
提交评论