數(shù)據(jù)庫課程方案設計書報告(醫(yī)院管理系統(tǒng))_第1頁
數(shù)據(jù)庫課程方案設計書報告(醫(yī)院管理系統(tǒng))_第2頁
數(shù)據(jù)庫課程方案設計書報告(醫(yī)院管理系統(tǒng))_第3頁
免費預覽已結束,剩余17頁可下載查看

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設計報告模版齊齊哈爾大學數(shù)據(jù)庫課程設計報告題目班級:姓名:學號:指導教師:2013年12月10日醫(yī)院信息管理系統(tǒng) 摘要:醫(yī)院作為一個極其重要的服務部門, 其發(fā)展應適應計算 機技術的發(fā)展。 利用 SQL Server 2000 技術設計了此醫(yī)院管 理數(shù)據(jù)庫系統(tǒng),以利用計算機完成病人入院后,對其基本信 息、主治醫(yī)師以及入住病房等信息進行數(shù)據(jù)庫管理,有利于 提高入院手續(xù)的辦理速度以及對醫(yī)院資源管理的效率。同時 可以落實責任,方便信息的集中化管理及應用。關鍵字:醫(yī)院 管理 數(shù)據(jù)庫 SQL1. 概述(正文概述) 根據(jù)醫(yī)院管理系統(tǒng)能清楚了解各種信息, 為病人就醫(yī)時提供方 便,具體程序分為病人信息

2、管理界面, 醫(yī)務人員管理系統(tǒng)界面, 病房信息管理界 面,管理員信息界面這幾個主體界面。 醫(yī)務人員管理系統(tǒng)界面包括醫(yī)生姓名、 醫(yī) 生職稱、醫(yī)生性別、職工號等;病人信息管理界面包括住院號,姓名,性別等, 病房信息管理系統(tǒng) 也是如此,可以對它們進行添加 , 查詢,刪除等功能。2需求分析(需求分析) 人類進入 21 世紀,醫(yī)院作為一個極其重要的服務 部門,其發(fā)展應適應計算機技術的發(fā)展。我國的醫(yī)療體制正 在進行改革,需要醫(yī)療市場的進一步規(guī)范化,這就利用現(xiàn)代 化的工具對醫(yī)院進行有效的管理,有利于提高醫(yī)療水平和服 務質量,更好的服務于社會。鑒于此目的, 我利用 SQL Server 2000 技術設計了此醫(yī)

3、 院管理數(shù)據(jù)庫系統(tǒng),以利用計算機完成病人入院后,對其基 本信息、主治醫(yī)師以及入住病房等信息進行數(shù)據(jù)庫管理,有 利于提高入院手續(xù)的辦理速度以及對醫(yī)院資源管理的效率。同時可以落實責任,方便信息的集中化管理及應用。本數(shù)據(jù)庫系統(tǒng)是一個小型數(shù)據(jù)庫管理系統(tǒng),施以款專門 用于醫(yī)院管理系統(tǒng)的軟件,具有良好的用戶界面,風格獨特 的設計。21數(shù)據(jù)字典doctor字段名 稱字段含義數(shù)據(jù)類 型是否為主鍵約束備注dno職工號intYNot nulldn ame姓名char(16)sex性別char age年齡smalli nt<150title職稱char(10)employ聘期smalli nt<100o

4、n ame科室名char(16)patie nt字段 名稱字段 含義數(shù)據(jù) 類型是否為主鍵約束備注pno住院 號char(9)YNot n ull住院號格式:年/ 月/日/編號,如090101001pnam e姓名char(16)sex性別char(2)age年齡smalli nt<150sno病房 號intoffice字段名 稱字段含義數(shù)據(jù)類 型是否為主鍵約束備注on ame科室名char(16)YNot nulldno科長職工號inttel電話char(8)sickroom字段名 稱字段含義數(shù)據(jù)類 型是否為主鍵約束備注sno病房號intYNot nullon ame跟隨參照表一起修 改

