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

下載本文檔

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

文檔簡介

1、湖南涉外經(jīng)濟學院課程設計報告Hutian InternahonalEconomics University課程名稱數(shù)據(jù)庫原理與應用課程設計題目醫(yī)院治理系統(tǒng)學院信息科學與工程學院組員班 級計科1301班指導教師彭浩2021年12月25日任務分配表第7組學號姓名負責局部成績組長數(shù)據(jù)庫代碼組員數(shù)據(jù)庫界面程序文檔制作旨導教師評語:II摘要信息化的今天,計算機的普及應用和信息技術、網(wǎng)絡技術的開展給人們的工 作和生活帶來了極大的便利和高效, 信息化、電子化已經(jīng)成為節(jié)約運營本錢,提 高工作效率的首選.與此同時,醫(yī)學技術的提升和人們生活觀念的改變, 使傳統(tǒng) 的醫(yī)院治理機制表現(xiàn)出許多缺乏,國內的相當數(shù)量的中小型

2、醫(yī)院的信息治理工作 流程還采用相對保守的人工工作方式, 數(shù)據(jù)信息的查詢和存儲的本錢較高, 而且 效率還很低下.醫(yī)院要緊跟時代開展的步伐和潮流,必須實現(xiàn)醫(yī)院全面的信息化治理,為病 人提供現(xiàn)代化的效勞,提升對病人的效勞水平,方便、準確、快捷地為病人提供 醫(yī)療效勞和醫(yī)療費用信息,進而增強病人對醫(yī)院的信任和支持.當前,醫(yī)院還面 臨著越來越劇烈的市場競爭、要想在競爭中取勝,也必須采用先進的治理方法和 手段.醫(yī)院信息治理系統(tǒng)主要采用了 JAVA®言和SQ做據(jù)庫2合的B/S設計模式, 可以幫助醫(yī)院實現(xiàn)對醫(yī)務人員工作的考核治理, 動態(tài)了解醫(yī)院的經(jīng)營狀況等,同 時也從側面減少了醫(yī)院處方的流失, 提升了

3、醫(yī)院的綜合治理效益與經(jīng)濟效益. 在 醫(yī)院各部門之間進行數(shù)據(jù)通信,自動把信息送到各有關科室,易于實現(xiàn)全院性的 各種統(tǒng)計、檢索和分析.在加速培養(yǎng)高水平醫(yī)務人員上起到了作用,極大提升信 息傳遞速度和減少錯誤.關鍵詞:醫(yī)院信息治理系統(tǒng);JAVA;SQL第一章緒論11.1 系統(tǒng)開發(fā)背景概述 11.2 系統(tǒng)開發(fā)的目的與意義 1第二章 數(shù)據(jù)庫需求分析22.1 信息要求22.2 系統(tǒng)構成22.3 數(shù)據(jù)流圖32.4 數(shù)據(jù)字典 4第三章數(shù)據(jù)庫概念結構設計7.1.1.第四章數(shù)據(jù)庫邏輯結構設計4.1 關系模式114.2 數(shù)據(jù)模型優(yōu)化 11第五章數(shù)據(jù)庫實施階段.15.5.1 數(shù)據(jù)庫創(chuàng)立 165.2 數(shù)據(jù)表查詢 215.

4、3 數(shù)據(jù)表刪除 225.4 視圖創(chuàng)立225.5 存儲過程創(chuàng)立245.5.1 存儲過程的查詢功能 245.5.2 存儲過程的添加功能 265.5.3 存儲過程的修改功能 275.5.4 存儲過程的刪除功能 28第六章數(shù)據(jù)庫運行和維護29.總結37參考文獻37.第一章緒論1.1 系統(tǒng)開發(fā)背景概述隨著計算機技術的飛速開展,計算機在醫(yī)院治理中應用的普及,利用計算機 實現(xiàn)醫(yī)院治理勢在必行.對于大中型醫(yī)院來說,利用計算機支持醫(yī)院高效率完成 勞動醫(yī)院治理的日常事務,是適應現(xiàn)代醫(yī)院治理制度要求、推動醫(yī)院治理走向科 學化、標準化的必要條件.目前市面上流行的信息治理系統(tǒng)不少. 但是,對于中型醫(yī)院的醫(yī)院治理系統(tǒng) 來

