數據庫課程設計——健康檔案管理系統_第1頁
數據庫課程設計——健康檔案管理系統_第2頁
數據庫課程設計——健康檔案管理系統_第3頁
數據庫課程設計——健康檔案管理系統_第4頁
數據庫課程設計——健康檔案管理系統_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 數據庫 課程設計報告課 題: 健康檔案管理系統 目 錄一、 課程設計的目的和意義21.1、 課程設計的目的 21.2、 課程設計的意義 2二、 需求分析32.1、數據流圖42.2、數據字典7三、概要結構設計10四、邏輯結構設計13五、物理結構設計13總結 15參考文獻 16一、課程設計的目的和意義1.1、課程設計的目的數據庫課程設計是數據庫原理及應用實踐環節極為重要的一部分,其目的主要是為了加強學生對數據庫基本概念、原理和技術的掌握,結合實際的操作和設計,鞏固課堂教學內容,將理論與實際相結合,強化學生的實踐意識,從而提高學生的實際動手能力和創新能力。通過課程設計,可以培養學生分析問題、解決問

2、題以及自學能力,提高和加強學生的計算機應用與軟件開發能力,使學生熟練掌握數據庫設計工具的使用,提高從事數據庫系統建設和管理工作的基本技能和能力。1.2、 課程設計的意義課程設計是學完基礎知識后必須進行的一個實踐環節。進行課程設計:有利于基礎知識的理解,學生可以掌握一些信息時代生存與發展必需的信息技術基礎知識和基本技能,具備了在日常生活與學習中應用信息技術解決問題的基本態度與基本能力;有利于邏輯思維的鍛煉 ,在許多常規學科的日常教學中,我們不難發現這樣一個現象,不少學生的思維常常處于混亂的狀態。寫起文來前言不搭后語,解題步驟混亂,這些都是缺乏思維訓練的結果。程序設計是公認的、最能直接有效地訓練學

3、生的創新思維,培養分析問題、解決問題能力的學科之一。即使一個簡單的程序,從任務分析、確定算法、界面布局、編寫代碼到調試運行,整個過程學生都需要有條理地構思,這中間有猜測設想、判斷推理的抽象思維訓練,也有分析問題、解決問題、預測目標等能力的培養;有利于與其他學科的整合 ,在程序設計中,我們可以解決其它學科有關問題,也利用其它課程的有關知識來解決信息技術中比較抽象很難理解的知識。在信息技術課中整合其它學科的知識,發揮信息技術的優勢;有利于治學態度的培養, 程序設計中,語句的語法和常量變量的定義都有嚴格的要求,有時輸了一個中文標點、打錯了一個字母,編譯就不能通過,程序無法正常運行。程序設計初學階段,

4、學生經常會犯這樣的錯誤,可能要通過幾次乃至十多次的反復修改、調試,才能成功,但這種現象會隨著學習的深入而慢慢改觀。這當中就能培養嚴謹治學、不怕失敗、百折不撓的科學精神和態度。二、 需求分析任務:設計一個健康檔案管理系統1、功能要求:該系統的健康文件包括病歷文件和體檢文件。1 登記將學生的健康信息插入健康文件;2 修改修改一個學生的健康檔案記錄;3 刪除刪除學生的健康檔案記錄;4 查詢可以組合各種條件進行查詢,顯示學生健康信息并打印健康文件報表;5 統計對學生的基本健康狀況進行各種必要的統計和分析,由一般統計和動態分析兩種。一般統計包括計數和求平均值;動態分析由健康歷史求出平均年增長值和年增長率

5、。2、數據要求:體檢文件:學號、姓名、性別、系別、年齡、身高、體重、胸圍、日期病歷文件:學號、姓名、性別、系別、 診斷、日期在這次的課程設計中,用戶要求我們對該系統的健康文件實現學生信息登記、修改、刪除、查詢、統計等操作,其中健康文件還包含病歷文件和體檢文件。在病歷文件中的數據要求有學號、姓名、性別、系別、 診斷、日期,而體檢文件中的數據要求有學號、姓名、性別、系別、年齡、身高、體重、胸圍、日期。而為了使這個健康檔案管理系統的設計能夠更加接近現實生活,并充分考慮到今后可能的擴充和改變,我們在里面加了一些相應的東西,比如我們將病歷文件和體檢文件都看成是很多學生的分類,每個學生都有一份相應的病歷文

