跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 Xforms 创建会计工具,第 4 部分: 进一步开发资产管理和报表功能

在 X-Trapolate 中追踪用户有关资产的请求

Nicholas Chase (ibmquestions@nicholaschase.com), 自由撰稿人, Backstop Media
Nicholas Chase 参与过 Lucent Technologies、Sun Microsystems、Oracle 和 Tampa Bay Buccaneers 等很多公司网站的开发。Nick 曾当过高中物理教师、低放射性废弃设备管理人员、在线科幻杂志编辑、多媒体工程师、Oracle 讲师和一家交互通信公司的首席技术管。他出版了多部著作,其中包括 XML Primer Plus (Sams)。
Stony Yakovac (syakovac@gmail.com), 软件工程师, 自由撰稿人
Stony Yakovac 是一名工程师,同时也是一名自由作家,他住在美国爱达荷州的 Lava Hot Springs。他参与过许多项目,包括软件和数字硬件设计。

简介:  本 系列文章共分 6 部分,演示了如何将 Xforms 的功能与 MySQL 和 PHP 结合使用,为处理提供支持,创建在线会计工具 X-Trapolate。每一项好的编程技术都有自己擅于解决的问题。 本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本系列的第四部分演示了如何把前面几期文章中提及的许多技巧结合起来。文章构造了一个订单查看表单和资产管理表单的例子,并为采购用户提供了特殊的权限。 同时向大家介绍了一些处理实际问题的新技巧。

查看本系列更多内容

发布日期:  2007 年 8 月 02 日
级别: 中级

访问情况 : 8115 次浏览

开始之前

这篇教程适用于在实际开发中研究 Xforms 用法的开发人员,而不仅仅是 “玩具” 应用程序。文章介绍了如何使用 Xforms 创建两个不同的会计表单,这两个表单是 X-Trapolate 会计应用程序的组成部分。 阅读这篇教程需对 XForms 基础有一定的了解。 不需要任何会计方面的知识。

关于本教程

使用 Xforms 创建会计工具系列

本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。演示了如何利用强大的 Xforms 与 MySQL 和 PHP 相结合,为数据处理提供支持,创建在线会计工具。

在本系列的 第三部分 中,我们创建了一个根据预算、利润和开支追踪虚构公司资产的表单。在本文即第四部分中,我们将继续开发更真实的资产表单。

任何企业都有自己的资产,不管是建筑物、装配线机器、计算机还是一些简单的工具,这些都属于企业的资产。企业必须定期地购买、维护和更换这些资产。 在这篇教程中,我们将构建一个追踪用户有关资产请求的表单。 我们将为普通用户构建一个表单,并为负责解决此类问题的采购用户构建另一个不同的表单。

同时还将构建一个用户查看订单的表单。在构建这两种表单的过程中,当尝试构建真实应用程序时会出现一些问题。如何才能把不同数据库表的信息组合在一起? 如果数据结构不正确,无法让 Xforms 实现合适的功能会是什么情况呢? 这篇教程将探究这些问题。

在学习本文过程中,您将学习以下方面的内容:

  • 如何使用 Xforms 创建一个显示主从结构的表单
  • 如何使用嵌套 switch/case 语句同时处理多种情况。
  • 如何通过多个数据库表构建 XML 实例。
  • 如何自动设置 “活动” 数据,如加载某表单后的当前数据
  • 如何构建一个单一值的复选框

关于本系列

本系列是目的是演示 Xforms 在现实的 Web 应用程序开发中的使用,在使用 Xforms 的过程中为读者提供指导。

  • 第 1 部分对整个系列进行了简要的介绍,总结了最终结果所有的部分,以及每一部分涵盖了 Xforms 规范的哪个方面。
  • 第 2 部分介绍了登录和帐户管理。
  • 第 3 部分介绍了与资产管理有关的表单的开发。
  • 第 4 部分将继续介绍资产管理表单的开发和业务各会计方面的报表。
  • 第 5 部分将介绍债务管理和功能增强。
  • 第 6 部分将对系列所有文章进行概括和总结,包括已开发的工具、一些改进的建议和工具集进一步的工作。

参阅本系列的其他部分


先决条件

这篇教程使用 MySQL 数据库进行存储和引用。 必需的 SQL 命令将贯穿整篇文章,不过这需要理解 MySQL 的运行机制。PHPMyAdmin 提供了同等的访问权限,可以配置 MySQL 数据库并能查看菜单驱动的图形界面的条目。

尽管本系列的目的是向读者讲解 Xforms 的用法,但读者应至少了解一些背景知识。 developerWorks 上提供了一些有关 Xfomrs 的非常优秀的文章和介绍性的系列(请参阅 参考资料)。 Xforms 构建于 XML 之上,因此也需对 XML 有基本的理解。

同时还有可能涉及一些其它的技术和概念,但是这些知识都是很非常少的,并且不会使读者对本文的理解产生障碍。


系统需求

要完成本文的学习,需要下列软件:

  • 能够显示 Xforms 的浏览器,例如 Firefox 2.0.1
  • 支持 PHP 的 Web 服务器,例如 WAMP
  • SQL 服务器,MySQL,在本例中它是 WAMP 程序包的一部分。

1 页,共 11 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML
ArticleID=251830
TutorialTitle=使用 Xforms 创建会计工具,第 4 部分: 进一步开发资产管理和报表功能
publish-date=08022007
author1-email=ibmquestions@nicholaschase.com
author1-email-cc=dwxed@us.ibm.com
author2-email=syakovac@gmail.com
author2-email-cc=