




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目目錄錄 目目錄錄 .i 摘摘要要 .i 第第一一章章 緒緒論論.1 1.1 系統(tǒng)開發(fā)背景概述 .1 1.2 系統(tǒng)開發(fā)的目的與意義 .2 1.3 系統(tǒng)開發(fā)工具 asp.net 6.0 的軟件的特點(diǎn) .3 1.4 系統(tǒng)數(shù)據(jù)庫軟件的介紹 .4 第第二二章章 系系統(tǒng)統(tǒng)需需求求分分析析 .7 2.1 系統(tǒng)的需求分析 .7 2.2 系統(tǒng)的可行性分析 .9 2.3 系統(tǒng)基本功能描述 .10 2.3.1 主要功能.10 2.3.2 功能介紹.11 2.3.3 系統(tǒng)特點(diǎn).12 2.4 系統(tǒng)的優(yōu)越性 .13 第第三三章章 系系統(tǒng)統(tǒng)設(shè)設(shè)計(jì)計(jì) .15 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .15 3.2 數(shù)據(jù)庫的設(shè)計(jì) .16
2、3.2.1 登記的病人基本情況描述.16 3.2.2 科室情況描述.16 3.2.3 病房情況描述.16 3.2.4 床位信息描述.16 3.2.5 藥品信息描述.17 3.2.6 費(fèi)用項(xiàng)目描述.17 3.2.7 醫(yī)師信息表.17 3.2.8 病人用藥情況描述.17 3.2.9 病人其它費(fèi)用明細(xì)描述.17 3.2.10 病案信息表.17 3.3 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) .21 3.4 系統(tǒng)界面設(shè)計(jì) .23 第第四四章章 系系統(tǒng)統(tǒng)實(shí)實(shí)現(xiàn)現(xiàn)與與測測試試 .24 4.1 系統(tǒng)的模塊描述 .24 4.1.1 用戶登入模塊模塊.24 4.1.2 開醫(yī)令模塊.25 4.1.3 交費(fèi)模塊的實(shí)現(xiàn).26 4.1.4 藥
3、品管理模塊的實(shí)現(xiàn).27 第 ii 頁 4.1.5 檢查項(xiàng)目設(shè)置模塊的實(shí)現(xiàn).28 4.1.6 卡管理的實(shí)現(xiàn).29 4.1.7 用戶管理模塊的實(shí)現(xiàn).30 4.1.8 員工值班模塊.30 4.1.9 科室設(shè)置模塊.31 4.1.10 檢查項(xiàng)目的實(shí)現(xiàn).32 4.2 系統(tǒng)的測試 .34 4.2.1 測試的作用與意義.34 4.2.2 測試方法.34 4.2.3 測試結(jié)果.35 4.2.4 結(jié)論.35 第第五五章章 系系統(tǒng)統(tǒng)開開發(fā)發(fā)總總結(jié)結(jié) .37 致致 謝謝.38 參參考考文文獻(xiàn)獻(xiàn) .39 第 1 頁 摘摘要要 隨著科技的日益發(fā)達(dá) ,計(jì)算機(jī)在各行各業(yè) 不斷受到 人們的重視,同時(shí)得到越來越 廣泛的應(yīng)用,醫(yī)
4、院同樣面臨 著信息時(shí)代的挑戰(zhàn)。 醫(yī)院信息管理的 計(jì)算機(jī)化、網(wǎng)絡(luò)化將 是建設(shè)現(xiàn)代化醫(yī)院必不可少的條件的重要手段。 醫(yī)院要緊跟時(shí)代 發(fā)展的步伐和潮流,必須實(shí)現(xiàn)醫(yī)院全面的信息化管理,為病人提供 現(xiàn)代化的服務(wù),提高對(duì)病人的服務(wù)水平,方便、準(zhǔn)確、快捷地為病人提供醫(yī)療服務(wù)和醫(yī) 療費(fèi)用信息,進(jìn)而增強(qiáng)病人對(duì)醫(yī)院的信任和支持。當(dāng)前,醫(yī)院還面臨著越來越激烈的市 場競爭、要想在競爭中取勝,也必須采用先進(jìn)的管理方法和手段。 本系統(tǒng)基本功能包括了醫(yī)院在門診、住院、藥庫、藥房、住院和管理這六個(gè)方面, 充分運(yùn)用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù);采用靈活的模塊化結(jié)構(gòu)設(shè)計(jì)方法進(jìn)行設(shè) 計(jì)。為用戶提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、
5、使用簡單方便,同時(shí)基于客戶機(jī)/ 服務(wù)器模式, 系統(tǒng)維護(hù)成本低。 本系統(tǒng)采用了 c#作為開發(fā)工具 ,在 windows xp 操作系統(tǒng)下 ,基于 web 服務(wù)器和 瀏覽器 ie6.0 及其以上的版本。本系統(tǒng)主要由使用asp.net c#以及 html 開發(fā)的頁面 和由 sql sever 2000 開發(fā)的數(shù)據(jù)庫 ,利用 ado、bde 技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的存取。 在隨后的說明中我將介紹所采用的開發(fā)工具的特點(diǎn),如何開發(fā)醫(yī)院信息管理系統(tǒng) 的過程,此系統(tǒng)的操作界面以及此系統(tǒng)的 部分開發(fā)代碼。 關(guān)鍵字:醫(yī)院信息管理系統(tǒng),sql sever 2000, c# 第一章 緒論 1 1. .1 1 系系統(tǒng)統(tǒng)開開發(fā)
6、發(fā)背背景景 概概述述 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在醫(yī)院管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)醫(yī) 院管理勢在必行。對(duì)于大中型醫(yī)院來說,利用計(jì)算機(jī)支持醫(yī)院高效率完成勞動(dòng)醫(yī)院管理 的日常事務(wù),是適應(yīng)現(xiàn)代醫(yī)院管理制度要求、推動(dòng)醫(yī)院管理走向科學(xué)化、規(guī)范化的必要 條件;計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密 性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高醫(yī)院管理的效率,也是醫(yī)院的科 第 2 頁 學(xué)化、正規(guī)化管理 ,與世界接軌的重要條件。不同的部門具有不同的管理制度,這就決 定了不同的醫(yī)院需要不同的醫(yī)院管理系統(tǒng)。 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)
7、的飛速發(fā)展, 使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時(shí)代的到來成為不 可抗拒的潮流,人類文明正在進(jìn)入一個(gè)嶄新的時(shí)代。信息管理可以提高工作效率,提高 就時(shí)間資源的利用率,使工作人員從繁忙的工作中解放出來,充分發(fā)揮工作人員的工作 潛力。 目前市面上流行的信息管理系統(tǒng)不少。但是,對(duì)于中型醫(yī)院的醫(yī)院管理系統(tǒng)來說, 不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足本中心對(duì)數(shù)據(jù)的管 理及需求的系統(tǒng)。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡單明了的醫(yī)院 管理系統(tǒng) 。能夠錄入醫(yī)院的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各 種條件進(jìn)行查詢、新用戶的設(shè)置及密碼
8、修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需 要。本人獨(dú)立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計(jì)、編碼、測試、文檔 編寫等內(nèi)容。 本課題主要研究的是:導(dǎo)師服務(wù):病人登陸、病人預(yù)約、前臺(tái)繳費(fèi)、藥品退費(fèi)、欠 費(fèi)催款、評(píng)價(jià)管理;醫(yī)師服務(wù):主要是醫(yī)生針對(duì)病癥對(duì)病情開藥,醫(yī)治;藥房服務(wù):藥 品管理、發(fā)放藥品、退藥入庫;門診統(tǒng)計(jì):按科室統(tǒng)計(jì)、每日統(tǒng)計(jì)、交接班匯總;基本 設(shè)置:檢驗(yàn)設(shè)置、檢查設(shè)置、科室設(shè)置、員工值班設(shè)置、掛號(hào)設(shè)置、用戶管理、折扣卡 設(shè)置。 1 1. .2 2 系系統(tǒng)統(tǒng)開開發(fā)發(fā)的的目目的的與與意意義義 隨著現(xiàn)代化社會(huì)的發(fā)展 ,世界貿(mào)易組織的加入, 當(dāng)今時(shí)代已成為信息化的社會(huì)。 世界已進(jìn)入
9、在計(jì)算機(jī)信息管理領(lǐng)域中激烈競爭的時(shí)代。信息已成為繼勞動(dòng)力、土地、資 本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會(huì)在各方 面的競爭中,占有一席之地,那么他就會(huì)更有優(yōu)勢,這一點(diǎn)已得到舉世公認(rèn)。 伴隨著我國工業(yè)的迅猛發(fā)展,為了抓住機(jī)遇,在競爭中占得先機(jī),作為管理企業(yè)的 一個(gè)必不可少的重要環(huán)節(jié) 在線管理的信息化、計(jì)算機(jī)化也就迫在眉捷了。開發(fā)在線管 理信息系統(tǒng)即有宏觀上的意義,那就是順應(yīng)時(shí)代信息化、現(xiàn)代化潮流,提高效益,促進(jìn) 國民經(jīng)濟(jì)管理的結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加 第 3 頁 強(qiáng)管理的信息化手段,提高工作效率,增加單位效益。 電子計(jì)算機(jī)和通
10、信技術(shù)的快速發(fā)展使 人類已經(jīng)逐漸地進(jìn)入信息化社會(huì)。 信息和材 料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作 用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因 此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一 門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一 體,可以解決企業(yè)或組織所面臨的問題,對(duì)內(nèi)來看,可以提高工作效率;對(duì)外來看,獲 得競爭優(yōu)勢。 現(xiàn)在的醫(yī)院要能緊跟時(shí)代 發(fā)展的步伐和潮流,適應(yīng)醫(yī)療制度改革和社會(huì)醫(yī)療保險(xiǎn)改 革的需要,必須實(shí)現(xiàn)醫(yī)院全面的信息化管理,樹立良好的社會(huì)形象
11、,為病人提供現(xiàn)代 化的服務(wù),提高對(duì)病人的服務(wù)水平,方便、準(zhǔn)確、快捷地為病人提供醫(yī)療服務(wù)和醫(yī)療費(fèi) 用信息,進(jìn)而增強(qiáng)病人對(duì)醫(yī)院的信任和支持。使醫(yī)院管理晉等升級(jí),進(jìn)入現(xiàn)代化管理。 當(dāng)前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進(jìn)的管 理方法和手段。一個(gè)規(guī)劃周詳、設(shè)計(jì)先進(jìn)的計(jì)算機(jī)信息管理網(wǎng)絡(luò)系統(tǒng)是取得競爭勝利的 必備手段。通過實(shí)現(xiàn)先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)化管理,能為領(lǐng)導(dǎo)層的管理和決策及時(shí)提供可靠 的數(shù)字依據(jù),使管理更合理、更先進(jìn);減少人力、物力資源的浪費(fèi),降低成本;提高工 作效率,提高管理效率;提高經(jīng)濟(jì)效益,從而提高醫(yī)院的整體競爭力。更可以減少一 些病人看病難,距離遠(yuǎn)的缺點(diǎn),在網(wǎng)上進(jìn)行
12、常見病情的診斷和治療。 建立以院長為中心的醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng),其目的在于以醫(yī)院經(jīng)濟(jì)信息化管理帶 動(dòng)行政信息化管理,給醫(yī)院管理者宏觀與微觀管理及時(shí)提供準(zhǔn)確、詳細(xì)的數(shù)據(jù)分析資料, 從而實(shí)現(xiàn)醫(yī)院管理上的信息化改革,建立起新型的醫(yī)院信息化管理模式,以適應(yīng)醫(yī)院長 期快速發(fā)展的需要,更重要的是能使患者在醫(yī)院得到更加滿意的治療。 1 1. .3 3 系系統(tǒng)統(tǒng)開開發(fā)發(fā)工工具具 a as sp p. .n ne et t 6 6. .0 0 的的軟軟件件的的特特點(diǎn)點(diǎn) c#是一個(gè)語言, asp.net 是一個(gè)平臺(tái),上面支持用 c#或者 vb.net 寫代碼。 另外,c#不但可以開發(fā)基于 asp.net 的應(yīng)用程
13、序,也可以開發(fā)基于winform 的程 序,這就是區(qū)別。 若是單純以概念來說,你可以把 .net 當(dāng)做一個(gè)工作平臺(tái)一般,它 是一個(gè)開發(fā)環(huán)境的基底,提供你開發(fā)windows、web、mobile、xml等應(yīng)用程式一 個(gè)共通的平臺(tái),若是要了解深一點(diǎn),則再去了解其運(yùn)作的相關(guān)機(jī)制那是有助于你利用它 第 4 頁 來開發(fā) c#和.net 主要是應(yīng)用在網(wǎng)際網(wǎng)路 。 c#(讀做 c-sharp)編程語言是由微軟公司的anders hejlsberg 和 scott willamette 領(lǐng)導(dǎo)的開發(fā)小組專門為 .net 平臺(tái)設(shè)計(jì)的語言,它可以使程序員移植到 . net 上。這種移植對(duì)于廣大的程序員來說是比較容易
14、的,因?yàn)閏#從 c,c+和 java 發(fā) 展而來,它采用了這三種語言最優(yōu)秀的特點(diǎn),并加入了它自己的特性。c#是事件的驅(qū) 動(dòng)的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫c#程序。 使用 ide,程序員可以方便的建立,運(yùn)行,測試和調(diào)試c#程序,這就將開發(fā)一個(gè)可用 程序的時(shí)間減少到不用 ide 開發(fā)時(shí)所用時(shí)間的一小部分。使用ide 迅速建立一個(gè)應(yīng)用 程序的過程稱為快速反映開發(fā)。 1、 泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實(shí)現(xiàn)了代碼的更為靈活 的復(fù)用,泛型的出現(xiàn)使得 c#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是 c#2.0 最重大的改進(jìn),它的出現(xiàn)賦予了c#代碼更
15、強(qiáng)的類型安全,更好的復(fù)用,更高的 效率和更清晰的約束。 2、 匿名方法:匿名方法允許我們將代碼直接與委托實(shí)例相關(guān)聯(lián),使委托實(shí)例化工 作更加直觀和方便。在我看來,這只是c#又多了一種語法格式而已,不再像以前必須 將方法名傳給委托實(shí)例,而是又多了一種選擇。 3、 迭代器:迭代器允許我們更加方便的編寫用于foreach 語句的類型。在我看 來,迭代器的出現(xiàn)只不過是改進(jìn)了1.0 中不便的可用 foreach 語句類型的編寫限制, 簡化了一些接口 。 4、 局部類型:局部類型允許我們將一個(gè)類的代碼分別寫在不同的cs 文件中。 最典型的應(yīng)用就是使用 vs2005 創(chuàng)建 form 文件時(shí), vs 會(huì)自動(dòng)將系
16、統(tǒng)生成的代碼與用戶 代碼分開。局部類型通過 partial 關(guān)鍵字來聲明。 5、 空屬類型:空屬類型是一種像int?一樣可以為空的變量類型。本質(zhì)上是一種 泛型的應(yīng)用,是 system .nullable的一種類型實(shí)例化。 6、 靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實(shí)例化,亦不能被繼 承。 使用.net 開發(fā)醫(yī)院管理系統(tǒng)的優(yōu)越性 自從美國微軟公司推出的 .net 以來,.net 技術(shù)在業(yè)界得到極大的認(rèn)同,并在短時(shí) 間內(nèi)得到迅速的推廣,越來越多的人轉(zhuǎn)移到這個(gè)平臺(tái)上來。而c#在.net 中,扮演著 第 5 頁 舉足輕重的角色。 .net 框架主要是由他的實(shí)現(xiàn)。因此, c#在.net 中
17、具有先天的優(yōu)勢。 也能很好的實(shí)現(xiàn)此管理系統(tǒng)的所有功能。 1 1. .4 4 系系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)據(jù)庫庫軟軟件件的的介介紹紹 建立一個(gè)數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù) 據(jù)庫都有其自身的特點(diǎn),不能說哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需 求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。在本系統(tǒng)中,做為鐵路售票管理 系統(tǒng)是一個(gè)比較中小型的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也不太大。因此,沒有必 要使用像 access 和 oracle 這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是borland 公司 的 paradox 數(shù)據(jù)庫。另外, microsoft office 中
18、的 sql 數(shù)據(jù)庫在計(jì)算機(jī)上的應(yīng)用比較 普及,是開發(fā)中小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了sql 數(shù)據(jù)庫。 sql server 2000 簡稱是“結(jié)構(gòu)化查詢語言 (structured query language)” ,最 早的是 ibm 的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)system r 開發(fā)的一種查詢 語言,它的前身是 square 語言。sql 語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從 ibm 公司 1981 年推出以來, sql 語言,得到了廣泛的應(yīng)用。如今無論是像 oracle,sybase,informix,sql server 這些大型的數(shù)據(jù)庫管理
19、系統(tǒng),還是像 visual foxporo,powerbuilder 這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持sql 語 言作為查詢語言。 structured query language 包含 4 個(gè)部分: 數(shù)據(jù)查詢語言 dql-data query language select 據(jù)操縱語言 dql-data manipulation language insert, update, delete 數(shù)據(jù)定義語言 dql-data definition language create, alter, drop 數(shù)據(jù)控制語言 dql-data control language commit w
20、ork, rollback work sql 的優(yōu)點(diǎn): sql 廣泛地被采用正說明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、dba 管 理員和終端用戶受益非淺。 1.非過程化語言 sql 是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。 第 6 頁 sql 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所 有 sql 語句接受集合作為輸入,返回集合作為輸出。sql 的集合特性允許一條 sql 語 句的結(jié)果作為另一條 sql 語句的輸入。 sql 不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這 種特性使用戶更易集中精力于要得到的結(jié)果。所有sql 語句使用查詢優(yōu)化器
21、,它是 rdbms 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什 么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 2.統(tǒng)一的語言 sql 可用于所有用戶的 db 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程 序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。基本的sql 命令只需很少時(shí)間 就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 sql 為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對(duì)象 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而sq
22、l 將全部任務(wù)統(tǒng)一 在一種語言中。 3.是所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持sql 語言,用戶可將使用 sql 的技能 從一個(gè) rdbms 轉(zhuǎn)到另一個(gè)。所有用 sql 編寫的程序都是可以移植的。 sql 是 postgresql(和大多數(shù)其它關(guān)系型數(shù)據(jù)庫 )用做查詢語言的語言。它是可以移植的,并 且容易學(xué)習(xí)使用。但是所有sql 語句都必須由數(shù)據(jù)庫服務(wù)器獨(dú)立地執(zhí)行。這就意味著 客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個(gè)查詢,接收結(jié)果,做 一些運(yùn)算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會(huì)產(chǎn)生進(jìn)程間通訊,并且 如果客戶端在另外一臺(tái)機(jī)器上甚至還會(huì)導(dǎo)
23、致網(wǎng)絡(luò)開銷。如果使用了 pl/pgsql,那么 可以把一塊運(yùn)算和一系列查詢?cè)跀?shù)據(jù)庫服務(wù)器里面組成一個(gè)塊,這樣就擁有了過程語 言的力量并且簡化 sql 的使用,因而節(jié)約了大量的時(shí)間,因?yàn)橛貌恢冻隹蛻舳?服 務(wù)器通訊的過熱。通過使用pl/pgsql,應(yīng)用可以獲得可觀的性能提升。 第 7 頁 第第二二章章 系系統(tǒng)統(tǒng)需需求求分分析析 2 2. .1 1 系系統(tǒng)統(tǒng)的的需需求求分分析析 管理信息系統(tǒng)是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一 體的綜合性學(xué)科,研究的是信息管理活動(dòng)的全過程,以便有效的管理信息,提供各類管 理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。 (1)用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息
24、,排除使用前后矛盾的不完整的數(shù)據(jù)。 (2)完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。 (3)利用指定的數(shù)據(jù)關(guān)系分析數(shù)據(jù),客觀預(yù)測未來。 (4)向各級(jí)管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋的時(shí)間。 (5)用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最 佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。 對(duì)一個(gè)病人來講,在看病過程中會(huì)遇到很多的麻煩,比如說是掛號(hào)需要排好長的對(duì), 特別是現(xiàn)在的票販子很多,他們買好了票就等著著急看病掛不到號(hào)的病人,然后用高價(jià) 賣給病人。 病人到醫(yī)院后,所需要的一般流程如下所示。 掛號(hào) 開醫(yī)令 抓藥前臺(tái)交費(fèi) 病人看病過程的流程圖 等待中 數(shù)據(jù)管理 憑單交費(fèi)
25、 看病 圖 2.1 病人看病的一般流程圖 隨著各種醫(yī)院信息管理系統(tǒng)不斷的涌現(xiàn),但是到目前為止,通過市場調(diào)查得知目前 現(xiàn)有的醫(yī)院信息管理系統(tǒng)大多都是針對(duì)大型醫(yī)院來設(shè)計(jì)的,而很少考慮到眾多鄉(xiāng)鎮(zhèn)一級(jí) 第 8 頁 醫(yī)院的實(shí)際情況,大多功能在鄉(xiāng)鎮(zhèn)一級(jí)醫(yī)院并不實(shí)用,從而增加了院方不必要的投資。 此外,系統(tǒng)一般也不支持遠(yuǎn)程訪問,信息的共享性差。為適應(yīng)醫(yī)療信息管理發(fā)展的需要, 開發(fā)基于 b/s 結(jié)構(gòu)的醫(yī)院信息管理系統(tǒng)。該系統(tǒng)應(yīng)具有以下功能: (1)存儲(chǔ)人員基礎(chǔ)信息、門診、住院報(bào)帳明細(xì)到數(shù)據(jù)庫中。 (2)及時(shí)反映病人拖欠費(fèi)用情況。 (3)對(duì)于基金的使用情況、病種發(fā)病率情況、藥品使用情況等信息的圖形化統(tǒng)計(jì)。 (4
26、)能根據(jù)條件設(shè)置報(bào)銷政策,并能自動(dòng)進(jìn)行報(bào)銷結(jié)算。 (5)進(jìn)行基金的征收、分解和年度結(jié)轉(zhuǎn)。 (6)實(shí)時(shí)動(dòng)態(tài)跟蹤物資、設(shè)備及藥品的出入庫信息,減少積壓、短缺現(xiàn)象。 (7)實(shí)現(xiàn)各種數(shù)據(jù)統(tǒng)計(jì)分析功能,藉以考核各科室及個(gè)人的工作業(yè)績。 醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)的數(shù)據(jù)庫服務(wù)器要求: 數(shù)據(jù)庫服務(wù)器作為整個(gè)系統(tǒng)的核心,運(yùn)行系統(tǒng)最為關(guān)鍵的應(yīng)用,存儲(chǔ)整個(gè)系統(tǒng)最為 重要的生產(chǎn)數(shù)據(jù)。因此,數(shù)據(jù)庫服務(wù)器要有強(qiáng)大的cpu 和 i/o 處理能力,足夠的內(nèi)外 存儲(chǔ)容量和高可靠性;數(shù)據(jù)庫服務(wù)器系統(tǒng)應(yīng)代表當(dāng)代計(jì)算機(jī)技術(shù)的較高水平,并具有長 遠(yuǎn)的生命周期和易擴(kuò)充性,能適應(yīng)醫(yī)院信息電子化現(xiàn)在及未來的需要,并且具有最佳的 性能價(jià)格比。數(shù)據(jù)
27、庫服務(wù)器系統(tǒng)應(yīng)遵循開放系統(tǒng)標(biāo)準(zhǔn),具有良好的用戶界面,擁有豐富 的應(yīng)用集成工具,具有分布處理能力和應(yīng)用程序的可移植性和互操作性。數(shù)據(jù)庫服務(wù)器 系統(tǒng)還應(yīng)能支持多種先進(jìn)的數(shù)據(jù)庫管理系統(tǒng)。總體來說,數(shù)據(jù)庫服務(wù)器系統(tǒng)的選擇需充 分考慮到: 高性能 所采用的數(shù)據(jù)庫服務(wù)器必須吞吐量大,響應(yīng)時(shí)間快。具體表現(xiàn)在具有很高的實(shí)時(shí)聯(lián) 機(jī)事務(wù)處理能力及快速的 i/o 通道。 高可靠性和可用性 選擇高可靠性硬件、軟件和網(wǎng)絡(luò)設(shè)備,具有高可靠性的保證措施,具有錯(cuò)誤的自動(dòng) 識(shí)別、自動(dòng)糾錯(cuò)和恢復(fù)的能力,如冗余供電系統(tǒng)、自動(dòng)再引導(dǎo)、散熱控制、內(nèi)存自動(dòng)糾 錯(cuò)和 raid 支持及雙機(jī)互相備份等,保證系統(tǒng)不會(huì)停機(jī)。 開放性 選擇開放性好
28、的硬件、軟件和網(wǎng)絡(luò)系統(tǒng),保證系統(tǒng)之間的可連接性、互操作性、應(yīng) 第 9 頁 用可移植性及其將來的擴(kuò)充。可支持各種標(biāo)準(zhǔn)的外部設(shè)備。 先進(jìn)靈活性 選擇的設(shè)備必須是當(dāng)今世界較先進(jìn)的,同時(shí)要考慮到未來國內(nèi)外發(fā)展方向。至少在 5 年內(nèi)技術(shù)不落后。 安全性 系統(tǒng)必須具有較高的安全級(jí)別,對(duì)本信息系統(tǒng)而言,它所涉及的數(shù)據(jù)來自醫(yī)院各個(gè) 部門,包括技術(shù)數(shù)據(jù)、技術(shù)信息,涉及到醫(yī)院利益。所以保證數(shù)據(jù)的安全性和一致性是 十分重要的。 支持先進(jìn)的數(shù)據(jù)庫管理系統(tǒng) 選用的數(shù)據(jù)庫管理系統(tǒng)應(yīng)是先進(jìn)的、并被廣泛應(yīng)用的、支持基于 b/s 結(jié)構(gòu)、支持 海量數(shù)據(jù)庫、支持圖形和多媒體數(shù)據(jù),具有較高的安全級(jí)別和保證數(shù)據(jù)完整性、一致性 的策略,
29、管理簡便等。數(shù)據(jù)庫開發(fā)工具功能完備,具有圖形用戶界面。 2 2. .2 2 系系統(tǒng)統(tǒng)的的可可行行性性分分析析 在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到 的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。新系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn)醫(yī)院的的現(xiàn)實(shí)需求 、 發(fā)展方向和基本特點(diǎn),直接為 醫(yī)院管理服務(wù),同時(shí),新系統(tǒng)目標(biāo)應(yīng)該和現(xiàn)行系統(tǒng)的各 項(xiàng)基本功能密切相關(guān),并且可以分期分批實(shí)現(xiàn)。需要指出的是,新系統(tǒng)目標(biāo)不可能在總 體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。新系統(tǒng)目標(biāo)的提 法不盡相同,例如: 提高工作效率和減輕勞動(dòng)強(qiáng)度; 提高信息處理速度和準(zhǔn)確性; 提供新的處理功能和決策信
30、息; 為醫(yī)院管理 提供更方便的服務(wù)項(xiàng)目 。 隨著科學(xué)技術(shù)的進(jìn)步及計(jì)算機(jī)的普及 ,使得一些中、小型的醫(yī)院依靠計(jì)算機(jī)對(duì)醫(yī) 院病人進(jìn)行管理已成為可能。但從目前現(xiàn)狀來看,面向中、小型醫(yī)院管理系統(tǒng)的現(xiàn)成 軟件較少 ,且采用的程序設(shè)計(jì)語言落后 ,其軟件的使用性及通用性較差 ,不能滿足使 用者的要求。因此編寫一套實(shí)用的、使用簡便的醫(yī)院管理系統(tǒng)軟件是許多中、小型醫(yī)院 的迫切需求 。 第 10 頁 針對(duì)以上的一些總結(jié) 可以從以下三方面對(duì)能否實(shí)現(xiàn)新 軟件目標(biāo)進(jìn)行可行性分析: (1)技術(shù)可行性 對(duì)現(xiàn)有技術(shù)進(jìn)行評(píng)價(jià),以明確能否利用現(xiàn)有技術(shù)進(jìn)行系統(tǒng)開發(fā)及系統(tǒng)實(shí)施。計(jì)算機(jī) 網(wǎng)絡(luò)技術(shù)的發(fā)展和計(jì)算機(jī)硬件性價(jià)比的不斷提升,使計(jì)
31、算機(jī)全面應(yīng)用于醫(yī)院管理的各個(gè) 環(huán)節(jié)成為可能。 c/s 開發(fā)模式、 com、dcom 技術(shù)在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中 已經(jīng)被廣泛采用,實(shí)踐證明這些技術(shù)都非常適合醫(yī)院管理信息系統(tǒng)的開發(fā)。 (2)經(jīng)濟(jì)可行性 對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行評(píng)估, 對(duì)系統(tǒng)建成后可能取得的社會(huì)及經(jīng)濟(jì)效益進(jìn)行估計(jì)。目前國內(nèi)應(yīng)用的醫(yī)院在信息化上的 軟硬件投資只占其年收入的1%-3%,而應(yīng)用現(xiàn)代的信息系統(tǒng)管理之 后,阻塞了管理漏 洞,杜絕了藥品的丟失,節(jié)省了人力,提高了醫(yī)院的財(cái)、物管理水平,改善了患者的就 醫(yī)環(huán)境,方便了患者就醫(yī)和查詢,提高了醫(yī)院的服務(wù)效率和服務(wù)質(zhì)量。因此帶來的經(jīng)濟(jì)
32、回報(bào)將遠(yuǎn)遠(yuǎn)超過信息化過程中的投入。 估算新系統(tǒng)的開發(fā)費(fèi)用和今后 的運(yùn)行、維護(hù)費(fèi) 用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。 (3)運(yùn)行可行性 指系統(tǒng)對(duì)組織機(jī)構(gòu)的影響,對(duì)現(xiàn)有人員和機(jī)構(gòu)、設(shè)施、環(huán)境等的適應(yīng)性以及進(jìn)行人 員培訓(xùn)補(bǔ)充計(jì)劃的可行性。國內(nèi)自上世紀(jì)80 年代末就開始應(yīng)用 系統(tǒng)軟件 ,經(jīng)過近 20 年的發(fā)展,我國大部分醫(yī)院都有主管的信息科,絕大部分醫(yī)院都使用過單機(jī)版計(jì)算機(jī)軟 件來完成日常的收費(fèi)劃價(jià)以及藥庫管理工作。經(jīng)調(diào)查發(fā)現(xiàn)華東地區(qū)近95%的醫(yī)院都在 20 世紀(jì) 90 年代中期開始應(yīng)用 小型的管理系統(tǒng) 。所以醫(yī)院的計(jì)算機(jī)信息管理人才、計(jì)算 機(jī)硬件設(shè)備、操作員的計(jì)算機(jī)應(yīng)用
33、能力都為系統(tǒng)的運(yùn)行過程提供了可靠保證。對(duì)新軟 件運(yùn)行后給 中小醫(yī)院使用者 帶來的影響和后果進(jìn)行估計(jì)和評(píng)價(jià)。 首先,隨著計(jì)算機(jī)的 普及中小型醫(yī)院對(duì)它已有了一定的操作基礎(chǔ);再者,軟件適合各類windows 操作系統(tǒng), 通用性較強(qiáng)。 2 2. .3 3 系系統(tǒng)統(tǒng)基基本本功功能能描描述述 2.3.1 主主要要功功能能 導(dǎo)醫(yī)服務(wù) :病人登記、病人預(yù)約、前臺(tái)交費(fèi) 、藥品退費(fèi) 、欠費(fèi)存款 第 11 頁 醫(yī)師服務(wù) :開醫(yī)令(就是給病人看病且開藥方,便于病人抓藥) 藥房服務(wù) :藥品管理 、發(fā)放藥品 、退藥入庫 、門診統(tǒng)計(jì) 、按科室統(tǒng)計(jì) 、每日統(tǒng)計(jì) 、 交接班匯總 基本設(shè)置 :檢驗(yàn)設(shè)置 、檢查設(shè)置 、科室設(shè)置 、
34、員工值班設(shè)置 、用戶管理 、折扣卡 管理。 2.3.2 功功能能介介紹紹 1. 用戶登陸權(quán)限設(shè)置 增加用戶 :輸入用戶的基本信息添加注冊(cè)新用戶 刪除用戶 :對(duì)已經(jīng)不存在的用戶進(jìn)行刪除 用戶權(quán)限修改 2. 醫(yī)院登記設(shè)置 患者基本情況 :主要是包括患者的姓名、性別、病情、醫(yī)藥費(fèi)用等的一些基本情況 介紹。 根據(jù)科室分配病房、床號(hào) 交費(fèi)方式 預(yù)交押金 自動(dòng)生成個(gè)人病案 3. 患者治療 給病人發(fā)藥 其它治療及其費(fèi)用 4. 病人轉(zhuǎn)科 修改到病案 5. 病案管理 選字段查詢病人信息 打印病案 6. 費(fèi)用管理 藥品費(fèi)用以及其他費(fèi)用 一覽表,也就是前臺(tái)在抓藥的時(shí)候可以查看醫(yī)生所開的各種 藥品的價(jià)格,以及其他病人
35、所消費(fèi)的費(fèi)用等。查詢病人的各項(xiàng)費(fèi)用,并計(jì)算是否欠款 。 第 12 頁 7. 出院結(jié)算處理 出院結(jié)算 費(fèi)用清單 醫(yī)院天數(shù),出院日期寫入病案 8. 系統(tǒng)維護(hù) 病案管理 用戶管理 數(shù)據(jù)備份 更改密碼 日志查詢 9. 系統(tǒng)服務(wù) 記事本 計(jì)算器 10. 報(bào)表打印 出院病人結(jié)算一覽表 醫(yī)院部藥品收入一覽表 醫(yī)院部其它費(fèi)用收入一覽表 各科室收入一覽表 2.3.3 系系統(tǒng)統(tǒng)特特點(diǎn)點(diǎn) 全面實(shí)現(xiàn)自動(dòng)化管理病人的費(fèi)用。能夠很便捷的查詢病人的信息。使用c#.net 強(qiáng)大的數(shù)據(jù)窗口功能,使得系統(tǒng)和用戶的操作能夠完美結(jié)合,達(dá)到驚人的效果。 本系統(tǒng)具有一定的可移植性,跨平臺(tái)性。 該系統(tǒng)采用 sql server 作為后臺(tái)庫
36、,使得數(shù)據(jù)具有很好的安全性。 用戶界面友好,操作方便,能夠讓用戶在短期內(nèi)掌握使用。 操作簡單:操作者使用通用的應(yīng)用軟件,安裝容易、操作簡單,即使沒有計(jì)算機(jī)基 礎(chǔ)知識(shí)的人也很容易掌握。 安全可靠:對(duì)各部門、工作組內(nèi)的操作者和各應(yīng)用模塊設(shè)定了不同級(jí)別的存取權(quán)限, 第 13 頁 安全性高。使用動(dòng)態(tài)負(fù)載均衡,集群服務(wù)器、down 機(jī)轉(zhuǎn)移等高級(jí)功能來滿足醫(yī)院工作 高級(jí)需求。 經(jīng)濟(jì)實(shí)用:實(shí)用方便,投資小,見效快。 兼容性強(qiáng):使用了最新的 intranet 技術(shù),因?yàn)樗菢?biāo)準(zhǔn)技術(shù),所以可以選用不同 的應(yīng)用軟件自由組合,因此具有很高的柔韌性。 擴(kuò)充性好:由于系統(tǒng)全面基于應(yīng)用平臺(tái)方式,開發(fā)工具的開放性決定本系統(tǒng)
37、可以針 對(duì)操作者不斷增長的需求,添加新的功能模塊,進(jìn)行有機(jī)地融合。 遠(yuǎn)程訪問、移動(dòng)辦公:在醫(yī)院以外可以通過調(diào)制解調(diào)器連接到醫(yī)院的網(wǎng)絡(luò)上,和在 內(nèi)部一樣可以訪問網(wǎng)絡(luò)上的各種信息,同時(shí)也能把數(shù)據(jù)登錄到醫(yī)院的服務(wù)器中。 2 2. .4 4 系系統(tǒng)統(tǒng)的的優(yōu)優(yōu)越越性性 提供醫(yī)院信息的發(fā)布、傳播,加強(qiáng)醫(yī)院的綜合影響力。如在醫(yī)院內(nèi)部網(wǎng)上發(fā)布醫(yī)院 政策、制度和重要通知等等。在互聯(lián)網(wǎng)上建立網(wǎng)上通信,進(jìn)行醫(yī)療技術(shù)經(jīng)驗(yàn)交流,擴(kuò)大 醫(yī)院特色和社會(huì)影響。通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以加深醫(yī)院內(nèi)部之間以及醫(yī)院和外 部之間的溝通與聯(lián)系,樹立良好的管理形象和社會(huì)形象,加強(qiáng)醫(yī)院的綜合影響力。 通過醫(yī)院內(nèi)部網(wǎng)絡(luò)可以有效地對(duì)醫(yī)院日常
38、工作進(jìn)行管理。從醫(yī)院門診到大型手術(shù), 都可以通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行有效地控制;小到門診處方,大到醫(yī)療費(fèi)用結(jié)算, 都可以運(yùn)用醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行查詢;患者的治療情況,治療費(fèi)用類別,費(fèi)用明 細(xì),各種病例的統(tǒng)計(jì)也可以通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)來完成。醫(yī)院的一切工作流程都 可以在第一時(shí)間反映到醫(yī)院管理者手中,即使管理者出差在外,也可以通過互聯(lián)網(wǎng)進(jìn)行 遠(yuǎn)程登陸查詢,大大提高醫(yī)院管理者的工作效率,醫(yī)院的一切活動(dòng)盡在掌握之中。 醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以將門診管理、藥品管理和財(cái)務(wù)管理有機(jī)地銜接起來。建 立財(cái)務(wù)收費(fèi)管理系統(tǒng),銜接掛號(hào)收費(fèi)、門診收費(fèi)、藥品收費(fèi)和住院收費(fèi),使收費(fèi)系統(tǒng)全 面實(shí)現(xiàn)物價(jià)管理、核算管
39、理、總量控制管理。實(shí)現(xiàn)藥品在醫(yī)院流通過程中的全面管理, 確保藥品收入實(shí)現(xiàn)分部門、分醫(yī)生的分項(xiàng)核算。此外,掛號(hào)員、收費(fèi)員、護(hù)士等操機(jī)人 員的工作量也可以得到及時(shí)統(tǒng)計(jì),便于考察醫(yī)務(wù)人員的工作責(zé)任。 提供醫(yī)院內(nèi)部員工信息交流場所,甚至還可以分不同的部門擁有不同的信息交流場 所。各個(gè)部門可以通過醫(yī)院內(nèi)部網(wǎng)絡(luò)組織各部門的員工進(jìn)行學(xué)習(xí)或討論,征詢收集反饋 意見。醫(yī)院任何一個(gè)員工都可以主動(dòng)通過醫(yī)院內(nèi)部網(wǎng)絡(luò)對(duì)醫(yī)院各方面存在的問題發(fā)表意 第 14 頁 見和觀點(diǎn)。 通過醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以減少文函紙張的傳遞,實(shí)現(xiàn)無紙化辦公。各部門可 以快速地查閱相關(guān)部門的資料信息,每個(gè)員工也能方便地查詢醫(yī)療書籍資料。并且通過
40、 醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)可以方便地將各類需要打印的資料指定到系統(tǒng)中任意一臺(tái)打印機(jī) 上輸出。 醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)具有良好的安全機(jī)制。通過權(quán)限分配和安全設(shè)置,醫(yī)院信息 網(wǎng)絡(luò)管理系統(tǒng)可以有效地控制醫(yī)院內(nèi)部各部門的系統(tǒng)使用權(quán)限。通過建立健全信息安全 保障措施、保密管理制度和用戶信息安全管理制度,運(yùn)用防火墻、數(shù)據(jù)加密等手段進(jìn) 行外部訪問控制。 第 15 頁 第第三三章章 系系統(tǒng)統(tǒng)設(shè)設(shè)計(jì)計(jì) 系統(tǒng)設(shè)計(jì)是信息開發(fā)過程中的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段邏輯 分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng) 的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包含兩個(gè)方面:首先是總體結(jié)構(gòu)設(shè)計(jì),其實(shí)是具體物理模
41、型的設(shè)計(jì)。 這個(gè)階段的主要目標(biāo)是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算 機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。 系統(tǒng)設(shè)計(jì)的的依據(jù)如下: (1) 系統(tǒng)分析階段的成果 (2) 現(xiàn)行計(jì)算機(jī)軟硬件技術(shù)、數(shù)據(jù)庫技術(shù)等 (3) 現(xiàn)行信息管理與信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范等有關(guān)法律制度 (4) 用戶要求 (5) 系統(tǒng)運(yùn)行環(huán)境條件 我們采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè) 系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間 的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系 的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能
42、 。 3. .1 1 系系統(tǒng)統(tǒng)總總體體結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì) 系統(tǒng)設(shè)計(jì)是信息開發(fā)過程中的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段邏輯 分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng) 的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包含兩個(gè)方面:首先是總體結(jié)構(gòu)設(shè)計(jì),其實(shí)是具體物理模型的設(shè)計(jì)。 這個(gè)階段的主要目標(biāo)是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算 機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。 系統(tǒng)設(shè)計(jì)的的依據(jù)如下: (1) 系統(tǒng)分析階段的成果 (2) 現(xiàn)行計(jì)算機(jī)軟硬件技術(shù)、數(shù)據(jù)庫技術(shù)等 第 16 頁 (3) 現(xiàn)行信息管理與信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范等有關(guān)法律制度 (4) 用
43、戶要求 (5) 系統(tǒng)運(yùn)行環(huán)境條件 我們采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè) 系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間 的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的 系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。 3 3. .2 2 數(shù)數(shù)據(jù)據(jù)庫庫的的設(shè)設(shè)計(jì)計(jì) 3.2.1 登登記記的的病病人人基基本本情情況況描描述述 包括病人的病人編號(hào)、姓名、性別、聯(lián)系電話、操作員、病況、主治醫(yī)生編號(hào)、科 室名稱、病房號(hào)、床號(hào)、病案號(hào)、入院日期、交費(fèi)方式、卡證號(hào)、預(yù)交金額、身份證號(hào)。 一個(gè)病人病號(hào)唯 一確定一個(gè)病人。 3.2.2 科科
44、室室情情況況描描述述 包括科室編號(hào)、科室名稱、病房數(shù)、科室主任、是否顯示。 一個(gè)科室編號(hào)唯一確定一個(gè)科室。 3.2.3 病病房房情情況況描描述述 包括病房號(hào)、科室號(hào)、床數(shù)、是否顯示。一個(gè)病房號(hào)唯一確定一個(gè)病房。 3.2.4 床床位位信信息息描描述述 包括床號(hào)、病房號(hào)、是否已住人。一個(gè)床號(hào)和病房號(hào)唯一確定一個(gè)床位情況 第 17 頁 3.2.5 藥藥品品信信息息描描述述 包括:藥品編號(hào)、藥品名稱、規(guī)格型號(hào)、計(jì)量單位、單價(jià)、主治癥狀、劑型、藥品 類別。 一個(gè)藥品編號(hào)唯一確定一種藥品情況 3.2.6 費(fèi)費(fèi)用用項(xiàng)項(xiàng)目目描描述述 包括:項(xiàng)目名稱、項(xiàng)目編號(hào)、計(jì)量單位、單價(jià)。 一個(gè)項(xiàng)目編號(hào)唯一確定一個(gè)費(fèi)用項(xiàng)目
45、情況 3.2.7 醫(yī)醫(yī)師師信信息息表表 包括:醫(yī)生編號(hào)、姓名、性別、學(xué)歷、職務(wù)、所在科室。 醫(yī)生編號(hào)唯一確定一個(gè)醫(yī)生的情況。 3.2.8 病病人人用用藥藥情情況況描描述述 包括:病人編號(hào)、姓名、藥品編號(hào)、用藥數(shù)量、計(jì)量單位、單價(jià)、用藥日期、藥品 類別、實(shí)收金額、操作員 病人編號(hào)、藥品編號(hào)和用藥日期唯一確定一個(gè)病人的用藥情況 3.2.9 病病人人其其它它費(fèi)費(fèi)用用明明細(xì)細(xì)描描述述 包括:病人編號(hào)、項(xiàng)目編號(hào)、項(xiàng)目名稱、計(jì)量單位、單價(jià)、數(shù)量、應(yīng)收金額、費(fèi)用 科室、姓名、費(fèi)用日期、操作員 病人編號(hào)、項(xiàng)目編號(hào)和費(fèi)用日期唯一確定一個(gè)病人的費(fèi)用情況 3.2.10 病病案案信信息息表表 包括:病案號(hào)、病人編號(hào)、
46、姓名、性別、年齡、聯(lián)系電話、入院診斷、入院日期、 科室名稱、交費(fèi)方式、轉(zhuǎn)科情況、出院日期、出院科室、出院診斷、出院情況。 第 18 頁 病案號(hào)唯一確定一個(gè)病人的病案。 數(shù)據(jù)庫的 主要表結(jié)構(gòu)如下: 各種備份表 表 3.2.1 用戶信息表 名稱數(shù)據(jù)類型 數(shù)據(jù)長 度 是否為空鍵 id(編號(hào))int4否主鍵 name(姓名)nvarchar20否 discipline(科室)nvarchar10是 cellphone(手機(jī))nvarchar20是 introduct(描述)nvarchar200是 worktype(工作類型 )nvarchar10是 password(密碼)nvarchar10是 表
47、 3.3.2 值班安排表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 編號(hào)int4否主鍵 醫(yī)師nvarchar50是 科室nvarchar50是 開始時(shí)間nvarchar50是 結(jié)束時(shí)間nvarchar50是 日期datetime8是 表 3.3.3 折扣卡說明表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 編號(hào) int4 否主鍵 名稱 nvarchar50 是 藥折 char10 是 檢折 char10 是 第 19 頁 基折 char10 是 說明 nvarchar50 是 表 3.3.4 基本項(xiàng)目表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 編號(hào)int4否主鍵 名稱nvarchar50是 拼音碼nvarchar50是 價(jià)
48、格numeric9(18,0)是 說明nvarchar50是 表 3.3.5 檢驗(yàn)項(xiàng)目表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 編號(hào)int4否主鍵 項(xiàng)目名稱nvarchar30否 項(xiàng)目編碼nvarchar20是 拼音碼nvarchar20是 檢驗(yàn)價(jià)格numeric9(18,0)是 項(xiàng)目單位nvarchar10是 正常結(jié)果nvarchar20是 表 3.3.6 用檢表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 流水號(hào)int4否主鍵 病人char10是 醫(yī)師char10是 科室nvarchar50是 項(xiàng)目名nvarchar50是 病歷號(hào)char10是 第 20 頁 表 3.3.7 用費(fèi)表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否
49、為空鍵 流水號(hào)int4否主鍵 票號(hào)char10是 病人char10是 病歷號(hào)char10是 醫(yī)師char10是 科室nvarchar50是 日期datetime8是 表 3.3.8 用藥表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 流水號(hào)int4否主鍵 票號(hào)int4否 病人char10是 醫(yī)師char10是 科室char10是 藥品名nvarchar50是 數(shù)量int4是 表 3.3.9 費(fèi)用記錄表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 流水號(hào)int4否主鍵 票號(hào)char10是 病歷號(hào)char10是 姓名char10是 醫(yī)師char10是 科室nvarchar50是 第 21 頁 卡名char10是 表 3.
50、3.10 藥品表 名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵 編號(hào)int4否主鍵 藥品名nvarchar50是 單位nvarchar10是 價(jià)格numeric9(18,4)是 規(guī)格nvarchar50是 拼音碼nvarchar30是 類別nvarchar30是 備注:相關(guān)的字段在不同的表中仍然使用了同樣的字段名用來標(biāo)志他們的相關(guān)性 3 3. .3 3 系系統(tǒng)統(tǒng)的的結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì) 模塊設(shè)計(jì)的主要方法是結(jié)構(gòu)化方法,主導(dǎo)思想是以系統(tǒng)的邏輯功能設(shè)計(jì)和數(shù)據(jù)流關(guān) 系為基礎(chǔ),采用 “自頂向下,逐步求精 ”的設(shè)計(jì)方法,將本系統(tǒng)分解為功能明確,易 于修改,大小適中的模塊結(jié)構(gòu) 。 系統(tǒng)的功能結(jié)構(gòu)圖分析如下: 用戶登入 導(dǎo)醫(yī)
51、服務(wù)醫(yī)師服務(wù)藥房服務(wù)門診統(tǒng)計(jì)基本設(shè)置 病人登記 病人預(yù)約 前臺(tái)交費(fèi) 藥品退費(fèi) 欠費(fèi)催款 評(píng)價(jià)管理 開醫(yī)令藥品管理 發(fā)放藥品 退藥入庫 按科室統(tǒng)計(jì) 每日統(tǒng)計(jì) 交接班匯總 醫(yī)生會(huì)診 圖 3.3.1 系統(tǒng)的功能結(jié)構(gòu)圖 第 22 頁 從該圖可以比較清楚的了解到系統(tǒng)要完成的基本邏輯功能。系統(tǒng)實(shí)現(xiàn)具體功能如下: 1)醫(yī)院登記管理 :主要負(fù)責(zé)記錄 醫(yī)院病人的詳細(xì)信息:病人編號(hào)、入院日期自動(dòng) 生成,登記個(gè)人詳細(xì)信息,并根據(jù)所屬科室分配病房和床號(hào),交納預(yù)交金額。 a、患者治療包括: 病人用藥情況 :給病人用藥,可以添加,修改,刪除、保存用藥信息,并且合計(jì) 出所用藥品的費(fèi)用,自動(dòng)添加到數(shù)據(jù)庫中。 其它費(fèi)用情況 :
52、可記錄病人的其他費(fèi)用明細(xì):檢查費(fèi)、 醫(yī)院費(fèi)等,并合計(jì)出費(fèi) 用總和。 b、病人轉(zhuǎn)科: 主要負(fù)責(zé)病人的轉(zhuǎn)科情況,并將情況寫入病案。 c、病案管理: 能夠根據(jù)給定的條件很方便的查詢病人的基本情況,并且打印病人 的情況,是面向操作者的又一病人詳細(xì)信息的體現(xiàn)。 2)費(fèi)用管理包括: 費(fèi)用項(xiàng)目檔案 :添加、刪除項(xiàng)目,并可以查詢項(xiàng)目的名稱、單價(jià)等。 查詢病人費(fèi)用 :可實(shí)現(xiàn)根據(jù)病人編號(hào)查詢病人 醫(yī)院時(shí)的各項(xiàng)費(fèi)用,病科查詢出 總費(fèi)用,是否欠費(fèi)等。 藥品收入統(tǒng)計(jì) :統(tǒng)計(jì)所有病人用藥的費(fèi)用,來查看 醫(yī)院部藥品方面的收入。 其它費(fèi)用收入統(tǒng)計(jì) :統(tǒng)計(jì)所有病人除藥費(fèi)外的費(fèi)用,查看 醫(yī)院部其它方面的收 入。 各科室收入統(tǒng)計(jì)
53、:統(tǒng)計(jì)各科室藥品和其它方面的收入,來查看各科室的收入利潤。 3)出院結(jié)算: 根據(jù)病人編號(hào)查出病人信息,并自動(dòng)計(jì)算病人的費(fèi)用合計(jì),是否欠 款,是否需要結(jié)帳,還是直接出院。并自動(dòng)生成出院日期,自動(dòng)計(jì)算醫(yī)院天數(shù),添加 到病案信息中。可以查詢打印費(fèi)用清單。 4)系統(tǒng)維護(hù)包括: 數(shù)據(jù)備份 :備份系統(tǒng)數(shù)據(jù)庫。 更改密碼 :科室用戶修改自己的密碼,但不能修改別人的密碼。 用戶管理 :添加、刪除管理員,設(shè)置管理員權(quán)限,此項(xiàng)只有高級(jí)管理員才能使用。 日志查詢 :可查詢用戶的操作時(shí)間、操作內(nèi)容。保證系統(tǒng)的安全。 第 23 頁 5)系統(tǒng)維護(hù)包括: 計(jì) 算 器 :方便用戶計(jì)算數(shù)據(jù)。 記 事 本 :方便用戶備份文本。
54、幫 助 :提供本軟件的開發(fā)使用說明。 3 3. .4 4 系系統(tǒng)統(tǒng)界界面面設(shè)設(shè)計(jì)計(jì) 本著友好、易用的原則,本系統(tǒng)的主界面由菜單和工作區(qū)組成,在屏幕的上方為主 菜單區(qū),顯示本系統(tǒng)功能模塊的主菜單,用戶可以用光標(biāo)或鼠標(biāo)左右移藍(lán)色光帶來選擇 項(xiàng)。圖示如下: 圖 3.5.1 菜單 當(dāng)用戶通過菜單選擇了所要進(jìn)行的工作后,系統(tǒng)進(jìn)入相應(yīng)的處理功能,這時(shí)整個(gè)處 理活動(dòng)將在屏幕的中間區(qū)域 工作區(qū)進(jìn)行。當(dāng)用戶的需求得到滿足并將信息處理完 畢后,系統(tǒng)將自動(dòng)返回到進(jìn)入處理之前的原始菜單顯示狀態(tài)。有以下幾點(diǎn)設(shè)計(jì)原則: 1、界面友好 ,對(duì)輸入的信息一目了然 ,對(duì)錯(cuò)誤的輸入有提示信息。 2、應(yīng)盡量增加鍵盤快捷鍵,便于用戶的
55、操作,加強(qiáng)可操作性。 第 24 頁 第第四四章章 系系統(tǒng)統(tǒng)實(shí)實(shí)現(xiàn)現(xiàn)與與測測試試 4 4. .1 1 系系統(tǒng)統(tǒng)的的模模塊塊描描述述 4.1.1 用用戶戶登登入入模模塊塊 模模塊塊 主要完成用戶登錄的功能,將用戶名錄入登陸口中。如果用戶想要查看病人的基本信 息,就必須登錄。登錄時(shí)必須正確填寫用戶名和密碼。如果沒有用戶名或密碼不正確, 則不能完成登錄界面與主界面之間的連接。輸入已經(jīng)存在的用戶名和正確的密碼,點(diǎn) 擊確定按鈕,就會(huì)連接到數(shù)據(jù)庫,如果數(shù)據(jù)正確,就會(huì)連接到系統(tǒng)的主界面,如果輸入 有誤,則不能完成與主界面的連接。單擊 “退出”按鈕,則會(huì)退出本系統(tǒng)。 圖 4.1 用戶登錄界面 具體代碼實(shí)現(xiàn)如下:
56、 sqldatareader sqlread = myoperate.getread(select name,password,discipline from employee where name= + txt_name.text.trim() + and password= + txt_pwd.text.trim() + ); sqlread.read(); if (sqlread.hasrows) operateinfo .operatename = txt_name .text .trim(); frm_main newfrm = new frm_main(); 第 25 頁 this
57、.hide(); newfrm.show(); messagebox.show(用戶名或密碼錯(cuò)誤! , 提示, messageboxbuttons.ok, messageboxicon.information); 4.1.2 開開醫(yī)醫(yī)令令模模塊塊 主要的用途就是:病人在看病的時(shí)候,醫(yī)生要給病人按照癥狀開藥方,這就是開醫(yī) 令(也就是我們所說的開藥方)。輸入病人的姓名,掛號(hào)號(hào)碼,開藥的醫(yī)生姓名,等內(nèi) 容,還要寫上病人的發(fā)病癥狀,以及對(duì)癥狀所采取的處理辦法。在以后查詢時(shí),只要 輸入相應(yīng)的信息就會(huì)看到病人的情況以及醫(yī)生的藥方,還可以看到醫(yī)生的收費(fèi)情況。 圖 4.2 開醫(yī)令項(xiàng)目 具體代碼實(shí)現(xiàn)如下: da
58、taset mydocds = myoperate.getds(sqlstr+and thisdate=+dtp_regdate .value.toshortdatestring ()+, mytable); this.datagridview1.datasource = mydocds.tables0; cmb_treat.items.add(一般治療 ); cmb_treat.items.add(療程治療 ); cmb_treat.selectedindex = 0; myoperate.getcom(update appointment set dia_name=+cmb_treat .
59、selecteditem .tostring ()+,dia_fee=+convert .todecimal (txt_treatfee 第 26 頁 .text)+ ,symptom= + txt_symptom.text.trim() + ,note= + txt_note.text.trim() + where appointmentid= + txt_appointmentid .text .trim () + ); messagebox.show(數(shù)據(jù)庫更新成功! ); 4.1.3 交交費(fèi)費(fèi)模模塊塊的的實(shí)實(shí)現(xiàn)現(xiàn) 主要思想:在一個(gè)主窗口中添加數(shù)據(jù)窗口來實(shí)現(xiàn),該數(shù)據(jù)窗口最主要的功能是用來
60、 交醫(yī)療費(fèi)用時(shí)將手動(dòng)搜索以添加醫(yī)療費(fèi)用,從而得到所交的費(fèi)用,通過輸入交費(fèi)的票 號(hào)可以查找到這個(gè)病人的交費(fèi)信息 還可以看到這個(gè)病人的主治醫(yī)師以及醫(yī)生所在的。 圖示如下: 圖 4.2 前臺(tái)交費(fèi)項(xiàng)目 具體代碼實(shí)現(xiàn)如下: myoperate.getcom(insert into 費(fèi)用記錄(票號(hào),病歷號(hào),姓名,醫(yī)師,科室,卡名,藥費(fèi),檢驗(yàn) 費(fèi),看診費(fèi),掛號(hào)費(fèi),本次付,總計(jì),付款方式,日期,檢查費(fèi)) values( + txt_payno.text.trim() + , + txt_patientno.text.trim() + + , + txt_patientname.text.trim() + ,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品電子訂單管理制度
- 藥店醫(yī)保培訓(xùn)管理制度
- 藥店開發(fā)銷售管理制度
- 藥店設(shè)備校準(zhǔn)管理制度
- 薪資薪酬績效管理制度
- 設(shè)備公司采購管理制度
- 設(shè)備工藝變更管理制度
- 設(shè)備機(jī)房衛(wèi)視管理制度
- 設(shè)備現(xiàn)場安全管理制度
- 設(shè)備腐蝕檢測管理制度
- 人教部編版三年級(jí)下冊(cè)語文【選擇題】專項(xiàng)復(fù)習(xí)訓(xùn)練真題100題(附答案解析)
- 免檢車輛標(biāo)志委托書
- 人教鄂教版科學(xué)18《制作日晷》課件-科學(xué)四年級(jí)下冊(cè)人教鄂教版
- 云南開放大學(xué)實(shí)-用寫作離線作業(yè)1-5
- 內(nèi)科學(xué)(腎臟-內(nèi)分泌-血液)智慧樹知到期末考試答案章節(jié)答案2024年溫州醫(yī)科大學(xué)
- 食品安全與日常飲食智慧樹知到期末考試答案章節(jié)答案2024年中國農(nóng)業(yè)大學(xué)
- 信息安全、網(wǎng)絡(luò)安全和隱私保護(hù)-信息安全控制清單(2024A1-雷澤佳編制)
- 100以內(nèi)進(jìn)退位加減法口算題每天60道
- 基礎(chǔ)護(hù)理學(xué)第七版題附有答案
- MOOC 嵌入式軟件設(shè)計(jì)-大連理工大學(xué) 中國大學(xué)慕課答案
- RFJ 003-2021 人民防空工程防護(hù)設(shè)備產(chǎn)品與安裝質(zhì)量檢測標(biāo)準(zhǔn)(暫行)
評(píng)論
0/150
提交評(píng)論