醫(yī)院信息系統(tǒng)論文_第1頁
醫(yī)院信息系統(tǒng)論文_第2頁
醫(yī)院信息系統(tǒng)論文_第3頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、醫(yī)院信息管理系統(tǒng)2008年4月10日摘要醫(yī)院管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS>,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面 對于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運(yùn)營必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。就好象一個(gè)現(xiàn)代化醫(yī)院的成功運(yùn)行離不開功能完整,美觀舒適的建筑物,技術(shù)嫻熟的醫(yī)護(hù)人員,性能齊全,高精尖的醫(yī)療設(shè)備一樣,它也離不開計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)。經(jīng)過分析如此情況,我們使用 VB ,數(shù)據(jù)庫等開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方

2、便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型然后,對初始原型系統(tǒng)進(jìn)行需求迭代 ,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng) 關(guān)鍵詞:原型法 面向?qū)ο?數(shù)據(jù)一致性 數(shù)據(jù)窗口 醫(yī)院管理系統(tǒng)目錄1第一章緒論32第二章相關(guān)技術(shù)介紹62.1課題背景42.2國內(nèi)外研究現(xiàn)狀42.3課題目的53第三章系統(tǒng)分析73.1系統(tǒng)的初步調(diào)查103.2系統(tǒng)的可行性分析113.3系統(tǒng)開發(fā)步驟114第四章系統(tǒng)設(shè)計(jì)144.1模塊設(shè)計(jì)144.2開發(fā)環(huán)境74.3功能模塊144.4數(shù)據(jù)流圖154.5數(shù)據(jù)庫設(shè)計(jì)154.6詳細(xì)設(shè)計(jì)20系統(tǒng)主界面20用戶管理界面21藥品管理界面26掛號界面28i465劃價(jià)界面305第五章

3、開發(fā)總結(jié)336第六章致謝 347參考文獻(xiàn) 35第一章 緒 論隨著社會(huì)化大生產(chǎn)的不斷擴(kuò)大和社會(huì)對產(chǎn)品多樣化的需求,人們越來越重視信息在生 產(chǎn)經(jīng)營及企業(yè)管理中的作用,并把它當(dāng)做企業(yè)的一種極其重要的資源,人們稱之為 “信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界上一項(xiàng)主要的社會(huì)活動(dòng)。同樣,在 醫(yī)療系統(tǒng)中也不例外,其中加強(qiáng)對門診信息的管理,一方面能更好為病人服務(wù),另一 方面能加強(qiáng)對醫(yī)院效益的監(jiān)控。本世紀(jì)以來,因?yàn)樯鐣?huì)生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流 的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時(shí)對信息的處理要求及 時(shí)、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理

4、的需要;電子計(jì) 算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個(gè)嶄新時(shí)代“信息時(shí)代”的開始, 它使企業(yè)管理現(xiàn)代化成為可能。管理信息系統(tǒng)的發(fā)展 管理信息系統(tǒng)通過對企業(yè)當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來獲得有關(guān)信 息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進(jìn)行預(yù) 測;能從全局目標(biāo)出發(fā),對企業(yè)的管理決策活動(dòng)予以輔助。從工業(yè)發(fā)達(dá)國家來看,管 理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè)階段。第一階段:1953年至1965年)單項(xiàng)數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理 EDP階段。這是電子計(jì)算機(jī)在管理領(lǐng)域應(yīng)用的起步階段。這一階段,因?yàn)楫?dāng)時(shí)計(jì)算機(jī)硬、軟 件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計(jì)算機(jī)代替人的手工勞動(dòng),進(jìn)行簡單

