數(shù)據(jù)庫設(shè)計論文_第1頁
數(shù)據(jù)庫設(shè)計論文_第2頁
數(shù)據(jù)庫設(shè)計論文_第3頁
數(shù)據(jù)庫設(shè)計論文_第4頁
數(shù)據(jù)庫設(shè)計論文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄前言 1正文 12.1設(shè)計目的與意義 12.2設(shè)計方案 2運行環(huán)境 2設(shè)計思路 22.3需求分析 2需求調(diào)查 22.4概念結(jié)構(gòu)設(shè)計 3實體描述 3全局ER設(shè)計 3概念結(jié)構(gòu)的實現(xiàn) 42.5邏輯結(jié)構(gòu)設(shè)計與物理結(jié)構(gòu)實現(xiàn) 4邏輯結(jié)構(gòu)設(shè)計 4物理結(jié)構(gòu)設(shè)計 62.6數(shù)據(jù)庫實施與測試 6添加數(shù)據(jù) 6測試 82.7小結(jié) 13致謝 14參考文獻 14

前言(DatabaseDesign)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫設(shè)計(DatabaseDesign)是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求〔信息要求和處理要求〕。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應用系統(tǒng)。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關(guān)程序運行,數(shù)據(jù)庫設(shè)計就變得異常復雜,因此最正確設(shè)計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。正文2.1設(shè)計目的與意義要提高競爭力,既要有好的就醫(yī)環(huán)境,同時也要有好的客戶效勞,而要實現(xiàn)這些目標的方法就是信息化。醫(yī)院信息化建設(shè)的目標是:適應我國全面建設(shè)小康社會和醫(yī)藥衛(wèi)生改革開展的形勢,以病人為中心,綜合運用現(xiàn)代信息技術(shù)〔計算機、網(wǎng)絡(luò)、通訊等〕,充分表達藥特點,提高醫(yī)療質(zhì)量和市場競爭能力,滿足患者與醫(yī)院管理的多種需求,促進醫(yī)院持續(xù)快速穩(wěn)定開展。在手工管理的情況下,對病人的病歷的管理是一個極其繁雜的過程,醫(yī)生很難記住每一位病人的情況,就醫(yī)記錄。所以往往采用的手工記錄的方式,這個勢必造成具大的物資浪費。并且隨著醫(yī)院規(guī)模的擴大,對藥品的管理,對藥品價格的管理等都是一件巨大的工作。利用數(shù)據(jù)庫原理設(shè)計“校醫(yī)院信息管理系統(tǒng)”,來收集、存儲、管理醫(yī)院日常相關(guān)信息,為醫(yī)院內(nèi)部提供各種效勞,增進醫(yī)院內(nèi)部交流,加強對客戶的效勞能力,提高醫(yī)院管理與效勞的效率和質(zhì)量。并通過本次課程設(shè)計進一步深化數(shù)據(jù)庫的相關(guān)知識,了解數(shù)據(jù)庫運行環(huán)境和建立思想,利用數(shù)據(jù)庫滿足各種客戶需求。開發(fā)醫(yī)院信息管理系統(tǒng)的現(xiàn)實意義:現(xiàn)在我國的多數(shù)診所或小型醫(yī)院的管理水平還停留在紙介質(zhì)的根底上,這樣的機制已經(jīng)不能適應時代的開展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為根底的信息管理所取代。歸納起來,好處大約有以下幾點:1.可以存儲以往的門診信息,平安、高效;2.只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3.可以迅速查到所需信息。2.2設(shè)計方案 2.2.1運行環(huán)境WindowsXP、MicrosoftSQLServer2000、PowerDesignerTrial;2.2.2設(shè)計思路明確設(shè)計題目與要實現(xiàn)的內(nèi)容,先進行需求分析確定最終結(jié)構(gòu),然后給出E-R圖,并依次完成概念結(jié)構(gòu)、邏輯結(jié)構(gòu)、物理結(jié)構(gòu)的實現(xiàn),最終實現(xiàn)數(shù)據(jù)庫的預設(shè)功能。2.3需求分析2.3.1需求調(diào)查調(diào)查醫(yī)院,藥品供給商,學生,醫(yī)生的實際情況;熟悉它們之間的總體情況,還有對各自的詳細信息要有一個明確認識。而“校醫(yī)院信息管理系統(tǒng)”的設(shè)計,僅適用于醫(yī)院內(nèi)部的信息查詢和信息備案。根據(jù)調(diào)查的結(jié)果,得到“校醫(yī)院信息管理系統(tǒng)”的具體內(nèi)容和性質(zhì)是什么,要求完成那些處理功能;確定系統(tǒng)的邊界,確定整個系統(tǒng)中哪些由計算機完成,哪些由系統(tǒng)完成,哪些由人工完成。2.3.2功能設(shè)計校醫(yī)院信息管理系統(tǒng)需要完成功能主要有:1.學生根本信息的添加、查詢、修改、刪除,包括學號、姓名、年齡、班級、院系等。2.醫(yī)院藥品信息的添加、查詢、修改、刪除,包括藥品號、藥品名、藥品單價、規(guī)格、生產(chǎn)時間。3.供給廠商信息的添加、查詢、修改、刪除,包括廠商號、廠商名、廠商地址、供給量。4.學生看病記錄的添加、查詢、修改、刪除,包括學號、醫(yī)生編號、看病時間。5.學生購藥記錄的添加、查詢、修改、刪除,包括藥品號、藥品號、費用。6.醫(yī)生根本信息的添加、查詢、修改、刪除,包括醫(yī)生編號、姓名、性別、年齡、職稱。7.藥品供給信息的添加、查詢、修改、刪除,包括藥品號、廠商號。2.4概念結(jié)構(gòu)設(shè)計2.4.1實體描述實體:學生、藥品、供給商、醫(yī)生;屬性:學生的屬性有“學號、姓名、年齡、班級、院系”;藥品屬性有“藥品號、藥品名、藥品單價、規(guī)格、生產(chǎn)時間”;供給廠商屬性有“廠商號、廠商名、廠商地址、供給量”;醫(yī)生屬性有“醫(yī)生編號、姓名、性別、年齡、職稱”;實體之間的關(guān)系:實體學生與藥品之間存在“多對多”的關(guān)系,一名學生可以購置多種藥,一種藥也可以被多個學生所購置;實體學生與醫(yī)生之間存在“多對多”的關(guān)系,一名學生可以由一名醫(yī)生診斷,也可以是多名醫(yī)生。而一名醫(yī)生也可以診斷多名學生;實體藥品與供給廠商之間也存在“多對多”的關(guān)系。2.4.2全局ER設(shè)計依據(jù)需求分析和設(shè)計方案,先將數(shù)據(jù)庫用E—R圖表示出來,效果圖如下:學生學生藥品供給商購置供給學號姓名年齡院系班級藥品號藥品名藥品單價規(guī)格供給商號供給商名供給量供給商地址生產(chǎn)日期費用姓名年齡職稱醫(yī)生看病醫(yī)生編號性別時間mnpqkh圖2-1校醫(yī)院信息管理系統(tǒng)全局E-R圖2.4.3概念結(jié)構(gòu)的實現(xiàn)依照E—R圖在PowerDesignerTrial中將實現(xiàn)概念結(jié)構(gòu),如下列圖:圖2-2概念結(jié)構(gòu)圖2.5邏輯結(jié)構(gòu)設(shè)計與物理結(jié)構(gòu)實現(xiàn)2.5.1邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)如下:表2-1學生表〔Student〕字段名數(shù)據(jù)類型長度約束描述Snovarchar10主鍵學號Snamevarchar10允許空姓名Sageint4允許空年紀Sclassvarchar20允許空班級Sdepaltmentvarchar30允許空院系表2-2藥品信息表〔Medicines〕字段名數(shù)據(jù)類型長度約束描述Mnovarchar10主鍵藥品號Mnamevarchar20允許空藥品名Mpricemoney8允許空藥品價格Mstandardsvarchar100允許空藥品規(guī)格Mdatedatetime8允許空生產(chǎn)時間表2-3供給廠商〔Bussiness〕字段名數(shù)據(jù)類型長度約束描述Bnovarchar10主鍵廠商號Bnamevarchar50允許空廠商名Baddressvarchar100允許空廠商地址Bsupplybigint8允許空供給量表2-4醫(yī)生信息表〔Doctor〕字段名數(shù)據(jù)類型長度約束描述Dnovarchar10主鍵編號Dnamevarchar10允許空姓名Dsexchar5允許空性別DageInt4允許空年齡Dpositionvarchar10允許空職稱表2-5學生購藥記錄(Buy)字段名數(shù)據(jù)類型長度約束描述Snovarchar10外鍵學號Mnovarchar10外鍵藥品號Moneymoney8不為空費用表2-6學生看病記錄〔See〕字段名數(shù)據(jù)類型長度約束描述Snovarchar10外鍵學號Dnovarchar10外鍵醫(yī)生編號Timedatetime8不為空看病時間表2-7藥品供給表〔Supply〕字段名數(shù)據(jù)類型長度約束描述Mnovarchar10外鍵藥品號Bnovarchar10外鍵廠商號2.5.2物理結(jié)構(gòu)設(shè)計在PowerDesignerTrial中,將概念結(jié)構(gòu)轉(zhuǎn)為物理結(jié)構(gòu),結(jié)果如下列圖所示:圖2-3物理結(jié)構(gòu)圖在PowerDesignerTrial中使用GenerateDatabase功能,將數(shù)據(jù)庫代碼導出,并生成sql文件。翻開MicrosoftSQLServer2000,新建數(shù)據(jù)庫hospital,翻開SQL查詢分析器,導入模板“sql文件”,查詢分析并執(zhí)行查詢。那么數(shù)據(jù)庫建立成功。2.6數(shù)據(jù)庫實施與測試2.6.1添加數(shù)據(jù)依照數(shù)據(jù)庫的邏輯結(jié)構(gòu),在新建數(shù)據(jù)庫hospital中,將各種數(shù)據(jù)依次添加到數(shù)據(jù)庫各表中:如下列圖:供給廠商信息表〔廠商號、廠商名、廠商地址、供給量):圖2-4供給廠商信息圖醫(yī)生信息表〔醫(yī)生編號、姓名、性別、年齡、職稱〕:圖2-5醫(yī)生信息圖學生表〔學號、姓名、年齡、班級、院系〕:圖2-6學生信息圖藥品表〔藥品號、藥品名、藥品單價、規(guī)格、生產(chǎn)時間〕:圖2-7藥品信息圖學生購藥記錄表〔學號、藥品號、費用〕:圖2-8學生購藥記錄信息圖學生看病記錄表〔學號、醫(yī)生編號、看病時間〕:圖2-9學生看病記錄信息圖藥品供給表〔藥品號、廠商號〕:圖2-10藥品供給信息圖2.6.2測試使用MicrosoftSQLServer2000中的sql查詢分析器,完成數(shù)據(jù)庫功能的實現(xiàn);〔1〕查詢功能的實現(xiàn)查詢藥品表所有信息:select*fromMedicines;圖2-11藥品信息查詢圖查詢醫(yī)生信息表中職稱為主治醫(yī)師的醫(yī)生姓名:selectDnamefromDoctorWHEREDposition='主治醫(yī)師';圖2-12醫(yī)生信息查詢圖查詢學生表中年齡小于20的學生所有信息:select*fromStudent WHERESage<20圖2-13學生信息查詢圖SELECTStudent.Sno,Sname,Sage,See.Dno,timeFROMStudent,SeeWHEREStudent.Sno=See.Sno;圖2-14學生看病信息查詢圖〔2〕添加功能的實現(xiàn)在學生表中插入一名學生的信息:INSERTINTOStudentVALUES('1008','楊浩',21,'動醫(yī)12-3','動物科學學院')圖2-15學生信息添加圖查看結(jié)果:圖2-16學生信息添加結(jié)果圖〔3〕修改功能的實現(xiàn)修改更新醫(yī)生信息表中醫(yī)生編號為4015的醫(yī)生姓名:UPDATEDoctorSETDname='趙云’WHEREDno='4015';圖2-16醫(yī)生信息修改圖〔4〕刪除功能的實現(xiàn)由于數(shù)據(jù)庫中個數(shù)據(jù)之間存在一些關(guān)系,隨便刪除會造成數(shù)據(jù)錯誤;所以可以先添加一些表中無關(guān)系的數(shù)據(jù),以驗證該數(shù)據(jù)庫的“刪除”功能。添加藥品編號為2006的藥品數(shù)據(jù):INSERTINTOMedicinesVALUES('2006','仁和可立克',10.00,'感冒引起的發(fā)熱,頭痛,肢酸痛,打噴嚏,流鼻涕,鼻塞,咽痛等病癥,也可用于流行性感冒的預防和治療',2012-6-6)圖2-17藥品信息添加圖刪除藥品編號為2006的藥品數(shù)據(jù):DELETEFROMMedicinesWHEREMno='2006';圖2-18藥品信息刪除圖2.7小結(jié)通過本次課程設(shè)計,了解了數(shù)據(jù)庫建立的難點與重點。在數(shù)據(jù)庫建立過程中,要先確定實體與關(guān)系,并依照實體和關(guān)系做出E—R圖,然后才能實現(xiàn)概念結(jié)構(gòu)的建立;依據(jù)數(shù)據(jù)庫設(shè)計的思路,完善邏輯結(jié)構(gòu)的建立;最后,將概念結(jié)構(gòu)轉(zhuǎn)換為物理結(jié)構(gòu)。本系統(tǒng)通過自己的努力,經(jīng)過試用證明,系統(tǒng)根本滿足校醫(yī)院信息查詢管理方面的需要。實現(xiàn)了根本信息管理、信息查詢、添加、修改等功能,可給校醫(yī)院信息管理帶來很多方便,但由于自己水平有限,加上時間有限,還存在很多缺乏,為能實現(xiàn)圖形界面化,進一步實現(xiàn)數(shù)據(jù)庫的社會實用性。致謝:在整個課程設(shè)計過程中,有很多人給了我?guī)椭?。首先,我要感謝我的導師,他給我指明了做課程設(shè)計的方向,并使我懂得了很多理論知識;其次,我要感謝我的同學,他們在我設(shè)計過程中給了我很大的幫助,使我能很順利的完成設(shè)計;正是他們辛勤的支持與幫助,才使我能掌握作為一個計算機專業(yè)學生所應掌握的根底知識,成為一名合格的大學生。所以,我要感謝你們!你們辛苦了。參考文獻

溫馨提示

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

評論

0/150

提交評論