论文部分内容阅读
[摘要]:由于C/S模式下开发的系统存在程序升级和维护困难、不支持Internet等缺陷,包钢无缝钢管厂将重新开发一套基于螺旋模型与Web应用的B/S模式下生产管理系统,从根本上提高企业的管理能力,减少库存,并为管理层的决策提供了较为可靠的依据,顺利地與集团公司信息网络平台接轨。
[关键词]:生产管理系统 螺旋模型 WEB应用
中图分类号:TP315 文献标识码:TP 文章编号:1009-914X(2012)29- 0259 -01
引 言
钢铁企业市场竞争环境愈加激烈,客户对钢材的品种、规格需求越来越多样化,需求呈现多品种、小批量特点,需要我们按需求制订计划,按订单生产产品,掌握各生产线的情况,避免出现合同价格低于成本价格、交货日期无法保证等问题。适时开发一套现代管理理念的生产管理系统。
一、关键技术
新的生产管理系统的开发基于Web技术,J2EE,ORACLE10g数据库,尽量使用较新的且稳定的技术来开发系统以保证系统的实时、稳定运行。
二、开发方法
2.1 WEB技术应用
伴随着Internet技术的普及,基于WEB应用的生产管理系统越来越多,很多企业的管理系统都由C/S模式向B/S模式转换,逐渐向基于WEB的MES、ERP等高级企业管理系统过渡。WEB的应用一般是依靠浏览器和网络作为平台支持,浏览器端负责信息的展现和获取,所有的数据和数据的处理流程均存放在服务器端,我们可以很方便的通过Internet进行企业管理。
它的优点是:数据存放统一;可提高再利用性;可利用专家的知识;减少设计上的失误;可提高应用系统的可靠性。
2.2 开发模型选择
针对大型国有企业系统开发,且需求定义明确,有旧系统运行,使用最广泛的开发模型有瀑布模型或螺旋模型。瀑布模型和螺旋模型的主要差异在于,瀑布模型在开发过程中很难发现错误,往往在测试阶段或者运行时才暴露出来,难以对软件进行扩充或者是维护,而螺旋模型通过风险分析,最大程度地降低软件失败造成损失的可能性。
三、螺旋模型开发方法实例
确定了开发方法后,我们选用XMLSPY作为主要的XML编辑器,Eclipse作为集成开发环境, 用Rational Rose Enterprise Edition进行需求定义和建模分析,Junit执行白盒测试。
基于螺旋模型,我们以原料车间管理子系统为例进行开发说明:原料接料是从上级厂接料。上级厂分为180作业区,400作业区,外来料,用户退回料。此处可以从180作业区与400作业区的数据库中取得部分数据,外来料与用户退回需要手工录入。
根据以上分析,我们开始第一层的螺旋开发,一方面对这些功能进行测试,另一方面对系统的界面和操作方式能否易于操作人员接受而进行检测,然后交付给用户使用,发现以下问题:
原料接料录入过程中,正常流程是在录入完信息后,首先点击保存按钮,然后弹出确认保存对话框,在点击完确认之后系统将跳入保存修改界面。但当用户在选择多条数据之后将会出现一个等待系统保存的过程,在这个过程中如果用户在点完确认保存按钮后又重复点击保存按钮,将会出现记录被多次提交的情况,接料记录将会出现多条重复的现象,这将会影响到日报表等的正确输出。
基于第一个系统的定型,后续开发的方向也就较为明确了。由于其余的一些模块与其他的管理模块在功能实现方法上有相似之处,这就为后来的开发模式和代码结构都提供了可复用的模版。一个比较有代表性的例子就是原料车间的管理和成品车间的管理有部分相似之处,来料的入库,钢管信息、钢管存放位置信息、返料情况和相关报表的生成等功能要求、操作页面和操作方法基本相同。这样,就可以借助JAVA的编码机制,由原料管理在页面的后台代码为基础,设计并实现出这样一个基类,由基类派生出各个功能,于此同时也不会影响页面显示信息的调整,代码量大大减少,在构建成品车间管理这个模块上节约了大概5天的时间,测试又节省了大概3天的时间。
按照螺旋模型的开发方式,我们顺利地在原定计划期限内高质量地完成了整个项目,交付用户使用并获得认可。即使现场工艺流程有局部的改变,经过简单的修改,该系统也能很快的适应,到目前为止,该系统运行良好,为优化产品产量,提高产能做出了较大的贡献。
[关键词]:生产管理系统 螺旋模型 WEB应用
中图分类号:TP315 文献标识码:TP 文章编号:1009-914X(2012)29- 0259 -01
引 言
钢铁企业市场竞争环境愈加激烈,客户对钢材的品种、规格需求越来越多样化,需求呈现多品种、小批量特点,需要我们按需求制订计划,按订单生产产品,掌握各生产线的情况,避免出现合同价格低于成本价格、交货日期无法保证等问题。适时开发一套现代管理理念的生产管理系统。
一、关键技术
新的生产管理系统的开发基于Web技术,J2EE,ORACLE10g数据库,尽量使用较新的且稳定的技术来开发系统以保证系统的实时、稳定运行。
二、开发方法
2.1 WEB技术应用
伴随着Internet技术的普及,基于WEB应用的生产管理系统越来越多,很多企业的管理系统都由C/S模式向B/S模式转换,逐渐向基于WEB的MES、ERP等高级企业管理系统过渡。WEB的应用一般是依靠浏览器和网络作为平台支持,浏览器端负责信息的展现和获取,所有的数据和数据的处理流程均存放在服务器端,我们可以很方便的通过Internet进行企业管理。
它的优点是:数据存放统一;可提高再利用性;可利用专家的知识;减少设计上的失误;可提高应用系统的可靠性。
2.2 开发模型选择
针对大型国有企业系统开发,且需求定义明确,有旧系统运行,使用最广泛的开发模型有瀑布模型或螺旋模型。瀑布模型和螺旋模型的主要差异在于,瀑布模型在开发过程中很难发现错误,往往在测试阶段或者运行时才暴露出来,难以对软件进行扩充或者是维护,而螺旋模型通过风险分析,最大程度地降低软件失败造成损失的可能性。
三、螺旋模型开发方法实例
确定了开发方法后,我们选用XMLSPY作为主要的XML编辑器,Eclipse作为集成开发环境, 用Rational Rose Enterprise Edition进行需求定义和建模分析,Junit执行白盒测试。
基于螺旋模型,我们以原料车间管理子系统为例进行开发说明:原料接料是从上级厂接料。上级厂分为180作业区,400作业区,外来料,用户退回料。此处可以从180作业区与400作业区的数据库中取得部分数据,外来料与用户退回需要手工录入。
根据以上分析,我们开始第一层的螺旋开发,一方面对这些功能进行测试,另一方面对系统的界面和操作方式能否易于操作人员接受而进行检测,然后交付给用户使用,发现以下问题:
原料接料录入过程中,正常流程是在录入完信息后,首先点击保存按钮,然后弹出确认保存对话框,在点击完确认之后系统将跳入保存修改界面。但当用户在选择多条数据之后将会出现一个等待系统保存的过程,在这个过程中如果用户在点完确认保存按钮后又重复点击保存按钮,将会出现记录被多次提交的情况,接料记录将会出现多条重复的现象,这将会影响到日报表等的正确输出。
基于第一个系统的定型,后续开发的方向也就较为明确了。由于其余的一些模块与其他的管理模块在功能实现方法上有相似之处,这就为后来的开发模式和代码结构都提供了可复用的模版。一个比较有代表性的例子就是原料车间的管理和成品车间的管理有部分相似之处,来料的入库,钢管信息、钢管存放位置信息、返料情况和相关报表的生成等功能要求、操作页面和操作方法基本相同。这样,就可以借助JAVA的编码机制,由原料管理在页面的后台代码为基础,设计并实现出这样一个基类,由基类派生出各个功能,于此同时也不会影响页面显示信息的调整,代码量大大减少,在构建成品车间管理这个模块上节约了大概5天的时间,测试又节省了大概3天的时间。
按照螺旋模型的开发方式,我们顺利地在原定计划期限内高质量地完成了整个项目,交付用户使用并获得认可。即使现场工艺流程有局部的改变,经过简单的修改,该系统也能很快的适应,到目前为止,该系统运行良好,为优化产品产量,提高产能做出了较大的贡献。