5、的單項(xiàng)數(shù)據(jù) 處理工作,第二階段:1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng) TPS階段。這個(gè)階段計(jì)算機(jī)硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時(shí)系統(tǒng),計(jì)算機(jī)開 始應(yīng)用于對某一個(gè)管理子系統(tǒng)的控制,并具有一定的反饋功能。第三階段:1970年至今)管理信息系統(tǒng)vMIS階段。這個(gè)階段是在企業(yè)中全面的使用計(jì)算機(jī)把各種管理子系統(tǒng)的功能集中起來,構(gòu)成了計(jì)算機(jī)化的全方位的信息系 統(tǒng),即現(xiàn)代管理信息系統(tǒng)。總的說來,計(jì)算機(jī)技術(shù)的發(fā)展,其性價(jià)比大幅的下降,使得其被大量廣泛的使 用。針對現(xiàn)實(shí)中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技術(shù)體系、技術(shù)標(biāo)準(zhǔn),如J2EE、。NET COM/COM+。這又大大的推動(dòng)了企業(yè)

6、的信息化進(jìn)程。其影響可以歸納為如下兩 點(diǎn):八、(1計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。(2開發(fā)醫(yī)院管理系統(tǒng)的意義 現(xiàn)在我國的一些小型醫(yī)院或診所對于病人就診信息的處理還停留在紙介質(zhì)或半自 動(dòng)由電腦處理一部分?jǐn)?shù)據(jù),由人工處理一部分?jǐn)?shù)據(jù))的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能 適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必 然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一有項(xiàng)有力的工具,只能當(dāng)此種工 具,與我們的實(shí)踐相結(jié)合

7、起來的時(shí)候,才具有重大的社會(huì)價(jià)值及使用價(jià)值。因此根據(jù) 企業(yè)目前實(shí)際的醫(yī)院管理情況開發(fā)一套醫(yī)院管理系統(tǒng)是十分必要的。課題背景要提高競爭力,既要有好的就醫(yī)環(huán)境,同時(shí)也要有好的客戶服務(wù),而要實(shí)現(xiàn)這 些目標(biāo)的辦法就是信息化。 醫(yī)院信息化建設(shè)的目標(biāo)是:適應(yīng)我國全面建設(shè)小康社會(huì)和醫(yī)藥衛(wèi)生改革發(fā)展的形勢, 以病人為中心,綜合運(yùn)用現(xiàn)代信息技術(shù) 計(jì)算機(jī)、網(wǎng)絡(luò)、通訊等),充分體現(xiàn)藥特點(diǎn), 提高醫(yī)療質(zhì)量和市場競爭能力,滿足患者與醫(yī)院管理的多種需求,促進(jìn)醫(yī)院持續(xù)快速 穩(wěn)定發(fā)展。在手工管理的情況下,對病人的病歷的管理是一個(gè)極其繁雜的過程,醫(yī)生很難 記住每一位病人的情況,就醫(yī)記錄。所以往往采用的手工記錄的方式,這個(gè)勢必造

8、成 具大的物資浪費(fèi)。并且隨著醫(yī)院規(guī)模的擴(kuò)大,對藥品的管理,對藥品價(jià)格的管理等都是一件巨大的 工作。國內(nèi)外研究現(xiàn)狀通過這前段時(shí)間的市場調(diào)查和分析,初步了解到現(xiàn)在各種進(jìn)銷存軟件的優(yōu)點(diǎn)及不 足。比如說有些傳統(tǒng)進(jìn)銷存軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的,這些 軟件面對 Internet 及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代顯得如此脆弱而只能望 e 興嘆!1、體系封閉,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。傳統(tǒng)軟件因?yàn)楫a(chǎn)生的 技術(shù)背景落后,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,更無法支持電子商 務(wù),不能適應(yīng)網(wǎng)絡(luò)時(shí)代企業(yè)的需求。2、信息單一、落后且缺乏前瞻性,因?yàn)榧夹g(shù)方面的限制,傳統(tǒng)軟件無法做到庫

9、存 信息的實(shí)時(shí)動(dòng)態(tài)處理、事前的預(yù)測并提供前瞻性信息。3、對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報(bào)告為其存在目的。課題目的當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī) 被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管 理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。 尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與 信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了更好 管理門診信息信息而設(shè)計(jì)的。當(dāng)前,醫(yī)院作為病人就診的地方,有許多信息需要處理和管理?,F(xiàn)今,有很多門

