《數(shù)據(jù)庫課程設(shè)計(jì)》課程設(shè)計(jì)論文醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)_第1頁
《數(shù)據(jù)庫課程設(shè)計(jì)》課程設(shè)計(jì)論文醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)_第2頁
《數(shù)據(jù)庫課程設(shè)計(jì)》課程設(shè)計(jì)論文醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)_第3頁
《數(shù)據(jù)庫課程設(shè)計(jì)》課程設(shè)計(jì)論文醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)_第4頁
《數(shù)據(jù)庫課程設(shè)計(jì)》課程設(shè)計(jì)論文醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、信息工程學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)論文題 目:醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)醫(yī)院信息管理數(shù)據(jù)庫設(shè)計(jì)XX(信息工程學(xué)院計(jì)算機(jī)10級3班)摘 要為了更好的鞏固和加強(qiáng)書本所學(xué)的知識,把所學(xué)的東西轉(zhuǎn)化為實(shí)際應(yīng)用。我們學(xué)習(xí)了數(shù)據(jù)庫系統(tǒng)概論,并掌握了一部分SQL語言。對數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解。通過導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對于表的一些操作。為了建立一個(gè)關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價(jià)的一般過程,為設(shè)計(jì)好一個(gè)數(shù)據(jù)庫打下基礎(chǔ)。當(dāng)人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來進(jìn)入近一步的處理,進(jìn)一步的抽取有用的信息。當(dāng)年人們把數(shù)據(jù)存

2、放在文件柜中,可現(xiàn)在隨著社會(huì)的發(fā)展,數(shù)據(jù)量急劇增長,現(xiàn)在人們就借助計(jì)算機(jī)和數(shù)據(jù)庫技術(shù)科學(xué)的保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。通過了解醫(yī)院信息管理系統(tǒng)的構(gòu)造以及病人的信息還有藥品的相關(guān)信息并制成表格,輸入到數(shù)據(jù)庫中,使之能夠進(jìn)行查詢、修改、刪除并且與醫(yī)院各部門管理相聯(lián)系起來。需求分析階段就是要研究我所作的報(bào)刊訂閱系統(tǒng)的具體分類和實(shí)施過程流圖。概念設(shè)計(jì)階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計(jì)還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計(jì)階段要把E-R圖轉(zhuǎn)化為關(guān)系模式。最后就是要運(yùn)行和實(shí)施數(shù)據(jù)庫。關(guān)鍵字:SQL語言;數(shù)據(jù)庫設(shè)計(jì);醫(yī)院信息管理。目 錄目錄數(shù)據(jù)庫課程設(shè)計(jì)論文11需求分析11.1調(diào)查用戶需求11.1.1

3、醫(yī)院的組織機(jī)構(gòu)情況11.1.2各部門的業(yè)務(wù)活動(dòng)情況11.2數(shù)據(jù)流圖21.3數(shù)據(jù)字典42數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)92.1 概念設(shè)計(jì)102.1.1 分E-R圖建立102.1.2 全局/整體E-R圖122.2 邏輯設(shè)計(jì)132.2.1 建立關(guān)系模式132.2.2 關(guān)系模式規(guī)范化處理142.2.3 用戶子模式建立142.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義143 數(shù)據(jù)庫物理設(shè)計(jì)153.1物理設(shè)計(jì)的內(nèi)容153.2索引的建立154數(shù)據(jù)庫實(shí)施與測試154.1 數(shù)據(jù)庫實(shí)施154.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對象建立154.1.2 數(shù)據(jù)入庫174.2 數(shù)據(jù)庫測試174.2.1 插入174.2.2 更新184.2.3刪除194.2.4觸發(fā)

