數(shù)據(jù)庫管理系統(tǒng)課程設計_第1頁
數(shù)據(jù)庫管理系統(tǒng)課程設計_第2頁
數(shù)據(jù)庫管理系統(tǒng)課程設計_第3頁
數(shù)據(jù)庫管理系統(tǒng)課程設計_第4頁
數(shù)據(jù)庫管理系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

“k數(shù)據(jù)庫管理系統(tǒng)B”課程設計要求課程設計基本步驟1.提出問題。首先確定用戶對象,描述用戶業(yè)務現(xiàn)狀。2.數(shù)據(jù)庫設計。設計E_R模型,設計關系數(shù)據(jù)。3.系統(tǒng)實現(xiàn)?;赟QLSERVER環(huán)境,建立數(shù)據(jù)庫,建立相應的表和視圖,建立表間聯(lián)系,實現(xiàn)各種數(shù)據(jù)約束。4.調(diào)試運行。輸入測試數(shù)據(jù),進行調(diào)試分析,糾正錯誤。課程設計文檔要求根據(jù)課程設計基本步驟組織文檔。封面。系統(tǒng)開發(fā)目的。確定系統(tǒng)應用環(huán)境,及統(tǒng)開發(fā)目的。系統(tǒng)概述。確定用戶對象,描述用戶業(yè)務現(xiàn)狀,確定系統(tǒng)功能。數(shù)據(jù)模型設計。由用戶業(yè)務需求得出數(shù)據(jù)E_R模型。數(shù)據(jù)庫設計。由E_R模型轉(zhuǎn)換成數(shù)據(jù)表,建立表間聯(lián)系。規(guī)范表設計至3NF(如有特殊情況未達到3NF需說明理由)。數(shù)據(jù)庫實現(xiàn)?;騍QLSERVER環(huán)境,建立數(shù)據(jù)庫,建立數(shù)據(jù)表,建立表間聯(lián)系,實現(xiàn)各種數(shù)據(jù)約束。調(diào)試運行說明。輸入測試數(shù)據(jù)進行調(diào)試分析,給出調(diào)試運行的有關情況說明。總結(jié)。總結(jié)個人在本次課程設計中遇到的問題和心得體會。成績評定表。課程設計具體實施辦法第16周由任課老師給出數(shù)據(jù)庫課程設計題目,同學在選題時,每人一題。。18周結(jié)束前將所有設計結(jié)果交任課老師。課程設計提交的具體內(nèi)容:課程設計文檔(每人一份打印稿+電子檔,文件命名規(guī)則:學號+姓名,如"100322011李響.doc")、課程設計數(shù)據(jù)庫文件(文件命名規(guī)則:學號+姓名)。由課代表將所有打印稿和電子檔(全班刻一張光盤,含文檔和數(shù)據(jù)庫)收齊后在規(guī)定時間內(nèi)統(tǒng)一交任課老師。逾期不交者視為棄考,按學校相關規(guī)定參加重修或者重新分配題目參加補考。期終考核成績構(gòu)成:總計100分,課程設計占70%,平時成績占30%。課題設計選題題目題目姓名學號題目姓名學號1書店購銷管理數(shù)據(jù)庫41城市人口消費水平子系統(tǒng)2高校人事管理子系統(tǒng)42農(nóng)村人口收支狀況子系統(tǒng)3高校工資管理子系統(tǒng)43某地區(qū)人力資源統(tǒng)計子系統(tǒng)4高校設備管理子系統(tǒng)44某地區(qū)水資源統(tǒng)計子系統(tǒng)5科研信息管理子系統(tǒng)45某地區(qū)氣象信息子系統(tǒng)6超市商品管理子系統(tǒng)46城市教育發(fā)展狀態(tài)子系統(tǒng)7超市銷售管理子系統(tǒng)47農(nóng)村教育發(fā)展狀態(tài)子系統(tǒng)8超市人事管理子系統(tǒng)48城市網(wǎng)絡發(fā)展狀態(tài)子系統(tǒng)9超市采購管理子系統(tǒng)49網(wǎng)絡信息名詞統(tǒng)計子系統(tǒng)10酒店客房管理子系統(tǒng)50城市就業(yè)情況統(tǒng)計子系統(tǒng)11酒店服務管理子系統(tǒng)51城市適齡青年受教育子系統(tǒng)12小區(qū)物業(yè)管理子系統(tǒng)52醫(yī)院職工管理子系統(tǒng)13小區(qū)戶籍管理子系統(tǒng)53醫(yī)院藥品管理子系統(tǒng)14汽車出租管理子系統(tǒng)54醫(yī)院設備管理子系統(tǒng)15駕駛證管理子系統(tǒng)55醫(yī)院門診管理子系統(tǒng)100322042謝佳祺16車輛牌照管理子系統(tǒng)56醫(yī)院處方管理子系統(tǒng)17車輛違章管理子系統(tǒng)57醫(yī)院住院管理子系統(tǒng)18圖書資料管理子系統(tǒng)58裝修公司裝修產(chǎn)品子系統(tǒng)19借書證管理子系統(tǒng)59裝修公司客戶統(tǒng)計子系統(tǒng)20圖書采購管理子系統(tǒng)60藝術作品信息統(tǒng)計子系統(tǒng)21圖書入庫管理子系統(tǒng)61古籍文獻信息統(tǒng)計子系統(tǒng)22圖書借還管理子系統(tǒng)62學生學籍注冊子系統(tǒng)23教師基本情況子系統(tǒng)63學生成績管理子系統(tǒng)24教師授課情況子系統(tǒng)64系部專業(yè)和班級管理子系統(tǒng)25職工基本情況子系統(tǒng)65學生宿舍管理子系統(tǒng)26職工工資管理子系統(tǒng)66教師管理子系統(tǒng)27學生基本情況子系統(tǒng)67課程管理子系統(tǒng)28學生宿舍管理子系統(tǒng)68教學設備管理子系統(tǒng)29學生成績管理子系統(tǒng)69餐卡發(fā)放、沖值管理子系統(tǒng)30學生學籍管理子系統(tǒng)70餐卡消費管理子系統(tǒng)31畢業(yè)生信息管理子系統(tǒng)71畢業(yè)生信息管理子系統(tǒng)32卷煙公司人事管理子系統(tǒng)72學生考試管理子系統(tǒng)33卷煙公司工資管理子系統(tǒng)73教材管理子系統(tǒng)34卷煙公司產(chǎn)品管理子系統(tǒng)74社團管理子系統(tǒng)35酒業(yè)公司人事管理子系統(tǒng)75學生考勤管理子系統(tǒng)36酒業(yè)公司工資管理子系統(tǒng)76書店購銷管理子系統(tǒng)37酒業(yè)公司產(chǎn)品管理子系統(tǒng)77科研信息管理子系統(tǒng)38工商行政資料管理子系統(tǒng)78家庭理財管理子系統(tǒng)39工商企業(yè)類別管理子系統(tǒng)79企業(yè)理財管理子系統(tǒng)40人口普查數(shù)據(jù)庫子系統(tǒng)80企業(yè)聯(lián)系人管理子系統(tǒng)

