寵物醫(yī)院信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)_第1頁
寵物醫(yī)院信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)_第2頁
寵物醫(yī)院信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)_第3頁
寵物醫(yī)院信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)_第4頁
寵物醫(yī)院信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

寵物醫(yī)院信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)寵物醫(yī)院信息管理系統(tǒng)一、需求分析1、寵物醫(yī)院管理簡介1)寵物醫(yī)院管理主要可分為醫(yī)院內(nèi)部及員工管理和在院患寵管理,醫(yī)院內(nèi)部員工管理主要可分為員工管理、在院治療、藥品管理、收費(fèi)管理。在醫(yī)院日常運(yùn)作管理中,不同的一生在不用的可是內(nèi)對就醫(yī)寵物進(jìn)行診治,相應(yīng)科室的護(hù)士協(xié)助醫(yī)生對病寵進(jìn)行輔助治療和看護(hù),治療部門對需要治療的寵物進(jìn)行病房病床的管理安排,藥品管理部門對整個醫(yī)院的藥品需求、藥品劃價和藥品發(fā)放做好工作,收費(fèi)部門就需要對醫(yī)院上下費(fèi)用相關(guān)和病寵在院花費(fèi)包括藥品費(fèi)和治療費(fèi)用的統(tǒng)計(jì)管理收繳等。本系統(tǒng)主要實(shí)現(xiàn)以下功能:(1)查詢工員(醫(yī)生、護(hù)士、收費(fèi)人員)姓名、科室、性別、員工編號寵物主人姓名、物種,病歷、病寵編號、治療房間信息藥品名稱、標(biāo)號、數(shù)費(fèi)用費(fèi)用類型、金額掛號入院信息科室治療室處置室住院住院信息護(hù)士床位(2)管理量、價格、儲存位置化驗(yàn)室x光室消毒供應(yīng)室人員、藥品、掛號、治療、收費(fèi)、科室、住院

(3)更新人員、藥品、掛號、治療、收費(fèi)、科室、住院2)患病寵物在醫(yī)院主要實(shí)現(xiàn)三個過程:入院掛號,治療住院,劃費(fèi)取藥,因此主要分為三個子模塊:(1)入院掛號患病寵物入院后先進(jìn)行掛號,掛號員為患病寵物進(jìn)行入院登記,之后為病寵分配門診室。掛號的同時要交掛號費(fèi)。(2)治療住院患病寵物初步在門診部門進(jìn)行確診后會被分配到其他科室,例如:診療室,處置室,手術(shù)室,化驗(yàn)室,x光室等。每個科室都會有醫(yī)生,在醫(yī)生的確診之后會為寵物開處方藥,病情較重的寵物需要住院,住院部會有病房與病床(籠子),同時會有護(hù)士來照顧生病的寵物,同時協(xié)助醫(yī)生治療寵物。(3)劃費(fèi)取藥患病寵物在門診的初診之后,病情不嚴(yán)重的可以直接開藥方,然后去收費(fèi)處交款,病情嚴(yán)重的要在不同科室進(jìn)行確診,再去收費(fèi)出交款,交款之后患病寵物主人可取藥房按藥方取藥。需要住院的寵物經(jīng)過確診后去住院部住院,與此同時,也要去收款處進(jìn)行交費(fèi)。2、可行性分析該系統(tǒng)主要包括基本數(shù)據(jù)維護(hù)、基本業(yè)務(wù)、數(shù)據(jù)庫管理和信息查詢四個部分:1)基本數(shù)據(jù)維護(hù)部分提供添加、修改和維護(hù)基本的數(shù)據(jù)途徑。例如添加修改醫(yī)院和辦理寵物入住和搬出更換病房,管理醫(yī)院里基本設(shè)備。2)數(shù)據(jù)庫管理部分是對這個數(shù)據(jù)庫的管理,包括醫(yī)生、寵物主人的詳細(xì)信息等。3)該系統(tǒng)的技術(shù)可行性分析:在系統(tǒng)維護(hù)中包括醫(yī)生和患寵的信息檢

