數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告——醫(yī)院管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告——醫(yī)院管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告——醫(yī)院管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告——醫(yī)院管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告——醫(yī)院管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、湖南科技大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告題目:醫(yī)院管理系統(tǒng) 學(xué)號(hào):姓名: 指導(dǎo)老師:完成時(shí)間:2015.06.26實(shí)驗(yàn)?zāi)康默F(xiàn)代化的醫(yī)院也應(yīng)該有現(xiàn)代化的管理系統(tǒng)。在科技日益發(fā)達(dá)的今天,人們的身體健康也在不斷受到重視。因此,醫(yī)院進(jìn)行現(xiàn)代化管理就變得尤為重要。1 系統(tǒng)需求分析通過(guò)一個(gè)醫(yī)院管理系統(tǒng),使醫(yī)院的管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高醫(yī)院管理效率的目的。1.1 系統(tǒng)功能分析醫(yī)院管理系統(tǒng)需要完成功能主要有:l 員工各種信息的輸入,包括員工基本信息、職稱(chēng)、崗位等。l 員工各種信息的查詢(xún)、修改,包括員工基本信息、職稱(chēng)、崗位、工資等。l 員工的人事調(diào)動(dòng)管理。l 病人信息的管理。l 醫(yī)

2、院病床的管理。l 藥劑資源管理。l 儀器資源管理。l 系統(tǒng)用戶(hù)管理、權(quán)限管理。1.2 系統(tǒng)功能模塊設(shè)計(jì)(劃分)根據(jù)系統(tǒng)功能要求,可以將系統(tǒng)分解成幾個(gè)模塊來(lái)分別設(shè)計(jì)應(yīng)用程序界面, 如圖 1 所示。設(shè)計(jì)者可只實(shí)現(xiàn)住院部、員工管理兩個(gè)模塊的相關(guān)功能,其中門(mén)診部、藥品和儀器兩個(gè)模塊可根據(jù)時(shí)間選做。1.3 與其它系統(tǒng)的關(guān)系1.4 數(shù)據(jù)流程圖醫(yī)院管理系統(tǒng)的數(shù)據(jù)流程如圖 2 所示(由設(shè)計(jì)者完成)。圖 1、醫(yī)院管理系統(tǒng)功能模塊圖2 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1 數(shù)據(jù)庫(kù)需求分析通過(guò)對(duì)醫(yī)院管理的內(nèi)容和數(shù)據(jù)關(guān)系分析,我們?cè)O(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:l 員工基本狀況包括的數(shù)據(jù)項(xiàng)有員工號(hào)、員工姓名、性別、所在部門(mén)、身份證號(hào)、生日、

3、籍貫、國(guó)籍、民族、婚姻狀況、健康狀況、參加工作時(shí)間、員工狀態(tài)、家庭住址、聯(lián)系電話等。l 員工工資狀況包括的數(shù)據(jù)項(xiàng)有員工號(hào)、工資項(xiàng)別、工資金額等。l 醫(yī)院工作崗位信息包括的數(shù)據(jù)庫(kù)項(xiàng)有工作崗位代號(hào)、工作崗位名稱(chēng)等。l 醫(yī)院部門(mén)信息包括的數(shù)據(jù)項(xiàng)有部門(mén)代號(hào)、部門(mén)名稱(chēng)、部門(mén)負(fù)責(zé)人等。l 病人信息包括的數(shù)據(jù)項(xiàng)有病人姓名、病人性別、入院時(shí)間、病人所屬科室、病人狀況、病人主治醫(yī)生、房問(wèn)號(hào)、病床號(hào)等。l 藥劑資源管理信息包括的數(shù)據(jù)項(xiàng)有藥劑代號(hào)、藥劑名稱(chēng)、藥劑價(jià)格、藥劑庫(kù)存數(shù)量、備注等。l 醫(yī)療儀器管理包括的數(shù)據(jù)項(xiàng)有儀器代號(hào)、儀器名稱(chēng)、儀器價(jià)格、儀器數(shù)量、備注等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)關(guān)系,我們就能進(jìn)行

4、下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有員工實(shí)體、部門(mén)實(shí)體、崗位實(shí)體、病人實(shí)體、藥劑實(shí)體、儀器實(shí)體。實(shí)體和實(shí)體之間的關(guān)系 E-R 圖模型如圖 3 所示。圖 3、醫(yī)院管理系統(tǒng)的 E-R 圖2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,我們就可以形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如表 1 到表 7 所示。2.3.1 關(guān)系表表1 PERSONNEL 員工基本狀況表列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明EMP_NOVARCHAR員工號(hào)(主鍵)EMP_NAMEVARCHAR員工姓名EMP_DEPT_IDVARCHAR

