• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 学前教育 > 正文

    基于JSP的钢铁企业船运物流管理系统

    时间:2021-01-28 04:00:43 来源:雅意学习网 本文已影响 雅意学习网手机站


      【摘要】提出了一种基于JSP和J2EE技术架构的钢铁企业船运物流管理解决方案。用于实现钢铁企业、港口码头及客户间物流信息的有效控制,强化钢铁企业对船运信息全过程管理与监控,提高钢铁企业物流管理水平,挖掘企业第三利润源泉。
      【关键词】JSP 船运管理 SQL J2EE
      随着经济的全球化,钢铁行业已逐步从以高度计划生产为导向的单品种生产模式向以市场经济为导向的多品种小批量生产模式转变。这种生产过程缓慢、物流成本过高、交货周期漫长、抗风险能力差的特性,是长期困扰钢铁企业的难题。采用计算机及信息技术形成安全、稳定、经济和高效的钢铁企业物流管理系统,对规范钢铁企业物流管理,提高企业第三利润源泉有极为重要的意义。
      一、开发技术与工具简介
      本系统在流程上支持基于供应链的钢铁企业物流管理流程。在研讨分析了船运原料管理系统的作业流程、作业逻辑、人机接口Layou等后,具有良好的可扩展性、可维护性和集成性。系统选择原型法开发模型,利用J2EE架构,以实现B/S结构的Web应用。应用开发工具采用JDK,TOMCAT,Eclipse,SQL Server 2003,Dreamweaver等。
      二、系统总体设计
      系统主要功能有:原料基本数据建立、储位数据建立、化性规格建立、物性规格建立、储位数据维护、各批次结算情况查询、船运资料追踪。如图1所示。
      图1 功能架构图
      船运的作业流程为:
      (1)接到矿方通知后,将相关船运数据如采购合同、船运代码、运杂费率、卸港名称等录入,此时系统将自动产生一组在途数据。
      (2)待海轮到达外港,并完成商检手续后,根据商检报告将商检干重、商检湿重等资料录入。
      (3)进行船运重量验收作业,录入储位代号、入储日期、入储净重预设系统带出净量,即商检湿重×(1-商检水分)/(1-标准水分),进行入储作业。
      (4)结算时,海轮各种费用(除港口费)均要录入及调整 ,并同时录入凭证。
      三、模块功能设计
      (一)原料信息管理模块
      在设计的过程中涉及到数据库的操作,采用方法是将其封装在JavaBean类里,然后在JSP中引用该类,并用try,catch 语句来完成数据库的操作。其中包括3个函数,分别完成数据库的查询、更新和关闭。查询和更新语句的参数为SQL语句,分别返回结果集和更新的行数。首先介绍管理原料基本数据的相关模块,描述如表1所示。
      表 1 原料基本资料的管理说明
      原料基本资料中管理模块的作业逻辑为:
      种类代码为种类代码维护作业中拟定的代码;标准成本单价为自产半成品入帐时的标准单价;运杂费率为建立船运数据时系统预设带出的运杂费率(该运杂费率可在船运数据修改);重量单位为记录原料的重量单位。原料资料的操作如表2所示。
      表2 原料基本资料操作说明
      (二)港口费用管理模块及算法
      港口费用管理模块用于实现港口方的费用维护。港口费用的维护说明如表 3 所示。
      表3 港口费用的维护说明
      港口费用管理模块的作业逻辑如下:
      查询功能为:输入港口名称时,若输入无误,则默认化,查询该港口版本最大的费用相关资讯;若输入有误,或此港口无存放费用价格,则查询无资料,可再输入港口名称进行查询。
      新增功能:
      (1)输入相关资料后,选择所要新增的资料,费用类别为必填项,港口名称为查询时的港口名称,价格为从大类明细中设置的小类费用总和,备注为该条资料的说明。
      (2)填写完要新增的资料后,并选择对应选项,若资料确定无误,则新增至资料库中,如果已经存在此港口的资料,则新增失败。其中实现“新增”功能的主要代码为:
      function selectCheck (btn) {
      if( ! deCheckChoice("box" ,1)) {
      alert ("请至少选择一项");
      return false;
      }
      if (btn = = "N" & &parent .form1.portName _qry.
      value = = "") {/ / 判断由哪个按钮触发该动作
      alert("新增时港口名称不能为空");
      return false ;
      }
      form1.portName _qry. value = parent.form1.portName_qry.value ;
      return true;
      }
      (三) 船运信息管理模块
      通过船运信息管理模块可进行进阶查询:
      如对船只代码不了解,可依照其他查询条件进行船运资料查询。进阶查询时,可选择性地输入查询条件值。查询条件中必须至少填写一项,以作为查询条件来查询船运资料。
      进行检验工作时的主要代码为:
      / / 检查装运港与卸载港是否相同
      function checkPort () {
      if(form1.LoadPortName v.value = = form1.RelsPort
      Name v.value) {
      alert("装运港与卸载港不能相同,请核对!");
      return false;
      }
      四、结语
      上述研究成果已部分应用于企业。应用实践表明,建设公司级船运物流管理系统,是现代大中型钢铁企业实施信息化工程的需要。该系统可以有效地解决钢铁企业原有物流管理中的问题,完善货运代公司物流管理体制,提高物流运输效率,缩短中转运输周期,对提高公司的市场竞争力具有重要意义。
      参考文献:
      [1]李苏剑.钢铁行业物流系统建设综述[J].物流技术与应用,2008,(04).
      [2]蔡剑,景楠.Java Web应用开发J2EE和Tomcat[M]北京:清华大学出版社,2005.
      [3]Schildt,Herbert.Java 2,v5.0(Tiger)[M].New York:Osborne,2004.
      [4]Martin Fowler.重构-改善既有代码的设计[M].侯捷译.北京:中国电力出版社,2003.
      [5]杜大鹏,李善茂,傅烨等译.XML实用大全.北京:中国水利水电出版社,2000.
      [6]Brian W.Kenighan,Rob Pike.程序设计实践.裘宗燕译.北京:机械工业出版社,2000.
      [7]汤向东.连锁经营企业物流配组织模式分析[J].商业时代,2009,(17).

    推荐访问:船运 管理系统 钢铁企业 物流 JSP

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章