醫(yī)院信息管理系統(tǒng)本科畢業(yè)論文.doc_第1頁
醫(yī)院信息管理系統(tǒng)本科畢業(yè)論文.doc_第2頁
醫(yī)院信息管理系統(tǒng)本科畢業(yè)論文.doc_第3頁
醫(yī)院信息管理系統(tǒng)本科畢業(yè)論文.doc_第4頁
醫(yī)院信息管理系統(tǒng)本科畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

i 題目: 醫(yī)院管理系統(tǒng) 設(shè)計(jì)與實(shí) 現(xiàn) 姓名: 學(xué)號(hào): 二級(jí)學(xué)院: 信息科學(xué)學(xué)院 班級(jí): 專業(yè): 指導(dǎo)教師: 職稱: 20122012 年年 5 5 月月 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) ii 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 【摘要摘要】21 世紀(jì)人類已經(jīng)進(jìn)入了信息化、數(shù)字化的時(shí)代。隨著計(jì)算機(jī)技術(shù)、通 信技術(shù)的飛速發(fā)展,計(jì)算機(jī)信息處理技術(shù)已經(jīng)逐漸滲入生活中的各個(gè)方面。與此同時(shí), 醫(yī)學(xué)技術(shù)的提高和人們生活觀念的改變,使傳統(tǒng)的醫(yī)院管理機(jī)制表現(xiàn)出許多不足,例如 藥房藥品種類繁多容易造成混亂、在管理病人住院時(shí)效率下降等。這促使一種以計(jì)算機(jī) 為平臺(tái)的信息化醫(yī)院管理系統(tǒng)的誕生。本文將詳細(xì)介紹醫(yī)院管理系統(tǒng),涉及到咨詢管理、 藥房管理、病房管理及醫(yī)師工作站管理等功能模塊,分析了整個(gè)系統(tǒng)的架構(gòu)工作原理 實(shí)現(xiàn)功能等。本系統(tǒng)是基于 c#語言,并采用 vs2008、sql2000 平臺(tái)開發(fā),具有安全、 方便、配置簡易等特點(diǎn)。系統(tǒng)保證了數(shù)據(jù)的一致性和完整性,數(shù)據(jù)的安全性也得到了一 定程度的保障 【關(guān)鍵詞關(guān)鍵詞】醫(yī)院管理系統(tǒng);管理;數(shù)據(jù)庫; iii the design and realization of hospital management system abstract:21th century is the century of information technology and digitalization. as the rapid development of computer and communication technology, computer information technology has gradually spread into many aspects of our lives. meanwhile, with the improvement of medical technology and the change of our minds, traditional hospital management system shows many disadvantages. for instance, the chaos caused by a great variety of medicines and the inefficiency of management in patients. such inconvenient affairs spur the emergence of hospital information management system which based on computers. this article detailed introduced the hospital management system which involves some functional modules such as advisory management, pharmacy management, ward management and doctor workstation management. this article also analyzed the structure of the system, how it works and its implement functionality. this system is based on c#, and be exploited by vs2008, sql2000 platform. it is safe, convenient and easily used. the system ensures the consistence and integrity of the data, and also it ensures the safety of the data. key words: hospital management system; management; database; 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) iv 目目 錄錄 摘要摘要.ii abstract .iii 引引 言言1 1、系統(tǒng)分析、系統(tǒng)分析2 1.1 系統(tǒng)總體調(diào)查2 1.2 需求功能分析3 1.3 可行性分析3 1.4 數(shù)據(jù)流程4 1.4.1數(shù)據(jù)流圖4 1.4.2數(shù)據(jù)字典6 2、系統(tǒng)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)8 2.1 系統(tǒng)目標(biāo)設(shè)計(jì)8 2.2 系統(tǒng)設(shè)計(jì)思路9 2.3 系統(tǒng)功能分析9 2.4 系統(tǒng)功能模塊設(shè)計(jì)10 2.5 系統(tǒng)通信原理圖10 2.6 數(shù)據(jù)庫設(shè)計(jì)11 2.6.1數(shù)據(jù)庫需求分析11 2.6.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)11 2.6.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)12 3、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)實(shí)現(xiàn)14 3.1 開發(fā)工具14 3.1.1設(shè)計(jì)語言簡介14 3.1.2后臺(tái)數(shù)據(jù)庫簡介15 3.2 系統(tǒng)通信模式16 3.3 數(shù)據(jù)庫實(shí)現(xiàn)16 3.4 系統(tǒng)的運(yùn)行18 v 3.4.1醫(yī)院業(yè)務(wù)的主體部分18 3.4.2醫(yī)院輔助管理部分21 3.5 系統(tǒng)測(cè)試22 3.5.1門診掛號(hào)模塊測(cè)試22 3.5.2病歷更新模塊測(cè)試23 3.5.3劃價(jià)收費(fèi)模塊測(cè)試23 3.5.4藥品售出模塊測(cè)試24 3.5.5新藥入庫模塊測(cè)試24 3.5.6藥品更新刪除模塊測(cè)試25 總總 結(jié)結(jié)26 參考文獻(xiàn)參考文獻(xiàn)27 附附 錄錄28 致致 謝謝29 1 引引 言言 21 世紀(jì)是信息的社會(huì),信息管理日益成為企業(yè)、公司經(jīng)營活動(dòng)的重要組成部分。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它 已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用,信息技術(shù)也因此得到了飛速的 發(fā)展。管理信息系統(tǒng)就是我們常說的 mis(management information system),它在強(qiáng) 調(diào)管理、強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中變得越來越普及。為實(shí)現(xiàn)管理上的先進(jìn)性、準(zhǔn)確性和實(shí) 時(shí)性,數(shù)據(jù)庫技術(shù)越來越廣泛地應(yīng)用到各項(xiàng)管理系統(tǒng)中。 隨著科學(xué)技術(shù)的發(fā)展,人們的物質(zhì)水平和精神水平也得到普遍提高。在醫(yī)院里人們 不僅僅是追求身體的健康,而且在保健、美容等方面也很是關(guān)注。這使醫(yī)院的工作人員、 病人流量及工作范疇等有了顯著增加,這間接的對(duì)管理機(jī)制提出了更高的要求,從而使 傳統(tǒng)的醫(yī)院管理機(jī)制在時(shí)間和空間上都有了很大的限制,顯得效率低下、準(zhǔn)確性差等缺 點(diǎn)。而提高醫(yī)院的工作效率是當(dāng)前的首要目標(biāo),因而必須通過借助于蓬勃發(fā)展的 it 工 具來實(shí)現(xiàn)高效管理,展現(xiàn)醫(yī)院的嶄新風(fēng)貌。作為一有效的統(tǒng)計(jì)分析手段,計(jì)算機(jī)管理系 統(tǒng)發(fā)揮其強(qiáng)大的優(yōu)勢(shì),在數(shù)據(jù)保存,數(shù)據(jù)交換等方面均快速可靠,是傳統(tǒng)管理機(jī)制所不 能完成的。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng),將成為提高醫(yī)院管理效率,改善 服務(wù)水準(zhǔn)的重要手段之一。 本文研制的醫(yī)院管理系統(tǒng)是醫(yī)院日常管理中的主要業(yè)務(wù)部分,并非涵蓋了醫(yī)院管理 的所有方面及其細(xì)節(jié)。它的主要功能是實(shí)現(xiàn)門診的掛號(hào)、劃價(jià)收費(fèi)、就醫(yī)診斷、員工管 理及藥品管理,將病人信息和病歷信息、藥品信息統(tǒng)一歸入到數(shù)據(jù)庫系統(tǒng)中;次要功能 是實(shí)現(xiàn)病房的管理、醫(yī)療輔助項(xiàng)目的管理和后勤的部分管理。不但可以實(shí)現(xiàn)對(duì)醫(yī)院業(yè)務(wù) 的有效管理,而且縮短了病人看病的時(shí)間和減少了員工的工作流程。從而使得醫(yī)院的現(xiàn) 代化管理相比以往的傳統(tǒng)手工管理,可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)醫(yī)院業(yè) 務(wù)管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,減少管理工作量,提高管理效率,降低管理成本。 整個(gè)醫(yī)院管理系統(tǒng)采用 microsoft visual studio 2008 設(shè)計(jì)完成,以 microsoft sql server 2000 作為后臺(tái)數(shù)據(jù)庫。其子系統(tǒng)是以桌面軟件為操作平臺(tái),可完成系統(tǒng)維 護(hù)和管理等操作。在分析用戶需求功能的基礎(chǔ)上,考慮到對(duì)開發(fā)工具的掌握程度,采用 模塊化設(shè)計(jì)的方法,以 c/s 模式的通信原理構(gòu)建整個(gè)系統(tǒng),力求設(shè)計(jì)出一個(gè)實(shí)用的醫(yī)院 管理系統(tǒng)。 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2 1、系統(tǒng)分析、系統(tǒng)分析 1.1 系統(tǒng)總體調(diào)查 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí), 它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。時(shí)至今日,伴隨著 internet 的迅猛發(fā)展,社會(huì)更是步入了網(wǎng)絡(luò)時(shí)代。這一技術(shù)的廣泛應(yīng)用,讓許多原本 繁雜的手工勞動(dòng)變的簡單、快捷。正是基于此種進(jìn)步,各種信息管理系統(tǒng)應(yīng)運(yùn)而生。 電子計(jì)算機(jī)在醫(yī)院的應(yīng)用已有三十多年的歷史,60 年代初,美國便開始了 his 的 研究。著名的麻省總醫(yī)院開發(fā)的 costar 系統(tǒng)是 60 年代初開始并發(fā)展到今天成為 大規(guī)模的臨床病人信息系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,70 年代,his 進(jìn)入大發(fā)展時(shí)期, 美日歐各國的醫(yī)院,特別是大學(xué)醫(yī)院及 醫(yī)學(xué)中心紛紛開發(fā) his,成為醫(yī)藥信息學(xué)的形 成和發(fā)展的基礎(chǔ)。7080 年代,美國的 his 產(chǎn)業(yè)已有很大發(fā)展。1985 年美國全國醫(yī)院 數(shù)據(jù)處理工作調(diào)查表明,100 張床位以上的醫(yī)院,80%實(shí)現(xiàn)了計(jì)算機(jī)財(cái)務(wù)收費(fèi)管理,70% 的醫(yī)院可支持病人掛號(hào)登記和行政事務(wù)管理。25%的醫(yī)院有了較完整的 his,即實(shí)現(xiàn)了 病房醫(yī)護(hù)人員直接用計(jì)算機(jī)處理醫(yī)囑和查詢實(shí)驗(yàn)室的檢驗(yàn)結(jié)果。10%的醫(yī)院(2530)有全 面計(jì)算機(jī)管理的 his。 在我國,計(jì)算機(jī)的應(yīng)用是在 70 年代末期才進(jìn)入了醫(yī)療行業(yè),當(dāng)時(shí)以 ibm 的 m340 小 型機(jī)為主,只有少數(shù)幾家大型的部屬綜合醫(yī)院和教學(xué)醫(yī)院擁有,主要應(yīng)用于科研和教學(xué), 還沒有應(yīng)用于 his 的管理。80 年代初期,隨著蘋果 pc 機(jī)的出現(xiàn)和 basic 語言的普及, 一些醫(yī)院開始開發(fā)一些小型的管理軟件,如工資軟件等;80 年代中期,隨著 xt286 的 出現(xiàn)和國產(chǎn)化,以及 dbaseiii 和 unix 網(wǎng)絡(luò)操作系統(tǒng)的出現(xiàn),一些醫(yī)院開始建立小型的 局域網(wǎng)絡(luò),并開發(fā)出基于部門管理的小型網(wǎng)絡(luò)管理系統(tǒng),如住院管理,藥房管理等。進(jìn) 入 90 年代,novell 網(wǎng)和 foxbase、foxfro 數(shù)據(jù)庫日益盛行,完整的醫(yī)院網(wǎng)絡(luò)管理系統(tǒng) 的實(shí)現(xiàn)已經(jīng)成為可能,于是一些有計(jì)算機(jī)技術(shù)力量的醫(yī)院開始開發(fā)適合自己醫(yī)院的醫(yī)院 管理系統(tǒng)。一些計(jì)算機(jī)公司也不適時(shí)機(jī)的開發(fā) his,如大連匯源電子系統(tǒng)工程有限公司 (與 301 醫(yī)院合作) 、ibm 公司、微軟公司、浪潮公司。在信息時(shí)代,這種傳統(tǒng)的管理 方法必然將被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 我作為一個(gè)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的本科生,希望在這方面有所貢獻(xiàn)。改革開放的 總設(shè)計(jì)師鄧小平同志說過:“科學(xué)技術(shù)是第一生產(chǎn)力” ,我希望能用四年所學(xué)編制出一 個(gè)實(shí)用的程序幫助醫(yī)院進(jìn)行更有效的管理。 3 1.2 需求功能分析 需求功能分析是系統(tǒng)開發(fā)過程的起點(diǎn),它在整個(gè)開發(fā)過程中起著至關(guān)重要的作用。 在經(jīng)過詳細(xì)的調(diào)研后,得到醫(yī)院管理系統(tǒng)的需求功能如下: 盡量采用醫(yī)院現(xiàn)有的軟硬件環(huán)境,將其先進(jìn)的管理方案融入系統(tǒng)當(dāng)中,從而充分利 用醫(yī)院現(xiàn)有資源,提高系統(tǒng)開發(fā)水平,加強(qiáng)系統(tǒng)應(yīng)用效果。 系統(tǒng)應(yīng)符合醫(yī)院業(yè)務(wù)的日常管理規(guī)范,滿足醫(yī)院對(duì)業(yè)務(wù)管理的需要。如添加、查 詢醫(yī)院員工信息,處理醫(yī)院藥品的出入庫,病人的掛號(hào)、看病,對(duì)藥品及各種醫(yī)療項(xiàng)目 的劃價(jià)收費(fèi)等等,以方便工作人員及時(shí)掌握醫(yī)院的各種業(yè)務(wù)情況,隨時(shí)更新業(yè)務(wù)信息。 使用人員并非計(jì)算機(jī)專業(yè)人士,系統(tǒng)設(shè)計(jì)應(yīng)力求達(dá)到操作過程的直觀、方便、實(shí) 用、安全等要求。 系統(tǒng)要采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未 參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。 系統(tǒng)有七個(gè)權(quán)限,分別為:病人,系統(tǒng)管理員(醫(yī)院高層) ,普通醫(yī)生,護(hù)士, 藥房科人員,收費(fèi)科人員,后勤科人員。 病人(即顧客)可以進(jìn)入顧客自助系統(tǒng),查看醫(yī)院的基本信息,如藥品信息、醫(yī) 生信息等;系統(tǒng)管理員主要是對(duì)醫(yī)院主管理系統(tǒng)進(jìn)行操作,可進(jìn)行員工信息的查看、添 加、刪除和修改,藥品信息的查看,病歷及病人信息的查看等等;普通醫(yī)生是對(duì)醫(yī)生工 作站子系統(tǒng)進(jìn)行操作,可進(jìn)行登錄、病歷修改、藥品查詢等;護(hù)士主要是對(duì)護(hù)士工作站 管理子系統(tǒng)進(jìn)行操作,可登錄、手術(shù)室管理、病房管理等;藥房科人員是對(duì)藥房管理子 系統(tǒng)進(jìn)行操作,主要對(duì)藥品信息的添加、修改、刪除和查詢;收費(fèi)科人員是對(duì)門診掛號(hào) 子系統(tǒng)和門診劃價(jià)收費(fèi)子系統(tǒng)進(jìn)行操作,可添加新的病歷、對(duì)病人處方進(jìn)行劃價(jià)收費(fèi)等; 后勤科人員主要是對(duì)咨詢處向?qū)到y(tǒng)和警務(wù)管理子系統(tǒng)進(jìn)行操作,可幫助病人查詢醫(yī)院 相關(guān)信息和記錄救護(hù)車的進(jìn)出情況等。 1.3 可行性分析 可行性分析是通過對(duì)項(xiàng)目的主要內(nèi)容和配套條件,如市場(chǎng)需求、資源供應(yīng)、建設(shè)規(guī) 模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等 方面進(jìn)行調(diào)查研究和分析比較,并對(duì)項(xiàng)目建成以后可能取得的財(cái)務(wù)、經(jīng)濟(jì)效益及社會(huì)環(huán) 境影響進(jìn)行預(yù)測(cè),從而提出該項(xiàng)目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見,為項(xiàng)目決 策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性分析應(yīng)具有預(yù)見性、公正性、可靠性、 科學(xué)性的特點(diǎn)。任何一個(gè)系統(tǒng),都要在著手實(shí)現(xiàn)之前進(jìn)行初步的分析,明確是否有實(shí)現(xiàn) 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4 的價(jià)值和必要性,以免造成資源的浪費(fèi)。下面從技術(shù)、經(jīng)濟(jì)、管理三方面對(duì)本系統(tǒng)的可 行性進(jìn)行了分析。 在技術(shù)方面:該系統(tǒng)所需硬件設(shè)備,即一般的 pc 機(jī),市場(chǎng)上比較普及。軟件上, 前臺(tái)窗體的開發(fā)使用 microsoft visual studio 2008,數(shù)據(jù)庫采用 microsoft sql server,這 些軟件在 mis 開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。 在經(jīng)濟(jì)方面:在運(yùn)用該系統(tǒng)后,可顯著提高員工在處理醫(yī)院業(yè)務(wù)和病人信息管理 等相關(guān)工作時(shí)的工作效率,進(jìn)而也增加了病人的流量,同時(shí)通過對(duì)人力、物力的節(jié)省, 在長期的應(yīng)用中逐步回報(bào)在硬件的投資上。此外,現(xiàn)在的醫(yī)療行業(yè)越來越看重醫(yī)療護(hù) 理服務(wù),而采用計(jì)算機(jī)可提高其工作效率,進(jìn)而提升服務(wù)質(zhì)量。因此在經(jīng)濟(jì)上是可行 的。 在管理方面:現(xiàn)在的醫(yī)院出入的病人很多,掛號(hào)、會(huì)診、劃價(jià)收費(fèi)等等這一系列 的操作都涉及到病人信息和醫(yī)院業(yè)務(wù)信息的管理,設(shè)計(jì)這樣一個(gè)系統(tǒng),既可加強(qiáng)對(duì)病 人(即顧客)和醫(yī)院員工的管理,也可增強(qiáng)對(duì)醫(yī)院業(yè)務(wù)的管理,因此在管理上是十分 可行的。 綜上所述,開發(fā)該醫(yī)院管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、管理上都是可行的。 1.4 數(shù)據(jù)流程 1.4.1 數(shù)據(jù)流圖 分析醫(yī)院管理的主要業(yè)務(wù)流程,可得到醫(yī)院管理業(yè)務(wù)核心操作的數(shù)據(jù)流圖。 如圖: 病歷表 病 人 病人信息 就診單 新病歷號(hào) 掛號(hào) 病人信息 打印就診單 收費(fèi)科人員 是否 支付 病人信息 取消支付 確認(rèn)支付 添加新 病歷 病人 病人信息 病人信息 圖 1-1 門診掛號(hào)數(shù)據(jù)流圖 5 病歷表 病 人 審查病歷 有效性 病歷號(hào) 無效病歷 病人信息 有效病歷 診斷 病情 診斷結(jié)果 醫(yī)生 診斷信息 修改 病歷 診斷結(jié)果 病人 處方單 藥品表 醫(yī)療項(xiàng)目表 藥品信息 項(xiàng)目信息 圖 1-2 醫(yī)生工作站數(shù)據(jù)流圖 病歷表 病 人 審查處方 單有效性 處方單 無效處方單 病歷信息 有效處方單得出總 金額 收費(fèi)科人員 劃價(jià) 是否 付款 總金額 付款 取消付款 打印 發(fā)票 發(fā)票 發(fā)票 藥品表 醫(yī)療項(xiàng)目表 藥品信息 項(xiàng)目信息 圖 1-3 劃價(jià)收費(fèi)數(shù)據(jù)流圖 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 6 病 人 發(fā)票 無效發(fā)票 審查發(fā)票 有效性 取藥品 有效發(fā)票 修改藥 品數(shù)量 藥房科人員 取藥信息采 購 藥品 藥品表 藥品改變量 新藥數(shù)量 修改器 材數(shù)量 醫(yī)療器材數(shù)量 醫(yī)療項(xiàng)目表 項(xiàng)目改變量 圖 1-4 藥房管理數(shù)據(jù)流圖 1.4.2 數(shù)據(jù)字典 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合。分 析上述數(shù)據(jù)流圖,得到相應(yīng)的數(shù)據(jù)字典。如下所示: (1)數(shù)據(jù)流 數(shù)據(jù)流名:劃價(jià)收費(fèi)信息 組成:病歷號(hào)+治療處方+醫(yī)療項(xiàng)目+員工號(hào) 來源:病歷表(caseinfo) ,藥品表(physicinfo) ,醫(yī)療項(xiàng)目表(iteminfo) , 收費(fèi)員 去向:總金額 數(shù)據(jù)流名:就診信息 組成:病歷號(hào)+醫(yī)生編號(hào)+病情描述+治療處方+治療方法+醫(yī)療項(xiàng)目 來源:病歷表(caseinfo) ,藥品表(physicinfo) ,醫(yī)療項(xiàng)目表(iteminfo) , 醫(yī)生 去向:病歷表(caseinfo) 數(shù)據(jù)流名:掛號(hào)信息 組成:病歷號(hào)+病人姓名+年齡+性別+科室 來源:病歷表(caseinfo) ,病人 去向:病歷表(caseinfo) 7 (2)加工 (3)數(shù)據(jù)存儲(chǔ) 加工名: 掛號(hào) 輸入數(shù)據(jù):病人信息 輸出數(shù)據(jù):病歷信息 流量: 隨機(jī) 加工邏輯:把病人信息生成新的病歷添加到病歷表 加工名:就診 輸入數(shù)據(jù):病歷信息+醫(yī)生信息+診斷信息+藥品信息+醫(yī)療項(xiàng)目信息 輸出數(shù)據(jù):病歷信息 流量:隨機(jī) 加工邏輯:把診斷信息、處方信息和醫(yī)生資料添加到病歷表中 加工名:劃價(jià)收費(fèi) 輸入數(shù)據(jù):病歷信息+藥品信息+醫(yī)療項(xiàng)目信息 輸出數(shù)據(jù):總金額 流量:隨機(jī) 加工邏輯:根據(jù)藥品信息和醫(yī)療項(xiàng)目信息來對(duì)病歷信息進(jìn)行劃價(jià),得出總金 額 加工名:藥房管理 輸入數(shù)據(jù):藥品信息+醫(yī)療項(xiàng)目信息 輸出數(shù)據(jù):藥品表或醫(yī)療項(xiàng)目表 流量:隨機(jī) 加工邏輯:通過藥品信息和醫(yī)療項(xiàng)目信息對(duì)藥品表或醫(yī)療項(xiàng)目表進(jìn)行修改 名稱:員工表(userinfo) 組成:員工號(hào)+密碼+姓名+性別+出生年份+科室+學(xué)歷+就業(yè)年份+聯(lián)系電話+郵 箱+值班情況+權(quán)限 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 數(shù)據(jù)流名:藥品信息 組成:藥品號(hào)+藥品數(shù)量+醫(yī)療項(xiàng)目數(shù)量+員工號(hào) 來源:藥品表(physicinfo) ,醫(yī)療項(xiàng)目表(iteminfo) ,藥房科人員 去向:藥品表(physicinfo) ,醫(yī)療項(xiàng)目表(iteminfo) 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 8 2、系統(tǒng)、系統(tǒng)設(shè)計(jì)設(shè)計(jì) 2.1 系統(tǒng)目標(biāo)設(shè)計(jì) 醫(yī)院管理系統(tǒng)是醫(yī)院日常管理中的主要業(yè)務(wù)部分,并非涵蓋了醫(yī)院管理的所有方面 及其細(xì)節(jié)。本系統(tǒng)首先提供登錄管理,為醫(yī)院對(duì)其員工進(jìn)行了有效的管理及監(jiān)控;然后 提供查詢功能,為醫(yī)生、護(hù)士及其其他員工進(jìn)行對(duì)醫(yī)院的業(yè)務(wù)信息的查詢,同時(shí)對(duì)病人 名稱:病歷表(caseinfo) 組成:病歷號(hào)+姓名+性別+年齡+科室+醫(yī)生編號(hào)+病情描述+藥品號(hào)描述+治療 方法+醫(yī)療項(xiàng)目描述+編號(hào) 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 名稱:病房信息表(bunkinfo) 組成:床位號(hào)+病歷號(hào)+科室+類型+病房地址 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 名稱:藥品表(physicinfo) 組成:藥品號(hào)+藥名+種類+數(shù)量+單價(jià)+用量 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 名稱:醫(yī)療項(xiàng)目表(iteminfo) 組成:項(xiàng)目號(hào)+項(xiàng)目名+單價(jià) 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 名稱:手術(shù)室信息表(oroominfo) 組成:手術(shù)室號(hào)+科室+類型+空閑情況 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 名稱:救護(hù)車信息表(ambinfo) 組成:車號(hào)+空閑情況+類型 存儲(chǔ)方式:順序 存儲(chǔ)頻率:隨機(jī) 9 提供了解醫(yī)院的媒介,進(jìn)而增強(qiáng)病人對(duì)醫(yī)院業(yè)務(wù)的了解,例如對(duì)藥品的查詢、醫(yī)療項(xiàng)目 信息的查詢等等;接著提供添加功能,為管理員、醫(yī)生和藥房人員等提供對(duì)醫(yī)院的業(yè)務(wù) 信息進(jìn)行插入,例如新藥入庫、病歷更新等等;最后提供刪除功能,方便管理員對(duì)醫(yī)院 的各種信息的處理及藥房管理人員對(duì)藥房的管理。本系統(tǒng)以現(xiàn)代化的管理方式取代了傳 統(tǒng)的手工管理,不但減少了其業(yè)務(wù)的工作量,提高了管理效率,降低了管理成本,而且 也為客戶提供更好更快的優(yōu)質(zhì)服務(wù),進(jìn)而實(shí)現(xiàn)醫(yī)院管理系統(tǒng)的系統(tǒng)化、規(guī)范化、自動(dòng)化 和人性化。 2.2 系統(tǒng)設(shè)計(jì)思路 該醫(yī)院管理系統(tǒng)是一個(gè)由各個(gè)部分的系統(tǒng)的集合,其中有藥房管理子系統(tǒng)、醫(yī)生工 作站子系統(tǒng)和門診劃價(jià)收費(fèi)子系統(tǒng)等等。該系統(tǒng)的普通用戶界面,主要是為醫(yī)院的普通 員工提供對(duì)醫(yī)院的業(yè)務(wù)信息的操作和病人對(duì)醫(yī)院的部分信息查詢;其后臺(tái)界面是為了方 便管理員對(duì)醫(yī)院各種業(yè)務(wù)信息的處理和對(duì)醫(yī)院員工的管理。 2.3 系統(tǒng)功能分析 根據(jù)醫(yī)院業(yè)務(wù)和人員管理的要求,將該醫(yī)院管理系統(tǒng)分為 9 大子系統(tǒng),其具體系統(tǒng) 功能介紹如下: 顧客自助系統(tǒng):該子系統(tǒng)主要是方便于病人自己可以查詢醫(yī)院有關(guān)的信息,例如 對(duì)藥品的查詢、醫(yī)生信息的查詢等等; 咨詢處向?qū)到y(tǒng):該子系統(tǒng)的用戶是后勤科員工,其主要是為病人提供更快更好 的信息查詢,例如查詢某病人所在病房、查詢某醫(yī)生是否在值班等等; 門診掛號(hào)管理系統(tǒng):該子系統(tǒng)主要是為新病人或需要重新辦理掛號(hào)的病人提供掛 號(hào)服務(wù),其中的用戶是收費(fèi)科人員(因?yàn)閽焯?hào)也需要收費(fèi)) ; 醫(yī)生工作站管理系統(tǒng):該子系統(tǒng)的用戶是醫(yī)生,其主要功能是醫(yī)生對(duì)病人病歷進(jìn) 行添加,即對(duì)就診后病人的診斷情況、治療方法和治療處方等信息的記錄。其中的次要 功能有藥品的查詢、醫(yī)療項(xiàng)目查詢等等; 門診劃價(jià)收費(fèi)管理系統(tǒng):該子系統(tǒng)的用戶是收費(fèi)科人員,其主要功能是獲取病人 病歷信息,對(duì)其進(jìn)行計(jì)算得出應(yīng)繳金額并收費(fèi); 藥房管理系統(tǒng):該子系統(tǒng)的用戶是藥房科人員,其主要功能是實(shí)現(xiàn)對(duì)藥品信息的 錄入、修改、更新和刪除,例如病人取藥后需要減少其藥品數(shù)量、新藥采購后要增加其 藥品數(shù)量等等; 護(hù)士工作站管理系統(tǒng):該子系統(tǒng)的用戶是護(hù)士,其主要功能是對(duì)住院病人進(jìn)行記 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 10 錄、查詢和對(duì)手術(shù)室進(jìn)行登記、添加和修改等操作; 警務(wù)管理系統(tǒng):該子系統(tǒng)的用戶是后勤科人員,其主要功能是對(duì)醫(yī)院救護(hù)車進(jìn)行 管理; 醫(yī)院主管理系統(tǒng):該子系統(tǒng)是對(duì)其他子系統(tǒng)進(jìn)行管理的系統(tǒng),只允許管理員進(jìn)入。 其中有員工信息管理、藥房管理、病房管理等等。 2.4 系統(tǒng)功能模塊設(shè)計(jì) 根據(jù)系統(tǒng)功能分析,可以設(shè)計(jì)出如圖 2-12-1 所示的系統(tǒng)功能模塊圖。 警 務(wù) 管 理 系 統(tǒng) 護(hù) 士 工 作 站 管 理 系 統(tǒng) 醫(yī) 生 工 作 站 管 理 系 統(tǒng) 藥 房 管 理 系 統(tǒng) 門 診 劃 價(jià) 收 費(fèi) 管 理 系 統(tǒng) 門 診 掛 號(hào) 管 理 系 統(tǒng) 醫(yī) 院 主 管 理 系 統(tǒng) 咨 詢 處 向 導(dǎo) 系 統(tǒng) 顧 客 自 助 系 統(tǒng) 醫(yī)院管理系統(tǒng) 圖 2-1 系統(tǒng)功能模塊圖 2.5 系統(tǒng)通信原理圖 根據(jù)系統(tǒng)的設(shè)計(jì)思路,可以設(shè)計(jì)出如圖 2-22-2 所示的系統(tǒng)通信原理圖。 11 數(shù)據(jù)庫 yygl 醫(yī)院大廳 咨詢處向?qū)到y(tǒng) 藥房 藥房管理系統(tǒng) 門診處 門診掛號(hào)管理系統(tǒng) 就診科室 醫(yī)生工作站管理系統(tǒng) 醫(yī)院大廳 顧客自助系統(tǒng) 病房或手術(shù)室 護(hù)士工作站管理系 統(tǒng) 醫(yī)院內(nèi)務(wù)室 醫(yī)院主管理系統(tǒng) 警衛(wèi)室 警務(wù)管理系統(tǒng) 門診處 劃價(jià)收費(fèi)管理系統(tǒng) 表示可以進(jìn)行多種操作表示只能查詢 圖 2-2 醫(yī)院管理系統(tǒng)工作通信圖 2.6 數(shù)據(jù)庫設(shè)計(jì) 2.6.1 數(shù)據(jù)庫需求分析 根據(jù)數(shù)據(jù)流程和功能分析,可以列出以下所需的數(shù)據(jù)項(xiàng): 員工,管理員和管理者、被管理者都屬于員工:員工號(hào),密碼,姓名,性別,出 生年份,科室,學(xué)歷,就業(yè)年份,聯(lián)系電話,郵箱,值班情況,權(quán)限。 病歷:病歷號(hào),姓名,性別,年齡,科室,員工號(hào),病情描述,藥品號(hào)描述,治 療方法,編號(hào),醫(yī)療項(xiàng)目描述。 藥品:藥品號(hào),藥名,種類,數(shù)量,單價(jià),用量。 病人:姓名,性別,年齡。 病房:床位號(hào),病歷號(hào),科室,類型,病房地址。 救護(hù)車:車號(hào),空閑情況,類型。 醫(yī)療項(xiàng)目:項(xiàng)目號(hào),項(xiàng)目名,單價(jià)。 2.6.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)數(shù)據(jù)庫需求分析,可以獲得如圖 2-3 所示的系統(tǒng) e-re-r 圖。 矩形框:表示實(shí)體類型(對(duì)象) ; 菱形框:表示聯(lián)系類型(實(shí)體間的聯(lián)系) ; 橢圓:表示實(shí)體屬性; 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 12 病人 病歷 藥品 員工 醫(yī)療器材 救護(hù)車 治療 醫(yī)治 護(hù)送 治療 記錄 管理 住宿 病房 n 1 m n n n 1 m p 1 n p n m 員工號(hào)、姓名、 科室等等項(xiàng)目號(hào)、項(xiàng)目名、 單價(jià)等等 床位號(hào)、科室、 空閑情況等等 姓名、性別、 年齡等等 車號(hào)、空閑情況、類 型 病歷號(hào)、姓名、性別、 病情描述等等 藥品號(hào)、藥名、種 類、數(shù)量等等 圖 2-3 系統(tǒng) e-r 圖 領(lǐng)導(dǎo) n 1 2.6.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 本醫(yī)院管理系統(tǒng)中共需 7 張數(shù)據(jù)表。包括:員工表、病歷表、藥品表、病房信息表、 醫(yī)院項(xiàng)目表、手術(shù)室信息表、救護(hù)車信息表。 所有 7 張數(shù)據(jù)表的結(jié)構(gòu)如表 2-1 至表 2-7 所示: 表 2-1 員工表(userinfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 useridchar(10)not null 員工號(hào)(主鍵) userpwdchar(20)not null 密碼 usernamechar(20)not null 姓名 usersexchar(2)not null 性別 userbirthdatenot null 出生年份 abtechar(10)not null 科室 educationchar(10)yes 學(xué)歷 workagedateyes 就業(yè)年份 13 phonechar(20)yes 聯(lián)系電話 emailchar(50)yes 郵箱 ondutyintnot null 值班情況 powerchar(1)not null 權(quán)限 表 2-2 病歷表( caseinfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 caseidchar(20)not null 病歷號(hào)(主鍵) namechar(20)not null 姓名 sexchar(2)not null 性別 ageintnot null 年齡 abtechar(10)yes 科室 useridchar(10)yes 員工號(hào)(醫(yī)生編號(hào)) conditionnvarchar(500)yes 病情描述 physicsnvarchar(200)yes 藥品號(hào)描述 recipenvarchar(500)yes 治療方法 numintnot null 編號(hào) itemsnvarchar(200)yes 醫(yī)療項(xiàng)目描述 表 2-3 藥品表( physicinfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 physicidchar(10)not null 藥品號(hào)(主鍵) pnamechar(40)not null 藥品名 ptypechar(10)not null 種類 pnumberintnot null 數(shù)量 pricefloatnot null 單價(jià) dosagechar(500)not null 用量 表 2-4 病房信息表(bunkinfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 bunkidchar(20)not null 床位號(hào)(主鍵) caseidchar(20)yse 病歷號(hào) abtechar(10)not null 科室 typechar(10)not null 類型 addresschar(100)not null 病房 表 2-5 醫(yī)療項(xiàng)目表(iteminfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 14 itemidchar(10)not null 項(xiàng)目號(hào)(主鍵) itemnamechar(40)not null 項(xiàng)目名 pricefloatnot null 單價(jià) 表 2-6 手術(shù)室信息表(oroominfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 oroomidchar(10)not null 手術(shù)室號(hào)(主鍵) abtechar(10)not null 科室 typechar(10)not null 類型(根據(jù)有菌程度劃分) idlechar(4)not null 空閑情況 表 2-7 救護(hù)車信息表(ambinfo) 字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型是否可空是否可空說明說明 ambidchar(10)not null 車號(hào) idlechar(4)not null 空閑情況 typechar(10)not null 類型 3、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)實(shí)現(xiàn) 3.1 開發(fā)工具 3.1.1 設(shè)計(jì)語言簡介 c#是 c sharp(音標(biāo) a:p )的簡稱。它是微軟公司研究員 anders hejlsberg 的最新成 果,是微軟(microsoft) 為.net framework 量身訂做的程序語言,微軟公司在 2000 年 6 月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺(tái)亮相。它擁 有 c/c+的強(qiáng)大功能以及 visual basic 簡易使用的特性,是第一個(gè)組件導(dǎo)向(component- oriented)的程序語言,和 c+與 java 一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語言。 c#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于 microsoft .net 平臺(tái)的應(yīng)用程序,microsoft .net 提供了一系列的工具和服務(wù)來最大程 度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于 c#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類 組件的理想之選無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡單的 c#語 言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 xml 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任 何操作系統(tǒng)上通過 internet 進(jìn)行調(diào)用。最重要的是,c#使得 c+程序員可以高效的開發(fā) 程序,而絕不損失 c/c+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,c#與 c/c+具有極 大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向 c#。 15 c#具有很高的效率和安全性。新興的網(wǎng)絡(luò)經(jīng)濟(jì)迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對(duì) 競(jìng)爭(zhēng)的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是 開發(fā)一個(gè)“標(biāo)志性”的版本。c#在設(shè)計(jì)時(shí)就考慮了這些問題。它使開發(fā)者用更少的代碼 做更多的事,同時(shí)也不易出錯(cuò)。 c#有消除大量程序錯(cuò)誤的優(yōu)點(diǎn)。即使是專家級(jí)的 c+程序員也常會(huì)犯一些最簡單 的小錯(cuò)誤比如忘了初始化變量,但往往就是這些小錯(cuò)誤帶來了難以預(yù)料的問題,有 些甚至需要很長時(shí)間來尋找和解決。一旦一個(gè)程序作為產(chǎn)品來使用,就算最簡單的錯(cuò)誤 糾正起來也可能要付出極其昂貴的代價(jià)。c#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見的 c+編 程錯(cuò)誤。例如:資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)、c#中變量由環(huán)境自動(dòng)初始化、 變量是類型安全的等等。這樣,程序員編寫與維護(hù)那些解決復(fù)雜商業(yè)問題的程序就更方 便了。 c#還包含了一個(gè)特殊的功能,使程序可以調(diào)用任何純 api。在一段特別標(biāo)記的代碼 中,開發(fā)者可以使用指針和傳統(tǒng) c/c+特性,如手工的內(nèi)存管理和指針 運(yùn)算。這是其 相對(duì)于其它環(huán)境的極大優(yōu)勢(shì)。這意味著 c#程序員可以在原有的 c/c+代碼的基礎(chǔ)上編 寫程序,而不是徹底放棄那些代碼。 3.1.2 后臺(tái)數(shù)據(jù)庫簡介 microsoft sql server 2000 數(shù)據(jù)庫引擎提供完整的 xml 支持。它還具有構(gòu)成最大 的 web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。sql server 2000 程 序設(shè)計(jì)模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用程序,并且 sql server 2000 支持 english query 和 microsoft 搜索服務(wù)等功能,在 web 應(yīng)用程序中包含了用戶 友好的查詢和強(qiáng)大的搜索功能。 同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 microsoft windows 98 的便攜 式電腦,到運(yùn)行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。sql server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí) 到最大 web 站點(diǎn)所需的性能級(jí)別。 sql server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù) 庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。 sql server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新 的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 16 可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的 修改合并回發(fā)布服務(wù)器。 sql server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安 裝、部署、管理和使用 sql server 的過程。sql server 2000 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計(jì)模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成 強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 sql server 應(yīng)用程序,使 客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。 sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (olap) 的工具。 sql server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 english query 來分 析數(shù)據(jù)。 基于以上的考慮我選擇了 sql server 2000 作為本系統(tǒng)的后臺(tái)數(shù)據(jù)庫。 3.2 系統(tǒng)通信模式 c/s(client/server,客戶機(jī)/服務(wù)器)模式又稱 c/s 結(jié)構(gòu),是 20 世紀(jì) 80 年代末逐 步成長起來的一種模式,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。c/s 結(jié)構(gòu)的關(guān)鍵在于功能的分布, 一些功能放在前端機(jī)(即客戶機(jī))上執(zhí)行,另一些功能放在后端機(jī)(即服務(wù)器)上執(zhí)行。 功能的分布在于減少計(jì)算機(jī)系統(tǒng)的各種瓶頸問題。c/s 模式簡單地講就是基于企業(yè)內(nèi)部 網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與 b/s(browser/server,瀏覽器/服務(wù)器)模式相比,c/s 模式的應(yīng) 用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。 服務(wù)器通常采用高性能的 pc、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng),如 oracle、sybase、informix 或 sql server??蛻舳诵枰惭b專用的客戶端軟件。 c/s 結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端 pc 的處理能力,很多工作可以在客戶端處理 后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。 3.3 數(shù)據(jù)庫實(shí)現(xiàn) 打開 microsoft sql servers 企業(yè)管理器,選中數(shù)據(jù)庫,右擊選擇新建數(shù)據(jù)庫,設(shè) 置數(shù)據(jù)庫所存位置,設(shè)置數(shù)據(jù)庫名為 yygl。 打開 microsoft sql servers 查詢分析器,選中 yygl 數(shù)據(jù)庫,在其中運(yùn)行 sql 語 言,生成相應(yīng)的表。 以下是創(chuàng)建數(shù)據(jù)表: (1)創(chuàng)建員工表 create table userinfo 17 ( userid char(10) primary key, userpwd char(20) not null, username char(20) not null, usersex char(2) not null, userbirth datetime not null, abte char(10) not null, education char(100) , workage datetime , phone char(20) , email char(50) , onduty int not null, power char(1) not null, ) (2)創(chuàng)建病歷表 create table caseinfo ( caseid char(20) primary key, name char(20) not null, sex char(2) not null, age int not null, abte char(10), userid char(10), condition nvarchar(500), physics nvarchar(200), recipe nvarchar(500), num int not null, items nvarchar(200), ) (3)創(chuàng)建藥品表 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 18 create table physicinfo ( physicid char(10) primary key, pname char(40) not null, ptype char(10) not null, pnumber int not null, price float not null, dosage nvarchar(500) not null, ) (4)創(chuàng)建其他表 其他各表的創(chuàng)建同上,在此就不再贅述。 3.4 系統(tǒng)的運(yùn)行 該醫(yī)院管理系統(tǒng)是一個(gè)由各個(gè)部分的系統(tǒng)的集合,其中有藥房管理子系統(tǒng)、醫(yī)生工 作站子系統(tǒng)和門診劃價(jià)收費(fèi)子系統(tǒng)等等。但總的系統(tǒng)的主體部分是醫(yī)院的業(yè)務(wù)流程部分, 而且為了業(yè)務(wù)操作的方便,各個(gè)子系統(tǒng)的模塊中可能有相同的地方,例如藥品查詢模塊。 此外,考慮到本系統(tǒng)的最終用戶很可能是對(duì)計(jì)算機(jī)技術(shù)并不精通的人,界面設(shè)計(jì)除 了要滿足用戶的功能需求外,還應(yīng)該本著友好、直觀、易學(xué)易用的原則來進(jìn)行設(shè)計(jì)。 下面分別對(duì)各個(gè)子系統(tǒng)中的主要功能模塊的界面設(shè)計(jì)進(jìn)行介紹。 3.4.1 醫(yī)院業(yè)務(wù)的主體部分 (一) 醫(yī)生工作站管理系統(tǒng):該子系統(tǒng)是醫(yī)生工作所使用的系統(tǒng),主要的業(yè)務(wù)是對(duì) 病人進(jìn)行病情診斷和提出治療方法,并把相關(guān)信息更新到病人病歷中。其中有登錄 模塊、病歷更新模塊、藥品查詢模塊、醫(yī)療項(xiàng)目查詢模塊、手術(shù)室查詢模塊。在整 個(gè)醫(yī)院管理系統(tǒng)里幾乎每個(gè)子系統(tǒng)都有一個(gè)登錄界面,而且界面和代碼類似,因此 我們只對(duì)其中之一進(jìn)行介紹。 (1)如圖 3-1 為醫(yī)生工作站管理系統(tǒng)的主界面(以下為登錄前的界面)。 圖 3-1 (2)如圖 3-2 為醫(yī)生工作站管理系統(tǒng)的病歷更新模塊。 圖 3-2 選擇“登錄” 或“退出” 填寫登錄信息 登錄成功提示 此處為登錄狀 態(tài)的提示 登錄成功后顯示的菜單 輸入病歷號(hào)后自 動(dòng)獲得病歷信息 打開窗體 自動(dòng)獲得 醫(yī)生信息 已實(shí)現(xiàn)模 糊查詢 處方信息:藥名 (藥號(hào))*數(shù)量 選擇藥品:單個(gè)選擇、 單個(gè)刪除、全部刪除; 清空:把查詢條件文本 框清空 登錄成功后顯示登錄的狀態(tài) 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 19 (二)門診掛號(hào)管理系統(tǒng):該子系統(tǒng)是醫(yī)院門診大廳掛號(hào)處所使用的系統(tǒng),主要的功能 是對(duì)新病人或需要重新掛號(hào)的病人提供掛號(hào)服務(wù),并把病人相關(guān)信息添加到新病歷中。 其界面如下圖 3-3: 圖 3-3 (三)門診劃價(jià)收費(fèi)管理系統(tǒng):該子系統(tǒng)是醫(yī)院門診大廳收費(fèi)處所使用的系統(tǒng),主要的 功能是對(duì)就診后的病人提供藥品劃價(jià)和收費(fèi)服務(wù)。其界面如下圖 3-4: 圖 3-4 (四)藥房管理系統(tǒng):該子系統(tǒng)是醫(yī)院藥房所使用的系統(tǒng),主要的功能是對(duì)藥品的查詢、 售出、入庫、更新和刪除等操作。 (1) 如圖 3-5 為藥房管理系統(tǒng)的藥品查詢模塊。 圖 3-5 (2) 如圖 3-6 為藥房管理系統(tǒng)的藥品售出模塊。 圖 3-6 (3) 如圖 3-7 為藥房管理系統(tǒng)的新藥入庫模塊。 圖 3-7 (4)如圖 3-8 為藥房管理系統(tǒng)的藥品更新模塊。 圖 3-8 輸入病人掛號(hào)信息 病歷號(hào)自動(dòng)生成 根據(jù)病歷號(hào)查詢各項(xiàng)信息,得出總金額 組合條件查詢藥品信息 病人拿藥時(shí)減少藥品數(shù)量 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 20 3.4.2 醫(yī)院輔助管理部分 由于這些子系統(tǒng)的功能及代碼都和以上的子系統(tǒng)差不多,則這里不列出代碼。 (一)顧客自助系統(tǒng),如圖 3-9 圖 3-9 (二)咨詢處向?qū)到y(tǒng),如圖 3-10 圖 3-10 3.5 系統(tǒng)測(cè)試 在完成了系統(tǒng)界面和編碼等設(shè)計(jì)后,為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,必須要對(duì)系統(tǒng)進(jìn)行 有針對(duì)性的全面測(cè)試,采取的方法是: 代碼測(cè)試:編寫測(cè)試數(shù)據(jù)進(jìn)行測(cè)試。測(cè)試數(shù)據(jù)除了采用正常數(shù)據(jù),檢查程序的代 碼實(shí)現(xiàn)是否正確外,還應(yīng)包括一些異常數(shù)據(jù)和錯(cuò)誤數(shù)據(jù),用來測(cè)試程序邏輯上的正確性。 由于眾多子系統(tǒng)中有許多相同的模塊,所以這里只是針對(duì)不同的模塊進(jìn)行測(cè)試。 3.5.1 門診掛號(hào)模塊測(cè)試 以下測(cè)試結(jié)果都是通過點(diǎn)擊“生成病歷”按鈕得出的。 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 21 測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試目的測(cè)試目的 姓名姓名性別性別年齡年齡科室科室 測(cè)試結(jié)果測(cè)試結(jié)果 null 男 23 眼科“請(qǐng)輸入姓名”提示 李明 null23 眼科“請(qǐng)輸入性別”提示 李明男 null 眼科“請(qǐng)輸入年齡”提示 文本框 判空驗(yàn)證 李明男 23null “請(qǐng)輸入科室”提示 性別驗(yàn)證李明 12323 眼科“性別填寫錯(cuò)誤!”提示 李明男 0 眼科“年齡范圍為 1120”提示年齡驗(yàn)證 李明男 200 眼科“年齡范圍為 1120”提示 掛號(hào)功 能測(cè)試 李明男 23 眼科“生成成功!”提示 3.5.2 病歷更新模塊測(cè)試 以下數(shù)量是默認(rèn)為 1,xy100001 藥品的剩余數(shù)量為 2. 測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試目的測(cè)試目的 病歷號(hào)病歷號(hào)數(shù)量數(shù)量處方處方病情描述病情描述治療方法治療方法 測(cè)試結(jié)果測(cè)試結(jié)果 null1xy100001 腸胃發(fā)炎諾氟沙星“請(qǐng)輸入病歷號(hào)”提示 0000011null 腸胃發(fā)炎諾氟沙星“請(qǐng)輸入處方”提示 0000011xy100001null 諾氟沙星“請(qǐng)輸入病情描述”提示 文本框 判空驗(yàn)證 0000011xy100001 腸胃發(fā)炎 null “請(qǐng)輸入治療方法”提示 病歷號(hào)驗(yàn)證 0101xy100001 腸胃發(fā)炎諾氟沙星“該病歷不存在!”提示 0000010xy100001 腸胃發(fā)炎諾氟沙星“數(shù)量輸入錯(cuò)誤!”提示數(shù)量 驗(yàn)證 0000013xy100001 腸胃發(fā)炎諾氟沙星“該藥品剩余不足!”提 示 病歷更新 功能測(cè)試 0000012xy100001 腸胃發(fā)炎諾氟沙星“更新成功!”提示 3.5.3 劃價(jià)收費(fèi)模塊測(cè)試 測(cè)試目的測(cè)試目的測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試結(jié)果測(cè)試結(jié)果 醫(yī)院管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 22 病歷號(hào)病歷號(hào)實(shí)收金額實(shí)收金額 null45.5 “請(qǐng)輸入病歷號(hào)”提示文本框 判空驗(yàn)證 000002null “請(qǐng)輸入實(shí)收金額”提示 病歷號(hào)驗(yàn)證 01145.5 “該病歷不存在!”提示 0000020 “金額輸入錯(cuò)誤!”提示實(shí)收金 額驗(yàn)證 000002ab.5 “輸入字符串錯(cuò)誤!”提示 劃價(jià)收費(fèi) 功能測(cè)試 00000245.5 “成功支付!”提示 3.5.4 藥品售出模塊測(cè)試 以下數(shù)量是默認(rèn)為 1,bj100001 藥品的剩余數(shù)量為 3. 測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試目的測(cè)試目的 藥品號(hào)藥品號(hào)數(shù)量數(shù)量 測(cè)試結(jié)果測(cè)試結(jié)果 null2 “請(qǐng)輸入藥品號(hào)”提示文本框 判空驗(yàn)證 bj100001null “請(qǐng)輸入數(shù)量”提示 bj1000010 “數(shù)量輸入錯(cuò)誤!”提示數(shù)量 驗(yàn)證 bj1000015 “藥品剩余不足!”提示 藥品號(hào)驗(yàn)證 0012 藥品名,單價(jià),表框均無顯示 藥品售出 功能測(cè)試 bj1000012 “售出成功!”提示 3.5.5 新藥入庫模塊測(cè)試 bj100003 藥品在數(shù)據(jù)表中已存在. 測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試目的測(cè)試目的 藥品號(hào)藥品號(hào)藥品名藥品名種類種類數(shù)量數(shù)量單價(jià)單價(jià)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論