5、說,不需要大型的數(shù)據(jù)庫系統(tǒng).只需要一個操作方便,功能實用,能滿足本中 心對數(shù)據(jù)的治理及需求的系統(tǒng).我們的目標就是在于開發(fā)一個功能實用、 操作方 便,簡單明了的醫(yī)院治理系統(tǒng).能夠錄入醫(yī)院的根本資料,在操作上能夠完成諸 如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的 工作,根本滿足人事日常業(yè)務的需要.團隊完成了此課題的研究與開發(fā), 包括分 析、設計、編碼、測試、文檔編寫等內容.1.2 系統(tǒng)開發(fā)的目的與意義隨著現(xiàn)代化社會的開展,為了抓住機遇,在競爭中占得先機,作為治理企業(yè) 的一個必不可少的重要環(huán)節(jié)一在線治理的信息化、計算機化也就迫在眉捷了.開 發(fā)在線治理信息系統(tǒng)即有宏觀上的意

6、義,那就是順應時代信息化、現(xiàn)代化潮流, 提升效益,促進國民經(jīng)濟治理的結構優(yōu)化;也有微觀上的意義,那就是可以提升 治理的現(xiàn)代化程序,增強治理的信息化手段,提升工作效率,增加單位效益.電子計算機和通信技術的快速開展使人類已經(jīng)逐漸地進入信息化社會.信息和材料、能源一樣成為一種社會的根本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮 著重要的作用.當前,醫(yī)院還面臨著越來越劇烈的市場競爭、 要想在競爭中取勝, 也必須采用先進的治理方法和手段.一個規(guī)劃周詳、設計先進的計算機信息治理 網(wǎng)絡系統(tǒng)是取得競爭勝利的必備手段. 通過實現(xiàn)先進的計算機網(wǎng)絡化治理, 能為 領導層的治理和決策及時提供可靠的數(shù)字依據(jù),使治理更合理、更

7、先進;減少人 力、物力資源的浪費,降低本錢;提升工作效率,提升治理效率;提升經(jīng)濟效益, 從而提升醫(yī)院的整體競爭力.建立以人事治理為中央的醫(yī)院信息網(wǎng)絡治理系統(tǒng), 以適應醫(yī)院長期快速開展的需要,更重要的是能使患者在醫(yī)院得到更加滿意的治 療.第二章數(shù)據(jù)庫需求分析2.1 信息要求由于系統(tǒng)的主體是醫(yī)院的科室與人員,因此對系統(tǒng)的信息要求可分為以下幾 個方面:醫(yī)生信息,病人信息,護士信息,科室信息,病房信息.a.科室信息醫(yī)院科室的根本信息,主要包括科室的科室名,地址, ,主任.b.醫(yī)生信息醫(yī)院醫(yī)生的根本信息,主要包括醫(yī)生的姓名,工作證號,年齡,所屬科室,學歷.c.病房信息醫(yī)院病房的根本信息,主要包括病房的

8、病房號、床位數(shù)、所屬科室、地址 .d.護士信息醫(yī)院護士的根本信息,主要包括護士的 護士編號、姓名、性別、所屬科室、年齡.e.病人信息記錄病人的根本信息,主要包括病人的病歷號、姓名、性別、年齡、診斷、 醫(yī)生姓名、病房號、血型、所屬科室.要求本系統(tǒng)能夠擁有一個運行和維護的界面,并可實現(xiàn)數(shù)據(jù)的增刪改查.2.2 功能模塊圖醫(yī)院信息治理系統(tǒng)功能模塊由病人信息治理系統(tǒng)、醫(yī)務人員治理系統(tǒng)、病房信息治理系統(tǒng)組成.如下列圖2-1所示:醫(yī)院信息治理系統(tǒng)2.3數(shù)據(jù)流圖醫(yī)院信息治理數(shù)據(jù)流圖,如E人科三一jS 2.2所?。河脩?登錄科室管珥匚?配病房二3圖2-1醫(yī)院信息治理系統(tǒng)功能模塊圖照顧病人安排護士圖2.2醫(yī)院信息

9、治理數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、 外部實體等五個局部進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出 詳細的說明.本次實驗主要對數(shù)據(jù)字典的數(shù)據(jù)項進行分析.如表2所示:廳P數(shù)據(jù)項數(shù)據(jù)類型長度備注1工作證號char8醫(yī)生的工作證號2姓名char8醫(yī)生的姓名3性別char2醫(yī)生的性別4年齡char20醫(yī)生的年齡5學歷char20醫(yī)生的學歷6所屬科室Char20醫(yī)生的所屬科室7病行號char8病人的病后號8姓名char8病人的姓名9性別char2病人的性別10年齡char8病人的年齡11病房號char8病人的病房號12醫(yī)生姓名char8病

