醫(yī)院管理系統(tǒng)畢業(yè)設計論文_第1頁
醫(yī)院管理系統(tǒng)畢業(yè)設計論文_第2頁
醫(yī)院管理系統(tǒng)畢業(yè)設計論文_第3頁
醫(yī)院管理系統(tǒng)畢業(yè)設計論文_第4頁
醫(yī)院管理系統(tǒng)畢業(yè)設計論文_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

平頂山工業(yè)職業(yè)技術學院畢業(yè)設計說明書(論文)PAGE第PAGEII頁目錄目錄 I摘要 I第一章緒論 11.1系統(tǒng)開發(fā)背景概述 11.2系統(tǒng)開發(fā)的目的與意義 21.3系統(tǒng)開發(fā)工具ASP.NET6.0的軟件的特點 31.4系統(tǒng)數(shù)據(jù)庫軟件的介紹 4第二章系統(tǒng)需求分析 72.1系統(tǒng)的需求分析 72.2系統(tǒng)的可行性分析 92.3系統(tǒng)基本功能描述 102.3.1主要功能 102.3.2功能介紹 112.3.3系統(tǒng)特點 122.4系統(tǒng)的優(yōu)越性 13第三章系統(tǒng)設計 153.1系統(tǒng)總體結構設計 153.2數(shù)據(jù)庫的設計 163.2.1登記的病人基本情況描述 163.2.2科室情況描述 163.2.3病房情況描述 163.2.4床位信息描述 163.2.5藥品信息描述 173.2.6費用項目描述 173.2.7醫(yī)師信息表 173.2.8病人用藥情況描述 173.2.9病人其它費用明細描述 173.2.10病案信息表 173.3系統(tǒng)的結構設計 213.4系統(tǒng)界面設計 23第四章系統(tǒng)實現(xiàn)與測試 244.1系統(tǒng)的模塊描述 244.1.1用戶登入模塊模塊 244.1.2開醫(yī)令模塊 254.1.3交費模塊的實現(xiàn) 264.1.4藥品管理模塊的實現(xiàn) 274.1.5檢查項目設置模塊的實現(xiàn) 284.1.6卡管理的實現(xiàn) 294.1.7用戶管理模塊的實現(xiàn) 304.1.8員工值班模塊 304.1.9科室設置模塊 314.1.10檢查項目的實現(xiàn) 324.2系統(tǒng)的測試 344.2.1測試的作用與意義 344.2.2測試方法 344.2.3測試結果 354.2.4結論 35第五章系統(tǒng)開發(fā)總結 37致謝 38參考文獻 39第41頁摘要隨著科技的日益發(fā)達,計算機在各行各業(yè)不斷受到人們的重視,同時得到越來越廣泛的應用,醫(yī)院同樣面臨著信息時代的挑戰(zhàn)。醫(yī)院信息管理的計算機化、網(wǎng)絡化將是建設現(xiàn)代化醫(yī)院必不可少的條件的重要手段。醫(yī)院要緊跟時代發(fā)展的步伐和潮流,必須實現(xiàn)醫(yī)院全面的信息化管理,為病人提供現(xiàn)代化的服務,提高對病人的服務水平,方便、準確、快捷地為病人提供醫(yī)療服務和醫(yī)療費用信息,進而增強病人對醫(yī)院的信任和支持。當前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進的管理方法和手段。本系統(tǒng)基本功能包括了醫(yī)院在門診、住院、藥庫、藥房、住院和管理這六個方面,充分運用計算機技術、網(wǎng)絡技術、數(shù)據(jù)庫技術;采用靈活的模塊化結構設計方法進行設計。為用戶提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便,同時基于客戶機/服務器模式,系統(tǒng)維護成本低。本系統(tǒng)采用了C#作為開發(fā)工具,在WindowsXP操作系統(tǒng)下,基于Web服務器和瀏覽器IE6.0及其以上的版本。本系統(tǒng)主要由使用ASP.NETC#以及HTML開發(fā)的頁面和由SQLSEVER2000開發(fā)的數(shù)據(jù)庫,利用ADO、BDE技術實現(xiàn)對數(shù)據(jù)庫的存取。在隨后的說明中我將介紹所采用的開發(fā)工具的特點,如何開發(fā)醫(yī)院信息管理系統(tǒng)的過程,此系統(tǒng)的操作界面以及此系統(tǒng)的部分開發(fā)代碼。關鍵字:醫(yī)院信息管理系統(tǒng),SQLSEVER2000,C#第一章緒論1.1系統(tǒng)開發(fā)背景概述隨著計算機技術的飛速發(fā)展,計算機在醫(yī)院管理中應用的普及,利用計算機實現(xiàn)醫(yī)院管理勢在必行。對于大中型醫(yī)院來說,利用計算機支持醫(yī)院高效率完成勞動醫(yī)院管理的日常事務,是適應現(xiàn)代醫(yī)院管理制度要求、推動醫(yī)院管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高醫(yī)院管理的效率,也是醫(yī)院的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的部門具有不同的管理制度,這就決定了不同的醫(yī)院需要不同的醫(yī)院管理系統(tǒng)。科學技術日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術的飛速發(fā)展,使各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。信息管理可以提高工作效率,提高就時間資源的利用率,使工作人員從繁忙的工作中解放出來,充分發(fā)揮工作人員的工作潛力。目前市面上流行的信息管理系統(tǒng)不少。但是,對于中型醫(yī)院的醫(yī)院管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的醫(yī)院管理系統(tǒng)。能夠錄入醫(yī)院的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業(yè)務的需要。本人獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設計、編碼、測試、文檔編寫等內(nèi)容。本課題主要研究的是:導師服務:病人登陸、病人預約、前臺繳費、藥品退費、欠費催款、評價管理;醫(yī)師服務:主要是醫(yī)生針對病癥對病情開藥,醫(yī)治;藥房服務:藥品管理、發(fā)放藥品、退藥入庫;門診統(tǒng)計:按科室統(tǒng)計、每日統(tǒng)計、交接班匯總;基本設置:檢驗設置、檢查設置、科室設置、員工值班設置、掛號設置、用戶管理、折扣卡設置。1.2系統(tǒng)開發(fā)的目的與意義隨著現(xiàn)代化社會的發(fā)展,世界貿(mào)易組織的加入,當今時代已成為信息化的社會。世界已進入在計算機信息管理領域中激烈競爭的時代。信息已成為繼勞動力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中,占有一席之地,那么他就會更有優(yōu)勢,這一點已得到舉世公認。伴隨著我國工業(yè)的迅猛發(fā)展,為了抓住機遇,在競爭中占得先機,作為管理企業(yè)的一個必不可少的重要環(huán)節(jié)—在線管理的信息化、計算機化也就迫在眉捷了。開發(fā)在線管理信息系統(tǒng)即有宏觀上的意義,那就是順應時代信息化、現(xiàn)代化潮流,提高效益,促進國民經(jīng)濟管理的結構優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強管理的信息化手段,提高工作效率,增加單位效益。電子計算機和通信技術的快速發(fā)展使人類已經(jīng)逐漸地進入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也已進入自動化、網(wǎng)絡化和社會化的階段,因此,開發(fā)相關的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學科,集管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術和電子計算機技術于一體,可以解決企業(yè)或組織所面臨的問題,對內(nèi)來看,可以提高工作效率;對外來看,獲得競爭優(yōu)勢。現(xiàn)在的醫(yī)院要能緊跟時代發(fā)展的步伐和潮流,適應醫(yī)療制度改革和社會醫(yī)療保險改革的需要,必須實現(xiàn)醫(yī)院全面的信息化管理,樹立良好的社會形象,為病人提供現(xiàn)代化的服務,提高對病人的服務水平,方便、準確、快捷地為病人提供醫(yī)療服務和醫(yī)療費用信息,進而增強病人對醫(yī)院的信任和支持。使醫(yī)院管理晉等升級,進入現(xiàn)代化管理。當前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進的管理方法和手段。一個規(guī)劃周詳、設計先進的計算機信息管理網(wǎng)絡系統(tǒng)是取得競爭勝利的必備手段。通過實現(xiàn)先進的計算機網(wǎng)絡化管理,能為領導層的管理和決策及時提供可靠的數(shù)字依據(jù),使管理更合理、更先進;減少人力、物力資源的浪費,降低成本;提高工作效率,提高管理效率;提高經(jīng)濟效益,從而提高醫(yī)院的整體競爭力。更可以減少一些病人看病難,距離遠的缺點,在網(wǎng)上進行常見病情的診斷和治療。建立以院長為中心的醫(yī)院信息網(wǎng)絡管理系統(tǒng),其目的在于以醫(yī)院經(jīng)濟信息化管理帶動行政信息化管理,給醫(yī)院管理者宏觀與微觀管理及時提供準確、詳細的數(shù)據(jù)分析資料,從而實現(xiàn)醫(yī)院管理上的信息化改革,建立起新型的醫(yī)院信息化管理模式,以適應醫(yī)院長期快速發(fā)展的需要,更重要的是能使患者在醫(yī)院得到更加滿意的治療。1.3系統(tǒng)開發(fā)工具ASP.NET6.0的軟件的特點C#是一個語言,ASP.net是一個平臺,上面支持用C#或者VB.Net寫代碼。另外,C#不但可以開發(fā)基于ASP.net的應用程序,也可以開發(fā)基于WinForm的程序,這就是區(qū)別。若是單純以概念來說,你可以把.net當做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā)Windows、Web、Mobile、XML……等應用程式一個共通的平臺,若是要了解深一點,則再去了解其運作的相關機制那是有助于你利用它來開發(fā)C#和.NET主要是應用在網(wǎng)際網(wǎng)路。C#(讀做C-sharp)編程語言是由微軟公司的AndersHejlsberg和ScottWillamette領導的開發(fā)小組專門為.NET平臺設計的語言,它可以使程序員移植到.NET上。這種移植對于廣大的程序員來說是比較容易的,因為C#從C,C++和Java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。C#是事件的驅動的,完全面向對象的可視化編程語言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運行,測試和調(diào)試C#程序,這就將開發(fā)一個可用程序的時間減少到不用IDE開發(fā)時所用時間的一小部分。使用IDE迅速建立一個應用程序的過程稱為快速反映開發(fā)。1、泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實現(xiàn)了代碼的更為靈活的復用,泛型的出現(xiàn)使得C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是C#2.0最重大的改進,它的出現(xiàn)賦予了C#代碼更強的類型安全,更好的復用,更高的效率和更清晰的約束。2、匿名方法:匿名方法允許我們將代碼直接與委托實例相關聯(lián),使委托實例化工作更加直觀和方便。在我看來,這只是C#又多了一種語法格式而已,不再像以前必須將方法名傳給委托實例,而是又多了一種選擇。3、迭代器:迭代器允許我們更加方便的編寫用于foreach語句的類型。在我看來,迭代器的出現(xiàn)只不過是改進了1.0中不便的可用foreach語句類型的編寫限制,簡化了一些接口。4、局部類型:局部類型允許我們將一個類的代碼分別寫在不同的cs文件中。最典型的應用就是使用VS2005創(chuàng)建Form文件時,VS會自動將系統(tǒng)生成的代碼與用戶代碼分開。局部類型通過partial關鍵字來聲明。5、空屬類型:空屬類型是一種像int?一樣可以為空的變量類型。本質(zhì)上是一種泛型的應用,是System.Nullable<>的一種類型實例化。6、靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實例化,亦不能被繼承。使用.NET開發(fā)醫(yī)院管理系統(tǒng)的優(yōu)越性自從美國微軟公司推出的.NET以來,.NET技術在業(yè)界得到極大的認同,并在短時間內(nèi)得到迅速的推廣,越來越多的人轉移到這個平臺上來。而C#在.NET中,扮演著舉足輕重的角色。.NET框架主要是由他的實現(xiàn)。因此,C#在.NET中具有先天的優(yōu)勢。也能很好的實現(xiàn)此管理系統(tǒng)的所有功能。1.4系統(tǒng)數(shù)據(jù)庫軟件的介紹建立一個數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,只能在其中尋找一種能更好地適應系統(tǒng)需求、更好地滿足用戶的要求以及適應開發(fā)人員的習慣。在本系統(tǒng)中,做為鐵路售票管理系統(tǒng)是一個比較中小型的應用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也不太大。因此,沒有必要使用像Access和Oracle這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是Borland公司的Paradox數(shù)據(jù)庫。另外,MicrosoftOffice中的SQL數(shù)據(jù)庫在計算機上的應用比較普及,是開發(fā)中小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了SQL數(shù)據(jù)庫。SQLServer2000簡稱是“結構化查詢語言(StructuredQueryLanguage)”,最早的是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle,Sybase,Informix,SQLserver這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像VisualFoxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。StructuredQueryLanguage包含4個部分:數(shù)據(jù)查詢語言DQL-DataQueryLanguageSELECT據(jù)操縱語言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE數(shù)據(jù)定義語言DQL-DataDefinitionLanguageCREATE,ALTER,DROP數(shù)據(jù)控制語言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORKSQL的優(yōu)點:SQL廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。1.非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。

