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

下載本文檔

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

文檔簡介

1、-. z.課題:醫(yī)院住院部管理系統(tǒng)用于實現對住院部的管理,系統(tǒng)主要功能包括:員工信息:提供員工信息的基本管理,包括員工信息的輸入、查詢、刪除和修改等操作;病人信息:提供病人信息的基本管理,包括病人信息的輸入、查詢和修改等操作;病床信息:提供病床信息的基本管理,包括病床信息的輸入、查詢和修改等操作;住院管理:提供住院、出院信息的管理。請根據上述功能要求為住院部管理系統(tǒng)”設計數據庫,說明該庫應包含的數據表,各表之間的關系,每個表的結構等容。第一部分 相關要求選定實驗題目:醫(yī)院住院部管理系統(tǒng)2、撰寫設計報告(提交打印版和電子版)3、編寫SQL代碼(提交電子版)第二部分 數據庫設計報告模板醫(yī)院住院部管

2、理系統(tǒng)一、需求分析分析清楚系統(tǒng)用戶、功能、涉及的數據二、概念結構設計繪制E-R圖確定實體、屬性和聯(lián)系三、邏輯結構設計將E-R圖轉換為數據模型;關系規(guī)化;設計視圖(根據需要確定)四、數據庫物理結構設計對各表進行詳細設計,包括字段名、數據類型、長度、是否為空、默認值、索引、約束五、數據庫實施編寫SQL代碼創(chuàng)建數據庫、數據表、加載數據六、總結第三部分 設計報告示例醫(yī)院住院部管理系統(tǒng)一、需求分析1、系統(tǒng)目標:實現一個醫(yī)院住院部管理系統(tǒng),完成病人信息管理,醫(yī)生信息管理,床位信息管理。2、系統(tǒng)功能需求:本系統(tǒng)的用戶分為病人用戶和醫(yī)生用戶兩類,病人用戶的作用是來醫(yī)院看病,醫(yī)生用戶的作用是給病人看病,包括對病

3、人信息,醫(yī)生個人信息,病床床位信息的錄入,修改,查詢,刪除等。(1) 功能劃分用戶通過身份驗證后進入主界面。主界面為用戶提供3項選擇:病人信息管理,醫(yī)生信息管理,病床床位信息管理。(2) 功能描述病人信息管理給出所有病人的列表,用戶可以實現增加,修改,查找,刪除病人信息,維護指定病人所有個人信息,為指定病人設定看病和住院等功能。在維護指定病人信息功能中,用戶可以實現增加,修改,刪除病人信息,察看*一病人看病情況。在指定病人看病功能中,以表格形式列出病人所有看病的信息,實現為一個病人增加或刪除看病的功能。醫(yī)生信息管理給出所有醫(yī)生的列表,用戶可以增加,修改,刪除,查找病人信息,察看*個病人看病情況

4、,為病人修改看病信息等功能;并且醫(yī)生也可以查看所有醫(yī)生的信息,可以通過每個醫(yī)生的看病次數查看那個醫(yī)生的醫(yī)療水平高等,并確定選那個醫(yī)生就診。病床信息管理用于添加,修改,刪除病床紀錄,查看*病人的選床情況,查詢指定的醫(yī)生以及病人信息,并讓醫(yī)生和病人之間聯(lián)系跟密切,使病人更了解自己的病情,讓自己很快好轉,盡快出院讓出緊缺的床位。3、開發(fā)工具該綜合教務系統(tǒng)的數據庫采用了SQLgzsrver2005簡體中文企業(yè)版,前臺應用程序采用了ASP編寫,提供了Web界面方便學生從網上使用。由于采用了ADO數據庫接口,因此很容易修改為支持ORACLE,SYBAgzs,DB2等數據庫,該系統(tǒng)的結構為B/S結構,即瀏覽

5、器/服務器結構。二、概念結構設計1、系統(tǒng)概念模型看病醫(yī)生看病時間病人住院床位床位號NMNM住院時間職工號年齡性別*科室病人號*性別科室年齡圖1選課系統(tǒng)概念模型E-R圖2、詳細說明(1)系統(tǒng)涉及的實體集*病人實體集:具有屬性病人、性別、年齡、科室。*醫(yī)生實體集:具有屬性醫(yī)生、性別、年齡、科室。*床位實體集:具有屬性床位。(2)系統(tǒng)涉及的聯(lián)系一個醫(yī)生可以有多個病人,一個病人也可以有多個醫(yī)生,所以醫(yī)生和病人之間的聯(lián)系為M:N的聯(lián)系。 一個病人在一段時間可以有多個床位,一個床位在一段時間可以有多個病人入住,所以病床床位和病人之間的聯(lián)系為M:N的聯(lián)系。三、邏輯結構設計將E-R模型轉換為關系模式(1)病人