5、num床位數(shù)smalli ntp10on ame科室名char(16)cure字段名 稱字段含義數(shù)據(jù)類 型是否為主鍵備注dno職工號intYpno住院號char( 9)2.2全局ER圖3.數(shù)據(jù)庫邏輯設計(數(shù)據(jù)庫邏輯設計)局部ER圖3.1病人信息管理系統(tǒng)ER圖3.2醫(yī)務人員管理系統(tǒng)ER圖3.3病房信息管理系統(tǒng)ER圖4.軟件功能設計(軟件功能設計)創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫hospitalcreate database hospital創(chuàng)建基本表:創(chuàng)建doctor表create table doctor(dno int primary key,dn amechar(16)sexchar(2),agesm

6、allint,title char(10),check (age<150),check (employ<100),)(2) 創(chuàng)建 office 表create table office(oname char(16) primary key,dnoint foreign key references doctor(dno),telchar(8),)(3) 修改 doctor 表的外鍵ALTER TABLE doctor add oname char(16) foreign key references office(oname)(4) 創(chuàng)建 sickroom 表create tabl

7、e office(sno int primary key,num smallint,oname char(16) foreign key references office(oname) on update cascade )(5) 創(chuàng)建 patient 表create table patient(pno char(9) primary key,pnamechar(16)sexchar(2),agesmallint,snoint foreign key references sickroom(sno)check (age<150),(6) 創(chuàng)建 crue 表create table pa

8、tient(dnointpnochar(9)primary key(dno,pno),foreign key (dno) references doctor(sno),foreign key (pno) references patient(pno),)(8)創(chuàng)建視圖 視圖一:主治醫(yī)師使用視圖 doc_pat create view doc_pat asselect patient.pno, patient.pname, doctor.dno, doctor.dname from doctor,patient,cruewhere patient.pno=cure.pno and doctor.

9、dno=crue.dno運行 :select * from doc_pat視圖二:住院部視圖roomcreate view room asselect sickroom.s no,num,on ame,co un t(p no) as in_num from sickroom, patie ntwhere patie nt.s no=sickroom.s nogroup by sickroom.s no,num,on ame運行Select *from room(9)查詢:1. select dno,dnamefrom doctorwhere sex='男'2.select c

10、rue.dno,dname,count(crue.dno) as 接診人數(shù),oname from crue,doctorwhere crue.d no=doctor.d nogroup by crue.d no,dn ame ,on ame七、上機運行create database hospital&ATE DATABASEhospitaV W 0J5 KB _REATE DATABASE 噩正枷盤 Jhospital.lof 上分此 0(49 MB 的空亂第一步:創(chuàng)建doctor表(未加外鍵及對應屬性)c r ea"t e "table doct orduodim

11、sexagetitleemployonamedno dxtmjn 巳 s ex ageX XT le emp1oyin± primary" kcey ctiar- ( 1juhmr i 2 ? j1 in.± j char ( 1 O), smlX in"t .cKeclc J age1 50) check em.p 10< 10 0)第二步:創(chuàng)建ofice表create table office(oname char(16) primary key,dnoint foreign key references doctor dno .telchar

12、(8)j第三步:修改doctor表的外鍵ALTER TABLE doctor add onae char116) foreign key references office cnane第四步:創(chuàng)建sickroom表create table sickrooi(snoint primary key.,nunsmallint?onanechar foreignkey references office(onane on update cascade第五步:創(chuàng)建patient表create table patientpno pname sex age snochar(9) primary key.ch

13、ar (16) jchar i; 2),smallmtjint foreign key references sickroom1sno),check (age 150)_.第六步:創(chuàng)建cure表create table curedno pnoint, char 9),p r imary k ey dno pno),foreign key (duo) references doctor(dno)j foreign key pno1 references patient pnojduopno七、創(chuàng)建視圖創(chuàng)建視圖視圖一:主治醫(yī)師使用視圖doc_patcreate view docjat assele

14、ct patient*pno, patient, pname doctor. dno_, doctor, dname from doctor,pstient,curewhere patient, pno-cure pno and doctor. ±o=cure. too運行結果select * from doc_pat123456789田張王李砂李龍于龍張張李干賈賈龍龍魯101103008101213001 090105078 100512102 090105003 100405205 050607008 100409032 050607008視圖二:住院部視圖roomcreate

15、view room asselect sickroom sno, num onajuej count ipno) as in_num from sickroom, patientwhere patientmno二sickroom snogroup by sickroom srto,onam已運行結果select *from roomsno num onamein niini科科科科科 科科科經(jīng)經(jīng)經(jīng)瘤瘤 旨晉罟神神神腫腫 5455443 5 12345678 12345678八、查詢:1.select dno., dname from doctor where sex二'男'1dno dname11 11 張22 李33 干2.select cure, dnodmeount (cure, dno) as SitASj oname from cuiej doctorwhere cure.dno doctor, duogroup by cure.dnoj dnane jOnanedno

溫馨提示

  • 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

提交評論