8
醫院掛號系統之建置 羅逸文、張貽傑、周育賢、林家佑、許嘉玹、彭毓婷、鄭文昌* 中華醫事科技大學 數位設計與資訊管理系 Email : bill@mail.hwai.edu.tw 摘要 科技隨著時間的進步以及網路的快速發展,醫院的線上掛號系統已經成 為各位到醫院的必要流程。然而越來越多的人開始透過網際網路來解決醫 院壅塞的問題,許多醫院也開始利用網際網路來解決醫療的問題與管理。 也可以線上藥物諮詢,科技使得醫院可以從龐大的病人數據得到有效的控 管,電腦以及網路是醫院的重要工具與媒介,相對友善人們。本研究的主 要目的是在於透過開發醫院掛號系統 App,提高醫院營運降低成本及改善 壅塞問題,並加速對人們回應的速度及增強彈性化的時間。醫院掛號系統 的效益也包含了效率的提升,例如減少人事成本、時段的安排、節省現場 排隊時間、縮短核對流程、固定時間開放、網路線上掛號、解決病患壅塞 等。本系統在後端部分主要使用 php 來開發,並使用 Codeigniter 3 PHP Framework 開源框架加速開發流程,資料庫部分使用 MYSQL,前端管理 介面使用 BootStrap 3 CSS Framework 框架快速開發前端介面,並搭配最 新的 HTML5 JQuery 來設計,手機端部分使用 Java 程式語言開發,並 使用 Android Studio 開發手機端 APP 完成醫院掛號系統的設計,期望置入 實務工作後,能夠解決醫院現場掛號及病患的等待時間。 關鍵字:線上掛號、資料庫、手機掛號 1. 前言 資訊科技的發展普及,利用網 際網路處理生活瑣事已經司空見慣 了,人們的生活因此產生了很大的 變化,像是網路銀行則是不受時間 限制,網路購物平台可以不用外出 節省時間及車資。因此許多醫院為 了提升便利性,便投入許多成本在

