版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、醫(yī)院信息管理系統(tǒng)2008年4月10日摘 要醫(yī)院管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面.對于前者要求建立數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的數(shù)據(jù)庫.而對于后者則要求應用程序功能完備,易使用等特點.計算機化的醫(yī)院信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運營必不可少的基礎設施與技術支撐環(huán)境。就好象一個現(xiàn)代化醫(yī)院的成功運行離不開功能完整,美觀舒適的建筑物,技術嫻熟的醫(yī)護人員,性能齊全,高精尖的醫(yī)療設備一樣,它也離不開計算機化的醫(yī)院信息系統(tǒng)。經過分析如此情況,我們使用VB ,數(shù)據(jù)庫等開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便
2、而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng). 關鍵詞:原型法 面向對象 數(shù)據(jù)一致性 數(shù)據(jù)窗口 醫(yī)院管理系統(tǒng)目錄1第一章 緒 論 32第二章 相關技術介紹 62.1課題背景42.2國內外研究現(xiàn)狀42.3課題目的53第三章 系統(tǒng)分析 73.1系統(tǒng)的初步調查103.2系統(tǒng)的可行性分析113.3系統(tǒng)開發(fā)步驟114第四章 系統(tǒng)設計 144.1模塊設計144.2開發(fā)環(huán)境74.3功能模塊144.4數(shù)據(jù)流圖154.5數(shù)據(jù)庫設計154.6詳細設計20系統(tǒng)主界面20用戶管理界面21藥品管理界面26掛號界面28i劃價界面
3、305第五章 開發(fā)總結 336 第六章 致謝347 參考文獻35第一章 緒 論 隨著社會化大生產的不斷擴大和社會對產品多樣化的需求,人們越來越重視信息在生產經營及企業(yè)管理中的作用,并把它當做企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經成為當今世界上一項主要的社會活動。同樣,在醫(yī)療系統(tǒng)中也不例外,其中加強對門診信息的管理,一方面能更好為病人服務,另一方面能加強對醫(yī)院效益的監(jiān)控。 本世紀以來,由于社會生產力的迅速發(fā)展和科學技術的突飛猛進,人們進行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導致了傳統(tǒng)的信息處理方法和手段已不能適
4、應現(xiàn)代管理的需要;電子計算機的誕生和在信息處理中的應用,標志著一個嶄新時代“信息時代”的開始,它使企業(yè)管理現(xiàn)代化成為可能。 管理信息系統(tǒng)的發(fā)展 管理信息系統(tǒng)通過對企業(yè)當前運行的數(shù)據(jù)進行處理來獲得有關信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應的模型,對未來的發(fā)展進行預測;能從全局目標出發(fā),對企業(yè)的管理決策活動予以輔助。從工業(yè)發(fā)達國家來看,管理信息系統(tǒng)的發(fā)展經歷了以下幾個階段。第一階段:(1953年至1965年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP)階段。這是電子計算機在管理領域應用的起步階段。這一階段,由于當時計算機硬、軟件的限制,數(shù)據(jù)處理的性質只是使用計算機代替人的手工勞動,進行
5、簡單的單項數(shù)據(jù)處理工作,第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務處理系統(tǒng)(TPS)階段。這個階段計算機硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機開始應用于對某一個管理子系統(tǒng)的控制,并具有一定的反饋功能。第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。這個階段是在企業(yè)中全面的使用計算機把各種管理子系統(tǒng)的功能集中起來,構成了計算機化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。 總的說來,計算機技術的發(fā)展,其性價比大幅的下降,使得其被大量廣泛的使用。針對現(xiàn)實中的各種應用需求,相應的產生很多技術體系、技術標準,如J2EE、。NET,COM/COM+等。這又大大的推
6、動了企業(yè)的信息化進程。其影響可以歸納為如下兩點:(1)計算機已經成為我們學習和工作的得力助手:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。(2)開發(fā)醫(yī)院管理系統(tǒng)的意義現(xiàn)在我國的一些小型醫(yī)院或診所對于病人就診信息的處理還停留在紙介質或半自動(由電腦處理一部分數(shù)據(jù),由人工處理一部分數(shù)據(jù))的基礎上,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。軟件作為一有項有力的工具,只能當此種工具,與我們的實踐相結合起來的
7、時候,才具有重大的社會價值及使用價值。因此根據(jù)企業(yè)目前實際的醫(yī)院管理情況開發(fā)一套醫(yī)院管理系統(tǒng)是十分必要的。 課題背景 要提高競爭力,既要有好的就醫(yī)環(huán)境,同時也要有好的客戶服務,而要實現(xiàn)這些目標的辦法就是信息化。醫(yī)院信息化建設的目標是:適應我國全面建設小康社會和醫(yī)藥衛(wèi)生改革發(fā)展的形勢,以病人為中心,綜合運用現(xiàn)代信息技術(計算機、網絡、通訊等),充分體現(xiàn)藥特點,提高醫(yī)療質量和市場競爭能力,滿足患者與醫(yī)院管理的多種需求,促進醫(yī)院持續(xù)快速穩(wěn)定發(fā)展。 在手工管理的情況下,對病人的病歷的管理是一個極其繁雜的過程,醫(yī)生很難記住每一位病人的情況,就醫(yī)記錄。所以往往采用的手工記錄的方式,
8、這個勢必造成具大的物資浪費。并且隨著醫(yī)院規(guī)模的擴大,對藥品的管理,對藥品價格的管理等都是一件巨大的工作。國內外研究現(xiàn)狀 通過這前段時間的市場調查和分析,初步了解到現(xiàn)在各種進銷存軟件的優(yōu)點及不足。比如說有些傳統(tǒng)進銷存軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產生的,這些軟件面對Internet及電子商務迅猛發(fā)展的網絡經濟時代顯得如此脆弱而只能望e興嘆!1、體系封閉,無法實現(xiàn)網絡化管理,更無法支持電子商務。傳統(tǒng)軟件由于產生的技術背景落后,無法實現(xiàn)網絡化管理或只支持局部網絡應用,更無法支持電子商務,不能適應網絡時代企業(yè)的需求。2、信息單一、落后且缺乏前瞻性,由于技術方面的限制,傳統(tǒng)軟件無法做
9、到庫存信息的實時動態(tài)處理、事前的預測并提供前瞻性信息。3、對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為其存在目的。課題目的 當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了更好管理門診信息信息而設計的。 當前,醫(yī)院作為病人就診的地方,有許多信息需要處理和管理?,F(xiàn)今,
10、有很多門診信息都是初步開始使用,甚至尚未使用計算機進行信息處理。根據(jù)調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于醫(yī)歷等很多信息都是用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。 數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改?;谶@此問題,我認為有必要建立一個醫(yī)院管理系統(tǒng),使醫(yī)院管理工作規(guī)范化,系統(tǒng)化,程序化,避免醫(yī)院管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改醫(yī)院情況。開發(fā)門診管理系統(tǒng)的現(xiàn)實意義:現(xiàn)在我國的多數(shù)診所或小型醫(yī)院的管理水平還停留
11、在紙介質的基礎上,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。 歸納起來,好處大約有以下幾點:1 可以存儲以往的門診信息,安全、高效;2 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3 可以迅速查到所需信息。第二章、相關技術介紹21 開發(fā)環(huán)境本系統(tǒng)采用面向對象的軟件開發(fā)方法,以Microsoft公司的可視開發(fā)環(huán)境Visual Basic 6.0作為主要開發(fā)工具,使用Microsoft Access 2000作為關系數(shù)據(jù)庫,并在VB編程語言中采用ADO 數(shù)據(jù)庫編程模型,配合功能強大的SQL查詢語言實現(xiàn)建立關系
12、數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預定的需求功能。2.1.1 Visual Basic 6.0開發(fā)環(huán)境Visual Basic 6.0是一種可視化、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用于開發(fā)Windows環(huán)境下的各類應用程序。它簡單易學、效率高、且功能強大。在Visual Basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的應用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術,可以高效、快速地開發(fā)出Windows環(huán)境功能強大、圖形界面豐
13、富的應用軟件系統(tǒng)??偟膩砜?,Visual Basic有以下主要特點:1.可視化編程 Visual Basic提供了可視化設計工具,把Windows界面設計復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼,只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。Visual Basic自動產生界面設計代碼,程序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設計的效率。2.面向對象的程序設計在一般的面向對象程序設計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應用面向對象的程序設計方
14、法(OOP),把程序和數(shù)據(jù)封裝起作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。3.事件驅動編程機制Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,用戶單擊該按鈕時,將產生一個“單擊”事件,而產生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用Visual Basic設計大型應用軟件時,不必建立具有明顯開始和結束的程
15、序,而是編寫若干個微小的子程序,即過程,這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅動執(zhí)行某特定的功能,或者由事件驅動程序調用通用過程來執(zhí)行指定的操作。這樣可以方便編程人員、提高效率。4.訪問數(shù)據(jù)庫Visual Basic系統(tǒng)具有很強的數(shù)據(jù)庫管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供強大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)。Visual Basic提供開放式數(shù)據(jù)連接(Open DataBase Connectivity),即ODBC功能,它可通過直接訪問或建立連接的方式使
16、用并操作后臺大型網絡數(shù)據(jù)庫,如SQL Server、Oracle等。在應用程序中,可以使用結構化查詢語言SQL數(shù)據(jù)標準,直接訪問Server上的數(shù)據(jù)庫,并提供了簡單的面向對象的庫操作指令、多用戶數(shù)據(jù)庫訪問的加鎖機制和網絡數(shù)據(jù)庫的SQL的編程技術,為單機上運行的數(shù)據(jù)庫提供了SQL網絡接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶服務器方案。Visual Basic 6.0 是專門為Microsoft的32位操作系統(tǒng)設計的,可用來建立32位的應用程序。在Windows9x、WindowsNT或Windows2000環(huán)境下,用Visual Basic 6.0的編譯器可以自動生成32位應用程序。這樣的應
17、用程序在32位操作系統(tǒng)下運行,速度更快,更安全,并且更適合在多任務環(huán)境下運行。2.1.2 Microsoft Access與 ADO作為應用程序與OLE DB連接的橋梁,ActiveX Data Objects (ADO)為Visual Basic 6.0 下開發(fā)的應用程序訪問本地或遠程數(shù)據(jù)庫提供了有效的手段。Microsoft ActiveX Data Objects (ADO) 主要優(yōu)點是易于使用、高速度、低內存支出和占用磁盤空間較少。ADO 支持用于建立基于客戶端/服務器和 Web 的應用程序的主要功能。在VB中,可以使用開發(fā)環(huán)境提供的ADO控件,數(shù)據(jù)庫訪問方法,對ACCESS中建立的關
18、系數(shù)據(jù)庫簡單快捷的進行訪問。2.1.3 SQL查詢語言及使用SQL語言是結構化語言(Structure Query Language)的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經成為關系型數(shù)據(jù)庫普遍使用的標準,使用這種標準數(shù)據(jù)庫語言對程序設計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應用于各種數(shù)據(jù)查詢。VB和其他的應用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL語言。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效
19、地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE); VB中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。其一般的用法是以VB的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應程序代碼中將其轉換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應的數(shù)據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。第三章 系統(tǒng)分析3.1 系統(tǒng)的初步調查3.1.1 系統(tǒng)的初步調查系統(tǒng)的初步調查目標是在可行性分析的基礎上進一步對原有系統(tǒng)進行的調查和分析,弄清原有管理信息系統(tǒng)的運行狀況,
20、發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實質,確保新系統(tǒng)比原系統(tǒng)更加有效、可靠。具體內容包括:管理業(yè)務狀況的調查分析、數(shù)據(jù)流程的調查分析。調查之后,繪制出醫(yī)院信息管理系統(tǒng)的業(yè)務流程圖, 查詢結果醫(yī)院信管理系統(tǒng)系統(tǒng)管理人員一般用戶 用戶設置 設計要求 表單維護 統(tǒng)計結果3.1.2 系統(tǒng)邏輯模型的提出 為了實現(xiàn)管理信息系統(tǒng)的計算機化,僅僅用業(yè)務流程圖形象地描述信息的流動和存儲還遠遠不夠,還要進一步調查分析舍去物質流,抽象出信息流,繪制出數(shù)據(jù)流程圖,并對各種數(shù)據(jù)的屬性和各項處理功能進行詳細分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流圖、數(shù)據(jù)字典為主要描述工具來勾畫系統(tǒng)的概貌。3. 1. 3
21、 數(shù)據(jù)流圖 數(shù)據(jù)流圖(Data Flow Diagram),是描述系統(tǒng)邏輯模型的主要工具之一,它是在對系統(tǒng)的業(yè)務流程圖進行分析的基礎上用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和處理等情況,并能將信息處理功能和彼此之間的聯(lián)系,自上而下,逐層分解,從邏輯上精確地描述出系統(tǒng)應具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入輸出、數(shù)據(jù)存儲、數(shù)據(jù)來源和去向等項目。 用戶信息表藥品管理操作員用戶信息管理用戶信息藥品類別信息劃價藥品信息表劃價信息管理劃價信息用戶信息收費信息管理藥品收費信息表 圖 3. 1. 3 3. 1. 4 數(shù)據(jù)字典數(shù)據(jù)字典(Data Dictionary),是數(shù)據(jù)流圖(DFD)上所有成分的定義和
22、解釋的文字集合。它是系統(tǒng)分析階段的重要文檔,它的作用是將數(shù)據(jù)流圖中全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素、數(shù)據(jù)存儲、數(shù)據(jù)加工外部項等,通過數(shù)據(jù)字典描述清楚,以便于以后系統(tǒng)設計時使用。3.2系統(tǒng)功能調查3.2.1 醫(yī)院管理信息系統(tǒng)的功能 基礎數(shù)據(jù)維護:對用戶信息的管理藥品管理:主要對藥品類別、藥品類型及藥品信息的管理 掛號:病人就醫(yī)的主流程之一,為每一個病人分配一個號碼 劃價:計算藥品的價格,主要包括中藥、西藥、中成藥等 門診收費:對各項收費進行匯總,如中藥、西藥、中成藥等 查詢:對掛號信息、收費信息進行查詢3. 2. 2 基礎數(shù)據(jù)管理醫(yī)院設置:門診信息藥房信息:藥品信息常用基礎數(shù)據(jù):藥品價格,藥品數(shù)
23、量,掛號,醫(yī)師費等3. 2. 3 系統(tǒng)維護功能用戶管理:包括新增用戶、刪除用戶、修改用戶密碼等。數(shù)據(jù)庫備份:數(shù)據(jù)操作數(shù)據(jù)初始化:初始化系統(tǒng)數(shù)據(jù)3.3系統(tǒng)總體流程圖用戶信息表藥品管理操作員用戶信息管理用戶信息藥品類別信息劃價藥品信息表劃價信息管理劃價信息用戶信息收費信息管理藥品收費信息表圖3.3 系統(tǒng)總體流程圖 第四章 系統(tǒng)設計41 模塊設計 本系統(tǒng)主要針對醫(yī)院管理,主要有如下功能模塊:基礎數(shù)據(jù)維護:對用戶信息的管理藥品管理:主要對藥品類別、藥品類型及藥品信息的管理 掛號:病人就醫(yī)的主流程之一,為每一個病人分配一個號碼 劃價:計算藥品的價格,主要包括中藥、西藥、中成藥等 門診收費:對各項收費進行
24、匯總,如中藥、西藥、中成藥等 查詢:對掛號信息、收費信息進行查詢 功能模塊管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。具體要求對系統(tǒng)進行功能分解,不斷下去,直到分解成含義明確,功能單一的單元功能模塊,從而繪制出系統(tǒng)的功能模塊圖,即HIPO圖。此管理信息系統(tǒng)的HIPO圖如下門診收費管理查詢收費劃價掛號基礎數(shù)據(jù)藥品管理掛號查詢收費查詢類別設定藥品管理最低庫存科室管理醫(yī)師管理43 數(shù)據(jù)流圖用戶信息表藥品管理操作員用戶信息管理用戶信息藥品類別信息劃價藥品信息表劃價信息管理劃價信息用戶信息收費信息管理藥品收
25、費信息表 圖4.3.1 數(shù)據(jù)流圖44 數(shù)據(jù)庫設計數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設計應用程序,滿足用戶的各種信息需求。1、概念結構設計在數(shù)據(jù)庫設計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關系模式,可以采用實體聯(lián)系圖(簡稱ER圖)的方法進行數(shù)據(jù)結構的描述。ER圖由實體、屬性、聯(lián)系三部分組成。ER圖的有關符號說明如下:散件實體編號名稱日期其它來源散件ID帳號密碼用戶 圖 4.3.1 用戶E-R圖 ID單位名稱說明藥品單位 圖 4.3.2 藥品單位E-R圖ID類型名稱說明藥品類
26、型 圖4.3.3 藥品類型E-R圖ID科室名稱說明科室 圖4.3.4 科室E-R圖ID醫(yī)師名稱說明醫(yī)師 圖4.3.4 醫(yī)師E-R圖編號藥品編碼藥品名稱有效期型號規(guī)格藥品 圖4.3.5 藥品E-R圖實體間主要關系如下:病人 藥品藥品劃價掛號門診收費屬于醫(yī)師 圖4.3.6 實體間主要關系圖 2、物理結構設計物理結構設計的原則如下:(1)盡可能的減少數(shù)據(jù)冗余和重復。(2)結構設計與操作設計相結合。(3)數(shù)據(jù)結構具有相對的穩(wěn)定性?;谝陨显O計原則,本系統(tǒng)設計了一個數(shù)據(jù)庫,包含基本信息表(如藥品、醫(yī)師、科室等)及幾個實體聯(lián)系建模后的表(如劃價信息表、收費信息表等)。為了加快系統(tǒng)訪問的速度把這些表放在一個
27、數(shù)據(jù)庫中。本系統(tǒng)中相關數(shù)據(jù)庫表結構設計舉例如下:1、 用戶表(p_user)編號字段名稱字段類型字段說明1ID數(shù)值ID2用戶名文本用戶名3密碼文本 密碼2、 藥品單位(med_dw)編號字段名稱字段類型字段說明1ID數(shù)值ID2單位名稱文本單位名稱3單位名稱文本單位名稱4單位名稱文本單位名稱5單位名稱文本單位名稱6單位名稱文本單位名稱3、 藥品類型表(med_type)編號字段名稱字段類型字段說明1ID數(shù)值ID2類型名稱文本類型名稱3類型名稱文本類型名稱4、 科室表(med_ks)編號字段名稱字段類型字段說明1ID數(shù)值ID2科室名稱文本科室名稱3科室名稱文本科室名稱4科室名稱文本科室名
28、稱5、 藥品劃價表(hj_t)編號字段名稱字段類型字段說明1ID數(shù)值ID2藥品編碼文本藥品編碼3藥品名稱日期藥品名稱4型號規(guī)格文本型號規(guī)格5數(shù)量數(shù)值數(shù)量6應付款數(shù)值應付款7掛號ID數(shù)值掛號ID6、 藥品劃價匯總表(hj)編號字段名稱字段類型字段說明1ID數(shù)值ID2類型文本類型3應收款數(shù)值應收款4掛號ID數(shù)值掛號ID7、 門診收費表(hj_aa)編號字段名稱字段類型字段說明1ID數(shù)值ID2收費項目文本收費項目3應付款數(shù)值應付款4掛號ID數(shù)值掛號ID8、 門診收費匯總表(hj_a)編號字段名稱字段類型字段說明1ID數(shù)值ID2類型文本類型3應收款數(shù)值應收款4掛號ID數(shù)值掛號ID45 系統(tǒng)界面設計 系
29、統(tǒng)主界面 在此系統(tǒng)中,充分考慮到人們的使用習慣,利用了菜單對系統(tǒng)中功能進行分類列舉,用使對系統(tǒng)的使用,通過菜單即能完成,這樣使得主界面簡潔,易于使用。另一方面,對當前使用的某一功能選項對應的窗口,以模式的方式進行工作,使得在同一窗口,僅能打開某一類功能的窗口,也在一定程度上減輕了用戶的使用難度。系統(tǒng)的主界面如下:窗體和控件的屬性見表主窗體及控件屬性設置控件屬性屬性取值 Frmmainnamefrmmaincaption門診收費管理系統(tǒng)startuppositoncenterscreen statusbarnamestatusbar1Panels( 1 )XbrTextPanels( 2 )Sr
30、DatePanels( 3 )SbrTime用戶管理界面此界面為本系統(tǒng)中,較常用的一種界面結構。主要由最上方的工具條,中間的現(xiàn)有數(shù)據(jù)顯示區(qū)及下方的新增內容區(qū)。 在系統(tǒng)細節(jié),主要采用了一個ADO.recordset對象,當增加保存時,使用了其addnew及post方法;當刪除某一行數(shù)據(jù)時,使用了其Delete,post方法。用戶管理窗體的界面如下圖示窗體用一個表格控件msf1exgrid,一個工具條控件too1bar,兩個標簽控件table組成。各控件的屬性如下表 用戶管理窗體中各個控件的屬性設置 控件 屬性 屬性取值 FormnameFrm用戶管理caption用戶管理startUpPosit
31、onCenterScreen Too1barNameToo1bar1Appeatance1-3DBorderstyle1-ccfixedSngleIndex 1增加Index 2刪除Index 3修改Index 4退出 MSFlexridgNameDatagrid滾動條( S )3-Both選定模式( M )1-By Row允許用戶調整大?。?U )3-BothLable1Caption用戶名Lable2Caption密碼藥品管理界面本界面,主要實現(xiàn)對藥品信息的管理,如藥品編碼、藥品名稱、型號規(guī)格、有效期等.能進行完備的藥品編輯操作。各控件的屬性如下表 藥品管理窗體中各個控件的屬性設置 控件
32、屬性 屬性取值 FormnameFrm藥品管理caption藥品管理startUpPositonCenterScreen Too1barNameToo1bar1Appeatance1-3DBorderstyle1-ccfixedSngleIndex 1增加Index 2刪除Index 3修改Index 4退出 MSFlexridgNameDatagrid滾動條( S )3-Both選定模式( M )1-By Row允許用戶調整大?。?U )3-BothLable 1Caption藥品編碼Lable 2Caption藥品名稱Lable 3Caption型號規(guī)格Lable 4Caption單位La
33、ble 5Caption單價Lable 6Caption庫存量Lable 7Caption有效期 掛號界面掛號是系統(tǒng)主要流程的第一步,它的主要功能是為病人人分配一個唯一的編號,在以后的流程中,這個編號即掛的號為劃價、收費的基礎。在具體的實現(xiàn)中,在醫(yī)師輸入框后,放置了一命令按鈕,方便用戶快速的查找醫(yī)師的信息。醫(yī)師的信息也是以后查詢醫(yī)師的業(yè)績的主要標識.掛號窗體中放置了一個組合框控件,兩個命令按鈕,三個標簽和兩個文本框。各控件的屬性見下表 掛號窗體控件屬性表 控件屬性屬性取值 FormNameFrm掛號Caption掛號startUpPsitonCenterScreenTextBoxName醫(yī)師T
34、extBoxName掛號費ComboBoxNameCmb類型 CommandButton NameCmdSaveCaption保存CommandButtonNameCmdCancelCaption退出Lable1Caption類型Lable2Caption醫(yī)師Lable3Caption掛號費主要代碼如下: Private Sub Command1_Click()Dim c_gl As StringIf Trim(Text1) = "" ThenText1.SetFocusEnd IfIf t_ = "add" And Text1.Text <>
35、; "init" Thenc_gl = Now()c_gl = Replace(c_gl, "-", "")c_gl = Replace(c_gl, ":", "")c_gl = Replace(c_gl, " ", "")Call ExcuteSql(rec_gh, "select * from med_gl")If rec_gh.State = adStateOpen Thenrec_gh.AddNewrec_gh.Fields("類型") = Trim(Combo1.Text)rec_gh.Fields("醫(yī)師ID") = Trim(Text1)rec_gh.Fields("掛號費") = Trim(Text3)rec_gh.Fields("編號") = Trim(c_gl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一體化物業(yè)管理與維護服務協(xié)議范本版A版
- 二零二五年度鮮活農產品運輸合同協(xié)議及保鮮技術要求3篇
- 2025年度智能制造廠房租賃居間服務協(xié)議4篇
- 2024版有關服務的合同匯編
- 專業(yè)技術資訊檢索服務協(xié)議范本一
- 2025年度廠房建設項目工程監(jiān)理合同范本4篇
- 2025年度茶葉產品追溯系統(tǒng)建設合同4篇
- 專用飲用水品質保障合同范本2024版B版
- 2025年度常年法律顧問專項服務合同7篇
- 2025年度體育健身中心場地租賃及會員服務合同4篇
- 《流感科普宣教》課件
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學寒假作業(yè)1
- 保險產品創(chuàng)新與市場定位培訓課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術患者的圍手術期護理體會
- 鋼結構牛腿計算
評論
0/150
提交評論