




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、湖南涉外經(jīng)濟(jì)學(xué)院課程設(shè)計報告Hunan(nternationafEccnoHiicsUni*siiy課程名稱數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計題目醫(yī)院管理系統(tǒng)學(xué)院信息科學(xué)與工程學(xué)院組員班級計科1301班指導(dǎo)教師彭浩2015年12月25日任務(wù)分配表第7組學(xué)號姓名負(fù)責(zé)部分成績組長數(shù)據(jù)庫代碼組員數(shù)據(jù)庫界面程序文檔制作指導(dǎo)教師評語:摘要信息化的今天,計算機(jī)的普及應(yīng)用和信息技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展給人們的工作和生活帶來了極大的便利和高效,信息化、電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。與此同時,醫(yī)學(xué)技術(shù)的提高和人們生活觀念的改變,使傳統(tǒng)的醫(yī)院管理機(jī)制表現(xiàn)出許多不足,國內(nèi)的相當(dāng)數(shù)量的中小型醫(yī)院的信息管理工作流程
2、還采用相對保守的人工工作方式,數(shù)據(jù)信息的查詢和存儲的成本較高,而且效率還很低下。醫(yī)院要緊跟時代發(fā)展的步伐和潮流,必須實現(xiàn)醫(yī)院全面的信息化管理,為病人提供現(xiàn)代化的服務(wù),提高對病人的服務(wù)水平,方便、準(zhǔn)確、快捷地為病人提供醫(yī)療服務(wù)和醫(yī)療費(fèi)用信息,進(jìn)而增強(qiáng)病人對醫(yī)院的信任和支持。當(dāng)前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進(jìn)的管理方法和手段。醫(yī)院信息管理系統(tǒng)主要采用了JAVA言和SQ做據(jù)庫2合的B/S設(shè)計模式,可以幫助醫(yī)院實現(xiàn)對醫(yī)務(wù)人員工作的考核管理,動態(tài)了解醫(yī)院的經(jīng)營狀況等,同時也從側(cè)面減少了醫(yī)院處方的流失,提高了醫(yī)院的綜合管理效益與經(jīng)濟(jì)效益。在醫(yī)院各部門之間進(jìn)行數(shù)據(jù)通信,
3、自動把信息送到各有關(guān)科室,易于實現(xiàn)全院性的各種統(tǒng)計、檢索和分析。在加速培養(yǎng)高水平醫(yī)務(wù)人員上起到了作用,極大提高信息傳遞速度和減少錯誤。關(guān)鍵詞:醫(yī)院信息管理系統(tǒng);JAVA;SQL第一章緒論11.1 系統(tǒng)開發(fā)背景概述11.2 系統(tǒng)開發(fā)的目的與意義1第二章數(shù)據(jù)庫需求分析22.1 信息要求22.2 系統(tǒng)構(gòu)成22.3 數(shù)據(jù)流圖32.4 數(shù)據(jù)字典4第三章數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計6.第四章數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計104.1 關(guān)系模式104.2 數(shù)據(jù)模型優(yōu)化10第五章數(shù)據(jù)庫實施階段145.1 數(shù)據(jù)庫創(chuàng)建155.2 數(shù)據(jù)表查詢205.3 數(shù)據(jù)表刪除215.4 視圖創(chuàng)建215.5 存儲過程創(chuàng)建235.5.1 存儲過程的查詢功
4、能235.5.2 存儲過程的添加功能255.5.3 存儲過程的修改功能265.5.4 存儲過程的刪除功能27第六章數(shù)據(jù)庫運(yùn)行和維護(hù)28總結(jié)36參考文獻(xiàn)36第一章緒論1.1 系統(tǒng)開發(fā)背景概述隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在醫(yī)院管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)醫(yī)院管理勢在必行。對于大中型醫(yī)院來說,利用計算機(jī)支持醫(yī)院高效率完成勞動醫(yī)院管理的日常事務(wù),是適應(yīng)現(xiàn)代醫(yī)院管理制度要求、推動醫(yī)院管理走向科學(xué)化、規(guī)范化的必要條件。目前市面上流行的信息管理系統(tǒng)不少。但是,對于中型醫(yī)院的醫(yī)院管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于
5、開發(fā)一個功能實用、操作方便,簡單明了的醫(yī)院管理系統(tǒng)。能夠錄入醫(yī)院的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。團(tuán)隊完成了此課題的研究與開發(fā),包括分析、設(shè)計、編碼、測試、文檔編寫等內(nèi)容。1.2 系統(tǒng)開發(fā)的目的與意義隨著現(xiàn)代化社會的發(fā)展,為了抓住機(jī)遇,在競爭中占得先機(jī),作為管理企業(yè)的一個必不可少的重要環(huán)節(jié)在線管理的信息化、計算機(jī)化也就迫在眉捷了。開發(fā)在線管理信息系統(tǒng)即有宏觀上的意義,那就是順應(yīng)時代信息化、現(xiàn)代化潮流,提高效益,促進(jìn)國民經(jīng)濟(jì)管理的結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強(qiáng)管理
6、的信息化手段,提高工作效率,增加單位效益。電子計算機(jī)和通信技術(shù)的快速發(fā)展使人類已經(jīng)逐漸地進(jìn)入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。當(dāng)前,醫(yī)院還面臨著越來越激烈的市場競爭、要想在競爭中取勝,也必須采用先進(jìn)的管理方法和手段。一個規(guī)劃周詳、設(shè)計先進(jìn)的計算機(jī)信息管理網(wǎng)絡(luò)系統(tǒng)是取得競爭勝利的必備手段。通過實現(xiàn)先進(jìn)的計算機(jī)網(wǎng)絡(luò)化管理,能為領(lǐng)導(dǎo)層的管理和決策及時提供可靠的數(shù)字依據(jù),使管理更合理、更先進(jìn);減少人力、物力資源的浪費(fèi),降低成本;提高工作效率,提高管理效率;提高經(jīng)濟(jì)效益,從而提高醫(yī)院的整體競爭力。建立以人事管理為中心的醫(yī)院信息網(wǎng)絡(luò)管理系統(tǒng)
7、,以適應(yīng)醫(yī)院長期快速發(fā)展的需要,更重要的是能使患者在醫(yī)院得到更加滿意的治療。第二章數(shù)據(jù)庫需求分析2.1 信息要求由于系統(tǒng)的主體是醫(yī)院的科室與人員,因此對系統(tǒng)的信息要求可分為以下幾個方面:醫(yī)生信息,病人信息,護(hù)士信息,科室信息,病房信息。a.科室信息醫(yī)院科室的基本信息,主要包括科室的科室名,地址,電話,主任。b.醫(yī)生信息醫(yī)院醫(yī)生的基本信息,主要包括醫(yī)生的姓名,工作證號,年齡,所屬科室,學(xué)歷。c.病房信息醫(yī)院病房的基本信息,主要包括病房的病房號、床位數(shù)、所屬科室、地址。d.護(hù)士信息醫(yī)院護(hù)士的基本信息,主要包括護(hù)士的護(hù)士編號、姓名、性別、所屬科室、年齡。e.病人信息記錄病人的基本信息,主要包括病人的
8、病歷號、姓名、性別、年齡、診斷、醫(yī)生姓名、病房號、血型、所屬科室。要求本系統(tǒng)能夠擁有一個運(yùn)行和維護(hù)的界面,并可實現(xiàn)數(shù)據(jù)的增刪改查。2.2 功能模塊圖醫(yī)院信息管理系統(tǒng)功能模塊由病人信息管理系統(tǒng)、醫(yī)務(wù)人員管理系統(tǒng)、病房信息管理系統(tǒng)組成。如下圖2-1所示:醫(yī)院信息管理系統(tǒng)最新范本,供參考!圖2-1醫(yī)院信息管理系統(tǒng)功能模塊圖2.3數(shù)據(jù)流圖醫(yī)院信息管理數(shù)據(jù)流圖,如E己病人科室二S2.2所?。河脩粲脩舻卿洸》啃畔D2.2醫(yī)院信息管理數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等五個部分進(jìn)行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細(xì)的說明。本次實
9、驗主要對數(shù)據(jù)字典的數(shù)據(jù)項進(jìn)行分析。如表2所示:表2數(shù)據(jù)項廳P數(shù)據(jù)項數(shù)據(jù)類型長度備注1工作證號char8醫(yī)生的工作證號2姓名char8醫(yī)生的姓名3性別char2醫(yī)生的性別4年齡char20醫(yī)生的年齡5學(xué)歷char20醫(yī)生的學(xué)歷6所屬科室Char20醫(yī)生的所屬科室7病行號char8病人的病后號8姓名char8病人的姓名9性別char2病人的性別10年齡char8病人的年齡11病房號char8病人的病房號12醫(yī)生姓名char8病人主治醫(yī)生的姓名13診斷varchar20病人的診斷14血型varchar4病人的血型15所屬科室char20病人治療的所屬科室16科室主任char20科室的科至主任17電話
10、char6科室的電話18科室地址char20科室的地址19病房號varchar20病房的病房號20床位數(shù)char8病房的床位數(shù)21所屬科室char8病房的所屬科室22地址char20病房的地址23護(hù)士編號char8護(hù)士的編號24姓名char8護(hù)士的姓名25性別char2護(hù)士的性別26年齡char8護(hù)士的年齡27病房號char8護(hù)士照顧的病房號28用戶名char10登錄的用戶名27密碼char10登錄的密碼第三章數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計3.1 醫(yī)院信息系統(tǒng)實體屬性醫(yī)院醫(yī)生的實體屬性,主要包括醫(yī)生的姓名,工作證號,年齡,所屬科室學(xué)歷。如圖3.1醫(yī)生實體屬性圖所示:3.1醫(yī)生實體屬性院科室的實體屬性,主要
11、包括科室的科室名,地址,電話,主任;如圖3.2所示:3.2科室實體屬性醫(yī)院病房的實體屬性,主要包括病房的病房號、床位數(shù)、所屬科室、地址;如圖 3.3 所示:3.3病房實體屬性醫(yī)院護(hù)士的實體屬性,如圖 3.4 所示:主要包括護(hù)士的護(hù)士編號、姓名、性別、所屬科室、年齡;圖3.4護(hù)士實體屬性病人的實體屬性,主要包括病人的病歷號、姓名、性別、年齡、診斷、醫(yī)生姓名、病房號、血型、所屬科室。如圖3.5所示:最新范本,供參考!圖3.5病人實體屬性3.2 總E-R流程圖醫(yī)院管理信息系統(tǒng)總E-R如圖2.6所示:圖2.6總E-R圖第四章數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.1 關(guān)系模式用戶(用戶名、密碼)醫(yī)生(姓士工作證號、性別
12、、年齡、所屬科室、學(xué)歷)護(hù)士(護(hù)士編號、護(hù)士姓名、性別、所屬科室、年齡)病人(病歷號、姓名、性別、年齡、診斷、醫(yī)生姓名、病房號、血型、所屬科室)科室(科室名、科室地址、科室電話、科室主任)病房(病房號、床位數(shù)、所屬科室、地址)4.2 數(shù)據(jù)模型優(yōu)化第一步:對于1:N聯(lián)系“工作”,可以在“科室”模式中加入姓名屬性。對于1:N聯(lián)系“屬于”,可以在“科室”模式中加入病歷號屬性。對于1:N聯(lián)系“擁有”,可以在“科室”模式中加入病房號屬性。這樣第一步得到的模式的形式如下:科室(科室名、科室地址、科室電話、科室主任、姓名、病歷號、病房號)第二步:對于M:N聯(lián)系“分配”則生成一個新的關(guān)系模式:分配(病房號、護(hù)
13、士編號)這樣轉(zhuǎn)換成的六個模式如下:醫(yī)生(姓名、工作證號、性別、年齡、所屬科室、學(xué)歷),r=,護(hù)士(護(hù)士編號、護(hù)士姓名、性別、所屬科室、年齡)病人(病歷號、姓名、性別、年齡、診斷、醫(yī)生姓名、病房號、血型、所屬科室)科室(科室名、科室地址、科室電話、科室主任、姓名、病歷號、病房號)病房(病房號、床位數(shù)、所屬科室、地址),-101.ii.iir.nI分配(病房號、護(hù)士編號)用戶(用戶名、密碼)分析,關(guān)系模式的每個關(guān)系都是不可再分的原子值,即為第一范式,又因為每個非主屬性都不傳遞依賴于模式的候選鍵,因此該模式集為第三范式。通過關(guān)系模式和不斷優(yōu)化修改,得出如表4.1所示的醫(yī)生表:表4.1醫(yī)生表字段名稱數(shù)
14、據(jù)類型是否允許空備注工作證號char(8)否姓名char(8)否主鍵性別cha2)是年齡char(20)是學(xué)歷char(20)是所屬科室Char20)是外鍵通過關(guān)系模式和不斷優(yōu)化修改,得出如表4.2所示的病人表:表4.2病人表字段名稱數(shù)據(jù)類型是否允許空備注病行號char(8)否主鍵姓名char(8)否性別cha2)是年齡char(8)是病房號char(8)是醫(yī)生姓名char(8)是診斷varchar(20)是血型varchar(4)是所屬科室char(20)是外鍵通過關(guān)系模式和不斷優(yōu)化修改,得出如表4.3所示的科室表:表4.3科室表字段名稱數(shù)據(jù)類型是否允許空備注科室名char(20)否主鍵科室
15、主任char(6)是電話char(20)是科室地址varchar(20)是姓名char(8)否主鍵病房號char(8)是病行號char(8)否主鍵通過關(guān)系模式和不斷優(yōu)化修改,得出如表4.4所示的病房表:表4.4病房表字段名稱數(shù)據(jù)類型是否允許空備注病房號char(8)否主鍵床位數(shù)char(8)是所屬科室char(20)是外鍵地址char(20)是通過關(guān)系模式和不斷優(yōu)化修改,得出如表4.5所示的護(hù)士表:表4.5護(hù)士表字段名稱數(shù)據(jù)類型是否允許空備注護(hù)士編號char(8)否主鍵姓名char(8)是性別cha2)是年齡char(8)是病房號char(8)是外鍵通過關(guān)系模式和不斷優(yōu)化修改,得出如表4,6所
16、示的分配表:表4.6分配表字段名稱數(shù)據(jù)類型是否允許空備注病房號char(8)否護(hù)士編號char(8)是通過關(guān)系模式和不斷優(yōu)化修改,得出如表4,7所示的用戶表:表4.5用戶表字段名稱數(shù)據(jù)類型是否允許空備注用戶名char(10)否主鍵密碼char(10)否最新范本,供參考!密碼 char(20)第五章數(shù)據(jù)庫實施階段完成分析與結(jié)構(gòu)優(yōu)化以后,開始數(shù)據(jù)庫的實施階段,本章主要以數(shù)據(jù)庫的創(chuàng)建,數(shù)據(jù)表的增、刪、改、查,視圖的創(chuàng)建以及存儲過程的創(chuàng)建為內(nèi)容。5.1數(shù)據(jù)庫創(chuàng)建createdatabase醫(yī)院管理系統(tǒng)-創(chuàng)建數(shù)據(jù)庫gouse醫(yī)院管理系統(tǒng)gocreatetable用戶表-創(chuàng)建用戶表(用戶名char(20)
17、primarykey,創(chuàng)建科室表createtable科室表(科室名char(20)primarykey,電話char(20),科室地址varchar(20),科室主任char(6)createtable醫(yī)生表-創(chuàng)建醫(yī)生表(工作證號char(8)notnull,醫(yī)生姓名char(8)primarykey,性別char(2),年齡char(20),所屬科室char(20)references科室表,學(xué)歷char(20),創(chuàng)建病房表createtable病房表最新范本,供參考!病房號 char(8) references 病房表 ,床位數(shù)char(8),所屬科室char(20)references
18、科室表,地址char(20)createtable病人表-創(chuàng)建病人表(病歷號char(8)primarykey,姓名varchar(8)notnull,性別char(2),年齡char(8),血型varchar(4),診斷varchar(20),醫(yī)生姓名char(8),病房號char(8),所屬科室char(20)references科室表)createtable護(hù)士表-創(chuàng)建護(hù)士表(護(hù)士編號char(8)primarykey,姓名char(8),性別char(2),年齡char(8),-用戶表插入數(shù)據(jù)insertinto用戶表values(GongSheng,123456);insertint
19、o用戶表values(LeiXiaoRong,123456);insertinto用戶表values(LiuHongBing,123456);- 科室表插入數(shù)據(jù)insert into科室表values(insert into科室表values(insert into科室表values(insert into科室表values(insert into科室表values(insert into科室表values(內(nèi)科,11111,六樓,劉);外科,22222,二樓,龔);兒科,33333,三樓,陳);婦科,44444,四樓,雷);骨科,55555,五樓,匡);急診,66666,一樓,李);- 醫(yī)生
20、表插入數(shù)據(jù)insert into 醫(yī)生表 values(01, 趙寶 , 男 ,30, 婦科 ,insert into 醫(yī)生表 values(02, 前進(jìn) , 男 ,30, 內(nèi)科 ,insert into 醫(yī)生表 values(03, 趙雅 , 女 ,26, 兒科 ,insert intovalues(04, 白懿 , 女 ,30, 外科 ,博士);研究生 );本科);本科);最新范本,供參考!- 病人表插入數(shù)據(jù)insert intovalues(05,劉欣 , 女 ,42, 急診 , 博士 );insert into 醫(yī)生表 values(06, 孫洲 , 男 ,36, 骨科 , 博士 );
21、insert into 醫(yī)生表 values(07, 李白 , 男 ,28, 骨科 , 博士 );insert into 醫(yī)生表 values(08, 杜甫 , 男 ,36, 急診 , 大專 );- 病房表插入數(shù)據(jù)insert into 病房表 values(101,20, 內(nèi)科 , 住院部一樓)insert into 病房表 values(102,20, 外科 , 住院部一樓)insert into病房表values(201,20,兒科,住院部二樓)insert into病房表values(202,20,婦科,住院部二樓)insert into病房表 values(301,20, 骨科 ,
22、住院部三樓)insert into 病房表 values(302,20, 急診 , 住院部三樓)- 護(hù)士表插入數(shù)據(jù)insert into 護(hù)士表 values(21, 王芳 , 女 ,22,301);insert into護(hù)士表values(22,劉瓊,女,23,101);insert into護(hù)士表values(25,趙雅,女,24,202);insert into護(hù)士表 values(23,女 ,25,102);insert into護(hù)士表 values(24,吳趙 男 ,26,201);insertinto護(hù)士表values(26,吳雅,女,27,201);insertinto護(hù)士表va
23、lues(27,莉莉,女,28,201);insertinto護(hù)士表values(28,夏天,女,29,302);insertinto病人表values(1501,周一,男,64,AB,腰椎盤突出,孫洲,301,骨科);insertinto病人表values(1502,胡二,男,22,AB,骨折,李白,null,骨科);insertinto病人表values(1503,鄭三,女,33,B,不孕不育,趙寶,202,婦科);insertinto病人表values(1504,王四,女,46,A,燒傷,白懿,102,外科);insertinto病人表values(1505,李五,男,5,O,腹瀉,趙雅
24、,201,兒科);insertinto病人表values(1506,何六,男,56,O,急性闌尾炎,杜甫,302,急診);insertinto病人表values(1507,孫九,男,66,A,null,李白,102,null);5.2 數(shù)據(jù)表查詢以下命令用于對數(shù)據(jù)庫內(nèi)各個表的查詢。select*from醫(yī)生表-醫(yī)生表數(shù)據(jù)查詢select*from病房表-病房表數(shù)據(jù)查詢select*from病人表-病人表數(shù)據(jù)查詢select*from科室表-科室表數(shù)據(jù)查詢最新范本,供參考!護(hù)士表數(shù)據(jù)查詢select*from護(hù)士表5.3 數(shù)據(jù)表刪除以下命令用于刪除數(shù)據(jù)庫的表。droptable醫(yī)生表-醫(yī)生表數(shù)據(jù)
25、刪除droptable病房表-病房表數(shù)據(jù)刪除droptable病人表-病人表數(shù)據(jù)刪除droptable科室表-科室表數(shù)據(jù)刪除droptable護(hù)士表-護(hù)士表數(shù)據(jù)刪除5.4 視圖創(chuàng)建為了方便數(shù)據(jù)查詢以及提高查詢的安全性,我們需要建立視圖,以下是創(chuàng)建視圖和視圖查詢的命令。- -創(chuàng)建視圖a查看病人表createviewaasselect*from病人表最新范本,供參考!select*froma- -創(chuàng)建視圖b查看那位病人沒有病房createviewbasselect病人表.姓名from病人表where病房號isnull- -查詢視圖bselect*fromb- -創(chuàng)建視圖c查看每位病人相對照的護(hù)士姓
26、名createviewcasselect病人表.姓名as病人姓名,護(hù)士表.姓名as護(hù)士姓名from病人表,護(hù)士表where病人表.病房號=護(hù)士表.病房號- -查詢視圖cselect*fromc- -創(chuàng)建視圖查看醫(yī)生醫(yī)治的病人信息createviewdasselect醫(yī)生表.醫(yī)生姓名,病人表.姓名as病人姓名from醫(yī)生表,病人表where醫(yī)生表.醫(yī)生姓名=病人表.醫(yī)生姓名- -查詢視圖dselect*fromd5.5存儲過程創(chuàng)建創(chuàng)建存儲過程更好的實現(xiàn)數(shù)據(jù)的修改與刪除。5.5.1 存儲過程的查詢功能-創(chuàng)建存儲過程查詢病人的病房信息goifexists(select*fromsysobjectsw
27、herename=病人病房查詢andtype=p)dropprocstud_degreegocreateproc病人病房查詢asselect病人表.姓名,病房表.所屬科室as病房科室,病房表.地址as病房地址from病人表,病房表where病人表.病房號=病房表.病房號exec病人病房查詢select*fromsysobjects-創(chuàng)建存儲過程lll,該存儲過程根據(jù)傳入的病歷號,它返回三個參數(shù)病人姓名、科室名和病房號。goifexists(select*fromsysobjectswherename=lllandtype=p)dropproclllgocreateproclll病歷號char(
28、10),科室名char(20)output,病房號char(8)output,病人姓名varchar(8)outputasset病人姓名=(select姓名as病人姓名from病人表where病歷號=病歷號)set科室名=(select病人表.所屬科室as所在科室from病人表where病人表.病歷號=病歷號)set病房號=(select病房號as病人所在病房from病人表where 病歷號 = 病歷號)最新范本,供參考!- 執(zhí)行declareACHAR(10);declareBchar(20);declareCvarchar(8);execlll1503,Aoutput,Boutput,Co
29、utput;selectCas姓名,Aas科室名,Bas病房號5.5.2 存儲過程的添加功能-在教師表上創(chuàng)建教師信息添加存儲過程,實現(xiàn)教師信息的添加ifexists(select*fromsysobjectswherename=科室表添力口andtype=p)dropprocedure科室表添加gocreateprocedure科室表添加k_科室名char(20),d_電話char(20),s_科室地址varchar(20),z_科室主任char(6)asinsertinto科室表values(k_科室名,d_電話,$用室地址,z_科室主任)go-科室表中添加咳嗽科,88888888,三樓,黃
30、的信息exec科室表添加咳嗽科,88888888,三樓,黃最新范本,供參考!- 添加后查詢select*from科室表5.5.3 存儲過程的修改功能- -創(chuàng)建教師修改存儲過程,實現(xiàn)教師信息的修改ifexists(select*fromsysobjectswherename=科室表修改andtype=p)dropprocedure科室表修改gocreateproc科室表修改k_科室名char(20),d_電話char(20),s_科室地址varchar(20),z_科室主任char(6)asupdate科室表set科室名=k_科室名,電話=d兒話,科室地址=$科室地址,科室主任=z_*室主任wh
31、ere科室名=k_*室名- -修改前查詢select *from科室表最新范本,供參考!- -教師表中將“科室地址”修改成“六樓”和“電話”修改成“6666666”其余的不變exec科室表修改咳嗽科,666666,六樓,黃- -修改后查詢select*from科室表5.5.4 存儲過程的刪除功能-創(chuàng)建教師信息刪除存儲過程,實現(xiàn)科室信息的刪除ifexists(select*fromsysobjectswherename=科室刪除andtype=p)dropprocedure科室刪除gocreateprocedure科室刪除k_M室名varchar(20)asdeletefrom科室表where科
32、室名=k_*室名go- -教師信息表中將編號2004的教師所有信息刪除- -執(zhí)行教師信息刪除過程exec科室刪除咳嗽科- -修改后查詢select*from科室表最新范本,供參考!第六章數(shù)據(jù)庫運(yùn)行和維護(hù)本次課程設(shè)計我們使用java語言編寫醫(yī)院管理系統(tǒng)的程序界面6.1 數(shù)據(jù)庫的運(yùn)行6.1.1 登錄界面及管理界面運(yùn)行程序后的登錄界面如圖6,1所示。醫(yī)院苣等妾姓圖6.1登錄界面IrL-I1退出最新范本,供參考!輸入帳號與密碼,登錄以后進(jìn)入管理界面,如圖6,2所示圖6.2管理界面6.1.2 信息管理醫(yī)院信息查詢管理模塊包括:醫(yī)生信息一醫(yī)生基本資料的增刪改查,科室信息一科室基本資料的增刪改查,病人信息一
33、病人基本資料的增刪改查,護(hù)士信息一護(hù)士基本資料的增刪改查,病房信息一病房基本資料的增刪改查。其他模塊與病人信息管理模塊大同小異,現(xiàn)以病人信息管理模塊為例。管理員登錄后,在管理界面通過點擊醫(yī)院信息查詢,然后進(jìn)入病人信息,有用戶添加、修改、刪除、查詢的功能界面。病人表內(nèi)的數(shù)據(jù)以列表形式顯示在界面上,如圖6.3所示。圖6.3病人信息病人信息管理模塊有四個子模塊:a.查詢;b.添加;c.修改;d.刪除a.查詢功能:在“病歷號”輸入 詢成功。1567點擊“查詢”,出現(xiàn)如圖6.4所示結(jié)果,查圖6.4查詢功能第 HE.b.添加功能:我們在表內(nèi)添加一行數(shù)據(jù),添加前的列表如圖6.5所示,然后在病人信息界面填寫完
34、病歷號、姓名、性別等信息后點擊“添加”,如圖6.所示,添加成功。圖6.5添加病人信息前圖6.6添加病人信息后c.修改功能:以將表中“王四”的信息修改為“劉八”為例,修改前如圖6.7所示,修改成功后如圖6.8所示。圖6.7信息修改前圖6.7信息修改后d.刪除功能:以刪除“老六”為例,刪除前如圖6.7所示,選中并點擊“刪除”,刪除成功后,如圖6.8所示圖6.7信息刪除前15DJ王四文45九二三1111窿博田穹妞名也身kJ多瞄J工現(xiàn)giZ后主起爸I翻虎耳斯坷科=I66MI3.3煌怡臺肥1029例彳不日川主孽神越1g7.啖摩1印單不同B565陳光聽.瓦口不學(xué)不珥相圖6.7信息刪除后數(shù)據(jù)庫試運(yùn)行合格后,
35、即可投入正式運(yùn)行了,這標(biāo)志著數(shù)據(jù)庫開發(fā)工作基本完成。但是由于應(yīng)用環(huán)境在不斷變化,數(shù)據(jù)庫運(yùn)行過程中物理存儲也會不斷變化,對數(shù)據(jù)庫設(shè)計進(jìn)行評價、調(diào)整、修改等維護(hù)工作是一個長期的任務(wù),也是設(shè)計工作的繼續(xù)和提高。6.2 運(yùn)行和維護(hù)階段的主要工作在數(shù)據(jù)庫運(yùn)行階段,數(shù)據(jù)庫的維護(hù)主要由DBDI成。數(shù)據(jù)庫的維護(hù)工作包括以下五項。(1)數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)是系統(tǒng)正式運(yùn)行后最重要的維護(hù)工作之一。DBA要按照系統(tǒng)提供的安全規(guī)范和故障恢復(fù)規(guī)范,針對不同的應(yīng)用要求制定不同的轉(zhuǎn)儲計劃,以保證一旦發(fā)生故障盡快將數(shù)據(jù)庫恢復(fù)到某種一致的狀態(tài),并盡可能減少對數(shù)據(jù)庫的破壞。(2)數(shù)據(jù)庫的安全性、完整性控制在數(shù)據(jù)庫運(yùn)
36、行過程中,由于應(yīng)用環(huán)境的變化,對安全性的要求也會發(fā)生變化。比如有的數(shù)據(jù)原來是機(jī)密的,現(xiàn)在變成可以公開查詢的了,而新加入的數(shù)據(jù)又可能是機(jī)密的了。系統(tǒng)中用戶的密級也會變化。這些都需要DBAS按照系統(tǒng)提供的安全規(guī)范,根據(jù)實際情況修改原有的安全性控制,經(jīng)常核查系統(tǒng)安全性是否受到侵犯,及時調(diào)整授權(quán)和密碼。同時,數(shù)據(jù)庫的完整性約束條件也會變化,也需要DBA斷修正,以滿足用戶要求。(3)數(shù)據(jù)庫性能的監(jiān)督、分析和改造在數(shù)據(jù)庫運(yùn)行過程中,監(jiān)督系統(tǒng)運(yùn)行、對監(jiān)測數(shù)據(jù)進(jìn)行分析并找出改進(jìn)系統(tǒng)性能的方法是DBA勺又一重要任務(wù)。目前有些DBMS品提供了監(jiān)測系統(tǒng)性能的參數(shù)工具,DBAM以利用這些工具方便地得到系統(tǒng)運(yùn)行過程中一
37、系列性能參數(shù)的值。DBAe仔細(xì)分析這些數(shù)據(jù),判斷當(dāng)前系統(tǒng)運(yùn)行狀況是否是最佳,應(yīng)當(dāng)做哪些改進(jìn),例如調(diào)整系統(tǒng)物理參數(shù),或?qū)?shù)據(jù)庫進(jìn)行重新組織或重新構(gòu)造等。(4)數(shù)據(jù)庫的數(shù)據(jù)重組數(shù)據(jù)庫運(yùn)行一段時間后,由于記錄不斷增、刪、改,會使數(shù)據(jù)庫的物理存儲情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫的性能下降。這時,DBAS要對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)重組或部分重組(只對頻繁增加、刪除數(shù)據(jù)的表進(jìn)行重組)。DBMS-般都提供數(shù)據(jù)重組用的實用程序。在數(shù)據(jù)重組過程中,按原設(shè)計要求重新安排存儲位置、回收垃圾、減少指針鏈等,已提高系統(tǒng)性能。(5)數(shù)據(jù)庫的重新構(gòu)造數(shù)據(jù)庫的數(shù)據(jù)重組并不修改原設(shè)計的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫的重新構(gòu)造則不同,它要部分修改數(shù)據(jù)庫的模式和內(nèi)模式由于數(shù)據(jù)庫應(yīng)用環(huán)境發(fā)生變化,例如增加了新的應(yīng)用或新的實體,取消了某些應(yīng)用,有的實體與實體間的聯(lián)系發(fā)生了變化等,使原有的數(shù)據(jù)庫設(shè)計不能滿足新的需求,需要調(diào)整數(shù)據(jù)庫的模式和內(nèi)模式。例如在表中增加或刪除某些數(shù)據(jù)項、改變數(shù)據(jù)項的類型、增加或刪除
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 氨基模塑料項目可行性研究報告-20241226-073448
- 2025版家庭財產(chǎn)分割及兩子女撫養(yǎng)權(quán)離婚協(xié)議書范本-@-1
- 母語對中國學(xué)生英語寫作句法結(jié)構(gòu)的影響
- 第1課 十字路口-認(rèn)識多圖層動畫 教學(xué)設(shè)計-2023-2024學(xué)年遼師大版(2015)初中信息技術(shù)八年級下冊
- 2025年酸酐項目可行性研究方案
- Unit 4 Eat Well Section A Grammar Focus教學(xué)設(shè)計 -2024-2025學(xué)年人教版(2024)七年級英語下冊
- 2025年墻板天花板項目可行性研究報告
- 2025年度建筑工程安全生產(chǎn)責(zé)任一切險保險合同范本
- 2025年度保密信息保密管理及風(fēng)險控制合同
- 正面屈體扣球 教學(xué)設(shè)計-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊
- 冀教版英語九年級Unit 5 單詞短語預(yù)習(xí)復(fù)習(xí)單
- 公司安全生產(chǎn)監(jiān)督管理辦法
- 鋼筋工工藝與實習(xí)(第二版)課件匯總?cè)珪娮咏贪竿暾嬲n件最全幻燈片(最新)課件電子教案幻燈片
- 煤礦從業(yè)人員考試題庫全答案(word版)
- 洞頂回填技術(shù)交底
- 最簡易的帕累托圖制作方法簡介PPT通用課件
- 城市軌道交通應(yīng)急處理課程標(biāo)準(zhǔn)
- 初二下分式混合計算練習(xí)1(附答案)
- (完整版)振幅調(diào)制與解調(diào)習(xí)題及其解答
- 抗震支架施工安裝合同
- JJG 657-2019 呼出氣體酒精含量檢測儀 檢定規(guī)程(高清版)
評論
0/150
提交評論