10、人主治醫(yī)生的姓名13診斷varchar20病人的診斷14血型varchar4病人的血型15所屬科室char20病人治療的所屬科室16科室主任char20科室的科至主任17 char6科室的 18科室地址char20科室的地址19病房號varchar20病房的病房號20床位數(shù)char8病房的床位數(shù)21所屬科室char8病房的所屬科室22地址char20病房的地址23護士編號char8護士的編號24姓名char8護士的姓名25性別char2護士的性別26年齡char8護士的年齡27病房號char8護士照顧的病房號28用戶名char10登錄的用戶名27密碼char10登錄的密碼第三章數(shù)據(jù)庫概念結構設

11、計3.1醫(yī)院信息系統(tǒng)實體屬性醫(yī)院醫(yī)生的實體屬性,主要包括醫(yī)生的姓名,工作證號,年齡,所屬科室 學歷.如圖3.1醫(yī)生實體屬性圖所示:圖3.1醫(yī)生實體屬性院科室的實體屬性,主要包括科室的科室名,地址, ,主任;如圖 3.2 所示:圖3.2科室實體屬性醫(yī)院病房的實體屬性,主要包括病房的病房號、床位數(shù)、所屬科室、地址;如圖3.3所示:圖3.3病房實體屬性醫(yī)院護士的實體屬性,主要包括護士的護士編號、姓名、性別、所屬科室、年齡;如圖3.4所示:圖3.4護士實體屬性病人的實體屬性,主要包括病人的病歷號、姓名、性別、年齡、診斷、醫(yī)生 姓名、病房號、血型、所屬科室.如圖 3.5所示:圖3.5病人實體屬性3.2總

12、E-R流程圖醫(yī)院治理信息系統(tǒng)總E-R如圖2.6所示:1N醫(yī)生 n/病人NM護士 圖2.6總E-R圖科室/ 1N1_ 病房第四章數(shù)據(jù)庫邏輯結構設計4.1 關系模式用戶用戶名、密碼醫(yī)生旺 工作證號、性別、年齡、所屬科室、學歷護士 護士編號、護士姓名、性別、所屬科室、年齡病人病歷號、姓名、性別、年齡、診斷、醫(yī)生姓名、病房號、血型、所屬科室科室科室名、科室地址、科室 、科室主任病房病房號、床位數(shù)、所屬科室、地址4.2 數(shù)據(jù)模型優(yōu)化第一步:對于1: N聯(lián)系“工作,可以在“科室模式中參加姓名屬性.對于1: N聯(lián)系“屬于,可以在“科室模式中參加病歷號屬性.對于1: N聯(lián)系“擁有,可以在“科室模式中參加病房號

13、屬性.這樣第一步得到的模式的形式如下:科室科室名、科室地址、科室 、科室主任、姓名、病歷號、病房號第二步:對于M:N聯(lián)系“分配那么生成一個新的關系模式:分配病房號、護士編號這樣轉換成的六個模式如下:醫(yī)生姓名工作證號、性別、年齡、所屬科室、學歷護士 護士編號、護士姓名、性別、所屬科室、年齡病人病歷號、姓名、性別、年齡、診斷、醫(yī)生姓名、病房號、血型、所屬科室科室科室名、科室地址、科室 、科室主任、姓名、病歷號、病房號病房病房號、床位數(shù)、所屬科室、地址分配病房號、護士編號 用戶用戶名、密碼分析,關系模式的每個關系都是不可再分的原子值, 即為第一范式,又由于每個非主屬性都不傳遞依賴于模式的候選鍵,因此

14、該模式集為第三范式.通過關系模式和不斷優(yōu)化修改,得出如表 4,1所示的醫(yī)生表:字段名稱數(shù)據(jù)類型是否允許空備注工作證號char(8)否姓名char(8)否主鍵性別char是年齡char(20)是學歷char(20)是所屬科室Char20)是外鍵表4.1醫(yī)生表通過關系模式和不斷優(yōu)化修改,得出如表4,2所示的病人表:表4.2病人表字段名稱數(shù)據(jù)類型是否允許空備注病行號char(8)否主鍵姓名char(8)否性別char是年齡char(8)是病房號char(8)是醫(yī)生姓名char(8)是診斷varchar(20)是血型varchar(4)是所屬科室char(20)是外鍵通過關系模式和不斷優(yōu)化修改,得出如