醫院掛號系統之建置 - kevin.hwai.edu.twkevin.hwai.edu.tw/~kevin/2017hcm/paper/paper/05-20-12-25-47-25.p… · 醫院掛號系統之建置 羅逸文、張貽傑、周育賢、林家佑、許嘉玹、彭毓婷、鄭文昌*

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

  • 醫院掛號系統之建置

    羅逸文、張貽傑、周育賢、林家佑、許嘉玹、彭毓婷、鄭文昌*

    中華醫事科技大學 數位設計與資訊管理系

    Email : [email protected]

    摘要

    科技隨著時間的進步以及網路的快速發展,醫院的線上掛號系統已經成

    為各位到醫院的必要流程。然而越來越多的人開始透過網際網路來解決醫

    院壅塞的問題,許多醫院也開始利用網際網路來解決醫療的問題與管理。

    也可以線上藥物諮詢,科技使得醫院可以從龐大的病人數據得到有效的控

    管,電腦以及網路是醫院的重要工具與媒介,相對友善人們。本研究的主

    要目的是在於透過開發醫院掛號系統 App,提高醫院營運降低成本及改善

    壅塞問題,並加速對人們回應的速度及增強彈性化的時間。醫院掛號系統

    的效益也包含了效率的提升,例如減少人事成本、時段的安排、節省現場

    排隊時間、縮短核對流程、固定時間開放、網路線上掛號、解決病患壅塞

    等。本系統在後端部分主要使用 php 來開發,並使用 Codeigniter 3 PHP

    Framework 開源框架加速開發流程,資料庫部分使用 MYSQL,前端管理

    介面使用 BootStrap 3 CSS Framework 框架快速開發前端介面,並搭配最

    新的 HTML5 與 JQuery 來設計,手機端部分使用 Java 程式語言開發,並

    使用 Android Studio 開發手機端 APP 完成醫院掛號系統的設計,期望置入

    實務工作後,能夠解決醫院現場掛號及病患的等待時間。

    關鍵字:線上掛號、資料庫、手機掛號

    1. 前言

    資訊科技的發展普及,利用網

    際網路處理生活瑣事已經司空見慣

    了,人們的生活因此產生了很大的

    變化,像是網路銀行則是不受時間

    限制,網路購物平台可以不用外出

    節省時間及車資。因此許多醫院為

    了提升便利性,便投入許多成本在

  • 網路平台上,減少病患的麻煩,希

    望可以提高醫治病患的效率。即便

    是醫院也開始走向資訊管理的經營

    模式,利用資訊科技來提供服務,

    「網路掛號」就是個範例。網路掛

    號是醫院門診預約掛號系統,是一

    種能讓顧客透過各類與醫療院所主

    機連線的終端機,不需經由醫護人

    員即啟動預約掛號服務,並經由通

    訊線路之傳遞,即時享受醫療院所

    的各種預約掛號服務之作業系統

    (洪志明、徐國峰、趙士玨,2002),

    其中包括人工電話預約掛號、電話

    語音自動掛號、網路預約掛號等方

    式。根據台灣醫療改革基金會在

    2009 年所做的調查發現,民眾在接

    受醫療服務時,最無法忍受的是現

    場掛號 相當費時,民眾現場掛號完

    後,至現場又必須再次等待一段漫

    長的時間才能看到醫生。而近年來

    許多網 路自助服務科技越來越成

    熟,民眾慢慢習慣運用網路來處理

    生活上的許多問題 (賴士葆與顏永

    森,2004),包括民眾上網至醫院預

    約掛號,避免現場等待。網路掛號

    跟其他預約掛號方式一樣,都能夠

    節省排隊掛 號所花費的時間與人

    力。網路掛號的更大優勢在於,還

    可以利用醫院網站上所提供的就診

    資訊,例如:所選日期是否有看診、

    掛號已滿、確認所要掛號的醫療科

    別及醫師,掛號完成之後,也能夠

    即時瞭解目前的看診情形,再根據

    預約號碼到達診間就好,不必一直

    在現場等候。

    醫院掛號系統 A P P,支援

    Android 4.0 以上作業系統,解決以

    往掛號要到現場掛號以及電話掛號

    的問題,在手持設備上提供給使用

    者更便利的服務,在後端的部分使

    用 PHP 搭配開發框架 Codeigniter 3

    PHP Framework 加速開發,並搭配

    MYSQL 資料庫,前端部分使用

    BootStrap 3 CSS Framework 加速開

    發前端介面,並使用最新的 HTML5

    、JQuery 來進行開發,再行動端部

    分使用 JAVA 程式語言開發,並使

    用整合是開發介面 Android Studio

    來進行 APP 的開發,希望透過醫院

    掛號系統 App,不但能增加效率,

    也能讓人們更能彈性時間,本文探

    討如何利用 PHP、MySQL、Java、

    JQuery、HTML5 以及各種應用程式

    框架來做 App 軟體系統。

    2.系統設計與架構

    在設計 Android APP 必須要連

    線遠端資料庫進行資料庫的新增修

    改刪除等動作,並且基於系統的安

    全性並保障資料庫的安全,因此要

    讓 Android App 可以連線到網路進

    行使用APP來進行對資料庫的存取

    動作,並且在 API 的設計上遵循

    REST 原則來設計 API。

    使用 API 來對資料庫進行連線

    ,一來可以確保資料庫安全,不被

    第三者透過反編譯技術找到資料庫

    帳號密碼,再來他可以開發更多的

    平台應用程式(如:IOS 平台),不

    需重新設計連線方式,只要設計使

    用者端應用程式即可在後端部分我

    們使用 PHP 搭配 MYSQL,並且使

    用後端程式語言框架 Codeigniter 3

    來進行後端應用程式的開發,使用

    後端程式語言框架可以縮短開發的

  • 時間,並建立穩定的 WEB 應用,也

    可以減少重複程式碼的問題,在前

    端的部分我們使用前端框架

    BootStrap 3 來進行前端頁面的開發。

    圖一.系統設計與架構

    在開發 Android App 我們使用

    Android Studio 開發 APP,並使用

    JAVA 程式語言來設計 Android App

    ,介面部分使用 Adobe illustrator 來

    設計系統介面圖並套用到 Android

    Studio 上。

    3.行動掛號系統後端架構

    圖一.行動掛號系統後端架構

    系統分析

    管理者資料管理 部分是針對該系統進行後

    端管理登入的管理者帳號

    密碼。

    病患資料管理 專門存放病患的資料

    醫生資料管理 將所有在職的醫生資料寫

    入資料庫

    科別資料管理 存放該診所看診項目依照

    科別來進行分類

    診間資料管理 各科別所使用的診間資料

    看診時間表管理 每天的看診時間表

    預約資料管理 病患預約的資料

    表一.系統分析

    4.行動掛號系統(使用者介面)

    4.1主畫面

    行動掛號系統介面佈局使用

    XML 來設計的。上面是七個功能可

    以清楚的看出醫院掛號有關的系統

    。圖一有用戶認證、預約掛號及基

    本的功能欄位。下方則是看診時間

    表。

    圖一.主畫面

    4.2用戶認證

    預約掛號前,必須要先進行用戶

  • 認證才能進行掛號的動作。

    圖二.用戶認證

    4.3預約掛號

    如何預約掛號,點擊畫面中的醫

    師名稱,便可以進行預約掛號的功

    能,下方有能個按鈕可以編排並選

    擇科別或者醫生。

    圖三.預約掛號

    4.4設置提醒時間

    如果經常去醫院的人都知道,每

    次看病或檢查身體,都需要把日期

    寫在日曆上面,所以設置提醒時間

    的功能。

  • 圖四.設置提醒時間

    4.5顯示提醒

    如圖五上方顯示預約的看診通知。

    圖五.顯示提醒

    4.6查看看診資訊

    預約掛號完,會顯示你點選的科

    別以及診間,下方則有看診時間日

    期和時間。

  • 圖六.查看看診資訊

    5.後端管理系統

    管理員可以從後端去處理資料、

    新增醫師資料、管理病患資料、身

    分驗證、看診管理、更新時間資訊

    等等。

    5.1登入管理介面

    圖一.登入管理介面

    5.2病患資料介面

    圖二.病患資料介面

    5.3預約資料管理介面

    圖三.預約資料管理介面

    5.4登入管理介面

    圖四、登入管理介面

    5.5科別資料管理介面

    圖五.科別資料管理介面

  • 5.6診間資料管理介面

    圖六.診間資料管理介面

    6.資料庫呈現

    病人資料表(case_history)

    名稱 資料型態 用途

    cid Int 病歷 ID

    cName Varchar 病人名子

    cRocID Varchar 身分證字號

    cBirthday date 生日

    醫師資料表(physician)

    名稱 資料型態 用途

    pid Int 醫師 ID

    pName varchar 醫師名

    排班表(scheduling)

    名稱 資料類型 用途

    sid Int 排班 ID

    date Date 看診日

    did Int 醫師 ID

    family_id Int 科別編號

    diagnosis_id Int 診間編號

    time Varchar(20) 時段

    預約表(reservation)

    名稱 資料類型 用途

    rid Int 預約 ID

    cid Date 病人 ID

    add_datetime Int 資料新增時間

    sid time 預約時段

    科別表(family)

    名稱 資料類型 用途

    fid Int 編號

    fName Varchar(30) 科別名稱

    診間表(diagnosis)

    名稱 資料類型 用途

    id int 編號

    familyID Int 科別編號

    diagnosisName Varchar(30) 診間名稱

    管理者(admin)

    名稱 資料類型 用途

    uid Int 編號

    uUsername varchar(30) 帳號

    uPassword varchar(100) 密碼

  • 7.結論

    醫院的掛號系統,透過 APP 軟體進行網路掛號,讓醫院現場掛號可以更

    有效率,並解決現場掛號的等待時間及壅塞人潮,看診時間可以自訂,無

    須再等待,對於病患或醫院方面,有效解決令人反惱的時間問題,使整個

    流程更加圓滑,利用預約掛號,只要依照自己預訂時間,醫護人員便可以

    更加有效率安排事務。

    參考文獻

    1.陳世智等/南臺學報 第 39 卷第 2 期 2014 年 6 月 43—62「探討影

    響持續使用意圖之相關因素: 以網路掛號系統為例 」。