4、器204.2.5存儲(chǔ)過程215總結(jié)216附錄22引言:近年來,隨著我國人民生活水平的迅速提高,科學(xué)技術(shù)的進(jìn)一步發(fā)展,人們對將電子計(jì)算機(jī)應(yīng)用于醫(yī)學(xué)領(lǐng)域的需求就越來越迫切,一套好的醫(yī)院病房管理系統(tǒng)在全面提高醫(yī)院的整體工作效率、為病人提供方便快捷的服務(wù)等方面都能發(fā)揮出重要作用。在我們學(xué)習(xí)計(jì)算機(jī)技術(shù)的同時(shí),我們應(yīng)該將所學(xué)的知識運(yùn)用于實(shí)際中。雖然當(dāng)前我學(xué)習(xí)的知識有限,但是在本次數(shù)據(jù)庫實(shí)習(xí)中我選擇做醫(yī)院信息管理,因?yàn)樽约褐R有限,我所做的醫(yī)院信息管理系統(tǒng)不能交付于用戶使用,但是通過知識的應(yīng)用可以有利于我對知識的掌握。1需求分析主要包括內(nèi)容:處理對象及組織;信息處理及系統(tǒng)功能;數(shù)據(jù)庫系統(tǒng)性能需要,數(shù)據(jù)庫系統(tǒng)

5、開發(fā)環(huán)境需求等。在闡述信息及其處理過程時(shí),要輔助業(yè)務(wù)流程圖、數(shù)據(jù)流程圖及數(shù)據(jù)字典。對上述三個(gè)問題可以以附錄的形式詳細(xì)羅列,但正文中必須指明做了哪些業(yè)務(wù)流程圖、數(shù)據(jù)流程圖和數(shù)據(jù)字典的規(guī)模。1.1調(diào)查用戶需求本系統(tǒng)的最終用戶為醫(yī)院,我主要通過網(wǎng)絡(luò)查詢資料,根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),得出用戶的下列實(shí)際要求:1.1.1醫(yī)院的組織機(jī)構(gòu)情況一所醫(yī)院的主要構(gòu)成分為兩個(gè)部分,一是門診部門,二是住院部門,醫(yī)院的所有日常工作都是圍繞著這兩大部門進(jìn)行的。為了支持這兩大部門的工作,醫(yī)院還設(shè)置了藥庫、中心藥房、門診藥房、制劑室、設(shè)備科、財(cái)務(wù)科、后勤倉庫、門診收費(fèi)處、門診掛號處、問訊處、住院處、檢驗(yàn)科室、檢查科室、血庫、

6、病案室、手術(shù)室,以及為醫(yī)院的日常管理而設(shè)置的行政部門等。其中,藥庫負(fù)責(zé)藥品的貯存、發(fā)放和采購;中心藥房負(fù)責(zé)住院病人的藥品管理,包括根據(jù)處方及醫(yī)囑生成領(lǐng)藥單,向藥庫領(lǐng)藥,配藥并把藥品發(fā)給相應(yīng)的病區(qū),以及藥房的庫存管理和病區(qū)余藥回收;門診藥房負(fù)責(zé)門診病人的藥品管理,包括根據(jù)處方,按處方內(nèi)容備藥、發(fā)藥,向藥庫領(lǐng)藥等。1.1.2各部門的業(yè)務(wù)活動(dòng)情況門診部門:首先,門診病人需要到門診掛號處掛號(如果病人有需要,可以對所要就診的相應(yīng)醫(yī)科進(jìn)行查詢,可查詢該醫(yī)科的當(dāng)班醫(yī)生及其基本情況,然后再去掛號),其次,病人需到門診收費(fèi)處繳納掛號費(fèi),并持掛號和收費(fèi)證明到相應(yīng)醫(yī)科就醫(yī),經(jīng)醫(yī)生診療后,由醫(yī)生開出診斷結(jié)果或者處方