10、 診信息都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息處理。根據(jù)調(diào)查得知,他們 以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于醫(yī)歷等很多 信息都是用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);因?yàn)閿?shù)據(jù)繁 多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改?;谶@此問題,我 認(rèn)為有必要建立一個(gè)醫(yī)院管理系統(tǒng),使醫(yī)院管理工作規(guī)范化,系統(tǒng)化,程序化,避免 醫(yī)院管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和 修改醫(yī)院情況。開發(fā)門診管理系統(tǒng)的現(xiàn)實(shí)意義:現(xiàn)在我國的多數(shù)診所或小型醫(yī)院的管理水平還

11、停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī) 制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的 管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 歸納起來,好處大約有以下幾點(diǎn): 1可以存儲(chǔ)以往的門診信息,安全、高效; 2只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3可以迅速查到所需信息。第二章、相關(guān)技術(shù)介紹2 1 開發(fā)環(huán)境本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以 Microsoft 公司的可視開發(fā)環(huán)境 Visual Basic 6.0 作為主要開發(fā)工具,使用 Microsoft Access 2000 作為關(guān)系數(shù)據(jù)庫,并在 VB編程語言中采用ADO數(shù)據(jù)庫編程模型,配合功能強(qiáng)大的 SQ

12、L查詢語言實(shí)現(xiàn)建立關(guān)系 數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。2.1.1 Visual Basic 6.0 開發(fā)環(huán)境VisualBasic 6.0 是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級程序 設(shè)計(jì)語言,可用于開發(fā) Windows 環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高、且功 能強(qiáng)大。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì) 工具,使用 Windows內(nèi)部的應(yīng)用程序接口 API)函數(shù),以及動(dòng)態(tài)鏈接庫DLL、動(dòng)態(tài) 數(shù)據(jù)交換DDE、對象的鏈接與嵌入vOLE、開放式數(shù)據(jù)連接vODBC等技術(shù),可以高 效、快速地開發(fā)出Wi

13、ndows環(huán)境功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。總的來看, Visual Basic 有以下主要特點(diǎn):1. 可視化編程Visual Basic 提供了可視化設(shè)計(jì)工具,把 Windows 界面設(shè)計(jì)復(fù)雜性“封裝”起 來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼,只需要按設(shè)計(jì)要求的屏幕布局, 用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象 的屬性。 Visual Basic 自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功 能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。2. 面向?qū)ο蟮某绦蛟O(shè)計(jì) 在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的

14、概念;而Visual Basic 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法OOP,把程序和數(shù)據(jù)封裝起 作為一個(gè)對象,并為每個(gè)對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西。在設(shè)計(jì)對象 時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,VisualBasic 自動(dòng)生成對象的程序代碼并封裝起來。每個(gè)對象以圖形方式顯示在界面上,都是 可視的。3. 事件驅(qū)動(dòng)編程機(jī)制Visual Basic 通過事件來執(zhí)行對象的操作。一個(gè)對象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè) 事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個(gè)對象,用戶單擊該按鈕時(shí), 將產(chǎn)生一個(gè)“單擊”事件,而產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。在用

15、Visual Basic 設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序, 而是編寫若干個(gè)微小的子程序,即過程,這些過程分別面向不同的對象,由用戶操作 引發(fā)某個(gè)事件來驅(qū)動(dòng)執(zhí)行某特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來執(zhí)行指 定的操作。這樣可以方便編程人員、提高效率。4. 訪問數(shù)據(jù)庫Visual Basic 系統(tǒng)具有很強(qiáng)的數(shù)據(jù)庫管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗 口,可以直接建立或處理 Microsoft Access 格式的數(shù)據(jù)庫,并提供強(qiáng)大的數(shù)據(jù)存儲(chǔ)和 檢索功能。同時(shí), Visual Basic 還能直接編輯和訪問其他外部數(shù)據(jù)。Visual Basic 提供開放式數(shù)據(jù)連接 <