15、表4,3所示的科室表:字段名稱數(shù)據(jù)類型是否允許空備注科室名char(20)否主鍵科室主任char(6)是表4.3科室表 char(20)是科室地址varchar(20)是姓名char(8)否主鍵病房號char(8)是病行號char(8)否主鍵通過關系模式和不斷優(yōu)化修改,得出如表 4.4所示的病房表:字段名稱數(shù)據(jù)類型是否允許空備注病房號char(8)否主鍵床位數(shù)char(8)是所屬科室char(20)是外鍵地址char(20)是表4.4病房表通過關系模式和不斷優(yōu)化修改,得出如表4.5所示的護士表:字段名稱數(shù)據(jù)類型是否允許空備注護士編號char(8)否主鍵姓名char(8)是性別char是年齡ch

16、ar(8)是病房號char(8)是外鍵表4.5護士表修改,得出如表4.6所示的分配表:通過關系模式和不斷優(yōu)化表4.6分配表字段名稱數(shù)據(jù)類型是否允許空備注病房號char(8)否護士編號char(8)是通過關系模式和不斷優(yōu)化修改,得出如表 4.7所示的用戶表:表4.5用戶表字段名稱數(shù)據(jù)類型是否允許空備注用戶名char(10)否主鍵密碼char(10)否第五章數(shù)據(jù)庫實施階段完成分析與結構優(yōu)化以后,開始數(shù)據(jù)庫的實施階段,本章主要以數(shù)據(jù)庫的創(chuàng) 建,數(shù)據(jù)表的增、刪、改、查,視圖的創(chuàng)立以及存儲過程的創(chuàng)立為內容.5.1數(shù)據(jù)庫創(chuàng)立create database 醫(yī)院治理系統(tǒng)-創(chuàng)立數(shù)據(jù)庫gouse醫(yī)院治理系統(tǒng)go