7、,檢查或檢驗(yàn)申請單,如為處方,則病人需持處方單到門診收費(fèi)處劃價(jià)交費(fèi),然后持收費(fèi)證明到門診藥房取藥;如為檢查或檢驗(yàn)申請單,則病人需持申請單到門診收費(fèi)處劃價(jià)交費(fèi),然后持收費(fèi)證明到檢查科室或檢驗(yàn)科室進(jìn)行檢查或檢驗(yàn);當(dāng)檢查科室或檢驗(yàn)科室接到病人的申請后,對病人進(jìn)行檢查或檢驗(yàn),并將檢查或檢驗(yàn)結(jié)果填入結(jié)果報(bào)告單,交給病人,各科室所做的檢查或檢驗(yàn)需記錄在案。藥品管理:藥房接到取藥處方后,要進(jìn)行配藥和發(fā)藥,當(dāng)藥房庫存的藥品減少到一定量的時(shí)候,藥房人員應(yīng)到藥庫辦理藥品申領(lǐng),領(lǐng)取所需的藥品,而藥房需對藥品的出庫、入庫和庫存進(jìn)行管理;住院部門:當(dāng)病人接到醫(yī)生的建議需住院治療或接到醫(yī)院的入院通知單后,需到住院處辦理入

8、院手續(xù),需要登記基本信息。住院手續(xù)辦理妥當(dāng)之后,由病區(qū)科室根據(jù)病人所就診的醫(yī)科給病人安排床位,將病人的預(yù)交款信息錄入病進(jìn)行相應(yīng)的維護(hù)和管理,病區(qū)科室還應(yīng)按照醫(yī)生開出的醫(yī)囑執(zhí)行,醫(yī)囑的主要內(nèi)容包括病人的用藥,檢查申請或檢驗(yàn)申請;病區(qū)科室應(yīng)將醫(yī)囑中病人用藥的部分分類綜合統(tǒng)計(jì),形成藥品申領(lǐng)單,統(tǒng)一向藥庫領(lǐng)藥,然后將藥品按時(shí)按量發(fā)給住院病人,需對發(fā)藥情況進(jìn)行記錄,并對所領(lǐng)取的藥品進(jìn)行統(tǒng)一的管理;當(dāng)病人需要手術(shù)時(shí),首先由病區(qū)科室將手術(shù)申請?zhí)峤唤o手術(shù)室,由手術(shù)室安排手術(shù)日程,進(jìn)行材料、器械的準(zhǔn)備,當(dāng)準(zhǔn)備妥當(dāng)后,手術(shù)室將手術(shù)通知發(fā)給病區(qū)科室,由病區(qū)科室通知并安排病人進(jìn)入手術(shù)室,手術(shù)室需將手術(shù)中的麻醉記錄,術(shù)

9、中醫(yī)囑,材料、器械的使用記錄在案;當(dāng)病人可以出院時(shí),應(yīng)先在病區(qū)科室進(jìn)行出院登記,然后在住院處辦理出院手續(xù),即可出院 。經(jīng)上述分析,我得到了對于該系統(tǒng)的基本要求和系統(tǒng)模塊的劃分,在這些模塊中,我選擇門診管理子系統(tǒng),住院管理子系統(tǒng),藥品管理子系統(tǒng) (其中,對前兩個(gè)系統(tǒng)進(jìn)行了重點(diǎn)設(shè)計(jì)) 進(jìn)行具體的數(shù)據(jù)庫設(shè)計(jì)。1.2數(shù)據(jù)流圖第一部分:門診管理子系統(tǒng)(見圖1.1)第二部分:病房管理子系統(tǒng)(見圖1.2)第三部分:藥品管理子系統(tǒng)(見圖1.3)圖1.2圖1.1圖1.31.3數(shù)據(jù)字典1.3.1數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)關(guān)系數(shù)據(jù)項(xiàng)類型長度取值范圍1Gh_no掛號號verchar28not nu

10、ll2P_Name病人姓名verchar220not null3P_Num病人號verchar28not null4ghks掛號科室verchar220not null5Gh_date掛號日期date20not null6Bl_no病 歷 號verchar28not null7Zzys_name主治醫(yī)師verchar220not null8Zd_date診斷時(shí)間date20not null9Bl_con病歷內(nèi)容verchar2100not null10Cf_no處方號verchar28not null11Age年齡Int80,20012Sex性別verchar22男or女13Cf_con處方內(nèi)

