应用Ajax技术的看板系统的设计实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:banbe0602
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:JIT(JUST IN TIME)是日本丰田公司70年代提出的针对过程控制的生产管理模式。其核心思想是“精益”。但JIT同样存在产能过剩等不足。如果将MRP/MRP II和JIT相结合,则可以取长补短,优势互补。看板系统将是实现两者结合的信息手段。本文阐述了如何设计和实现基于Ajax技术的看板系统。
  关键词:看板;Ajax;Asp.net
  中图分类号:TP393.09 文献标识码:A 文章编号:1007-9599 (2013) 02-0000-02
  1 看板概述
  看板管理是实现准时化生产方式特有的一种手段,最初是由丰田汽车公司于二十世纪五十年代从无人售货商店的运行机制中得到启发而产生的。经历了50多年的发展和完善,作为一种彻底追求生产过程合理性、高效性和灵活性的生产管理技术,它已逐渐被世界各国的许多看板管理系統分析与设计行业中的众多企业所应用。
  看板管理要求生产持续而流畅,实现对市场的需求做出快速反应。但是实施看板管理是有条件的,如生产的均衡化、设备布置合理化、作业的标准化、质量的保证、良好的外部协作等这些先决条件不具备,看板管理就不能发挥应有的作用。
  本系统主要设计的主要功能:
  (1)轮询监控:
  主要提供生产拆分,开箱、拣选、入库、检验看板生成。
  (2)看板查询:
  此部分主要由Web系统完成。
  主要提供生产看板,拣选,入库等按条件查询显示,打印个看板条码清单和拣选标签清单。公告主要用来显示紧急补料和设备故障等紧急事件的通知。
  对该部分的功能说明如下:
  生产看板提供:清单打印功能;可按生产线和时间进行查询;
  生产监控提供:份不同颜色显示看板状态;查看所有生产线排队看板;
  拣选看板提供:备料和已完成状态维护;打印拣选标签和报告;
  入库看板提供:指定库位;打印入库报告;
  开箱看板提供:打印开箱报告;
  所有看板模块对于数据展示都要求可以根据展示字段排序。
  (3)看板工作:
  本部分主要由手持条码扫描终端完成。
  2 Ajax原理
  Ajax应用程序的加载和传统的Web应用程序没什么区别:首先,某个用户操作(例如在浏览器中输入URL,或者在当前页面中点击一个外部链接)引发了浏览器的一次HTTP请求。然后,服务器处理这个请求,生成合适的HTML、CSS以及JavaScript,并发送至客户端。最后,客户端浏览器将这一段HTML显示出来:
  使用Ajax后的工作原理如下图,可见通过Ajax在用户交互方面有了很大改进,用户可以不用为提交了Form而长时间等待服务器应答,而且通过Ajax也可以开发出华丽的Web交互页面。
  3 系统架构
  在功能分配上,现有MRP系统主要提供给基础物料和生产过程中数据; web看板系统负责实时展示流水线卡片数据和打印条码清单;手持看板系统负责识别条码,推动数据变化并拉动生产。
  在软件架构上,主要利用了Asp.net技术,包括Ms Ajax技术和WinCE环境下的手持设备开发技术和消息中间件。
  4 系统关键技术
  由于看板信息是实时变化的,所以有必要选择一种方式来体现这种变化。目前可以选择的方式有:
  (1)Http头部添加refresh标记;
  (2)利用Javascript的time对象间隔提交;
  (3)Ajax方法,尤其借助Microsoft Ajax Extension中的Timer控件;
  (4)Comet方式,包括Iframe和Stream两种。
  对比这四种方式,(1)和(2)存在先天的不足就是会被浏览器阻止。如果在表单域有提交更新,浏览器一般会对这种情况弹出提示框,所以利用(1)和(2)是不可行的。(4)类型是先下比较热门的话题。但是这种方式也有一个弱点就是环境要求苛刻,对服务器软硬件要求比较高,而且控制上比较复杂。
  综合考虑,还是Ajax方式最为可行。再加上Microsoft Ajax Extension 和 Library 1.0 的出现更使得利用Ajax开发简单高效。
  UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件。
  Timer控件是在预定的时间间隔中执行回发。设置 Interval 属性以指定回送发生的频率。当 Timer 控件启动一个回发时,Timer 控件在服务器端触发 Tick 事件,可以为 Tick 事件创建一个处理程序来执行页面发送回服务器的动作。当 Timer 控件被包含在 UpdatePanel 控件的内部时,Timer 控件自动成为 UpdatePanel 控件的触发器。可以将 UpdatePanel 控件的 ChildrenAsTriggers 属性设置为 false 来覆盖这种行为。系统就是利用UpdatePanel和Timer控件来展示看板数据的。还有一点需要说明的就是页面倒计时的显示。重点是利用var timer = $find("<%=ajaxTimer.ClientID%>")得到timer对象,这样可以做到显示和事件发生同步。
  5 结语
  本文设计实现的看板系统,利用MRP II的需求供应信息为基础,尝试利用Web平台搭建MRP与JIT结合的途径,在实际实践中收到良好的效果,为今后进一步拓展奠定了基础。
  参考文献:
  [1]许南山,刘长华,刁春森,尹光昕.基于B/S结构的实时监测系统在.net平台下的设计与实现,计算机应用系统.
  [2]Matthew MacDonald著.ASP.NET高级程序设计[M].人民邮电出版社,2011.
  [3]Michael Mahemoff.Ajax Design Pattern[M].电子工业出版社,2007,5.
  [4]Jeffrey Richter.Microsoft .NET框架程序设计[M].清华大学出版社.
  [5]颜友宁.NET Compact Framework移动开发指南[M].清华大学出版社.
