《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計說明書醫(yī)院住院數(shù)據(jù)庫設(shè)計
《《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計說明書醫(yī)院住院數(shù)據(jù)庫設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計說明書醫(yī)院住院數(shù)據(jù)庫設(shè)計(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、武漢理工大學(xué)數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計說明書課程設(shè)計任務(wù)書學(xué)生姓名: 專業(yè)班級: 指導(dǎo)教師: 工作單位: 計算機學(xué)院 題目:醫(yī)院住院數(shù)據(jù)庫設(shè)計初始條件:醫(yī)院業(yè)務(wù)規(guī)則:l 病房(編號、地點、收費標(biāo)準(zhǔn),所屬科室)l 病床(病房編號、床位號)l 病人(病案號、姓名、性別、地址、電話號碼、病房編號)l 醫(yī)生(編號、姓名、性別、職稱、電話號碼、部門)l 住院(日期、病案號、入院時間、出院時間、病房編號、床位號)l 治療(時間、病案號、醫(yī)生編號、診斷、治療方案)一位病人可能有多位治療醫(yī)生,而每一位醫(yī)生又可能給多名病人治病。每一個病房可能住多位病人,而每一位病人只能住在一間病房中。一位病人可能有多個住院登記,而
2、一份住院登記只能有一個病人。病房中有多個床位、一個床位只能在一個病房中。一個床位可以出現(xiàn)在不同的住院登記上,而一份住院登記只能給病人分配一張病床。要求完成的主要任務(wù):1. 根據(jù)上述的初始條件,進行調(diào)查分析并設(shè)計適當(dāng)?shù)膶傩?。設(shè)計一個醫(yī)院住院數(shù)據(jù)庫,DBMS可選Ms SQL Server、Access、VFP等。2. 完成課程設(shè)計說明書,其格式遵守學(xué)校今年的新規(guī)定。主要內(nèi)容包括:需求分析,概念設(shè)計,邏輯設(shè)計,物理實現(xiàn)等。3. 基于該數(shù)據(jù)庫,最好實現(xiàn)一個或多個應(yīng)用程序(自己確定功能),程序設(shè)計語言(工具)任選。這一項是選作,不作硬性要求。時間安排:本學(xué)期第18周:1. 消化資料、系統(tǒng)調(diào)查1天2. 系
3、統(tǒng)分析1天3. 總體設(shè)計,實施計劃2天4. 撰寫報告1天指導(dǎo)教師簽名:年月日系主任(或責(zé)任教師)簽名:年月日醫(yī)院住院數(shù)據(jù)庫設(shè)計1 系統(tǒng)概述 1.1 概述 近年來,隨著我國人民生活水平的迅速提高,科學(xué)技術(shù)的進一步發(fā)展,醫(yī)院對HMIS(醫(yī)院管理信息系統(tǒng))的需求就越來越迫切,一套好的HMIS在全面提高醫(yī)院的醫(yī)療、教學(xué)、科研水平,提高醫(yī)院整體工作效率,為病人提供方便快捷全面的服務(wù)等方面都能發(fā)揮出重要作用。然而由于種種原因,在國內(nèi)HMIS的使用尚不普及,許多小型醫(yī)院還是完全依靠手工操作在管理病人和醫(yī)院員工的一切信息,這不僅勞動強度大且工作效率低,醫(yī)師護士和管理人員的大量時間都消耗在事務(wù)性工作上,對其所掌
4、握的信息也無法很好地統(tǒng)計應(yīng)用起來,這樣既無法提高醫(yī)院自身的醫(yī)療水平,同時又無法很好地為病人服務(wù)。從“醫(yī)院”概念上來看,住院部是醫(yī)院的基本組成單位;從醫(yī)院管理角度看,住院診療是醫(yī)院業(yè)務(wù)工作的核心部分。因此,建立一個高效可靠的住院業(yè)務(wù)管理系統(tǒng),不僅可以在一定程度上減輕醫(yī)務(wù)人員的勞動強度,提高工作效率和工作質(zhì)量,而且可以更及時、準(zhǔn)確和有效地分析統(tǒng)計各種臨床數(shù)據(jù)及管理數(shù)據(jù),供上級主管部門作出科學(xué)的管理決策,促進醫(yī)院管理水平的進一步提高。而在整個住院業(yè)務(wù)管理系統(tǒng),住院數(shù)據(jù)庫的設(shè)計是必不可少的。 1.2 可行性分析首先,硬件和軟件要求不高,目前市場上的一般計算機軟硬件資源均能滿足系統(tǒng)開發(fā)需要。其中軟件主要
5、有VB,數(shù)據(jù)庫采用Microsoft SQL Server2000。對于該數(shù)據(jù)庫的設(shè)計主要以Microsoft SQL Server2000為主要開發(fā)工具,通過ADO方式與VB程序前臺相連接,建立了一個基于C/S(客戶/服務(wù)器)的數(shù)據(jù)庫應(yīng)用管理系統(tǒng)。維護工作方便,由于SQL2000的易用性,使得后臺的操作十分便捷,操作人員可以在短時間內(nèi)完全掌握系統(tǒng)的維護工作。由于醫(yī)院住院病人數(shù)量眾多,因而通過電腦化操作可以減少紙張的使用,同時由于數(shù)據(jù)直接通過局域網(wǎng)傳輸,可以減少信息傳遞時間,提高效率,同時也方便醫(yī)生,病人搜查相關(guān)住院信息,提高醫(yī)院工作透明度和工作效率。2 系統(tǒng)目標(biāo)和建設(shè)原則 2.1 系統(tǒng)目標(biāo)1
6、. 方便醫(yī)院管理病人的住院費用。2. 方便醫(yī)院管理病人住院期間的病情變化。3. 便于醫(yī)生根據(jù)具體病情及時對病人采取必要的治療。2.2 基本原則 1. 采用生命周期法和原型法相結(jié)合的方法開發(fā)系統(tǒng)由于本系統(tǒng)開發(fā)設(shè)計過程中受到各方條件的影響,在開發(fā)初期采用生命周期法進行設(shè)計開發(fā),嚴(yán)格按照系統(tǒng)規(guī)劃,系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施和系統(tǒng)維護這五個階段,系統(tǒng)能正常運行后,再進一步調(diào)查和分析,其中如有不足之處,再進行合理解決。2. 注重系統(tǒng)的易用性本系統(tǒng)設(shè)計過程中力求人性化,結(jié)合強大的搜索功能幫助醫(yī)生、護士、病人隨時查找到各自所需的信息,同時在數(shù)據(jù)錄入過程中,盡可能減少人工輸入部分,降低人工輸入錯誤的可能性。
7、3. 注重系統(tǒng)的可移植性由于醫(yī)院整體系統(tǒng)龐大復(fù)雜,可以根據(jù)需要實際取系統(tǒng)中的部分功能。同時由于數(shù)據(jù)庫采用微軟的SQL Server 2000,可以很方便地備數(shù)據(jù),轉(zhuǎn)移數(shù)據(jù)。3 支撐環(huán)境計劃3.1 網(wǎng)絡(luò)邏輯結(jié)構(gòu) 本次設(shè)計基于的網(wǎng)絡(luò)邏輯結(jié)構(gòu)是客戶/服務(wù)器(C/S)體系結(jié)構(gòu)。C/S是基于資源不對等,并且為了實現(xiàn)共享而提出來的,它由三個主要部分構(gòu)成:數(shù)據(jù)庫服務(wù)器、客戶應(yīng)用程序和網(wǎng)絡(luò)。C/S體系結(jié)構(gòu)的優(yōu)點在于系統(tǒng)的客戶應(yīng)用程序和服務(wù)器構(gòu)件分別運行在不同的計算機上,這對硬件和軟件的變化顯示出極強的適應(yīng)性和靈活性,而且易于對系統(tǒng)進行擴充和縮小。 基于C/S的住院管理系統(tǒng)的結(jié)構(gòu)示意圖如圖3-1所示。.住院數(shù)據(jù)
8、庫服務(wù)器網(wǎng)絡(luò)集線器病人用戶病人用戶醫(yī)生用戶管理員3.1 基于C/S的住院管理系統(tǒng)結(jié)構(gòu)醫(yī)生用戶打印設(shè) 備其他公用設(shè)備3.2 軟件支撐環(huán)境及開發(fā)工具 這次課程設(shè)計基本是都是在WINDOWS XP操作系統(tǒng)下完成的。包括應(yīng)用程序的開發(fā)、數(shù)據(jù)庫的設(shè)計以及設(shè)計報告的編寫。在這一過程中,應(yīng)用的開發(fā)工具有:1. VB程序設(shè)計語言2. SQL Server 20003. Microsoft Office Word 2003 4 系統(tǒng)總體結(jié)構(gòu) 4.1 數(shù)據(jù)流圖的設(shè)計數(shù)據(jù)流圖可以表示現(xiàn)行系統(tǒng)的信息流動和加工處理等詳細(xì)情況,是現(xiàn)行系統(tǒng)的一種邏輯抽象,獨立于系統(tǒng)的實現(xiàn)。對于本次設(shè)計,我將根據(jù)系統(tǒng)的業(yè)務(wù)流程分別來設(shè)計數(shù)據(jù)
9、流圖。 對于入院處理的數(shù)據(jù)流圖如圖4-1所示:收費單請住院單請住院申請病人信息圖4-1 入院數(shù)據(jù)流圖病人查看信 息病人病案病人分配床 位病房信息產(chǎn)生收費單及住院單對于治療處理的數(shù)據(jù)流圖如圖4-2所示:治療方案出示病歷病人醫(yī)生診 斷病人病歷病人檢查情況給出治方 案病人圖4-2 治療數(shù)據(jù)流圖 對于出院處理的數(shù)據(jù)流圖如圖4-3所示: 申請出院繳費單病人病人病案收費準(zhǔn)則病歷歸 檔費用統(tǒng) 計病人圖4-3 出院數(shù)據(jù)流圖4.2 功能結(jié)構(gòu)設(shè)計設(shè)計一個系統(tǒng)是要事先了解系統(tǒng)的基本功能,將其分成幾個模塊分別設(shè)計,能夠提高設(shè)計效率。對于住院業(yè)務(wù)管理系統(tǒng)來說,其基本業(yè)務(wù)功能應(yīng)該包括:1) 入院管理功能2) 治療管理功能
10、3) 出院管理功能4) 收費管理功能(收費常常伴隨著入院、治療以及出院管理而發(fā)生) 4.2.1 入院管理功能流程對于曾在本醫(yī)院住院的病人,系統(tǒng)會根據(jù)其提供的病案號自動在病案首頁表中調(diào)出病人基本資料;而對于第一次在本院住院病人則系統(tǒng)會自動為其產(chǎn)生病案號,工作人員會要求其填寫基本資料,填寫無誤后,將基本資料存入數(shù)據(jù)庫。其業(yè)務(wù)流程如圖4-4所示。 4.2.2 治療管理功能流程 病人在住院期間,接受醫(yī)生的治療是不可避免的。因此熟悉治療的流程,對于住院數(shù)據(jù)庫的設(shè)計也是必要的。其業(yè)務(wù)流程如圖4-5所示。 4.2.3 出院管理功能流程 病人要住院,當(dāng)然也要出院。出院時,系統(tǒng)調(diào)出病人的基本資料,對于病人住院期
11、間的各項費用進行統(tǒng)計,開收費單要求病人繳費。其業(yè)務(wù)流程如圖4-6所示。曾住院?是否辦理入院手續(xù)病人查看病案新建病案分配病房及床位住院圖4-4 入院流程收取一定費用是否病人出示病歷醫(yī)生檢查正常?給出治療方案治療不做處理圖4-5 治療流程病人病歷歸檔進入病人病案出院結(jié)算出院圖4-6 出院流程 4.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計4.3.1 數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果,并且數(shù)據(jù)字典的內(nèi)容將在數(shù)據(jù)庫的設(shè)計過程中不斷的修改、充實和完善。根據(jù)對住院管理系統(tǒng)業(yè)務(wù)流程的了解,可以定義以下數(shù)據(jù)結(jié)構(gòu):病人、病房、病床、醫(yī)生、治療記錄和住院登記。其中在病人、治療記錄
12、和住院登記中都涉及病案號,對于一個病人唯一對應(yīng)一個病案號,而病案就是治療記錄和住院登記的集合。病人的數(shù)據(jù)項描述:數(shù)據(jù)項名數(shù)據(jù)項含義類型長度備注病案號病人的編號VARCHAR15對應(yīng)唯一一個病人姓名病人姓名VARCHAR20性別病人性別CHAR2只能取男或女地址病人住址VARCHAR100電話病人電話VARCHAR12病房編號CHAR4住院時由系統(tǒng)分配 病房的數(shù)據(jù)項描述:數(shù)據(jù)項名數(shù)據(jù)項含義類型長度備注編號病房編號CHAR4病房編號唯一地點病房位置VARCHAR40收費標(biāo)準(zhǔn)INT4單位為(元/天)所屬科室VARCHAR20病床的數(shù)據(jù)項描述:數(shù)據(jù)項名數(shù)據(jù)項含義類型長度備注病房編號CHAR4床位號IN
13、T2一個病房一般有1-3個床位醫(yī)生的數(shù)據(jù)項描述:數(shù)據(jù)項名數(shù)據(jù)項含義類型長度備注編號醫(yī)生編號VARCHAR10對應(yīng)唯一一個醫(yī)生姓名醫(yī)生姓名VARCHAR20性別醫(yī)生性別CHAR2只能取男或女職稱醫(yī)生職稱VARCHAR20有可能有多個職稱電話醫(yī)生電話VARCHAR12部門所屬部門VARCHAR20住院登記的數(shù)據(jù)項描述:數(shù)據(jù)項名數(shù)據(jù)項含義類型長度備注日期登記日期DATE10病案號VARCHAR15入院時間DATE10出院時間DATE10必須在入院時間之后病房編號CHAR4病床編號INT2 治療記錄的數(shù)據(jù)項描述:數(shù)據(jù)項名數(shù)據(jù)項含義類型長度備注時間治療日期DATE10入院和出院時間之間病案號VARCHA
14、R15醫(yī)生編號VARCHAR10診斷VARCHAR50醫(yī)生診斷結(jié)果治療方案VARCHAR200醫(yī)生給出的治療方案4.3.2 E-R圖設(shè)計 E-R圖提供了表示實體型、屬性和聯(lián)系的方法。 1) 實體型:用矩形表示,矩形框內(nèi)寫明實體名; 2) 屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來; 3) 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型。 注意:如果一個聯(lián)系也具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來。 下面將根據(jù)要設(shè)計的住院數(shù)據(jù)庫對其中涉及到的實體、實體屬性和實體間的聯(lián)系進行分析和設(shè)計。 (1) 實體及其屬性分析根據(jù)本次
15、課程設(shè)計所給出的初始條件,目前有以下實體:病人實體、病房實體、病床實體、醫(yī)生實體和住院登記實體。對于這些實體,它們的實體及屬性圖如圖4-7所示:病房地點收費標(biāo)準(zhǔn)所屬科室編號病人病案號姓名性別地址電話號碼病房編號部門電話號碼職稱性別姓名編號醫(yī)生病房編號床位號病床日期入院時間床位號出院時間病案號病房編號住院登記圖4-7 住院數(shù)據(jù)庫實體及其屬性圖 (2) 分E-R圖設(shè)計在本次設(shè)計中,根據(jù)任務(wù)書所提供的業(yè)務(wù)規(guī)則,實體和實體之間可以有以下幾種聯(lián)系: 1) 醫(yī)生與病人之間的聯(lián)系,它們之間的聯(lián)系圖如圖4-8所示; 2) 病人與病房以及病房與病床之間的聯(lián)系,它們之間的聯(lián)系圖如圖4-9所示; 3) 病人與住院登
16、記以及住院登記與病床之間的聯(lián)系,它們之間的聯(lián)系圖如圖4-10所示。n人m人醫(yī)生病人治療診斷治療方案圖4-8 病人與醫(yī)生聯(lián)系圖治療時間n人1人擁有病房病床病房n人1人住在病人圖4-9 病人與病房及病房與病床聯(lián)系圖1n住院登記病床分配圖4-10 病人與住院登記及住院登記與病床聯(lián)系圖n1病人住院登記登記(3) 基本E-R圖設(shè)計 對于分E-R圖,它們之間往往存在一些不一致的地方,即沖突。合并時不能簡單的將上述的各個分E-R圖畫在一起,必須要消除各個分E-R圖中的不一致,以形成一個能為全系統(tǒng)所有用戶所共同理解和接受的統(tǒng)一的概念模型。 在上述分E-R圖上可以做出修改,最終形成的基本E-R圖如圖4-11所示
17、:出院時間病房地點收費標(biāo)準(zhǔn)所屬科室病房編號n11n1病房編號床位號治療時間部門電話號碼職稱性別姓名醫(yī)生編號圖4-11 醫(yī)院住院數(shù)據(jù)庫基本E-R圖nnmn1病床病人醫(yī)生病案號姓名性別地址電話號碼病房編號病案號病房編號床位號診斷日期入院時間治療方案治療住在住院登記擁有登記分配4.3.3 關(guān)系模型設(shè)計關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是將實體型、實體型的屬性和實體之間的聯(lián)系轉(zhuǎn)換為一組關(guān)系模式,這種轉(zhuǎn)換需要遵守以下原則:1. 一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。2. 對于實體之間的聯(lián)系有以下幾種情況:(1) 一個1:1的聯(lián)
18、系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。(2) 一個1:n的聯(lián)系可以轉(zhuǎn)換成為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。(3) 一個m: n的聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。(4) 3個或者3個以上的實體之間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。(5) 具有相同碼的關(guān)系模式可以合并。 按照上述的原則,根據(jù)設(shè)計好的E-R圖,可以將其轉(zhuǎn)換為以下一組關(guān)系模式,其中關(guān)系模式的碼用下橫線標(biāo)出。 病房(病房編號,地點,收費標(biāo)準(zhǔn),所屬科室) 此為病房實體型所對應(yīng)的關(guān)系模式。其中病房編號唯一確定一個病房,所以為該關(guān)系模式的碼。病床(病房編號,床位號) 此為病床實體型所對應(yīng)的關(guān)系模式
19、。由于病房編號是病房關(guān)系模式的碼,所以在該關(guān)系模式中病房編號為外碼。病人(病案號,姓名,性別,地址,電話號碼,病房編號) 此為病人實體型所對應(yīng)的關(guān)系模式。其中病案號為次關(guān)系模式的碼,而病房編號為該關(guān)系模式的外碼。醫(yī)生(醫(yī)生編號,姓名,性別,職稱,電話號碼,部門) 此為醫(yī)生實體型所對應(yīng)的關(guān)系模式。其中醫(yī)生編號唯一確定一個醫(yī)生,所以為該關(guān)系模式的碼。 住院登記(日期,病案號,入院時間,出院時間,病房編號,床位號) 此為住院登記實體型所對應(yīng)的關(guān)系模式。其中,日期和病案號共同確定一個住院登記,病房編號為該關(guān)系模式的外碼。治療記錄(治療時間,病案號,醫(yī)生編號,診斷,治療方案)此為聯(lián)系“治療”所對應(yīng)的關(guān)系
20、模式。其中,病案號和醫(yī)生編號都是該關(guān)系模式的外碼。5 總體實施計劃 5.1 基本表的設(shè)計完成數(shù)據(jù)庫的邏輯和物理設(shè)計后,需要運用SQL語言對數(shù)據(jù)庫中所涉及的表進行定義,同時要考慮與表有關(guān)的完整性約束條件。1. 建立病人表: CREATE TABLE 病人 (病案號 VARCHAR(15) PRIMARY KEY, 姓名 VARCHAR(20) NOT NULL, 性別 CHAR(2) CHECK(性別 IN(男,女), 地址 VARCHAR(100) NOT NULL, 電話 VARCHAR(12), 病房編號 CHAR(4)NOT NULL, FOREIGN KEY 病房編號 REFERENC
21、ES 病房(病房編號);2.建立醫(yī)生表:CREATE TABLE 醫(yī)生 (醫(yī)生編號 VARCHAR(10) PRIMARY KEY, 姓名 VARCHAR(20) NOT NULL, 性別 CHAR(2) CHECK(性別 IN(男,女), 職稱 VARCHAR(20) NOT NULL, 電話 VARCHAR(12), 部門 VARCHAR(20) NOT NULL );3.建立病房表:CREATE TABLE 病房 (病房編號 CHAR(4) PRIMARY KEY, 地點 VARCHAR(40) NOT NULL, 收費標(biāo)準(zhǔn) INT NOT NULL, 所屬科室 VARCHAR(20)
22、NOT NULL); 4.建立病床表: CREATE TABLE 病床 (病房編號 CHAR(4) NOT NULL, 床位號 INT NOT NULL, PRIMARY KEY(病房編號,床位號), FOREIGN KEY 病房編號 REFERENCES 病房(病房編號) );5. 建立住院登記表: CREATE TABLE 住院登記 (日期 DATE NOT NULL, 病案號 VARCHAR(15) NOT NULL, 入院時間 DATE NOT NULL, 出院時間 DATE NOT NULL, 病房編號 CHAR(4) NOT NULL, 床位號 INT NOT NULL, PRIM
23、ARY KEY(日期,病案號),F(xiàn)OREIGN KEY 病案號 REFERENCES 病人(病案號), FOREIGN KEY 病房編號 REFERENCES 病房(病房編號) );6. 建立治療記錄表: CREATE TABLE 治療記錄 (治療時間 DATE NOT NULL, 病案號 VARCHAR(15) NOT NULL, 醫(yī)生編號 VARCHAR(10) NOT NULL, 診斷 VARCHAR(50) NOT NULL, 治療方案 VARCHAR(200) NOT NULL, PRIMARY KEY(治療時間,病案號,醫(yī)生編號),F(xiàn)OREIGN KEY 病案號 REFERENCE
24、S 病人(病案號), FOREIGN KEY 醫(yī)生編號 REFERENCES 醫(yī)生(醫(yī)生編號); 5.2 關(guān)系圖設(shè)計根據(jù)5.1中所建立的表及其它們之間的關(guān)系可以用圖5-1來表示: 圖5-1 住院關(guān)系圖5.3 角色的創(chuàng)建 由于不用的系統(tǒng)用戶會擁有不同的權(quán)限,這樣才能保證數(shù)據(jù)庫的安全性。在這次住院數(shù)據(jù)庫的設(shè)計中,主要用戶包括管理員、醫(yī)生和病人。管理員應(yīng)該具有超級用戶的權(quán)限,而醫(yī)生和病人只能對數(shù)據(jù)進行簡單的查詢,不能修改數(shù)據(jù)庫中的數(shù)據(jù)。因此在數(shù)據(jù)庫中分別建立3個角色:role_adin,role_doctor和role_br。管理員角色的權(quán)限設(shè)置如圖5-2所示,醫(yī)生角色的權(quán)限如圖5-3所示,病人角色
25、的權(quán)限如圖5-4所示。 圖5-2 role_adin的權(quán)限 圖5-3 role_doctor的權(quán)限 圖5-4 role_br的權(quán)限5.4 數(shù)據(jù)的載入和應(yīng)用程序調(diào)試在本次住院數(shù)據(jù)庫的設(shè)計中,數(shù)據(jù)載入并不是一次性全部入庫的。對于第一次來醫(yī)院住院的病人,要為其新建病案,將該病人的信息寫進數(shù)據(jù)庫中,而對于已經(jīng)在醫(yī)院住過院的病人,只需要調(diào)出其病案,當(dāng)有病人信息需要更改時,須更新數(shù)據(jù)庫。對于醫(yī)生的信息的載入,可以先將所有現(xiàn)有醫(yī)生的資料入庫。如果有新醫(yī)生的到來或者有醫(yī)生離開,則需要添加或者刪除部分?jǐn)?shù)據(jù)。下表是一個簡單的數(shù)據(jù)入庫表:醫(yī)生表:編號姓名性別職稱電話號碼部門8001李思男住院醫(yī)師58362214住院
26、部8002錢玉女主治醫(yī)師56203221住院部8003令狐沖男主任醫(yī)師86542256住院部8004歐陽風(fēng)男副主任醫(yī)師58885545住院部8005何雨女住院醫(yī)師86584523住院部對于病房和病床資料的錄入,基本與醫(yī)生信息載入相似,下面兩張表表現(xiàn)了部分病房與病床的資料:病房表:病房編號地點收費標(biāo)準(zhǔn)(元/每天)所屬科室1021住院大樓1樓100內(nèi)科1052住院大樓1樓150外科2033住院大樓2樓150內(nèi)科3015住院大樓3樓100外科4048住院大樓4樓100內(nèi)科病床表:病房編號床位號102101301502402201403802404002對于住院登記和治療記錄的數(shù)據(jù)的載入,它們分別伴隨
27、病人住院和醫(yī)生為病人治療而產(chǎn)生的。因此在數(shù)據(jù)庫剛剛設(shè)計完成后,只有將原有系統(tǒng)或者手工處理的數(shù)據(jù)進行轉(zhuǎn)換使之符合新系統(tǒng)的數(shù)據(jù)模式,從而完成數(shù)據(jù)輸入工作。由于本次課程設(shè)計主要是醫(yī)院住院數(shù)據(jù)庫的設(shè)計,對應(yīng)用程序的設(shè)計不做要求,所以對于應(yīng)用程序的調(diào)試和運行不做描述。6 研制報告6.1 研制過程這份課程設(shè)計報告是我花費大量時間查閱關(guān)于軟件設(shè)計方面的書籍,以及在互聯(lián)網(wǎng)上查找資料,耗費大量精力編寫成功的。并且在報告編寫的過程中,和其他同學(xué)互相學(xué)習(xí)、討論,對于遇到的問題,積極尋求解決辦法,如果遇到了自己和同學(xué)不能解決的問題,就向指導(dǎo)老師請教。最終在老師和同學(xué)的幫助下,以及在自己的努力下,我完成了本次設(shè)計。6.
28、2 對設(shè)計的評價 這次課程設(shè)計,主要是根據(jù)教材所講述的數(shù)據(jù)庫設(shè)計步驟,從需求分析到概念結(jié)構(gòu)設(shè)計到邏輯結(jié)構(gòu)設(shè)計再到物理實現(xiàn),最后到數(shù)據(jù)庫實施,按照任務(wù)書的要求一步步完成的。因為本次設(shè)計主要是數(shù)據(jù)庫的設(shè)計,所以僅對應(yīng)用程序進行了敘述,并沒有進行詳細(xì)設(shè)計,這一點應(yīng)該算是這次課程設(shè)計的一個缺陷吧。 盡管沒有應(yīng)用程序的詳細(xì)設(shè)計,但是從課程設(shè)計的要求來看,這個住院數(shù)據(jù)庫的設(shè)計是滿足系統(tǒng)設(shè)計要求的。因此,從總體上看,這次醫(yī)院住院數(shù)據(jù)庫的設(shè)計是比較成功的。 6.3 心得與體會 通過本次課程設(shè)計,使我接受了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識的選用方面,在數(shù)據(jù)庫設(shè)計的基本思想、
29、方法方面,以及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步。為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。這次在指導(dǎo)老師的幫助下,在同學(xué)的幫助下,基本上完成了設(shè)計任務(wù),在軟件的設(shè)計方面的能力也有了一定的提高,為今后順利地走上工作崗位奠定了基礎(chǔ)。而且經(jīng)過本次課程設(shè)計,使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實際動手能力和獨立思考的能力,才能真正為社會服務(wù)。在設(shè)計的過程中,難免會遇到各種各樣的問題,但我會努力克服,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,
30、但通過對課本以及一些相關(guān)書籍的查閱,并且在指導(dǎo)老師和同學(xué)的幫助下,算是比較成功的完成了這次課程設(shè)計。7 參考文獻 1. 王珊.數(shù)據(jù)庫系統(tǒng)簡明教程.北京:高等教育出版社,2004 2. 王珊,馮念真.計算機應(yīng)用系統(tǒng)的設(shè)計與開發(fā).北京:高等教育出版社,1989 3. 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.第三版.北京:高等教育出版社,2000 4. 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)教程.北京:清華大學(xué)出版社,1998 5. 周龍驤等.分布式數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)技術(shù).北京:科學(xué)出版社,1998 6. 徐潔磐,馬玉書,范明.數(shù)據(jù)庫系統(tǒng)導(dǎo)論.北京:科學(xué)出版社,1999 7. 李昭原.數(shù)據(jù)庫技術(shù)新進展.北京:清華大學(xué)出版社,
31、1997 8. 何守才.數(shù)據(jù)庫綜合大詞典.上海:上??茖W(xué)技術(shù)文獻出版社,1995ut2ApOdfXXc02GyBKsKCWw97MrqqWhoj5TL15Zt6jIPYytYCummtARp3v1N5luizi3xh3BhWYreKO8d9g7nmZQoWPJeTLDrw08gVS8DsDQQYGC3cE7moO2tLF0Jf1gK74IUXyBmtIVR97CkrfVqULT5fn2t6MpJR6rbzVPSortZvIj5NB5ndVvSr4iWr1TwLFKgLSPzuhRjQ3CmZU98eUOuijdLSZqPmvrw9zKupxf8WFUG9l2G9277g2rTipa1YpCZE
32、uqxpKBhtVDCooQOzxUz3vJrZmOcijyM62zchmeooTYes8EBMm932tbz2Yo09RtsZEYS8Zrd2Yktj8l6jEAzVAjnfbtryLvsm6oFbfToXVRFFn7OwIYgJlamkUNXJYbz5Rrb7r4VsuR9zpfZFMfsjhcfCA37lNW2VVLRKN7R8psz1BN6oRic5hU5Z6HCxAYqyNPOG8duYbAwqSl20CSg06Dh2sM8HLtgPkIcSkrgOPDpuHBj1LmPk7lYdvC6NNMwL3fwhZFTFVYAARY7lHSSxJ10V3pH3Y19BxYR77Ib7CpZS
33、u2tijqe3hKqkKAu9KSkCpHKXUIKvvyJZpg2YijRkqfbGgOvyqKuxNWI9oMnJtt6QilZxtyrF7d20FbmabcfiixrQKUsVNXBPPFUXyQ1fJSKFSUbkgs2DUVQC9sz4JkbgN4Qqv66pyoARjurNFJ3TxyfclZiEePtwFJthphEipDFNqnR2HjQKV2DzWtMPDJQkBcXmovdsjqCTJagjMdLsKPgaD2s0H0vmZGAHt36gyUEZ7UmANk1ndREuBeqdgrx0venqGnsyIB2ilq3SIQrNL4m56t7Z8Y8da5K0KUpn5Nzg
34、4JvjdtfFHyt82AoGQkXo4VBLmLEiy2P7HtHBho07rCfttxodYDPPdtQsO7wxD0J6fKKlGm4woDzplhtRr2XgqN13hqy59zU1GegDyQniHNTaVSieueFQcYfUCJwd3vk5I7YKmhunDmIZ ut2ApOdfXXc02GyBKsKCWw97MrqqWhoj5TL15Zt6jIPYytYCummtARp3v1N5luizi3xh3BhWYreKO8d9g7nmZQoWPJeTLDrw08gVS8DsDQQYGC3cE7moO2tLF0Jf1gK74IUXyBmtIVR97CkrfVqULT5fn2t6MpJ
35、R6rbzVPSortZvIj5NB5ndVvSr4iWr1TwLFKgLSPzuhRjQ3CmZU98eUOuijdLSZqPmvrw9zKupxf8WFUG9l2G9277g2rTipa1YpCZEuqxpKBhtVDCooQOzxUz3vJrZmOcijyM62zchmeooTYes8EBMm932tbz2Yo09RtsZEYS8Zrd2Yktj8l6jEAzVAjnfbtryLvsm6oFbfToXVRFFn7OwIYgJlamkUNXJYbz5Rrb7r4VsuR9zpfZFMfsjhcfCA37lNW2VVLRKN7R8psz1BN6oRic5hU5Z6HCxAYqyNPOG8du
36、YbAwqSl20CSg06Dh2sM8HLtgPkIcSkrgOPDpuHBj1LmPk7lYdvC6NNMwL3fwhZFTFVYAARY7lHSSxJ10V3pH3Y19BxYR77Ib7CpZSu2tijqe3hKqkKAu9KSkCpHKXUIKvvyJZpg2YijRkqfbGgOvyqKuxNWI9oMnJtt6QilZxtyrF7d20FbmabcfiixrQKUsVNXBPPFUXyQ1fJSKFSUbkgs2DUVQC9sz4JkbgN4Qqv66pyoARjurNFJ3TxyfclZiEePtwFJthphEipDFNqnR2HjQKV2DzWtMPDJQkBcXmovdsjqCTJagjMdLsKPgaD2s0H0vmZGAHt36gyUEZ7UmANk1ndREuBeqdgrx0venqGnsyIB2ilq3SIQrNL4m56t7Z8Y8da5K0KUpn5Nzg4JvjdtfFHyt82AoGQkXo4VBLmLEiy2P7HtHBho07rCfttxodYDPPdtQsO7wxD0J6fKKlGm4woDzplhtRr2XgqN13hqy59zU1GegDyQniHNTaVSieueFQcYfUCJwd3vk5I7YKmhunDmIZ- 21 -
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。