11、容verchar210014Sfxm_no收費(fèi)單號verchar28not null15Sf_je收費(fèi)金額Int10016Sf_date日期date10not null17Jf_name繳費(fèi)人姓名verchar210not null18Jz_date就診時(shí)間date20not null19Jc_no檢查序號verchar28not null20Jc_con檢查內(nèi)容verchar2100not null21Jcjg檢查結(jié)果verchar2100not null22S_no供應(yīng)商號verchar28not null23Add地址verchar230not null24Tel電話verchar215

12、25Kind_no藥品編號verchar28not null26Drug_name品名verchar220not null27Dw單位verchar240not null28Ind_price單價(jià)Int20029Gen_date生產(chǎn)日期date20not null30Pz_date保質(zhì)期verchar220031Yk_no藥庫號verchar28not null32Mng_no_負(fù)責(zé)人verchar220not null33B_no編號verchar28not null34Lydw領(lǐng)用單位verchar220not null35Drug_name藥品名稱verchar220not null36

13、Lyl領(lǐng)藥量Int20=037Ind_price單價(jià)Int20=038Tol_price金額Int20=039Cfh處方號verchar28not null40Cfnr處方內(nèi)容verchar210041Ssxh手術(shù)序號verchar28not null42Ssmc手術(shù)名稱verchar220not null43Ssrq手術(shù)日期Date10not null44Ssjg手術(shù)結(jié)果verchar25045Ysh醫(yī)生號verchar28not null46Ysxm醫(yī)生姓名verchar210not null47Ssks所屬科室號verchar25not null48Bfh病房號verchar25not

14、null49Ch床位號verchar25not null50Ks_no所屬科室號verchar28not null51Rysj入院時(shí)間Date10not null52Ryqk入院情況verchar24not null53Bfh病房號verchar28not null54Ch床位號verchar28not null55Sfkc是否空床Verchar22not null56Cwzj床位租金Int8057Ks_no科室編號verchar28not null58Ks_name科室名verchar210not null59cysj出院時(shí)間time20not null60cyzd出院診斷verchar22

15、0not null表 1.11.3.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-1Supplier供應(yīng)商S_no、Add 、TelDS-2Patient病人P_Name、Num、Age、Sex、Jz_dateDS-3Doctor醫(yī)生Ysh 、Ysxm 、SsksDS-4Medicines藥品Kind_no、Drug_name、Dw、Ind_price、Gen_date、Pz_dateDS-5M_Storage藥庫Yk_no、Mng_no、Kind 、AreaDS-6Ghd掛號單Gh_no、Ghlb、ghks、ghrxm、Gh_dateDS-7cf處方Cf_no、Ysh、Cf_conD

16、S-8Jcxmd檢查項(xiàng)目單Jc_no、Jcys、Jc_date、Jc_con、JcjgDS-9Zydjb住院登記表Zyh、Brxm、Bfh、Ch、Ks_no 、Ysh、Rysj 、Ryqk 、ZbryhmDS-10Jfd繳費(fèi)單Sfxm_no、Sf_type、Sf_je、Sf_date、Jf_nameDS-11Cwxx床位信息Bfh、Ch 、Sfkc、CwzjDS-12Zycf住院處方Cfh、Zddxh、Cfnr、Zzys、Brxm、FzDS-13Ks科室Ks_no、Ks_nameDS-14Ypqd藥品請領(lǐng)單B_no、Yk_no、Lydw、Kind_no、Lyl、Ind_price、Tol_pr

17、iceDS_15Ssapb手術(shù)安排單Ssxh、Ysh、Zyh、Brxm、Ssmc、Ssrq、Ssjg、SsshDS_16Cctzd出院通知單Zyh、cysj、cyzdDS_17Rkd入庫單EnNum 、Date、AmNum 、GNumberDS_18Ckd出庫單QuNum、Date、AmNum 、GNumberDS_19Fhd發(fā)貨單DeNum、 Date 、AmNum、 GNumber、GPriceDS_20Dhd訂貨單BoNum、Date、 AmNum 、GNumber表1.21.3.3數(shù)據(jù)流數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量F1掛號單登記其基本信息掛號處