4)系統(tǒng)技術(shù)的可行性分析:本系統(tǒng)運(yùn)行于windows系列操作系統(tǒng)中,、管理維護(hù)和查詢及數(shù)據(jù)流圖1)寵物來院看病,確定有無本院病歷,確定寵物物種,為寵物選擇科室,為寵物選派醫(yī)生,對該寵物掛號就醫(yī)信息等。寵物登錄信息,住院部確定病寵病房病床,安排護(hù)5)寵物經(jīng)過入院信息要住院的總數(shù)據(jù)流圖:登記之后,在門診確定病情,分配到各科室,需寵物掛號掛號室門診科室主人繳費(fèi)收費(fèi)室圖1-2安排床寵物門診科室住院部位住院信息,護(hù)士信息治療圖1-3科室處方住院費(fèi)掛號用劃價取藥藥房圖1-4二、概念結(jié)構(gòu)設(shè)計(jì)醫(yī)生概念模型姓名科室員工號電話患病寵物科室住院部編號護(hù)士姓名護(hù)士名稱藥品編號價格藥品存儲數(shù)量存儲位置圖2-6收費(fèi)員編號寵物編號病歷圖2-8掛號室編號掛號員編號病寵信息科室地址科室電話科室號病寵編號聯(lián)系方式掛號處方員工號住院部編號病床號病房號物種n病歷n姓名n1病寵住院部醫(yī)生醫(yī)患住院性別年齡支付屬于1屬于2mn姓名性別藥品收費(fèi)護(hù)士拿取名稱藥品數(shù)量儲存數(shù)量存儲位置價格收費(fèi)員編號金額護(hù)士編號護(hù)士姓名年齡圖2-9三、邏輯結(jié)構(gòu)設(shè)計(jì)1、E-R圖像關(guān)系模型轉(zhuǎn)換系統(tǒng)中設(shè)計(jì)的數(shù)據(jù)關(guān)系如下:1)醫(yī)生(醫(yī)生員工號,醫(yī)生姓名,醫(yī)生性別,醫(yī)生年齡,科室,電話)2)寵物(寵物編號,物種,性別,主人姓名,病歷,聯(lián)系方式)3)住院部(住院部編號,病房號,病床號)4)科室(科室號,科室名,醫(yī)生編號,科室電話,科室地址)5)護(hù)士(護(hù)士編號,護(hù)士姓名,護(hù)士性別,護(hù)士年齡)6)藥品(藥品編號,藥品名稱,價格,數(shù)量,存儲位置)7)掛號室8)收費(fèi)額)9)醫(yī)患10)取藥11)住院12)處方13)屬于14)屬于2(住院部編號,護(hù)士編號)15)支付16)掛號2、數(shù)據(jù)模型優(yōu)化1)醫(yī)生物(寵物編號,物種,性別,主人姓名,病歷,聯(lián)系方式,掛號(寵物編號,掛號員編號,患寵信息)(收費(fèi)員編號,收費(fèi)員姓名,寵物編號,藥品編號,數(shù)量,金(醫(yī)生員工號,寵物編號)(收費(fèi)員編號,藥品編號,數(shù)量,價格)(寵物編號,住院部編號)(醫(yī)生員工號,藥品編號)1(科室號,醫(yī)生員工號)(收費(fèi)員編號,寵物編號)(寵物編號,掛號員編號)(醫(yī)生員工號,醫(yī)生姓名,醫(yī)生性別,醫(yī)生年齡,科室,電話)2)寵員編號,住院部編號,)3)住院部(住院部編號,病房號,病床號)4)科室(科室號,科室名,醫(yī)生編號,科室電話,科室地址)5)護(hù)士(護(hù)士編號,護(hù)士姓名,護(hù)士性別,護(hù)士年齡,住院部編號)6)藥品(藥品編號,藥品名

稱,價格,數(shù)量,存儲位置,收費(fèi)員編號)7)掛號室(寵物編號,掛號員編號,患寵信息)8)收費(fèi)額)(收費(fèi)員編號,收費(fèi)員姓名,寵物編號,藥品編號,數(shù)量,金9)醫(yī)患10)處方11)屬于12)取藥13)支付3、設(shè)計(jì)用戶子模式(醫(yī)生員工號,寵物編號)(醫(yī)生員工號,藥品編號)1(科室號,醫(yī)生員工號)(收費(fèi)員編號,藥品編號,數(shù)量,價格)(收費(fèi)員編號,寵物編號)1)建立視圖V1_Doctor(Doctor_ID,Dname,Ddept)CREATEVIEWV1_DoctorASSELECTDoctor_ID,Dname,DdeptFROMDoctor2)建立視圖V2_Patient(Patient,Pname,Pspecies)CREATEVIEWV2_PatientASSELECTPatient,Pname,PspeciesFROMPatient3)建立視圖V3_pat_doc(Patient_ID,Doctor_ID)CREATEVIEWV3_pat_docASSELECTPatient_ID,Doctor_ID

