醫(yī)院藥品管理信息系統(tǒng)_第1頁
醫(yī)院藥品管理信息系統(tǒng)_第2頁
醫(yī)院藥品管理信息系統(tǒng)_第3頁
醫(yī)院藥品管理信息系統(tǒng)_第4頁
醫(yī)院藥品管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

藥品管理信息系統(tǒng)設(shè)計報告PAGE18-1系統(tǒng)規(guī)劃1.1系統(tǒng)背景隨著社會的發(fā)展,企業(yè)之間的經(jīng)營正在面臨著日漸激烈的競爭,越來越多的企業(yè)開始意識到提高企業(yè)管理水平的重要性和實現(xiàn)信息化管理的迫切性。在醫(yī)院的管理中,信息處理和財務(wù)管理長期以來一直采用手工操作。隨著產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整、在全新的市場競爭環(huán)境下,醫(yī)院管理和運營效率已經(jīng)成為醫(yī)院成敗得失的關(guān)鍵所在,手工方式的落后性畢現(xiàn)無疑。這就要求醫(yī)院管理擺脫過去的人手操作的繁瑣,從而滿足醫(yī)院各種需求。從醫(yī)院藥品管理的各個環(huán)節(jié)對人流、物流、資金流、信息流進行統(tǒng)一系統(tǒng)的管理。市場的需求和技術(shù)的支持,最終會導致越來越多優(yōu)秀的醫(yī)院藥品信息管理系統(tǒng)的出現(xiàn),并在競爭中得到不斷的完善和優(yōu)化。管理信息系統(tǒng)是現(xiàn)代管理方法與手段相結(jié)合的系統(tǒng)。尤其是在企業(yè)管理信息系統(tǒng)中,計算機系統(tǒng)與現(xiàn)代管理方法的結(jié)合才能使系統(tǒng)在管理中發(fā)揮作用。20世紀50年代中期,計算機作為強有力的數(shù)據(jù)處理工具與手段,開始在企業(yè)管理中應(yīng)用。管理信息系統(tǒng)的目的是要使各級管理人員在計算機系統(tǒng)支持下,從各種繁瑣的日常事務(wù)中解脫出來,以便更好地投入到?jīng)Q策工作中去。現(xiàn)代管理方法很多,但都離不開數(shù)據(jù)和信息,而且要采用數(shù)學方法對決策問題進行求解,為此,還必須進行大量數(shù)據(jù)處理。如果只有方法而沒有相應(yīng)的手段,僅僅依靠人工是難以實現(xiàn)的,因而,現(xiàn)代管理方法必須以計算機的應(yīng)用為基礎(chǔ),二者的結(jié)合可謂相輔相成、缺一不可。管理系統(tǒng)是一個醫(yī)藥企業(yè)單位不可缺少的部分,它的內(nèi)容對于各類生產(chǎn)企業(yè)的決策者和管理者來說都至關(guān)重要,所以藥品管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的數(shù)據(jù)處理手段。對醫(yī)院藥品的各類信息及數(shù)據(jù)進行處理,做到數(shù)據(jù)管理及分析,為醫(yī)院管理者提供一個適用的管理工具。1.2項目研究的意義藥品管理是一項瑣碎、復雜而又十分細致的工作。如果使用手工操作,藥品品種和數(shù)量、市場價格的變化、進貨廠商的聯(lián)系資料等等,這些數(shù)據(jù)的記錄需要大量的人力物力。如果是運用計算機代替人手進行此系列的管理操作,不僅能保證各種核算準確無誤,還可以利用計算機進行有關(guān)數(shù)據(jù)的統(tǒng)計、分析。精確實用的同時擁有檢索迅速、查找方便、可靠性高、保密性好等一系列的優(yōu)點?;谏鲜鲈?,目前已有很多的軟件開發(fā)人員在這一領(lǐng)域做了很多的研究。該領(lǐng)域也是以良好的發(fā)展姿態(tài)不斷進步,也開始有一些類似的系統(tǒng)軟件陸續(xù)被開發(fā)出來。這個藥品管理系統(tǒng)主要是管理醫(yī)院藥庫的入、出庫和庫存。1.3系統(tǒng)介紹1.3.1系統(tǒng)目標通過該系統(tǒng),可以達到醫(yī)院藥品管理信息的準確化,規(guī)范化,提高醫(yī)院管理的效率,減少在管理和規(guī)劃方面的開支。1.3.2系統(tǒng)功能藥品出入庫管理,供應(yīng)商管理以及藥品劃價等一些藥品管理問題。1.4可行性分析可行性分析的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。經(jīng)過對開發(fā)新系統(tǒng)的硬件可行性、軟件可行性、經(jīng)濟可行性和技術(shù)可行性的研究,最后得出結(jié)論:開發(fā)新系統(tǒng)是完全可行的。因為各大高校在現(xiàn)階段幾乎都能達到擁有數(shù)百臺電腦和至少兩臺主機的條件,而且現(xiàn)行的系統(tǒng)都能運行WINDOWS98及其以上的版本,同時支持多種軟件的運行,并且各大醫(yī)院都有許多專業(yè)的計算機技術(shù)人員,所以可見,本系統(tǒng)的設(shè)計與開發(fā)可以滿足在硬件、軟件和技術(shù)人員上的條件要求。本系統(tǒng)使用了VisualFoxpor6.0作為系統(tǒng)開發(fā)的環(huán)境,它作為一種現(xiàn)代的編程語言,提供了完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供了保障,即滿足用戶的要求,又保證了代碼模塊化的要求。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上是可行的。1.3.1經(jīng)濟可行性(1)資金可行性目前,計算機的價格已經(jīng)大幅下降,使其性價比已經(jīng)達到非常高,而且每個醫(yī)院都能保證有幾個條件良好的機房,不用額外花費在機房的建設(shè)上,在維護和保養(yǎng)方面也不需花費大量的資金。更重要的是本系統(tǒng)的開發(fā),為醫(yī)院的工作效率帶來了一個質(zhì)的飛躍,不僅節(jié)省了大量的人員費用,而且避免了許多不必要的耗費。本系統(tǒng)的開發(fā),為醫(yī)院的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的開發(fā)可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的開發(fā)可以節(jié)省許多資源;第三,本系統(tǒng)的開發(fā)可以大大的提高醫(yī)院的工作效率;第四,本系統(tǒng)可以保證信息資源的更加安全。(2)經(jīng)濟合理性我們所開發(fā)的醫(yī)院藥品管理系統(tǒng),除了給醫(yī)院帶來了一些直接經(jīng)濟效益外,還帶來了許多間接效益,具體表現(xiàn)如下:第一,擴大了醫(yī)院進行藥品信息管理的功能;第二,提供了比以前更準確、更及時、更清晰的藥品信息;第三,提高了醫(yī)院整體的工作效率;第四,減少了工作人員費用;1.3.2運行可行性本系統(tǒng)為一個醫(yī)院藥品信息管理系統(tǒng),由于醫(yī)院的硬件條件和軟件條件都能夠滿足,因此,本系統(tǒng)在運行上是可行的1.3.3法律可行性本系統(tǒng)是專為醫(yī)院藥品信息管理系統(tǒng)而設(shè)計的,在整個開發(fā)過程中沒有涉及與法律不符的方面,而且只有輸入正確的用戶名和密碼,才允許進行數(shù)據(jù)的錄入、查詢、修改等操作,充分保證了系統(tǒng)性能的保密性,由此可見,本系統(tǒng)在法律上是可行的。通過以上四個方面的可行性分析,可以確定的是:開發(fā)一個醫(yī)院藥品管理信息系統(tǒng)是完全可行的。2系統(tǒng)分析結(jié)構(gòu)化系統(tǒng)分析主要是在充分分析了解該系統(tǒng)的基礎(chǔ)上,通過詳細調(diào)查、問題識別、系統(tǒng)化分析,最后完成新系統(tǒng)得邏輯模型設(shè)計。在詳細調(diào)查階段,我們通過查閱資料和訪問等調(diào)查方法,收集了大量的資料,充分了解了現(xiàn)行醫(yī)院藥品信息管理系統(tǒng)的現(xiàn)狀以及其存在的問題,為下一步的工作奠定了一定的基礎(chǔ)。2.1系統(tǒng)組織狀況2.1.1系統(tǒng)組織結(jié)構(gòu)及職能描述藥品管理信息系統(tǒng)的組織結(jié)構(gòu)主要由取藥部、倉庫部、財務(wù)部等組成。(如圖1)藥品管理信息系統(tǒng)藥品管理信息系統(tǒng)庫存管理藥品管理入庫單管理出庫單管理庫存初始化下限警報數(shù)據(jù)修改入庫出庫圖1藥品管理信息系統(tǒng)組織結(jié)構(gòu)圖2.1.2庫存管理功能為了實現(xiàn)醫(yī)院藥品管理系統(tǒng)的開發(fā)目標,該系統(tǒng)必須具有以下各種功能:入庫管理、出庫管理、供應(yīng)商管理、畫家部門管理里。在詳細調(diào)查中,我們可以用管理功能層次圖來描述從系統(tǒng)目標到各項功能的層次關(guān)系(如圖2)藥品管理信息系統(tǒng)藥品管理信息系統(tǒng)入庫管理出庫管理供應(yīng)商劃價部門出庫單入庫單藥品入庫應(yīng)登記相應(yīng)信息藥品出庫供應(yīng)藥品藥品定價訂貨單進貨單圖2管理功能層次圖2.2系統(tǒng)業(yè)務(wù)流程圖業(yè)務(wù)流程分析的任務(wù)是調(diào)查系統(tǒng)中各環(huán)節(jié)的管理業(yè)務(wù)活動,掌握管理業(yè)務(wù)的內(nèi)容、作用及信息的輸入、輸出、數(shù)據(jù)存儲和信息的處理方法及過程等,為建立管理信息系統(tǒng)數(shù)據(jù)模型和邏輯模型打下基礎(chǔ)。業(yè)務(wù)流程圖是掌握現(xiàn)行系統(tǒng)狀況、確立系統(tǒng)邏輯模型不可缺少的環(huán)節(jié),是系統(tǒng)分析和描述現(xiàn)行系統(tǒng)的重要工具,是業(yè)務(wù)流程調(diào)查結(jié)果的圖形化表示。藥品管理信息系統(tǒng)的主要業(yè)務(wù)流程是:藥品入庫管理、藥品的出庫管理、藥品庫存管理以及供應(yīng)商的相關(guān)信息管理。如下圖3所示:藥品情況藥品情況表庫存單劃價單出庫單入庫單倉庫管理員藥品分析藥品出庫藥品入庫劃價收費部門藥庫主管藥品基本信息藥品類別信息供應(yīng)商情況供應(yīng)商情況供應(yīng)商分析供應(yīng)商分析供應(yīng)商信息供應(yīng)商信息圖3管理信息系統(tǒng)業(yè)務(wù)流程圖2.3系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程分析可以按照自頂向下、逐層分解、逐步細化的結(jié)構(gòu)化分析方式進行,通過分層的數(shù)據(jù)流程圖來實現(xiàn)。DFD是描述新系統(tǒng)數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)處理之間關(guān)系的一種強有利的工具,同時也是與用戶進行緊密配合的有效媒介。2.3.1系統(tǒng)頂層數(shù)據(jù)流程設(shè)計從圖4可以看出,藥品管理信息系統(tǒng)所涉及到的外部實體主要包括了倉儲部門、財務(wù)部門、采購部門以及其他的相關(guān)部門。藥庫管理員劃價收費藥庫管理員劃價收費部門入庫單出庫單庫存表藥品劃價單主管藥庫管理系統(tǒng)圖4藥品管理系統(tǒng)頂層數(shù)據(jù)流程圖2.3.2系統(tǒng)一層數(shù)據(jù)流程設(shè)計為了能把藥品管理信息系統(tǒng)中有關(guān)出、入庫和存儲保管、輔助決策的細節(jié)表示出來,在頂層圖的基礎(chǔ)上,自頂向下地進行分解,得到藥品管理信息系統(tǒng)的第一層數(shù)據(jù)流程圖,如下圖5所示。從第一層數(shù)據(jù)流程圖中可以更為細致的看出,藥品管理的主要流程可以分為四個主要的過程:收貨入庫、存儲保管、揀貨出庫和輔助決策。D1D1出庫單表D5藥品類別表D2入庫單表P1入庫單編制P1出庫單編制劃價收費部門藥庫管理員P1出庫登記處理P1庫存盤點處理P1入庫登記處理P1打印報表D6供應(yīng)商信息表D4藥品基本信息表D3庫存表劃價單入庫信息出庫信息圖5藥品管理系統(tǒng)一層數(shù)據(jù)流程圖D4藥品基本信息表D4藥品基本信息表P2.1藥品基本信息編制藥庫主管P2.3供應(yīng)商信息編制P2.2藥品類別信息編制D5藥品類別D6供貨商信息表圖6藥品管理系統(tǒng)二層數(shù)據(jù)流程圖2.3.4輔助二層圖出庫信息出庫信息藥庫主管P3.3庫存查詢P3.2出庫登記查詢P3.1入庫登記查詢D2入庫單表D1出庫單表D3庫存表查詢條件入庫信息查詢條件查詢條件庫存信息圖7藥品管理系統(tǒng)輔助二層數(shù)據(jù)流程圖2.4系統(tǒng)數(shù)據(jù)字典在整個系統(tǒng)分析中,數(shù)據(jù)字典是必不可少的工具。數(shù)據(jù)字典是對系統(tǒng)中的數(shù)據(jù)的詳盡描述,數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,對數(shù)據(jù)流圖中包含的所有元素的定義的集合,它提供對數(shù)據(jù)庫中數(shù)據(jù)描述的集中管理,目的是對收集到的數(shù)據(jù)進行標準化、統(tǒng)一化,有統(tǒng)一的名稱、格式和含義,與數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型。藥品管理信息系統(tǒng)的數(shù)據(jù)字典包括:數(shù)據(jù)元素條目,數(shù)據(jù)結(jié)構(gòu)條目,數(shù)據(jù)流條目,加工處理條目,數(shù)據(jù)存儲條目。數(shù)據(jù)字典除保存數(shù)據(jù)名、類型、長度、精度等有關(guān)信息外,還包括數(shù)據(jù)流向的描述和加工的描述,顯然數(shù)據(jù)字典可供設(shè)計者和用戶雙方參照使用,它為系統(tǒng)設(shè)計人員提供了有力的工具。(1)數(shù)據(jù)元素條目數(shù)據(jù)元素條目總編號:1數(shù)據(jù)元素條目總編號:1—001編號:001數(shù)據(jù)元素:藥品編號簡述:每件藥品在藥庫內(nèi)的編號別名:藥品代碼組成:藥品編號=xxxx數(shù)據(jù)值類型:離散類型:4位字符取值范圍:0001—9999有關(guān)的數(shù)據(jù)結(jié)構(gòu):藥品基本信息(2)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目總編號:2—001編號:001數(shù)據(jù)結(jié)構(gòu)名:藥品基本信息表簡述:標識藥品名稱和規(guī)格組成:藥品基本信息表=藥品編號+藥品名稱+供應(yīng)商名稱+藥品規(guī)格有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲:藥品類別表(3)數(shù)據(jù)流條目數(shù)據(jù)流包括了來源、去處、組成、流通量。數(shù)據(jù)流條目如下表所示:數(shù)據(jù)流條目總編號:3—001編號:001數(shù)據(jù)流名:藥品入庫信息簡述:藥庫部門接受供應(yīng)商的商品組成:藥品入庫信息=藥品編號+藥品名稱+藥品數(shù)量+供應(yīng)商編號+供應(yīng)商名稱+入庫日期+經(jīng)辦元工編號+經(jīng)辦職工名稱來源:倉庫管理員去向:P1.4(入庫單編制)數(shù)據(jù)流量:100條/每天(4)數(shù)據(jù)加工處理條目加工處理條目加工處理條目總編號:4—001編號:001加工處理名:藥品入庫登記處理簡述:輸入登記進入庫存的藥品數(shù)據(jù)輸入:入庫單表處理:將入庫的藥品數(shù)據(jù)增加到庫存表中輸出:庫存表處理頻率:每日一次(5)數(shù)據(jù)存儲條目數(shù)據(jù)存儲條目數(shù)據(jù)存儲條目總編號:5—001編號:001數(shù)據(jù)存儲名稱:藥品庫存表簡述:倉庫藥品庫存信息輸入的數(shù)據(jù)流:入庫信息,出庫信息輸出的數(shù)據(jù)流:藥品庫存表數(shù)據(jù)結(jié)構(gòu)組成:藥品基本信息,庫存量相關(guān)處理:P1.1P1.2P1.3P1.6P3.33系統(tǒng)設(shè)計3.1系統(tǒng)總體模塊結(jié)構(gòu)設(shè)計藥品庫存管理信息系統(tǒng)的設(shè)計采用自頂向下,逐層分解的結(jié)構(gòu)化設(shè)計方法。系統(tǒng)總體設(shè)計根據(jù)系統(tǒng)分析的要求和組織的實際情況對新系統(tǒng)的總體結(jié)構(gòu)形式和可利用的資源進行大致的設(shè)計。把系統(tǒng)劃分為藥品入庫子系統(tǒng),藥品查詢子系統(tǒng),藥品出庫子系統(tǒng),系統(tǒng)維護子系統(tǒng)。而子系統(tǒng)又劃分為若干功能模塊,層層劃分直到每一個模塊是相對獨立,功能單一的獨立程序為止。藥品庫存管理信息系統(tǒng)的總體結(jié)構(gòu)設(shè)計圖如下圖8所示。圖8藥品管理信息系統(tǒng)模塊結(jié)構(gòu)圖3.2系統(tǒng)主要代碼設(shè)計代碼是指用數(shù)字、字母和特殊符號,表示事物的名稱、屬性和狀態(tài)等特征。在計算機處理信息過程中,代碼具有重要作用:根據(jù)代碼,可以區(qū)分每一個數(shù)據(jù)元素,及其代表的邏輯意義;使信息的表達方式標準化和單純化;提高計算機處理效率和精度,便于進行信息檢索、分類、排序、匯總、統(tǒng)計和分析。對于藥品的編碼,使用了數(shù)字型的層次代碼,可以唯一的標識每個商品,避免了二義性。對于品名編號的編碼,使用了數(shù)字層次碼,使倉庫中的商品信息便于管理,易于更新,極大地方便了查詢,減少了管理人員的繁瑣工作??偠灾a設(shè)計使庫存信息的管理更科學,操作更簡單,查看更方便。在藥品庫存管理信息系統(tǒng)中,最重要的代碼就是貼在藥品上的唯一標識每一種藥品的標簽編碼。如下表1所示:表1藥品編碼設(shè)計表3.3系統(tǒng)輸入輸出設(shè)計系統(tǒng)輸入輸出(I/O)設(shè)計是一個在系統(tǒng)中很容易被忽視的環(huán)節(jié),但他是一個重要的環(huán)節(jié),它對于用戶和系統(tǒng)今后數(shù)用的方便和安全可靠性來說都是十分重要的。一個好的輸入設(shè)計可以為用戶和系統(tǒng)雙方帶來良好的工作環(huán)境,一個好的輸出設(shè)計可以為管理者提供便捷、明了、有效、實用的管理和控制信息。3.3.1輸出設(shè)計一個好的輸入系統(tǒng)設(shè)計可以為用戶和系統(tǒng)雙方帶來良好的工作環(huán)境,輸入數(shù)據(jù)內(nèi)容取決于所需輸出信息的內(nèi)容,因此,輸入數(shù)據(jù)內(nèi)容的確定應(yīng)根據(jù)輸出設(shè)計來確定系統(tǒng)都需要哪些數(shù)據(jù)輸入,包括數(shù)據(jù)項名稱、數(shù)據(jù)類型、精度、取值范圍等。輸入設(shè)計的目標是保證向系統(tǒng)輸入正確的數(shù)據(jù)。在這種要求之下,應(yīng)做到輸入方法簡單、迅速、經(jīng)濟、方便。因此輸入設(shè)計應(yīng)遵循以下原則:最小量原則、簡單性原則、早檢驗原則和少轉(zhuǎn)換原則。輸入設(shè)計的工作是依據(jù)功能模塊的具體要求給出數(shù)據(jù)輸入的方式、用戶界面和輸入校驗方式。進行輸入設(shè)計工作時,要注意在整個系統(tǒng)中統(tǒng)一設(shè)計風格。輸入界面要盡可能地避免錯誤的數(shù)據(jù)存儲到系統(tǒng)中,在輸入設(shè)計中需要考慮采用具體的檢測方式對數(shù)據(jù)輸入的正確性進行校驗。比較常見的數(shù)據(jù)輸入檢測方式有二次輸入校驗法、靜態(tài)校驗法、平衡校驗法、文件查詢校驗法、界限校驗法、數(shù)據(jù)格式校驗法、校驗碼的方法等。在開發(fā)本管理系統(tǒng)時,要以用戶至上的原則來設(shè)計輸入界面。在信息資料的輸入過程中由計算機系統(tǒng)自動給出輸入法并進行必要的數(shù)據(jù)類型檢驗、數(shù)據(jù)格式檢驗和必要的邏輯檢驗并即時提示信息管理員出錯,并給出正確的輸入格式。輸入方式的設(shè)計主要是根據(jù)總體設(shè)計和數(shù)據(jù)庫設(shè)計的要求來確定數(shù)據(jù)輸入的具體形式。常用的輸入方式有:鍵盤輸入、網(wǎng)絡(luò)數(shù)據(jù)傳送、等幾種形式。在本系統(tǒng)設(shè)計中我們采用鍵盤輸入和網(wǎng)絡(luò)數(shù)據(jù)傳送。3.3.2輸入設(shè)計一個好的輸出設(shè)計可以為管理者提供簡捷、明了、有效、實用的管理和控制信息。輸出設(shè)計的目的是使系統(tǒng)能輸出滿足用戶需求的有用信息,用戶所需要的各種管理業(yè)務(wù)和經(jīng)營決策等方面的信息都是由系統(tǒng)的輸出部分完成的。藥品管理信息系統(tǒng)只有通過輸出設(shè)計才能為用戶服務(wù)。藥品信息系統(tǒng)能否為用戶提供準確、及時、適用的信息是評價信息系統(tǒng)優(yōu)劣的標準之一,因此,必須十分重視輸出設(shè)計。系統(tǒng)設(shè)計的過程正好與系統(tǒng)實施的過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計,這是因為輸出的表格等的樣式直接與用戶相關(guān),而系統(tǒng)設(shè)計的出發(fā)點,應(yīng)當是用戶的需求,保證輸出的表格樣式符合用戶的要求,方便用戶的使用,故而我們首先考慮輸出設(shè)計。輸出設(shè)計包括以下幾方面的內(nèi)容:(1)確定輸出內(nèi)容。用戶是輸出信息的主要使用者,要根據(jù)用戶的需求,設(shè)計輸出的內(nèi)容。(2)選擇輸出介質(zhì)與設(shè)備。(3)確定輸出方式。提供給人的信息都要進行格式設(shè)計,輸出格式要滿足使用者的要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。最終輸出方式常用的只有兩種:一種是報表輸出,另一種是圖形輸出。根據(jù)我們系統(tǒng)分析和管理業(yè)務(wù)的要求,我們決定使用報表輸出。3.4系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫的應(yīng)用己越來越廣泛。一個企業(yè)數(shù)據(jù)庫建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度己成為企業(yè)信息化程度的重要標志之一。目前,國內(nèi)各中小型公司基本上都建立了自己的庫存管理數(shù)據(jù)庫,從小型的單項事務(wù)處理系統(tǒng)到大型復雜的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。因此,數(shù)據(jù)庫設(shè)計是商業(yè)企業(yè)庫存管理系統(tǒng)的核心技術(shù)。3.4.1需求分析1)醫(yī)院的各級管理者關(guān)心的是,系統(tǒng)運行后從宏觀上能看到什么樣的效益,而對某個具體應(yīng)用具備什么樣的功能并不重視。這些效益并不一定指直接的經(jīng)濟效益,而是指HIS能解決一些手工管理不能或難以解決的問題,能為管理者及時了解醫(yī)院運行情況、進行科學決策提供準確的信息。醫(yī)院藥品管理以藥品管理和經(jīng)濟管理為主。作為一個完善的醫(yī)院藥品信息系統(tǒng),一方面要能建立起一套能反映醫(yī)院藥品和經(jīng)濟運行狀況的指標體系,并使之常規(guī)化;另一方面,系統(tǒng)的運行要直接為改善醫(yī)院的管理服務(wù)。例如:反映藥品的出庫/入庫情況,以及各個供藥單位的信息。配合申請無紙傳遞,在供藥范圍內(nèi)發(fā)生地計價,解決訂藥問題。反映藥品費用、藥品單位及各種藥品的構(gòu)成比例,分析藥品在庫才能中所占的比重等。類似的管理上的需求是手工難以解決的系列問題,也是醫(yī)院領(lǐng)導對信息系統(tǒng)能否支持的關(guān)鍵。2)系統(tǒng)直接使用者的需求系統(tǒng)的直接用戶關(guān)心的是,系統(tǒng)提供的功能對他們的業(yè)務(wù)是否有直接的幫助,系統(tǒng)是否好用,包括操作方便、簡單易學、反應(yīng)速度快等。在系統(tǒng)的具體設(shè)計實現(xiàn)上,要求系統(tǒng)不只是簡單地提供增、刪、改、查的功能,而是面向具體應(yīng)用、針對每種業(yè)務(wù)的特點進行設(shè)計。例如:在查找?guī)齑嫠幤返臄?shù)量方面,使用者只需鍵入該藥品首字母的大些符號,即可得到相關(guān)的藥品信息,方便使用者的查找。在價目表管理中,提供生成調(diào)價通知單功能。在藥庫管理中,提供輔助制定采購計劃功能。這些功能使使用者直接受益,因而樂于使用。3.4.2概念結(jié)構(gòu)設(shè)計在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型,此處采用E-R數(shù)據(jù)模型,表示數(shù)據(jù)及其相互間的聯(lián)系。概念數(shù)據(jù)模型是與DBMS無關(guān)、面向現(xiàn)實世界的數(shù)據(jù)模型。在概念設(shè)計階段,主要是致力于模擬現(xiàn)實世界,可以不必糾纏于DBMS所規(guī)定的各種細節(jié)。根據(jù)需求分析,對系統(tǒng)進行概念設(shè)計,以下以藥品管理信息系統(tǒng)的藥品品的信息資料庫和出入庫單的數(shù)據(jù)庫為例,進行數(shù)據(jù)庫概念設(shè)計,并畫出E-R圖如下圖所示:藥品藥品藥品編號產(chǎn)地藥品名稱規(guī)格圖9藥品實體E-R圖出庫單出庫單產(chǎn)地藥品編好藥品名稱藥品編碼藥庫售價藥庫底線藥庫調(diào)撥藥庫批發(fā)藥庫單位圖10出庫單實體E-R圖入庫單入庫單產(chǎn)地藥品編好藥品名稱藥品編碼藥庫單位藥庫售價藥庫底線藥庫調(diào)撥藥庫批發(fā)圖11入庫單實體E-R圖3.4.3邏輯結(jié)構(gòu)設(shè)計在邏輯設(shè)計階段,將上一步中所得到的概念數(shù)據(jù)模型表示、與DBMS無關(guān)的數(shù)據(jù)模式,轉(zhuǎn)換成以DBMS的邏輯數(shù)據(jù)模型表示的邏輯模式。數(shù)據(jù)庫的邏輯設(shè)計也不簡單是個數(shù)據(jù)模型的轉(zhuǎn)換問題,而是進一步深入解決數(shù)據(jù)模式設(shè)計中的一些技術(shù)問題,例如數(shù)據(jù)模式的規(guī)范化、滿足DBMS的各種限制等。數(shù)據(jù)庫邏輯設(shè)計的結(jié)果以數(shù)據(jù)定義語言表示。首先將概念設(shè)計中所得的E-R圖轉(zhuǎn)換成等價的關(guān)系模式。E-R圖到關(guān)系模式的轉(zhuǎn)換還是比較直接的,實體和聯(lián)系都可以表示成關(guān)系,E-R圖中的屬性也可以轉(zhuǎn)換成關(guān)系的屬性。以下是E-R模型向關(guān)系數(shù)據(jù)庫模型的轉(zhuǎn)換:藥品(藥品編碼,藥品編號,藥品名稱,規(guī)格,產(chǎn)地)入庫單(入庫編號,商品編號,商品名稱,規(guī)格,數(shù)量,單價,售價,批發(fā),調(diào)撥,底線)出庫單(出庫編號,商品編號,商品名稱,規(guī)格,數(shù)量,單價,售價,批發(fā),調(diào)撥,底線)4系統(tǒng)實施系統(tǒng)實施是開發(fā)信息系統(tǒng)的最后一個階段。所謂系統(tǒng)實施,是指將新系統(tǒng)的設(shè)計方案轉(zhuǎn)換成實際運行系統(tǒng)的全過程。4.1系統(tǒng)實施的主要任務(wù)系統(tǒng)實施階段的主要任務(wù)是實現(xiàn)系統(tǒng)設(shè)計階段提出的物理模型,按實施方案完成一個可以實際運行的信息系統(tǒng),交用戶使用。具體講,這一階段的任務(wù)主要包括:系統(tǒng)硬軟件的準備、系統(tǒng)操作人員的培訓、系統(tǒng)有關(guān)數(shù)據(jù)的準備和錄入。(1)硬軟件準備硬件準備包括計算機主機、輸入輸出設(shè)備、存儲設(shè)備、輔助設(shè)備、通信設(shè)備等。這些設(shè)備要進行購置、安裝與調(diào)試。軟件設(shè)備包括系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)以及一些應(yīng)用程序。(2)人員培訓主要指用戶的培訓,用戶包括主管人員和業(yè)務(wù)人員。系統(tǒng)投入運行后,他們將在系統(tǒng)中工作。這些人多數(shù)來自現(xiàn)行系統(tǒng),精通業(yè)務(wù),但往往缺乏計算機知識。為保證系統(tǒng)調(diào)試和運行順利進行,應(yīng)根據(jù)他們的基礎(chǔ),提前進行培訓,使他們適應(yīng),并逐步熟悉新的操作方法。(3)數(shù)據(jù)的準備和錄入數(shù)據(jù)的準備和錄入工作主要是指由手工操作轉(zhuǎn)入計算機處理所需的各種數(shù)據(jù)的整理、錄入及計算機系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準備與錄入工作要注意數(shù)據(jù)的準確性,在整理、錄入、校驗等各個環(huán)節(jié)把好關(guān),為系統(tǒng)的順利轉(zhuǎn)換打好基礎(chǔ)。4.2系統(tǒng)主界面、主程序設(shè)計4.2.1集中管理作為一個完善的藥品信息系統(tǒng),一方面要能建立起一套能反映醫(yī)院藥品和經(jīng)濟運行狀況的指標體系,并使之常規(guī)化;另一方面,系統(tǒng)的運行要直接為改善醫(yī)院的管理服務(wù)。4.2.2使用界面簡介運行程序首先進入的就是登錄界面(見圖12),4.2.3藥品管理功能知道密碼才可進入系統(tǒng),進行數(shù)據(jù)錄入和查詢統(tǒng)計等。輸入密碼即可進入操作系統(tǒng)主界面。此界面是個過渡界面,單擊上方相應(yīng)標識即可進入相應(yīng)子系統(tǒng)(見圖13)。相應(yīng)的菜單設(shè)計如下:管理員在庫存藥品的時候,若要添加藥品,則建立藥品庫,對所有的藥品實行編碼并生成相應(yīng)的編碼。藥品所要添加的信息包括:藥品名稱,包裝規(guī)格,藥庫單位,產(chǎn)地,藥庫售價,藥庫批發(fā)價,藥庫調(diào)撥價以及藥庫底限。對于添加的藥品信息數(shù)據(jù)也可以進行相應(yīng)的修改。入庫管理功能入庫管理是需要管理所有的入庫單,并以列表的形式顯示出來;該功能要實現(xiàn)添加入庫單,完成藥品入庫,并在入庫信息顯示出來,并能根據(jù)要求進行入庫單修改或撤除。4.2.5出庫管理功能管理員可以對出庫藥品進行管理,在藥品出庫之時將出庫信息記錄下來留底備份。如果出庫藥品需要進行修改的,可在出庫單列表中把相應(yīng)的單選中并進行修改或撤除,方便藥品出庫時的更改需要。藥品查詢功能管理員可以按照藥品的編號,對藥品的信息進行查詢。4.3系統(tǒng)使用說明4.3.1系統(tǒng)性能要求實用性:本系統(tǒng)是本著中小型醫(yī)院藥品管理實用的原則進行開發(fā)的,為的是開發(fā)完畢后即能盡快投入使用,使藥品管理人員能夠盡快擺脫手工勞作的勞累。易維護性:易維護性是一個優(yōu)秀軟件所必備的性能,由于該系統(tǒng)的調(diào)用大部分都并非專門的軟件工作人員操作,所以應(yīng)盡量使軟件易維護。安全可靠性:對于數(shù)據(jù)庫的設(shè)計,一個關(guān)鍵的內(nèi)容便是數(shù)據(jù)庫的安全性。比如,權(quán)限的管理,數(shù)據(jù)庫的備份和恢復(對數(shù)據(jù)庫進行備份,以免在系統(tǒng)出現(xiàn)不可避免的錯誤或故障時,可以及時的恢復,而不至于造成巨大的損失)??蓴U充性和標準化原則:考慮到將來擴充的方便,數(shù)據(jù)庫可以進行進一步的數(shù)據(jù)添加、修改、刪除等,而且軟件程序也可以進一步修改。4.3.2開發(fā)環(huán)境要求開發(fā)工具:VisualFoxPro6.0運行環(huán)境:Windows2003以上的操作系統(tǒng)4.4系統(tǒng)測試在進行系統(tǒng)的代碼編寫過程之后,緊接著是系統(tǒng)調(diào)試運行,隨著程序的復雜,不可避免的就會出現(xiàn)某些錯誤。在語法或程序邏輯方面產(chǎn)生一些編程錯誤,編程錯誤一般分為三種類型:語法錯誤,運行時錯誤和邏輯錯誤,當不正確的構(gòu)造代碼時就會出現(xiàn)語法錯誤。這樣的例子也包括錯誤的輸入關(guān)鍵字,遺漏了必要的標點符號或是不正確的結(jié)構(gòu)。當程序不能按照期望的方式執(zhí)行時發(fā)生邏輯錯誤,這些錯誤時很難發(fā)現(xiàn)的,因為應(yīng)用程序可以具有語法上合法的程序運行時也不執(zhí)行非法的操作,但是仍然會產(chǎn)生錯誤,驗證應(yīng)用程序的唯一方法就是測試它并分析運行結(jié)果。在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通常可能隱藏著錯誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想像的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。(1)單元測試單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結(jié)構(gòu)進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。(2)組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴格的過程,必須認真地進行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標機上進行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項目負責人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進行演示。(3)確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經(jīng)存于系統(tǒng)目標設(shè)備的介質(zhì)上,確認測試的目的是對表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發(fā)。(4)系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)不否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個范圍內(nèi)進行,這種測試不只對軟件進行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進行。系統(tǒng)測試與建構(gòu)同時進行或略慢。系統(tǒng)測試需要確認從頭到尾的功能正常才算完成,應(yīng)當盡量避免系統(tǒng)測試延到項目末尾進行。(5)用戶驗收測試在系統(tǒng)測試完成后,進行用戶的驗收測試,它是用戶在實際應(yīng)用環(huán)境中所進行的真實數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計者之外的人進行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。在進行系統(tǒng)的代碼編寫過程之后,緊接著是系

溫馨提示

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

評論

0/150

提交評論