18、病人病人基本信息+所屬科室500次/月800次/月F2處方醫(yī)生根據(jù)病人病情開出處理方法及所需藥品醫(yī)生病人、藥房病人基本信息+藥品名稱500次/月800次/月F3檢查項(xiàng)目單醫(yī)生開出讓病人檢查的表單醫(yī)生病人、檢查室病人基本信息+檢查項(xiàng)目+時(shí)間+價(jià)格300次/月500次/月F4住院登記單住院部登記病人住院期信息住院登記處病案病人信息+入院時(shí)間+病房信息+價(jià)格150次/月300次/月F5繳費(fèi)單病人在醫(yī)院花費(fèi)清單收費(fèi)處病人病人信息+入院時(shí)間+病房信息+價(jià)格600次/月1000次/月F6藥品清單病房將所需藥品列出的清單藥房藥庫藥品名稱+藥品數(shù)量+日期300次/月500次/月F7手術(shù)安排單手術(shù)科對病人手術(shù)安

19、排清單手術(shù)科手術(shù)室、藥房病人基本信息+手術(shù)時(shí)間+手術(shù)所需藥品50次/月100次/月F8住院通知單醫(yī)生對于病人下發(fā)的住院通知門診醫(yī)生病人、住院部病人基本信息+入院時(shí)間+價(jià)格150次/月300次/月F9病歷疾病的發(fā)生、發(fā)展,診斷、治療等醫(yī)療活動(dòng)過程的記錄醫(yī)生醫(yī)院疾病+診斷+治療300次/月500次/月F10出院通知單醫(yī)生對于病人下發(fā)的出院通知住院醫(yī)生病人、住院部病人基本信息+入院時(shí)間+出院信息+出院診斷+病房信息+價(jià)格150次/月300次/月F11出庫單貨物出庫后記錄的單據(jù)銷售貨物庫存臺賬商品編號+貨物量+出庫單號+日期25次/每月40次/每月F12入庫單貨物經(jīng)過驗(yàn)收存儲(chǔ)后的單據(jù)進(jìn)庫庫存臺賬商品編

20、號+入庫量+入庫單號+日期5次/每月10次/每月F13訂貨單超市發(fā)給供應(yīng)商的采購單驗(yàn)貨供應(yīng)商商品編號+進(jìn)貨量+訂貨單號+日期5次/每月10次/每月F14發(fā)貨單供應(yīng)商發(fā)給超市的收貨單供應(yīng)商驗(yàn)貨商品編號+發(fā)貨量+商品價(jià)+發(fā)貨單號+日期5次/每月10次/每月表1.31.3.4處理過程處理邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1.1掛號病人進(jìn)入醫(yī)院取得掛號單病人病情掛號掛號單500次/月P1.2醫(yī)生診斷醫(yī)生根據(jù)病人病情做出處理掛號單診斷病情診斷處方、病歷500次/月P1.3繳費(fèi)病人對其需繳費(fèi)項(xiàng)目繳費(fèi)處方、檢查項(xiàng)目單繳費(fèi)繳費(fèi)單600次/月P1.4檢查處理憑醫(yī)生開出的項(xiàng)目檢查單進(jìn)行

21、項(xiàng)目檢查檢查項(xiàng)目單項(xiàng)目檢查項(xiàng)目檢查單300次/月P2.1上交處方病人通過上交處方取得藥品處方、繳費(fèi)單病人通過上交處方取得藥品處方300次/月P2.2請領(lǐng)藥品住院病人領(lǐng)取藥品處方、繳費(fèi)單病人通過上交處方取得藥品處方300次/月P2.3藥房清單匯總住院區(qū)病房對當(dāng)天病人所需領(lǐng)取藥品匯總處方住院區(qū)病房對當(dāng)天病人所需領(lǐng)取藥品匯總藥品清單300次/月P2.4發(fā)放藥品住院區(qū)病房對當(dāng)天病人所需領(lǐng)取藥品發(fā)放藥品清單、出庫單住院區(qū)病房藥品發(fā)放、從庫房提藥發(fā)放記錄300次/月P2.5入庫檢驗(yàn)合格入庫F6驗(yàn)貨合格單登記庫存賬目和流水賬F13入庫單5次/月P2.6驗(yàn)收采購部檢驗(yàn)來貨F15發(fā)貨單根據(jù)發(fā)貨單檢驗(yàn)商品5次/月