6、件和體檢文件,文件中是他們不同時期的病歷表和體檢表,而病歷表的屬性不止包括學號、姓名、性別、系別、 診斷、日期,還有醫療記錄和是否住院等,體檢表中又包含體檢項目,而身高、體重、胸圍等均包含在項目名稱中。2.1、數據流圖2.2、數據字典(我負責加工條目)1. 數據流條目數據流名稱:原始數據     簡述:醫務室向健康檔案管理系統輸入的學生的體檢和病歷數據     來源:醫務室     去向:健康檔案管理系統     組成:學號+姓名+性別

7、+系別+年齡+身高+體重+胸圍+日期+診斷結果+聯 系方式+醫療記錄+是否住院+其他 數據流名稱:反饋信息     簡述:健康檔案管理系統向醫務室反饋的學生的體檢和病歷信息     來源:健康檔案管理系統     去向:醫務室     組成:學號+姓名+性別+系別+年齡+身高+體重+胸圍+日期+診斷結果+聯 系方式+醫療記錄+是否住院+其他 數據流名稱:統計信息     簡述:健康檔案管理系統統計

8、的學生的體檢和病歷信息     來源:健康檔案管理系統     去向:學生     組成:統計學生的體檢和病歷信息的結果+分析學生的體檢和病歷信息的結果 數據流名稱:查詢信息     簡述:健康檔案管理系統查詢的學生的體檢和病歷信息     來源:健康檔案管理系統     去向:學生     組成:學生的體檢信息+病歷

9、信息 數據流名稱:報表      簡述:打印出來的學生的健康信息     來源:健康檔案管理系統     去向:學生     組成:健康狀況表+成長情況表數據流名稱:新增數據      簡述:新增的學生的體檢和病歷數據     來源:醫務室     去向:健康檔案管理系統     

10、; 組成:體檢記錄+病歷記錄 數據流名稱:插入信息      簡述:插入學生的體檢和病歷信息     來源:健康檔案管理系統     去向:醫務室     組成:體檢記錄+病歷記錄數據流名稱:修改數據      簡述:修改的學生的體檢和病歷數據來源:醫務室     去向:健康檔案管理系統     組成:體檢記錄+病歷記

11、錄 數據流名稱:修改信息      簡述:反饋修改后的學生的體檢和病歷數據來源:健康檔案管理系統     去向:醫務室     組成:體檢記錄+病歷記錄數據流名稱:刪除數據      簡述:刪除的學生的數據來源:醫務室     去向:健康檔案管理系統      組成:學號+姓名+性別+系別+年齡+專業+班級+聯系方式+家庭住址 數據流名稱:刪除信息 

12、0;    簡述:反饋刪除學生數據的結果來源:健康檔案管理系統      去向:醫務室     組成:學號+姓名+性別+系別+年齡+專業+班級+聯系方式+家庭住址+刪除成 功或操作失敗 數據流名稱:健康狀況表      簡述:生成的學生健康表來源:健康檔案管理系統     去向:學生     組成:學號+姓名+性別+系別+年齡+身高+體重+胸圍+日期+診斷結果+聯 系

13、方式+醫療記錄+是否住院+健康狀況+其他數據流名稱:成長情況表     簡述:生成的學生成長表來源:健康檔案管理系統     去向:學生     組成:學號+姓名+性別+系別+年齡+身高+體重+胸圍+日期+診斷結果+聯 系方式+醫療記錄+是否住院+成長狀況+其他 數據流名稱:統計結果      簡述:統計學生數據的結果來源:健康檔案管理系統     去向:學生   &

14、#160; 組成:計數結果+平均身高+平均體重+平均胸圍數據流名稱:分析結果      簡述:分析學生數據的結果來源:健康檔案管理系統     去向:學生     組成:平均增長率+平均增長值數據流名稱:計數結果      簡述:統計學生病歷信息的結果來源:健康檔案管理系統     去向:學生     組成:學號+姓名+性別+年齡+系別+診斷結果+聯系方式+

15、醫療記錄+是否住院 數據流名稱:平均身高      簡述:計算學生體檢后的平均身高來源:健康檔案管理系統     去向:學生     組成:體檢人數+總身高+平均身高數據流名稱:平均體重     簡述:計算學生體檢后的平均體重來源:健康檔案管理系統     去向:學生     組成:體檢人數+總體重+平均體重數據流名稱:平均胸圍  