6、實體集可以轉換為關系patient(pno,pname,pgzs*,page,pdept)pno表示病人的,pname表示病人的,pgzs*表示病人的性別,page表示病人的年齡,pdept表示病人的科室。(2)醫(yī)生實體集可以轉換為關系doctor(dno,dname,dgzs*,dage,ddept)dno表示醫(yī)生的,dname表示醫(yī)生的,dgzs*表示醫(yī)生的性別,dage表示醫(yī)生的年齡,ddept表示醫(yī)生的科室。(3)床位實體集可以轉換為關系 bed(bedno,dno,pno)bedno表示床位,dno表示醫(yī)生號,pno表示病人號。(4)病人和醫(yī)生之間的看病聯(lián)系是N:M的聯(lián)系SeekTi

7、me (pno,DTime)Pno表示病人的,DTime表示醫(yī)生看病的時間。(5)病人和床位之間的住院聯(lián)系可以轉換為關系HospitalizedTime(pno,HTime)Pno表示病人的,HTime表示病人人住院的時間。四、數據庫物理結構設計1、把關系模型轉化為表結構(1)病人信息表(patient):包含所有的病人信息。表1- 病人信息表結構域名含義數據類型例子備注pno病人號字符類型01001主碼pname病人字符類型平pgzs*病人性別字符類型男page病人年齡數值類型2pdept病人科室字符類型科(2)醫(yī)生信息表(doctor):包含所有醫(yī)生的個人信息。表2- 醫(yī)生信息表結構域名含

8、義數據類型例子備注dno醫(yī)生號字符類型101主碼dname醫(yī)生字符類型翠翠dage醫(yī)生年齡數值類型56dgzs*醫(yī)生性別字符類型女ddept醫(yī)生科室字符類型婦科(3)病床信息表(bed):包含所有病床信息。表3- 病床信息表結構域名含義數據類型例子備注bedno病床號字符類型1001主碼pname病人字符類型平外碼dname醫(yī)生字符類型翠翠外碼(4)病人看病表(Seek):包含所有病人的看病信息。表4- 病人看病表結構域名含義數據類型例子備注Pno病人號字符類型01001外碼SeekTime看病時間數值類型3(5)病人住院表(Hospitalized):包含所有病人住院信息。表5- 病人住院表

9、結構域名含義數據類型例子備注Pno病人號字符類型01001外碼HospitalizedTime住院時間數值類型22、實現數據完整性可以通過各種約束,缺省值,規(guī)則和觸發(fā)器實現數據的完整性。由于教務系統(tǒng)的重要性,以及各個數據之間的復雜相關性,保證數據的完整性顯得更為重要。不能讓用戶隨意進行刪除、修改數據。(1)CHECK約束保證在每位醫(yī)生都有病人情況下,才可出現醫(yī)生所看病人的人數有所偏差。(2)各種外碼約束保證數據的完整性,不能隨意刪除。外碼的設置在上面數據庫建表時已經提到。(3)主碼約束保證實體的完整性,主碼的設置在上面數據表的設計時已提到了。(4)創(chuàng)建規(guī)則保證醫(yī)生的年齡在20歲到65歲之間(出

10、生日期在1974-1-1到19-12-31日之間),不會輸入錯誤數據。(5)創(chuàng)建觸發(fā)器,保證在添加醫(yī)生信息的時候,自動將該醫(yī)生的信息添加到doctor表中。五、數據庫實施USE masterCREATEDATABASE gzs_stONPRIMARY(NAME=gzs_st_data,FILENAME=D:gzs_st.mdf,SIZE=10MB,MA*SIZE=UNLIMITED,FILEGROWTH=1MB)LOGON(NAME=gzs_st_log,FILENAME=D:gzs_st.ldf,SIZE=2MB,MA*SIZE=UNLIMITED,FILEGROWTH=1MB)GOUSE