22、P3.1入院登記對病人情況進(jìn)行登記住院通知單病人情況登記、床位分配住院登記單150次/月P3.2住院醫(yī)生診斷醫(yī)生根據(jù)病人病情做出處理掛號單診斷病情診斷處方、病歷130次/月P3.3住院繳費(fèi)病人對其需繳費(fèi)項(xiàng)目繳費(fèi)處方、檢查項(xiàng)目單繳費(fèi)繳費(fèi)單150次/月P3.4手術(shù)處理對病人進(jìn)行手術(shù)手術(shù)安排單手術(shù)安排、手術(shù)執(zhí)行 50次/月P3.5檢查處理憑醫(yī)生開出的項(xiàng)目檢查單進(jìn)行項(xiàng)目檢查檢查項(xiàng)目單項(xiàng)目檢查項(xiàng)目檢查單15次/月P3.6出院處理辦理出院手續(xù)繳費(fèi)單辦理出院手續(xù)出院通知單150次/月表 1.42數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)主要包括概念設(shè)計(jì)和邏輯設(shè)計(jì)兩個(gè)部分。2.1 概念設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的方法:(1)自頂向下:即首先定義全

23、局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。(2)自底向上:即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來得到全局概念模式。(3)逐漸擴(kuò)張:首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他的概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。(4)混合策略:即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上的方法。即自頂向下地進(jìn)行需求分析,然后再自底向上地設(shè)計(jì)概念結(jié)構(gòu)。這個(gè)報(bào)刊訂閱系統(tǒng)就用這種方法。概念結(jié)構(gòu)設(shè)計(jì)的步驟:第一步是進(jìn)行局部E-R圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較

24、好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計(jì)分E-R圖。第二步是進(jìn)行E-R圖的集成:各子系統(tǒng)的E-R圖設(shè)計(jì)好之后,下一步就是要將所有的分E-R圖合成一個(gè)系統(tǒng)的總E-R圖,一般有兩個(gè)方式,多個(gè)分E-R圖一次集成,另一種是一次集成兩個(gè)分E-R圖。2.1.1 分E-R圖建立2.1.1.1門診子系統(tǒng)根據(jù)需求分析中畫出的門診子系統(tǒng)的第一層數(shù)據(jù)流圖,可以看出在醫(yī)院門診中一切活動(dòng)都是以病人為核心,而各種處理也是由病人主動(dòng)去完成,如掛號、檢查檢驗(yàn)、交費(fèi)、取藥、看病等。在整個(gè)數(shù)據(jù)流圖中病人處于核心地位,而醫(yī)院門診的各個(gè)職能部門則完成相應(yīng)的數(shù)據(jù)處理操作。在門診系統(tǒng)中出現(xiàn)的實(shí)體有病人、醫(yī)生、科室、以及

