醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(共15頁)_第1頁
醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(共15頁)_第2頁
醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(共15頁)_第3頁
醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(共15頁)_第4頁
醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(共15頁)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專業(yè)實習報告姓 名 學 號 系 別 信息工程系 專 業(yè) 12本電子商務 班 級 1班 廣東財經(jīng)大學華商學院二 年 月 日醫(yī)院管理系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn)1 系統(tǒng)分析通常系統(tǒng)分析包括處理對象、處理功能要求和安全性完整性要求。(1)處理對象藥店藥品管理系統(tǒng)的處理對象主要包括:藥品資料信息,病人信息,門診掛號信息,醫(yī)生信息,科室資料等幾個方面,其具體內(nèi)容如下(詳細信息查看數(shù)據(jù)項):藥品資料信息:藥品編號、藥品名稱、藥品分類、藥品規(guī)格、藥品品牌、進藥單價、買藥單價,制藥商等方面,這樣可以方便的查詢藥品的基本信息,了解藥品盈利情況(單個藥品盈利=買藥單價-進藥單價)、哪種品牌的藥

2、品比較暢銷等。病人信息:編號,姓名,性別,出生日期,聯(lián)系電話,身份證號,住址推定情況等。便于藥品出現(xiàn)問題時及時與當事人聯(lián)系。門診掛號信息:掛號編號,科室編號,掛號類別,是否退號,掛號費,掛號日期。醫(yī)生信息:醫(yī)生編號,姓名,性別,出生日期,所屬科室編號,職稱,入院時間科室資料:科室編號,科室名,科長編號,電話護士信息:護士編號,姓名,性別,出生日期,所屬科室編號,值班時間,聯(lián)系方式病房信息:病房編號、床位數(shù),科室名,病人編號,病人姓名,病人性別,病人入住時間,病人離院時間,病房樓層嗎,住院費用藥品庫存:藥品編號,存儲編號,藥品數(shù)量,存儲位置,存儲時間,取藥時間,取藥數(shù)量2 業(yè)務流程 (怎么運作的

3、)業(yè)務或業(yè)務活動是對組織或企業(yè)的一切專業(yè)工作和活動的總稱。業(yè)務流程圖是根據(jù)系統(tǒng)詳細調(diào)查過程中所得的資料和問卷調(diào)查的結果,按業(yè)務實際處理過程繪制成的圖,在藥店藥品管理系統(tǒng)中,經(jīng)分析調(diào)查,其大致可以分為三個管理:藥品存取管理、醫(yī)生調(diào)配管理、護士調(diào)配管理,病人掛號管理。(1)病人掛號管理:病人來到醫(yī)院看病,一般首先是掛號,登記病人信息,然后病人拿到掛號單等候醫(yī)生看病,需要住院的病人拿取病房(2)醫(yī)生調(diào)配管理:接到掛號單,科室調(diào)配醫(yī)生幫病人看病,醫(yī)生根據(jù)病人病情開藥單(3)藥品存取管理:一個醫(yī)院要開張營業(yè),首先要購進藥物,購藥人員根據(jù)售藥處對藥品的需求以及庫存信息,制定藥品的需求單據(jù)并從制藥商那求購所

4、需的藥品。購進藥品后,購藥人員將合格藥品單據(jù)送往庫存管理員進行藥物存儲,將不合格的藥品單據(jù)送往制藥商進行退貨處理。藥品管理人員接到醫(yī)生開藥單,到倉庫根據(jù)藥的存儲編號找到存儲位置拿藥。(4)護士調(diào)配管理:接到掛號單,科室調(diào)配護士負責病人的住院情況,4.全局E-R圖解決各分E-R圖之間存在的屬性沖突、命名沖突、結構沖突等沖突,將各分E-R圖合并起來生成初步E-R圖,再消除不必要的冗余后得到全局E-R圖如下:(注:為了節(jié)省篇幅,在全局E-R圖中省去了各個實體以及實體之間聯(lián)系的屬性。見附表:醫(yī)院管理系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn)er圖二、數(shù)據(jù)表結構表2-1藥品表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍藥品編號