FROMDoctor_Patient4)建立視圖V4_Drugs(M_ID,M_Name,Quantity,Storage)CREATEVIEWV4_DrugsASSELECTM_ID,M_Name,Quantity,StorageFROMDrugs四、SQL語言描述1、數(shù)據(jù)定義建表:1)醫(yī)生Doctor表CREATETABLEDoctor(Doctor_IDVARCHAR(10)NOTNULLPRIMARYKEY,DnameVARCHAR(20),DsexVARCHAR(10),DageINT,DdeptVARCHAR(50),DtelVARCHAR(20),)表3-1列名含義數(shù)據(jù)類型長度容許空Doctor_ID醫(yī)生員工號Varchar10NOTNULLDname醫(yī)生姓名Varchar20Dsex醫(yī)生性別Varchar10Dage醫(yī)生年齡Int4Ddept科室Varchar50Dtel電話Varchar202)病寵Patient表CREATETABLEPatient(Patient_IDVARCHAR(10)NOTNULLPRIMARYKEY,

PnameVARCHAR(20),PsexVARCHAR(10),PspeciesVARCHAR(10),PtelVARCHAR(20),PinfVARCHAR(50))表3-2列名含義數(shù)據(jù)類型長度容許空Patient_ID病寵編號Varchar10NOTNULLPname主人姓名Varchar20Psex病寵性別Varchar10Pspecies物種Varchar10Ptel聯(lián)系方式Varchar20Pinf病歷Varchar503)住院部IPD表CREATETABLEIPD(Ipd_IDVARCHAR(10)NOTNULLPRIMARYKEY,Room_NoVARCHAR(10),Sickbed_NoVARCHAR(10),)表3-3列名含義數(shù)據(jù)類型長度容許空Ipd_ID住院部代號Varchar10NOTNULLRoom_No病房號Varchar10NOTNULLSickbed_No病床號Varchar10NOTNULL4)科室Office表CREATETABLEOffice(Office_NoVARCHAR(10)NOTNULLPRIMARYKEY,OnameVARCHAR(10),OaddressVARCHAR(50),Doctot_IDVARCHAR(10),

OtelVARCHAR(10))表3-4列名含義數(shù)據(jù)類型長度容許空Office_No科室號Varchar10NOTNULLOname科室名Varchar10Oaddress科室地址Varchar50Doctot_ID醫(yī)生編號Varchar10Otel科室電話Varchar105)護(hù)士Nurse表CREATETABLENurse(Nurse_IDVARCHAR(10)NOTNULLPRIMARYKEY,NnameVARCHAR(50),NsexVARCHAR(10),NageINT,NdeptVARCHAR(10),)表3-5列名含義數(shù)據(jù)類型長度容許空Nurse_ID護(hù)士代號Varchar10NOTNULLNname護(hù)士姓名Varchar50Nsex護(hù)士性別Varchar10Nage護(hù)士年齡Int4Ndept住院部編號Varchar106)藥品Drugs表CREATETABLEDrugs(M_IDVARCHAR(50)NOTNULLPRIMARYKEY,M_NameVARCHAR(50),PriceINT,QuantityVARCHAR(20),StorageVARCHAR(50),)

