【正文】
士學(xué)位論文 (設(shè)計 ) The Design and Implementation of Hospital Online Registration Booking System Specialty: Software Engineering Student Number: 202110414309 Student: Xiao Yunlai Supervisor: Yi Yong Abstract: With the continuous development and progress of science and technology, the using of puter work has gone deeply into all walks of life and Inter has been a part of people’s life as well. With the increasing urban population, people always wait in a long line for hospital registration, which is a very headache problem for the people whose time is tight. People even spend half a day for hospital registration. To alleviate the problem of waiting in a long line for hospital registration, this thesis will discuss the continuous development and progress of work technology that can be utilized in implementing online appointment. This thesis mainly introduces the design and implementation of hospital online registration booking system that is based on and the foreground application and background management of the system and so on. People can make appointments online, search the appointment, and cancel the appointment through Inter. In addition, people can search the doctors。 Design and Implementation。 ?;ヂ?lián)網(wǎng) 的應(yīng)用 也日益普及,人們 與 網(wǎng)絡(luò)應(yīng)用 之間的聯(lián)系也越來越多,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道。互聯(lián) 網(wǎng)上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取 數(shù)據(jù) 信息也是要在互聯(lián)網(wǎng) 的“海洋”中按照規(guī)定 的檢索方式將所需要的 數(shù)據(jù)信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在 Inter 應(yīng)用上的地位也變得格外重要,醫(yī)院預(yù)約掛號系統(tǒng)可以使得 人們方便快速的掛上號,避免浪費不必要 的排隊 時間。 醫(yī)院網(wǎng)上 預(yù)約 掛號 看病在 國外已經(jīng)成為最主要的就醫(yī)方式。 國內(nèi)則 處于 剛剛 起步 的 階段, 比如說天津市網(wǎng)上預(yù)約掛號系統(tǒng)就是目前國內(nèi)發(fā)展之一,但是里面模塊相對復(fù)雜,操作很不方便。 三、 本 論 文的研究內(nèi)容及主要解決的問題 在以上背景下,本文論述醫(yī)院預(yù)約掛號系統(tǒng) 中的預(yù)約掛號,新聞信息和后臺系統(tǒng)管理的設(shè)計實現(xiàn),其中預(yù)約掛號主要是 實現(xiàn) 類似患者在門診的掛號功能,是醫(yī)院網(wǎng)上 預(yù)約掛號 系統(tǒng)中的一個重要組成部分,它是患者門診就診的入口,為門診管理 提供基礎(chǔ)數(shù)據(jù)。可以 通過掛號單提前 查取 患者信息,可以從 掛號門診部 獲取 預(yù)約 掛號收費信息。 這樣可以 提前 讓患者 知道醫(yī)院的一些 動成都學(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 2 態(tài)變化 ,這樣可以 大大提高患者就醫(yī)效率。 本論文 主要解決的問題 是 解決支持注冊用戶的在線查詢醫(yī)生資料,掛號,以及對掛號成功與否的查詢和取消;醫(yī)生也能通過本系統(tǒng)對患者資料和掛號情況進行統(tǒng)計和安排。 四、 論文的組織結(jié)構(gòu) 本文主要從以下七個方面來對本系統(tǒng)進行介紹和說明: 1) 緒論:在緒論中主要是對本論 文的開發(fā)背景及意義;國內(nèi)外研究的現(xiàn)狀 以及本文的研究內(nèi)容進行詳細的說明。 3) 第二章 數(shù)據(jù)庫設(shè)計:本章主要包括數(shù)據(jù)庫設(shè)計的注意事項,數(shù)據(jù)庫的介紹 , 數(shù)據(jù)庫的原則, ER 圖,數(shù)據(jù)庫表設(shè)計,數(shù)據(jù)庫關(guān)系圖等,主要是對本系統(tǒng)使用的數(shù)據(jù),以及數(shù)據(jù)之間的關(guān)系進行說明。 5) 第四章 重難點分析:本章中主要是對在開發(fā)本系統(tǒng)中遇到的技術(shù)難點進行一個分析和說明,目的是為了更好的進行項目的開發(fā)和后期的維護。 7) 第六章 系統(tǒng)的不足與展望:本章主要是對本系統(tǒng)在開發(fā)的過程中有不 足的地方進行總結(jié),以及對后期的擴展和維護進行總結(jié),以便能更好的 對該系統(tǒng)進行全面的認識。 系統(tǒng)設(shè)計架構(gòu) 根據(jù)對項目需求的分析, 總結(jié)出項目的總體架構(gòu)設(shè)計如 圖 11 所示 : 圖 11 醫(yī)院網(wǎng)上掛號系統(tǒng)架構(gòu)圖 本系統(tǒng)分為前臺用戶操作和后臺用戶管理兩個大功能,在前臺用戶操作中,用戶可以注冊成為本醫(yī)院的會員,可以進行專家查詢,預(yù)約查詢與修改,個人信息修改等操作。 模塊要求 前臺用 戶操作界面功能主要有:專家查詢、預(yù)約查詢、用戶信息修改、密碼修改等功能設(shè)置。 預(yù)約查詢:此功能匯總了用戶的預(yù)約信息,包括:門診號、專家、門診日期、成都學(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 4 預(yù)約日期,同時還可以對預(yù)約進行取消。 安全退出:用戶可以點擊安全退出按鈕返回到 最初的 登陸界面。 專家管理:對專家進行添加與刪除,修改專家檔案。 系統(tǒng)管理:對管理員進行添加與刪除,修改管理員信息。 系統(tǒng)可行性分析 主要從 技術(shù) 的可行性 , 經(jīng)濟的可行性 以及操作的可行性 3 個 方面對本系統(tǒng)進行了可行性的分析和論證。 技術(shù)可行性 根據(jù) 查詢用戶提出的系統(tǒng)性能、功能及實現(xiàn)系統(tǒng)的各項要求,根據(jù)目前 所擁有的條件,從開發(fā)技術(shù)的角度討論考慮 系統(tǒng)實現(xiàn)的可行性。具有較獨特的優(yōu)勢 提供了更 加 強大的數(shù)據(jù)組織 結(jié)構(gòu),安全檢查,信息管理 等功能。系統(tǒng)涉及 后臺管理 與前臺操作 ,前臺用戶可以進行 個人信息修改 、 密碼修改 、 專家查詢 、 預(yù)約查詢與修改 等操作。界面簡單,使用 操作 方便。它能更好的 簡化就醫(yī)環(huán)節(jié) , 節(jié)約就醫(yī)時間 , 改善 患者 就醫(yī)環(huán)境 ,成都學(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 5 真正體現(xiàn)了以患者 為中心 , 一切從方便患者 為 出發(fā) 點 , 符合當今醫(yī)院 所推崇的 人性化溫馨服務(wù)的理念。 操作可行性 由于當今科技的飛躍式 發(fā)展, 計算機早已 在 生活的方方面面 普及 ,科技 便利的 條件 給人們創(chuàng)造了 優(yōu)越的工作環(huán)境,這使人們對工作效率及可操作性都有了更高的要求。由于本系統(tǒng)的操作簡單 、易懂,在使用 軟件 之前對企業(yè)內(nèi)部 相關(guān)工作人員進行簡單培訓(xùn)即可。 綜上所述,本系統(tǒng)在操作方面是可行的。 瀏覽器 /服務(wù)器結(jié)構(gòu) WEB 瀏覽器 /服務(wù)器結(jié)構(gòu) (Browser/Server,簡稱 B/S) [2]是基于 WEB 技術(shù)的新型網(wǎng)絡(luò)結(jié)構(gòu),成功地彌補了 C/S 結(jié)構(gòu)的很多不足。 該結(jié)構(gòu)的實質(zhì)是傳統(tǒng)的二層 C/S 模式的進一步發(fā)展,通常稱為三層結(jié)構(gòu) [3]。 B/S 結(jié)構(gòu)的 MIS 關(guān)鍵要解決好 WEB 數(shù)據(jù)庫的存取問題,傳統(tǒng)的 CGI 技術(shù)存在效率低、速度慢、調(diào)試維護困難及 API (Application Programming Interface,應(yīng)用程序編程接口 )兼容性差的缺點 [4]。現(xiàn)在 ASP 技術(shù)己經(jīng)成都學(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 6 被廣泛地采用來開發(fā) WEB 數(shù)據(jù)庫應(yīng)用,從而極大地促進了 WEB 信息系統(tǒng)的應(yīng)用 [4]。 圖 12 B/S 結(jié)構(gòu)圖 技術(shù)簡介 隨著網(wǎng)絡(luò)時代的到來,人們對 Inter 信息服務(wù)的要求也不斷提高,普通的靜 態(tài)網(wǎng)站已 不能滿足各種應(yīng)用需求。 ASP 技術(shù)就是用來開發(fā)動態(tài)網(wǎng)站的語言之一。 ASP 是一種類似于 VB 的面向?qū)ο蟮某绦蛘Z言,微軟的 Active Server[6]支持ASP 技術(shù),微軟從 開始增加 了 Active Server 功能 , Active Server 是在服務(wù)器端提供對 ActiveX 和 VBScript 的支持,這樣不論客戶端使 用哪一種瀏覽器,都能正常地進行瀏覽查詢、修改、刪除、錄入等操作, 使用 ASP 可以組合 HTML頁、腳本命令和 ActiveX 組件以創(chuàng)建交互的 WEB 頁和基于 WEB 的功能強大的應(yīng)用程序,并且使用 ASP 代碼編寫的應(yīng) 用程序很容易開發(fā)和修改, 因此, ASP被廣為運用。然后 WEB 服務(wù)器就調(diào)用 ASP, ASP 全面讀取請求的文件,所有腳本命令均被執(zhí)行,最后給瀏覽器返回一個響應(yīng)頁面 ; ASP 中的腳本在 WEB 服務(wù)器端運行, WEB服務(wù)器負責(zé)所有的腳本處理并生成標準的 HTML 頁面?zhèn)魉徒o瀏覽器,而不是傳統(tǒng)的在用戶瀏覽器中的運行,這一措施使用戶的瀏覽器無須擔(dān)心服務(wù)器端的網(wǎng)頁成都學(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 7 使用何種腳本, ASP 都會生成一個符合 HTML[7]標準的網(wǎng)頁送回用戶端,減輕了瀏覽器的負擔(dān),可大大提高交互的速度。 圖 13 ASP 工作原理示意圖 以下是 ASP 獨具的一些特點: 1) 使用 VBScript、 JavaScript[8]等簡單易懂的腳本語言,同時結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 3) 與瀏覽器無關(guān) (Browser Independence[10]),用戶端只要使用可執(zhí)行 HTML代碼的瀏覽器,即可瀏覽 ASP 所設(shè)計的網(wǎng)頁內(nèi)容 ; ASP 所使用的腳本語言 (VBScript、 JavaScript)均在 Web 服務(wù)器端執(zhí)行,用戶端 瀏覽器不需要能夠執(zhí) 行這些腳本語言。 ASP 程序語言 有如下 的優(yōu)勢 : 1) ASP 完全與 HTML 完全融合在一起,應(yīng)用程序無需編譯和連接,就可在服務(wù)器端直接執(zhí)行。 3) 用 ASP 開發(fā)的 WEB[12]應(yīng)用程序,返回到瀏覽器的是純 HTML 語言,不依賴瀏覽器和操作系統(tǒng),因此源代碼不會傳到瀏覽端,源程序不會 外漏,具有較好的保密性。 4) 開發(fā)者可通過使用 ActiveX 服務(wù)器組件無限擴充應(yīng)用程序功能。 SQL Server 數(shù)據(jù)庫 SQL Server[14]數(shù)據(jù)庫是 美國 Microsoft 公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng) ,SQL Server 是一個可擴展的、高性能的、為分布式客戶機 /服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與 Windows NT 的有機結(jié)合,提供了基于事務(wù)的企業(yè) 級信息管理系統(tǒng)方案 , 其主要特點如下: 1) 高性能設(shè)計,可充分利用 Windows NT 的優(yōu)勢 ; 2) 系統(tǒng)管理先進,支持 Windows 圖形化管理工具,支持本地和遠程的系 統(tǒng)管理 和配置。 開發(fā)工具和開發(fā)壞境 數(shù)據(jù)庫: SQL Server 2021 網(wǎng)頁界面設(shè)計: DreamwearCS5 開發(fā)壞境: Visual Studio 2021 本章小結(jié) 從上面的幾點分析出了,該項目應(yīng)該具有的功能以及在實 現(xiàn)上的可行性。 成都學(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 9 2 數(shù)據(jù)庫設(shè)計 當一個系統(tǒng)涉及數(shù)據(jù)庫時,其運行效率、冗余程度、可靠性、穩(wěn)定性等評價指標除了與上層代碼有關(guān)外,更多的會受到底層數(shù)據(jù)庫效率的影響。數(shù)據(jù)庫設(shè)計的好壞對我們接下來編程起到很大的影響,一個好的數(shù)據(jù)庫設(shè)計可以簡化很多代碼,給我們帶來了很多編程上的方便,也可以節(jié)省很多時間。 對于普通用戶來說,他們關(guān)心的是醫(yī)院 預(yù)約掛號、信息檢索、 信息的瀏覽等。 信息檢索包括:醫(yī)生信息檢索等。 普通用戶如果要網(wǎng)上預(yù)約掛號的話,如果沒有注冊過,可以在主頁面進行注冊,再登陸后選擇科室進行掛號,用戶可以在登錄后修改自己的信息,取消預(yù)約掛號查看掛號記錄等。 管理員禁用進行內(nèi)容的添加,刪除。 預(yù)約設(shè)置管理:對預(yù)約設(shè)置進行添加、刪除、查詢、修改。 預(yù)約信息管理:對預(yù)約信息進行查詢、解除 (操作失誤等時用 )。 對上述分析和需求總結(jié),設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。 普通用戶 (就診人信息 ),數(shù)據(jù)項包括用戶編號、用戶名、用戶密碼 、 社??ǔ啥紝W(xué)院學(xué)士學(xué)位論文 (設(shè)計 ) 10 號、真實姓名、性別、聯(lián)系電話、證件類型、證件號碼、通信地址、郵編號碼、注冊時間、備注、修改時間、信譽分、用戶狀態(tài)等。 預(yù)約信息,數(shù)據(jù)項包括預(yù)約信息編號、醫(yī)生 編號、 用戶 編號 、掛號時間、預(yù)約狀態(tài) 、 出診日期 等。 數(shù)據(jù)庫 ER 圖設(shè)計 首先確定各個實體之間相互關(guān)系,這是設(shè)計好一個數(shù)據(jù)庫的基礎(chǔ)。 實體間關(guān)系如圖 21 所示: d o c t o r _ i dd o c t o r _ i n f ou s e r ss u b j e c tb o o k i n gs y sd o c t o r _ b r i e fd o c