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