表3-6列名含義數(shù)據(jù)類型長度容許空M_ID藥品編號Varchar50M_Name藥品名稱Varchar50Price價格Int4Quantity數(shù)量Varchar20Storage存儲位置Varchar507)掛號Registration表CREATETABLERegistration(Registor_IDVARCHAR(10)NOTNULLPRIMARYKEY,Patient_IDVARCHAR(10),PmessegeVARCHAR(50),)表3-7列名含義數(shù)據(jù)類型長度容許空Patient_ID寵物編號Varchar10NOTNULLRegistor_ID掛號員編號Varchar10Pmessege患寵信息Varchar508)收費(fèi)Charge表CREATETABLECharge(Toll_IDVARCHAR(10)NOTNULLPRIMARYKEY,TnameVARCHAR(10),Patient_IDVARCHAR(20),DrugsQuantityINT,M_IDVARCHAR(10),AmountINT)表3-8列名含義數(shù)據(jù)類型長度容許空Toll_ID收費(fèi)員編號Varchar10NOTNULLTname收費(fèi)員姓名Varchar10Patient_ID病人編號Varchar10

DrugsQuantity藥品數(shù)量Int4M_ID藥品編號Varchar10Amount金額Int49)醫(yī)患關(guān)系Doctor-Patient表CREATETABLEDoctor_atient(Doctor_IDVARCHAR(10),Patient_IDVARCHAR(10),)表3-9列名含義數(shù)據(jù)類型長度容許空Doctor_ID醫(yī)生員工號Varchar10NOTNULLPatient_ID病人編號Varchar10NOTNULL10)處置Recipel表CREATETABLERecipel(Doctor_IDVARCHAR(10),M_IDVARCHAR(50),RcountINT,)表3-10列名含義數(shù)據(jù)類型長度容許空Doctor_ID醫(yī)生員工號Varchar10NOTNULLM_ID藥品編號Varchar50NOTNULLRcount數(shù)量Int4NOTNULL11)從屬1Belong表CREATETABLEBelong(Doctor_IDVARCHAR(10),Office_NoVARCHAR(10),)表3-11

列名含義數(shù)據(jù)類型長度容許空Doctor_ID醫(yī)生員工號Varchar10NOTNULLOffice_No科室號Varchar10NOTNULL12)劃價取藥PGM表CREATETABLEPGM(T_IDVARCHAR(10),M_IDVARCHAR(10),QuantityVARCHAR(10),PriceVARCHAR(10),)表3-12列名含義數(shù)據(jù)類型長度容許空T_ID收費(fèi)員編號Varchar10NOTNULLM_ID藥品編號Varchar10NOTNULLQuantity數(shù)量Varchar10NOTNULLPrice價格Varchar10NOTNULL13)支付Pay表CREATETABLEPay(Patient_IDVARCHAR(10),Toll_IDVARCHAR(10),PriceVARCHAR(10),)表3-13列名含義數(shù)據(jù)類型長度容許空Patient_ID病人編號Varchar10NOTNULLToll_ID收費(fèi)員編號Varchar10NOTNULLPrice價格Varchar102、數(shù)據(jù)查詢1)SELECT*FROMDoctor2)SELECTPatient

FROMPatientWHEREPspecies='狗'3、數(shù)據(jù)更新UPDATEDoctorSETDage='53'FROMDoctorWHEREDoctor_ID='D005'五、觸發(fā)器的建立(1)建立觸發(fā)器DoctorinsCREATETRIGGERDoctorinsON[dbo].[Doctor]FORINSERT,UPDATE,DELETEASBEGINIF((SELECTINS.Doctor_IDFROMINSERTEDINS)NOTIN(SELECTDoctor_IDFROMDoctor_Patient))ROLLBA

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論