版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE醫(yī)院門診管理系統(tǒng)的設(shè)計與實現(xiàn)摘要針對目前國內(nèi)外醫(yī)院門診管理的實際發(fā)展需求,本文開發(fā)設(shè)計了適用于山西省衛(wèi)生技工學(xué)校醫(yī)院醫(yī)院的門診管理系統(tǒng)。首先,本文分析了系統(tǒng)的開發(fā)背景和醫(yī)院信息系統(tǒng)的發(fā)展現(xiàn)狀;然后對系統(tǒng)進行需求分析,并探討了系統(tǒng)的網(wǎng)絡(luò)架構(gòu)和體系結(jié)構(gòu),在設(shè)計過程中建立了基于B/S模式的多層體系結(jié)構(gòu);其次,根據(jù)需求分析對系統(tǒng)建模,采用用例圖分析系統(tǒng)功能,將系統(tǒng)劃分為各個子系統(tǒng),并通過建立數(shù)據(jù)庫關(guān)系模型對系統(tǒng)數(shù)據(jù)庫進行了詳細設(shè)計;最后,本文詳細闡述了系統(tǒng)主要實例的實現(xiàn)過程,并介紹了系統(tǒng)的測試過程。本系統(tǒng)經(jīng)調(diào)試后能準(zhǔn)確、高效地運行,基本達到了醫(yī)院對門診信息管理的要求。關(guān)鍵詞:門診管理系統(tǒng);B/S模式;系統(tǒng)分析
引言21世紀(jì)是信息與先進技術(shù)相結(jié)合的快速發(fā)展時期。在各個行業(yè)的發(fā)展推動下,計算機逐漸成為各行各業(yè)執(zhí)行和管理的必不可少的工具。使用計算機信息管理技術(shù)替代體力勞動可以減少由于人員工作量和人為因素引起的錯誤,并避免不必要的損失。計算機信息管理技術(shù)還可以用于生成簡單,準(zhǔn)確和流暢的信息流,從而提供準(zhǔn)確,及時的決策所需的時間和準(zhǔn)確信息。使用計算機管理的信息系統(tǒng)已成為醫(yī)院管理現(xiàn)代化的重要標(biāo)志:醫(yī)院管理人員和信息管理人員為醫(yī)院的發(fā)展和建設(shè),醫(yī)院業(yè)務(wù)提供詳細的信息來源需要提高標(biāo)準(zhǔn)并加快醫(yī)院信息系統(tǒng)的步伐,為醫(yī)院提供更多的財務(wù)和社會設(shè)施?,F(xiàn)代醫(yī)院信息系統(tǒng)(HIS)主要使用面向患者的信息,電子信息技術(shù),網(wǎng)絡(luò)通訊存儲器,患者醫(yī)療信息,醫(yī)院管理信息,醫(yī)療費用信息進行處理,獲取,交換和共享。醫(yī)院信息化的醫(yī)院信息化滿足系統(tǒng)用戶需求并與外部信息環(huán)境進行數(shù)據(jù)連接和交換的軟件系統(tǒng)[1]。醫(yī)院信息管理系統(tǒng)是醫(yī)院環(huán)境中管理系統(tǒng)的獨特應(yīng)用。KIS是現(xiàn)有企業(yè)級信息系統(tǒng)中最復(fù)雜,最全面的信息系統(tǒng)之一。同時,HIS必須滿足醫(yī)院管理要求。醫(yī)院信息化HIS專注于構(gòu)成整個醫(yī)療保健系統(tǒng)核心的患者。這取決于業(yè)務(wù)的信息流,HIS的結(jié)構(gòu)以及醫(yī)院患者獲得醫(yī)療服務(wù)時的操作模式。第二個重點是財務(wù),并確保醫(yī)院的各種財務(wù)信息流是公平準(zhǔn)確的,并不斷改進財務(wù)信息,從會計服務(wù)到綜合管理服務(wù)[2]。山西省衛(wèi)生技工學(xué)校醫(yī)院醫(yī)療機構(gòu)由于受到部署環(huán)境,技術(shù)和人力資源的限制,醫(yī)療信息化正在研究中或處于早期階段。一些醫(yī)院尚未使用信息管理系統(tǒng)。傳統(tǒng)的手動操作給醫(yī)務(wù)人員造成了許多問題,例如,由于管理不當(dāng),藥房管理經(jīng)常拒絕某些藥物,從而涉及到一些醫(yī)院。經(jīng)濟上的不足,門診定價過程中的人為失誤以及短缺可能由于不正確的分工而導(dǎo)致工作能力不足。隨著醫(yī)療系統(tǒng)的普及,這一系列問題變得越來越明顯。為了解決醫(yī)療保健管理中的這些問題,醫(yī)院信息管理系統(tǒng)的設(shè)計和實施是緊急且必要的。本系統(tǒng)以山西省衛(wèi)生技工學(xué)校醫(yī)院實施了門診管理系統(tǒng),以改善學(xué)校醫(yī)務(wù)人員的背景,設(shè)計,發(fā)展和效率。一、系統(tǒng)需求分析需求分析的任務(wù)是識別需要在系統(tǒng)上執(zhí)行的任務(wù)。這包括尚未使用但可以在將來擴展的功能。為了使醫(yī)院開發(fā)和設(shè)計門診管理系統(tǒng),需要對系統(tǒng)開發(fā)背景有詳細的了解。軟件需求分析主要包括四個方面:用戶需求,業(yè)務(wù)需求,功能需求和技術(shù)性能需求分析。(一)系統(tǒng)業(yè)務(wù)描述為了闡明系統(tǒng)的要求,需要對目標(biāo)系統(tǒng)的業(yè)務(wù)流程進行詳細的分析。醫(yī)院救護車管理系統(tǒng)的主要業(yè)務(wù)流程包括門診登記,門診處方和門診費用。圖1.1給出了門診掛號部分的詳細業(yè)務(wù)處理流程,并以此為例進行描述。圖1.1門診掛號詳細業(yè)務(wù)流程圖門診就診的一般程序:首先,患者在注冊窗口中注冊,注冊人員生成注冊交易,為患者提供門診號,并收取注冊費。醫(yī)生然后去看醫(yī)生,根據(jù)患者的實際情況打開醫(yī)生的約會,并填寫表格。患病的門診診所會轉(zhuǎn)到收費站,路人在這里輸入并計算食譜,打印發(fā)票并保存已支付的處方。(二)系統(tǒng)功能需求在本文中,我們將使用面向?qū)ο蠓治鰜矸治鲠t(yī)院門診程序,使用該系統(tǒng)描述醫(yī)院門診信息系統(tǒng)的功能,并確定案例系統(tǒng)的功能要求。通過分析系統(tǒng)用例模型的所有用例,可以分離系統(tǒng)功能模塊以闡明系統(tǒng)將要實現(xiàn)的目標(biāo)[3]。門診信息管理系統(tǒng)用例模型如圖1.2所示。圖1.2門診管理系統(tǒng)用例模型圖該系統(tǒng)分為功能結(jié)構(gòu):門診登記,門診處方,門診退款,報告統(tǒng)計,權(quán)限管理,基本信息維護和系統(tǒng)設(shè)置。醫(yī)院信息化有子系統(tǒng)。醫(yī)院信息化以下描述了步行系統(tǒng)最重要子系統(tǒng)的一些功能要求。1.系統(tǒng)登錄功能需求輸入:用戶名和密碼。操作:使用用戶名和密碼來確定用戶是否為有效用戶。輸出:成功登錄后,將顯示與用戶批準(zhǔn)區(qū)域相對應(yīng)的用戶界面。如果輸入信息輸入錯誤,則請求登錄錯誤。參加者:操作員注意:在系統(tǒng)登錄窗口中,操作員輸入用戶名和密碼,以確定該用戶是否為有效用戶。對話框中的錯誤消息。如果用戶連續(xù)三次輸入錯誤消息,系統(tǒng)將自動退出登錄窗口。系統(tǒng)登錄用例圖如圖1.3所示。圖1.3系統(tǒng)登錄用例圖2.門診掛號功能需求輸入:基本信息,例如患者姓名,患者類別,注冊部門,注冊醫(yī)生。處理:注冊人員將發(fā)送輸入的患者信息并打印注冊證書。問題:注冊表和救護車號碼。角色響應(yīng):患者注冊人員。注意:患者首先在醫(yī)院注冊窗口見面,然后先注冊并支付適當(dāng)?shù)淖再M。門診掛號用例圖如圖1.4所示。圖1.4門診掛號用例圖3.門診處方功能需求門診治療是門診治療的主要過程,根據(jù)病房信息將患者分配到適當(dāng)?shù)脑\所。輸入:患者病史,患者處方說明和診斷,編寫處方或輸入內(nèi)存以檢查處方。用法:醫(yī)生完成處方,將其打印并簽名。導(dǎo)出:配方表格或清單。醫(yī)院信息化角色對應(yīng):患者-醫(yī)生。說明:醫(yī)生將門診病人數(shù)量添加到列表中。系統(tǒng)自動將基本的患者信息鏈接到該方法。醫(yī)生根據(jù)主要陳述和患者的診斷記錄位置,輸入藥物或檢查測試對象。添加處方或?qū)嶒炇覝y試文件,添加藥品或?qū)嶒炇覝y試項目,打印并簽名[4]。門診處方用例圖如圖1.5所示。圖1.5門診處方用例圖4.門診收費功能需求輸入:門診病人編號或姓名,退款津貼,退款類型,劑量或檢查。處理:收費員完成配方,檢查借方訂單檢查清單并打印票證。問題:總成本和發(fā)票。角色對應(yīng):疾病大收集者。注意:如果患者在“費用”窗口中發(fā)生更改,則通行費將收取處方價格和相關(guān)費用。如果患者出于任何原因未在服藥或未接受治療,則收費站將需要退還退款并更新費用表。門診收費用例圖如圖1.6所示。圖1.6門診收費用例圖5.報表統(tǒng)計功能需求輸入:操作員姓名,門診登記請求,門診退款日期和時間。醫(yī)院信息化處理:系統(tǒng)管理員可以在不同時間段完成注冊并加載報告報告和醫(yī)生工作量。輸出:打印結(jié)果報告。角色:系統(tǒng)管理員。注意:登錄到系統(tǒng)后,系統(tǒng)管理員將根據(jù)需要立即處理適當(dāng)?shù)淖?,配方和成本信息,并生成報告以完成統(tǒng)計工作。門診報表統(tǒng)計用例圖如圖1.7所示。圖1.7門診報表統(tǒng)計用例圖6.用戶權(quán)限管理功能需求本文結(jié)合B/S模式醫(yī)院信息系統(tǒng)的特征,并使用基于角色的訪問控制(RBAC)模型來設(shè)計系統(tǒng)的身份驗證管理子系統(tǒng)[13]。以下要求適用于第三方系統(tǒng)管理任務(wù):用戶,角色和權(quán)限分析。如圖1.8中角色說明了醫(yī)院管理中應(yīng)用模型的一般分析。管理員在系統(tǒng)中注冊后,醫(yī)生角色將添加到管理系統(tǒng)中。在“權(quán)限管理”模塊中,選擇并批準(zhǔn)醫(yī)師角色。最后,使用用戶管理模塊將常規(guī)用戶添加到系統(tǒng),并為該用戶分配醫(yī)師角色。成功進行身份驗證后,當(dāng)用戶登錄系統(tǒng)時,將調(diào)用用戶的主控制界面。目前,該用戶只有醫(yī)療權(quán)利菜單,而另一個忽略該用戶未經(jīng)授權(quán)的操作的用戶將看不見該用戶。圖1.8權(quán)限管理應(yīng)用模型的分析流程圖二、門診管理系統(tǒng)的設(shè)計(一)門診流程詳細設(shè)計1.門診掛號管理病人到醫(yī)院就診,尤其是為注冊患者進行治療的患者注冊,提供了基本信息。確認患者信息后,系統(tǒng)會打印一張注冊表,自動生成門診病人計數(shù),存儲已注冊的患者信息,并允許患者在診斷過程中隨時接收患者信息[6]。門診掛號數(shù)據(jù)流程圖如圖2.1所示。圖2.1門診掛號數(shù)據(jù)流程圖2.門診病人將在訪問辦公室后發(fā)送一份注冊表。當(dāng)醫(yī)師選擇門診號時,系統(tǒng)會自動存儲患者信息,包括基本和歷史信息。醫(yī)生診斷患者,將診斷記錄在醫(yī)療文件中,發(fā)布醫(yī)療說明,添加藥物信息,檢查處方清單中的處方信息,填寫處方并簽署患者。患者在加載窗口中付款。如果需要確認某些要點,還應(yīng)將結(jié)果發(fā)送給醫(yī)生進行新的診斷。門診處方數(shù)據(jù)流程圖如圖2.2所示。圖2.2門診處方數(shù)據(jù)流程圖3.門診收費診所開出處方或檢查要檢查的項目清單后,收費員會檢查藥品的數(shù)量和單價或收取所需費用的標(biāo)準(zhǔn)。該系統(tǒng)存儲患者裝載數(shù)據(jù)并打印發(fā)票[7]。藥房可以根據(jù)這些信息事先準(zhǔn)備藥物。門診收費數(shù)據(jù)流程圖如圖2.3所示。圖2.3門診收費數(shù)據(jù)流程圖上面介紹了門診管理最重要部分的流程設(shè)計:門診登記,門診單和門診退款。醫(yī)院信息化管理員:門診掛號,門診圍困以及這些門診病人。結(jié)果,未詳細顯示該系統(tǒng)中其他功能模塊的過程分析。(二)系統(tǒng)建模該系統(tǒng)模型已通過開發(fā)和開發(fā)常用的UML(統(tǒng)一模型語言)軟件得到證明。UML是一種通用的標(biāo)準(zhǔn)模型語言,可用于對具有結(jié)構(gòu)和行為的系統(tǒng)進行建模。在本文中,我們將通過序列圖的序列操作和系統(tǒng)的動態(tài)行為,在UML結(jié)構(gòu)圖中說明系統(tǒng)的靜態(tài)結(jié)構(gòu)。方形圖主要說明了系統(tǒng)單元之間的靜態(tài)關(guān)系,而時序圖則突出了系統(tǒng)中不同對象之間發(fā)送消息的時間,并說明了動態(tài)交互關(guān)系。1.系統(tǒng)靜態(tài)結(jié)構(gòu)圖靜態(tài)結(jié)構(gòu)是概念模型和與系統(tǒng)實施相關(guān)的內(nèi)部概念的模型。本文使用輔助圖來描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。通過系統(tǒng)需求分析,系統(tǒng)體系結(jié)構(gòu)設(shè)計和系統(tǒng)功能結(jié)構(gòu)設(shè)計分析,可以獲得詳細的系統(tǒng)功能。醫(yī)院信息化最重要的功能模塊是:基本信息管理,門診登記,門診處方管理,門診管理和門診報告。與七個任務(wù)中的每個任務(wù)一樣,為每個特定子實現(xiàn)詳細設(shè)計了七個用于管理用戶權(quán)限和系統(tǒng)設(shè)置的任務(wù)。以下重點介紹門診注冊,門診注冊和門診管理三個主要子系統(tǒng)的穩(wěn)定結(jié)構(gòu)。門診掛號子系統(tǒng)頂層類圖如圖2.4所示:圖2.4門診掛號子系統(tǒng)頂層類圖門診處方子系統(tǒng)頂層類圖如圖2.5所示:圖2.5門診處方子系統(tǒng)頂層類圖門診收費子系統(tǒng)頂層類圖如圖2.6所示。圖2.6門診收費子系統(tǒng)頂層類圖系統(tǒng)中其他功能模塊的設(shè)計,例如系統(tǒng)權(quán)限和用戶權(quán)限,基本信息維護,系統(tǒng)設(shè)置和統(tǒng)計子系統(tǒng)報告,與子系統(tǒng)類圖的設(shè)計相似,因為沒有限制醫(yī)院信息化,具體介紹。2.系統(tǒng)動態(tài)結(jié)構(gòu)圖在系統(tǒng)分析的第2章中分析了最重要的系統(tǒng)用例。結(jié)構(gòu)圖說明了該案例的實現(xiàn)。序列圖是一種交互圖,它顯示事件之間發(fā)送的消息的時間軸,這些對象在消息的幫助下執(zhí)行用例功能。在順序圖實現(xiàn)結(jié)構(gòu)中,每個對象都使用垂直虛線(即生命線)來顯示對象的生命周期。對象生命線中的矩形表示該對象處于活動狀態(tài)并且正在執(zhí)行操作。排列了箭頭以顯示元素生命線內(nèi)的消息,每個消息對應(yīng)于一個消息類或觸發(fā)事件操作。1.用戶登錄系統(tǒng)的順序圖如圖2.7所示:圖2.7用戶登錄順序圖用戶登錄順序圖的說明:(1)input_info():輸入用戶的用戶名、密碼等信息。(2)login():用戶登錄系統(tǒng)函數(shù)。(3)check():系統(tǒng)進行身份驗證,確定用戶權(quán)限的函數(shù)。(4)return():返回數(shù)據(jù)信息函數(shù)。(5)login_in():用戶成功登錄系統(tǒng)。(6)give_role():將系統(tǒng)權(quán)限賦給用戶。用戶登錄系統(tǒng)前,首先要在登錄窗口輸入用戶名和密碼,系統(tǒng)進行身份認證,若認證成功,則將權(quán)限賦給該用戶;如果認證失敗,則彈出提示信息。2.門診掛號的順序圖如圖2.8所示:圖2.8門診掛號順序圖門診掛號順序圖的說明:(1)give_info():病人提供自己的基本信息,包括姓名、年齡和類別等。(2)input_info():掛號員將病人的信息錄入到系統(tǒng)中。(3)return():返回掛號費用并保存病人的信息。(4)check_info():掛號員向病人核對掛號信息。(5)pay_money():病人確認并繳納掛號費。(6)print():打印掛號單。(7)send():生成病人門診編號,發(fā)放掛號單完成本次掛號操作。如果患者住院,則需要進行注冊,提供基本信息,支付注冊費并接收注冊表格。3.門診處方的順序圖如圖2.9所示:圖2.9門診處方順序圖門診處方順序圖的說明:(1)show_member():病人出示自己的門診編號。(2)find_info():醫(yī)生查看病人以往的就診情況。(3)return():返回病人的病史信息。(4)diagonose():醫(yī)生對病人進行診斷。(5)give_order():醫(yī)生根據(jù)診斷結(jié)果開出醫(yī)囑。(6)print():打印處方單。(7)sign():醫(yī)生給病人簽名并給您開處方。在就診期間,醫(yī)生會根據(jù)就診患者的數(shù)量獲得基本的患者信息,顯示患者的病史,識別患者的主要癥狀,指導(dǎo)醫(yī)生并與護士一起檢查患者做或?qū)Υ⒆罱K診斷輸入系統(tǒng)。4.門診收費的順序圖如圖2.10所示:圖2.10門診收費順序圖門診收費順序圖的說明:(1)show():病人出示自己的門診編號或處方編號。(2)find_item():收費員查詢病人的收費項目。(3)return_result():返回查詢結(jié)果。(4)pay_money():病人繳納相應(yīng)的費用。(5)chargeandsave():收費員收取費用并保存本次數(shù)據(jù)。(6)print():打印收費單。(7)show_list():收費員將收費單交付病人完成本次收費操作。在醫(yī)生確定患者身份之后,將在費用窗口中支付費用。當(dāng)收取者確認根據(jù)配方表或檢查項目清單確定了關(guān)稅并已存儲疾病負荷信息時,便通知成本組件,然后將打印的票交給患者。由于空間原因,上面描述了系統(tǒng)各種重要功能用例的流程圖,并詳細介紹了設(shè)計注意事項,其他功能模塊的設(shè)計分析不再重復(fù)。(三)數(shù)據(jù)庫詳細設(shè)計1.數(shù)據(jù)庫設(shè)計命名規(guī)范1.主體(表)以數(shù)據(jù)庫表設(shè)計過程的字母縮寫命名。表別名定義如下:如果表名中有兩個單詞,則拼音的第一個字符的第一個字符將包含第一個字符的前兩個字符作為表名。如果表名包含兩個以上的單詞,則拼音開頭的第一個字符由三個或更多拼音組成,作為三字母或多字母別名表的名字。例如:門診掛號:MZGH 門診收費:MZSF部門:BM2.屬性名稱基于字母縮寫。字母以小寫形式書寫。每個表都有一個主鍵。如果編碼器是從數(shù)據(jù)庫自動生成的,則將具有相同的名稱:id;如果對編碼進行了優(yōu)化,則將用拼音縮寫表示。例如:門診收費編號的字段命名:bhsfmz 掛號序號:xhgh3.關(guān)于命名的其他規(guī)范(1)所有名稱不得超過30個字符的系統(tǒng)限制。(2)保存字段名稱和類型。在命名字段和指定數(shù)據(jù)類型時,請記住一致性。假設(shè)字段數(shù)據(jù)類型是表中的整數(shù)。在另一個表中,不能將其轉(zhuǎn)換為字符。2.數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計在分析了門診服務(wù)的專門流程和功能模塊以及系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)之后,您需要創(chuàng)建一個關(guān)系模型并設(shè)計數(shù)據(jù)庫所需的表以及每個單元的ER和單元關(guān)系圖。邏輯結(jié)構(gòu)分析的一部分,用于轉(zhuǎn)換數(shù)據(jù)庫結(jié)構(gòu)圖。下面僅列出醫(yī)院信息系統(tǒng)中門診管理中的幾個關(guān)鍵表,并對這幾個關(guān)鍵數(shù)據(jù)表進行分析描述:操作員信息表見表2.1,科室部門表見表2.2,角色明細表見表2.3,菜單表見表2.4,門診掛號信息表見表2.5,門診處方信息表見表2.6,門診收費信息表見表2.7,門診收費明細表見表2.8,藥品信息表見表2.9。表2.1操作員信息表(CZY)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號mcVarchar(50)Notnull名稱zwVarchar(20)Null職務(wù)bhbmVarchar(20)Null部門編號pwdVarchar(20)Null密碼Varchar(20)Null角色名稱表2.2科室部門表(KSBM)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號mcVarchar(50)Null名稱jbVarchar(10)Null級別lbVarchar(10)Null類別Varchar(20)Null助記碼Char(10)Null部門類別表2.3角色明細表(JSMX)列名數(shù)據(jù)類型可否為空說明jsmcVarchar(20)Notnull角色名稱mcVarchar(20)Notnull菜單名稱urlVarchar(300)Notnull鏈接地址表2.4菜單表(MENU)列名數(shù)據(jù)類型可否為空說明bhNotnull編號mcNotnull菜單名稱urlNull鏈接地址smNull說明jbNull級別xhNull序號lbNull類別表2.5門診掛號信息表(MZGH)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號bhmzNotnull門診編號mcNull名稱xbNull性別nlNull年齡bhbrNull病人編號mcbmNull部門名稱mcysNull醫(yī)生名稱czyNull操作員jeDecimal(9)Null金額rqNotnull日期mcbmghNull掛號部門名稱bzzfNull作廢標(biāo)志表2.6門診處方信息表(MZCF)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號bhmzNotnull門診編號mcNull名稱xbNull性別nlNull年齡bhbrNull病人編號mcbmVarchar(20)Null部門名稱mcysVarchar(20)Null醫(yī)生名稱rqDatetime(8)Notnull日期bsVarchar(250)Null病史jcjyVarchar(250)Null檢查檢驗zdVarchar(250)Null診斷smVarchar(200)Null說明表2.7門診收費信息表(MZSF)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號bhmzVarchar(20)Notnull門診編號mcVarchar(50)Null名稱xbNull性別nlVarchar(15)Null年齡bhbrVarchar(20)Null病人編號mcbmVarchar(20)Null部門名稱mcysVarchar(20)Null醫(yī)生名稱czyVarchar(20)Null操作員jeDecimal(9)Null金額rqDatetime(8)Notnull日期bhsfmzVarchar(20)Null門診收費編號bzzfNull作廢標(biāo)志bzfyNull發(fā)藥標(biāo)志sltyDecimal(5)Notnull退藥數(shù)量bhcfVarchar(20)Null處方編號bhckdVarchar(20)Null出庫單編號czdwbhVarchar(20)Null操作單位編號sjcjDatetime(8)Null創(chuàng)建時間表2.8門診收費明細表(MZSFMX)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號xhDecimal(5)Notnull序號lbypVarchar(80)Null藥品類別bhypVarchar(20)Null藥品編號mcVarchar(80)Null名稱dwVarchar(20)Null單位jgDecimal(9)Notnull價格ggVarchar(80)Null規(guī)格slDecimal(5)Notnull數(shù)量sltyDecimal(5)Notnull退藥數(shù)量jeDecimal(9)Notnull金額bmmcVarchar(20)Null部門名稱hslDecimal(5)Notnull換算率表2.9藥品信息表(YP)列名數(shù)據(jù)類型可否為空說明bhVarchar(20)Notnull編號mcVarchar(80)Notnull名稱mcbmVarchar(80)Null名稱別名zjmVarchar(20)Null助記碼zjmpyVarchar(20)Null助記碼拼音lbVarchar(10)Notnull類別dwVarchar(20)Null單位jgDecimal(9)Notnull價格ggVarchar(80)Null規(guī)格ypflVarchar(200)Notnull藥品分類ykslDecimal(9)Null藥庫數(shù)量yfslDecimal(9)Null藥房數(shù)量scsVarchar(80)Null生產(chǎn)商三、系統(tǒng)的實現(xiàn)與測試本章詳細說明了門診管理系統(tǒng)部分功能界面的實現(xiàn),分析了基于角色訪問控制在系統(tǒng)權(quán)限管理中的實現(xiàn),并介紹了系統(tǒng)主要功能的實現(xiàn)和系統(tǒng)測試工作。(一)系統(tǒng)的主要功能實現(xiàn)1.系統(tǒng)登錄界面設(shè)計與實現(xiàn)系統(tǒng)登錄界面設(shè)計與實現(xiàn)圖3.1。圖3.1系統(tǒng)登錄界面圖用戶輸入適當(dāng)?shù)挠脩裘兔艽a進行登錄,并根據(jù)存儲在系統(tǒng)數(shù)據(jù)庫用戶表中的記錄驗證用戶名和密碼。如果輸入的用戶名和密碼不正確,將出現(xiàn)一個對話框,您可以輸入錯誤的用戶名和密碼。如果正確輸入信息,則可以成功進入醫(yī)院管理系統(tǒng)的主界面,如圖3.2所示。圖3.2系統(tǒng)主界面圖2.用戶權(quán)限管理界面設(shè)計與實現(xiàn)圖3.3系統(tǒng)用戶管理界面圖用戶權(quán)限管理模塊包括三個部分:用戶管理,權(quán)限管理和角色管理。系統(tǒng)在設(shè)計過程中將權(quán)限和角色管理組件用作模塊。圖3.3顯示了用戶管理界面的設(shè)計,圖3.4顯示了角色管理界面的設(shè)計。打開主用戶界面后,您可以更改用戶密碼或更改配置屏幕。系統(tǒng)為不同的用戶提供不同的角色,并設(shè)置不同的管理員權(quán)限。系統(tǒng)管理員可以指定角色和操作員管理部分。例如,添加,修改和刪除角色,并為每個角色分配不同的角色。操作員管理部分執(zhí)行諸如添加,更改,刪除和修復(fù)操作員的操作。圖3.4系統(tǒng)角色管理界面圖當(dāng)用戶登錄系統(tǒng)時,系統(tǒng)會比較存儲在請求,時間表和會話中的用戶ID中的用戶表,根據(jù)用戶ID確定適當(dāng)?shù)慕巧獻D,然后通過角色ID查找相應(yīng)的角色ID。將所有權(quán)限與菜單表中的所有菜單項進行比較,以確定菜單選項。這些菜單項是用戶可以訪問的相應(yīng)URL頁面以及URL引用的所有頁面這些菜單項。當(dāng)前,如果您具有用戶權(quán)限,則不會向用戶顯示不匹配的菜單選項,因此您將無法訪問用戶菜單以外的內(nèi)容。出于安全原因,以確保正常訪問其他用戶,在編程過程中將會話超時設(shè)置為5分鐘,并且系統(tǒng)自動登錄到登錄狀態(tài),該狀態(tài)不會執(zhí)行超過15分鐘的任何操作。用戶再次執(zhí)行該操作時,系統(tǒng)會自動返回登錄界面,用戶必須再次登錄。整個權(quán)限控制流程如下圖3.5所示:圖3.5用戶權(quán)限控制流程圖如果用戶在成功認證后登錄系統(tǒng),則用戶將繼續(xù)進行訪問控制過程。系統(tǒng)根據(jù)在數(shù)據(jù)表中接收到的用戶ID查找所有相關(guān)權(quán)限,然后對存儲在應(yīng)用程序中的菜單數(shù)據(jù)擁有所有權(quán)限。比較一致性并顯示在用戶界面菜單中以獲得用戶許可。3.系統(tǒng)基礎(chǔ)信息維護界面設(shè)計與實現(xiàn)重要的基本信息系統(tǒng)維護重要的功能模塊包括包含藥物的字典,包含測試和測試文章的字典,部門維護,醫(yī)生和護士維護,疾病類別維護以及財務(wù)類別維護包括在內(nèi)。以下是藥品目錄和單位維護的示例,藥品材料字典界面設(shè)計圖如圖3.6所示,有關(guān)藥物的最重要信息顯示在列表中。在設(shè)計過程中,藥品信息顯示在每一頁上,并且每頁最多可以顯示五個信息項。除了添加,修改和刪除藥物等基本操作外,該模塊還可以使用多條件查詢功能請求藥物信息,并將所需的查詢結(jié)果導(dǎo)出到Excel電子表格中。單擊用戶界面中的添加或查詢按鈕,則分別彈出新增藥品界面和查詢藥品界面如圖3.7所示。圖3.6藥品材料字典界面圖圖3.7藥品新增和查詢界面圖單位部門維護模塊界面設(shè)計圖如圖3.8所示。管理員可在該模塊中對醫(yī)院的所有單位部門信息進行新增、修改和刪除等操作。圖3.8單位部門維護界面設(shè)計圖4.門診掛號子系統(tǒng)界面設(shè)計與實現(xiàn)門診注冊子系統(tǒng)分為三個模塊:門診注冊,注冊注冊和無效注冊。掛號操作窗口如圖3.9所示,在此窗口中輸入基本信息,注冊信息和患者的注冊信息。單擊完成按鈕以生成唯一的臨床編號,醫(yī)療編號以及所有輸入字段。內(nèi)容將被刪除,并同時彈出一個掛號單窗口如圖3.10所示,它會根據(jù)患者支付的金額自動計算退款率。所有注冊信息均以表格形式顯示在注冊表格窗口中。確認后,可以打印患者的打印注冊表。圖3.9門診掛號界面圖圖3.10門診掛號完成界面圖掛號查詢界面圖如圖3.11所示,醫(yī)院的每日登錄量相對較大,注冊信息僅在當(dāng)天有效,并且該頁面顯示該天的注冊信息列表,操作員只能索取當(dāng)天的注冊信息,不顯示其他信息,要取消患者注冊,則可以在掛號作廢窗口如圖3.12所示,單擊【作廢】按鈕刪除患者注冊信息。圖3.11門診掛號查詢界面圖圖3.12門診掛號作廢界面圖5.門診處方子系統(tǒng)界面設(shè)計與實現(xiàn)門診處方子系統(tǒng)分為門診處方,無償門診,門診和門診處方。圖2.13為門診處方界面圖,門診病人將病人ID號添加到處方中。系統(tǒng)自動添加有關(guān)患者和注冊的基本信息。輸入藥品或檢驗項目的醫(yī)療代碼,然后單擊【查找】按鈕。系統(tǒng)顯示與以下列表有關(guān)的藥品或檢驗和檢驗項目數(shù)據(jù):接下來,在數(shù)量輸入字段中輸入所需的藥物數(shù)量,然后單擊【添加】按鈕。系統(tǒng)規(guī)則將信息添加到列表中。如果醫(yī)生開錯了藥,則可以刪除處方清單以方便醫(yī)生的功能。根據(jù)需要完成配方后,單擊【完成處方】按鈕以打開配方窗口。彈出如圖3.14所示的處方單窗口,核對后,醫(yī)生可以打印并簽署處方。圖3.13門診處方界面圖圖3.14門診處方單窗口圖3.15所示為已收費處方明細查詢界面,該界面顯示診所要求的所有處方信息。您可以選擇直接獲得處方,也可以單擊【查詢】按鈕完成查詢。按搜索查詢過濾,單擊一個或多個方法信息,然后單擊【處方明細】按鈕以打開方法詳細信息查詢窗口,并在窗口列表中顯示所有方法詳細信息。門診子系統(tǒng)中其他模塊的功能的也實現(xiàn)了,但是由于空間原因,此處未展示它們。圖3.15門診處方明細查詢窗口6.門診收費子系統(tǒng)界面設(shè)計與實現(xiàn)門診費用子系統(tǒng)由三部分組成:門診費用,費用調(diào)查和費用。收費員會將疾病編號添加到門診診所的下拉列表中,將詳細信息會自動添加到相應(yīng)的文本框中,并且系統(tǒng)還會顯示相應(yīng)的患者處方。它會自動添加并顯示在下一個窗口的計費清單中,并根據(jù)與醫(yī)院組相對應(yīng)的折現(xiàn)率計算總成本。收費人員單擊【完成收費】,彈出如圖3.16所示的門診收費單窗口,顯示所有患者數(shù)據(jù)。門診收費子系統(tǒng)確認正確的金額后,計算總金額并打印發(fā)票。圖3.16門診收費單門診收費的查詢和作廢模塊的實現(xiàn)思路和方法同門診掛號子系統(tǒng)中的相似,將不作詳細介紹。7.門診報表子系統(tǒng)界面設(shè)計與實現(xiàn)門診登記報告包括兩種類型的門診登記報告和門診退款報告。圖3.17是用于生成門診登記報告的界面圖。輸入收銀員的姓名,并選擇第一次的報告和報告的持續(xù)時間。輸入樣式,然后單擊【打開報表】按鈕,彈出如圖3.18所示的報表圖,其中包含出納員輸入的所有注冊信息。圖3.17門診掛號報表界面圖圖3.18門診掛號報表單8.系統(tǒng)數(shù)據(jù)庫備份設(shè)計與實現(xiàn)圖3.19數(shù)據(jù)庫備份界面圖系統(tǒng)數(shù)據(jù)庫備份界面圖如圖3.19所示,在界面中輸入要備份的數(shù)據(jù)庫名稱和數(shù)據(jù)庫文件的備份文件,點擊【備份數(shù)據(jù)庫】按鈕。打開命令提示符,信息確認后立即單擊【確定】即可完成系統(tǒng)數(shù)據(jù)庫的備份,并將備份數(shù)據(jù)庫文件放在備份路徑下。(二)系統(tǒng)測試系統(tǒng)測試是系統(tǒng)開發(fā)周期中的重要階段。系統(tǒng)測試的目的是識別軟件故障,確定軟件是否滿足所有軟件要求并監(jiān)視整個系統(tǒng)開發(fā)過程,包括系統(tǒng)需求分析,系統(tǒng)詳細設(shè)計和系統(tǒng)實現(xiàn)的檢查和檢驗。1.主要工程技術(shù)工種所需人數(shù)在系統(tǒng)測試過程中,為了提高測試的效率,應(yīng)遵循以下幾項主要的基本原則:1.盡早地并不斷地進行軟件測試。2.程序員或程序設(shè)計機構(gòu)應(yīng)避免測試自己設(shè)計的程序。3.測試用例中不僅要有輸入數(shù)據(jù),還要有與之對應(yīng)的預(yù)期結(jié)果。4.測試用例的設(shè)計不僅要有合法的輸入數(shù)據(jù),還要有非法的輸入數(shù)據(jù)。5.在對程序修改之后要進行回歸測試。6.程序中尚未發(fā)現(xiàn)的錯誤的數(shù)量通常與該程序中已發(fā)現(xiàn)的錯誤數(shù)量成正比。7.妥善保留測試計劃、全部測試用例、出錯統(tǒng)計和最終分析報告,并把它們作為軟件的組成部分之一,為維護提供方便。8.應(yīng)對每一個測試結(jié)果做全面的檢查。9.嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性。2.系統(tǒng)的測試過程測試用例是軟件測試的核心,在實施和學(xué)習(xí)了幾種測試方法之后,您可以設(shè)計一個更詳細和完整的測試用例。以下是使用黑盒測試方法的用戶登錄界面測試。醫(yī)院信息化測試的目的是驗證用戶是否可以成功登錄系統(tǒng)。除了用例功能測試之外,還設(shè)計了安全測試。表2.1是對用戶登錄界面進行的詳細的人工測試過程。表3.1用戶登錄測試用例IDDL用例名稱用戶登錄項目名稱門診管理子系統(tǒng)編制人XX測試人員XXX測試時間2011-01-12測試類型功能測試測試方法黑盒測試參考信息無用例描述驗證登錄界面,頁面信息包含頁面背景顯示,在輸入框輸入用戶名和密碼,用戶名、密碼不能為空,當(dāng)信息輸入錯誤時,要正確地顯示提示信息預(yù)置條件輸入正確的用戶名和密碼,登錄頁面被正常加載用例序號測試點用例輸入執(zhí)行步驟預(yù)期結(jié)果實際輸出DL0001初始頁面顯示打開址欄輸入相應(yīng)地址,進入系統(tǒng)登錄頁規(guī)范頁面元素完整,顯示與詳細設(shè)計一致同預(yù)期結(jié)果一致DL0002用戶登錄輸入正確的用戶名和密碼用戶名:huang6密碼:123456按Enter鍵或點登錄按鈕進行登錄對應(yīng)的系統(tǒng)頁面同預(yù)期結(jié)果一致DL0003輸入正確的用戶名和錯誤的密碼用戶名:huang6密碼:hj123按Enter鍵或點登錄按鈕進行登錄密碼輸入錯誤,同時清空輸入框同預(yù)期結(jié)果一致DL0004輸入錯誤的用戶名和正確的密碼用戶名:juli45密碼:123456按Enter鍵或點登錄按鈕進行登錄清空輸入框同預(yù)期結(jié)果一致DL0005輸入錯誤的用戶名和錯誤的密碼用戶名:juli45密碼:hj123按Enter鍵或點登錄按鈕進行登錄用戶名或密碼入框同預(yù)期結(jié)果一致用例IDDL用例名稱用戶登錄項目名稱門診管理子系統(tǒng)編制人XX測試人員XXX測試時間2011-01-12測試類型功能測試測試方法黑盒測試參考信息無用例描述驗證登錄界面,頁面信息包含頁面背景顯示,在輸入框輸入用戶名和密碼,用戶名、密碼不能為空,當(dāng)信息輸入錯誤時,要正確地顯示提示信息預(yù)置條件輸入正確的用戶名和密碼,登錄頁面被正常加載用例序號測試點用例輸入執(zhí)行步驟預(yù)期結(jié)果實際輸出DL0001初始頁面顯示打開址欄輸入相應(yīng)地址,進入系統(tǒng)登錄頁規(guī)范頁面元素完整,顯示與詳細設(shè)計一致同預(yù)期結(jié)果一致DL0002用戶登錄輸入正確的用戶名和密碼用戶名:huang6密碼:123456按Enter鍵或點登錄按鈕進行登錄對應(yīng)的系統(tǒng)頁面同預(yù)期結(jié)果一致DL0003輸入正確的用戶名和錯誤的密碼用戶名:huang6密碼:hj123按Enter鍵或點登錄按鈕進行登錄密碼輸入錯誤,同時清空輸入框同預(yù)期結(jié)果一致DL0004輸入錯誤的用戶名和正確的密碼用戶名:juli45密碼:123456按Enter鍵或點登錄按鈕進行登錄清空輸入框同預(yù)期結(jié)果一致DL0005輸入錯誤的用戶名和錯誤的密碼用戶名:juli45密碼:hj123按Enter鍵或點登錄按鈕進行登錄用戶名或密碼入框同預(yù)期結(jié)果一致根據(jù)程序的邏輯結(jié)構(gòu),將對每個子系統(tǒng)的數(shù)據(jù)交換執(zhí)行白盒測試。外部患者的注冊,處方和負擔(dān)。是測試結(jié)果與系統(tǒng)的預(yù)期設(shè)計目標(biāo)一致。系統(tǒng)集成測試頁使用遞增和遞減測試模式,這些模式關(guān)閉主程序控制平面并深度組合模塊以連接每個子系統(tǒng)并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職漁業(yè)(漁業(yè)資源調(diào)查)試題及答案
- 2025年大學(xué)大三(智慧養(yǎng)老服務(wù)與管理)適老化產(chǎn)品應(yīng)用試題及答案
- 2025年中職機械電子工程(機械電子)試題及答案
- 2025年高職市場營銷(調(diào)研實操)試題及答案
- 2025年高職作物生產(chǎn)技術(shù)(作物生產(chǎn)實操)試題及答案
- 2025年中職(數(shù)字媒體技術(shù))平面設(shè)計專業(yè)技能測試試題及答案
- 2025年中職(制冷與空調(diào)技術(shù))設(shè)備維修階段測試題及答案
- 2025年高職烹飪工藝與營養(yǎng)(健康飲食制作)試題及答案
- 2025年高職運動與休閑(體能訓(xùn)練)試題及答案
- 2025年中職人口與計劃生育管理(計劃生育政策應(yīng)用)試題及答案
- 糧食采購合同范文
- DLT 572-2021 電力變壓器運行規(guī)程
- 2024年江蘇小高考物理試題及答案
- 2024專升本英語答題卡浙江省
- 人教版部編(2019)高中語文選擇性必修上冊 03 文言文閱讀(練習(xí))
- 食管破裂的護理查房
- 優(yōu)化你的網(wǎng)頁布局以提高網(wǎng)站的可用性
- 門頭和廣告裝修合同范本
- GB/T 32891.2-2019旋轉(zhuǎn)電機效率分級(IE代碼)第2部分:變速交流電動機
- GB/T 32147-2015家用電磁爐適用鍋
- GB/T 26218.3-2011污穢條件下使用的高壓絕緣子的選擇和尺寸確定第3部分:交流系統(tǒng)用復(fù)合絕緣子
評論
0/150
提交評論