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

來源:互聯網
上載者:User

實現醫生和患者搜尋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 檔案夾。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.