使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 2 部分:实现患者信息 Xform

来源:互联网 发布:德州扑克有技术知乎? 编辑:程序博客网 时间:2024/05/01 18:37

本系列文章的第 1 部分设计了一个 Web 应用程序,让患者在医生办公室中输入信息。讨论了如何使用 XForms、DB2 pureXML 和 Ruby on Rails 创建这样的应用程序,并对这些技术的用法做了一些实验。本文是第 2 部分,我们开始实现该应用程序。我们将设计第一个 XForm,并建立从表单向 DB2 插入数据的 Ruby on Rails 后端。您将看到如何通过这三种技术在整个应用程序中利用 XML。

回页首

先决条件

经常用到的缩写词
  • API:应用程序编程接口
  • CSS:级联样式表
  • UI:用户界面
  • URL:统一资源定位符
  • XML:可扩展标记语言
  • XSD:XML 模式定义

本文假设读者对 XML 和 Web 应用程序有一定的了解。事先对这三种核心技术,XForms、DB2 pureXML 和 Ruby on Rails 有所涉猎当然很有帮助,不过绝对不是必需的。本文使用了 Mozilla XForms 0.8.0.3 版插件。它为所有 Mozilla 浏览器,如 Firefox,提供了 XForms 运行时支持。另一种有用的 Mozilla 插件是 XForms Buddy,提供了 XForms 调试器。本文使用的是 0.5.6 版。还需要 IBM 的 DB2 数据库服务器。本文使用 DB2 Express-C 9.5 版,支持 Windows®、Linux® 和 UNIX® 系统。此外还需要 Ruby on Rails,本文使用的是 Ruby 1.8.6 和 Rails 1.2.5。还用到了与 Rails 结合使用的 Mongrel Web 服务器。可通过 Ruby Gems 安装(只要在命令行中输入 gem install mongrel 即可)。下载链接参见 参考资料 小节。

回页首

患者信息

本系列中的其他文章
  • 设置 IBM DB2 9 pureXML

第 1 部分讨论了所用的 XForms、DB2 pureXML 以及 Ruby on Rails,它们支持在应用程序的前端和后端使用 XML。这种设计的一个好处是将 XML 数据放在了核心位置。XML 数据模型的设计决定了如何实现基于 XForms 的前端,以及如何使用后端的 Ruby on Rails 从 DB2 检索数据。因此,开发应用程序应该首先从设计 XML 数据模型开始。

XML 数据模型

应用程序允许患者输入医生和其他医务人员需要的信息。比如患者的姓名、保险公司、年龄、合作医疗支付额度等,当然还有他们的症状。了解这些之后,清单 1 显示了典型的数据模型实例。

清单 1. 典型的患者信息 XML 实例

本文转自IBM Developerworks中国

        请点击此处查看全文

原创粉丝点击