2.統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL命令只需很少時間就能學會,最高級的命令在幾天內(nèi)便可掌握。SQL為許多任務提供了命令,包括:查詢數(shù)據(jù)在表中插入、修改和刪除記錄建立、修改和刪除數(shù)據(jù)對象控制對數(shù)據(jù)和數(shù)據(jù)對象的存取保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務統(tǒng)一在一種語言中。3.是所有關系數(shù)據(jù)庫的公共語言由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。SQL是PostgreSQL(和大多數(shù)其它關系型數(shù)據(jù)庫)用做查詢語言的語言。它是可以移植的,并且容易學習使用。但是所有SQL語句都必須由數(shù)據(jù)庫服務器獨立地執(zhí)行。這就意味著客戶端應用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務器,等待它處理這個查詢,接收結果,做一些運算,然后給服務器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導致網(wǎng)絡開銷。如果使用了PL/pgSQL,那么可以把一塊運算和一系列查詢在數(shù)據(jù)庫服務器里面組成一個塊,這樣就擁有了過程語言的力量并且簡化SQL的使用,因而節(jié)約了大量的時間,因為用不著付出客戶端/服務器通訊的過熱。通過使用PL/pgSQL,應用可以獲得可觀的性能提升。

第二章系統(tǒng)需求分析2.1系統(tǒng)的需求分析管理信息系統(tǒng)是一門新興的、集管理科學、信息科學、系統(tǒng)科學及計算機科學為一體的綜合性學科,研究的是信息管理活動的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進行現(xiàn)代化管理。(1)用統(tǒng)一標準處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。(2)完整、及時提供在管理及決策中需要的數(shù)據(jù)。(3)利用指定的數(shù)據(jù)關系分析數(shù)據(jù),客觀預測未來。(4)向各級管理機構提供不同詳細程度的報告,縮短分析和解釋的時間。(5)用最低的費用最短的時間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實施方案,以提高企業(yè)的經(jīng)濟效益。對一個病人來講,在看病過程中會遇到很多的麻煩,比如說是掛號需要排好長的對,特別是現(xiàn)在的票販子很多,他們買好了票就等著著急看病掛不到號的病人,然后用高價賣給病人。病人到醫(yī)院后,所需要的一般流程如下所示。掛號掛號開醫(yī)令抓藥前臺交費病人看病過程的流程圖等待中數(shù)據(jù)管理憑單交費看病圖2.1病人看病的一般流程圖隨著各種醫(yī)院信息管理系統(tǒng)不斷的涌現(xiàn),但是到目前為止,通過市場調(diào)查得知目前現(xiàn)有的醫(yī)院信息管理系統(tǒng)大多都是針對大型醫(yī)院來設計的,而很少考慮到眾多鄉(xiāng)鎮(zhèn)一級醫(yī)院的實際情況,大多功能在鄉(xiāng)鎮(zhèn)一級醫(yī)院并不實用,從而增加了院方不必要的投資。此外,系統(tǒng)一般也不支持遠程訪問,信息的共享性差。為適應醫(yī)療信息管理發(fā)展的需要,開發(fā)基于B/S結構的醫(yī)院信息管理系統(tǒng)。該系統(tǒng)應具有以下功能:(1)存儲人員基礎信息、門診、住院報帳明細到數(shù)據(jù)庫中。(2)及時反映病人拖欠費用情況。(3)對于基金的使用情況、病種發(fā)病率情況、藥品使用情況等信息的圖形化統(tǒng)計。(4)能根據(jù)條件設置報銷政策,并能自動進行報銷結算。(5)進行基金的征收、分解和年度結轉。(6)實時動態(tài)跟蹤物資、設備及藥品的出入庫信息,減少積壓、短缺現(xiàn)象。(7)實現(xiàn)各種數(shù)據(jù)統(tǒng)計分析功能,藉以考核各科室及個人的工作業(yè)績。醫(yī)院信息網(wǎng)絡管理系統(tǒng)的數(shù)據(jù)庫服務器要求:數(shù)據(jù)庫服務器作為整個系統(tǒng)的核心,運行系統(tǒng)最為關鍵的應用,存儲整個系統(tǒng)最為重要的生產(chǎn)數(shù)據(jù)。因此,數(shù)據(jù)庫服務器要有強大的CPU和I/O處理能力,足夠的內(nèi)外存儲容量和高可靠性;數(shù)據(jù)庫服務器系統(tǒng)應代表當代計算機技術的較高水平,并具有長遠的生命周期和易擴充性,能適應醫(yī)院信息電子化現(xiàn)在及未來的需要,并且具有最佳的性能價格比。數(shù)據(jù)庫服務器系統(tǒng)應遵循開放系統(tǒng)標準,具有良好的用戶界面,擁有豐富的應用集成工具,具有分布處理能力和應用程序的可移植性和互操作性。數(shù)據(jù)庫服務器系統(tǒng)還應能支持多種先進的數(shù)據(jù)庫管理系統(tǒng)??傮w來說,數(shù)據(jù)庫服務器系統(tǒng)的選擇需充分考慮到:①高性能所采用的數(shù)據(jù)庫服務器必須吞吐量大,響應時間快。具體表現(xiàn)在具有很高的實時聯(lián)機事務處理能力及快速的I/O通道。②高可靠性和可用性選擇高可靠性硬件、軟件和網(wǎng)絡設備,具有高可靠性的保證措施,具有錯誤的自動識別、自動糾錯和恢復的能力,如冗余供電系統(tǒng)、自動再引導、散熱控制、內(nèi)存自動糾錯和RAID支持及雙機互相備份等,保證系統(tǒng)不會停機。③開放性選擇開放性好的硬件、軟件和網(wǎng)絡系統(tǒng),保證系統(tǒng)之間的可連接性、互操作性、應用可移植性及其將來的擴充??芍С指鞣N標準的外部設備。④先進靈活性選擇的設備必須是當今世界較先進的,同時要考慮到未來國內(nèi)外發(fā)展方向。至少在5年內(nèi)技術不落后。⑤安全性系統(tǒng)必須具有較高的安全級別,對本信息系統(tǒng)而言,它所涉及的數(shù)據(jù)來自醫(yī)院各個部門,包括技術數(shù)據(jù)、技術信息,涉及到醫(yī)院利益。所以保證數(shù)據(jù)的安全性和一致性是十分重要的。⑥支持先進的數(shù)據(jù)庫管理系統(tǒng)選用的數(shù)據(jù)庫管理系統(tǒng)應是先進的、并被廣泛應用的、支持基于B/S結構、支持海量數(shù)據(jù)庫、支持圖形和多媒體數(shù)據(jù),具有較高的安全級別和保證數(shù)據(jù)完整性、一致性的策略,管理簡便等。數(shù)據(jù)庫開發(fā)工具功能完備,具有圖形用戶界面。2.2系統(tǒng)的可行性分析在現(xiàn)行系統(tǒng)初步調(diào)查的基礎上就可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。新系統(tǒng)目標應充分體現(xiàn)醫(yī)院的的現(xiàn)實需求、發(fā)展方向和基本特點,直接為醫(yī)院管理服務,同時,新系統(tǒng)目標應該和現(xiàn)行系統(tǒng)的各項基本功能密切相關,并且可以分期分批實現(xiàn)。需要指出的是,新系統(tǒng)目標不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。新系統(tǒng)目標的提法不盡相同,例如:提高工作效率和減輕勞動強度;提高信息處理速度和準確性;提供新的處理功能和決策信息;為醫(yī)院管理提供更方便的服務項目。隨著科學技術的進步及計算機的普及,使得一些中、小型的醫(yī)院依靠計算機對醫(yī)院病人進行管理已成為可能。但從目前現(xiàn)狀來看,面向中、小型醫(yī)院管理系統(tǒng)的現(xiàn)成軟件較少,且采用的程序設計語言落后,其軟件的使用性及通用性較差,不能滿足使用者的要求。因此編寫一套實用的、使用簡便的醫(yī)院管理系統(tǒng)軟件是許多中、小型醫(yī)院的迫切需求。針對以上的一些總結可以從以下三方面對能否實現(xiàn)新軟件目標進行可行性分析:(1)技術可行性對現(xiàn)有技術進行評價,以明確能否利用現(xiàn)有技術進行系統(tǒng)開發(fā)及系統(tǒng)實施。計算機網(wǎng)絡技術的發(fā)展和計算機硬件性價比的不斷提升,使計算機全面應用于醫(yī)院管理的各個環(huán)節(jié)成為可能。C/S開發(fā)模式、COM、DCOM技術在國內(nèi)各行各業(yè)的信息管理系統(tǒng)開發(fā)中已經(jīng)被廣泛采用,實踐證明這些技術都非常適合醫(yī)院管理信息系統(tǒng)的開發(fā)。(2)經(jīng)濟可行性對組織的經(jīng)濟狀況和投資能力進行分析,對系統(tǒng)建設、運行和維護費用進行評估,對系統(tǒng)建成后可能取得的社會及經(jīng)濟效益進行估計。目前國內(nèi)應用的醫(yī)院在信息化上的軟硬件投資只占其年收入的1%-3%,而應用現(xiàn)代的信息系統(tǒng)管理之后,阻塞了管理漏洞,杜絕了藥品的丟失,節(jié)省了人力,提高了醫(yī)院的財、物管理水平,改善了患者的就醫(yī)環(huán)境,方便了患者就醫(yī)和查詢,提高了醫(yī)院的服務效率和服務質(zhì)量。因此帶來的經(jīng)濟回報將遠遠超過信息化過程中的投入。估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。(3)運行可行性指系統(tǒng)對組織機構的影響,對現(xiàn)有人員和機構、設施、環(huán)境等的適應性以及進行人員培訓補充計劃的可行性。國內(nèi)自上世紀80年代末就開始應用系統(tǒng)軟件,經(jīng)過近20年的發(fā)展,我國大部分醫(yī)院都有主管的信息科,絕大部分醫(yī)院都使用過單機版計算機軟件來完成日常的收費劃價以及藥庫管理工作。經(jīng)調(diào)查發(fā)現(xiàn)華東地區(qū)近95%的醫(yī)院都在20世紀90年代中期開始應用小型的管理系統(tǒng)。所以醫(yī)院的計算機信息管理人才、計算機硬件設備、操作員的計算機應用能力都為系統(tǒng)的運行過程提供了可靠保證。對新軟件運行后給中小醫(yī)院使用者帶來的影響和后果進行估計和評價。首先,隨著計算機的普及中小型醫(yī)院對它已有了一定的操作基礎;再者,軟件適合各類windows操作系統(tǒng),通用性較強。2.3系統(tǒng)基本功能描述2.3.1主要功能導醫(yī)服務:病人登記、病人預約、前臺交費、藥品退費、欠費存款醫(yī)師服務:開醫(yī)令(就是給病人看病且開藥方,便于病人抓藥)藥房服務:藥品管理、發(fā)放藥品、退藥入庫、門診統(tǒng)計、按科室統(tǒng)計、每日統(tǒng)計、交接班匯總基本設置:檢驗設置、檢查設置、科室設置、員工值班設置、用戶管理、折扣卡管理。2.3.2功能介紹1.用戶登陸權限設置增加用戶:輸入用戶的基本信息添加注冊新用戶刪除用戶:對已經(jīng)不存在的用戶進行刪除用戶權限修改2.醫(yī)院登記設置患者基本情況:主要是包括患者的姓名、性別、病情、醫(yī)藥費用等的一些基本情況介紹。根據(jù)科室分配病房、床號交費方式預交押金自動生成個人病案3.患者治療給病人發(fā)藥其它治療及其費用4.病人轉科修改到病案5.病案管理選字段查詢病人信息打印病案6.費用管理藥品費用以及其他費用一覽表,也就是前臺在抓藥的時候可以查看醫(yī)生所開的各種藥品的價格,以及其他病人所消費的費用等。查詢病人的各項費用,并計算是否欠款。7.出院結算處理出院結算費用清單醫(yī)院天數(shù),出院日期寫入病案8.系統(tǒng)維護病案管理用戶管理數(shù)據(jù)備份更改密碼日志查詢9.系統(tǒng)服務記事本計算器10.報表打印出院病人結算一覽表醫(yī)院部藥品收入一覽表醫(yī)院部其它費用收入一覽表各科室收入一覽表2.3.3系統(tǒng)特點全面實現(xiàn)自動化管理病人的費用。能夠很便捷的查詢病人的信息。使用C#.NET強大的數(shù)據(jù)窗口功能,使得系統(tǒng)和用戶的操作能夠完美結合,達到驚人的效果。本系統(tǒng)具有一定的可移植性,跨平臺性。該系統(tǒng)采用SQLServer作為后臺庫,使得數(shù)據(jù)具有很好的安全性。用戶界面友好,操作方便,能夠讓用戶在短期內(nèi)掌握使用。操作簡單:操作者使用通用的應用軟件,安裝容易、操作簡單,即使沒有計算機基礎知識的人也很容易掌握。安全可靠:對各部門、工作組內(nèi)的操作者和各應用模塊設定了不同級別的存取權限,安全性高。使用動態(tài)負載均衡,集群服務器、DOWN機轉移等高級功能來滿足醫(yī)院工作高級需求。經(jīng)濟實用:實用方便,投資小,見效快。兼容性強:使用了最新的Intranet技術,因為它是標準技術,所以可以選用不同的應用軟件自由組合,因此具有很高的柔韌性。擴充性好:由于系統(tǒng)全面基于應用平臺方式,開發(fā)工具的開放性決定本系統(tǒng)可以針對操作者不斷增長的需求,添加新的功能模塊,進行有機地融合。遠程訪問、移動辦公:在醫(yī)院以外可以通過調(diào)制解調(diào)器連接到醫(yī)院的網(wǎng)絡上,和在內(nèi)部一樣可以訪問網(wǎng)絡上的各種信息,同時也能把數(shù)據(jù)登錄到醫(yī)院的服務器中。2.4系統(tǒng)的優(yōu)越性提供醫(yī)院信息的發(fā)布、傳播,加強醫(yī)院的綜合影響力。如在醫(yī)院內(nèi)部網(wǎng)上發(fā)布醫(yī)院政策、制度和重要通知等等。在互聯(lián)網(wǎng)上建立網(wǎng)上通信,進行醫(yī)療技術經(jīng)驗交流,擴大醫(yī)院特色和社會影響。通過醫(yī)院信息網(wǎng)絡管理系統(tǒng)可以加深醫(yī)院內(nèi)部之間以及醫(yī)院和外部之間的溝通與聯(lián)系,樹立良好的管理形象和社會形象,加強醫(yī)院的綜合影響力。通過醫(yī)院內(nèi)部網(wǎng)絡可以有效地對醫(yī)院日常工作進行管理。從醫(yī)院門診到大型手術,都可以通過醫(yī)院信息網(wǎng)絡管理系統(tǒng)進行有效地控制;小到門診處方,大到醫(yī)療費用結算,都可以運用醫(yī)院信息網(wǎng)絡管理系統(tǒng)進行查詢;患者的治療情況,治療費用類別,費用明細,各種病例的統(tǒng)計也可以通過醫(yī)院信息網(wǎng)絡管理系統(tǒng)來完成。醫(yī)院的一切工作流程都可以在第一時間反映到醫(yī)院管理者手中,即使管理者出差在外,也可以通過互聯(lián)網(wǎng)進行遠程登陸查詢,大大提高醫(yī)院管理者的工作效率,醫(yī)院的一切活動盡在掌握之中。醫(yī)院信息網(wǎng)絡管理系統(tǒng)可以將門診管理、藥品管理和財務管理有機地銜接起來。建立財務收費管理系統(tǒng),銜接掛號收費、門診收費、藥品收費和住院收費,使收費系統(tǒng)全面實現(xiàn)物價管理、核算管理、總量控制管理。實現(xiàn)藥品在醫(yī)院流通過程中的全面管理,確保藥品收入實現(xiàn)分部門、分醫(yī)生的分項核算。此外,掛號員、收費員、護士等操機人員的工作量也可以得到及時統(tǒng)計,便于考察醫(yī)務人員的工作責任。提供醫(yī)院內(nèi)部員工信息交流場所,甚至還可以分不同的部門擁有不同的信息交流場所。各個部門可以通過醫(yī)院內(nèi)部網(wǎng)絡組織各部門的員工進行學習或討論,征詢收集反饋意見。醫(yī)院任何一個員工都可以主動通過醫(yī)院內(nèi)部網(wǎng)絡對醫(yī)院各方面存在的問題發(fā)表意見和觀點。通過醫(yī)院信息網(wǎng)絡管理系統(tǒng)可以減少文函紙張的傳遞,實現(xiàn)無紙化辦公。各部門可以快速地查閱相關部門的資料信息,每個員工也能方便地查詢醫(yī)療書籍資料。并且通過醫(yī)院信息網(wǎng)絡管理系統(tǒng)可以方便地將各類需要打印的資料指定到系統(tǒng)中任意一臺打印機上輸出。醫(yī)院信息網(wǎng)絡管理系統(tǒng)具有良好的安全機制。通過權限分配和安全設置,醫(yī)院信息網(wǎng)絡管理系統(tǒng)可以有效地控制醫(yī)院內(nèi)部各部門的系統(tǒng)使用權限。通過建立健全信息安全保障措施、保密管理制度和用戶信息安全管理制度,運用防火墻、數(shù)據(jù)加密等手段進行外部訪問控制。