5、char(5)否主鍵藥品名稱char(20)否藥品分類char(8)藥品規(guī)格char(10)藥品品牌char(10)進藥單價float否大于零賣藥單價float否大于零表2-2 病人表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍病人編號char(5)否主鍵病人姓名char(10)否出生日期Char(8)否性別char(2)否男、女聯(lián)系電話char(11)住址char(20)否身份證號Char(20)否掛號編號Char(5)表2-3 醫(yī)生表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍醫(yī)生編號char(5)否主鍵醫(yī)生姓名char(10)否性別char(2)否男、女出生日期char(10)否職稱char(1

6、0)否入院時間char(10)否所屬科室編號char(5)否外鍵工資float表2-4 掛號表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍掛號編號char(5)否主鍵掛號類別char(15)否科室編號char(5)否外鍵是否退號char(2)掛號費float否掛號日期char(10)否科長編號Char(5)否外鍵表2-5 科室表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍科室編號char(5)否主鍵科室名char(10)否科長編號char(5)否外鍵電話char(11) 藥品編號Char(5)外鍵表2-6 護士表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍護士編號char(5)否主鍵護士姓名char(5)

7、否性別char(2)否男/女出生日期char(10)所屬科室編號char(5)外鍵聯(lián)系方式char(11)值班時間smalldatetime否工資float病人編號Char(5)否外鍵表2-7 病房表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍病房編號char(5)否主鍵病床編號Char(2)否床位數(shù)char(6)否病人編號char(5)否外鍵病人姓名char(10)否病人性別char(2)病人入住時間char(10)病人離院時間char(10)病房樓層Char(2)住院費用float表2-8 藥品庫存表屬性名數(shù)據(jù)類型是否為空主鍵/外鍵取值范圍藥品編號char(5)否外鍵存儲編號char(5)否藥