16、60;  簡述:計算學生體檢后的平均胸圍來源:健康檔案管理系統     去向:學生     組成:體檢人數+總胸圍+平均胸圍數據流名稱:平均增長率      簡述:計算學生體檢后的平均增長率來源:健康檔案管理系統     去向:學生     組成:體檢人數+總增長率+平均增長率數據流名稱:平均增長值     簡述:計算學生體檢后的平均增長率來源:健

17、康檔案管理系統     去向:學生     組成:體檢人數+總增長值+平均增長值2.數據項條目數據項名稱:地址   簡述:醫務室的地址類型: 字符串     長度: 50數據項名稱:電話    簡述:醫務室的電話號碼類型:字符串     長度: 20數據項名稱:編號    簡述:唯一識別醫生身份的證明    類型:整型  

18、60;  長度:10數據項名稱:醫科類別    簡述:醫生主治的醫科類    類型: 字符串     長度: 20數據項名稱:學號 簡述:唯一識別學生身份的證明  類型: 字符串     長度: 20       數據項名稱:姓名 簡述:學生和醫生的姓名類型:字符串長度:20 數據項名稱:性別 簡述:學生和醫生的性別類型:字符串長度:10   數據項名稱:系別 簡述:學生的系別

19、    類型: 字符串     長度: 20          數據項名稱:年齡    簡述:學生和醫生的年齡    類型: 整數     長度: 10數據項名稱:專業 簡述:學生的專業類型:字符串長度: 20數據項名稱:班級 簡述學生的班級類型:字符串長度: 20數據項名稱:聯系方式 簡述:學生和醫生的聯系方式類型:字符串長度: 20數據項名稱:

20、家庭住址簡述:學生的家庭住址類型:字符串長度: 50數據項名稱:日期 簡述:學生的體檢和病歷日期類型: 字符串長度: 20數據項名稱:診斷結果 簡述:醫務室對學生的病情診斷類型:字符串長度: 500數據項名稱:醫療記錄   簡述:學生的用藥記錄    類型:字符串     長度: 500數據項名稱:是否住院 簡述:針對學生的病情看是否需要住院類型:字符串長度: 10數據項名稱:項目編號 簡述:唯一識別體檢項目的證明類型:整型長度: 10數據項名稱:項目名稱 簡述:體檢項目,如身高、體重等類型:字符串長度:

21、 20數據項名稱:體檢結果 簡述:學生的體檢情況類型:字符串長度: 203.數據結構描述名稱:醫務室含義說明:定義了醫務室的有關信息組成結構:地址+電話名稱:醫生含義說明:定義了醫生的有關信息組成結構:編號+姓名+性別+年齡+醫科類別+聯系方式名稱:學生含義說明:定義了學生的有關信息組成結構:學號+姓名+性別+系別+年齡+專業+班級+聯系方式+家庭住址名稱:病歷文件含義說明:包含了學生的病歷信息組成結構:學號+姓名+病歷表名稱:體檢文件 含義說明:包含了學生的體檢信息 組成結構:學號+姓名+體檢表名稱:病歷表含義說明:定義了學生的病歷信息組成結構:學號+姓名+性別+系別+年齡+聯系方式+診斷結

22、果+醫療記錄+是否住院名稱:體檢表含義說明:定義了學生的體檢信息組成結構:學號+姓名+性別+系別+年齡+聯系方式+體檢項目+日期名稱:體檢項目含義說明:定義了學生的體檢項目信息組成結構:編號+項目名稱+體檢結果4.數據存儲條目數據存儲名稱:體檢信息 編號:D1簡述:學生體檢后的體檢信息組成:學號+姓名+性別+系別+年齡+聯系方式體檢項目體檢日期組織方式:索引文件,以學號為關鍵字查詢要求:要求能立即查詢  數據存儲名稱:病歷信息編號:D2簡述:學生體檢后的病歷信息組成:學號+姓名+性別+系別+年齡+聯系方式+診斷結果+醫療記錄+是否住院組織方式:索引文件,以學號為關鍵字查詢要求:要求能

23、立即查詢3加工條目:       加工名:數據維護     編號:1     激發條件:接收到學生原始的體檢和病歷數據時     輸入:合格的學生的體檢和病歷數據     輸出:學生的體檢和病歷數據     處理:維護學生的的體檢和病歷數據        加工名:統計查詢