課程設計設計題目:醫(yī)院門診管理子系統(tǒng)數(shù)據(jù)庫設計與實現(xiàn)課程名稱:數(shù)據(jù)庫管理系統(tǒng)B學期:2011-2012學年第一學期專業(yè)班級:信科1021學號:xxxxx姓名:xxxxxxx任課老師:xxxxxxxx醫(yī)院門診管理子系統(tǒng)數(shù)據(jù)庫設計與實現(xiàn)一、實驗目的(小四號宋體加粗)通過理論與實踐教學,使學生掌握關系型數(shù)據(jù)庫的基本操作,理解關系型數(shù)據(jù)庫的有關概念,具備一定的數(shù)據(jù)庫結(jié)構(gòu)設計的能力,并能綜合運用所學知識,進行小型數(shù)據(jù)庫應用系統(tǒng)的開發(fā)工作。二、實驗環(huán)境(如軟硬件)Windows7家庭普通版操作系統(tǒng),MicrosoftSQLServer2005ExpressEdition。三、實驗內(nèi)容一.系統(tǒng)需求分析。(包括有系統(tǒng)的功能,數(shù)據(jù)流圖,數(shù)據(jù)字典(兩個或以上))二.概念結(jié)構(gòu)設計(主要是E-R圖的設計)三.邏輯結(jié)構(gòu)設計(主要是將E-R圖轉(zhuǎn)換為關系模式)四.建立數(shù)據(jù)庫,建立數(shù)據(jù)表,建立表間聯(lián)系,實現(xiàn)各種數(shù)據(jù)約束五.程序運行、調(diào)試和結(jié)果分析六.實驗總結(jié)實驗步驟:四.數(shù)據(jù)結(jié)構(gòu)設計一.系統(tǒng)需求分析。(包括有系統(tǒng)的功能,數(shù)據(jù)流圖,數(shù)據(jù)字典(兩個或以上))考慮到門診管理子系統(tǒng)主要是協(xié)助醫(yī)院完成對病人處方的劃價,收取費用,藥品管理以及收費后的統(tǒng)計等業(yè)務。在門診管理子系統(tǒng)中,最重要的就是實現(xiàn)門診的掛號和收取掛號費的流程,。此項工作的流程是病人去門診掛號室,告訴掛號人員自己的身份信息和掛號的科室,二掛好號人員將病人的信息輸入到ID卡中,病人接著用這張ID卡進行下一環(huán)節(jié)的操作,并且都需要憑借這張ID卡作為唯一標識。3.1.1門診管理子系統(tǒng)需要具備以下功能:1.劃價收費功能能(包括掛號費,就診費,藥費等)2.統(tǒng)計查詢功能(包括藥品信息查詢,就診項目查詢和收取的費用查詢)3.藥品管理功能(包括藥品信息和診療信息的添加,修改,刪除功能。)3.1.2門診管理子系統(tǒng)數(shù)據(jù)流圖:3.1.3數(shù)據(jù)字典(1)數(shù)據(jù)項“醫(yī)療卡”別名:醫(yī)療卡號含義說明:唯一標識一張醫(yī)療卡類型:字符型長度:12位取值范圍:000000000001-999999999999取值含義:前八位表示醫(yī)療卡建立的年月日,后四位表示建立醫(yī)??ó斕斓臅r間如1900表示晚上7:00(2)“醫(yī)生信息”數(shù)據(jù)結(jié)構(gòu)描述:數(shù)據(jù)結(jié)構(gòu)名:醫(yī)生信息含義說明;記錄了醫(yī)生的基本信息組成:=醫(yī)生編號+姓名+所屬科室+醫(yī)生描述+工作類型+聯(lián)系電話(3)病人信息表(BrInfo)數(shù)據(jù)流描述:數(shù)據(jù)流名:病人信息說明:病人的基本就診信息表數(shù)據(jù)流來源:病人信息表數(shù)據(jù)流去向:掛號信息表,藥單信息表,付款信息表組成:證件號碼+ID+用戶名+性別+生日+證件類型+聯(lián)系電話+住址平均流量:10000000條/年高峰期流量:30000條/天(4)數(shù)據(jù)項“掛號號碼”描述:數(shù)據(jù)項:掛號號碼別名:掛號單編號含義說明:唯一標識一張掛號單(屬于病人的)類型:字符型長度:12取值范圍:000000000001-999999999999取值含義:前八位表示掛號年月日,后四位表示掛號的時間點。如2100表示晚上九點(5)“病人信息表”(BrInfo)數(shù)據(jù)存儲描述:數(shù)據(jù)存儲名:病人信息表說明:記錄病人的基本信息寫文件的處理:病人進醫(yī)院注冊登記從病人信息表中獲取信息輸入流出數(shù)據(jù)流:為所有病人相關的表(掛號單信息表(GInfo),藥單信息表(YpInfo),付款單信息表(FkInfo))提供病人的基本信息,也為病人基本信息查詢,統(tǒng)計提供原始數(shù)據(jù)。組成:=ID+用戶名+性別+生日+證件號碼+證件類型+聯(lián)系電話+住址數(shù)據(jù)量:10000000/年存取方式:隨機存取二:概念結(jié)構(gòu)設計。(主要是E-R圖的設計。)1.數(shù)據(jù)模型的設計(E-R)模型(1)說明:下圖是各個實體屬性圖。(2)下面為實體間的E-R總圖:三:邏輯結(jié)構(gòu)設計(主要是將E-R圖轉(zhuǎn)換為關系模式)(1.)以下就是關系模式:1.病人(病人ID,醫(yī)療卡號,姓名,性別,證件類型,聯(lián)系電話,住址,就診醫(yī)生)2.醫(yī)生(醫(yī)生編號,醫(yī)生姓名,所屬科室,職稱,聯(lián)系電話,醫(yī)生描述)3.掛號單(病人ID,掛號號碼,掛號名稱,掛號時間,掛號科室,醫(yī)生編號,掛號費,就診費)4.處方(病人ID,處方號,處方內(nèi)容,收費項目,藥品編號,開處方時間,醫(yī)生編號)5.藥品(藥品編號,藥品名稱,規(guī)格,類別,功能,價格,生產(chǎn)產(chǎn)家)6.付款單(票號,流水號,病人ID,藥費,費用總計,付款時間)7.科室(科室編號,科室名稱,科室簡介)注:帶下劃線的是主鍵五、系統(tǒng)實現(xiàn)。基于SQLSERVER環(huán)境,建立數(shù)據(jù)庫,建立數(shù)據(jù)表,建立表間聯(lián)系,實現(xiàn)各種數(shù)據(jù)約束。一.建立數(shù)據(jù)庫(xiejiaqi2)如下圖:二.建立數(shù)據(jù)表和表間聯(lián)系實現(xiàn)各種約束。1.建立病人信息表(BrInfo),如下圖:說明:字段名稱數(shù)據(jù)類型長度字段說明Sidnumbell字符型(char(10))10證件號碼(設為主鍵)ID字符型(nvarchar(50))50身份證號碼sidtype字符型(nvarchar(50))50證件類型Name字符型(nvarchar(20))20姓名sex字符型(nchar(10))10性別(約束只能是男或者女)address字符型(nvarchar(50))50住址。2.建立科室信息表(KsInfo)說明:字段名稱數(shù)據(jù)類型長度字段說明Ksid整型(int)默認長度:10科室編號(設為主鍵)Ksname字符型(nvarchar(50))50科室名稱Ksdiscription字符型(nvarchar(50))50科室描述3.建立醫(yī)生信息表(YsInfo)說明:字段名稱數(shù)據(jù)類型長度字段說明Ysid整型(int)默認長度10醫(yī)生編號(設為主鍵)Dixipline字符型(narchar(20)20所屬科室Ysphone字符型(narchar(20)20聯(lián)系電話Worktype字符型(nchar(10)10工作類型introduction字符型(narchar(300)300(150個漢字)醫(yī)生描述4.建立掛號單信息表(GInfo)說明:字段名稱數(shù)據(jù)類型長度字段說明appiontmentid字符型(nvarchar(50)50掛號號碼(設為主鍵)patientname字符型(nvarchar(50)50用戶名patient字符型(nvarchar(50)50病歷號Doctor字符型(nvarchar(50)50醫(yī)生Displine字符型(nvarchar(50)50醫(yī)生科室Reg_fee字符型(nvarchar(50)50掛號費Reg_name字符型(nvarchar(50)50掛號名稱Reg_time字符型char(10)10掛號時間wiftnumber整型(int)默認長度10流水號5,建立藥品單信息表(YpInfo)說明:字段名稱數(shù)據(jù)類型長度字段說明藥品編號整型(int)默認長度10藥品編號(設為主鍵)藥品名字符型(nvarchar(50))50藥品名規(guī)格數(shù)值型(numeric(9,0))000000001-999999999規(guī)格類別字符型(nvarchar(50))50類別功能字符型(nvarchar(100)100功能生產(chǎn)產(chǎn)家字符型(nvarchar(50))50生產(chǎn)產(chǎn)家價格數(shù)值型(numeric(9,0))000000001-999999999價格5.建立付款單信息表(FkInfo)說明:字段名稱數(shù)據(jù)類型長度字段說明票號字符型(char(10))10票號(設為主鍵)病歷號字符型(char(10))10病歷號姓名字符型(char(10))10姓名醫(yī)生字符型(char(10))10醫(yī)生流水號整型(int)默認長度10流水號卡名字符型(char(10))10卡名藥費數(shù)值型(numeric(9,0))000000001-999999999藥費掛號費數(shù)值型(numeric(9,0))000000001-999999999掛號費診斷費數(shù)值型(numeric(9,0))000000001-999999999診斷費費用總計字符型(nvarchar(50))50費用總計付款時間字符型(char(10))10付款時間(2)下面是表間關系圖:六、程序運行、調(diào)試和結(jié)果分析1.程序運行中出現(xiàn)的問題及調(diào)試手段(包括異常處理)(1)利用T-SQL命令語句修改數(shù)據(jù)表BrInfo,取消對性別sex默認字段值的設置步驟:1.先通過對象資源管理器中展開【dbo.BrInfo】/【約束】查看約束名。如下圖操作:2.最后后利用DROPCONSTRAINT刪除約束。假定對性別sex默認字段值的約束名為DF_SEX,則取消對sex默認字段值的約束的命令為:ALTERTABLEBrInfoDROPCONSTRAINTCK_GInfo我的操作如下圖:說明:這里就完成了對BrInfo表Sex約束的取消(2)利用T-SQL命令為表YsInfo按醫(yī)生編號(SID)升序建立一個非聚集索引clu_tidkkk。CREATECLUSTEREDINDEXclu_tidkkkONYsInfo(Ysid)建立的索引如下圖:說明:此處就完成了按醫(yī)生編號(Ysid)升序建立一個聚集索引clu_tidkkk。(3)禁用表YsInfo的索引clu_tidkkk。代碼如下:UsexiejiaqiALTERINDEXclu_tidkkkonYsInfoDISALE說明:此處就完成了對YsInfo的索引clu_tidkkk的禁用。(4)、利用T-SQL命令語句在表BrInfo中輸入數(shù)據(jù),’2011120818’,’男’’1992-12-28’,’醫(yī)??ā瘎⑺诓樵兇翱谥休斎朊睿篒NSERTINTOTInfo(TID,TName,SEX)VALUES(’2011120818’,’1992-12-28’,’男’,’醫(yī)??ā?說明:這里完成了在表BrInfo中輸入數(shù)據(jù),’2011120818’,’男’’1992-12-28’,’醫(yī)??ā瘎⑺R韵率窃贐rInfo中添加的信息:(5)、查詢KsInfo表中科室編號Ksid、科室名稱Ksname和科室說明Ksdiscription,要求查詢結(jié)果列將Ksid、Ksname和Ksdiscription字段分別顯示為科室編號、科室名稱和科室說明USExiejiaqiSELECTKsidas科室編號,Ksnameas科室名稱,Ksdiscriptionas科室說明FROMKsInfo如下圖:說明:此處完成了該操作。(6)在表YsInfo中查詢泌尿科教授級別醫(yī)生的姓名、醫(yī)生描述和聯(lián)系電話。USExiejiaqiSELECTYsname,Introduction,YsphoneFROMYsInfoWHEREDixipline='泌尿科'andWorktype='教授’如下圖:說明:以上就是差的的泌尿科教授級別一生的信息。(7)通過表FkInfo查詢李剛的藥費,掛號費,診斷費以及費用總計情況Select藥費,掛號費,診斷費,費用總計fromFkInfoWHERE姓名='李剛'李剛的付款單信息如圖:說明:查詢成功.七、實驗總結(jié)這次實驗使我受益匪淺,首先我們自己動手獨立完成實驗,這有利于提高我們的動手能力,正所謂學以致用,在平時的理論學習以及上機操作中積累了一定的完成這項工作的技術和理論,最后實踐驗證了平時扎實的學習是很有必要的,這使得我在此次試驗中較為順利。另外從問題的解決來看,一個小型數(shù)據(jù)庫系統(tǒng)的建立,需要付諸行動去調(diào)查,摸索構(gòu)成它的要素,以及如何將這些獲得的數(shù)據(jù)項進行優(yōu)化處理,使之成為有聯(lián)系的而非雜亂無章的一個整體,而這些又需要運用數(shù)據(jù)庫結(jié)構(gòu)設計的知識包括(數(shù)據(jù)流圖設計,數(shù)據(jù)字典,E-R圖設計,關系模式的優(yōu)化處理)基于這些基本知識才有可能完成好數(shù)據(jù)結(jié)構(gòu)設計這一模塊的工作。實踐證明這些理論都是很有用的,從實踐中鍛煉了自己分析問題,解決問題以及上機操作實現(xiàn)將實際問題系統(tǒng)化的能力,最終完成了數(shù)據(jù)庫系統(tǒng)的建立。下面我來談一下我的基本實驗過程:首先我所做的工作主要有以下內(nèi)容:1.就醫(yī)院門診這一塊做好需求分析,整理所需要的數(shù)據(jù)。這里在之前我曾和老師一起拜訪過湘雅一醫(yī)院,了解了醫(yī)院門診這一塊的操作流程。2.完成好對所需要的數(shù)據(jù)處理(包括畫好數(shù)據(jù)流圖,建立數(shù)據(jù)字典(數(shù)據(jù)項+數(shù)據(jù)結(jié)構(gòu)+數(shù)據(jù)流描述+數(shù)據(jù)存儲描述)E-R圖以及將E-R圖轉(zhuǎn)換為關系模式等。3.在SQL軟件平臺依據(jù)關系模式創(chuàng)建好表格,建立表間聯(lián)系,實現(xiàn)各種約束。(這里要對每一個表進行說明,讓老師明白表中各個數(shù)據(jù)所表達的意思)4.最后利用MicrosoftSQLServer2005ExpressEdition對數(shù)據(jù)庫調(diào)試。這里我做的主要有(對數(shù)據(jù)表的修改,索引的創(chuàng)建和禁用,添加數(shù)據(jù),數(shù)據(jù)查詢)。通過這一系列的流程,基本上完成了我的“醫(yī)院門管理診子系統(tǒng)數(shù)據(jù)庫設計與實現(xiàn)”這一課題。其次:對于此次試驗,在我看來最難的就是在我們獲得一些實體的屬性的同時如何將其轉(zhuǎn)換為三范式這一關系,對于這個問題在以后的學習中要重點掌握。另外的至于對數(shù)據(jù)的收集,處理模塊或者動手上機操作模塊,整體上是較為順利的,這主要得益于我對“醫(yī)院門診”有過一定的了解并查閱了一些資料(在此之前曾陪同老師一起看病,多次在醫(yī)院門診這一環(huán)境下活動,對醫(yī)院門診的具體流程和部門有一定了解,故此在做這一系統(tǒng)時,思路很清晰,目的也明確)另外就是對MicrosoftSQLServer2005ExpressEdition一些基本操作的熟悉。希

溫馨提示

  • 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

提交評論