16、;Open DataBase Connectivity ) ,即卩 ODBC功 能,它可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLServer、Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問 Server 上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶?、多用戶?shù)據(jù)庫訪問的 加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的 SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶服務(wù)器方案。Visual Basic 6.0 是專門為 Microsoft 的 32 位操作系統(tǒng)設(shè)計(jì)的,可用來建立 32 位的應(yīng)用程序。在 Windo

17、ws9x WindowsNT或 Windows2000環(huán)境下,用 Visual Basic 6.0 的編譯器可以自動(dòng)生成 32位應(yīng)用程序。這樣的應(yīng)用程序在 32位操作系統(tǒng)下運(yùn)行, 速度更快,更安全,并且更適合在多任務(wù)環(huán)境下運(yùn)行。2.1.2 Microsoft Access 與 ADO作為應(yīng)用程序與OLE DB連接的橋梁,ActiveX Data Objects (ADO> 為 VisualBasic 6.0 下開發(fā)的應(yīng)用程序訪問本地或遠(yuǎn)程數(shù)據(jù)庫提供了有效的手段。MicrosoftActiveX Data Objects (ADO> 主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤

18、空間較少。ADO支持用于建立基于客戶端/服務(wù)器和Web的應(yīng)用程序的主要功能。在 VB中,可以使用開發(fā)環(huán)境提供的 ADO空件,數(shù)據(jù)庫訪問方法,對 ACCES中建立的關(guān)系 數(shù)據(jù)庫簡單快捷的進(jìn)行訪問。2.1.3 SQL 查詢語言及使用SQL語言是結(jié)構(gòu)化語言vStructure Query Language )的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫語言對程序設(shè)計(jì)和數(shù)據(jù)庫的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。VB和其他的應(yīng)用程序包括 Access、Foxpro、Orcale、SQL Server等都支持SQL語言。SQL語言的常用操

19、作有:建立數(shù)據(jù)庫數(shù)據(jù)表 vCREATETABLE ),如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個(gè)記錄集<SELECT),這是最常用的一個(gè)語句,功能強(qiáng)大,能有效地對數(shù)據(jù)庫中一個(gè)或多個(gè)數(shù)據(jù) 表中的數(shù)據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄vINSERT);刪除符合條件的記錄vDELETE );更改符合條件的記錄vUPDATE);VB中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。其一般的用法是以VB的各種 控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫操作對象,最終完 成

20、對數(shù)據(jù)庫的訪問。第三章系統(tǒng)分析3.1系統(tǒng)的初步調(diào)查 系統(tǒng)的初步調(diào)查系統(tǒng)的初步調(diào)查目標(biāo)是在可行性分析的基礎(chǔ)上進(jìn)一步對原有系統(tǒng)進(jìn)行的調(diào)查和分 析,弄清原有管理信息系統(tǒng)的運(yùn)行狀況,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實(shí)質(zhì), 確保新系統(tǒng)比原系統(tǒng)更加有效、可靠。具體內(nèi)容包括:管理業(yè)務(wù)狀況的調(diào)查分析、數(shù) 據(jù)流程的調(diào)查分析。調(diào)查之后,繪制出醫(yī)院信息管理系統(tǒng)的業(yè)務(wù)流程圖,查詢結(jié)果系統(tǒng)用戶設(shè)置人員設(shè)計(jì)理系統(tǒng)般用戶表單維護(hù)統(tǒng)計(jì)結(jié)果圖 3.1.2系統(tǒng)邏輯模型的提出為了實(shí)現(xiàn)管理信息系統(tǒng)的計(jì)算機(jī)化,僅僅用業(yè)務(wù)流程圖形象地描述信息的流動(dòng)和 存儲(chǔ)還遠(yuǎn)遠(yuǎn)不夠,還要進(jìn)一步調(diào)查分析舍去物質(zhì)流,抽象出信息流,繪制出數(shù)據(jù)流程 圖,并對各