24、0;    編號:2     激發條件:接收到學生的體檢和病歷信息時     輸入:合格的學生的體檢和病歷信息     輸出:學生的體檢和病歷信息     處理:統計和查詢學生的體檢和病歷信息 加工名:新增記錄     編號:1 .1     激發條件:接收到學生的相關數據時     輸入

25、:合格的學生的相關數據     輸出:學生的相關信息     處理:添加學生的相關信息 加工名:修改記錄     編號:1 .2     激發條件:接收到學生需要修改的相關數據時     輸入:合格的需要修改的學生的相關數據     輸出:學生的相關信息     處理:修改學生的相關信息 加工名:刪除記錄 &

26、#160;   編號:1 .3     激發條件:接收到學生需要刪除的相關數據時     輸入:合格的需要刪除的學生的相關數據     輸出:學生的相關信息     處理:刪除學生的相關信息 加工名:統計     編號:2 .1     激發條件:接收到學生的病歷和體檢信息時     輸入:合格的學

27、生病歷和體檢信息     輸出:統計的學生病歷和體檢信息     處理:統計學生的相關信息 加工名:查詢     編號:2 .2     激發條件:接收到學生的病歷和體檢信息時     輸入:合格的學生病歷和體檢信息     輸出:查詢的學生病歷和體檢信息處理:查詢學生的相關信息加工名:生成健康表     編號:3 .

28、1     激發條件:接收到學生的病歷和體檢信息時     輸入:合格的學生病歷和體檢信息     輸出:學生的健康狀況表     處理:生成學生健康表加工名:生成成長表     編號:3 .2     激發條件:接收到學生的病歷和體檢信息時     輸入:合格的學生病歷和體檢信息   &

29、#160; 輸出:學生的成長狀況表     處理:生成學生成長表加工名:一般統計     編號:2 .1 .1     激發條件:接收到學生的病歷和體檢信息時     輸入:合格的學生病歷和體檢信息     輸出:統計學生信息的結果     處理:一般統計學生的的相關信息 加工名:動態分析     編號:2 .1 .2

30、     激發條件:接收到學生的病歷和體檢信息時     輸入:合格的學生病歷和體檢信息     輸出:分析學生信息的結果     處理:動態分析學生的相關信息加工名:查詢體檢     編號:2.2.1      激發條件:接收到學生的體檢信息時     輸入:合格的學生體檢信息   &#

31、160; 輸出:學生體檢信息       處理:查詢學生的體檢信息加工名:查詢病歷     編號:2.2.2      激發條件:接收到學生的病歷信息時     輸入:合格的學生病歷信息     輸出:學生病歷信息       處理:查詢學生的病歷信息加工名:計數統計     編

32、號:2.1.1.1     激發條件:接收到學生的病歷信息時     輸入:合格的學生病歷信息     輸出:計數學生病歷信息的結果       處理:計數學生的病歷信息加工名:平均身高     編號:2.1.1.2     激發條件:接收到學生的體檢信息時     輸入:合格的學生體檢信息

33、0;    輸出:計算學生平均身高的結果       處理:計算學生的平均身高 加工名:平均體重     編號:2.1.1.3     激發條件:接收到學生的體檢信息時     輸入:合格的學生體檢信息     輸出:計算學生平均體重的結果       處理:計算學生的平均體重加工名:平均

34、胸圍     編號:2.1.1.4     激發條件:接收到學生的體檢信息時     輸入:合格的學生體檢信息     輸出:計算學生平均胸圍的結果       處理:計算學生的平均胸圍加工名:求增長率     編號:2.1.2.1     激發條件:接收到學生的體檢信息時  &

35、#160;  輸入:合格的學生體檢信息     輸出:計算學生平均增長率的結果       處理:計算學生的平均增長率加工名:求增長值     編號:2.1.2.2     激發條件:接收到學生的體檢信息時     輸入:合格的學生體檢信息     輸出:計算學生平均增長值的結果    &

36、#160;  處理:計算學生的平均增長值三、概要結構設計n1體檢項目包含體檢文件n1n1組成組成1111體檢表病歷表體檢查詢nm檢查學生nm1n填寫分析醫生病歷文件整體E-R圖醫務室1工作n電話聯系方式醫科類別年齡性別編號姓名地址醫務室醫生 學號姓名性別體檢文件學號姓名病歷文件班級專業系別年齡學號姓名學生家庭住址聯系方式 電話聯系方式醫科類別年齡性別編號姓名地址醫務室醫生 學號姓名性別體檢文件學號姓名病歷文件班級專業系別年齡學號姓名學生家庭住址聯系方式 體檢表姓名性別學號年齡聯系方式系別體檢日期體檢項目項目編號項目名稱體檢結果病歷表學號性別年齡醫生姓名學生姓名聯系方式診斷結果病歷日期