其他文献
毛泽东从民主革命高度出发,史无前例地把历史教育放到关系革命能否取得胜利的重要地位.认为历史教育的主要目的是为了深入认识国情,理论联系实际,指导中国革命取得胜利;是为
高等学校工程训练中心经过几十年特别是最近十年的发展,已经从原来的机械厂发展成为集工程训练、对外加工、服务社会为一体的“大工程”实训平台,教学模式已从传统型向现代型转
本文从公民意识教育的内容、途径和形式三个方面分析了美国公民意识教育的机制,认为这一机制是知识传授、生活孕育、环境熏陶、实践参与、制度固化等各方面综合作用的结果。
摘 要 结合经济预测与决策课程的特点和应用数学专业学生的实际情况,从教学内容、教学方法等方面进行了研究型教学模式改革探讨,以期更好地开展经济预测与决策课程教学工作,培养学生的实践创新能力。  关键词 经济预测与决策 研究型教学模式 统计软件  中图分类号:G424 文献标识码:A  笔者针对应用数学专业学生具有数学基础相对扎实而经济学理论相对缺乏的特点,并结合该课程的特色和优势,进行了长期的实验和
本论文是利用MCGS组态网络版构筑上位机系统,以采集PLC三菱FX-232设备上多个十子路口交通灯信号。通过设计PLC设备为下位机,并用工业以太网技术来组成网络,此种结构的控制系统经
摘 要 提高职业学校学生的整体素质,已经成为了职业技术教育的重要任务,文章认为素质教育要贯穿所有教学活动,而专业实训课程作为专业的核心课程,要强化素质教育的融入。  关键词 素质教育 专业技能实训课程 融入  中图分类号:G712 文献标识码:A    Study on the Quality Education Integr
本文通过分析高校文科学报所面临的生存危机,提出高校学报必须对外开放,通过设立特色栏目,创立自己的学术特色,树立自己的学术品牌.本文还提出建立学术特色及特色栏目具体的
本文对1998年中国高校社会科学学报的研究情况进行了介绍。共分九部分:一、学报的特性与功能,二、学报如何面向新世纪及学报的发展方向,三、学报的改革,四、学报质量,五、编辑学者
在当前的信息时代和知识经济时代,计算机应用技术的发展很大程度上成为国民经济发展的动力,越来越渗透到国民生活的方方面面。语言类专业大学生的计算机应用技术能否满足社会的
心理学上对“问题解决”的定义是:在特定情景中设置相应目标,并用各种技能进行思维操作,使问题得到有效解决。计算机技术能够为其他学科教学提供技术性指导。“问题解决”是依