21、種數(shù)據(jù)的屬性和各項(xiàng)處理功能進(jìn)行詳細(xì)分析。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數(shù)據(jù)流圖、數(shù)據(jù)字典為主要描述工具來勾畫系統(tǒng)的概貌3. 1.3數(shù)據(jù)流圖Flow數(shù)據(jù)流圖DataDiagram),是描述系統(tǒng)邏輯模型的主要工具之一,它是在對系統(tǒng)的業(yè)務(wù)流程圖進(jìn)行分 析的基礎(chǔ)上用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和處理等情況, 并能將信息處理功能和彼此之間的聯(lián)系,自上而下,逐層分解,從邏輯上精確地描述 出系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入輸出、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)來源和去向等項(xiàng)目。圖 3. 1.33. 1.4數(shù)據(jù)字典數(shù)據(jù)字典DataDictionary),是數(shù)據(jù)流圖DFD )上所有成分的

22、定義和解釋的文字集合。它是系統(tǒng)分析 階段的重要文檔,它的作用是將數(shù)據(jù)流圖中全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素、數(shù) 據(jù)存儲(chǔ)、數(shù)據(jù)加工外部項(xiàng)等,通過數(shù)據(jù)字典描述清楚,以便于以后系統(tǒng)設(shè)計(jì)時(shí)使用。3.2系統(tǒng)功能調(diào)查3.2.1醫(yī)院管理信息系統(tǒng)的功能基礎(chǔ)數(shù)據(jù)維護(hù):對用戶信息的管理藥品管理:主要對藥品類別、藥品類型及藥品信息的管理掛號:病人就醫(yī)的主流程之一,為每一個(gè)病人分配一個(gè)號碼劃價(jià):計(jì)算藥品的價(jià)格,主要包括中藥、西藥、中成藥等門診收費(fèi):對各項(xiàng)收費(fèi)進(jìn)行匯總,如中藥、西藥、中成藥等 查詢:對掛號信息、收費(fèi)信息進(jìn)行查詢3. 2. 2基礎(chǔ)數(shù)據(jù)管理醫(yī)院設(shè)置:門診信息藥房信息:藥品信息常用基礎(chǔ)數(shù)據(jù):藥品價(jià)格,藥品數(shù)量

23、,掛號,醫(yī)師費(fèi)等3. 2. 3系統(tǒng)維護(hù)功能用戶管理:包括新增用戶、刪除用戶、修改用戶密碼等。數(shù)據(jù)庫備份:數(shù)據(jù)操作數(shù)據(jù)初始化:初始化系統(tǒng)數(shù)據(jù)3.3系統(tǒng)總體流程圖圖3.3系統(tǒng)總體流程圖第四章系統(tǒng)設(shè)計(jì)本系統(tǒng)主要針對醫(yī)院管理,主要有如下功能模塊:基礎(chǔ)數(shù)據(jù)維護(hù):對用戶信息的管理藥品管理:主要對藥品類別、藥品類型及藥品信息的管理掛號:病人就醫(yī)的主流程之一,為每一個(gè)病人分配一個(gè)號碼劃價(jià):計(jì)算藥品的價(jià)格,主要包括中藥、西藥、中成藥等門診收費(fèi):對各項(xiàng)收費(fèi)進(jìn)行匯總,如中藥、西藥、中成藥等 查詢:對掛號信息、收費(fèi)信息進(jìn)行查詢功能模塊管理信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方

24、案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理技術(shù))方案。具體要求對系統(tǒng)進(jìn)行功能分解,不斷下去,直到分解成含義明確,功能單一的單元功能模塊,從而繪制出系統(tǒng)的功能模塊圖,即HIPO圖。此管理信息系統(tǒng)的 HIPO圖如下4. 3數(shù)據(jù)流圖圖431數(shù)據(jù)流圖4. 4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境 <DBM)中,通過合理的邏輯設(shè)計(jì)和有效的 物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計(jì)應(yīng)用程序,滿足用戶 的各種信息需求。1、概念結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫設(shè)計(jì)中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,然后 得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體一一聯(lián)系圖 <簡稱ER圖)的方法進(jìn)行

