配置脱机工作.docVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
配置脱机工作

· 下载源代码 998 KB 介绍 几个月前我在Mobile上写了一篇关于使用 HTML5.jquery ui和 knockout.js的 TaskTracker离线Web应用。 本文的重点是使用HTML5离线编程和探索不同功能框架( 如 jQuery 。jQuery ui和 knockout )的功能。 这篇文章是它的扩展,涵盖了一些附加特性,比如 HTML5 Canvas,使用 jQuery AJAX集成后端数据库,以及AJAX启用的WCF服务。 下面给出了本文所探讨的关键特性: · HTML5的应用程序缓存。web Webstorage和Canvas特性在这个应用程序中使用 · 使异步编程变得更容易,使你能够与JavaScript中的交互。 · AJAX启用WCF服务和 Entity Framework 背景 SPC是任何制造过程中质量控制的重要组成部分。 目前进行SPC分析的数据采集过程主要是手工的。 这主要是由于车间的恶劣环境,而且很难使用常规计算机或者 笔记本 。 随着智能手机技术的发展,现在可以以编写一个应用程序来实现数据捕获过程。 另外,如离线编程的关键特性,现在可以以在没有internet的情况下在本地保存数据并将它的保存到 internet 。 因这里,对于 ipad/android平板电脑的实时控制器( 统计过程控制) 应用将对工程。制造和过程产业非常有用。 这将使质量检查员和操作人员实时从商店捕获数据,并实时检查控制图。 你可以在这里查看应用程序的工作版本( 。 设计概述 应用程序是使用流行的MVVM设计 Pattern 构建。 MVVM是一个与旧的MVC设计 Pattern 非常相似的设计 Pattern,它解决了关注点分离问题。 像MVC一样,它有一个模型,视图,但是控制器角色是由ViewModel完成的。 视图模型负责处理用户交互,并与模型交互并更新视图。 除了模型之外,它还可以有其他属性,可以查看特定的。 此外,在包含多个视图的复杂web应用程序中,每个视图都可以有相应的视图模型。 在我们的应用程序中,只有一个视图和一个视图模型。 应用程序的关键文件是 newmain.html,SPCNewController.js StorageController.js controlCharts.js SPCAjaxHelper.js 和 SPCService.svc。 应用程序的类图如图 1所示。 从图 1中,RealTimeSPCUI类是一个概念类并表示应用程序的UI,并且实现为纯 HTML 。 SPCViewModel是一个负责处理所有用户交互并更新视图和与模型交互的键类。 Measurement是一个实体类,它充当这个应用程序的模型。 StorageController是一个包装类,负责保存和从web服务中检索数据。 XBarRangeChart是负责控制图表的类。 SPCAjaxHelper是一个 helper 类,用于处理与WCF服务类 SPCService的jQuery AJAX交互。 JavaScript不像传统面向对象的编程语言,比如 C++ 。C# 或者 Java,它没有 Class构造,所以所有类都不同。 我首先解释业务层实现,然后是数据层,以及 finally 。 业务层 业务层由一个关键实体 Measurement组成,并表示模型。 另一个重要的类是 SPCViewModel。 节 below 显示 Measurment类的实现细节。 // Declare Measurment class function Measurement() { var self = this; self.parameter= ko.observable(); self.id = 1, self.TimeStamp = ko.observable($.datepicker.formatDate(yy-mm-dd,new Date())), self.PartNo = ko.observable(), self.Machine= ko.observable(), self.Operator=ko.observable(), self.Parameter= ko.observable(Inner Diameter); self.P1=ko.observable(0), self.P2=ko.observable(0), self.P3=ko.observable(0), self.P4=ko.observable(0), self.P5=ko.observable(0), self.PAve = ko.dependentObservable(function () { var

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档