25、其他單據(jù)。如圖2.1示為門診子系統(tǒng)E-R圖圖2.12.1.1.2藥品管理子系統(tǒng)如圖2.2示為藥品管理子系統(tǒng)E-R圖:圖2.22.1.1.3住院管理子系統(tǒng)如圖2.3示為藥品管理子系統(tǒng)E-R圖圖2.32.1.2 全局/整體E-R圖圖 2.42.2 邏輯設(shè)計(jì)2.2.1 建立關(guān)系模式供應(yīng)商號(供應(yīng)商號、地址、電話);藥品(藥品編號、品名、單位、單價(jià)、生產(chǎn)日期、保質(zhì)期);藥庫(藥庫號、負(fù)責(zé)人、類別、面積);醫(yī)生(醫(yī)生號、醫(yī)生姓名、所屬科室);病人(病人號、病人姓名、年齡、性別、就診時(shí)間);藥品請領(lǐng)單(編號、藥庫號、領(lǐng)用單位、藥品編號、領(lǐng)藥量、單價(jià)、金額);手術(shù)(手術(shù)序號、主刀醫(yī)師號、住院號、手術(shù)名稱、手

26、術(shù)日期、手術(shù)結(jié)果、手術(shù)室號);檢查項(xiàng)目單(檢查序號、病人號、檢查醫(yī)師、檢查時(shí)間安排、檢查內(nèi)容、檢查結(jié)果);處方(處方號、病人號、主治醫(yī)師、處方內(nèi)容);繳費(fèi)單(項(xiàng)目號、收費(fèi)類型、收費(fèi)金額、日期、繳費(fèi)人姓名); 住院登記(住院號、病人姓名、病人號、病房號、床位號、所屬科室號、主管醫(yī)師、入院時(shí)間、入院情況、值班人員號碼); 床位(病房號、床位號、是否空床、床位租金); 科室(科室編號、科室名); 出院登記表(住院號、出院時(shí)間、出院診斷);2.2.2 關(guān)系模式規(guī)范化處理根據(jù)關(guān)系規(guī)范化理論,在關(guān)系數(shù)據(jù)庫中,對關(guān)系模式的基本要求是滿足第一范式。在第一范式的基礎(chǔ)上,消除非主屬性對碼的部分依賴就轉(zhuǎn)化為二范式,

27、在二范式的基礎(chǔ)上再消除非主屬性對碼的傳遞依賴函數(shù)就轉(zhuǎn)換為三范式。一次關(guān)系規(guī)范化理論分析,以上有E-R圖轉(zhuǎn)換得到的關(guān)系模式均滿足三范式模式的要求。2.2.3 用戶子模式建立根據(jù)需求分析,研究建立滿足不同需求的用戶子模式。我一共建立了五張視圖,如下圖示: 圖2.52.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義 對每個(gè)關(guān)系模式要以表格形式描述其具體內(nèi)容。若涉及的關(guān)系模式較多,可以在正文中先用表格反映關(guān)系模式名稱、含義和備注(備注指明關(guān)系模式附錄編號)3 數(shù)據(jù)庫物理設(shè)計(jì)3.1物理設(shè)計(jì)的內(nèi)容通常關(guān)系數(shù)據(jù)庫物理設(shè)計(jì)的內(nèi)容包括:1.為關(guān)系模式選擇存儲(chǔ)方法;2.設(shè)計(jì)關(guān)系、索引的數(shù)據(jù)庫文件的存儲(chǔ)結(jié)構(gòu);3.2索引的建立建立索引