25、數(shù)據(jù)結(jié) 構(gòu)的描述。ER圖由實(shí)體、屬性、聯(lián)系三部分組成。ER圖的有關(guān)符號說明如下:2、物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)的原則如下:<1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。<2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。<3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。基于以上設(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了一個(gè)數(shù)據(jù)庫,包含基本信息表<如藥品、醫(yī)師、科室等)及幾個(gè)實(shí)體聯(lián)系建模后的表 <如劃價(jià)信息表、收費(fèi)信息表等)。為了加快系統(tǒng)訪問的速度把這些表放在一個(gè)數(shù)據(jù)庫中。本系統(tǒng)中相關(guān)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)舉例如下:1、用戶表 <p_user)編號字段名稱字段類型字段說明1ID數(shù)值ID2用戶名文本用戶名3密碼文本密碼2、藥品單位med_

26、dW編號字段名稱字段類型字段說明1ID數(shù)值ID2單位名稱文本單位名稱3單位名稱文本單位名稱4單位名稱文本單位名稱5單位名稱文本單位名稱6單位名稱文本單位名稱3、藥品類型表med_type)編號字段名稱字段類型字段說明1ID數(shù)值ID2類型名稱文本類型名稱3類型名稱文本類型名稱4、科室表med_k9編號字段名稱字段類型字段說明1ID數(shù)值ID2科室名稱文本科室名稱3科室名稱文本科室名稱4科室名稱文本科室名稱5、藥品劃價(jià)表hj_t )編號字段名稱字段類型字段說明1ID數(shù)值ID2藥品編碼文本藥品編碼3藥品名稱日期藥品名稱4型號規(guī)格文本型號規(guī)格5數(shù)量數(shù)值數(shù)量6應(yīng)付款數(shù)值應(yīng)付款7掛號ID數(shù)值掛號ID6藥品劃

27、價(jià)匯總表hj)編號字段名稱字段類型字段說明1ID數(shù)值ID2類型文本類型3應(yīng)收款數(shù)值應(yīng)收款4掛號ID數(shù)值掛號ID7、門診收費(fèi)表hj_aa)編號字段名稱字段類型字段說明1ID數(shù)值ID2收費(fèi)項(xiàng)目文本收費(fèi)項(xiàng)目3應(yīng)付款數(shù)值應(yīng)付款4掛號ID數(shù)值掛號ID8、門診收費(fèi)匯總表hj_a)編號字段名稱字段類型字段說明1ID數(shù)值ID2類型文本類型3應(yīng)收款數(shù)值應(yīng)收款4掛號ID數(shù)值掛號ID4. 5系統(tǒng)界面設(shè)計(jì)系統(tǒng)主界面在此系統(tǒng)中,充分考慮到人們的使用習(xí)慣,利用了菜單對系統(tǒng)中功能進(jìn)行分類列 舉,用使對系統(tǒng)的使用,通過菜單即能完成,這樣使得主界面簡潔,易于使用。另一方 面,對當(dāng)前使用的某一功能選項(xiàng)對應(yīng)的窗口,以模式的方式進(jìn)行