5、所在的部門(mén)號(hào)EMP_DUTYVARCHAR職務(wù)EMP_XLVARCHAR學(xué)歷EMP_GENDERVARCHAR性別EMP_BIRTHDAYVARCHAR生日EMP_HOMETOWNVARCHAR籍貫EMP_COUNTRYVARCHAR國(guó)籍EMP_NATIONVARCHAR民族EMP_IDVARCHAR身份證號(hào)EMP_MARRIAGEVARCHAR婚姻狀況EMP_HEALTHVARCHAR健康狀況EMP_STARTWORKVARCHAR參加工作時(shí)間EMP_STATEVARCHAR員工狀態(tài)EMP_HOMEADDRESSVARCHAR家庭住址EMP_TELENOVARCHAR聯(lián)系電話EMP_EMAI

6、LVARCHAR聯(lián)系Email 地址EMP_JOB_IDVARCHAR工作崗位代號(hào)EMO_POWERVARCHAR權(quán)限表2 JOB 工作崗位情況表列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明JOB_IDVARCHAR工作崗位代號(hào)(主鍵)JOB_NAMEVARCHAR工作崗位名稱(chēng)JOB_DEPT_IDVARCHAR部門(mén)代碼表3 DEPT 部門(mén)信息表列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明DEPT_IDVARCHAR部門(mén)代號(hào)(主鍵)DEPT_NAMEVARCHAR部門(mén)名稱(chēng)DEPT_MANAGERVARCHAR部門(mén)主任代號(hào)DEPT_VICEMANAERVARCHAR部門(mén)副主任代號(hào)表4 病人信息表PATIENT列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明P

7、ATIENT_IDVARCHAR病人號(hào)PATIENT_NAMEVARCHAR病人姓名PATIENT_GENDERVARCHAR病人性別PATIENT_DATE_STARTVARCHAR入院時(shí)間PATIENT_DEPTVARCHAR病人所屬科室PATIENT_STATEVARCHAR病人狀況PATIENT_DOCVARCHAR病人主治醫(yī)生PATIENT_ROOMVARCHAR病人房間號(hào)PATIENT_BEDVARCHAR病人病床號(hào)PATIENT_POWERVARCHAR權(quán)限表5 藥劑信息表POTION列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明POTION_IDVARCHAR藥劑代號(hào)(主鍵)POTION_NAMEV

8、ARCHAR藥劑名稱(chēng)POTION_PRICEINT藥劑價(jià)格POTION_QUANTITYVARCHAR藥劑庫(kù)存數(shù)量POTION_REMVARCHAR備注表6 醫(yī)療儀器信息表APPARATUS列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明APPARTUS_IDVARCHAR儀器代號(hào),主鍵APPARTUS_NAMEVARCHAR儀器名稱(chēng)APPARTUS_PRICEINT儀器價(jià)格APPARTUS_QUANTITYVARCHAR儀器數(shù)量APPARTUS_REMVARCHAR備注表7 管理TMS 系統(tǒng)的用戶(hù)口令表TMS字段名數(shù)據(jù)類(lèi)型是否可空說(shuō)明TMS_USERVARCHAR用戶(hù)名(主鍵)TMS_PSWDVARCHAR口令表

9、8 醫(yī)院病床管理 BED列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明BED_IDVARCHAR病床名(主鍵)BED_STATEVARCHAR狀態(tài)2.3.2 ER 流程圖部門(mén)號(hào)職務(wù)學(xué)歷生日員工性別籍貫員工姓名國(guó)籍員工號(hào)民族權(quán)限身份證號(hào)·崗位代號(hào)結(jié)婚狀況email健康狀況電話家庭地址權(quán)限員工狀態(tài)參加工作時(shí)間醫(yī)院?jiǎn)T工表 9 員工工資表 SALARY列名數(shù)據(jù)類(lèi)型是否可空說(shuō)明SALARY_EMP_NOVARCHAR員工號(hào)(主鍵)SALARY_EMP_NAMEVARCHAR員工名SALARY_RANKVARCHAR工資項(xiàng)別SALARY_MONEYVARCHAR工資金額員工概念模型病人姓名病人性別入院時(shí)間病人號(hào)所屬科