28、是加快查詢速度的有效手段。為了提高對病人信息的查詢速度,對病人編號建立唯一索引。因?yàn)椴∪司幪枮椴∪吮淼闹鞔a,自動(dòng)生成唯一索引。4數(shù)據(jù)庫實(shí)施與測試主要包括數(shù)據(jù)庫實(shí)施和測試兩個(gè)部分。4.1 數(shù)據(jù)庫實(shí)施4.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對象建立主要包括:數(shù)據(jù)庫、基本表、視圖、索引、觸發(fā)器以及存儲(chǔ)過程;4.1.1.1基本表的創(chuàng)建如下為部分建表表sql語句:create table 供應(yīng)商 (S_no char(10) primary key,S_Add char(10) ,Tel char(10);create table 藥品 (Kind_no char(8) primary key,Drug_name c

29、har(20) ,Dw char(10) ,Ind_price int CHECK(Ind_price=0),Gen_date date,Pz_date int CHECK(Pz_date=0);4.1.1.2觸發(fā)器以及存儲(chǔ)過程SQL語句如下:觸發(fā)器:刪除住院信息create or replace trigger 出院刪除信息 after insert on 出院登記 for each rowdeclare - local variables herebegin delete 住院登記 where 住院登記.P_NUM = :new.p_num; end 出院刪除信息;是否空床create o

30、r replace trigger 是否空床 after insert on 住院登記 for each rowdeclare - local variables herebegin update 床位 set SFKC = 否 where 床位.BFH = :new.BFH and 床位.CH = :new.CH;end 是否空床;存儲(chǔ)過程:create or replace procedure 繳費(fèi)(num 病人.P_NUM%type)isshoushu int;jiancha int;chufang int;jiaofei int;begin select 手術(shù).SSFYinto sho

31、ushu from 手術(shù)where 手術(shù).P_NUM=num;select 處方.JGinto chufang from 處方where 處方.BRH=num;select 檢查項(xiàng)目.JCFYinto jiancha from 檢查項(xiàng)目where 檢查項(xiàng)目.P_NO=num;jiaofei :=shoushu + jiancha + chufang;dbms_output.put_line(jiaofei);end 繳費(fèi);4.1.2 數(shù)據(jù)入庫對各個(gè)主要數(shù)據(jù)表要錄入20條以上的記錄,用EXCEL批量導(dǎo)入。4.2 數(shù)據(jù)庫測試4.2.1 插入insert into 病人values(br21,找重病

32、,男,38)commitinsert into 床位values(bf8,cw1,是,138);圖4.1 插入前圖4.2 插入后4.2.2 更新update 病人set P_name=更改where P_NUM=br21update 藥品set DRUG_NAME=更改where KIND_NO=Yp20;圖4.3 更新前圖4.4 更新后4.2.3刪除delete 藥品where KIND_NO=Yp16;commitdelete 供應(yīng)商where S_NO=S10;commit圖4.5刪除前圖4.6刪除后4.2.4觸發(fā)器圖4.7插入前圖4.8插入后4.2.5存儲(chǔ)過程圖4.95總結(jié)在經(jīng)過了為期

33、兩周的緊張實(shí)習(xí)后,我的數(shù)據(jù)庫實(shí)習(xí)任務(wù)也如期完成了。在數(shù)據(jù)庫實(shí)習(xí)開始之前就心里有點(diǎn)犯嘀咕,不知道數(shù)據(jù)庫實(shí)習(xí)是要干什么,更不知道自己在數(shù)據(jù)庫庫實(shí)習(xí)完成之后能做出什么成果來?,F(xiàn)在看起來,什么東西都要踏踏實(shí)實(shí)的走過來才能真真切切有收獲。從第一天的動(dòng)員、選題到現(xiàn)在的撰寫論文,我學(xué)到了很多東西也發(fā)現(xiàn)了了很多不足。在數(shù)據(jù)庫需求分析階段最讓我頭疼,因?yàn)椴恢酪墒裁?,更不知道要怎么干,所以開始的時(shí)候只能在網(wǎng)上蕩來蕩去的。后來還是參考了進(jìn)銷存的模型以及老師的知道才能動(dòng)手做。經(jīng)過了需求分析階段之后的工作相對來說還是比較能上手一點(diǎn),到后來的E-R圖設(shè)計(jì)以及關(guān)系模式轉(zhuǎn)換相對而言做的還都比較順利。雖然中間有好幾次返工出現(xiàn),但是原因主要是業(yè)務(wù)分析和數(shù)據(jù)流圖的問題,所以就只能一次次的返工,一次次的修改。再后來到了數(shù)據(jù)庫的物理設(shè)計(jì)及實(shí)施階段,最主要的問題就是錄入數(shù)據(jù)。因?yàn)槊繌埍砀穸夹枰?0條左右的數(shù)據(jù),而且在錄入數(shù)據(jù)的時(shí)候還要參考各個(gè)表格之間的相互聯(lián)系。因?yàn)閿?shù)據(jù)庫考試比較早,關(guān)于數(shù)據(jù)庫編程方面的只是已經(jīng)比較生疏。還好老師上課時(shí)的ppt還在。在重新看過ppt之后雖然還有問題,但是在同學(xué)和老師的幫助之下也得到了解決。通過這次數(shù)據(jù)庫實(shí)習(xí),讓我對數(shù)據(jù)庫設(shè)計(jì)有了

溫馨提示

  • 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

提交評論