8、品數(shù)量Char(10)存儲位置Char(20)存儲時間Char(10)取藥時間Char(10)取藥數(shù)量Char(10)三創(chuàng)建表的相關語句create table 藥品表(藥品編號 char(5) not null primary key,藥品名稱 char(20) not null ,藥品分類 char(8),藥品規(guī)格 char(10),藥品品牌 char(10),進藥單價 float not null check(進藥單價>0),賣藥單價 float not null check(賣藥單價>0) )create table 病人表(病人編號 char(5) not null pr

9、imary key,病人姓名 char(10) not null, 出生日期 char(8) not null,性別 char(2) not null,聯(lián)系電話 char(11),住址 char(20) not null,身份證號碼 char(20) not null)alter table 病人表add 掛號編號 char(5) not null foreign key references 掛號表(掛號編號)create table 醫(yī)生表(醫(yī)生編號 char(5) not null primary key,醫(yī)生姓名 char(10) not null ,性別 char(2) not nu

10、ll,出生日期 char(10) not null,職稱 char(10) not null,入院時間 char(10) not null,所屬科室編號 char(5) not null foreign key references 科室表(科室編號),工資 float ) select * from information_schema.columns where table_name = '醫(yī)生表' create table 掛號表(掛號編號 char(5) not null primary key,掛號類別 char(15) not null ,科室編號 char(5)

11、not null foreign key references 科室表(科室編號),是否退號 char(2) , 掛號費 float not null,掛號日期 char(10) not null,)alter table 掛號表add 科長編號 char(5) not null foreign key references 醫(yī)生表(醫(yī)生編號)create table 科室表(科室編號 char(5) not null primary key,科室名 char(10) not null,科長編號 char(5) not null ,電話 char(11)alter table 科室表add 藥

12、品編號 char(5) not null foreign key references 藥品表 alter table 科室表add constraint ref_whforeign key(科長編號) references 醫(yī)生表(醫(yī)生編號)create table 護士表(護士編號 char(5) not null ,護士姓名 char(5) not null,性別 char(2) not null,出生日期 char(10),所屬科室編號 char(5) foreign key references 科室表(科室編號), 聯(lián)系方式 char(11),值班時間 smalldatetime

13、not null,工資 float)alter table 護士表add constraint PK_護士編號primary key (護士編號)alter table 護士表add 病人編號 char(5) not null foreign key references 病人表(病人編號)alter table 護士表add 病房編號 char(5) not null foreign key references 病房表(病房編號)create table 病房表(病房編號 char(5) not null,病床編號 char(2) not null ,床位數(shù) char(6) not nul

14、l,科室名 char(10) not null,病人編號 char(5) not null,病人姓名 char(10) not null,病人性別 char(2) not null,病人入住時間 char(10) not null,病人離院時間 char(10),病房樓層 char(2),primary key(病房編號,病床編號)alter table 病房表drop column 科室名alter table 病房表add constraint FKforeign key (病人編號) references 病人表(病人編號)alter table 病房表drop constraint P

15、K_病房表_13402C5BAalter table 病房表drop constraint PKalter table 病房表add constraint PKprimary key (病房編號)alter table 病房表add constraint PK primary key (病床編號)alter table 病房表add 住院費用 floatselect a.Name as 表名,b.Xtype as 鍵類型,b.Name as 鍵名from sysobjects a,sysobjects b where a.ID=b.parent_obj and ='病房表&

16、#39;and b.Xtype in('F','PK')create table 藥品庫存表(藥品編號 char(5) not null foreign key references 藥品表(藥品編號), 存儲編號 char(5) not null)alter table 藥品庫存表add 藥品數(shù)量 char(10)alter table 藥品庫存表add 存儲位置 char(20) alter table 藥品庫存表add 存儲時間 char(10)alter table 藥品庫存表add 取藥時間 char(10)alter table 藥品庫存表add 取

17、藥數(shù)量 char(10)四、相關的觸發(fā)器及存儲過程1. 當有病人退號時,將其編號插入退號單create proc 退號單 (chargeback char(5) asdeclare 掛號編號 char(5)select 掛號編號 from 掛號表insert into 退號單 values(chargeback, 掛號編號)2. 當有病人出院時,將他從病人表中刪除并插入到出院單create trigger 出院單 on 病人表for deleteas insert into 出院單 select* from deleted 3. 當護士到藥品庫存取藥時,藥品數(shù)量會減少相應的量create tr

18、igger 剩余藥品數(shù)量on 藥品庫存表after insertasupdate 藥品庫存表set 藥品庫存表.藥品數(shù)量=藥品庫存表.藥品數(shù)量 - 藥品庫存表.取藥數(shù)量from 藥品庫存表,inserted4. 將病人的信息存儲到病人信息中create proc 病人信息病人編號 char(5),病人姓名 char(10),病人出生日期 char(8),病人性別 char(2),病人聯(lián)系電話 char(11),病人住址 char(20),病人身份證號碼 char(20),病人掛號編號 char(5),病人病床編號 char(2),病人入住時間 char(10),病人離院時間 char(10),病房樓層 char(2),住院費用 float,掛號費 float,掛號編號 char(5),掛號類別 char(15),病房編號 char(5)asinsert into 病人信息 values(病人姓名,病人出生日期 ,病人性別,病人聯(lián)系電話 ,病人住址,病人身份證號碼,病人掛號編號 ,病人病床編號,病人入住時間,病人離院時間,病房樓層 ,住院費用,掛號費,掛號編號,掛號類別,病房編號)五、數(shù)據(jù)庫調(diào)試(調(diào)用一下自己創(chuàng)建的TSQL語句是否成功,截圖)附表:醫(yī)院管理系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn)er圖專心-專注-專業(yè) 存取藥品數(shù)量藥品編號存儲時

溫馨提示

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

評論

0/150

提交評論