版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
word文檔可自由復制編輯摘要當今社會大多數的醫(yī)院為適應社會發(fā)展需要,不再沿用以往的人工接診模式,取而代之的是功能完善的醫(yī)院管理信息系統(tǒng)。醫(yī)院管理信息系統(tǒng)(HMIS)的主要目標是支持醫(yī)院的行政管理與事務處理業(yè)務,減輕事務處理人員的勞動強度,輔助醫(yī)院管理,提高醫(yī)院的工作效率,從而使醫(yī)院能夠更好的為病人服務。本文介紹如何用VisualStudio2005和SQLSERVER2005開發(fā)醫(yī)院管理信息系統(tǒng)的門診掛號、門診管理、住院管理、藥房管理和管理中心這幾個主要功能,分析了這幾個功能的構建過程及其實現。關鍵字:DBMS、VisualStudio2005、SQLSERVER2005、醫(yī)院管理信息系統(tǒng)
ABSTRACTToadaptthedevelopmentofthemodernsocial,mostofhospitalsnolongerusethemodeofmanual.thehospitalmanagementinformationsystemwhichhasallkindsoffunctionreplaceit.Themaintargetofthehospitalmanagementinformationsystem(HMIS)istoSupportthehospitaladministrationmanagements,handlebusinessallevitatethepersonnelbusiness,assistantthehospitalmanageandhighleaddecision,increasethehospital’sworkefficiency,thenmakethehospitalsupplymoresatisfiedservicetoallofpatients.ThisarticleexpatiatestohowtousingtheVisualStudio2005andSQLSERVER2005toimplementthemainfunctionssuchashospitalizationregister,hospitalizationmanagement,beinhospitalmanagement,pharmacymanagement,managementcenteroftheHMIS,introducehowtosetupthehospitalizationmanagementsubsystemandhowtocometrue.Keywords:DBMS,VisualStudio2005,SQLSERVER2005,HospitalManagementInformationSystem
目錄摘要 IABSTRACT II目錄 III第1章緒論 11.1醫(yī)院管理信息系統(tǒng) 11.1.1醫(yī)院管理信息系統(tǒng)的概念 11.1.2醫(yī)院管理信息系統(tǒng)的發(fā)展歷史與現狀 21.2課題的背景及意義 31.3系統(tǒng)簡介 31.4課題的主要工作及論文的組織 4第2章系統(tǒng)開發(fā)工具及其相關技術 52.1VisualStudio2005.NET 52.2SQLServer2005 52.3C#語言的特點 52.4ASP.NET的特點和優(yōu)缺點 62.5HTML語言簡介 72.6B/S結構概述 82.7本章小結 10第3章系統(tǒng)分析 113.1系統(tǒng)分析概述 113.2模塊詳細設計 113.3數據流圖 133.4本章小結 14第4章數據庫設計 154.1數據庫設計原則 154.2概念結構設計 154.3本章小結 19第5章編碼與實現 205.1密碼檢驗模塊設計 205.2主窗口設計 215.3門診掛號模塊設計 235.4門診管理模塊設計 275.5住院管理模塊設計 305.6藥房管理模塊設計 325.7管理中心模塊設計 335.8本章小結 36第6章結論 37致謝 38參考文獻 39第1章緒論1.1醫(yī)院管理信息系統(tǒng)1.1.1醫(yī)院管理信息系統(tǒng)的概念醫(yī)院管理信息系統(tǒng)(HospitalManagementInformationSystem,HMIS),按照MorrisF.Collen所給的定義是:利用電子計算機和通訊設備,為醫(yī)院所屬各部門提供病人診療信息(PatientCareInformation)和行政管理信息(AdministrationInformation)的收集(Collect)、存儲(Store)、處理(Process)、提取(Retrieve)和數據交換(Communicate)的能力,并滿足所有授權用戶(Authorized)的功能需求。隨著計算機性能不斷提高,價格不斷下降,計算機已在醫(yī)院醫(yī)療、教學、科研、管理等各個方面得到越來越廣泛的應用。計算機化的醫(yī)院管理信息系統(tǒng)已成為現代化醫(yī)院運營必不可少的基礎設施與技術支撐環(huán)境。就好象一個現代化醫(yī)院的成功運行離不開功能完整、美觀舒適的建筑物,技術嫻熟的醫(yī)護人員,性能齊全、高精尖的醫(yī)療設備一樣,它也離不開計算機化的醫(yī)院管理信息系統(tǒng)。醫(yī)院管理信息系統(tǒng)(HospitalManagementInformationSystem,HMIS)的主要目標是支持醫(yī)院的行政管理與事務處理業(yè)務,減輕事務處理人員的勞動強度,輔助醫(yī)院管理,輔助高層領導決策,提高醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會效益與經濟效益,象財務系統(tǒng)、人事系統(tǒng)、住院病人管理系統(tǒng)、藥品庫存管理系統(tǒng)等就屬于HMIS的范圍。臨床信息系統(tǒng)(ClinicalInformationSystem,CIS)的主要目標是支持醫(yī)院醫(yī)護人員的臨床活動,收集和處理病人的臨床醫(yī)療信息,豐富和積累臨床醫(yī)學知識,并提供臨床咨詢、輔助診療、輔助臨床決策,提高醫(yī)護人員的工作效率,為病人提供更多、更快、更好的服務。象醫(yī)囑處理系統(tǒng)、病人床邊系統(tǒng)、醫(yī)生工作站室系統(tǒng)、實驗室系統(tǒng)、藥物咨詢系統(tǒng)等就屬于CIS范圍。一個完整的醫(yī)院管理信息系統(tǒng)(IntegratedHospitalManagementInformationSystem,IHMIS)應該既包括醫(yī)院管理信息系統(tǒng),又包括臨床醫(yī)療信息系統(tǒng),這是毫無疑問的。但是,無論外國還是中國,當一個醫(yī)院的醫(yī)院信息系統(tǒng)剛剛起步時,往往是首先建立醫(yī)院管理信息系統(tǒng),這是因為:1.醫(yī)院管理信息系統(tǒng)所需要的資源較少,比較起來所需要的磁盤容量、工作站數量、網絡傳輸能力、顯示器質量均遠遠低于CIS的需求。2.支持醫(yī)院管理信息系統(tǒng)的計算機技術較為單純和簡單。由于醫(yī)院管理信息系統(tǒng)以處理文字和數字類數據為主,較少涉及聲音、圖象、多媒體數據的動態(tài)傳遞等復雜需求,因此實現起來容易得多。3.臨床信息系統(tǒng)在數據處理的實時性要求、相應速度、安全保密等方面一般要比管理信息系統(tǒng)有更苛刻的要求。4.最后,從投入與產出考慮,多數醫(yī)院的決策者們均認為HMIS較之CIS,能夠使醫(yī)院更直接、更明顯、更迅速地獲得系統(tǒng)的回報。就是說,以較少的投入,獲得較大的收益。當然,HMIS和CIS也不是截然分開的,HMIS中常常會涉及一些病人的臨床信息,特別是它所收集的病人主索引、病案首頁等信息往往是CIS以病人為中心的臨床醫(yī)療信息的基礎。而CIS一旦建立,也往往會使HMIS工作得更準確和更有效率。1.1.2醫(yī)院管理信息系統(tǒng)的發(fā)展歷史與現狀發(fā)達國家醫(yī)院信息系統(tǒng)的開發(fā)實現已有三十多年的歷史,至今有了長足的進步,有許多舉世公認的成功的系統(tǒng)在醫(yī)院有效地運轉著。像鹽湖城LDS醫(yī)院的HELP系統(tǒng),麻省總醫(yī)院的COSTAR系統(tǒng),退伍軍人管理局的DHCP系統(tǒng)??v觀美國的HMIS發(fā)展歷史,大約可分為三個階段:第一個十年,集中在開發(fā)醫(yī)院行政管理的功能上,象財務收費管理、住院病人和門診病人管理等。但到1972年Collen仍報告美國迄今為止連一個成功的已完成的全面醫(yī)院(管理)計算機系統(tǒng)都沒有。第二個十年,在繼續(xù)完成和實現醫(yī)院管理信息的計算機化的同時,開發(fā)者的努力已進入醫(yī)療信息的處理領域,像病人醫(yī)療處理系統(tǒng),實驗室系統(tǒng)等。到1985年,美國全國醫(yī)院數據處理工作調查表明,100張床位以上的醫(yī)院80%實現了計算機財務收費管理,70%的醫(yī)院可支持病人掛號登記和行政事務管理,25%的醫(yī)院有了較完整的HMIS。最后一個十年至今,研究者又把重點放在了病人床邊系統(tǒng)、醫(yī)學影像處理、病人計算機化病案、統(tǒng)一的醫(yī)學語言系統(tǒng)等方面。醫(yī)院信息系統(tǒng)正在經歷著小型化、智能化和集成化的改造過程。我國醫(yī)院信息系統(tǒng)的研發(fā)工作,從八十年代初期算起,至今也有二十多年的歷史,其中經歷了單機單任務的階段,多機多任務的階段以及微機網絡一體化的階段,應該承認,這期間我們有了很大進步。HMIS的應用已經涉及到許多方面,有些系統(tǒng)的功能(例如財務帳目管理、藥品庫存管理、住院病人管理等)也日趨完善。醫(yī)院管理信息系統(tǒng)從早期的單機簡單任務處理模式,到現在的網絡化聯(lián)機同步操作遠程模式.有了很大的進步.近年來,隨著我國信息產業(yè)的飛速發(fā)展,計算機的開發(fā)應用已滲透到各個領域,而且日趨普及。在醫(yī)學領域內,計算機的應用已經十分廣泛,各種智能診斷設備都與計算機緊密結合在一起,主要應用于兩個方面:一是醫(yī)療設備智能化,以硬件為主,如核磁共振成像系統(tǒng)、彩色B超、CT等。另一種是醫(yī)院管理信息系統(tǒng)(HMIS)的軟件建設,以提高醫(yī)院的現代化管理形象。1.2課題的背景及意義1.計算機已經成為我們學習和工作的得力助手,使用其可方便的管理病人及醫(yī)師。今天,計算機的價格已經十分低廉,性能卻有了長足的進步。它已經應用于許多領域?,F在我國的病人及醫(yī)師管理水平絕大部分還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。我作為一個計算機專業(yè)的畢業(yè)生,希望可以在這方面有所貢獻。改革的總設計師鄧小平同志說過“科學技術是第一生產力”,我希望能用我所學的知識編制出一個實用的程序來幫助醫(yī)療機構進行病人及醫(yī)師管理。開發(fā)這一系統(tǒng)的好處大約有以下幾點:第一、可以存儲歷年病人及醫(yī)師的信息,安全、高效;第二、只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省人力;第三、可以迅速查到病人及醫(yī)師的各類信息。2.為將來醫(yī)療機構上網做好準備。跟據2007年中國電信的調查報告顯示我國的上網人數已達到1.44億,互聯(lián)網已經十分普及,本系統(tǒng)為醫(yī)療機構將來的上網作了先期工作,比如醫(yī)療機構的網絡管理模式的建立。1.3系統(tǒng)簡介此醫(yī)院管理信息系統(tǒng)后臺數據庫使用SQLSERVER2005。可以實現在線掛號、住院管理、醫(yī)生診斷、醫(yī)生管理等基本功能。采用了C#,ASP.NET等技術實現。開發(fā)工具使用了當前流行的VisualStudio2005。1.4課題的主要工作及論文的組織本文共分為五章:第1章主要闡述了醫(yī)院管理信息系統(tǒng)的概念、特點、國內外的發(fā)展狀況,介紹了本課題的來源、背景及主要研究內容。第2章主要闡述了醫(yī)院管理信息系統(tǒng)支撐的相關技術。第3章對醫(yī)院管理信息系統(tǒng)進行了分析。第4章論述了醫(yī)院管理信息系統(tǒng)的數據庫設計。第5章論述了醫(yī)院管理信息系統(tǒng)的具體實現。第6章是結束語。
第2章系統(tǒng)開發(fā)工具及其相關技術2.1VisualStudio2005.NETVisualStudio.NET是一套完整的開發(fā)工具,用于生成ASPWeb應用程序、XMLWebservices、桌面應用程序和移動應用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成開發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NETFramework的功能,此框架提供對簡化ASPWeb應用程序和XMLWebservices開發(fā)的關鍵技術的訪問。2.2SQLServer2005SQLServer2005是為迅速提供可伸縮性電子商務、企業(yè)及數據倉庫解決方案而開發(fā)的完整數據庫與分析軟件產品。SQLSERVER2000定位于Internet背景下的數據庫應用,它為用戶的Web應用提供了一款完善的數據管理和數據分析解決方案。同時SQLSERVER2005還是WindowsDNA(DistributedInternetArchitecture)架構的一個核心組件。它極大地縮短了用戶開發(fā)電子商務、數據倉庫應用的時間。SQLSERVER2005還提供對XML(ExtensibleMarkupLanguage擴展標示語言支持)和HTTP的全方位支持。2.3C#語言的特點一、簡潔的語法。在缺省的情況下,C#的代碼在.NET框架提供的“可操縱”環(huán)境下運行,不允許直接地內存操作。它所帶來的最大的特色是沒有了指針。C#用真正的關鍵字換掉了那些把活動模板庫和COM搞得亂糟糟的偽關鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL等等。每種C#操作符在.NET類庫中都有了新名字。C#對冗余進行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結構中被清除了出去。二、精心地面向對象設計。C#具有面向對象的語言所應有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向對象設計,從高級商業(yè)對象到系統(tǒng)級應用,C#建造廣泛組件的絕對選擇。在C#的類型系統(tǒng)中,每種類型都可以看作一個對象。C#提供了一個叫做裝箱(boxing)與拆箱(unboxing)的機制來完成這種操作。C#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。C#中也沒有了全局函數,沒有了全局變量,也沒有了全局常數。一切的一切,都必須封裝在一個類之中。你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。三、與Web的緊密結合。.NET中新的應用程序開發(fā)模型意味著越來越多的解決方案需要與Web標準相統(tǒng)一,例如超文本標記語言(HTML)和XML。SOAP的使用使得C#克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。C#組件將能夠方便地為Web服務,并允許它們通過Internet被運行在任何操作系統(tǒng)上的任何語言所調用。四、完整的安全性與錯誤處理。.NET運行庫提供了代碼訪問安全特性,它允許管理員和用戶根據代碼的ID來配置安全等級。在缺省情況下,從Internet和Intranet下載的代碼都不允許訪問任何本地文件和資源。.NET平臺提供的垃圾收集器(GarbageCollection,GC)將負責資源的釋放與對象撤銷時的內存清理工作。變量是類型安全的。C#中不能使用未初始化的變量,對象的成員變量由編譯器負責將其置為零,當局部變量未經初始化而被使用時,編譯器將做出提醒;C#不支持不安全的指向,不能將整數指向引用類型,例如對象,當進行下行指向時,C#將自動驗證指向的有效性;C#中提供了邊界檢查與溢出檢查功能。五、靈活性和兼容性。如果需要,C#允許你將某些類或者類的某些方法聲明為非安全的。這樣一來,你將能夠使用指針、結構和靜態(tài)數組,并且調用這些非安全代碼不會帶來任何其它的問題。此外,它還提供了一個另外的東西來模擬指針的功能--delegates,代表。正是由于其靈活性,C#允許與C風格的需要傳遞指針型參數的API進行交互操作,DLL的任何入口點都可以在程序中進行訪問。C#遵守.NET公用語言規(guī)范,從而保證了C#組件與其它語言組件間的互操作性。元數據(Metadata)概念的引入既保證了兼容性,又實現了類型安全。2.4ASP.NET的特點和優(yōu)缺點相比傳統(tǒng)的動態(tài)頁面技術,使程序設計相對簡化,結構更為清晰。但大大加重了頁面設計的難度,其界面處理與傳統(tǒng)的asp,php,cgi相比,比較死板,幾乎全部需要由程序員來處理其界面,很難使用第三方工具進行可視化設計。想把程序與界面分開,從另一方面來看,它使程序與界面結合得更為緊密。使web應用更象一個傳統(tǒng)的windows應用,以程序員為主,設計人員插不上手。設計良好的可復用控件大大提高了編程的效率。相比而言,設計良好的asp程序則可以最大限度的做到頁面設計的靈活和高效,這方面的第三方工具也比較成熟且有很多選擇,dreamweaver是設計人員的強大而高效的工具之一,而asp+com結構也可以用于大型應用,但他的起點要比要高。目前設計人員很難對頁面進行修改,以目前的知識只能修改一下整體的框架,細節(jié)就無法修改了。目前對于頁面的設計工具也不多,dreamweavermx相對而言支持較好,但想對于對asp/php/perl等傳統(tǒng)動態(tài)頁面的支持,簡直是天攘之別。就大型的web應用,比如企業(yè)信息管理系統(tǒng),相對asp來說,從大多數方面都是最佳選擇,但asp的很多優(yōu)點依然可以應用到整個系統(tǒng)的某一部分,這并不矛盾。主要面向程序員的一次改革,它使編寫大型的web應用程序更為簡便和符合現代軟件工程。你如果用asp+com也可以實現所倡導的編程模型,但很多細節(jié)要自己實現。只是使之更為簡單,但前提是你要理解該模型。另外,各種應用框架模型,比如cobra,dcom,,ejb等等,它們的基本原理我想是類似的,也就是各廠家的實現不一樣。它們都是所謂的n層結構(分布式應用),這些技術的出現也并非一蹵而蹴的,都有一個過程。n層結構大體上應該是這樣:將一個系統(tǒng)根據各種原則分成n個相對獨立的層次,可以放在不同的物理主機上運行,而在邏輯上則為一個統(tǒng)一的整體。對最終用戶而言,這些是透明的,分布式應用框架將完成這些底層的分布處理。web應用可以看成是傳統(tǒng)C/S結構的N層模型擴展。對比這兩種方式,我們會發(fā)現它們最后的區(qū)別只在于系統(tǒng)的層次是如何劃分的。如果把大多數層次的功能都劃到客戶端,那就成了c/s,如果客戶端只用于輸入/輸出,比始采用標準的html客戶端,那就是web應用。它們的優(yōu)缺點也將主要由這一點決定。2.5HTML語言簡介HTML語言是一種網頁設計語言,現在我們通過瀏覽器看到的網頁信息大多都是HTML語言設計的.HTML是HypertextMarkupLanguage的縮寫,HTML的中文意思是超文本標記語言。HTML語言是網頁設計的基礎,HTML的最終版本是國際W3C組織發(fā)布的HTML4.01版。Html網頁設計可以通過專用的網頁設計程序編寫,如FrontPage、DreamWeaver,也可以用記事本、word文檔編輯器等進行HTML設計,不過通常使用所見即所得(WYSIWYG)的網頁設計程序來實現HTML網頁設計。通過瀏覽器打開一個網頁,點擊菜單:查看-源文件,通過記事本打開的網頁代碼就是HTML代碼。HTML代碼基礎知識:網頁內容位于網頁代碼標簽之間。可以將一個網頁完整的內容分為3個部分:(1)關于HTML版本的說明<!DOCTYPEHTMLPUBLIC"+/W3C//DTDHTML4.01Transitional//EN">。(2)HTML文檔的頭部位于中見的內容,就是頭部,其中除了網頁標題顯示在瀏覽器頂端之外,其他的內容并不通過瀏覽器直接顯示給用戶,而是有其他的作用,尤其是META標簽中的內容對于搜索引擎具有重要意義,因此對網頁META標簽的優(yōu)化設計是網站搜索引擎優(yōu)化的基礎內容。在頭部元素中,也有從文檔外部來聲明的屬性,如CSS(層疊式樣表單)等。(3)網頁主體內容位于位于<body></body>之間的所有內容是一個網頁的主體,也就是瀏覽器窗口中可以出現的所有信息。2.6B/S結構概述B/S結構:(Browser/Server,瀏覽器/服務器模式):是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務器安裝Oracle、Sybase、Informix或SQLServer等數據庫。瀏覽器通過WebServer同數據庫進行數據交互。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。一、B/S結構的優(yōu)點B/S結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網,再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。二、B/S架構軟件的優(yōu)勢與劣勢1.維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構的產品明顯體現著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網即可,實現遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務器。2.成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。現在的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數據庫也是免費的,這種選擇非常盛行。比如說很多人每天上“新浪”網,只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務器用的是什么操作系統(tǒng),而事實上大部分網站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。3.應用服務器運行數據負荷較重。由于B/S架構管理軟件只安裝在服務器端(Server)上,網絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有的客戶端只有瀏覽器,網絡管理人員只需要做硬件維護。但是,應用服務器運行數據負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數據庫存儲服務器,以防萬一。2.7本章小結本章主要介紹系統(tǒng)使用到的相關技術,包括VisualStudio2005.NET、SQLServer2005、C#、ASP.NET技術、HTML及B/S結構的一些基本介紹。
第3章系統(tǒng)分析3.1系統(tǒng)分析概述醫(yī)院的管理本身就起著舉足輕重的作用,醫(yī)院又是一個特殊的地方,要求每一位醫(yī)護人員都要有極其認真負責的態(tài)度,隨著信息技術的發(fā)展,面對激烈的市場競爭和紛繁復雜的業(yè)務需求,現代醫(yī)院的管理必須通過一個現代化的信息管理系統(tǒng)的幫助。所以該系統(tǒng)預期的功能就是能夠改善醫(yī)院內部原本比較混亂的局面,提高各個部門的管理功能,資源配置,提高各個醫(yī)院之間的競爭力。其中,該系統(tǒng)分為五大模塊,分別是:門診掛號模塊、門診管理模塊、住院管理模塊、藥房管理模塊和管理中心模塊,每個模塊對應著不同的分工,在這五個模塊的配合下,使得醫(yī)院的效率能夠得到很大的提高。3.2模塊詳細設計本系統(tǒng)包括如下功能模塊:1.密碼檢驗模塊:任何一個系統(tǒng)都會設置密碼檢驗模塊。該簡易醫(yī)院管理系統(tǒng)在進入登錄表單之后,輸入用戶名和密碼,系統(tǒng)將輸入的用戶名和密碼與密碼表中所存儲的用戶名和密碼進行比較,如果輸入無誤則可以進入系統(tǒng)主表單,否則彈出提示(用戶名或密碼錯誤!)并且返回登入界面。2.門診掛號模塊:這個模塊主要是醫(yī)務人員提供給病人一個掛號號碼,除了需要填寫病人相關的信息(包括姓名、年齡、性別、住址)外,還可以根據病人需求的不同,分為普通、急診、專家、??七@四個類型,也可以選擇不同的科室及該科室的具體一名醫(yī)生。每個號碼都有獲取時間的顯示,而且一天掛號多少可以自己限定,號碼都被掛完后,就不再允許掛號。所有的掛號記錄可以查詢。3.門診管理模塊:門診管理模塊實現了醫(yī)生對已經掛號的病人進行病例診斷這個功能。但是還沒有掛過號的病人不能讓醫(yī)生對其進行診斷。在該簡易醫(yī)院管理系統(tǒng)中,醫(yī)生根據自己的診斷來判斷該病人是否需要住院、手術、做化驗,并給該病人開出處方,醫(yī)生可以通過右上角的藥品顯示模塊了解到醫(yī)院現有的藥品和藥品的數量。如果醫(yī)生開出的藥品的數量超過了藥房的庫存數量,系統(tǒng)將提示您“開藥數量不可大于庫存”。醫(yī)生開出藥品處方之后,系統(tǒng)將自動對現有的藥品數量進行更新。所有的就診記錄也可以查詢。4.住院管理模塊:住院管理模塊主要是入院登記,出院登記和病人狀態(tài)查詢這幾個功能。管理人員可以全局瀏覽醫(yī)院的病人情況。已經被主治醫(yī)生確定要住院的病人根據自己的掛號號碼,進行入院登記,病人的住院床位可以從空閑的住院床位里面進行選擇,已經有人登記的床位則不能再次被挑選直到該床位的病人出院。如果病人被醫(yī)生診斷為不需要住院,其就無法住院。最后,此模塊也具備根據掛號號碼查詢出入院病人的情況。5.藥品管理中心:此模塊主要是對現有的庫存藥品進行管理。包括藥品的增加,相關人員需要輸入藥品的名稱、編號、數量、單位和說明這幾項具體信息。此模塊也能對藥品這幾項具體信息進行修改。6.管理中心模塊:人事管理模塊用來管理醫(yī)院的科室信息和醫(yī)生信息。在科室管理子模塊中,可以查看現有的科室資料,添加新的科室,修改科室的信息,刪除不存在的科室等。在醫(yī)生管理子模塊中,可以對注冊醫(yī)生進行查看,刪除,資料修改,但是只有管理員級別的帳號才能使用這個功能。管理員可以對新注冊的醫(yī)生進行權限的分配,包括門診掛號,門診管理,住院管理,藥房管理和管理中心這五個權限。只有當該醫(yī)生有權限時,在登陸框的左邊列表里面才會出現該權限的具體功能。以下是本系統(tǒng)的模塊圖:密碼檢驗模塊住院管理門診掛號 門診管理密碼檢驗模塊住院管理門診掛號 門診管理藥房管理管理中心在線掛號 掛號記錄 病人就診 就診記錄 病人住院 住院記錄 藥品列表 增加藥品 科室管理 醫(yī)生管理 科室列表 科室增加 醫(yī)生列表 新增醫(yī)生 3.3數據流圖數據流圖是用來描述數據處理的過程,不反映時間的順序,只反映數據的流向、自然的邏輯過程和必要的邏輯數據存儲,即表示“做什么”,而不表示“怎么做”此畢業(yè)設計的流圖大體如下所示:門診掛號門診掛號住院管理管理中心門診管理管理員修改各種信息數據庫操作交換數據藥房管理圖3-2系統(tǒng)數據流圖3.4本章小結本章對簡易醫(yī)院管理信息系統(tǒng)的各個模塊進行了詳細的設計,并對數據庫進行了詳細的分析與設計,為了能做出完美的系統(tǒng)奠定了基礎。
第4章數據庫設計數據庫設計的目標是要求完全滿足業(yè)務的數據存儲要求。如果能夠設計一個合理的數據庫模型,不僅會降低程序編程和維護的難度,也會提高系統(tǒng)實際運行的性能,因而必須仔細的制定設計步驟方案,了解規(guī)范的設計方法和必要的規(guī)則。4.1數據庫設計原則一個成功的管理系統(tǒng),是由:[50%的業(yè)務+50%的軟件]所組成,而50%的成功的軟件又有[25%的數據庫+25%的程序]所組成,數據庫設計的好壞是一個關鍵。如果把企業(yè)的數據比做生命所需的血液,那么數據庫設計就是應用中最重要的一部分。對于醫(yī)院管理信息系統(tǒng)來說,擁有大量的病人需要強有力的數據庫支撐,所以對于本系統(tǒng),由于需要在實際環(huán)境中運行,所以數據庫的使用可以選擇功能強大的,并且易于維護的數據庫作為后臺,存放病人醫(yī)生等相關信息,最終選擇了SQLServer2005作為后臺支持數據庫。4.2概念結構設計該簡易醫(yī)院管理系統(tǒng)是針對幾個大的部門設計各項管理功能的,而每一項功能的實現都是針對數據庫表來完成的,那么該醫(yī)院管理系統(tǒng)就要求包含跟每一個部門對應的數據庫表,這些數據庫表存儲了部門內部盡可能詳細的信息。數據字典設計:TableName表說明FE_EmpQX權限表FT_Module系統(tǒng)菜單主表FT_FunGroup菜單分組表FT_FunList最終菜單HO_Department科室列表HO_Employee系統(tǒng)賬號表HO_Register掛號數據表FT_Leechdom藥品表FL_eechdomOut開出藥品記錄表FD_iagnoses就診記錄表FB_ehospital住院記錄表FB_BunkList床位表4-1數據字典表視圖設計:視圖名稱視圖說明V_FB_Ehospital掛號信息及床位信息V_HORegister掛號信息及就診信息V_Number床位編號表4-2視圖表以下是各個表的具體定義:字段名數據類型字段值FEmpQXID(PK)IntNotnullFemployeeIDIntNullFModuleIDIntNull表4-3FE_EmpQX表(權限表)字段名數據類型字段值FModuleID(PK)IntNotnullFModeleCaptionNvarchar(50)NullFEnabledBitNullFSortIDIntNullFImageUrlVarchar(100)Null表4-4FT_Module表(系統(tǒng)菜單主表)字段名數據類型字段值FFunGroupID(PK)IntNotnullFGroupNameVarchar(50)NotnullFEnabledBitNullFSortIDIntNullFImageUrlVarchar(100)NullFModuleIDIntNull表4-5FT_FunGroup表(菜單分組表)字段名數據類型字段值FDepaID(PK)IntNotnullFDepaNameNvarchar(200)NullFEnabledBitNullFSortIDIntNullFupIDIntNullFDepaCodeNvarchar(50)NullFlevelcodeNvarchar(50)NullFContentNvarchar(50)Null表4-6HO_Department表(科室列表)字段名數據類型字段值FEmployeeID(PK)IntNotnullFEmpNameVarchar(40)NotnullFEmpCodeVarchar(20)NullFEpwdVarchar(50)NullFDepaIDIntNullFSexVarchar(2)NullFMoblieTelVarchar(50)NullFHomeAddressVarchar(200)NullFEmpNumberVarchar(500)NullFempTimeDatetimeNull表4-7HO_Employee表(系統(tǒng)賬號表)字段名數據類型字段值FLeechdomID(PK)IntNotnullFLeechdomNameVarchar(50)NullFLeechdomNumberNchar(10)NullFLeechdomCountFloatNullFLeechdomUnitNchar(10)NullFLeechdomtxtVarchar(500)Null表4-8HO_Register表(掛號數據表)字段名數據類型字段值FDiagnosesID(PK)IntNotnullHOregisterIDIntNullFDiagnosesinVarchar(50)NullFSurgeryVarchar(50)NullFAssayVarchar(50)NullFContentVarchar(500)NullFEmployeeIDIntNull表4-9FD_iagnoses表(就診記錄表)字段名數據類型字段值FBehospitalIDIntNotnullHOregisterIDIntNullFbunkIDIntNullFBitBitNullFCreateTimeDatetimeNullFOutTimeDatetimeNull表4-10FB_ehospital表(住院記錄表)字段名數據類型字段值HOregisterID(PK)IntNotnullHOregisterNumberVarchar(50)NullHOregisterNameVarchar(50)NullHOregisterSexChar(10)NullHOregisterOldIntNullHOregisterTypeNchar(10)NullHOregisterksidIntNullHOregisterDidIntNullHOregisterMoneyTpeChar(10)NullHOregisterCaseNchar(10)NullHOregisterAddressVarchar(50)NullHOregisterTimeDatetimeNullHOregisterStateBitNull表4-11HO_Register表(掛號數據表)4.3本章小結本章列出了該簡易醫(yī)院管理系統(tǒng)的數據字典,視圖和所涉及到的大部分的數據庫,分析了表與表之間的關系,介紹了數據庫的詳細設計理念,數據庫的結構和內容。
第5章編碼與實現5.1密碼檢驗模塊設計密碼檢驗模塊是用來檢驗在登錄該醫(yī)院管理系統(tǒng)時,密碼輸入是否正確。設計了兩個文本框,分別用來供輸入用戶名和密碼。還有一個“ENTER”按鈕用來確定進入系統(tǒng)。如果輸入的密碼和系統(tǒng)內部所存儲的密碼一致,則系統(tǒng)進入主表單,如果不一致系統(tǒng)會彈出相關消息框,提示用戶名或密碼輸入有誤。設計界面如圖5-1:圖5-1用戶登錄界面具體的實現代碼如下:protectedvoidbtnLogin_Click(objectsender,ImageClickEventArgse){if(txtUser.Text==""){this.RegisterStartupScript("hello","<script>alert('請輸入賬號!');</script>");//用戶名非空return;}if(txtPwd.Text==""){this.RegisterStartupScript("hello","<script>alert('請輸入密碼!');</script>");//密碼非空return;}SqlDataMissqllogin=newSqlDataMis();DataTableDB=sqllogin.Get_DataList("*","HO_Employee","FEmpCode='"+txtUser.Text.Trim().Replace("'","")+"'andFEpwd='"+txtPwd.Text.Trim().Replace("'","")+"'");if(DB.Rows.Count>0){Session["EmpID"]=DB.Rows[0]["FEmployeeID"].ToString();Session["FEmpName"]=DB.Rows[0]["FEmpName"].ToString();Response.Redirect("WebMain.aspx");}else{this.RegisterStartupScript("hello","<script>alert('用戶名或密碼錯誤!');</script>");return;}}5.2主窗口設計“主表單”上部設計了一個容器控件,容納幾個命令按鈕,分別為“門診掛號”、“門診管理”、“住院管理”、“藥房管理”和“管理中心”按鈕。單擊每個按鈕,系統(tǒng)則會調用相應的功能表單,實現系統(tǒng)的各項功能。在此界面中,可以顯示現在登入用戶的名字和登錄時間。此外,登入用戶可以修改自己的密碼,或是注銷退出此系統(tǒng)。“主窗口”界面如圖5-2:圖5-2系統(tǒng)主窗口主窗口代碼://左邊樹形列表代碼PrivatevoidSet_TreeMenuGroup(DataTabledbGroup,refSystem.Web.UI.WebControls.TreeViewTreeMenu){for(inti=0;i<dbGroup.Rows.Count;i++){TreeNodenode=newTreeNode();node.Text=dbGroup.Rows[i]["FGroupName"].ToString();node.ImageUrl=dbGroup.Rows[i]["FImageUrl"].ToString();node.SelectAction=TreeNodeSelectAction.Expand;TreeMenu.Nodes.Add(node);DataTabledbFFunList=SqlDataInfo.Get_DataList("FFunListID,FFunGroupID,FFunName,FEnabled,FSortID,FLinkUrl,FImageUrl","FT_FunList","");Set_TreeList(dbFFunList,node.ChildNodes,int.Parse(dbGroup.Rows[i]["FFunGroupID"].ToString()));}}//右上角狀態(tài)顯示代碼protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Label2.Text="登錄人:"+Session["FEmpName"].ToString();labTime.Text="登錄時間:+DateTime.Now.ToLongDateString();}}用戶權限不同,左邊的功能表單也將不同。這樣明確了醫(yī)生使用這套醫(yī)院管理信息系統(tǒng)的目的,而且各個部門的醫(yī)生也不會相互影響,造成不必要的數據丟失,或者制造垃圾數據。5.3門診掛號模塊設計單擊“主窗口”中的“門診掛號”按鈕,系統(tǒng)會調用相應的“掛號管理”表單(Register.aspx.cs)。該表單上有“在線掛號”和“掛號記錄”兩個按鈕。右側由醫(yī)生填入病人的基本信息和需要就診的科室和主治醫(yī)生?!皰焯枴卑粹o用來向數據庫提交掛號信息,“重置”則表示重新填寫掛號信息。“在線掛號”操作界面如圖5-3:圖5-3“在線掛號”窗口“在線掛號”窗口的代碼為://掛號鍵的實現protectedvoidbtnAdd_Click(objectsender,EventArgse){stringmessage="";if(HOregisterSex.SelectedValue=="0"){message+="請選擇性別!";}if(HOregisterksid.SelectedValue=="0"){message+="請選擇科室!";}if(HOregisterDid.SelectedValue==""){message+="請選擇醫(yī)生!";}if(message.Length>0){this.RegisterStartupScript("hello","<script>alert('"+message+"');</script>");return;}OregisterInfo.HOregisterNumber=HOregisterNumber.Text;OregisterInfo.HOregisterOld=int.Parse(HOregisterold.Text);OregisterInfo.HOregisterSex=HOregisterSex.SelectedValue;OregisterInfo.HOregisterType=HOregisterType.SelectedValue;OregisterInfo.HOregisterName=HOregisterName.Text;OregisterInfo.HOregisterMoneyTpe=HOregisterMoneyTpe.SelectedValue;OregisterInfo.HOregisterksid=int.Parse(HOregisterksid.SelectedValue);OregisterInfo.HOregisterDid=int.Parse(HOregisterDid.SelectedValue);OregisterInfo.HOregisterCase=HOregisterCase.SelectedValue;OregisterInfo.HOregisterAddress=HOregisterAddress.Text;intreturnID=OregisterInfo.Add();if(returnID>0){this.RegisterStartupScript("hello","<script>alert('掛號成功!');window.location='RegisterLogList.aspx'</script>");}else{this.RegisterStartupScript("hello","<script>alert('掛號失敗!')</script>");}}掛號成功后會自動彈出提示框,提示掛號成功。如圖5-4所示:圖5-4“掛號成功”提示框在掛號成功后,頁面自動跳轉到“掛號記錄”,醫(yī)生可以查看、查詢歷來掛號的記錄,如圖5-5所示:圖5-5“掛號記錄”頁面5.4門診管理模塊設計這個模塊中,醫(yī)生可以對已經掛號的病人進行具體的病例診斷,并決定病人是否需要進行化驗(包括纖維內窺鏡實驗、CT圖、B超、驗血、兩對半實驗、放射實驗、腦電圖)、住院或者是手術。此外,醫(yī)生可以通過右上角的藥品框,了解到醫(yī)院藥房目前所有的藥品名稱和庫存現有的藥品數量,可以針對性地配藥給就診病人,但是醫(yī)生配出藥品的數量不能超過醫(yī)院庫存現有的數量,否則將跳出提示。最后系統(tǒng)會自動填寫“檢查醫(yī)師”的名字。“病人就診”將會調用Diagnoses.aspx.cs表單,其操作界面如圖5-6所示:圖5-6“病人就診”窗口病人就診窗口的主要代碼為:protectedvoidbtnGet_Click(objectsender,EventArgse){if(HOregisterName.Text!=""){ODiagnoses.FDiagnosesin=FDiagnosesin.SelectedValue;ODiagnoses.FSurgery=FSurgery.SelectedValue;ODiagnoses.HOregisterID=int.Parse(HOregisterID.Value);ODiagnoses.FAssay=FAssay.SelectedValue;ODiagnoses.FContent=FContent.Text;ODiagnoses.FEmployeeID=int.Parse(FEmployeeID.SelectedValue);intreturnID=ODiagnoses.Add();if(returnID>0){for(inti=0;i<GridViewYC.Rows.Count;i++){TextBoxtxtCount=(TextBox)GridViewYC.Rows[i].FindControl("txtnumber");if(txtCount.Text!=""){doubleOutCoun=double.Parse(txtCount.Text);outDiag.FLeechdomCount=OutCoun;intFLeechdomID=int.Parse(GridViewYC.DataKeys[i].Value.ToString());outDiag.FLeechdomID=FLeechdomID;stringsqlOut="UPDATEFT_LeechdomSETFLeechdomCount=(selectFLeechdomCount-"+OutCoun+"fromFT_LeechdomwhereFLeechdomID="+FLeechdomID+")WHEREFLeechdomID="+FLeechdomID;outDiag.Add();outDiag.GO_SQL(sqlOut);}}this.RegisterStartupScript("hello","<script>alert('就診資料添加成功!');window.location='Diagnoseslist.aspx'</script>");}}else{this.RegisterStartupScript("hello","<script>alert('請先獲取病人資料!')</script>");}}如果病人沒有掛號,那么系統(tǒng)將不會讓該病人就診,如圖5-7:圖5-7需要掛號提示框醫(yī)生開處方時,配給病人的藥品數量不能超過庫存數量,控制效果如圖5-8所示:圖5-8配藥數量限制這樣主治醫(yī)生就能知道庫存現有的藥品和藥品的數量,而且藥品配出之后庫存中的該藥品數量會相應地減少。5.5住院管理模塊設計住院管理模塊主要是新增入院病人管理(圖5-9)和病人進出院(圖5-10)的管理兩個功能,系統(tǒng)調用“住院管理”表單(Hospital.aspx.cs和Hospital_List.asps.cs)。圖5-9新增入院病人界面病人入院登記的代碼如下:protectedvoidbtnGetData_Click(objectsender,EventArgse){if(HOregisterNumber.Text!=""){OregisterInfo.GetModel(HOregisterNumber.Text);HOregisterName.Text=OregisterInfo.HOregisterName;HOregisterSex.Text=OregisterInfo.HOregisterSex;HOregisterold.Text=OregisterInfo.HOregisterOld.ToString();HOregisterAddress.Text=OregisterInfo.HOregisterAddress;HOregisterID.Value=OregisterInfo.HOregisterID.ToString();}}此外,系統(tǒng)對病人住院會有條件的限制。具體分為:1.病人是否已經掛號;2.病人是否已經住院;3.病人就診時是否選擇住院。如果病人還未掛號,會跳出如圖5-7所示的提示框;如果病人已經住院,將跳出如圖5-10所示提示框:圖5-10不可重復住院提示框病人就診時沒有選擇住院,他就不能住院,否則將會跳出提示框,如圖5-11所示:圖5-11不需要住院提示框此功能源代碼為://判斷是否獲取病人信息if(HOregisterName.Text==""){this.RegisterStartupScript("hello","<script>alert('請先獲取病人信息!');</script>");return;}//判斷是否已經住院DataTabledb=OregisterInfo.Get_DataList("FBehospitalID","FB_ehospital","HOregisterID="+HOregisterID.Value+"andFBit=0");if(db.Rows.Count>0){this.RegisterStartupScript("hello","<script>alert('該病人已經住院!不可重復入??!');window.location='Hospital_List.aspx'</script>");return;}//判斷該記錄就診時是否選擇住院db=OregisterInfo.Get_DataList("FDiagnosesin","FD_iagnoses","HOregisterID="+HOregisterID.Value);if(db.Rows.Count>0){if(db.Rows[0]["FDiagnosesin"].ToString().Trim()!="住院"){this.RegisterStartupScript("hello","<script>alert('就診記錄顯示該病人無需住院!');1window.location='../DiagnosesInfo/Diagnoseslist.aspx'</script>");return;}}5.6藥房管理模塊設計藥房管理模塊主要是實現增加藥品,輸入藥品庫存信息,刪除藥品等功能。此模塊調用“藥房管理”表單(FTLeechdom_Data.aspx.cs)。其主要界面如圖5-12所示:圖5-12查看藥品界面增加藥品可以點擊右上角的按鍵,這時藥房管理的醫(yī)生就可以輸入藥品的具體信息,包括藥品名稱、藥品編號、藥品數量、藥品單位及藥品說明等。如圖5-13所示:圖5-13增加藥品界面5.7管理中心模塊設計在主窗口中單擊“管理中心”按鈕,系統(tǒng)將調用Employee_Data.aspx.cs和office_Data.aspx.cs表單。管理中心又可以分成對科室的管理和對醫(yī)生的管理兩個子塊。先來看對科室管理的子塊,在這個版面上,管理員用戶可以對全部的科室進行查看、編輯、刪除和添加等操作。它的界面如圖5-14所示:圖5-14查看科室界面下面的是醫(yī)生管理的版面,實現的是對醫(yī)生的查看、編輯、刪除和添加等這幾個功能,如圖5-15所示:圖5-15查看醫(yī)生界面圖5-16添加醫(yī)生界面根據不同醫(yī)生不同的權限需求,管理員可以分配給該醫(yī)生相應的權限,這樣有助于醫(yī)生的管理。但是只有管理員級別的醫(yī)生可以才有管理其他醫(yī)生的權限。該板塊核心代碼如下://添加醫(yī)生信息protectedvoidbtnData_Click(objectsender,EventArgse){StringAction=Request.QueryString["Action"]!=null?Request.QueryString["Action"].Trim().ToLower():"Add";HoEmployeeEmployee=newHoEmployee();Employee.FEmpCode=FEmpCode.Text;Employee.FEmpName=FEmpName.Text;Employee.FHomeAddress=FHomeAddress.Text;Employee.FSex=FSex.SelectedValue.ToString();Employee.FMoblieTel=FMoblieTel.Text;Employee.FDepaID=int.Parse(FupID.Value);//增加權限的方法privatevoidSet_QX(intEmployeeID){for(inti=0;i<CheckBoxListqx.Items.Count;i++){if(CheckBoxListqx.Items[i].Selected){stringstr="insertintoFE_EmpQX(FemployeeID,FModuleID)values("+EmployeeID+","+CheckBoxListqx.Items[i].Value+")";Employee.GO_SQL(str);}}}5.8本章小結本章介紹了簡易醫(yī)院管理信息系統(tǒng)的具體實現過程,界面的設計以及核心部分的代碼,使一個完整的系統(tǒng)出現在大家眼前。第6章結論醫(yī)院的特殊性要求管理人員仔細地管理好醫(yī)院內部的每一個環(huán)節(jié),然而,隨著社會信息化的到來,醫(yī)院的管理工作變得非常復雜,這就要求有一個功能強大的管理系統(tǒng),以協(xié)調管理人員處理好醫(yī)院的每一件事務。系統(tǒng)投入使用以后,將大大減少醫(yī)院管理部門的勞動量,改善了醫(yī)院內部以及整個醫(yī)院各個部門之間的管理、調度及物資的調配問題,使得管理更加合理規(guī)范。本系統(tǒng)采用VisualStudio2005編寫,面向對象可視化編程,使系統(tǒng)的開發(fā)工作適應目前的流行趨勢。設計時采用了常用的自頂向下的瀑布式結構化設計方法。各子系統(tǒng)具有獨立的數據庫結構,設計時力求簡單易用,便于維護。各模塊為平行關系,彼此間無直接的參數聯(lián)系,也無庫的交叉關聯(lián),從而保證各子系統(tǒng)可以單獨運行。通過對本醫(yī)院管理系統(tǒng)的開發(fā),使得我對開發(fā)系統(tǒng)的流程更加熟悉,問題定義、需求分析、功能設計、總體設計、詳細設計,等等。并且對軟件的測試方法有了較深的理解,同時對醫(yī)院各個部門日常工作的流程也有了大體的了解,在開發(fā)的過程中,認真學習了與系統(tǒng)相關的知識,拓寬了開發(fā)系統(tǒng)的思路,感覺收獲很大。在系統(tǒng)開發(fā)的初期,首先要了解醫(yī)院各個部門日程的管理流程,初步了解一些相關的知識,為此,我深入到附近幾家醫(yī)院,去具體了解一些日程工作情況,這樣才能使得開發(fā)出來的系統(tǒng)更實用。在完成了調研工作之后,逐步開始了對整個系統(tǒng)的設計,包括總體設計、詳細設計、到編碼實現、系統(tǒng)測試,整個過程完成地很吃力,遇到的困難很多,但是通過自己在圖書館或網上查找相關資料,或者向老師和同學請教,問題終于一個一個得到解決。由于時間倉促,本人能力有限,該系統(tǒng)仍存在一些問題需要在以后的開發(fā)、維護工作中繼續(xù)完善。比如:界面不夠美觀;系統(tǒng)功能不夠完善。已有的出入院系統(tǒng)和就診系統(tǒng)也還有幾個功能模塊來不及開發(fā)。
致謝本次畢業(yè)設計,在老師的悉心指導下,使我鞏固了以前所學的書本知識,結合實際開發(fā)工作,加深了我對軟件規(guī)范化開發(fā)的理解,對我今后的工作將大有裨益。感謝老師的悉心指導,感謝同班的各位同學給我提供了借鑒和學習的機會,感謝我的父母一直在默默的支持我、鼓勵我,借此機會,我要向老師、父母以及同班的各位同學,表示深深的謝意!
參考文獻[1]何勇.醫(yī)院信息系統(tǒng)設計與開發(fā)[D].重慶大學,2007.[2]王國文.HYPERLINK"/kns50/detail.aspx?filename=2007116624.nh&dbname=CMFD2007&filetitle=%e5%8c%bb%e9%99%a2%e7%ae%a1%e7%90%86%e4%bf%a1%e6%8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年企業(yè)品牌產業(yè)鏈上下游合作伙伴服務合同3篇
- 《古箏協(xié)奏曲《蒼歌引》的音樂分析與演奏研究》
- 2024版辦公樓保安服務合同范本2篇
- 《廖一梅與薩拉·凱恩戲劇“先鋒性”比較研究》
- 2024年新建住宅外墻面裝修工程合同3篇
- 《產業(yè)集群支撐下的中小企業(yè)區(qū)域品牌演進機理研究》
- 《基于自適應算法的回聲抵消技術研究》
- 《Cys C聯(lián)合CRP、CA125在上皮性卵巢癌中的臨床診斷價值》
- 2024年度游艇轉讓及配套設備租賃合同3篇
- 2024年標準化門禁系統(tǒng)安裝服務協(xié)議范本版B版
- 《生命 生命》課堂記錄觀察表
- 汽輪機安裝工程工序流程圖
- 新教科版五年級科學下冊課件2.5給船裝上動力
- 基坑安全監(jiān)測~個人年終總結
- 手術質量與安全監(jiān)測分析制度
- A9.安規(guī)設計規(guī)范
- 消防安全操作規(guī)程
- 建筑裝飾施工組織與管理教學大綱
- 襯里工業(yè)管道施工工藝標準
- 號間冷塔冷卻三角組合及安裝作業(yè)指導書
- 突發(fā)公共衛(wèi)生事件處理流程圖
評論
0/150
提交評論