使用XForms和Ruby on Rails開發小型門診管理系統,第3部分

來源:互聯網
上載者:User

實現護士和醫生XForm

本系列文章 介紹如何結合使用 XForms、IBM® DB2® pureXML™ 和 Ruby 來簡化 Web 應用程式的開發,分為四部分,這是第三部分。本系列文章中將開發一個虛構的應用程式來管理醫生辦公 室中的患者資訊。您將看到每種技術的強大功能,同時還將看到如何將其結合起來。第 3 部分將開發護 士用的表單來編輯患者資料,學習如何用 Ruby 實現這樣的功能。

簡介

本系列文章的第 1 部分設計了一個 Web 應用程式,讓患者在醫生辦公室裡輸入資訊。討論了如何使用 XForms、DB2 pureXML 和 Ruby on Rails 建立這樣的應用程式,並對這些應用程式的用法做了一些實驗。第 2 部分開 始實現這個應用程式。設計了第一個 XForm,然後建立了將表單資料插入 DB2 的 Ruby on Rails 後端。 我們將繼續通過這三種技術在整個應用程式中利用 XML。

第 3 部分將進一步細化 Ruby 的使用者界 面,增加兩個新表單來查看和編輯已有的患者:一個 Kiosk 視圖編輯患者資訊,一個新的 Triage 視圖 讓護士查看、編輯和批准輸入的患者資料。輸入的資料經護士批准後,患者就可以去看醫生了。患者看醫 生的時候,醫生可以查看患者的資料並根據的自己的觀察添加資料。第 4 部分介紹醫生表單的結構,它 允許醫生閱讀和編輯經過護士獲批准的任何患者資料,並增加醫生診斷的結果。

先決條件

本 文假設讀者對 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 即 可)。

編輯已有的患者資料

雖然患者能夠向系統輸入資料了,但是返回的患者如何更新他 們的資訊呢?目前只能建立新的患者和查看結果。現在需要開發一個表單來編輯和更新原來的患者資訊。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.