28、工作,使得在同一窗 口,僅能打開某一類功能的窗口,也在一定程度上減輕了用戶的使用難度。系統(tǒng)的主 界面如下:窗體和控件的屬性見表主窗體及控件屬性設(shè)置控件屬性屬性取值Frmmai nnamefrmmaincapti on門診收費(fèi)管理系統(tǒng)startupposit oncen terscree nstatusbarn amestatusbar1Pan els( 1 >XbrTextPan els( 2 >SrDatePan els( 3 >SbrTime用戶管理界面此界面為本系統(tǒng)中,較常用的一種界面結(jié)構(gòu)。主要由最上方的工具條,中間的現(xiàn)有 數(shù)據(jù)顯示區(qū)及下方的新增內(nèi)容區(qū)。在系統(tǒng)細(xì)節(jié),主要

29、采用了一個(gè)ADO.recordset對象,當(dāng)增加保存時(shí),使用了其add new及post方法;當(dāng)刪除某一行數(shù)據(jù)時(shí),使用了其 Delete,post方法。用戶管理窗體的界面如下圖示筑用戶管理窗體用一個(gè)表格控件msflexgrid,個(gè)工具條控件toolbar,兩個(gè)標(biāo)簽控件table組成。各 控件的屬性如下表用戶管理窗體中各個(gè)控件的屬性設(shè)置控件屬性屬性取值Formn ameFrm用戶管理capti on用戶管理startUpPosit onCen terSeree nToolbarNameToolbarlAppeata nee1-3DBorderstyle1-eefixedS ngleIn dex

30、1增加In dex 2刪除In dex 3修改In dex 4退出MSFlexridgNameDatagrid滾動(dòng)條S)3-Both選疋模式 M)1-By Row允許用戶調(diào)整大小U )3-BothLablelCapti on用戶名Lable2Capti on密碼藥品管理界面本界面,主要實(shí)現(xiàn)對藥品信息的管理,如藥品編碼、藥品名稱、型號規(guī)格、有效期 等.能進(jìn)行完備的藥品編輯操作。各控件的屬性如下表藥品管理窗體中各個(gè)控件的屬性設(shè)置控件屬性屬性取值Formn ameFrm藥品管理capti on藥品管理startUpPosit onCen terScree nToolbarNameToolbarlAp

31、peata nee1-3DBorderstyle1-ccfixedS ngleIn dex 1增加In dex 2刪除In dex 3修改In dex 4退出MSFIexridgNameDatagrid滾動(dòng)條S)3-Both選疋模式 M)1-By Row允許用戶調(diào)整大小U )3-BothLable 1Capti on藥品編碼Lable 2Capti on藥品名稱Lable 3Capti on型號規(guī)格Lable 4Capti on單位Lable 5Capti on單價(jià)Lable 6Capti on庫存量Lable 7Capti on有效期掛號界面掛號是系統(tǒng)主要流程的第一步,它的主要功能是為病人人

32、分配一個(gè)唯一的編號 ,在以后的流程中,這個(gè)編號即掛的號為劃價(jià)、收費(fèi)的基礎(chǔ)。在具體的實(shí)現(xiàn)中,在醫(yī) 師輸入框后,放置了一命令按鈕,方便用戶快速的查找醫(yī)師的信息。醫(yī)師的信息也是 以后查詢醫(yī)師的業(yè)績的主要標(biāo)識.掛號PPnlfx掛號費(fèi)應(yīng)連續(xù)増加保存退出掛號窗體中放置了一個(gè)組合框控件,兩個(gè)命令按鈕,三個(gè)標(biāo)簽和兩個(gè)文本框。各控件 的屬性見下表掛號窗體控件屬性表控件屬性屬性取值FormNameFrm掛號Capti on掛號startUpPsit onCen terScree nTextBoxName醫(yī)師TextBoxName掛號費(fèi)ComboBoxNameCmb類型Comma ndButt onNameCmdS

33、aveCapti on保存Comma ndButt onNameCmdCa ncelCapti on退出Lable1Capti on類型Lable2Capti on醫(yī)師Lable3Capti on掛號費(fèi)主要代碼如下 :Private Sub Command1_Click(>Dim c_gl As StringIf Trim(Text1> = "" ThenText1.SetFocusEnd IfIf t_ = "add" And Text1.Text <> "init" Then c_gl = Now(>

34、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 Then rec_gh.AddNewrec_gh.Fields(” 類型"> =Trim(Combo1.Text> rec_gh.Fields(” 醫(yī)師 ID"> = Trim(Text1> rec_gh.Fields(" 掛號費(fèi) "> = Trim(Text3> rec_gh.Fields("編號"> =Trim(c_gl> rec_gh.UpdateMsgBox (" 你的掛號號碼 :" & c_gl>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論