11、gzs_stCREATETABLE patient(pno char(5)notnullprimarykey,pname char(8),pse* char(2),page tinyint,pdept char(10)CREATETABLE doctor(dno char(3)notnullprimarykey,dname char(12),dse* char(2),dage tinyint,ddept char(10)CREATETABLE bed(pno char(5),dno char(3),bedno char(4),PrimaryKey(pno,dno),ForeignKey(pno

12、)References patient(pno),ForeignKey(dno)References doctor(dno)CREATETABLE Seek(pno char(5),dno char(3),SeekTime datetime,PrimaryKey(pno,dno),ForeignKey(pno)References patient(pno),ForeignKey(dno)References doctor(dno)CREATETABLE Hospitalized(pno char(5),dno char(3),bedno char(4),Seektime char(20),Ho

13、spitalizedTime char(20),)USE gzs_stinsert patient values(01001,平,男,2,科)insert patient values(01002,周靈,女,45,外科)insert patient values(01003,芳,女,24,牙科)insert patient values(01004,小冬,男,41,眼科)insert patient values(01005,岳,男,102,眼科)insert patient values(01006,吳京,男,55,外科)insert patient values(01007,王芳,女,63

14、,婦科)insert patient values(01008,黃明明,女,74,神經科)insert patient values(01009,飛,男,83,口腔科)insert patient values(01010,冰,男,25,外科)insert patient values(02001,雨,男,81,牙科)insert patient values(02002,雨晴,女,75,骨科)insert patient values(02003,天一,男,41,神經科)insert patient values(02004,偉,男,88,眼科)insert patient values(0

15、2005,小麗,女,36,婦科)insert patient values(02006,海濤,男,72,牙科)insert patient values(02007,宋濤,男,33,科)insert patient values(02008,王依然,女,21,骨科)insert patient values(02009,周冠軍,男,13,眼科)insert patient values(02010,王海波,男,49,外科)insert patient values(02011,靜,女,20,婦科)insert doctor values(101,翠翠,女,55,科)insert doctor

16、values(102,美美,女,26,婦科)insert doctor values(103,談唐,男,37,骨科)insert doctor values(104,郝咚咚,女,43,外科)insert doctor values(201,偉,男,42,科)insert doctor values(202,丁芳,女,38,神經科)insert doctor values(203,剛,男,56,口腔科)insert doctor values(204,東,男,28,眼科)insert doctor values(205,康佳,女,34,婦科)insert doctor values(206,娜,

17、女,37,外科)insert doctor values(301,錢多多,女,38,骨科)insert doctor values(302,周董,男,62,牙科)insert doctor values(303,周同,男,45,眼科)insert doctor values(304,宮慈,女,52,神經科)insert bed values(01001,101,null)insert bed values(01002,104,4001)insert bed values(01003,302,null)insert bed values(01004,204,7001)insert bed val

18、ues(01005,303,7002)insert bed values(01006,206,4002)insert bed values(01007,205,null)insert bed values(01008,202,5001)insert bed values(01009,203,null)insert bed values(01010,104,4003)insert bed values(02001,302,null)insert bed values(02002,103,3001)insert bed values(02003,304,5002)insert bed values

19、(02004,303,7003)insert bed values(02005,102,null)insert bed values(02006,302,8003)insert bed values(02007,101,1002)insert bed values(02008,301,3002)insert bed values(02009,204,null)insert bed values(020010,206,4004)insert bed values(020011,102,null)insert Seek values(01001,101,11/6/7)insert Seek val

20、ues(01002,104,11/8/9)insert Seek values(01003,302,11/10/8)insert Seek values(01004,204,11/9/4)insert Seek values(01005,303,11/10/30)insert Seek values(01006,206,11/7/25)insert Seek values(01007,205,11/2/23)insert Seek values(01008,202,11/3/15)insert Seek values(01009,203,11/4/23)insert Seek values(0

21、1010,104,11/5/26)insert Seek values(02001,302,12/1/22)insert Seek values(02002,103,12/3/12)insert Seek values(02003,304,11/4/18)insert Seek values(02004,303,12/5/16)insert Seek values(02005,102,12/5/2)insert Seek values(02006,302,12/3/16)insert Seek values(02007,101,12/4/1)Insert Seek values(02008,3

22、01,12/5/21)insert Seek values(02009,204,12/2/17)insert Seek values(02010,206,11/12/17)insert Seek values(02011,102,12/3/22)insert Hospitalized values(01001,101,1001,11/6/7 0:09:00,null)insert Hospitalized values(01002,104,4001,11/8/9 0:08:00,五天)insert Hospitalized values(01003,302,8001,11/10/8 0:08:

23、45,null)insert Hospitalized values(01004,204,7001,11/9/4 0:09:35,兩天)insert Hospitalized values(01005,303,7002,11/10/30 0:08:00,三天)insert Hospitalized values(01006,206,4002,11/7/25 0:08:40,八天)insert Hospitalized values(01007,205,2001,11/2/23 0:45:43,null)insert Hospitalized values(01008,202,5001,11/3

24、/15 0:04:45,十天)insert Hospitalized values(01009,203,6001,11/4/23 0:29:45,null)insert Hospitalized values(01010,104,4003,11/5/26 0:25:45,七天)insert Hospitalized values(02001,302,8002,12/1/22 0:45:05,null)insert Hospitalized values(02002,103,3001,12/3/12 1:08:45,十天)insert Hospitalized values(02003,304,5002,11/4/18 1:08:00,一年)insert Hospitalized values(02004,303,7003,12/5/16 2:00:45,九天)insert Hospitalized values(02005,102,2002,12/5/2 0:09:45,null)insert Hospitalized values(02006,302,8003,12/3/16 1:07:05,四天)insert Hospitalized values(02007,101,1002,12/4/1 0:12:25,八天)insert Hospitalized values

溫馨提示

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

評論

0/150

提交評論