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

下載本文檔

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

文檔簡介

醫(yī)院信息管理系統(tǒng)醫(yī)院信息管理系統(tǒng)摘要進入21世紀以來,計算機的普及應(yīng)用和信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展給人們的工作和生活帶來了極大的便利和高效,信息化、電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。相比之下,國內(nèi)的相當數(shù)量的中小型醫(yī)院的信息管理工作流程還采用相對保

守的人工工作方式,數(shù)據(jù)信息的查詢和存儲的成本較高,而且效率還很低下。所以

需要一種對于醫(yī)院的信息管理系統(tǒng)來高效、低成本、便捷的進行醫(yī)院信息數(shù)據(jù)的查詢和存儲。醫(yī)院信息管理系統(tǒng)主要采用了ASP語言和SQL數(shù)據(jù)庫結(jié)合的B/S設(shè)計模式,通過網(wǎng)絡(luò)之間的數(shù)據(jù)交換來實現(xiàn)醫(yī)院藥品管理、收費管理、住院管理、人工費管理、用戶管理幾項工作,從而提高醫(yī)療部門在醫(yī)院信息管理過程中的工作效率和質(zhì)量。關(guān)鍵詞:醫(yī)院信息管理系統(tǒng);B/S;ASP;SQLHospitalInformationManagementSystemAbstractGettingintoover21centuries,computer'suniversalapplicationandthetechnicaldevelopmentoftheinformationtechniquebroughtaboutpeople,sworkandlifetremendousconveniencewithefficiently.Informationandelectronicalhavealreadybecometheeconomyluckcampcost,theheadwhichraisesaworkefficiencychoose.Manylocalmediumandsmallscaledhospital'smanagementoftheworkflowstilladoptsoppositefallbehindofartificia1workmethod,thecostofinformation'ssearchingandsavingishigher,andtheefficiencyisstillverylow.Soneedonekindofhospitalinformationmanagementsystemefficiently,lowcost,convenientlycarryonthehospitalinformation'ssearchingandsaving.Thehospitalinformationmanagementsystemmain1yadoptedASP1anguageandSQLdatabasetocombineofB/Sdesignmode,bythedataofnetworkcommutationtocarryoutthemedicinemanagement,chargeofdrugsmanagement,stayinthehospita1management,artificialfeesearch,thecustomermanagementraisingamedicaltreatmentsectionthusatthehospitalaninformationamanagementtheworkefficiencyandthequalitywithinprocess.Keywords:Hospitalinformationmanagementsystem;B/S;ASP;SQL目錄論文總頁數(shù):23頁1(引???????????_!.1.1系統(tǒng)開發(fā)背昌?.?????????????????????????????????????????????????????...2國內(nèi)外發(fā)展狀況及其不足 11國外發(fā)展狀況 11.2.2國內(nèi)發(fā)展狀況 ..21.2.3國內(nèi)存在的不足 ..21.3系統(tǒng)開發(fā)的特點 .32(用戶需求分................?..................................... 41用戶角色需求 .42.2功能需............................^......................2.2.1藥品管壬....?............????????????..............................42收費管理 42.2.3住院管理 52.2.4人工費管壬.........................................................55用戶管理 .52.2.6超級管理員 ...52.3性能需.................................................... 52.4系統(tǒng)開發(fā)環(huán)境 2.4.1開發(fā)環(huán)境介紹 52.4.2運行環(huán)境 62.4.3開發(fā)模式B/S 62.4.4ASP技術(shù) 62.4.5結(jié)構(gòu)化查詢語言SQL 73系統(tǒng)功能模塊設(shè)計及實現(xiàn) 73.1系統(tǒng)結(jié)構(gòu)介紹口.......?...............??.......?........??.......... 73.1.1系統(tǒng)總體結(jié)TOC\o"1-5"\h\z構(gòu) 83.2具體功能模塊設(shè)計 83.2.1用戶登錄模塊 93.2.2藥品管理模塊 ...103.2.3收費管理模塊 .123.2.4住院管理系統(tǒng) 132.5人工費管理模塊: 164(數(shù)據(jù)庫表的設(shè)計與實現(xiàn) 184.1用戶信息表的設(shè)計 1 82藥品信息表的設(shè)t計...??????......................................?????..193住院信息表的設(shè)計 194.4人工費信息表的設(shè)t計?????????????.?????????????..?.????...??...???????..195帳單信息表的設(shè)計 20測試 205.1測試環(huán)境^?..??..?..??..??..??..?....???????????????????????????..? 205.2測試結(jié)果 ????20結(jié)^論 21參考文獻 2 1致寸.?.?.....?.?...........?..??......................... 2 2聲^明.......?.?......?.........?............?.?.............. 231(引言1.1系統(tǒng)開發(fā)背景現(xiàn)代社會已進入信息時代,以網(wǎng)絡(luò)通信軟件為主要特征的信息技術(shù)正在飛速發(fā)展,給人們的生活和工作帶來了日新月異的變化。其中醫(yī)院計算機信息建設(shè)也日益受到關(guān)注,HIMS(HospitalInformationManagementSystem)也成了現(xiàn)代醫(yī)院管理的重要課題。醫(yī)院信息系統(tǒng)(HospitalInformationSystem,HIS)在國際學(xué)術(shù)界已公認為新興的醫(yī)學(xué)信息學(xué)(MedicalInformatics)的重要分支。美國該領(lǐng)域的著名教授Morris.Collen于1988年曾著文為醫(yī)院信息系統(tǒng)給予了如下定義:利用電子計算機和通訊設(shè)備,為醫(yī)院所屬各部門提供病人診療信息和行政管理信息的收集、存儲、處理、提取和數(shù)據(jù)交換的能力,并滿足所有授權(quán)用戶的功能需求的信息網(wǎng)絡(luò)平臺。一個完整的醫(yī)院信息系統(tǒng)(HospitalInformationSystem,HIS)應(yīng)該既包括:醫(yī)院信息管理系統(tǒng)和臨床醫(yī)療信息系統(tǒng)(CIS),這是毫無疑義的。但是,無論外國還是中國,當一個醫(yī)院的醫(yī)院信息系統(tǒng)剛剛起步時,往往是首先建立醫(yī)院信息管理系統(tǒng),這是因為:醫(yī)院信息管理系統(tǒng)所需要的資源較少,比較起來所需要的磁盤容量、工作站數(shù)量、網(wǎng)絡(luò)傳輸能力、顯示器質(zhì)量均遠遠低于CIS的需求。支持醫(yī)院信息管理系統(tǒng)的計算機技術(shù)較為單純和簡單。由于醫(yī)院管理信息系統(tǒng)以處理文字和數(shù)字類數(shù)據(jù)為主,較少涉及聲音、圖像、多媒體數(shù)據(jù)的動態(tài)傳遞等復(fù)雜需求,因此實現(xiàn)起來容易得多。臨床信息系統(tǒng)在數(shù)據(jù)處理的實時性要求、相應(yīng)速度、安全保密等方面一般要比管理信息系統(tǒng)有更苛刻的要求。最后,從投入與產(chǎn)出考慮,多數(shù)醫(yī)院的決策者們均認為HIMS較之CIS,能夠使醫(yī)院更直接、更明顯、更迅速地獲得系統(tǒng)的回報。就是說,以較少的投入,獲得較大的收益。1.2國內(nèi)外發(fā)展狀況及其不足1.2.1國外發(fā)展狀況歐洲正在推廣的公民個人健康記錄將導(dǎo)致新一代電子病歷系統(tǒng)的產(chǎn)生。新型電子病歷不僅可供患者直接訪問,而且還可以容納和參考來自于患者對自身慢性疾病進行監(jiān)控所得來的信息、觀點及看法?;颊甙研畔⒅苯虞斎腚娔X,包括自我控制的日常運動、參加的各種活動、日常行為和情緒等。這樣,將有利于改變最初護理階段運用電子病歷的性質(zhì),使之成為不僅用于保健,而且用于對疾病的預(yù)第頁共23頁1防、監(jiān)控,最終形成一個對公民進行保健教育、提高保健意識的綜合系統(tǒng)。多數(shù)日本醫(yī)院是80年代以后開始進行HIS建設(shè)的,但發(fā)展快、規(guī)模大,是以大型機為中心的醫(yī)院計算機系統(tǒng)。如北里大學(xué)醫(yī)院的IBM/3090雙機系統(tǒng)。當前日本的HIS總的趨勢是系統(tǒng)化、網(wǎng)絡(luò)化、綜合化,開始走自上而下的開發(fā)路線,一般都有大型機作為中心、支撐整個系統(tǒng)工作,并盡量采用微機和網(wǎng)絡(luò)技術(shù),投資規(guī)模大,采取實時工作方式,即數(shù)據(jù)從發(fā)生源直接輸入計算機。到1991年統(tǒng)計有近10家實現(xiàn)或基本實現(xiàn)此種方式。支持診療的功能在不斷加強,系統(tǒng)24小時運行。不少軟件是醫(yī)院和計算機公司聯(lián)合開發(fā)的,一些大公司也開發(fā)了一些通用的醫(yī)院信息管理軟件包,也有些醫(yī)院自己開發(fā)。1.2.2國內(nèi)發(fā)展狀況我國醫(yī)院信息化建設(shè)是伴隨著計算機和網(wǎng)絡(luò)技術(shù)的應(yīng)用而逐步發(fā)展起來的,經(jīng)歷了20個年頭,大體分為三個階段,即:單機單用戶(PC機)、多機、多部門獨立系統(tǒng)的應(yīng)用(PC機+FoxBase+局域網(wǎng)+部門級信息系統(tǒng))、全院級應(yīng)用(C/S、B/S結(jié)構(gòu)的一體化醫(yī)院信息系統(tǒng))。在我國已經(jīng)開展信息化建設(shè)的醫(yī)院中,在信息化建設(shè)規(guī)劃方面主要有兩大方向:第一條主線是支持管理,使醫(yī)院更有效率地提高收入的信息管理系統(tǒng)(MIS),這條線的核心是財務(wù),其宗旨是能夠為院級領(lǐng)導(dǎo)從企業(yè)管理的層次上提供決策支持,按照最高需求向院長提供整個醫(yī)院的運行情況,并對醫(yī)院資源的合理有效配置起到提示作用。第二條主線是圍繞臨床醫(yī)療。臨床醫(yī)療系統(tǒng)相對比較復(fù)雜,協(xié)和醫(yī)院認為各系統(tǒng)存在輕重緩急,應(yīng)遵循著〃醫(yī)囑處理-實驗室檢驗系統(tǒng)一醫(yī)護工作站一醫(yī)學(xué)影像系統(tǒng)〃的發(fā)展順序建設(shè)自己的臨床醫(yī)療信息管理系統(tǒng)。從宏觀上看,醫(yī)院信息系統(tǒng)大體上應(yīng)按照〃信息管理系統(tǒng)-臨床醫(yī)療信息系統(tǒng)-區(qū)域醫(yī)療信息網(wǎng)絡(luò)〃這樣三大階段來發(fā)展。目前,我國大部分醫(yī)院還處于第一到第二個發(fā)展階段,醫(yī)院信息化大都處于初級階段。截止到目前,我國大部分大中型醫(yī)院基本都不同程度地開展了信息化建設(shè)?!ㄓ嬍蕾Y訊〃調(diào)查發(fā)現(xiàn):最近幾年來主要的信息化建設(shè)包括HIS建設(shè)、內(nèi)部網(wǎng)絡(luò)建設(shè)、收費系統(tǒng)、臨床系統(tǒng)以及辦公自動化等方面。1.2.3國內(nèi)存在的不足(1)缺乏整體規(guī)劃:醫(yī)院信息化建設(shè)必須整體規(guī)劃、分布實施、融于管理、不斷深化的口號,可是很多中小型醫(yī)院并沒有遵循這一規(guī)律,只是做些基本的業(yè)務(wù),如藥品管理,門診收費,住院收費等;當需要深入發(fā)展時卻發(fā)現(xiàn)無能為力,第頁共23頁2需重新來過,浪費了大量的時間和資金。標準不統(tǒng)一:醫(yī)療信息編碼沒有統(tǒng)一的標準,特別是已在使用的龐大的系統(tǒng)如何進行統(tǒng)一的問題,這給實際的開發(fā)工作帶來了巨大的問題。此外國內(nèi)存在眾多的HIS廠商,如果選擇了不同廠商的系統(tǒng),就存在著數(shù)據(jù)通信不暢的問題。信息共享困難:由于醫(yī)院沒有信息化建設(shè)的整體規(guī)劃與統(tǒng)一管理,醫(yī)院各個部門不重視醫(yī)療資訊的交換,信息無法共享,易形成”信息孤島”應(yīng)用水平較低:當前很多醫(yī)院的信息管理系統(tǒng)還停留在比較低的應(yīng)用水平上,現(xiàn)在能提供一套完整、準確、能切實反映醫(yī)院運行狀況與動態(tài)指標的系統(tǒng)并不多見,能實現(xiàn)醫(yī)療質(zhì)量管理體系、成本控制體系等手工不能實現(xiàn)的功能的系統(tǒng)就更少了。醫(yī)療信息化人才缺乏:在國內(nèi)信息部門在醫(yī)院整體結(jié)構(gòu)中地位相對較低,既懂IT又懂醫(yī)療的人才較少,極大的阻礙了醫(yī)院信息化的發(fā)展。1.3系統(tǒng)開發(fā)的特點醫(yī)院信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本文所介紹的醫(yī)院信息管理系統(tǒng),特指以計算機網(wǎng)絡(luò)為主要工具,通過網(wǎng)絡(luò)進行信息交互的軟件系統(tǒng)。技術(shù)可行性:以MIS技術(shù)為開發(fā)基礎(chǔ)。MIS有著自己的巨大優(yōu)勢:解決結(jié)構(gòu)化問題。(2)以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問題的效率。實現(xiàn)一個相對穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。應(yīng)用科學(xué)的、客觀的處理方法,符合實際情況。所以本醫(yī)院信息管理系統(tǒng)有如下優(yōu)點:實現(xiàn)將醫(yī)院信息管理網(wǎng)絡(luò)化,避免了手寫操作可能帶來的錯誤。運用數(shù)據(jù)庫技術(shù),使醫(yī)院信息管理過程中產(chǎn)生的有價值數(shù)據(jù)更加安全、有效、便捷的存儲。操作簡單、易于掌握,節(jié)省了管理人員和相關(guān)部門的勞力時間,提高了勞動效率。不僅能使每一項工作都有相應(yīng)的記錄,而且能實現(xiàn)各個部門的信息資源的共享,提高各職能部門的相互協(xié)作。本文將介紹基于B/S模式的醫(yī)院信息管理系統(tǒng)的設(shè)計和開發(fā)工作,因此,文章將涵蓋以下三個方面的內(nèi)容:第頁共23頁3(1) 介紹貫穿項目設(shè)計,開發(fā)始終的ASP+SQL技術(shù)。介紹醫(yī)院信息管理系統(tǒng)的詳細設(shè)計。介紹醫(yī)院信息管理系統(tǒng)的具體實現(xiàn)。通過傳統(tǒng)的醫(yī)院信息管理流程和利用網(wǎng)絡(luò)管理的比較不難看出,醫(yī)院信息管理網(wǎng)絡(luò)化將是今后醫(yī)院信息管理領(lǐng)域的發(fā)展趨勢。2(用戶需求分析2.1用戶角色需求為了使得信息管理更加嚴密化、層次化整個系統(tǒng)按照用戶類型應(yīng)該有六種操作用戶角色,分為藥品管理員,帳單管理員,住院管理員,人工費管理員,用戶管理員,系統(tǒng)超級管理員。所有的工作人員在系統(tǒng)中都有自己的權(quán)限范圍,擁有各自的角色,能各盡其職的處理本職事務(wù),展開系統(tǒng)的正常運行維護工作。每個角色操作的共性是通過密碼驗證后登錄,根據(jù)所分配的權(quán)限來訪問對應(yīng)的模塊。角色工作完成后,通過專門的出口退出登錄狀態(tài)。2.2功能需求系統(tǒng)功能主要包括以下幾個方面:一、藥品管理;二、帳單管理;三、住院管理;四、人工費管理;五、用戶管理。以下按照不同的角色權(quán)限對具體功能進行描述。2.2.1藥品管理藥品管理員在系統(tǒng)中的職能是進行藥品管理。用戶管理員在錄入藥品管理員信息時已經(jīng)對其設(shè)置了訪問權(quán)限,藥品管理員登錄以后只能訪問藥品管理模塊,實現(xiàn)對醫(yī)院庫房中所有藥品的信息的查詢;當購進了新的藥品時,其要插入新的藥品的存儲信息;如果庫存的藥品因出庫、入庫或是藥品價格有調(diào)整等情況,庫存信息有變動時可以對藥品的相關(guān)信息進行修改和更新;當一種藥品因過期等原因沒有或不能使用時可以將這一藥品的信息從存儲藥品的數(shù)據(jù)庫中刪除掉。2.2.2收費管理帳單管理員在系統(tǒng)中的職能是進行帳單管理。用戶管理員在錄入收費管理員信息時已經(jīng)對其設(shè)置了訪問權(quán)限,收費管理員登錄以后只能訪問收費管理模塊,在這一模塊中,一個病人在醫(yī)院里產(chǎn)生了消費就可以對其消費產(chǎn)生一個帳單,明細每一項消費的費用,出售了藥品,該藥品的庫存量也會相應(yīng)的自動修改,同時為了醫(yī)院的管理,醫(yī)院可以能查詢到每天所產(chǎn)生的帳單,通過分析帳單來對醫(yī)院費用信息進行管理。第頁共23頁42.2.3住院管理住院管理員在系統(tǒng)中的職能是進行住院管理。用戶管理員在錄入住院管理員信息時已經(jīng)對其設(shè)置了訪問權(quán)限,住院管理員登錄以后只能訪問住院管理模塊。在這一模塊中,住院管理員首先可以查詢醫(yī)院病床的相關(guān)信息,工作人員可以很方便的知道哪些病床已經(jīng)被入住,哪些可以入住,管理員就可以安排病人住院,病人出院時有相應(yīng)的記錄,并更改相應(yīng)的數(shù)據(jù)庫記錄,以便下一位病人能夠入住。2.2.4人工費管理人工費管理員在系統(tǒng)中的職能是進行人工費管理。用戶管理員在錄入人工費管理員信息時已經(jīng)對其設(shè)置了訪問權(quán)限,人工費管理員登錄以后只能訪問人工費管理模塊,實現(xiàn)對醫(yī)院庫房中所有費用信息的查詢;增加了新的人工費用,就要將費用信息存儲入庫;如果人工費信息有調(diào)整等情況,費用信息有變動時可以對費用相關(guān)信息進行修改和更新;當醫(yī)院將舊的費用信息廢除時,可以將信息刪除出數(shù)據(jù)庫。2.2.5用戶管理用戶管理員在系統(tǒng)中的職能是進行用戶管理。超級管理員在添加用戶管理員時已經(jīng)對其設(shè)置了訪問權(quán)限,用戶管理員登錄之后只能訪問用戶管理模塊,可以對用戶信息進行修改(修改登錄名,密碼,用戶權(quán)限),刪除用戶信息,添加新的用戶等操作。2.2.6超級管理員超級管理員擁有系統(tǒng)管理的最高權(quán)限,登錄以后可以進入上述的五大模塊,實現(xiàn)系統(tǒng)的所有職能,所以超級管理員可以隨時關(guān)注和了解每個模塊的信息管理,便于對整個系統(tǒng)進行綜合的管理。2.3性能需求整個系統(tǒng)應(yīng)當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。2.4系統(tǒng)開發(fā)環(huán)境2.4.1開發(fā)環(huán)境介紹1、硬件環(huán)境服務(wù)器:CPU:Celeron(R)2.53GHz內(nèi)存:512MB第頁共23頁580GB硬盤:NAIDIAGeForceFX5200顯卡:2、軟件環(huán)境Windows2O00Server操作系統(tǒng):MacromediaDreamweaverMX2004開發(fā)工具:SQLseaver2OO0數(shù)據(jù)庫:ASP開發(fā)語言:PhotoshopCS8.0圖像處理工具:2.4.2運行環(huán)境操作系統(tǒng):Windows2000/XP/NT及更高版本內(nèi)存:128M硬盤空間:20G顯示器:VGA或更高分辨率的顯示器系統(tǒng)需求:Web瀏覽器網(wǎng)絡(luò)協(xié)議:TCP/IP2.4.3開發(fā)模式B/S本系統(tǒng)采用B/S結(jié)構(gòu),即Brower-Server(瀏覽器一服務(wù)器)架構(gòu),B/S結(jié)構(gòu)是目前最流行的數(shù)據(jù)庫應(yīng)用模式,它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的;B/S模式最大的好處是運行維護比較簡便; 它解決了各種分布式應(yīng)用,擴展了業(yè)務(wù)范圍;在B/S結(jié)構(gòu)下,整個系統(tǒng)的管理、資源分配、數(shù)據(jù)庫操作、業(yè)務(wù)邏輯部件的管理等工作集中用服務(wù)器,容易部署和管理。整個系統(tǒng)使用B/S架構(gòu),則在客戶端使用標準的Web頁面瀏覽器(如InternetExplorer等),不需安裝特殊的應(yīng)用程序,減少了升級和維護的難度,所有的業(yè)務(wù)數(shù)據(jù)都保存在服務(wù)器(Server)端,確保了業(yè)務(wù)的安全;在通訊方面,由于使用的是標準的Http協(xié)議,使得系統(tǒng)可以輕松的實現(xiàn)移動管理和分布式管理。2.4.4ASP技術(shù)ASP的含義:(1)Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程, 加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。Server:ASP運行在服務(wù)器端。這樣就不必擔心瀏覽器是否支持ASP第頁共23頁6使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。ASP技術(shù)的特點:(1)使用VBScript、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2)無需編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他2.4.5結(jié)構(gòu)化查詢語言SQL腳SQL全稱是”結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)",最早的本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component是IBMObjectModel)物件。的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言,ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序他它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從人剽竊,也提高了程序的安全性。IBM公司1979年推出以來,SQL語言,得到了廣泛的應(yīng)用°SQL語言的功能包括查詢操縱定義和控制,是一個綜合通用的關(guān)系數(shù)據(jù)庫語言,同時又是一種高度非過程化的語言。SQL集成顯現(xiàn)了數(shù)據(jù)庫生命周期中的全部操作。SQL提供了與關(guān)系數(shù)據(jù)庫進行交互的方法,它可以與標準的編程語言一起工作。3系統(tǒng)功能模塊設(shè)計及實現(xiàn)3.1系統(tǒng)結(jié)構(gòu)介紹本文論述的醫(yī)院信息管理系統(tǒng)是基于B/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng),具體反映為ASP+SQL技術(shù)的一種具體實現(xiàn),根據(jù)B/S結(jié)構(gòu)和用戶實際應(yīng)用特點,本系統(tǒng)主要劃分為三個層面,其中客戶端(用戶界面)由一系列的ASP頁面和HTML頁面組成,主要用于程序和用戶的交互;服務(wù)端使用VBSCRIPTR技術(shù),主要用于交互數(shù)據(jù)的存儲和發(fā)送的響應(yīng)處理;后臺數(shù)據(jù)庫由一系列的具有相互關(guān)聯(lián)的邏輯關(guān)系第頁共23頁7的表構(gòu)成。還有一些存儲過程和控件,用于實現(xiàn)其他的功能比如自動編號和圖生成。3.1.1系統(tǒng)總體結(jié)構(gòu)用戶都有自己的權(quán)限范圍,擁有各自的角色,登錄之后能各盡其職的處理本職事務(wù),展開系統(tǒng)正常運行的維護工作。每個角色操作的共性是通過密碼驗證后登錄,根據(jù)所分配的權(quán)限來訪問對應(yīng)的模塊。詢查品藥整個系統(tǒng)按照用戶角色劃分,分為藥品管理員,帳單管理員,住院管理員,入插品藥人工費管理員,用戶管理員,系統(tǒng)超級管理員。藥品管理員登錄之后可以訪問藥品管理模塊,進行藥品的查詢、添加、更新和刪除工作;帳單管理員登錄之后可以訪問收費管理模塊,進行帳單的查詢和帳除刪品藥單的生成工作;住院管理員登錄之后可以訪問住院管理模塊,進行住院查詢、病詢查單帳人住院和出院的管理工作;人工費管理員登錄之后可以訪問人工費管理模塊,進行人工費的查詢、添加、更新和刪除工作;用戶管理員登錄之后可以訪問用戶管理模塊,進行用戶的添加、刪除和用戶信息更新的工作;超級管理員擁有系統(tǒng)管理的最高權(quán)限,登錄以后可以訪問所有模塊,可以執(zhí)行系統(tǒng)的所有職能。住院出院用戶登陸權(quán)限劃分詢查用費收住費管院費藥管用用理管品理管戶管理理理新更用費除刪用費新更成品生藥單詢查帳加添房入病插戶用用費新更戶用除刪戶用圖3-1系統(tǒng)總體結(jié)構(gòu)圖3.2具體功能模塊設(shè)計本系統(tǒng)總體機構(gòu)是按照框架形式構(gòu)架的,有主頁上方的topFrame,左方的leftFrame,以及右方的mainFrame三部分構(gòu)成。為了減少在系統(tǒng)設(shè)計中部分代碼的重復(fù)編寫,系統(tǒng)使用了一些函數(shù)和子程序,例如:1用function建立一個函數(shù)getsqlrecordset,寫成<getsqlrecordset.asp>它可以打開數(shù)據(jù)庫連接與記錄,當程序中要調(diào)用數(shù)據(jù)庫時只要在程序的最前面把這個文件Include就可以利用函數(shù)來打開數(shù)據(jù)庫連接與第頁共23頁8讀取表記錄,該函數(shù)的返回值是存放了表記錄的Recordset對象實例。<getsqlrecordset.asp><%functiongetsqlrecordset(strsql)dimobjconn,objrssetobjconn=server.createobject("ADODB.Connection")objconn.open"ch","sa",""'使用數(shù)據(jù)源打開數(shù)據(jù)庫setobjrs=server.createobject("ADODB.recordset")objrs.openstrsql,objconn,1,3setgetsqlrecordset=objrs'返回值endfunction%>2用sub定義一個名稱為check的子程序<check.asp>,調(diào)用此程序來判斷用戶是否登錄。<%subcheckifsession("pass")=0then,session瀏覽器的記錄變量response.redirect"log.asp"elseresponse.Write"Vcenter>"&session("uname")&"已成功登錄!歡迎使用醫(yī)院信息管理系統(tǒng)<ahref=""quit.asp"">退出登錄</a></center><br>"endifendsub%>根據(jù)系統(tǒng)功能需求分析,系統(tǒng)主要劃分為以下六個模塊:3.2.1用戶登錄模塊功能說明:用于用戶登錄,通過用戶輸入的用戶名、密碼判斷用戶份的的有效性,有效用戶根據(jù)用戶的角色進行權(quán)限劃分,登錄后定向到相應(yīng)的功能模塊,無效用戶定向到登錄失敗頁面。用退出系統(tǒng)時,退出登錄語句會清除程序會話(session)中所有與該用戶有關(guān)的數(shù)據(jù),并返回到初始登錄頁。第頁共23頁9圖3-2登錄界面3.2.2藥品管理模塊入庫單購貨人員藥品管理員出庫單入庫出貨人員藥品記錄表圖3-3藥品管理的工作流程圖藥品管理員登錄之后在系統(tǒng)中的職能是進行藥品管理,藥品管理模塊有四個子模塊:a.藥品查詢;b.藥品的插入;^藥品的更新;d.藥品的刪除。第10頁共23頁圖3—4藥品管理界面藥品查詢子模塊:藥品查詢是藥品管理員實現(xiàn)對醫(yī)院庫房中藥品按照全部信息、藥品ID、藥品名稱、屬性、價格等進行多類別的信息查詢。點擊〃藥品查詢〃進入藥品的查詢功能。圖3-5藥品查詢界面藥品插入子模塊:當醫(yī)院購入了新的藥品時,藥品管理員插入新的藥品的存儲信息。此時電擊”藥品插入〃添加新的藥品信息,按照提示框中的提示說明依次輸入新增藥品的信息。第11頁共23頁41F.m枷:西41F.m枷:西袂l步育#點廓買口■:■FMI片:ifTh蕓,1ffj*!&>■IiJk^lEL-FJ.LB「宓萌rilSU,赤}偵的 ""Uqt7T,n『WTtUT*1--匡W,廠|圖3-6藥品插入界面藥品更新子模塊:如果庫存的藥品因出庫、入庫或是藥品價格有調(diào)整等情況,庫存信息有變動時藥品管理員應(yīng)該對藥品的相關(guān)信息進行修改和更新。在藥品管理界面點擊〃藥品更新”,按照提示框輸入要更新的藥品ID,然后根據(jù)需要選擇藥品信息更新的類別,輸入更新內(nèi)容。圖3-7藥品更新界面藥品刪除子模塊:當一種藥品使用完或是過期等原因沒有或不能使用時,藥品管理員應(yīng)該將這一藥品的信息從存儲藥品的數(shù)據(jù)庫中刪除掉。藥品管理界面點擊〃藥品刪除〃,根據(jù)實際情況選擇藥品信息的刪除標準,然后在下面輸入刪除的信圖3-8藥品刪除界3.2.收費管理模塊第12共圖3-8藥品刪除界3.2.收費管理模塊第12共23藥品單病人收費管理員生成帳單藥品表帳單表圖3-9收費管理工作流程圖帳單管理員登錄之后在系統(tǒng)中的職能是進行收費管理,收費管理模塊有兩個子模塊:a.帳單生成;b.帳單查詢。帳單生成子模塊:帳單管理員在收費管理這一模塊中,一個病人在醫(yī)院里產(chǎn)生了消費就應(yīng)該對其消費產(chǎn)生一個帳單,明細每一項消費的費用,出售了藥品,該藥品的庫存量也會相應(yīng)的自動修改。在收費管理界面中,點擊〃帳單生成〃,按照提示框輸入消費者的姓名,然后輸入所購藥品的名稱和數(shù)量,下面填入主治醫(yī)生和收費員的姓名。提交之后系統(tǒng)會自動生成一個明細帳單,上面有消費者購買的藥品的名稱、數(shù)量和單項價格,最后還會顯示出所購藥品的總金額。帳單查詢子模塊:同時為了醫(yī)院的管理,醫(yī)院帳單管理員能查詢到每天所產(chǎn)生的帳單,通過分析帳單來對醫(yī)院進行管理。在收費管理界面中,輸入要查找的消費者姓名,點擊〃帳單查詢〃。3.2.4住院管理系統(tǒng)住院申請表病人住院管理員住/出病床信息表圖3-10住院管理系統(tǒng)工作流程住院管理員登錄之后在系統(tǒng)中的職能是進行住院管理,住院管理模塊有三個子模塊:a.住院信息查詢;b.住院;c.出院。住院查詢子???管理員可以查詢到醫(yī)院病床的相關(guān)信息,工作人員能很方便的知道哪些病床已經(jīng)被入住,哪些可以入住。查詢方式有兩種:精確查詢、第13頁共23頁組合查詢。精確查詢則是根據(jù)具體的病房號、病床號、病人姓名對住院信息進行查詢。而另一種組合查詢則是通過病床狀態(tài)(分為忙和閑)、病房類別(分為單人間、雙人間、三人間)、疾病類型(分為傳染和不傳染)三種類別進行組合查詢。首先介紹精確查詢,住院管理員在精確查找框中根據(jù)需要選擇查找方式,然后輸入關(guān)鍵字點擊精確查找對應(yīng)的〃查詢〃:圖3-12精確查詢結(jié)果界面在住院查詢界面的組合查詢中根據(jù)需要,選擇好三種查詢類別進行組合查詢,然后點擊組合查詢對應(yīng)的〃查詢〃:第14頁共23頁住院子模塊:住院管理員根據(jù)病人的病情查詢到醫(yī)院有適合病人入住的空病床后,就可以安排病人入住。通常,單人間是分配給病情較重或病情具有傳染性的病人入住,雙人間有兩架病床提供給非傳染性病人入住,三人間有三架病床提供給非傳染性的病人入住。圖3-14病人住院界面管理員填好住院信息后,點擊〃提交〃,系統(tǒng)會出現(xiàn)提交成功的提示:第15頁共23頁=,^^r/-:.:氣thX腎4*: +—ig曜掌?賓迥宇嗟H£醐字巴目適麗I扯駐氐(1第了§-Ml]惜用計愀1煩L觀L圖3-15病人成功入住界面c.出院子模塊:病人出院時由住院管理員登記出院,出院后管理員對住院信息數(shù)據(jù)庫記錄相應(yīng)的更改,以便下一位病人能夠入住。管理員在住院管理頁面點擊〃出院",在出院界面中輸入所住的病床。圖3-16出院界面點擊〃提交〃,系統(tǒng)會出現(xiàn)出院成功的提示:圖3-17出院成功界面3.2.5人工費管理模塊第16頁共23頁入庫新增費用費用管理出庫入庫刪除費用費用記錄圖3-18人工費管理的工作流程圖人工費管理員登錄之后在系統(tǒng)中的職能是進行人工費管理,人工費管理模塊有四個子模塊:a.人工費查詢;段人工費插入;c.人工費更新;^人工費刪除。a.人工費查詢子模塊:費用管理員在人工費管理模塊中要可以對醫(yī)院庫房中所有費用信息進行查詢,選擇查詢類別再輸入關(guān)鍵字。b-人工費插入子模塊:增加了新的人工費用,管理員就要將新的費用信息存儲入庫。如果人工費信息有調(diào)整等情況,費用信息有變動時應(yīng)該對費用相關(guān)信息進行修改和更新,按照提示框輸入要更新的人工費ID,然后根據(jù)需要選擇信息更新的類別,輸入更新內(nèi)容。當醫(yī)院將舊的費用信息廢除時,應(yīng)該將信息刪除出數(shù)據(jù)庫。根據(jù)實際情況選擇人工費信息的刪除標準,然后在下面輸入刪除的信息。3.2.6用戶管理模塊入庫用戶添加用戶管理出庫入庫用戶刪除用戶記錄表圖3-19人工費管理的工作流程圖用戶管理員登錄之后在系統(tǒng)中的職能是進行用戶管理,用戶管理模塊有三個子模塊:a.用戶添加;b.用戶信息修改;c.用戶刪除。第17頁共23頁圖3-20用戶管理界面用戶管理員在添加用戶時,根據(jù)用戶在系統(tǒng)中所要執(zhí)行的職能和所扮演的角色設(shè)置用戶權(quán)限值:表3—1權(quán)限值表權(quán)限值對應(yīng)角色權(quán)限值對應(yīng)角色0超級管理員3住院管理員1藥品管理員4人工費管理員a.用戶添加:系統(tǒng)超級管理員或用戶管理員登錄后,通過點擊用戶管理,全部用戶信息。以列表形式顯示在頁面上??梢酝ㄟ^點擊單條記錄后面的〃添加〃,添加新用戶。b.用戶修改:用戶管理員通過點擊用戶管理,可以對用戶信息表進行修改(修改登錄名,密碼,用戶權(quán)限)。c.用戶刪除:用戶管理員通過點擊用戶管理,可以對失去管理職能的用戶進行刪除。4(數(shù)據(jù)庫表的設(shè)計與實現(xiàn)根據(jù)需求分析,本系統(tǒng)后臺數(shù)據(jù)庫共分為5個表,以下分別給出各個數(shù)據(jù)庫表的簡單描述。4.1用戶信息表的設(shè)計第18頁共23頁- -H表4-1用戶信息表(userinf)字段長度字段名字段類型是否主鍵說明4IDint是唯一標識用戶,由管理員分配10用戶名varchar否定義用戶姓名密碼nchar10否檢驗用戶登錄合法權(quán)限char4否定義用戶登錄身份該表是用戶管理員用以存儲用戶基本信息,以供登錄密碼驗證,顯示用戶身份。4.2藥品信息表的設(shè)計表4-2藥品信息表(medicine)字段名字段類型字段長度是否主鍵備注藥品IDInt4是不能為空藥品名稱Nchar10否不能為空藥品價格Money8否不能為空單位Char20否能為空藥品屬性Char10否能為空生產(chǎn)日期Datetime8否能為空有效期Int4否能為空庫存量Int4否能為空由藥品管理員對藥品數(shù)據(jù)進行錄入、刪除及修改。帳單生成時也會調(diào)用該信息表。4.3住院信息表的設(shè)計表4—3住院信息表(bed)字段名字段類型字段長度是否主鍵備注病床號Int4是不能為空病房號Int4否不能為空病床狀態(tài)Char10否不能為空病人姓名Char10否能為空疾病類型Char10否能為空病房類型Char10否不能為空入住時間Datetime8否能為空由住院管理員錄入病人的住院信息,標識病人是否處于住院狀態(tài),病人出院時注銷病人住院信息。4.4人工費信息表的設(shè)計表4-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論