17、create table 用戶表- 創(chuàng)立用戶表(用戶名 char(20) primary key,密碼 char(20)create table 科室表- 創(chuàng)立科室表(科室名 char(20) primary key, char(20),科室地址varchar(20),科室主任char(6)create table 醫(yī)生表- 創(chuàng)立醫(yī)生表(工作證號 char(8) not null,醫(yī)生姓名 char(8) primary key ,性別 char(2),年齡 char(20),所屬科室char(20) references 科室表,學歷 char(20),create table 病房表-創(chuàng)立

18、病房表(病房號 char(8) primary key,床位數(shù) char(8),所屬科室 char(20) references 科室表,地址 char(20)create table 病人表-創(chuàng)立病人表(病歷號 char(8)primary key,姓名 varchar(8) not null ,性另Ichar(2),年齡 char(8),血型 varchar(4),診斷 varchar(20),醫(yī)生姓名char(8),病房號char(8),所屬科室char(20) references 科室表)create table 護士表-創(chuàng)立護士表(護 士編號 char(8) primary key

19、,姓名 char(8),性別char(2),年齡char(8),病房號char(8) references病房表,-用戶表插入數(shù)據(jù)insert into用戶表values('GongSheng',123456);insert into用戶表values('Le兇aoRong',123456);insert into用戶表values('LiuHongBing',123456);-科室表插入數(shù)據(jù)insert into科室表values(insert into科室表values(insert into科室表values(insert into科室表v

20、alues(insert into科室表values(insert into科室表values(內科',11111,六樓',劉');外科',22222,二樓',龔');兒科',33333,'三樓,陳');婦科',44444,四樓',雷');骨科,55555,五樓','匡');急診',66666,' 一樓',李');-醫(yī)生表插入數(shù)據(jù)insert into 醫(yī)生表 values(01, 趙寶','男',30,' 婦科

21、','博士');insert intoinsert intoinsert intoinsert intoinsert intoinsert intoinsert into醫(yī)生表values02,' 前進',醫(yī)生表values03,' 趙雅',醫(yī)生表values04,' 白懿,醫(yī)生表values05,' 劉欣',醫(yī)生表values06,' 孫洲',醫(yī)生表values07,' 李白',醫(yī)生表values08,' 杜甫,男',30,'內科',研究生'

22、女,26,兒科,本科';女',30,外科',本科';女,42,急診',博士';男',36,骨科',博士';男',28,骨科',博士';男',36,急診',大專;-病房表插入數(shù)據(jù)insert into病房表 values101,20,內科',住院部一樓insert into病房表 values102,20,'外科,住院部一樓insert into病房表 values201,20,兒科, 住院部二樓insert into病房表 values202,20,婦科, 住院部二樓

23、insert into病房表values301,20,骨科,住院部三樓insert into病房表values302,20,急診,住院部三樓-護士表插入數(shù)據(jù)insert into護士表 values21,王芳, 女,22,301;insert into 護士表 values22, 劉瓊, 女,23,101;insert into護士表 values25,趙雅, 女,24,202;insert into護士表 values23,白清, 女,25,102;insert into護士表 values24,吳趙, 男,26,201;insert into護士表 values26,吳雅, 女,27,20

24、1;insert into 護士表 values27,'莉莉','女',28,201;insert into 護士表 values28,夏天','女',29,302;-病人表插入數(shù)據(jù)insert into 病人表 values1501, 周一','男',64','AB',' 腰椎盤突出,孫 洲',301,'骨科';insert into 病人表 values1502,'胡二','男',22','AB',

25、骨折','李白 ',null,'骨科';insert into病人表 values1503,'鄭三','女',33','B','不孕不育,趙寶',202,'婦科';insertinto病人表values1504,王四,女',46','A','燒傷;白懿',102,'外科';insertinto病人表values1505,李五',男','5','O',腹瀉,趙

26、雅',201,'兒科';insert into 病人表 values1506,何六',男','56','O','急性闌尾炎,杜甫',302,急診';insert into 病人表 values1507, 孫九, 男,66','A',null,' 李白 ',102,null;5.2 數(shù)據(jù)表查詢以下命令用于對數(shù)據(jù)庫內各個表的查詢.select * from醫(yī)生表-醫(yī)生表數(shù)據(jù)查詢select * from病房表-病房表數(shù)據(jù)查詢select * from病人表-病人表

27、數(shù)據(jù)查詢select * from 科室表科室表數(shù)據(jù)查詢select * from 護士表護士表數(shù)據(jù)查詢5.3數(shù)據(jù)表刪除以下命令用于刪除數(shù)據(jù)庫的表.drop table 醫(yī)生表醫(yī)生表數(shù)據(jù)刪除drop table 病房表病房表數(shù)據(jù)刪除drop table 病人表病人表數(shù)據(jù)刪除drop table 科室表科室表數(shù)據(jù)刪除drop table 護士表 -護士表數(shù)據(jù)刪除5.4 視圖創(chuàng)立為了方便數(shù)據(jù)查詢以及提升查詢的平安性,我們需要建立視圖,以下是創(chuàng)立 視圖和視圖查詢的命令.-創(chuàng)立視圖a查看病人表create view a asselect *from病人表-查詢視圖aselect * from a- -

28、創(chuàng)立視圖b查看那位病人沒有病房create view basselect 病人表.姓名from病人表where 病房號 is null- -查詢視圖bselect * from b- -創(chuàng)立視圖c查看每位病人相對照的護士姓名create view casselect 病人表.姓名as病人姓名,護士表.姓名as護士姓名from 病人表,護士表where病人表.病房號= 護士表.病房號-查詢視圖cselect * from c- -創(chuàng)立視圖查看醫(yī)生醫(yī)治的病人信息create view dasselect 醫(yī)生表.醫(yī)生姓名,病人表.姓名as病人姓名from醫(yī)生表,病人表where醫(yī)生表.醫(yī)生姓名=病

29、人表.醫(yī)生姓名- -查詢視圖dselect * from d5.5存儲過程創(chuàng)立創(chuàng)立存儲過程更好的實現(xiàn)數(shù)據(jù)的修改與刪除.5.5.1 存儲過程的查詢功能-創(chuàng)立存儲過程查詢病人的病房信息goif exists(select * from sysobjects where name ="病人病房查詢'and type='p')drop proc stud_degreegocreate proc 病人病房查詢asselect病人表.姓名,病房表.所屬科室as '病房科室',病房表.地址as '病房地址from 病人表,病房表where 病人表.病

30、房號 = 病房表.病房號exec病人病房查詢select * from sysobjects-創(chuàng)立存儲過程lll ,該存儲過程根據(jù)傳入的病歷號,它返回三個參數(shù)人姓 名、旗室名和房號.goif exists(select * from sysobjects where name = 'lll' and type = 'p')drop proc lllgocreate proc lll 病歷號 char(10), 科室名 char(20) output , 病房號 char(8) output, 病人姓名 varchar(8) outputasset 病人姓名=(s

31、elect 姓名as '病人姓名from病人表where病歷號=病歷號)set 科室名=(select病人表.所屬科室as '所在科室from病人表where病人表.病歷"號=病歷"號)set 病房號=(select 病房號as '病人所在病房from病人表where病歷號=病歷號)-執(zhí)行declare A CHAR(10);declare B char(20);declare C varchar(8);exec lll '1503', A output,B output,C output;select C as '姓名

32、9;,A as '科室名',B as '病房號'5.5.2 存儲過程的添加功能-在教師表上創(chuàng)立教師信息添加存儲過程,實現(xiàn)教師信息的添加if exists(select * from sysobjects where name='科室表添力口 and type='p')drop procedure科室表添力口gocreate procedure科室表添力口k_ 科室名 char(20),d_ char(20),s_ 科室地址 varchar(20),z_ 科室主任char(6)as insert into 科室表values(k_科室名,d

33、_ ,$用室地址,z_科室主任) go-科室表中添加 咳嗽科,88888888 ,三樓,黃的信息exec科室表添加'咳嗽科',88888888,三樓',黃-添加后查詢select *from 科室表5.5.3 存儲過程的修改功能-創(chuàng)立教師修改存儲過程,實現(xiàn)教師信息的修改if exists(select * from sysobjects where name ='科室表修改'and type='P')drop procedure 科室表修改gocreate proc科室表修改k_ 科室名 char(20),d_ char(20),s_ 科

34、室地址 varchar(20),z_科室主任char(6)asupdate 科室表set 科室名=k_科室名, =d_l話,科室地址=$科室地址,科室主任=z_*室主任where 科室名=卜科室名-修改前查詢select *from 科室表-教師表中將 “科室地址修改成“六樓和“ 修改成“6666666'其余的不變exec 科室表修改咳嗽科',666666,六樓',黃-修改后查詢select * from 科室表5.5.4 存儲過程的刪除功能-創(chuàng)立教師信息刪除存儲過程,實現(xiàn)科室信息的刪除if exists(select * from sysobjects where n

35、ame ='科室刪除'and type='P')drop procedure科室刪除gocreate procedure科室刪除k_M室名 varchar(20) as delete from 科室表 where 科室名=k_l*室go-教師信息表中將編號2004的教師所有信息刪除-執(zhí)行教師信息刪除過程exec科室刪除咳嗽科-修改后查詢select * from 科室表第六章數(shù)據(jù)庫運行和維護本次課程設計我們使用java語言編寫醫(yī)院治理系統(tǒng)的程序界面6.1 數(shù)據(jù)庫的運行6.1.1 登錄界面及治理界面運行程序后的登錄界面如圖6.1所示.圖6.1登錄界面輸入帳號與密碼

36、,登錄以后進入治理界面,如圖 6.2所示圖6.2治理界面6.1.2 信息治理醫(yī)院信息查詢治理模塊包括:醫(yī)生信息一醫(yī)生根本資料的增刪改查, 科室信 息一科室根本資料的增刪改查,病人信息一病人根本資料的增刪改查, 護士信息 一護士根本資料的增刪改查,病房信息一病房根本資料的增刪改查.其他模塊與 病人信息治理模塊大同小異,現(xiàn)以病人信息治理模塊為例 .治理員登錄后,在治理界面通過點擊醫(yī)院信息查詢, 然后進入病人信息,有 用戶添加、修改、刪除、查詢的功能界面.病人表內的數(shù)據(jù)以列表形式顯示在界 面上,如圖6.3所示.圖6.3病人信息病人信息治理模塊有四個子模塊:a.查詢;b.添加;c.修改;d.刪除a.查

37、詢功能:在“病歷號輸入1567點擊“查詢,出現(xiàn)如圖6.4所示結果,查 詢成功.圖6.4查詢功能b.添加功能:我們在表內添加一行數(shù)據(jù),添加前的列表如圖6.5所示,然后在病 人信息界面填寫完病歷號、姓名、性別等信息 后點擊“添加,如圖6.所示,添 加成功.圖6.5添加病人信息前圖6.6添加病人信息后c.修改功能:以將表中“王四的信息修改為“劉八為例,修改前 如圖6.7 所示,修改成功后如圖6.8所示.圖6.7信息修改前圖6.7信息修改后d.刪除功能:以刪除“老六為例,刪除前如圖6.7所示,選中并點擊“刪除,刪除成功后,如圖6.8所示圖6.7信息刪除前J i£圖6.7信息刪除后數(shù)據(jù)庫試運行

38、合格后,即可投入正式運行了,這標志著數(shù)據(jù)庫開發(fā)工作根本 完成.但是由于應用環(huán)境在不斷變化,數(shù)據(jù)庫運行過程中物理存儲也會不斷變化, 對數(shù)據(jù)庫設計進行評價、調整、修改等維護工作是一個長期的任務, 也是設計工 作的繼續(xù)和提升.6.2運行和維護階段的主要工作在數(shù)據(jù)庫運行階段,數(shù)據(jù)庫的維護主要由DB比成.數(shù)據(jù)庫的維護工作包括 以下五項.(1)數(shù)據(jù)庫的轉儲和恢復數(shù)據(jù)庫的轉儲和恢復是系統(tǒng)正式運行后最重要的維護工作之一.DBA要根據(jù)系統(tǒng)提供的平安標準和故障恢復標準,針對不同的應用要求制定不同的轉儲計 劃,以保證一旦發(fā)生故障盡快將數(shù)據(jù)庫恢復到某種一致的狀態(tài),并盡可能減少對數(shù)據(jù)庫的破壞.(2)數(shù)據(jù)庫的平安性、完整

39、性限制在數(shù)據(jù)庫運行過程中,由于應用環(huán)境的變化,對平安性的要求也會發(fā)生變化. 比方有的數(shù)據(jù)原來是機密的,現(xiàn)在變成可以公開查詢的了,而新參加的數(shù)據(jù)又可 能是機密的了.系統(tǒng)中用戶的密級也會變化.這些都需要DBAS根據(jù)系統(tǒng)提供的 平安標準,根據(jù)實際情況修改原有的平安性限制, 經(jīng)常核查系統(tǒng)平安性是否受到侵犯,及時調整授權和密碼.同時,數(shù)據(jù)庫的完整性約束條件也會變化,也需要 DBA斷修正,以滿足用戶要求.(3)數(shù)據(jù)庫性能的監(jiān)督、分析和改造在數(shù)據(jù)庫運行過程中,監(jiān)督系統(tǒng)運行、對監(jiān)測數(shù)據(jù)進行分析并找出改進系統(tǒng) 性能的方法是DBA勺又一重要任務.目前有些 DBMS"品提供了監(jiān)測系統(tǒng)性能的 參數(shù)工具,DB

40、A以利用這些工具方便地得到系統(tǒng)運行過程中一系列性能參數(shù)的 值.DBM仔細分析這些數(shù)據(jù),判斷當前系統(tǒng)運行狀況是否是最正確,應當做哪些 改進,例如調整系統(tǒng)物理參數(shù),或對數(shù)據(jù)庫進行重新組織或重新構造等.(4)數(shù)據(jù)庫的數(shù)據(jù)重組數(shù)據(jù)庫運行一段時間后,由于記錄不斷增、刪、改,會使數(shù)據(jù)庫的物理存儲 情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫的性能下降.這時,DBAa要對數(shù)據(jù)庫進行數(shù)據(jù)重組或局部重組(只對頻繁增加、刪除數(shù)據(jù)的表進行重組).DBMS- 般都提供數(shù)據(jù)重組用的實用程序.在數(shù)據(jù)重組過程中,按原設計要求重新安排存 儲位置、回收垃圾、減少指針鏈等,已提升系統(tǒng)性能.(5)數(shù)據(jù)庫的重新構造數(shù)據(jù)庫的數(shù)據(jù)重組并不修改原設計的邏輯和物理結構,而數(shù)據(jù)庫的重新構 造那么不同,它要局部修改數(shù)據(jù)庫的模式和內模式由于數(shù)據(jù)庫應用環(huán)境發(fā)生變化,例如增加了新的應用或新的實體,取消了 某些應用,有

溫馨提示

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

評論

0/150

提交評論