數(shù)據(jù)庫原理課設(shè)
《數(shù)據(jù)庫原理課設(shè)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫原理課設(shè)(22頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、學(xué) 號(hào): 武漢大學(xué) 獨(dú)立實(shí)驗(yàn)課程設(shè)計(jì) 題 目 醫(yī)院藥品庫存數(shù)據(jù)庫設(shè)計(jì) 學(xué) 院 計(jì)算機(jī) 專 業(yè) 計(jì)算機(jī) 班 級(jí) =================== 姓 名 -------========= 2012 年 2 月 13 日 醫(yī)院藥品庫存數(shù)據(jù)庫設(shè)計(jì) 1系統(tǒng)概述 1.1設(shè)計(jì)題目 醫(yī)院藥品庫存數(shù)據(jù)庫設(shè)計(jì) 1.2可行性分析 1.2.1背景 醫(yī)院的藥房是醫(yī)院里面一個(gè)很繁忙的科室,每天有很多的病人要從藥房拿藥取藥,又不斷有藥品補(bǔ)充進(jìn)去,每天藥品的流量是很
2、大的。如果只用人工的方法去統(tǒng)計(jì)是不可能的,這樣會(huì)大大影響到醫(yī)生護(hù)士對(duì)病人的治療。為了解決這個(gè)矛盾,實(shí)現(xiàn)科學(xué)化、現(xiàn)代化的醫(yī)院藥房管理,我們就必須設(shè)計(jì)開發(fā)藥房管理信息系統(tǒng),并用于實(shí)踐。 而醫(yī)藥管理系統(tǒng)是對(duì)醫(yī)藥信息進(jìn)行管理的計(jì)算機(jī)網(wǎng)絡(luò)軟件系統(tǒng),它可完成醫(yī)院中各類藥品信息的收集、存儲(chǔ)、使用,是融合了醫(yī)院的管理思想、各部門的業(yè)務(wù)經(jīng)驗(yàn),以及對(duì)計(jì)算機(jī)技術(shù)的恰當(dāng)運(yùn)用的軟件開發(fā)成果。 1.2.2引言 在醫(yī)療衛(wèi)生領(lǐng)域,信息化概念的引入,尤其是醫(yī)院信息系統(tǒng)的應(yīng)用,大大改變了醫(yī)院的管理模式和工作流程,對(duì)提高醫(yī)院的管理水平、質(zhì)量效益、經(jīng)濟(jì)效益、社會(huì)效益起到了巨大地促進(jìn)作用。 目前醫(yī)藥管理系統(tǒng)地應(yīng)用已成為醫(yī)院
3、管理地重要工具和手段,它的引入有助于改變傳統(tǒng)的工作方式,提高工作效率;提高經(jīng)濟(jì)效益;加強(qiáng)過程控制,提高醫(yī)藥管理質(zhì)量;提高醫(yī)院信譽(yù),增強(qiáng)競(jìng)爭(zhēng)能力;實(shí)現(xiàn)衛(wèi)生資源共享;強(qiáng)化醫(yī)院的科學(xué)管理。 1.3上下文環(huán)境圖 圖1.1是一幅上下文環(huán)境圖,它演示了該醫(yī)院藥品管理系統(tǒng)的外部實(shí)體和系統(tǒng)接口。 醫(yī)院藥品庫存管理系統(tǒng) 采購員 醫(yī)院領(lǐng)導(dǎo) 藥品管理員 了解藥品是否缺貨 藥品庫存情況 了解醫(yī)院藥房的管理情況 藥房信息 對(duì)系統(tǒng)進(jìn)行操作 藥品信息 病人 請(qǐng)求取出藥方中的藥品 所取藥品信息 圖1.1醫(yī)院藥品庫存管理系統(tǒng)的上下文環(huán)境圖 2系統(tǒng)目標(biāo)和建設(shè)原則 2
4、.1系統(tǒng)目標(biāo) 2.1.1近期目標(biāo) 該系統(tǒng)可以使一些信息管理還比較落后的醫(yī)院的藥品庫存管理工作大為改觀。目前大多數(shù)醫(yī)院的信息管理還是比較落后,勞動(dòng)強(qiáng)度大且效率低,醫(yī)生護(hù)士和管理人員的大量時(shí)間都消耗在事務(wù)性的管理上。因此,開發(fā)醫(yī)院藥品庫存管理系統(tǒng)將提高醫(yī)院藥品管理的工作效率,利用計(jì)算機(jī)的方便、快捷、友好的操作環(huán)境,來完成相對(duì)比較復(fù)雜、繁瑣的事務(wù),使用戶可以輕松地完成藥品的購入、儲(chǔ)存、售出等很多操作,真正實(shí)現(xiàn)藥品庫存管理的自動(dòng)化,大大提高工作效率。 2.1.2遠(yuǎn)期目標(biāo) 隨著醫(yī)院規(guī)模的擴(kuò)大,藥品種類的日益增加,對(duì)藥房庫存的管理越來越復(fù)雜,功能也需要不斷的加強(qiáng)和擴(kuò)充,本系統(tǒng)希能夠通過
5、不同版本的升級(jí)來完成業(yè)務(wù)功能的不斷擴(kuò)充和更新以完成更加復(fù)雜的工作。最終目標(biāo)是方便醫(yī)院藥房的庫存管理和病人取藥的方便。 2.2建設(shè)原則 在本次課程設(shè)計(jì)中,應(yīng)該以實(shí)際情況為主,在此基礎(chǔ)上實(shí)現(xiàn)對(duì)實(shí)際情況的抽象,并設(shè)計(jì)和建立數(shù)據(jù)庫,完成應(yīng)用程序界面的人性化地編寫。 該系統(tǒng)應(yīng)該較好的反映目前的醫(yī)院藥品庫存管理系統(tǒng)的管理方法和制度,能夠完成基本的藥品庫存管理功能。 應(yīng)該把所學(xué)的知識(shí)應(yīng)用于實(shí)踐。比如怎樣使設(shè)計(jì)的數(shù)據(jù)庫滿足第一范式、第二范式、第三范式、數(shù)據(jù)完整性約束等等條件。 另外,對(duì)數(shù)據(jù)庫的設(shè)計(jì)因遵循以下步驟:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施以及數(shù)據(jù)庫運(yùn)行和維護(hù)。
6、 最后,應(yīng)該嚴(yán)格按照課程設(shè)計(jì)任務(wù)書和指導(dǎo)老師的要求,詳細(xì)認(rèn)證地完成對(duì)本次課程設(shè)計(jì)說明書的撰寫。 3支撐環(huán)境規(guī)劃 3.1網(wǎng)絡(luò)邏輯結(jié)構(gòu) N … F D E A B C 共享一個(gè)藥品庫存數(shù)據(jù)庫 該醫(yī)院藥品庫存管理系統(tǒng)是為了醫(yī)院對(duì)藥品入庫出庫和庫存的管理而設(shè)計(jì)的,為每個(gè)藥品管理人員配備了一臺(tái)電腦,并把所有的電腦聯(lián)入醫(yī)院局域網(wǎng)內(nèi),以方便管理。為了對(duì)數(shù)據(jù)的安全性、準(zhǔn)確性地保護(hù),這些電腦都共享一個(gè)后臺(tái)數(shù)據(jù)庫。本系統(tǒng)采用下圖局域網(wǎng)模式來構(gòu)建的: 圖3.1 醫(yī)院藥品庫存管理系統(tǒng)的局域網(wǎng)邏輯結(jié)構(gòu)設(shè)計(jì) 3.2軟件支撐環(huán)境及開發(fā)工具 3.2.1軟件支撐環(huán)境 本系統(tǒng)是在下列系統(tǒng)
7、配置下完成的: (1) 操作系統(tǒng): Microsoft Windows XP Professional (SP2) (2) 中央處理器(CPU): Inter(R) Pentium(R) 4 CPU 2.40GHz Prescott Processor (3) 主板: P4i65PE-M (4) 顯卡: NVIDIA GeForce FX 5200 (顯存128M) (5) 硬盤: SAMSUNG SP0812C 80G 7200轉(zhuǎn)/分 (6) 內(nèi)存: DDR 400(PC3200) 512MB 3.2.2開發(fā)工具 本系統(tǒng)是在下列開發(fā)環(huán)境下完成的: (1) 應(yīng)用
8、程序開發(fā)環(huán)境:Microsoft Visual Studio 6.0/Microsoft Visual Basic 6.0 (2) 后臺(tái)數(shù)據(jù)庫開發(fā)工具:Microsoft SQL Server 2000 (3) 文檔開發(fā)環(huán)境:Microsoft Office Word 2003 4系統(tǒng)總體結(jié)構(gòu) 藥品管理員 管理員信息修改 藥品入庫信息處理 藥品庫存信息處理 藥品出庫信息處理 密碼信息 處理結(jié)果 處理結(jié)果 藥品入庫信息 藥品庫存信息 藥品出庫信息 藥品出庫信息 處理結(jié)果 處理結(jié)果 管理員信息 出庫信息 庫存信息 入庫信息 打印出庫藥品信
9、息 藥品出庫信息 病人 身份驗(yàn)證 管理員信息 驗(yàn)證信息 4.1 總體DFD 圖4.1 醫(yī)院藥品庫存管理系統(tǒng)總體數(shù)據(jù)流圖 4.2 功能結(jié)構(gòu) 在此次設(shè)計(jì)中,依據(jù)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)方法,把本系統(tǒng)劃分為若干個(gè)功能模塊,某些模塊又可以劃分為多個(gè)子模塊,某些子模塊又可劃分為多個(gè)二級(jí)子模塊,經(jīng)層層分解后,最小的子模塊的功能便十分明確和簡(jiǎn)單了。這樣做,不僅展現(xiàn)了一個(gè)應(yīng)用軟件系統(tǒng)的整體性和層次性,而且通過屏幕對(duì)每個(gè)應(yīng)用模塊有明顯的提示,在這些提示下,用戶可以方便地進(jìn)入系統(tǒng)的每一層進(jìn)行操作,可以非常方便地使用這一數(shù)據(jù)庫應(yīng)用系統(tǒng)。 醫(yī)院藥品庫存管理系統(tǒng) 用戶信息管理 藥品入庫管理 藥品
10、庫存管理 藥品出庫管理 4.2.1功能結(jié)構(gòu)圖 用戶信息管理 修改用戶名 修改密碼 (a) (b) 藥品庫存管理 添加庫存藥品 刪除庫存 藥品 修改庫存藥品 查詢庫存藥品 藥品入庫管理 添加入庫藥品 刪除入庫藥品 修改入庫藥品 查詢?nèi)霂焖幤? (c) 藥品出庫管理 添加出庫藥品 刪除出庫 藥品 修改出庫藥品 查詢出庫藥品 打印藥品信息 (d) (e) 圖4.2醫(yī)院藥品庫存管理系統(tǒng)功能結(jié)構(gòu)圖(a)~(e) 4.2.2主要功能說明 本系統(tǒng)主要分成四個(gè)功能模塊,每個(gè)模塊都獨(dú)立的完成了自己的功能,以下是對(duì)各功能模塊的說明: (1) 用戶信息管理功
11、能。該功能模塊可以實(shí)現(xiàn)系統(tǒng)用戶對(duì)自己基本信息的修改,不過只限于對(duì)登錄密碼的修改,因?yàn)橛脩魩ぬ?hào)都是醫(yī)院為了方便管理而事先分配好了的,是不能改變的。出于對(duì)用戶信息的安全性考慮,只能修改當(dāng)前登錄的用戶的密碼。 (2) 藥品入庫信息管理功能。該功能模塊是實(shí)現(xiàn)對(duì)即將入庫的藥品的統(tǒng)計(jì),由于藥品信息的龐大、復(fù)雜,在入庫前需要對(duì)其進(jìn)行詳細(xì)地記錄管理,為藥品的庫存管理打下良好的基礎(chǔ)。需要記錄的內(nèi)容有:入庫藥品的名稱、類型、價(jià)格、數(shù)量、采購員、驗(yàn)收員、生產(chǎn)廠商、產(chǎn)地、入庫時(shí)間等。同時(shí)能夠?qū)崿F(xiàn)對(duì)藥品入庫信息的添加、修改、刪除和查詢功能。 (3) 藥品庫存信息管理功能。該功能模塊是把要入庫的藥品存入藥房中,并對(duì)庫
12、存藥品進(jìn)行統(tǒng)計(jì)管理,主要入庫信息來源于(2)中的藥品入庫信息記錄。需要記錄的內(nèi)容有:庫存藥品的名稱、類型、入庫價(jià)格、出庫價(jià)格、庫存量、入庫時(shí)間、有效期等,同時(shí)能夠?qū)崿F(xiàn)對(duì)藥品庫存信息的添加、修改、刪除和查詢功能。在藥品出庫后,在表中能夠同時(shí)刪除相應(yīng)的藥品的數(shù)量。 (4) 藥品出庫信息管理功能。該功能模塊是把要出庫的藥品從藥房中取出來,并對(duì)庫存藥品進(jìn)行相應(yīng)的記錄管理,并且把病人取出的藥品清單信息打印下來給病人做憑證。需要記錄的內(nèi)容有:出庫藥品的名稱、類型、出庫價(jià)格、數(shù)量、病人姓名、出庫時(shí)間等,同時(shí)能夠?qū)崿F(xiàn)對(duì)藥品出庫信息的添加、修改、刪除和查詢功能。 4.3
13、數(shù)據(jù)庫結(jié)構(gòu) 名字:管理員信息 別名:管理員帳號(hào) 描述:醫(yī)院藥品管理員登錄該系統(tǒng)時(shí)需要輸入的信息 定義:管理員信息=管理員帳號(hào)+密碼 位置:輸入到管理員登錄界面的相應(yīng)的文本框里 名字:藥品入庫信息 別名:入庫信息 描述:醫(yī)院藥品管理員在記錄入庫藥品時(shí)需要操作的信息 定義:入庫信息=添加入庫藥品+修改入庫藥品+刪除入庫藥品+查詢?nèi)霂焖幤罚? 位置:在系統(tǒng)總控窗口的選單條“藥品入庫”的選單項(xiàng)里 4.3.1數(shù)據(jù)字典 名字:藥品庫存信息 別名:庫存信息 描述:醫(yī)院藥品管理員在記錄庫存藥品時(shí)需要操作的信息 定義:庫存信息=添加庫存藥品+修改庫存藥品+刪除庫存藥品+查詢庫
14、存藥品+ 位置:在系統(tǒng)總控窗口的選單條“藥品庫存”的選單項(xiàng)里 名字:藥品出庫信息 別名:出庫信息 描述:醫(yī)院藥品管理員在記錄出庫藥品時(shí)需要操作的信息 定義:出庫信息=添加出庫藥品+修改出庫藥品+刪除出庫藥品+查詢出庫藥品+ 位置:在系統(tǒng)總控窗口的選單條“藥品出庫”的選單項(xiàng)里 名字:刪除庫存藥品 別名:庫存藥品刪除信息 描述:醫(yī)院藥品管理員在刪除庫存藥品時(shí)需要操作的信息 定義:庫存藥品刪除信息=藥品名稱+藥品類型+藥品庫存量+入庫價(jià)格+出庫價(jià)格+入庫時(shí)間+生產(chǎn)廠家+產(chǎn)地 位置:在刪除庫存藥品對(duì)話框的相應(yīng)文本框里 名字:查詢庫存藥品
15、 別名:庫存藥品查詢信息 描述:醫(yī)院藥品管理員在查詢庫存藥品時(shí)得到的藥品信息 定義:庫存藥品查詢信息=藥品名稱+藥品類型+藥品庫存量+入庫價(jià)格+出庫價(jià)格+入庫時(shí)間+生產(chǎn)廠家+產(chǎn)地 位置:在查詢庫存藥品對(duì)話框的相應(yīng)文本框里 名字:刪除入庫藥品 別名:入庫藥品刪除信息 描述:醫(yī)院藥品管理員在刪除入庫藥品時(shí)需要操作的信息 定義:入庫藥品刪除信息=藥品名稱+藥品類型+藥品入庫數(shù)量+藥品價(jià)格+入庫時(shí)間+生產(chǎn)廠家+產(chǎn)地+采購員+驗(yàn)收員 位置:在刪除入庫藥品對(duì)話框的相應(yīng)文本框里 名字:查詢?nèi)霂焖幤? 別名:入庫藥品查詢信息 描述:醫(yī)院藥品管理員在查詢?nèi)霂焖幤窌r(shí)查詢結(jié)果的信息
16、 定義:入庫藥品查詢信息=藥品名稱+藥品類型+藥品入庫數(shù)量+藥品價(jià)格+入庫時(shí)間+生產(chǎn)廠家+產(chǎn)地+采購員+驗(yàn)收員 位置:在查詢?nèi)霂焖幤穼?duì)話框的相應(yīng)文本框里 名字:添加庫存藥品 別名:庫存藥品添加信息 描述:醫(yī)院藥品管理員在添加庫存藥品時(shí)需要操作的信息 定義:庫存藥品添加信息=藥品名稱+藥品類型+藥品庫存量+入庫價(jià)格+出庫價(jià)格+入庫時(shí)間+生產(chǎn)廠家+產(chǎn)地 位置:在添加庫存藥品對(duì)話框的相應(yīng)文本框里 名字:修改庫存藥品 別名:庫存藥品修改信息 描述:醫(yī)院藥品管理員在修改庫存藥品時(shí)需要操作的信息 定義:庫存藥品修改信息=藥品名稱+藥品類型+藥品庫存量+入庫價(jià)格+出庫價(jià)格+入
17、庫時(shí)間+生產(chǎn)廠家+產(chǎn)地 位置:在修改庫存藥品對(duì)話框的相應(yīng)文本框里 名字:添加出庫藥品 別名:出庫藥品添加信息 描述:醫(yī)院藥品管理員在添加出庫藥品時(shí)需要操作的信息 定義:出庫藥品添加信息=藥品名稱+藥品類型+藥品出庫數(shù)量+出庫價(jià)格+出庫時(shí)間+病人名稱+病人編號(hào) 位置:在添加出庫藥品對(duì)話框的相應(yīng)文本框里 名字:修改出庫藥品 別名:出庫藥品修改信息 描述:醫(yī)院藥品管理員在修改出庫藥品時(shí)需要操作的信息 定義:出庫藥品修改信息=藥品名稱+藥品類型+藥品出庫數(shù)量+出庫價(jià)格+出庫時(shí)間+病人名稱+病人編號(hào) 位置:在修改出庫藥品對(duì)話框的相應(yīng)文本框里 名字:刪除出庫
18、藥品 別名:出庫藥品刪除信息 描述:醫(yī)院藥品管理員在刪除出庫藥品時(shí)需要操作的信息 定義:出庫藥品刪除信息=藥品名稱+藥品類型+藥品出庫數(shù)量+出庫價(jià)格+出庫時(shí)間+病人名稱+病人編號(hào) 位置:在刪除出庫藥品對(duì)話框的相應(yīng)文本框里 名字:查詢出庫藥品 別名:出庫藥品查詢信息 描述:醫(yī)院藥品管理員在查詢出庫藥品時(shí)得到的藥品信息 定義:庫存藥品查詢信息=藥品名稱+藥品類型+藥品出庫數(shù)量+出庫價(jià)格+出庫時(shí)間+病人名稱+病人編號(hào) 位置:在查詢庫存藥品對(duì)話框的相應(yīng)文本框里 4.3.2 E-R圖 為了把系統(tǒng)的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來,系統(tǒng)分析員通常建立一個(gè)概
19、念性的數(shù)據(jù)模型(E-R圖)。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的顯示環(huán)境,而且與在軟件中的實(shí)現(xiàn)方法無關(guān)。 以下便是本系統(tǒng)的E-R圖表示: 藥品 藥品名稱 藥品類型 批準(zhǔn)文號(hào) 藥品價(jià)格 功能主治 主要成分 產(chǎn)地 生產(chǎn)廠家 備注 藥品 藥品 庫房 藥品管理員 存放 管理 取藥 病人 N 1 1 1 N N 入庫數(shù)量 出庫數(shù)量 庫存數(shù)量 (a) (b) 藥品庫房 藥品名稱 藥品類型 出庫價(jià)格 入庫價(jià)格 入庫時(shí)間 生產(chǎn)廠家 產(chǎn)地 庫存量 備注 病人 病人姓名 病人編號(hào) 藥
20、品管理員 管理員帳號(hào) 管理員密碼 (c) (d) (e) 圖4.3 醫(yī)院藥品庫存管理系統(tǒng)E-R圖 (a)~(e) 4.3.3關(guān)系數(shù)據(jù)庫模式 在本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)了四個(gè)基本數(shù)據(jù)庫表:藥品管理員資料表User_info,藥品入庫資料表Drug_import,庫存藥品資料表Drug_info,藥品出庫資料表Drug_export。 具體結(jié)構(gòu)圖如下列表所示: 表4.1 Admin表 字段名稱 標(biāo)識(shí)名稱 數(shù)據(jù)類型 空否 字段說明 User_id 管理
21、員帳號(hào) NVARCHAR(20) N 主碼 Password 管理員密碼 NVARCHAR(20) N 表4.2 Drug_import表 字段名稱 標(biāo)識(shí)名稱 數(shù)據(jù)類型 空否 字段說明 Import_name 入庫藥品名稱 NVARCHAR(20) N 主碼 Import_type 入庫藥品類型 NVARCHAR(20) N Import_time 入庫時(shí)間 DATETIME N Import_num 入庫藥品數(shù)量 NVARCHAR(20) N Import_price 入庫藥品價(jià)格 Int N P
22、rodcom 生產(chǎn)廠商 NVARCHAR(20) N Prodplace 產(chǎn)地 NVARCHAR(20) N Buyer 采購員 NVARCHAR(20) N Checker 驗(yàn)收員 NVARCHAR(20) N Import_memo 入庫藥品備注 NVARCHAR(50) N 表4.3 Drug_info表 字段名稱 標(biāo)識(shí)名稱 數(shù)據(jù)類型 空否 字段說明 Drug_name 庫存藥品名稱 NVARCHAR(20) N 主碼 Drug_type 庫存藥品類型 NVARCHAR(20) N Dru
23、g_time 入庫時(shí)間 DATETIME N Drug _num 庫存藥品數(shù)量 NVARCHAR(20) N Import_price 入庫價(jià)格 MONEY N Export_price 出庫價(jià)格 MONEY N Prodcom 生產(chǎn)廠商 NVARCHAR(20) N Import_memo 庫存藥品備注 NVARCHAR(50) N 表4.4 Drug_export表 字段名稱 標(biāo)識(shí)名稱 數(shù)據(jù)類型 空否 字段說明 Export_name 出庫藥品名稱 NVARCHAR(20) N 主碼 Exp
24、ort_type 出庫藥品類型 NVARCHAR(20) N Export_time 出庫時(shí)間 DATETIME N Export_num 出庫藥品數(shù)量 NVARCHAR(20) N Export_price 出庫價(jià)格 MONEY N Patient_name 購藥病人姓名 NVARCHAR(20) N Patient_id 購藥病人編號(hào) NVARCHAR(20) N Import_memo 出庫藥品備注 NVARCHAR(50) N 表4.5 Patient 表 字段名稱 標(biāo)識(shí)名稱 數(shù)據(jù)類型
25、空否 字段說明 Patient_id 病人帳號(hào) NVARCHAR(20) N 主碼 Patient_name 病人姓名 NVARCHAR(20) N Patient_password 賬號(hào)密碼 NVARCHAR(20) N Patient_sex 病人性別 NVARCHAR(8) N 5總體實(shí)施計(jì)劃 (1) 首先,根據(jù)所作的需求分析,完成基本的功能界面設(shè)計(jì),并且把界面設(shè)計(jì)成方便、易用和人性化的用戶界面。 (2) 根據(jù)(1)中界面設(shè)計(jì),把每個(gè)功能通過代碼來實(shí)現(xiàn),以完成功能的定義。 (3) 根據(jù)4.3.3關(guān)系數(shù)據(jù)庫模式中的數(shù)據(jù)庫表的設(shè)計(jì),
26、并通過access2003建立數(shù)據(jù)庫。 (4) 把設(shè)計(jì)好的界面和數(shù)據(jù)庫連接起來,使整個(gè)系統(tǒng)能夠運(yùn)行。 (5) 選取幾個(gè)典型的例子對(duì)該系統(tǒng)進(jìn)行測(cè)試,不斷地發(fā)現(xiàn)問題和解決問題,最終使該系統(tǒng)能夠正常的運(yùn)行,完成相應(yīng)的任務(wù)。 (6) 以下是該數(shù)據(jù)庫的主要界面,用access 2003設(shè)計(jì): 圖5.1 藥品管理員表 圖5.2 病人信息表 圖5.3 藥品進(jìn)貨表 圖5.4 藥品庫存表 圖5.5 藥品入庫表 6 研制報(bào)告 6.1 研制過程 (1) 需求分析 首先,我在拿到課程設(shè)計(jì)題目時(shí)就開始做前期的
27、需求分析,比如詳細(xì)調(diào)查現(xiàn)實(shí)世界里的醫(yī)院藥品管理是怎么樣的一個(gè)系統(tǒng)、它有哪些功能、明確它的用戶、需要對(duì)哪些數(shù)據(jù)進(jìn)行操控以及該系統(tǒng)要做什么不能做什么等等,并畫出系統(tǒng)高層抽象圖以及簡(jiǎn)要的數(shù)據(jù)流圖和數(shù)據(jù)字典來幫助分析。 (2) 概念結(jié)構(gòu)設(shè)計(jì) 其次,我根據(jù)搜集的信息資料掌握一個(gè)大概的系統(tǒng)框架,把框架分成幾個(gè)小的功能模塊,并逐個(gè)的進(jìn)行分析設(shè)計(jì)。在不斷的返回進(jìn)行需求分析時(shí),進(jìn)行數(shù)據(jù)抽象、局部視圖的設(shè)計(jì)(分E-R圖),把個(gè)局部視圖集成(總E-R圖),并優(yōu)化E-R圖。 (3) 邏輯結(jié)構(gòu)設(shè)計(jì) 然后,把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。本系統(tǒng)的分
28、析過程中是把基本的E-R圖轉(zhuǎn)換為關(guān)系模型的,并對(duì)關(guān)系數(shù)據(jù)模型進(jìn)行優(yōu)化。 (4) 物理結(jié)構(gòu)設(shè)計(jì) 最后,進(jìn)行物理結(jié)構(gòu)設(shè)計(jì),它的任務(wù)是為給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。主要設(shè)計(jì)內(nèi)容有:為關(guān)系模式選擇存取方法;設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫文件的屋物理存儲(chǔ)結(jié)構(gòu)。 (5) 數(shù)據(jù)庫的實(shí)施和維護(hù) 完成數(shù)據(jù)庫的物理設(shè)計(jì)之后,就要用RDBMS提供的數(shù)據(jù)定義語言和其他使用程序?qū)?shù) 據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。然后就可以組織數(shù)據(jù)入庫。 數(shù)據(jù)庫試運(yùn)行合格后,可以投入正式運(yùn)行了。但是,由于應(yīng)用環(huán)境在不斷的變化,數(shù)據(jù)
29、庫運(yùn)行過程中物理存儲(chǔ)也會(huì)不斷變化,所以在數(shù)據(jù)庫運(yùn)行階段,也要對(duì)數(shù)據(jù)庫經(jīng)常性的維護(hù)。 (6) 總結(jié) 在這次我的系統(tǒng)設(shè)計(jì)中,其實(shí)這些步驟是一個(gè)不斷重復(fù)和不斷的完善的過程,最終達(dá) 到實(shí)驗(yàn)的要求。 6.2 本規(guī)劃的評(píng)價(jià) (1) 本規(guī)劃的特點(diǎn) 該數(shù)據(jù)庫的設(shè)計(jì)較好的完成了實(shí)驗(yàn)的目的,并且能夠較好的投入運(yùn)行,而且與應(yīng)用程序的連接也比較理想。另外,應(yīng)用程序的各功能模塊分工明確可重用性也很強(qiáng)。 另外,本系統(tǒng)可以把需要的入庫藥品信息、庫存藥品信息和出庫藥品信息打印下來可以給相關(guān)人員進(jìn)行分析或者是憑證。 (2) 本規(guī)劃的不足 該程序還有很多細(xì)節(jié)問題,如數(shù)據(jù)庫的設(shè)計(jì)有些業(yè)務(wù)上的完整性約束不是考慮
30、不是很周到,而且應(yīng)用程序的功能還可以擴(kuò)展。 6.3 收獲與體會(huì) 這次實(shí)驗(yàn)的收獲和體會(huì)挺大,在這次試驗(yàn)中我對(duì)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的基本框架有了更深地認(rèn)識(shí)和學(xué)習(xí),而且學(xué)習(xí)了數(shù)據(jù)庫設(shè)計(jì)的基本步驟以及每個(gè)步驟的主要任務(wù)。增加了很多實(shí)際編程經(jīng)驗(yàn),更進(jìn)一步的學(xué)習(xí)了asp這門網(wǎng)頁語言,在實(shí)踐中遇到了很多的問題,但是經(jīng)過努力也都較好地克服了。這使我感覺到做任何事都會(huì)有困難,解決的關(guān)鍵在于自己的不斷的堅(jiān)持和努力。學(xué)習(xí)了怎樣寫實(shí)驗(yàn)報(bào)告,經(jīng)過以前幾次的課程設(shè)計(jì)經(jīng)驗(yàn),對(duì)報(bào)告的要求格式都有了大致的認(rèn)識(shí),這次實(shí)驗(yàn)鍛煉了我寫報(bào)告的能力,使整個(gè)實(shí)驗(yàn)過程更加規(guī)范. 7參考文獻(xiàn) [1] 薩師煊,王珊著. 數(shù)據(jù)庫系統(tǒng)概論(第三版). 北京:高等教育出版社.2003.4 [2] 張海藩著. 軟件工程導(dǎo)論(第4版). 北京:清華大學(xué)出版社.2003.11
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險(xiǎn)源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會(huì)知識(shí)問答
- 8 各種煤礦安全考試試題
- 9 危險(xiǎn)化學(xué)品經(jīng)營單位安全生產(chǎn)管理人員模擬考試題庫試卷附答案
- 加壓過濾機(jī)司機(jī)技術(shù)操作規(guī)程
- 樹脂砂混砂工藝知識(shí)總結(jié)
- XXXXX現(xiàn)場(chǎng)安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級(jí))職業(yè)技能理論知識(shí)考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 工段(班組)級(jí)安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫試卷含答案-4
- 建筑起重司索信號(hào)工安全操作要點(diǎn)
- 實(shí)驗(yàn)室計(jì)量常見的30個(gè)問問答題含解析