《某某钢铁企业物流仓库管理系统的设计与实现-最终.docx》由会员分享,可在线阅读,更多相关《某某钢铁企业物流仓库管理系统的设计与实现-最终.docx(46页珍藏版)》请在三一办公上搜索。
1、华 中 科 技 大 学 硕 士 学 位 论 文分类号 学号 学校代码10487 密级 硕士学位论文某钢铁企业物流仓库管理系统的设计与实现学位申请人:XXX学科专业:软件工程指导教师:XXX教授(或副教授)答辩日期:A Thesis Submitted in Partial Fulfillment of the Requirementsfor the Degree for the Master of EngineeringDesign and Implementation of Logistics Warehouse Management System of a Certain Iron and
2、 Steel EnterprisesCandidate: Major: Software EngineeringSupervisor: Prof. XXX(或Assoc. Prof. XXX)Huazhong University of Science & TechnologyWuhan 430074, P.R.ChinaOctober, 2007独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全
3、意识到本声明的法律结果由本人承担。学位论文作者签名:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本论文属于保密, 在 年解密后适用本授权书。不保密。(请在以上方框内打“”)学位论文作者签名: 指导教师签名:日期: 年 月 日 日期: 年 月 日华 中 科 技 大 学 硕 士 学 位 论 文摘要 当前正处于经济飞速发展的时期,某钢
4、铁公司业务量也随之激增,这也就要求其在各个方面进行相应的变革;某钢铁物流管理进行物流仓库管理系统的信息化建设是一个重大的突破。 目前,其公司已经部署了一整套的钢铁仓库的物流管理系统,能够满足部分管理需求;但是对于某些特殊的管理仍然不够完善,比如进行相关零件的入库时,就需要对相关的零件品质进行相应的确认审查,但是现有的软件不能完成此功能需求;再比如产品订单不能根据相关合同进行自动生成而且库存管理系统仍存在不够精细等的诸多问题,而且钢铁仓库物流管理系统作为钢铁企业中非常重要的环节,因此重新开发一整套的功能完备的仓库管理系统尤为重要。 本论文进行了物流仓库管理系统的应用设计,该应用系统总共分为报表中
5、心、查询管理、仓库管理、出库管理、入库管理、基础信息维护等相关模块。进行了该钢铁物流仓库管理应用系统的整体数据库设计,并实现了上述几种功能模块的功能。 在本论文中,介绍了本课题的发展状况及其研究目的,对本应用系统设计的技术与理论进行了详细的描述,主要包括数据库设计概论、JSP技术、J2EE应用框架组件技术、现代物流理论等进行了分析与研究。而后对某钢铁物流仓库管理应用系统进行了相关的需求分析,根据钢铁企业的具体实际需求完成了需求报告的分析。最后主要对某钢铁物流仓库管理应用系统进行了详细设计和概要设计,对其物流仓库管理应用系统设计中一些关键技术做了详细的阐述,并且进行了设计应用系统的测试。关键字:
6、仓库管理、仓库、物流Error! Bookmark not defined.Error! Bookmark not defined.Abstract In todays rapid economic development stage,the market for the demand forconstruction machinery and equipments is growing rapidly.A steel,referredto as CKCM5 will certainly take advantage of the sky,then the volume of business
7、 willsurge,which also requires changes in all aspects of CKCM.A steel logisticsinformatization construction is a major breakthrough.Currently,the company has deployed a logistics warehouse management systemthat can meet some of the demand;but for some special aspects of management,theexisting softwa
8、re does not have this feature.For examples,as machine spare partsstorage,you need to be reviewed to confirm the quality of the parts;and the orders cannot be automatically generated by the contract;inventory management are not fine andother issues.Also because of the logistics warehouse management s
9、ystem is animportant part of an essential,so the re-development of a warehouse managem entsystem is imminent.This paper focus on design a logistics warehouse management system,which consists of severalother modules,report center,query management,warehouse management,a database management,storage man
10、agement,basic information main tenanceand.Our job is to complete the design of the logistics warehouse management system database design,and completed the above-mentioned function almodules.In this article,the first purpose is to introduce the subject of research anddevelopment.Then the system theor
11、y and techniques of the main design are described,including JSPtechnology,J2EE application framework components,modern logistics theory,and introduction to database design that has been studied and analyzed,hemost important 5carry out the Kobelco warehouse management system needs analysis,based on t
12、he actual needs of enterprises and made a needs analysis report.The last partof the paper puts forward the outline design and detailed design to Kobelco warehouse management system,and explain the systems implementation details,in which elaborating the key technology and debugging the system.Keyword
13、s : Warehouse management,Warehouse,Logistics Error! Bookmark not defined.Error! Bookmark not defined.目 录摘要IAbstractII1 绪论1.1研究背景11.2研究意义21.3本文的主要内容及结构31.4 本章小结32 钢铁企业物流管理发展研究动态及关键技术2.1我国钢铁企业物流的特点42.2 钢铁企业物流管理研究动态52.3 钢铁企业物流管理系统设计关键技术62.4 本章小结93 钢铁物流仓库管理系统分析与设计3.1某钢铁物流仓库管理系统需求分析93.2 系统的总体设计123.3系统的功能
14、模块设计153.4 系统的数据库设计183.5 本章小结214 系统的实现与测试4.1 系统实现的环境224.2 系统框架实现224.3系统功能实现244.4 系统测试294.5 本章小结345 结论与展望5.1 结论345.2展望35致谢35参考文献361 绪论1.1研究背景 当前阶段网络技术正不断的飞速向前发展,电子商务随网络技术的不断发展其应用领域变的更加广泛,运用空间也在不断加大。从电子商务概念的兴起到目前为止,电子商务已经根植于各行各业中,现在的人们早已能够熟练的应用电子商务开启商业的新型运作模式,能够有效地利用电子商务为企业改善服务质量和产品、有效降低中间商与厂家之间的消费成本、加
15、快商品服务的流通速度、拓宽销售渠道、扩大销售群体等。现代物流在电子商务的基础上,把物流作为流通过程中的能够节约的原材料利润源,提高生产效率的利润源泉,物流业不断形成成熟的网络化、现代化。物流活动正从商品的流通不断拓展至商品的回收、售后服务、商品的使用、商品的生产直至原材料源头的采购。其目的也不断从搞活流通、市场营销发展至企业效益的提高、企业成本的降低上来1-5。 世界经济危机过后,为我国的钢铁企业的发展带来了巨大机遇,加紧缩短同发达国家的钢铁企业之间的经济发展差距。我国仍然缺乏钢铁企业竞争的国际化经营能力,因此,要想缩短同发达国家间的差距,仍然需要我们的不懈努力。近些年以来,我国的钢铁企业的生
16、产规模正不断扩大,企业管理水平不断得到提高,竞争实力日益增强,领头钢铁企业也正逐步意识到建立企业信息管理平台进行信息发布和宣传的重要性。国内企业的信息化发展历程,从起初的资源制造计划至客户关系管理、供应链管理、企业资源计划、管理信息系统等,相应的信息系统能够解决某种程度上的钢铁企业内部信息系统问题,但是却不能实现对钢铁企业外部与内部的实际沟通。当前钢铁企业所面临的主要问题是钢铁产品的销售渠道复杂多样、从事钢铁产品贸易商纵多、钢铁原材料的采购成本高分散、生产集中度低等。仅是依靠供应链管理、企业资源计划等的钢铁信息管理系统并不能解决实际的问题,但是电子商务在钢铁行业的应用为这些问题的解决提出了新的
17、思路。随着我国经济的飞速发展,社会生产对于钢材的需求不断增加,而且我国的钢材生产销售能力已经位居世界第一,至2013年我国的粗钢产能已超过10亿吨。与此同时,我国钢铁行业的兼并重组仍然存在一定的障碍,而且我国的钢铁企业的产业集中度跟国际水准相差甚远,不能对全国上下的钢铁行业进行科学准确的决策控制和引导。近些年来虽然对钢铁企业的兼并重组获得了一定的成果,但是因为利益、机制、体制等等的因素,所进行的实质性重组效果不佳,钢铁行业的重组必定引起相应产权的变革,必然引起相应利益的调整,尤其各地的地方政府在此过程中具有重要的作用,开展跨所有制、跨区域的重组进行的难度更大,更有某些地方保护主义所起的反作用阻
18、碍重组的进行6-8。我国绝大多数的钢铁企业均属于国有企业,如:武汉钢铁(集团)公司、辽宁的鞍山钢铁集团公司、北京的首钢总公司(集团)、上海的宝钢集团公司等,落后的企业经营模式早已跟不上现行的市场运作需求,对市场缺乏相应的应变能力10-12。因此对未来的钢铁企业发展提出了更高的市场运作要求,必须转变已有的市场观念,根据当前市场动向有待开发新产品、增加相应的市场需求,尽量做到产品质量的提高、生产成本的降低最终为钢铁企业提高竞争力。钢铁企业仓库物流管理系统在其中具有重要的作用,科学有效的仓库物流管理系统能够为钢铁行业的未来发展开辟了新的道路,买卖双方能够更便捷、迅速的完成企业之间和企业内部的交易,为
19、未来钢铁企业的革新发展带来了巨大的挑战和机遇13。1.2研究意义 当前,物流管理中的库存控制作业管理及仓库作业管理已经变得更加复杂化和多样化,若单纯全靠人工操作处理,已经不现实。在钢铁物流仓库的管理当中,若不能确保发货、验收以及进货的可靠性,仓库很有可能导致库存过剩,出现商品积压的情况,就会延迟商品的交货时间,从而导致钢铁物流的经营成本升高,甚至会失去更多的客户。因此应用信息化的现代技术来改变此种局面已经变得刻不容缓。目前,较多的物流仓库管理应用中,已经存在应用FRID技术或者信息处理技术与条形码技术相结合,从而确保仓库库存商品量的准确,来保证仓库库存商品的准确进库以及出库,进而实现仓库的保存
20、、出库、进库的正常运作状态。 物流企业中的一个重要环节就是仓库管理,它能够为企业进行配送管理、客户服务、执行、计划、釆购提供有效手段。并通过与网络、信息技术的有机结合,仓库管理系统能够对企业的市场反应、成本有效降低得以实现,能够为物流企业仓库管理的多种问题提供解决方案,通过其科学有效地管理,为企业赢取更大的经济利润。通过物流仓库的管理系统,企业能够实现对仓库的实时有效管理,及对仓库作业中的多多种工作实时监督支持;从而有效的对仓库的设备和人员等进行运输、入库、存储以及收货,而且能够实现对运输过程中的货物进行相应的跟踪管理,直至将货物运输到最终客户、分销商、批发商以及生产企业等手中。 仓库实际上是
21、某个企业内部其他各个部门的延伸。比如,采购部门进行商品的采购,若采购过剩就会将其储存至仓库中,后果承担实际上也已转至仓库;销售部门必须在次日才能将过剩的产品交付给相关客户,然而具体操作事宜仍由仓库来承担;财务部门进行的支付或收到营业款项的时候,同样要求仓库部门进行各种商品信息的计算核对,包括商品总值计算、商品信息等;企业的高层管理在进行决策制定实施时,同样要求仓库部门提供相应的商品买卖信息。所以,仓库部门在企业中占据重要的位置。从某种意义上讲,仓库管理系统实际上是企业管理系统的延伸。钢铁企业的仓库管理系统缺乏一定的可靠性,因此针对钢铁企业仓库管理系统进行充分研究具有现实应用意义。1.3本文的主
22、要内容及结构 设计钢铁物流仓库管理应用系统,该系统主要包括报表中心、查询管理、仓库管理、出库管理、入库管理以及基础信息维护等模块。进行钢铁物流仓库管理系统数据库设计,实现以上几种模块功能。开发该应用系统主要是解决某某钢铁仓库的实际管理问题,针对其仓库的实际情况,并且应用当前先进的物流管理理念对某某钢铁仓库的物流管理进行科学优化,使其在实际操作过程中达到较好的运营效果。在本文中,第一章对本课题的研究背景及意义进行了概述。第二章主要对国内外的研究现状及其研究必要性进行了详述。第三章对钢铁仓库的物流管理系统进行了细致的分析。第四章主要对本系统设计的理论与技术进行了描述,包括现代物流理论、J2EE应用
23、框架组件等基础技术、JSP技术以及数据库设计概论进行了研究与分析。第五章主要对某钢铁物流仓库管理系统进行了概要设计和详细设计。第六章对某钢铁物流仓库管理系统实现,其中对一些较为关键的技术进行了详细阐述,并对系统进行了一些的测试。第七章对本研究管理系统的开发研究进行了总结。1.4 本章小结 本章节首先对钢铁物流仓库管理系统设计研究的背景进行了详细的调查分析研究,对当前的系统研究现状进行了广泛的文献查阅,分析了研究的意义所在,并对研究的内容及结构进行了系统的概括。2 钢铁企业物流管理发展研究动态及关键技术2.1我国钢铁企业物流的特点 钢铁企业已经成为我国重要的战略产业,作为我国传统经济支柱的行业之
24、一,在我国的国民经济当中占有举足轻重的地位,同其他产业的最显著不同点就在于钢铁行业的兴衰直接关系到整体经济。钢铁企业的整个生产过程是一种半连续式的生产操作过程,其生产方式作为一种流程化、大规模的来料加工生产,钢铁企业管理部门对生产部门中管理的一项重要内容就是准确全面地进行系统分析原材料的数量,信息流、资金流和物质流贯穿在整个的钢铁企业的生产操作过程,它们彼此之间能够进行相互传递和转换,而且具有不确定性、复杂性和突变性等特点。钢铁物流指的就是从原材料的采购,生产的半成品以及成品从出产地到达最终消费点地的活动,具体包括:信息处理、流通加工、装卸搬运、包装、仓储及运输,是以钢铁产业链中为通道所构建起
25、来的循环物流体系。钢铁企业的下游和上游所涉及到的产业关联度高,数量较多,从供应链的角度来看,钢铁企业既作为各种铁矿石生产企业的采购商,同样也是各类钢材应用用户的供应商。从起初的我国钢铁企业就拥有自己的钢铁仓储运输部门,但是其各种资源的集中整合度不够健全,从而造成了巨大资源的浪费,物流系统整个的运作效率也较为低下,企业内部的销、供、产部门没有能够形成统一的整体,销供产过程中的回收物流、废弃、销售、生产和供应都是独立进行的,物流过程中的流通加工、回收、装卸搬运、仓储和运输等部门也进行分别的设置,此种单项物流不会形成一整套系统物流,从而不利于发挥整个物流过程的整体效益14-20。 钢铁物流具有以下几
26、个特点: (1)物流成本较高。由于整个钢铁企业地区的分布缺乏合理性,钢铁物流的成本就会出现长期的高位。对原材料的供应物流的方面,铁矿石作为我国钢铁生产业的着重对象,然而铁矿石的来源大部分仍然依赖进口,依靠海上运输的货运方式进入我国。大多数的钢铁企业距离港口仍有较大的距离,从而造成钢铁企业的原料供给与地区分布错位;在物流销售的方面,钢铁企业则主要是为石化、建筑、交通、家电、造船及汽车等此类行业服务,然而这些行业的大部分则分布在环渤海湾、珠三角长三角及等一些的沿海经济较发达地区,最终用户与钢铁企业相距较远,市场需求与钢铁企业地区分布错位;在钢铁生产的物流方面,在钢铁行业加快了工艺技术设备更新、改造
27、之后,物流的投入也随之上升,其物流水平已经几乎达到发达国家的水平,虽然中国的钢铁产出量居世界第一位,但钢铁生产中进行的物流信息化建设早总体发展水平仍然不够高,同世界钢铁工业先进的改造水平以及同钢铁行业的发达国家相比较,中国钢铁产品在经济效益水平、环境保护、能源消耗、质量以及品种等方面仍有较大差距21-24。 (2)钢铁产品的销售多样性。钢铁产品当中供应链所涉及到的上下游企业分布广泛且众多,成品钢材也可能直接就作为其他企业的原材料。所以,销售物流的模式众多,例如:流通加工、代理、分销、直销等。 (3)流程长。钢铁企业的生产规模较大,经济活动范围相对较广,原燃料成品运输和供应的距离同样较远。钢铁企
28、业的生产基地则一般建立在较大城市,然而生产钢铁的所需原燃料大多则来自矿场,需要经过超长距离的输送,有时候要经过长达数百公里乃至数千公里。每年都需要上千万吨铁矿石等的原材料,累积的运输距离约达到数万公里。即便在生产基地的内部,运输路线也较比其他的行业要长很多。大部分的钢铁企业厂区内都会设有汽车和铁路运输的支线和干线,从而能够形成了相当长度的货物运输网络25。 (4)独立的生产物流模式。钢铁生产流程包括:冷轧、热轧、炼钢、炼铁、原料准备等生产工序。由于整个的生产钢铁过程都紧密的连接,所需的货物运输设备也非常专业,因此生产物流也通常采取自营的模式。目前钢铁生产物流主要有以下形式:辊道运输、管道运输、
29、皮带运输、厂内吊车、厂内叉车、厂内电动车、厂内汽车等26。 (5)物流量巨大。钢铁企业则多采用大规模的生产形式,原燃料和成品都采用大批量的我国的主要生产钢铁产品地华北地区,然而消费地区则主要分布于华东地区。因此钢铁的物流量相当具大,伴随我国钢铁产品质量的不断提高,在不久的将来还要把更多的产品向海外销售27。2.2 钢铁企业物流管理研究动态 随着网络技术、电子商务技术以及计算机技术的飞速发展,物流产业也在发生着翻天覆地的变化,相应的物流管理的水平也在产生了巨大的进步。一般而言,物流技术作为对和物流要素活动有关的一系列专业技术的总称。物流技术不但包括各种管理技能和操作方法,比如物流存储技术、物品标
30、识技术、物品实时跟踪技术、流通加工技术、物品包装技术等;而且还包括了物流策略、物流设计、物流评价、物流规划等其他的技术。随着计算机网络技术以及计算机技术的应用和普及,物流技术已经在不断的增加很多高科技技术,如条形码技术、EDI技术、GPS技术、GIS技术、FRID技术等。由于应用了现代的高科技信息技术已经取得了较好的成绩以及不菲的价值,同时为我国当前电子商务的发展奠定了坚实的实践基础。物流的应用对现存企业的发展起着举足轻重的作用,比如美国零售业巨头沃尔玛便应用GPS技术队物流进行相应的跟踪管理并进行实时的监控,从而能够确保商品能安全、可靠、及时地到达各个卖场28-35。 当前,物流管理中的库存
31、控制作管理和仓库作业管理已经变得更加复杂化和多样化,若只是依靠个人对这些管理进行处理,已经成为一件不可能完成的事了。在物流仓库的管理过程中,当不能正确地保证进货、验收及发货等环节,仓库就必然会出现库存过剩,导致商品的不断积压,使得交货的具体时间延迟,从而给物流企业增加了相应的经营成本,更有甚者还会彻底的失去某个客户。要想改变此种局面,采用先进的信息化技术已经刻不容缓。目前,在大多数的物流仓库管理中,已经采用信息处理技术和条码技术相结合或者应用FRID技术,从而能够保证仓库库存量的准确性,以此为基础为了能够确保仓库商品进行的出库与进库相协调奠定了一定的技术基础,从而使仓库的保存、出库以及入库操作
32、达到一种准确操作的理想状态。对于物流企业,仓库管理作为物流一个非常重要的环节,它能够为企业的釆购、计划、执行、客户服与配送管理等环节提供有效的技术支撑手段。通过网络技术与信息技术的结合,仓库管理系统能够企业追求低成本和对市场快速反应的基本要求要求,为物流企业解决仓库管理提出了较好的企业解决方案,通过这些有效管理,可以降低企业经营成本36。通过物流仓库管理系统,用户能够对仓库实现实时的管理,并对仓库中的各种作业进行有效的技术支撑。 从而能够有效地组织设备和人员等进行一系列的收货、存储、入库和运输;并且能够实现对途中的货物进行相应的跟踪管理,直到运送到最终客户、分销商、批发商以及生产企业等的手中。
33、 有必要指出的是,仓库其实作为一家企业内部各个相关部门的一种延伸。比如,部门进行超量商品的釆购,然而这些商品最后仍会被存储至仓库中,也就是说最终还是需要由仓库来承担釆购部门所造成的后果;销售部门就需要在次日将相应产品交付给某客户,而具体办理这次交易的仍然还是仓库部门;财务部门支付或者收到营业款项时,同样需要仓库部门对相应商品的各种信息进行相应的计算核对包括商品总值计算、商品的信息等;企业管理层在做出相关决策时候,同样需要仓库部门进行商品买卖信息的提供。所以,仓库部门作为企业的一个重要的基础部门37。从本质意义上讲,仓库管理系统实际就是企业管理系统的延伸。目前,有关企业的仓库管理系统应用已经相当
34、成功,然而有的效果则相对较差,所以针对物流仓库管理系统进行相应的研究也就有了充分的必要性。不仅需要对物流自身的特点进行考虑,而且需要集合仓库管理系统的先进理念进行相应的物流仓库管理系统的设计。2.3 钢铁企业物流管理系统设计关键技术2.3.1 J2EEJ2EE作为一种以Java 2平台为应用基础,进行简化企业解决方案的管理、部署和幵发相关的复杂具体问题的体系结构。J2EE的最终目标就是成为一个能够支持企业正常运作应用开发的应用体系结构,能够使得幵发企业的解决方案变得更加快捷方便;J2EE体系结构所提供的中间层集成框架作为能够满足高可靠性和高可用性以及最低费用的扩展应用的需求。当前,J2EE技术
35、已经成为企业级开发的首选和工业标准。 1、J2EE的概念当前,Java 2 平台有 3 个版本,包括 J2EE (Java 2 Platform Standard Edition), J2SE(Java 2 Platform Standard)J2ME(Java 2 Platform Micro Edition)和 。J2EE适用于创建服务器服务和应用程序,J2SE则适用于桌面系统开发,J2ME 适用于智能卡和小型设备开发。 2、J2EE的优势J2EE为搭建具有较好的易维护性、灵活性、可伸缩性的企业级商务应用系统提供了良好的机制。当前,大多数企业在定制为其企业进行管理的系统时,J2EE都是其主
36、要考虑的技术。这主要就是因为J2EE具有以下一些优势:(1)稳定的可用性。为了满足合作伙伴、公司客户的需要,服务器端平台必须可以全天候的运转。因为Internet是全球性的,随着经济全球化的不断发展,经济活动也作为全天后的,无论在任何时候停机都会造成严重的经济损失。假如产生意外停机,就会导致灾难性的后果。所以应用程序应当被部署至可靠的操作环境当中,进而能够支持应用程序长期的可用38-40。(2)可伸缩性。基于J2EE平台的各种应用程序应该能够被部署至各种不同的操作系统上。比如,应用程序能够部署至大型机与高端UNIX系统,此种系统单机能够支持64至256个处理器,并且J2EE领域的供应商还提供了
37、更加广泛的负载平衡策略能消除系统中的应用瓶颈,而且能够允许多台服务器集成部署,所以这种部署中处理器数可达数千个之多,进而能够实现可高度伸缩的系统,从而能够满足未来商业应用的各种需要。当企业选择一种服务器端平台之后,平台能提供极佳的可伸缩性来满足那些在他们系统应用上进行的商业运作的大批新客户41-42。(3)支持异构环境。基于J2EE的应用程序能够不依赖于任何特定中间件、软件、硬件和操作系统,在进行开发基于J2EE应用程序时只要一次性幵发就能够满足各种平台的需要。在当前信息系统的各种外部设备相当复杂的背景之下,能够支持异构企业进行环境计算就变得十分关键。与此同时,J2EE标准能够支持其他第三方的
38、现成应用组件,只要这些组件支持能够J2EE标准即可。因此在商业系统开发的时,就能够大大缩短了系统开发的时间,同时也可以节省了制订整个方案所需的费用43。(4)高效的开发。由于相关组件技术的应用,能够按照开发人员的实际技能对应用程序的开发进行分工以及并行开发,从而能够提供整体幵发效率。比如:图形设计师创建JSP的模板,具体商业逻辑是由该领域的专家所完成,EJB和JSP页面由Java工程师来实际完成,应用程序的部署和装配则由团队中其他的成员来完成,其中其他许多的工作也能够同时进行,这样就有助于加速应用程序的幵发进度。J2EE那个让公司把相关通用繁琐的服务端任务交至中间件的相关供应商来完成,进而使得
39、相关的开发人员能够集中更多的时间和经理就如何创建商业逻辑上,对缩短了开发时间起到了至关重要的作用44。中间件的供应商所提供的服务主要包括以下:(1)分布式共享数据对CACHE服务;(2)持续性服务;(3)状态管理服务。分布式共享数据的对象CACHE服务也就能够极大地提高整体部署的可伸缩性45-47持续性服务就是让系统相关的开发人员对编写应用程序时不用对数据的访问逻辑进行编码,从而方便了生产与数据库无关的应用程序,就会使得应用程序的维护与幵发变得更加容易。状态管理服务能够使得系统开发人员在编写更少的程序代码,并且不用对管理状态进行关心。(5)保留已有的IT资产。随着当前社会经济的不断发展,企业的
40、商业活动也就随之而不断得到发展,这也就会要求企业必须适应新环境下的商业需求,所以就需要定制适应于新背景下的信息应用系统。然而一般的企业都已经在企业信息系统方面的进行了大量的相关投资,重新全盘定制企业信息的新系统显然是不合理的,所以在此种背景下,如何保留已有的IT资产,在已有的IT资产上面进行相关信息系统的升级或开发就变得非常重要了。企业就能够以渐进的方式在已有应用系统的基础之上建立相应的服务器端平台。J2EE架构正好提供了这样的一套应用机制,能够充分利用用户原有的投资。此种方案之所以成为可能主要是由于J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与,从而能够利用J2EE框架对每一
41、个系统供应商都可以进行现有的客户不抛弃当前的所有投资,从而达到系统的升级。由于基于J2EE的产品的平台没有相关性,因此大多数硬件和操作系统都可以能被保留下来继续使用48。2.3.2 JSP 技术JSP是Java Server Pages Java (服务器系统页面)的缩写,由国际知名企业联合所创建的一种动态网页的技术标准,它在动态网页的创建制作中有着特殊而强大的功能,就是JSP作为一种能够实现动态HTML和普通静态HTML混合编码的技术。在Sun正式公开发布JSP以后,此种全新的Web幵发应用新技术很快便取得了人们的高度关注。JSP为能够创建高度动态的Web应用程序技术提供了一个独特的开发新环
42、境。JSP作为Java平台上进行编写包括诸如XML、XHTML、DHTML、HTML等包含动态生成内容的Web页面开发应用程序的技术。JSP技术使用灵活,功能强大,为能够制作动态Web内容的页面提供了此种快速而简捷的方法,致使开发动态网页能够变得更加容易。进行JSP技术设计的目的是为使构造基于Web的应用程序能够变得更加快捷和容易,而且要使这些应用程序可以方便快捷的与各种开发工具、浏览器、Web应用服务器和Web服务器共同工作。诸多由CGI程序所生成的网页大部分仍然属于静态HTML,而动态内容只是在页面中的有限几个部分中出现。然而包括Servlet在内的诸多CGI技术及其变种,总是依靠程序来完
43、成整个页面的生成。JSP能够使我们分别制造出这两个部分49。JSP技术有以下几个方面优点:1、采用简化标记实现页面开发JSP技术采用封装诸多功能,此种功能作为在与JSP相关的XML标记中能够进行动态内容生成。标准的JSP标记可以进行实例化和访问JavaBean组件,检索或者设置组件的属性,和执行用其他的方法更难以进行耗时和编码的功能。较多情况下,Web页面开发人员不一定都作为熟悉脚本语言的专业编程人员,所以釆用标记简化页面来进行开发就变得尤为重要。 2、强调可重用的组件绝大部分JSP页面均依赖于跨平台的、可重用的组件来进行执行相关的应用程序中所要求的更加复杂化的处理,通常应用的组件主要包括企业
44、版本的JavaBeans组件或者JavaBeans组件。一般而言,针对普通操作的应用组件,开发人员可以实现交换和共享,进而使得这些组件可以被更多的团体或者幵发者所应用。此种类型的组件有助于把网页的逻辑程序的编写与设计分开,既节约了应用开发的时间,又能充分发挥其他脚本语言和Java的跨平台的灵活性和能力。同传统的系统应用开发相比,此种基于组件的应用方法加快了应用系统的总体开发过程,而且使得各种组织在他们现有的优化结果和技能的开发努力中得以实现平衡50。 3、一次编写,处处运行所有的JSP页面设计均需要依靠编译Servlet代码,由于所设计的JSP页面中内置脚本的语言都是基于Java语言的,所以J
45、SP页面也同样具有Java技术的所有优点,这其中包括安全性和健全的存储管理等优点。JSP技术与整个设计平台没有任何关联,包括其动态的Web页面,底层的服务器和Web服务器的组件。你那个去任何平台上进行编写JSP页面,在任何Web服务器或者Web应用服务器上运行,或者通过任何Web浏览器访问。你还能够在任何的平台上建立相关服务器组件并且可以在任何的服务器上来进行运行,目前主要是Servlet和JavaBean。正式由于此优点,越来越多系统的供应商开始选择把JSP支持加入到其产品当中,用户能够选择应用自己以前所应用的工具和服务器或者更改服务器或工具,这些均不会对当前的应用所产生影响。 4、实现页面
46、显示与应用程序内容分离应用JSP技术,对基于WEB的应用程序进行开发时,Web页面的应用开发人员能够使用XML或者HTML标记来格式化和设计最终的页面,然而依靠使用JSP标记来生成相应的页面上动态相关内容,此种内容依照请求而有所变化,比如请求某段时间内的销售信息或者用户信息。所有新生成的动态内容逻辑均被封装至JavaBean和JSP组件当中,同时需要捆绑至Scripdet上。这样就能够使得页面和程序内容分离,页面设计人员和Web管理人员都可以编辑JSP页面,而又不会影响页面内容应用的生成,因为所有的动态应用内容均在服务器上生成。服务器端,针对客户端的所有请求,首先依靠JSP引擎对JSP的标签进
47、行相应解释,而后将获得的结果通过HTML页面的形式发送至相应的浏览器。比如,用户需要查询某月的详细销售记录,服务器那端就会收到用户的请求,然后根据JSP引擎对JSP的标签进行相关解释,然后再将其返回至浏览器。在整个的过程当中,不仅能够保护每一个程序设计员的正确程序代码,而且能够保证每一个HTML页面的在任何一个Web浏览器均能应用。与Servlet相比,JSP包含有Servlet的所有应用功能,但是在修改和编写上比其方便的多。在实际的编程操作过程当中,所进行的Web页面设计人员仅仅须设计HTML页面,在要求进行动态显示的部分只须留出相应的地方让Servlet程序员插入相关的代码即可。2.4 本章小结 本章首先对仓库物流管理系统的研究动态进行了分析,对前人的研究成果以及开发研究的工具进行了探讨,作为本次开发的一个指导思想。然后对本应用系统中涉及到的关键技术进行了研究和学习,包括J2EE技术以及当前的主流框架的学习研究。3 钢铁物流仓库管理系统分析与设计 某钢铁物流仓库管理系统的开发设计过程主要包括需求分析、系统设计、数据库设计、软件测试以及试运行等阶段。在相关需求分析的阶段,主要同某钢铁工程机械有限公司进行相应的沟