第三章系統(tǒng)設計系統(tǒng)設計是信息開發(fā)過程中的另一個重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結果,在系統(tǒng)分析報告的基礎上,按照邏輯模型的要求,科學合理地進行新系統(tǒng)的設計。系統(tǒng)設計包含兩個方面:首先是總體結構設計,其實是具體物理模型的設計。這個階段的主要目標是將反映用戶信息需求的系統(tǒng)邏輯方案轉換成可以事實的基于計算機的物理方案,并為下一階段的系統(tǒng)事實提供必要的技術資料。系統(tǒng)設計的的依據(jù)如下:(1)

系統(tǒng)分析階段的成果(2)

現(xiàn)行計算機軟硬件技術、數(shù)據(jù)庫技術等(3)

現(xiàn)行信息管理與信息技術的標準、規(guī)范等有關法律制度(4)

用戶要求(5)系統(tǒng)運行環(huán)境條件我們采用結構化設計的方法來實現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項指標,即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結構,通過對模塊的設計和模塊之間關系的系統(tǒng)來實現(xiàn)整個系統(tǒng)的功能。3.1系統(tǒng)總體結構設計系統(tǒng)設計是信息開發(fā)過程中的另一個重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結果,在系統(tǒng)分析報告的基礎上,按照邏輯模型的要求,科學合理地進行新系統(tǒng)的設計。系統(tǒng)設計包含兩個方面:首先是總體結構設計,其實是具體物理模型的設計。這個階段的主要目標是將反映用戶信息需求的系統(tǒng)邏輯方案轉換成可以事實的基于計算機的物理方案,并為下一階段的系統(tǒng)事實提供必要的技術資料。系統(tǒng)設計的的依據(jù)如下:(1)