10、室病人組合病人狀況病床號(hào)房間號(hào)主治醫(yī)生病人概念模型用戶(hù)名用戶(hù)密碼用戶(hù)概念模型病房病床號(hào)狀態(tài)病床概念模型部門(mén)號(hào)部長(zhǎng)部門(mén)部門(mén)名稱(chēng)副部長(zhǎng)部門(mén)概念模型崗位號(hào)崗位名稱(chēng)崗位部門(mén)代號(hào)部門(mén)概念模型全局 ER 圖用戶(hù)名1登錄11病人11N治療醫(yī)生1聘用部門(mén)11入住屬于1N病房崗位2.4 數(shù)據(jù)庫(kù)的建立2.4.1 數(shù)據(jù)庫(kù)的建立(請(qǐng)?jiān)O(shè)計(jì)者完成)部門(mén)表create table dept(dept_id varchar(8) primary key, dept_name varchar(8) not null, dept_mangaer varchar(8), dept_vicemanager varchar(8);工作

11、崗位表create table job(job_id varchar(8) primary key, job_name varchar(20) not null, job_dept_id varchar(8),foreign key(job_dept_id) references dept(dept_id);員工表create table personnel(emp_no varchar(8) primary key, emp_name varchar(8) not null, emp_dept_id varchar(8), emp_duty varchar(8),emp_xl varchar

12、(8), emp_gender varchar(4), emp_birthdar varchar(8), emp_hometown varchar(20), emp_country varchar(8), emp_nation varchar(8), emp_id varchar(18), emp_marriage varchar(4), emp_health varchar(8), emp_statework varchar(8), emp_state varchar(8), emp_homeaddress varchar(50), emp_teleno varchar(15), emp_e

13、mail varchar(20), emp_job_id varchar(8), emp_power varchar(4),foreign key(emp_job_id) references job(job_id);病床表create table bed(bed_id varchar(8) primary key, bed_state varchar(8) not null);病人表create table patient(patient_id varchar(8) primary key, patient_name varchar(8), patient_gender varchar(8)

14、, patient_date_start datetime, patient_dept varchar(20), patient_state varchar(8), patient_doc varchar(8), patient_room varchar(8),patient_bed varchar(8), patient_power varchar(4),foreign key(patient_doc) references personnel(emp_no), foreign key(patient_bed) references bed(bed_id);工資表create table s

15、alary( salary_emp_no varchar(8), salary_rank varchar(8), salary_money int,primary key(salary_emp_no),foreign key(salary_emp_no)references personnel(emp_no);藥品表create table potion(potion_id varchar(8) primary key, potion_name varchar(8) not null, potion_price int,potion_quantity varchar(8), potion_re

16、m varchar(50);儀器表create table appa(appa_id varchar(8) primary key, appa_name varchar(8) not null, appa_price int,appa_quantity varchar(8), appq_rem varchar(50);用戶(hù)表create table tms(tms_user varchar(8) primary key, tms_pswd varchar(20),foreign key(tms_user) references personnel(emp_no), foreign key(tm

17、s_user) references patient(patient_id);2.4.2 初始數(shù)據(jù)的輸入insert into bed values('b01','1'); insert into bed values('b02','1'); insert into bed values('b03','1'); insert into bed values('b04','1'); insert into bed values('b05','1&

18、#39;); insert into bed values('b06','0');病床表insert into bed values('b07','0'); insert into bed values('b08','0'); insert into bed values('b09','0'); insert into bed values('b10','0'); insert into bed values('b11'

19、,'0'); insert into bed values('b12','0');用戶(hù)表insert into tms values('e01','001'); insert into tms values('e02','002'); insert into tms values('e03','003'); insert into tms values('e04','004'); insert into tms valu

20、es('e05','005'); insert into tms values('e06','006'); insert into tms values('e07','007'); insert into tms values('e08','008'); insert into tms values('e09','009'); insert into tms values('e10','010'); in

21、sert into tms values('e11','011'); insert into tms values('e12','012'); insert into tms values('e13','013'); insert into tms values('e14','014'); insert into tms values('e15','015'); insert into tms values('e16',

22、'016'); insert into tms values('e17','017'); insert into tms values('e18','018'); insert into tms values('e19','019'); insert into tms values('e20','020'); insert into tms values('p01','111');insert into tms valu

23、es('p02','222'); insert into tms values('p03','333'); insert into tms values('p04','444'); insert into tms values('p05','555');工資表insert into salary values('e01','4','16000'); insert into salary values('e02&#

24、39;,'3','12000'); insert into salary values('e03','2','9000'); insert into salary values('e04','1','4500'); insert into salary values('e05','4','16000'); insert into salary values('e06','3','1

25、2000'); insert into salary values('e07','2','9000'); insert into salary values('e08','1','4500'); insert into salary values('e09','4','16000'); insert into salary values('e10','3','12000'); insert int

26、o salary values('e11','2','9000'); insert into salary values('e12','1','4500'); insert into salary values('e13','4','16000'); insert into salary values('e14','3','12000'); insert into salary values('e

27、15','2','9000'); insert into salary values('e16','1','4500'); insert into salary values('e17','4','16000');insert into salary values('e18','3','12000'); insert into salary values('e19','2',

28、9;9000'); insert into salary values('e20','1','4500');部門(mén)表insert into dept values('d01','外科','e01','e02');insert into dept values('d02','骨科','e05','e06');insert into dept values('d03','婦產(chǎn)科',

29、9;e09','e10');insert into dept values('d04','兒科','e13','e14');insert into dept values('d05','五官科','e17','e18');工作崗位表insert into job values('j01','外科醫(yī)生','d01'); insert into job values('j02',

30、9;骨科醫(yī)生','d02'); insert into job values('j03','婦產(chǎn)科醫(yī)生','d03'); insert into job values('j04','兒科醫(yī)生','d04'); insert into job values('j05','五官科醫(yī)生','d05'); insert into job values('j06','外科護(hù)士','d01')

31、; insert into job values('j07','骨科護(hù)士','d02'); insert into job values('j08','婦產(chǎn)科護(hù)士','d03'); insert into job values('j09','兒科護(hù)士','d04'); insert into job values('j10','五官科護(hù)士','d05');儀器表insert into appa value

32、s('a01','電療機(jī)','4000','3','');insert into appa values('a02','X 光','500','5',' ');insert into appa values('a03','光療機(jī)','6000','6','');insert into appa values('a04','血壓儀

33、9;,'2000','9','');insert into appa values('a05','聽(tīng)診器','150','21','');insert into appa values('a06','抓鉗','310','46','');insert into appa values('a07','手術(shù)臺(tái)','51000','12&#

34、39;,'');insert into appa values('a08','手術(shù)刀','210','34','');藥品表insert into potion values('y01','阿司匹林','32','320','');insert into potion values('y02','頭孢克肟','24','566','');in

35、sert into potion values('y03','牛黃解毒','24','345','');insert into potion values('y04','布洛芬','14','456',' ');insert into potion values('y05','云南白藥','26','342',' ');insert into potion

36、values('y06','藿香正氣水','21','312','');insert into potion values('y07','維 C','54','233','');insert into potion values('y08','維 B','56','323','');insert into potion values('y09'

37、;,'維 D','76','322','');insert into potion values('y10','液體鈣','87','232','');病人表insertintopatientvalues('p01','liu','男','2014-12-31','d01','e03','一般','r01','b01&

38、#39;,'0');insertintopatientvalues('p02','li','男','2015-05-12','d02','e06','良好','r01','b02','0');insertintopatientvalues('p03','xi','女','2015-04-21','d03','e10','

39、;良好','r02','b03','0');insertintopatientvalues('p04','miao','女','2015-06-12','d04','e16','一般','r02','b04','0');insertintopatientvalues('p05','ai','男','2015-06-03'

40、;,'d05','e18','良好','r03','b05','0');員工表insert into personnel values('e01','LIU','d01','外科主任','博士',' 男','54','武漢','中國(guó)','漢','0015','已婚','健康','1995

41、06','在職','北街','123','321','j01','2');insert into personnel values('e02','WANG','d01','外科副主任','博士后','男','47','包頭','中國(guó)','漢','0017','已婚','健康','

42、200103','在職','北','223','331','j01','1');insert into personnel values('e03','MI','d01','外科醫(yī)生','博士',' 女','34','湖南','中國(guó)','苗','0023','已婚','健康','

43、200809','在職','南灣','323','1231','j01','1');insert into personnel values('e04','XI','d01','外科護(hù)士','本科',' 女','28','陜西','中國(guó)','漢','0013','未婚','健康',

44、9;201402','在職','南','231','3123','j06','1');insert into personnel values('e05','LI','d02','骨科主任','博士',' 男','54','長(zhǎng)沙','中國(guó)','土家','0019','已婚','健康',&

45、#39;199104','出差',' 南','1323','1231','j02','2');insert into personnel values('e06','MIAO','d02','骨科副主任','博士','女','47','北京','中國(guó)','漢','0098','已婚','健康&#

46、39;,'200109','在職','西','3123','123','j02','1');insert into personnel values('e07','LUO','d02','骨科護(hù)士','碩士',' 女','31','西安','中國(guó)','漢','0032','未婚','健康

47、','201009','在職','北','312','1231','j07','1');insert into personnel values('e08','AO','d02','骨科醫(yī)生','碩士',' 女','32','濟(jì)寧','中國(guó)','滿(mǎn)','0094','未婚','健

48、康','201203','在職','東','2313','12313','j02','1');insert into personnel values('e09','LI','d03','婦產(chǎn)科主任','博士后','女','56','吉林','中國(guó)','滿(mǎn)','0123','已婚',&#

49、39;亞健康','198909','坐診','南','2312','12312','j03','2');insert into personnel values('e10','SONG','d03','婦產(chǎn)科副主任',' 博士','男','52','安徽','中國(guó)','漢','0033','已婚

50、','健康','199708','在職','南','232','31231','j03','1');insert into personnel values('e11','miao','d03','婦產(chǎn)科醫(yī)生','博士','女','34','西安','中國(guó)','漢','0055',

51、9;已婚','健康','200604','休假','西','34234','2342','j03','1');insert into personnel values('e12','mie','d03','婦產(chǎn)科護(hù)士','碩士','女','31','廈門(mén)','中國(guó)','漢','0087'

52、,'未婚','健康','200709','在職','北','31312','2312','j08','1');insert into personnel values('e13','qi','d04','兒科主任','博士',' 男','37','安陽(yáng)','中國(guó)','漢','0034&#

53、39;,'已婚','健康','200609','出國(guó)','南','231566','53453','j04','2');insert into personnel values('e14','ji','d04','兒科副主任','博士','女','39','西寧','中國(guó)','滿(mǎn)','0

54、066','已婚','健康','200709','在職','東','3477','789768','j04','1');insert into personnel values('e15','sou','d04','兒科護(hù)士','本科',' 女','27','青海','中國(guó)','漢',&

55、#39;0046','未婚','健康','201303','在職','西','34234','24423','j09','1');insert into personnel values('e16','yu','d04','兒科醫(yī)生','碩士',' 男','31','河北','中國(guó)','漢

56、9;,'0056','未婚','健康','201001','在職','東港','4457','3365','j04','1');insert into personnel values('e17','min','d05','五官科主任','博士','女','47','安陽(yáng)','中國(guó)','

57、漢','0088','已婚','健康','199906','在職','西','6547','4564','j05','2');insert into personnel values('e18','xi','d05','五官科副主任','博士','男','46','廈門(mén)','中國(guó)',&#

58、39;滿(mǎn)','0083','已婚','健康','199902','在職','安','23131','353453','j05','1');insert into personnel values('e19','gu','d05','五官科醫(yī)生','博士','男','39','武漢','中國(guó)

59、9;,'漢','0076','已婚','健康','200204','在職','新','24342','5465','j05','1');insert into personnel values('e20','ou','d05','五官科護(hù)士','碩士','女','31','廈門(mén)','中國(guó)

60、','漢','0041','已婚','健康','200403','在職','建','2312554','453','j10','1');.3 各功能模塊的設(shè)計(jì)與實(shí)現(xiàn)3.1 功能說(shuō)明1、員工信息的管理。2、病人信息的管理。3、醫(yī)院病床的管理。4、藥劑儀器資源的管理。5、系統(tǒng)用戶(hù)管理、權(quán)限管理。權(quán)限管理的代碼實(shí)現(xiàn):if(ch0='e')Stringsql="select*fromperson

61、nelwhereemp_no='"+GUI_Login.user1+"'"personnel data=find_personnel.find_1(sql); System.out.println(sql); if(data.getEmp_power().equals("2")staff0.dispose(); new GUI_personnel();elseJOptionPane.showMessageDialog(staff0, "您的權(quán)限不夠");else if(ch0='p')Stri

62、ngsql1="select*frompatientwhere patient_id='"+GUI_Login.user1+"'"patient data1=find_patient.find_1(sql1); if(data1.getPatient_power().equals("0")JOptionPane.showMessageDialog(staff0, "您的權(quán)限不夠");elsestaff0.dispose(); new GUI_personnel();3.2 用戶(hù)界面設(shè)計(jì)完成數(shù)據(jù)庫(kù)創(chuàng)建

63、和功能說(shuō)明以后,我們可以進(jìn)行下一步工作,既設(shè)計(jì)用戶(hù)界面。我們把醫(yī)院管理系統(tǒng)的窗體分成 個(gè)主要部分,如圖 所示1、系統(tǒng)歡迎界面及主界面設(shè)計(jì)2、選擇界面3、住院部管理模塊主界面4、病人管理模塊界面設(shè)計(jì)5、病床管理模塊界面設(shè)計(jì)5、員工信息查詢(xún)界面6、員工工資界面3.3 各功能模塊的實(shí)現(xiàn)1、住院部模塊的設(shè)計(jì)package sql_Serveice; import java.awt.*; import java.awt.event.*; import javax.swing.*;import sql_cal.find_patient; import sql_cal.find_staff; import

64、sql_query.patient; import sql_query.personnel;public class GUI_ZhuYuan extends JFrame JTable table;JFrame zhuYuan=new JFrame();find_staff find_personnel=new find_staff(); find_patient find_patient=new find_patient(); public GUI_ZhuYuan()ZhuYuan();public void ZhuYuan()zhuYuan.setTitle("住院部"

65、); zhuYuan.setSize(700,500); zhuYuan.setLocation(300, 100); zhuYuan.setLayout(null);JLabel zhuLabel1=new JLabel("住院部"); zhuLabel1.setBounds(225, 50, 300, 100);zhuLabel1.setFont(newFont("微軟雅黑",Font.LAYOUT_NO_LIMIT_CONTEXT,42);JButton zhuButton1=new JButton("病人管理"); JButt

66、on zhuButton2=new JButton("病床管理"); JButton zhuButton3=new JButton("返回");/病人管理zhuButton1.setBounds(200,200,200,40);zhuButton1.setFont(newFont("微軟雅黑",Font.LAYOUT_NO_LIMIT_CONTEXT,18);zhuButton1.setBorder(BorderFactory.createLineBorder(Color.lightGr ay, 3);zhuButton1.addAc

67、tionListener(new ActionListener() public void actionPerformed(ActionEvent e)char ch=GUI_Login.user1.toCharArray(); if(ch0='e')Stringsql="select*frompersonnelwhereemp_no='"+GUI_Login.user1+"'"personnel data=find_personnel.find_1(sql); System.out.println(sql);if(dat

68、a.getEmp_power().equals("1")|data.getEmp_power().equals("2 ")夠");zhuYuan.dispose(); new GUI_patient();elseJOptionPane.showMessageDialog(zhuYuan, " 您的權(quán)限不else if(ch0='p')Stringsql1="select*frompatientwhere patient_id='"+GUI_Login.user1+"'&qu

69、ot;patient data1=find_patient.find_1(sql1); if(data1.getPatient_power().equals("0")JOptionPane.showMessageDialog(zhuYuan, " 您的權(quán)限不夠");elsezhuYuan.dispose(); new GUI_patient(););/病床管理zhuButton2.setBounds(200,260,200,40);zhuButton2.setFont(newFont("微軟雅黑",Font.LAYOUT_NO_LIM

70、IT_CONTEXT,18);zhuButton2.setBorder(BorderFactory.createLineBorder(Color.lightGr ay, 3);zhuButton2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e)char ch=GUI_Login.user1.toCharArray(); if(ch0='e')Stringsql="select*frompersonnelwhereemp_no='"+GU

71、I_Login.user1+"'"personnel data=find_personnel.find_1(sql); System.out.println(sql);if(data.getEmp_power().equals("1")|data.getEmp_power().equals("2 ")夠");zhuYuan.dispose(); new GUI_bed();elseJOptionPane.showMessageDialog(zhuYuan, " 您的權(quán)限不else if(ch0='p

72、')Stringsql1="select*frompatientwhere patient_id='"+GUI_Login.user1+"'"patient data1=find_patient.find_1(sql1); if(data1.getPatient_power().equals("0")JOptionPane.showMessageDialog(zhuYuan, "您的權(quán)限不夠");elsezhuYuan.dispose(); new GUI_bed(););/返回zhuButton3.setBounds(500,360,100,40);zhuButton3.setFont(newFont("微軟雅黑",Font.LAYOUT_NO_LIMIT_CONTEXT,18);zhuButton3.setBorder(BorderF

溫馨提示

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

評(píng)論

0/150

提交評(píng)論