37、醫療記錄是否住院系別電話聯系方式醫科類別年齡性別編號姓名地址醫務室醫生學號姓名體檢文件學號姓名病歷文件學號性別姓名專業年齡學生班級系別家庭住址聯系方式姓名性別學號年齡聯系方式系別體檢日期體檢表 體檢項目項目編號項目名稱體檢結果病歷表學號性別年齡醫生姓名學生姓名聯系方式診斷結果病歷日期醫療記錄是否住院系別體檢表姓名性別學號年齡聯系方式系別體檢日期體檢項目項目編號項目名稱體檢結果病歷表學號性別年齡醫生姓名學生姓名聯系方式診斷結果病歷日期醫療記錄是否住院系別四 、邏輯結構設計實體關系模式如下(主碼用下劃線標出):醫務室(電話,地址)醫生(編號,姓名,性別,聯系方式,醫科類別)學生(學號,姓名,性別,

38、年齡,系別,專業,班級,聯系方式,家庭住址)聯系關系模式如下(主碼用下劃線標出):工作(編號,電話)檢查(編號,學號)實體關系模式如下(主碼用下劃線標出):病歷文件(學號,姓名)病歷表(學號,學生姓名,性別,年齡,系別,聯系方式,診斷結果,醫療記錄,病歷日期,是否住院,醫生姓名)體檢項目(項目編號,項目名稱,體檢結果)聯系關系模式如下(主碼用下劃線標出):分析(學號,編號)組成(學號,體檢日期)組成(學號,病歷日期)實體關系模式如下(主碼用下劃線標出):體檢文件(學號,學生姓名)體檢表(學號,學生姓名,學生性別,學生年齡,系別,聯系方式,體檢日期)體檢項目(項目編號,項目名稱,體檢結果)聯系關

39、系模式如下(主碼用下劃線標出):填寫(學號,編號)組成(學號,體檢日期)包含(學號,體檢日期,項目編號)五 、物理結構設計體檢文件:名稱字段描述數據類別取值范圍是否為空主鍵外鍵學號snovarchar20否Y學生姓名snamevarchar20否體檢表:名稱字段描述數據類別取值范圍是否為空主鍵外鍵學號snovarchar20否Y體檢日期sdatevarchar20否學生性別ssexchar10否系別sdeptvarchar20否學生年齡sageint10聯系方式stelevarchar20學生姓名sname varchar20否填寫:名稱字段描述數據類別取值范圍是否為空主鍵外鍵編號dnoint

40、10否Y學號snovarchar20否 組成(體檢文件和體檢表):名稱字段描述數據類別取值范圍是否為空主鍵外鍵學號snovarchar20否Y體檢日期sdatevarchar20否包含:名稱字段描述數據類別取值范圍是否為空主鍵外鍵學號snovarchar20否Y體檢日期sdatevarchar20否項目編號inoint10否醫務室:字段名字段描述數據類別取值范圍是否為空主鍵外鍵地址haddvarchar50電話 htelevarchar 20否Y醫生:名稱字段描述數據類別取值范圍是否為空主鍵外鍵編號dnoint10否Y姓名dnamevarchar20否性別dsexchar10否年齡dagein

41、t10醫科類別dcatevarchar20否聯系方式dtelevarchar20工作:名稱字段描述數據類別取值范圍是否為空主鍵外鍵 電話htelevarchar 20否 Y 編號dnoint 10否 YY學生:名稱字段描述數據類別取值范圍是否為空主鍵外鍵學號snovarchar20否Y姓名snamevarchar20否性別ssexchar10否年齡sageint10系別sdeptvarchar20否專業sspevarchar20否班級sclassvarchar20否家庭住址saddvarchar50否聯系方式stelevarchar20檢查:名稱字段描述數據類別取值范圍是否為空主鍵外鍵編號dnoint10否YY學號snovarchar20否病例文件:名稱字段描述數據類別取

溫馨提示

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

評論

0/150

提交評論