系統(tǒng)分析階段的成果(2)

現(xiàn)行計算機軟硬件技術、數(shù)據(jù)庫技術等(3)

現(xiàn)行信息管理與信息技術的標準、規(guī)范等有關法律制度(4)

用戶要求(5)

系統(tǒng)運行環(huán)境條件我們采用結構化設計的方法來實現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項指標,即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結構,通過對模塊的設計和模塊之間關系的系統(tǒng)來實現(xiàn)整個系統(tǒng)的功能。3.2數(shù)據(jù)庫的設計3.2.1登記的病人基本情況描述包括病人的病人編號、姓名、性別、聯(lián)系電話、操作員、病況、主治醫(yī)生編號、科室名稱、病房號、床號、病案號、入院日期、交費方式、卡證號、預交金額、身份證號。一個病人病號唯一確定一個病人。3.2.2科室情況描述包括科室編號、科室名稱、病房數(shù)、科室主任、是否顯示。一個科室編號唯一確定一個科室。3.2.3病房情況描述包括病房號、科室號、床數(shù)、是否顯示。一個病房號唯一確定一個病房。3.2.4床位信息描述包括床號、病房號、是否已住人。一個床號和病房號唯一確定一個床位情況3.2.5藥品信息描述包括:藥品編號、藥品名稱、規(guī)格型號、計量單位、單價、主治癥狀、劑型、藥品類別。一個藥品編號唯一確定一種藥品情況3.2.6費用項目描述包括:項目名稱、項目編號、計量單位、單價。一個項目編號唯一確定一個費用項目情況3.2.7醫(yī)師信息表包括:醫(yī)生編號、姓名、性別、學歷、職務、所在科室。醫(yī)生編號唯一確定一個醫(yī)生的情況。3.2.8病人用藥情況描述包括:病人編號、姓名、藥品編號、用藥數(shù)量、計量單位、單價、用藥日期、藥品類別、實收金額、操作員病人編號、藥品編號和用藥日期唯一確定一個病人的用藥情況3.2.9病人其它費用明細描述包括:病人編號、項目編號、項目名稱、計量單位、單價、數(shù)量、應收金額、費用科室、姓名、費用日期、操作員病人編號、項目編號和費用日期唯一確定一個病人的費用情況3.2.10病案信息表包括:病案號、病人編號、姓名、性別、年齡、聯(lián)系電話、入院診斷、入院日期、科室名稱、交費方式、轉科情況、出院日期、出院科室、出院診斷、出院情況。病案號唯一確定一個病人的病案。數(shù)據(jù)庫的主要表結構如下:各種備份表表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵id(編號)int4否主鍵name(姓名)nvarchar20否discipline(科室)nvarchar10是cellphone(手機)nvarchar20是introduct(描述)nvarchar200是worktype(工作類型)nvarchar10是password(密碼)nvarchar10是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵編號int4否主鍵醫(yī)師nvarchar50是科室nvarchar50是開始時間nvarchar50是結束時間nvarchar50是日期datetime8是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵編號int4否主鍵名稱nvarchar50是藥折char10是檢折char10是基折char10是說明nvarchar50是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵編號int4否主鍵名稱nvarchar50是拼音碼nvarchar50是價格numeric9(18,0)是說明nvarchar50是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵編號int4否主鍵項目名稱nvarchar30否項目編碼nvarchar20是拼音碼nvarchar20是檢驗價格numeric9(18,0)是項目單位nvarchar10是正常結果nvarchar20是表3.3.6名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵流水號int4否主鍵病人char10是醫(yī)師char10是科室nvarchar50是項目名nvarchar50是病歷號char10是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵流水號int4否主鍵票號char10是病人char10是病歷號char10是醫(yī)師char10是科室nvarchar50是日期datetime8是表3.3.8用藥表名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵流水號int4否主鍵票號int4否病人char10是醫(yī)師char10是科室char10是藥品名nvarchar50是數(shù)量int4是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵流水號int4否主鍵票號char10是病歷號char10是姓名char10是醫(yī)師char10是科室nvarchar50是卡名char10是表3.名稱數(shù)據(jù)類型數(shù)據(jù)長度是否為空鍵編號int4否主鍵藥品名Nvarchar50是單位nvarchar10是價格numeric9(18,4)是規(guī)格nvarchar50是拼音碼nvarchar30是類別nvarchar30是備注:相關的字段在不同的表中仍然使用了同樣的字段名用來標志他們的相關性3.3系統(tǒng)的結構設計模塊設計的主要方法是結構化方法,主導思想是以系統(tǒng)的邏輯功能設計和數(shù)據(jù)流關系為基礎,采用“自頂向下,逐步求精”的設計方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結構。系統(tǒng)的功能結構圖分析如下:用戶登入導醫(yī)服務醫(yī)師服務藥房服務用戶登入導醫(yī)服務醫(yī)師服務藥房服務門診統(tǒng)計基本設置病人登記病人預約前臺交費藥品退費欠費催款評價管理開醫(yī)令藥品管理發(fā)放藥品退藥入庫按科室統(tǒng)計每日統(tǒng)計交接班匯總醫(yī)生會診從該圖可以比較清楚的了解到系統(tǒng)要完成的基本邏輯功能。系統(tǒng)實現(xiàn)具體功能如下:1)醫(yī)院登記管理:主要負責記錄醫(yī)院病人的詳細信息:病人編號、入院日期自動生成,登記個人詳細信息,并根據(jù)所屬科室分配病房和床號,交納預交金額。A、患者治療包括:[病人用藥情況]:給病人用藥,可以添加,修改,刪除、保存用藥信息,并且合計出所用藥品的費用,自動添加到數(shù)據(jù)庫中。[其它費用情況]:可記錄病人的其他費用明細:檢查費、醫(yī)院費等,并合計出費用總和。B、病人轉科:主要負責病人的轉科情況,并將情況寫入病案。C、病案管理:能夠根據(jù)給定的條件很方便的查詢病人的基本情況,并且打印病人的情況,是面向操作者的又一病人詳細信息的體現(xiàn)。2)費用管理包括:[費用項目檔案]:添加、刪除項目,并可以查詢項目的名稱、單價等。[查詢病人費用]:可實現(xiàn)根據(jù)病人編號查詢病人醫(yī)院時的各項費用,病科查詢出總費用,是否欠費等。[藥品收入統(tǒng)計]:統(tǒng)計所有病人用藥的費用,來查看醫(yī)院部藥品方面的收入。[其它費用收入統(tǒng)計]:統(tǒng)計所有病人除藥費外的費用,查看醫(yī)院部其它方面的收入。[各科室收入統(tǒng)計]:統(tǒng)計各科室藥品和其它方面的收入,來查看各科室的收入利潤。3)出院結算:根據(jù)病人編號查出病人信息,并自動計算病人的費用合計,是否欠款,是否需要結帳,還是直接出院。并自動生成出院日期,自動計算醫(yī)院天數(shù),添加到病案信息中??梢圆樵兇蛴≠M用清單。4)系統(tǒng)維護包括:[數(shù)據(jù)備份]:備份系統(tǒng)數(shù)據(jù)庫。[更改密碼]:科室用戶修改自己的密碼,但不能修改別人的密碼。[用戶管理]:添加、刪除管理員,設置管理員權限,此項只有高級管理員才能使用。[日志查詢]:可查詢用戶的操作時間、操作內(nèi)容。保證系統(tǒng)的安全。5)系統(tǒng)維護包括:[計算器]:方便用戶計算數(shù)據(jù)。[記事本]:方便用戶備份文本。[幫助]:提供本軟件的開發(fā)使用說明。3.4系統(tǒng)界面設計本著友好、易用的原則,本系統(tǒng)的主界面由菜單和工作區(qū)組成,在屏幕的上方為主菜單區(qū),顯示本系統(tǒng)功能模塊的主菜單,用戶可以用光標或鼠標左右移藍色光帶來選擇項。圖示如下:圖3.5.1菜單當用戶通過菜單選擇了所要進行的工作后,系統(tǒng)進入相應的處理功能,這時整個處理活動將在屏幕的中間區(qū)域——工作區(qū)進行。當用戶的需求得到滿足并將信息處理完畢后,系統(tǒng)將自動返回到進入處理之前的原始菜單顯示狀態(tài)。有以下幾點設計原則:1、界面友好,對輸入的信息一目了然,對錯誤的輸入有提示信息。2、應盡量增加鍵盤快捷鍵,便于用戶的操作,加強可操作性。

