开始之前
本教程适于在实际开发中研究 Xforms 用法的开发人员阅读,而不是一些 “玩具” 应用程序。文章介绍了如何使用 Xforms 创建两个不同的会计表单,这两个表单是 X-Trapolate 会计应用程序的组成部分。本教程假定您对 XForms 基础有一定的了解。不需要任何会计方面的知识。
本教程是 本系列 的第 5 部分,文章介绍了如何开发会计工具的债务管理端,以及一个能在帐单端生成报表的可执行分析工具。
每一家企业都有各种债务和付款,因此使用一个工具来帮助管理和创建付款会对记录这些事情大有益处。在本教程中我们将开发一个表单,它的名称是应付款表单。该表单允许我们为企业中的各种部门创建不同类型的债务和付款,包括薪水、工资和帐单类型,这些债务和付款都可以从某个指定的帐户划入或划出。
我们还将开发一个表单,叫做报表表单,用于分析帐单数据和统计数据,如客户信贷总额和拖欠款总数。我们还将学习如何使用 bind 元素及其 calculate 属性来创建条状图的文本表示。
在本教程中我们将学习如下内容:
- 使用
bind和calculate创建两个表单 - 在
repeat语句中使用 XPath 选取特定的记录 - 使用复选框选择要添加、保存或者移除的记录
本系列的目的是演示 Xforms 在现实 Web 应用程序开发中的用法,在使用 Xforms 的过程中为读者提供指导。
- 第 1 部分是对整个系列的介绍,总结了最终结果的所有部分,以及每一部分涵盖了 Xforms 规范的哪个方面。
- 第 2 部分介绍了登陆和帐户管理功能。
- 第 3 部分介绍了一些有关资产管理的表单的开发。
- 第 4 部分进一步介绍了资产管理表单的开发和业务各会计方面的报表。
- 第 5 部分介绍了债务管理和功能增强。
- 第 6 部分将对系列所有文章和教程进行概括和总结,包括已开发的工具、一些改进的建议和工具集进一步的工作。
本教程使用 MySQL 数据库进行存储和引用。PHPMyAdmin 提供了同等的访问权限,可以配置 MySQL 数据库并能查看菜单驱动的图形界面的条目。
尽管本系列的目的是向读者讲解 Xforms 的用法,但读者应至少了解一些背景知识。IBM developerWorks 网站上提供了一些有关 Xfomrs 的非常优秀的文章和介绍性的系列(请参阅 参考资料)。Xforms 构建于 XML 之上,因此也需对 XML 有基本的理解。
要进行本文所演示的开发,需要下列软件:
- 能够显示 Xforms 的浏览器,例如 Firefox 2.0.1。
- 支持 PHP 的 Web 服务器,例如 WAMP。
- SQL 服务器,MySQL,在本例中它是 WAMP 程序包的一部分。