使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分

实现医生和患者搜索XForms

简介

到目前为止,我们已经创建了帮助患者和护士管理患者数据的 DB2 数据库和三个 XForms 。通过使用 Ruby on Rails 作为处理接口,患者可以向数据库添加新的记录,并在以后更新信息。因此 护士可以查看并适当地修改这些信息,当患者可以诊治的时候批准输入的数据。

这是本系列的最 后一部分,将为医生创建新的视图和控制器以及该视图的两个新表单。医生通过第一个表单可以查看由患 者输入并经过护士批准的患者记录,并增加诊治过程中的新信息。然后开发一个表单让医生和护士按照姓 氏查找患者信息。

先决条件

本文假设读者基本熟悉 XML 和 Web 应用程序。当然,事先涉 猎过 XForms、DB2 pureXML 和 Ruby on Rails 这三种核心技术很有帮助,但不是必需的。本文使用了 Mozilla XForms 插件 0.8.0.3。它为所有的 Mozilla 浏览器提供了 XForms 运行时支持,如 Firefox。 另一种有用的 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 即可)。

医生访问 XForm

医生 XForm(doctorPatient.xhtml)的目的 是让医生看到和护士在 kiosk 以及 approved 视图中所看到的相同的患者信息。在此基础上,这个 XForm 还需要让医生输入诊治病人的信息。因此除了少数区别外,doctorPatient 表单和 triagePatient 表单非常类似,如清单 1 所示。将该文件命名为 doctorPatient.xhtml 并保存到 public 文件夹。

时间: 2024-09-21 20:23:24

使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分的相关文章

使用XForms 和 Ruby on Rails开发小型门诊管理系统,第1部分

安装配置IBM DB2 9 pureXML 本系列文章 介绍如何结合使用 XForms.IBM DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分 为四部分,这是第一部分.本系列文章中将开发一个虚构的应用程序来管理一个小型医院的门诊患者信息 .您将看到每种技术的强大功能,同时还将看到如何将其结合起来.第一部分将说明 XForms.DB2 pureXML 和 Ruby on Rails 如何帮助您更快地构建以 XML 为核心的 Web 应用程序. 简介 技术世界在不断的变化.

使用XForms和Ruby on Rails开发小型门诊管理系统,第3部分

实现护士和医生XForm 本系列文章 介绍如何结合使用 XForms.IBM DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第三部分.本系列文章中将开发一个虚构的应用程序来管理医生办公 室中的患者信息.您将看到每种技术的强大功能,同时还将看到如何将其结合起来.第 3 部分将开发护 士用的表单来编辑患者数据,学习如何用 Ruby 实现这样的功能. 简介 本系列文章的第 1 部分设计了一个 Web 应用程序,让患者在医生办公室里输入信息.讨论了如何使用 XFo

使用XForms和Ruby on Rails开发小型门诊管理系统,第2部分

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

Ruby on rails开发从头来(windows)(四)-第一个添删查改例子

在上一篇Ruby on rails开发从头来(windows)(三)-实现页面间的跳转中,我们创建了两个页面来进行跳转迁移,这次我们来写一个单表维护的添删查改的例子. 1.这次我们重新创建一个项目depot,按照上篇中的步骤,创建depot项目. 2.创建数据库. 你可以使用rails的命令行,通过mysql创建,先定位到depot目录,使用命令: depot> mysql -u root –p 密码为空,连接mysql后执行下面的命令: mysql> create database depo

Ruby on rails开发从头来(windows)(三)-实现页面间的跳转

在上篇随笔Ruby on rails开发从头来(windows)(二)-创建项目和第一个Hello world 中,我们介绍了如何使用InstantRails创建一个项目和编写一个简单的Helloworld页面,今天在上次的基础上,写一个简单的页面跳转. 1.将appcontrollers目录下的say_controller.rb文件的内容改成下面这样: class SayController < ApplicationController def Hello @time = Time.now

Ruby on rails开发从头来(windows)(一)

使用InstantRails快速搭建Ruby On Rails开发环境 一直对Ruby on Rails抱有很大的兴趣,想看看这个被很多人称道的东西,但是一直在做windows下的开发,对于Ruby on Rails的开发环境搭建还是很头疼,这也是一直没有开始研究Ruby on rails的原因.刚刚在javaeye看到了InstantRails,一个All In One的套件,可以帮助你快速搭建Ruby On Rails开发环境,就立即下了一个试了试,还好,比较顺,起码可以跑起来自带的例子了.

一个梦幻级别的Ruby on rails 开发工具

昨天晚上5点半睡觉,疯狂的配置vim环境,最后终于完成了那个梦幻的Ruby on rails开发工具.我在这个vim环境里面现安装了vim-ruby,当然这个要你自己去安装,在ubuntu下面一个简单的命令: sudo apt-get install vim-ruby 不过仿佛如果你的vim是7.0版本的话默认是有ruby支持的. 然后我在上面集成了rubycomplete.vim,rails.vim,project.vim,还有一个模仿textmate的自动完成输入的工具.这些都配置完成之后我

通过实例学习NetBeans 6的新功能 第5部分:Ruby on Rails开发环境

■ NetBeans 6.1 中经过改进的 Ruby 开发环境 NetBeans 6.1 中语版于本月初发布,它提供了许多新功能及扩展功能,如高性能.JavaScript 编辑器扩展.Spring 框架统一以及简单易 用的 MySQL 支持.有关 NetBeans 6.1 的新功能及扩展功能的详细信息,请参阅下面的介绍: NetBeans IDE 6.1 信息 : http://www.netbeans.org/community/releases/61/index_zh_CN.html 可以通

使用RadRails和Eclipse可以轻松进行Ruby on Rails开发

Ruby on Rails 的地位如日中天.随着它的流行,开发人员越来越迫切地需要一个集成开发环境(IDE)来使 Rails 更容易使用.RadRails 是基于 Eclipse 的环境,能够满足大多数开发人员的要求. 本文介绍了 RadRails IDE,并假定您已经知道用 Ruby on Rails 开发 Web 应用程序的方法,因此,本文将不会花时间说明 Ruby or Rails 代码,而将主要说明 IDE 本身. 下载和安装 RadRails 您想要赶时髦使用 Ruby on Rail