第四章系統(tǒng)實現(xiàn)與測試4.1系統(tǒng)的模塊描述4.1.1用戶登入模塊模塊主要完成用戶登錄的功能,將用戶名錄入登陸口中。如果用戶想要查看病人的基本信息,就必須登錄。登錄時必須正確填寫用戶名和密碼。如果沒有用戶名或密碼不正確,則不能完成登錄界面與主界面之間的連接。輸入已經(jīng)存在的用戶名和正確的密碼,點擊確定按鈕,就會連接到數(shù)據(jù)庫,如果數(shù)據(jù)正確,就會連接到系統(tǒng)的主界面,如果輸入有誤,則不能完成與主界面的連接。單擊“退出”按鈕,則會退出本系統(tǒng)。圖4.1用戶登錄界面具體代碼實現(xiàn)如下:SqlDataReadersqlread=myoperate.getread("selectname,password,disciplinefromemployeewherename='"+txt_name.Text.Trim()+"'andpassword='"+txt_pwd.Text.Trim()+"'");sqlread.Read();if(sqlread.HasRows){operateinfo.operatename=txt_name.Text.Trim();Frm_Mainnewfrm=newFrm_Main();this.Hide();newfrm.Show();MessageBox.Show("用戶名或密碼錯誤!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);4.1.2開醫(yī)令模塊主要的用途就是:病人在看病的時候,醫(yī)生要給病人按照癥狀開藥方,這就是開醫(yī)令(也就是我們所說的開藥方)。輸入病人的姓名,掛號號碼,開藥的醫(yī)生姓名,等內(nèi)容,還要寫上病人的發(fā)病癥狀,以及對癥狀所采取的處理辦法。在以后查詢時,只要輸入相應的信息就會看到病人的情況以及醫(yī)生的藥方,還可以看到醫(yī)生的收費情況。圖4.2開醫(yī)令項目具體代碼實現(xiàn)如下:DataSetmydocds=myoperate.getds(sqlstr+"andthisdate='"+dtp_regdate.Value.ToShortDateString()+"'",mytable);this.dataGridView1.DataSource=mydocds.Tables[0];cmb_treat.Items.Add("一般治療");cmb_treat.Items.Add("療程治療");cmb_treat.SelectedIndex=0;myoperate.getcom("Updateappointmentsetdia_name='"+cmb_treat.SelectedItem.ToString()+"',dia_fee='"+Convert.ToDecimal(txt_treatfee.Text)+"',symptom='"+txt_symptom.Text.Trim()+"',note='"+txt_note.Text.Trim()+"'whereappointmentid='"+txt_appointmentid.Text.Trim()+"'");MessageBox.Show("數(shù)據(jù)庫更新成功?。?);4.1.3交費模塊的實現(xiàn)主要思想:在一個主窗口中添加數(shù)據(jù)窗口來實現(xiàn),該數(shù)據(jù)窗口最主要的功能是用來交醫(yī)療費用時將手動搜索以添加醫(yī)療費用,從而得到所交的費用,通過輸入交費的票號可以查找到這個病人的交費信息還可以看到這個病人的主治醫(yī)師以及醫(yī)生所在的。圖示如下:圖4.2前臺交費項目具體代碼實現(xiàn)如下:myoperate.getcom("insertinto費用記錄(票號,病歷號,姓名,醫(yī)師,科室,卡名,藥費,檢驗費,看診費,掛號費,本次付,總計,付款方式,日期,檢查費)values('"+txt_payno.Text.Trim()+"','"+txt_patientno.Text.Trim()+"'"+",'"+txt_patientname.Text.Trim()+"','"+txt_paydoctor.Text.Trim()+"','"+txt_discipline.Text.Trim()+"','"+txt_cardname.Text.Trim()+"','"+txt_medcipayfee.Text.Trim()+"','"+txt_paycheckfee.Text.Trim()+"'"+",'"+txt_paytreatfee.Text.Trim()+"','"+txt_regfee.Text.Trim()+"','"+nup_nowpaymoney.Value.ToString()+"','"+txt_total.Text.Trim()+"','"+cmb_paytype.SelectedItem.ToString()+"','"+dtp_paydate.Value.ToShortDateString()+"','"+txt_paytreatfee.Text.Trim()+"')");returnvalue=myoperate.payproc(txt_patientno.Text.Trim(),txt_regno.Text.Trim(),nup_nowpaymoney.Value,Convert.ToDecimal(txt_total.Text.Trim()),Convert.ToDecimal(txt_balance.Text.Trim()));if(returnvalue==1)MessageBox.Show("付款成功!");4.1.4藥品管理模塊的實現(xiàn)根據(jù)藥品的名稱,規(guī)格,單位,價格,以及庫存的數(shù)量等進行藥品的管理,同時在下拉框中進行對具體信息的相應的查看。圖示如下:圖4.3藥品管理項目具體代碼實現(xiàn)如下:txt_id.Text=Convert.ToString(dataGridView1[0,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_name.Text=Convert.ToString(dataGridView1[1,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_num.Text=Convert.ToString(dataGridView1[9,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_style.Text=Convert.ToString(dataGridView1[4,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_unit.Text=Convert.ToString(dataGridView1[2,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_factory.Text=Convert.ToString(dataGridView1[8,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_class.Text=Convert.ToString(dataGridView1[6,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_chinese.Text=Convert.ToString(dataGridView1[5,dataGridView1.CurrentCell.RowIndex].Value).Trim();txt_better.Text=Convert.ToString(dataGridView1[7,dataGridView1.CurrentCell.RowIndex].Value).Trim();chk_ableuse.Checked=Convert.ToBoolean(dataGridView1[10,dataGridView1.CurrentCell.RowIndex].Value);nud_price.Value=Convert.ToDecimal(dataGridView1[3,dataGridView1.CurrentCell.RowIndex].Value);4.1.5檢查項目設置模塊的實現(xiàn)檢查項目的設置是對藥品的具體的信息進行查看,檢驗藥品信息是否還存在。圖示如下:圖4.4檢查項目設置項目4.1.6卡管理的實現(xiàn)卡管理的實現(xiàn):是根據(jù)銀行卡的類別,對所屬的醫(yī)藥費進行付帳,同時也可以進行相應的優(yōu)惠,以便于管理。圖示如下:圖4.5卡管理項目具體代碼實現(xiàn)如下:myoperate.getcom("insertinto卡(名稱,藥折,檢折,基折,說明)values('"+txt_cardname.Text.Trim()+"','"+txt_medci.Text.Trim()+"','"+txt_check.Text.Trim()+"','"+txt_treat.Text.Trim()+"','"+txt_note.Text.Trim()+"')");txt_cardname.Enabled=false;txt_check.Enabled=false;txt_medci.Enabled=false;txt_note.Enabled=false;txt_treat.Enabled=false;savevalue=0;MessageBox.Show("添加成功!");4.1.7用戶管理模塊的實現(xiàn)用戶可以根據(jù)用戶名,用戶密碼,所屬的科室等對用戶的信息進行查看,方便管理。輸入相應的已存在的用戶信息,可以從數(shù)據(jù)庫中查找到相應的數(shù)據(jù),顯示在下面的方框內(nèi)。圖示如下:圖4.6用戶管理項目4.1.8員工值班模塊員工值班是對醫(yī)院的員工醫(yī)生進行統(tǒng)一的管理,以便于醫(yī)院的有效快速的。統(tǒng)一管理。圖示如下:圖4.7員工值班設置項目具體代碼實現(xiàn)如下:myoperate.getcom("Update值班表set醫(yī)師='"+cmb_name.SelectedItem.ToString()+"',科室='"+cmb_depart.SelectedItem.ToString()+"',開始時間='"+dtp_starttime.Value+"',結束時間='"+dtp_overtime.Value+"',日期='"+dtp_startdate.Value+"'where編號='"+txt_id.Text.Trim()+"'");cmb_depart.Enabled=false;cmb_name.Enabled=false;dtp_overtime.Enabled=false;dtp_overdate.Enabled=false;dtp_startdate.Enabled=false;dtp_starttime.Enabled=false;savevalue=0;MessageBox.Show("數(shù)據(jù)庫更新成攻!");4.1.9科室設置模塊對科室情況進行維護,可以添加科室,修改科室,對于不再開設的科室進行屏蔽,使其不再顯示,其界面圖如下:圖4.8科室設置項目具體代碼實現(xiàn)如下:myoperate.getcom("insertintodict_department(name,description)values('"+txt_name.Text.Trim()+"','"+txt_description.Text.Trim()+"')");txt_name.Enabled=false;txt_description.Enabled=false;savevalue=0;MessageBox.Show("添加成功!");myoperate.getcom("Updatedict_departmentsetname='"+txt_name.Text.Trim()+"',description='"+txt_description.Text.Trim()+"'whereid='"+txt_id.Text.Trim()+"'");txt_description.Enabled=false;txt_name.Enabled=false;savevalue=0;MessageBox.Show("數(shù)據(jù)庫更新成攻!");4.1.10檢查項目的實現(xiàn)檢查項目的具體功能就是,在病人需要做各項檢查的時候,如X光片檢查,透視的時候,方便快捷的查詢出各種檢查所需要的費用,也可以讓病人清楚地知道費用的價格,降低醫(yī)院的欺詐性,對每個人都是公平、公開、一致的價格。圖示如下:圖4.9檢查設置項目具體代碼實現(xiàn)如下:myoperate.getcom("insertinto檢驗項目(項目名稱,項目編碼,拼音碼,項目單位,檢驗價格,正常結果,科室,備注)values('"+txt_name.Text.Trim()+"','"+txt_code.Text.Trim()+"','"+txt_chinaese.Text.Trim()+"'"+",'"+txt_unit.Text.Trim()+"','"+nud_price.Value.ToString()+"','"+txt_usuresalt.Text.Trim()+"','"+cmb_depart.SelectedItem.ToString()+"','"+txt_note.Text.Trim()+"')");txt_usuresalt.Enabled=false;txt_unit.Enabled=false;txt_note.Enabled=false;txt_name.Enabled=false;txt_code.Enabled=false;txt_chinaese.Enabled=false;cmb_depart.Enabled=false;nud_price.Enabled=false;savevalue=0;MessageBox.Show("添加成功!");4.2系統(tǒng)的測試4.2.1測試的作用與意義系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審查,但依然難免會留下錯誤,如果沒有在投入運行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的40%-50%。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。4.2.2測試方法對軟件進行測試的主要方法

溫馨提示

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

評論

0/150

提交評論