




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)設(shè)計(jì)與管理課程設(shè)計(jì)報(bào)告題目:藥店藥品管理信息系統(tǒng) 專 業(yè):信息管理與信息系統(tǒng) 班 級(jí):110506 姓 名:吳嬌 學(xué) 號(hào):20111915 指導(dǎo)教師:趙春艷 學(xué) 期:2013-2014-1藥店藥品管理信息系統(tǒng)一、概述題目:藥店藥品管理信息系統(tǒng)背景:隨著科學(xué)技術(shù)的飛速發(fā)展,電腦已經(jīng)基本進(jìn)入家家戶戶,計(jì)算機(jī)技術(shù)也在社會(huì)生產(chǎn)生活各個(gè)領(lǐng)域得到了廣泛的運(yùn)用。與此同時(shí),企業(yè)之間的經(jīng)營(yíng)正在面臨著日漸激烈的競(jìng)爭(zhēng),越來(lái)越多的企業(yè)開(kāi)始意識(shí)到提高企業(yè)管理水平的重要性和實(shí)現(xiàn)信息化管理的迫切性。藥品管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作。但是小型藥店藥品管理仍是人工管理,在全新的市場(chǎng)競(jìng)爭(zhēng)環(huán)境下,藥店管理和運(yùn)營(yíng)效率
2、已經(jīng)成為藥店成敗得失的關(guān)鍵所在。手工方式下的信息處理工作量大,容易出現(xiàn)錯(cuò)誤,針對(duì)這一情況,我用SQL Server 2000設(shè)計(jì)了藥店藥品管理信息系統(tǒng),用以提高人們買藥時(shí)的效率,減小藥店工作人員的工作量,提高管理水平。任務(wù):它包括藥店藥品的購(gòu)進(jìn)管理、藥品的出售管理、藥品的存儲(chǔ)管理等幾大功能模塊,并提供了對(duì)各個(gè)功能模塊的查詢、更新、統(tǒng)計(jì)等功能。該管理系統(tǒng)不僅能夠保證各種核算準(zhǔn)確無(wú)誤,還可以利用計(jì)算機(jī)進(jìn)行有關(guān)數(shù)據(jù)的統(tǒng)計(jì)分析。使藥品管理工作系統(tǒng)化、自動(dòng)化、規(guī)范化,從而提高運(yùn)行效率,加強(qiáng)企業(yè)管理。二、需求分析1.藥品購(gòu)進(jìn)業(yè)務(wù)在藥品庫(kù)存表中,可根據(jù)柜臺(tái)銷售藥品的情況對(duì)藥品的需求以及庫(kù)存信息獲得藥品的需求
3、量。購(gòu)進(jìn)藥品后,購(gòu)藥人員將藥品進(jìn)行藥物存儲(chǔ),不同的藥品放入不同的存儲(chǔ)柜中。為此,我在數(shù)據(jù)庫(kù)中保存了藥品信息,包括藥品編號(hào)、藥品名稱、藥品類別、生產(chǎn)商、進(jìn)藥單價(jià)、買藥單價(jià),方便查詢藥品的基本信息,了解藥品盈利情況(單個(gè)藥品盈利=買藥單價(jià)-進(jìn)藥單價(jià))、哪種品牌的藥品比較暢銷等。2. 藥品的出售管理在藥品出售表中,可以及時(shí)了解到藥品銷售情況,并且結(jié)合藥品信息表,從而得出每種藥品的利潤(rùn)。為此,我在數(shù)據(jù)庫(kù)中保存了顧客信息,包括買藥人編號(hào)、買藥人姓名、性別、年齡、聯(lián)系電話、住址,便于藥品出現(xiàn)問(wèn)題時(shí)及時(shí)與當(dāng)事人聯(lián)系。以及銷售信息,具體有藥品編號(hào)、買藥人編號(hào)、處理時(shí)間、藥品數(shù)量、售出方式。3. 藥品的存儲(chǔ)管理
4、在藥品庫(kù)存表中,可以及時(shí)了解到藥品的剩余庫(kù)存,當(dāng)發(fā)現(xiàn)庫(kù)存不夠時(shí),可以及時(shí)的向供應(yīng)商請(qǐng)求供貨。為此,我在數(shù)據(jù)庫(kù)中保存了柜臺(tái)信息,包括柜臺(tái)名稱、柜臺(tái)編號(hào), 記錄藥品的擺放位置,方便取藥。以及庫(kù)存信息,包括藥品編號(hào)、柜臺(tái)編號(hào)、庫(kù)存數(shù)量,便于及時(shí)查找藥品存放位置,節(jié)約售藥和取藥時(shí)間。三、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)E-R圖圖3-1表3-2 實(shí)體、聯(lián)系與關(guān)系模式表實(shí)體/聯(lián)系關(guān)系模式藥品藥品(藥品編號(hào),藥品名稱,藥品分類,生產(chǎn)商,進(jìn)藥單價(jià),買藥單價(jià))買藥人買藥人員(買藥人編號(hào),買藥人姓名,性別,年齡,電話,住址)柜臺(tái)柜臺(tái)(柜臺(tái)編號(hào)、柜臺(tái)名稱)售出售出:藥品編號(hào)、買藥人編號(hào)、藥品數(shù)量、售出時(shí)間、售出方式庫(kù)存存儲(chǔ):藥品
5、編號(hào)、柜臺(tái)編號(hào)、庫(kù)存數(shù)量四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1. 數(shù)據(jù)庫(kù)名稱:DrugSale2. 包含的數(shù)據(jù)文件名為DrugSale_Data,存儲(chǔ)位置為“D:SQL吳嬌”日志文件名為DrugSale_Log,存儲(chǔ)位置為“D:SQL吳嬌”。3. E-R圖轉(zhuǎn)為5個(gè)表,都符合三范式要求,具體表結(jié)構(gòu)的列表如下表所示: 表4-1 Drug屬性名數(shù)據(jù)類型說(shuō)明是否為空主鍵/外鍵取值范圍Dnochar(5)藥品編號(hào)否主鍵Dnamechar(20)藥品名稱否Dclasschar(8)藥品分類Dbrandchar(10)生產(chǎn)商Dprice1float進(jìn)藥單價(jià)否大于零Dprice2float售藥單價(jià)否大于零表4-2 Pati
6、ent屬性名數(shù)據(jù)類型說(shuō)明是否為空主鍵/外鍵取值范圍Pnochar(5)買藥人編號(hào)否主鍵Pnamechar(10)買藥人姓名否Pageint年齡1-150Psexchar(2)性別男、女Pphonechar(11)電話否Paddresschar(20)住址表4-3 Storage屬性名數(shù)據(jù)類型說(shuō)明是否為空主鍵/外鍵取值范圍Lnochar(5)柜臺(tái)編號(hào)否主鍵Lnamechar(20)柜臺(tái)名稱否表4-4 DBuy屬性名數(shù)據(jù)類型說(shuō)明是否為空主鍵/外鍵取值范圍Pnochar(5)買藥人編號(hào)否外鍵主鍵Dnochar(5)藥品編號(hào)否外鍵Time_SDsmalldatetime售出時(shí)間Quantityint銷
7、售數(shù)量否大于零DealChar(4)售出方式否售出表4-5 Stored屬性名數(shù)據(jù)類型說(shuō)明是否為空主鍵/外鍵取值范圍Dnochar(5)藥品編號(hào)否外鍵主鍵Lnochar(5)柜臺(tái)編號(hào)否外鍵LeftQuantityint庫(kù)存數(shù)量否不小于零五、數(shù)據(jù)庫(kù)物理實(shí)現(xiàn)1.數(shù)據(jù)庫(kù)建立(1)創(chuàng)建數(shù)據(jù)庫(kù)DrugSale,如圖5-1所示:圖5-1(2)生成數(shù)據(jù)文件和日志文件,如圖5-2和5-3所示:圖5-2 圖5-32.數(shù)據(jù)表建立(1)創(chuàng)建藥品信息表Drug,如圖5-4,數(shù)據(jù)表設(shè)計(jì)表窗口圖如5-5,表瀏覽窗口圖如圖5-6所示:圖5-4圖5-5圖5-6(2)創(chuàng)建顧客信息表Patient,如表5-7,數(shù)據(jù)表設(shè)計(jì)表窗口圖
8、如5-8,表瀏覽窗口圖如圖5-9所示:圖5-7圖5-8圖5-9(3)創(chuàng)建柜臺(tái)表Storage,如圖5-10,數(shù)據(jù)表設(shè)計(jì)表窗口圖如5-11,表瀏覽窗口圖如圖5-12:圖5-10圖5-11 圖5-12(4)創(chuàng)建銷售表DBuy ,如圖5-13,數(shù)據(jù)表設(shè)計(jì)表窗口圖如5-14,表瀏覽窗口圖如5-15所示:圖5-13圖5-14圖5-15(5)創(chuàng)建庫(kù)存表Stored如5-16,數(shù)據(jù)表設(shè)計(jì)表窗口圖如5-17,表瀏覽窗口圖如圖5-18所示:圖5-16 圖5-17 圖5-183.數(shù)據(jù)庫(kù)安全完整性實(shí)現(xiàn)(1)在創(chuàng)建藥品信息表Drug時(shí),就已經(jīng)將藥品編號(hào)Dno列聲明為主鍵。語(yǔ)句為Dno char(5) primary
9、key not null驗(yàn)證結(jié)果截圖如5-19:圖5-19(2)在創(chuàng)建顧客信息表Patient時(shí),就已經(jīng)將買藥人編號(hào)Pno列聲明為主鍵。語(yǔ)句為Pno char(5) primary key not null驗(yàn)證結(jié)果截圖如5-20:圖5-20(3)在創(chuàng)建柜臺(tái)信息表Storage時(shí),就已經(jīng)將柜臺(tái)編號(hào)Lno列聲明為主鍵。語(yǔ)句為L(zhǎng)no char(5) primary key not null驗(yàn)證結(jié)果截圖如5-21:圖5-21(4)在創(chuàng)建銷售信息表DBuy時(shí),就已經(jīng)將柜臺(tái)編號(hào)Pno,Dno列聲明為主鍵。語(yǔ)句為primary key(Pno,Dno),驗(yàn)證結(jié)果截圖如5-22:圖5-22(5)在創(chuàng)建庫(kù)存表S
10、tore時(shí),就已經(jīng)將柜臺(tái)編號(hào)Pno,Dno列聲明為主鍵。語(yǔ)句為primary key(Pno,Dno),驗(yàn)證結(jié)果截圖如5-23:圖5-23(6)在創(chuàng)建藥品信息表Drug時(shí),就已經(jīng)為列Dprice1,Dprice2定義了列級(jí)檢查約束,使其值必須大于0。語(yǔ)句為check(Dprice1 > 0),check(Dprice2 > 0)驗(yàn)證結(jié)果截圖如5-24:圖5-24(7)在創(chuàng)建顧客信息表Patient時(shí),為列Psex定義了列級(jí)檢查約束,使其輸入值只能是“男”或“女”。語(yǔ)句為check(Psex = '男' or Psex = '女')驗(yàn)證結(jié)果截圖如5-2
11、5:圖5-25同時(shí)為列Page定義了列級(jí)檢查約束,使其值必須大于1并且小于等于150。語(yǔ)句為check(Page >= 1 and Page <= 150)。驗(yàn)證結(jié)果截圖如5-26:圖5-26(8)在創(chuàng)建銷售表DBuy時(shí),就已經(jīng)為列Quantity定義了列級(jí)檢查約束,使其值必須大于0,同時(shí)為列Deal定義了列級(jí)檢查約束,使其輸入只能是“售出”。語(yǔ)句為check(Quantity > 0),check(Deal = '售出')驗(yàn)證結(jié)果截圖如5-27:圖5-27(9)在創(chuàng)建庫(kù)存表Stored時(shí),就已經(jīng)為列LeftQuantity定義了列級(jí)檢查約束,使其值必須大于0
12、。語(yǔ)句為check(LeftQuantity > 0),驗(yàn)證結(jié)果截圖如5-28:圖5-28(10)為銷售表DBuy建立插入觸發(fā)器,使在插入銷售記錄時(shí),能自動(dòng)更新庫(kù)存表的庫(kù)存數(shù)量LeftQuantity,使庫(kù)存數(shù)量=庫(kù)存數(shù)量-銷售數(shù)量(LeftQuantity= LeftQuantity- Quantity),操作如圖5-29:圖5-29圖5-30在插入數(shù)據(jù)前銷售表DBuy的數(shù)據(jù)如圖5-31:圖5-31插入數(shù)據(jù)后,銷售表DBuy的數(shù)據(jù)如圖5-32:圖5-32插入數(shù)據(jù)前,庫(kù)存表Stored的數(shù)據(jù)如圖5-33: 圖5-33插入數(shù)據(jù)后,庫(kù)存表Stored的數(shù)據(jù)如圖5-34:圖5-34(庫(kù)存表St
13、ored的D002的庫(kù)存數(shù)量從21變?yōu)?2)4.數(shù)據(jù)操作實(shí)現(xiàn)(1)建立存儲(chǔ)過(guò)程,用于向藥品信息表插入數(shù)據(jù),操作如圖5-35:圖5-35插入數(shù)據(jù)前,藥品信息表Drug的數(shù)據(jù)如圖5-36:圖5-36插入數(shù)據(jù)后,藥品信息表Drug的數(shù)據(jù)如圖5-37:圖5-37(2)建立存儲(chǔ)過(guò)程,用于更新顧客信息表,將編號(hào)為“P002”的顧客電話改為,操作過(guò)程如圖5-38:圖5-38(3)建立存儲(chǔ)過(guò)程,用于刪除藥品信息表,將編號(hào)為“D009”的藥品刪除操作過(guò)程如5-39:圖5-39刪除數(shù)據(jù)前,藥品信息表中的數(shù)據(jù)如圖5-40:圖5-40刪除數(shù)據(jù)后,藥品信息表中的數(shù)據(jù)如圖5-41:圖5-41(4
14、)建立存儲(chǔ)過(guò)程,在銷售表DBuy中查詢編號(hào)為D002的藥品的銷售數(shù)量操作過(guò)程如5-42:圖5-42(5)建立存儲(chǔ)過(guò)程,在銷售表DBuy中查詢編號(hào)為D005的藥品的利潤(rùn),操作過(guò)程如5-43:圖5-43(6)建立存儲(chǔ)過(guò)程,在庫(kù)存表Stored中查詢編號(hào)為L(zhǎng)01的柜臺(tái)的庫(kù)存藥品,操作過(guò)程5-44:圖5-44六、心得體會(huì)一周的課程設(shè)計(jì)一下就過(guò)去了,在這次的課程設(shè)計(jì)中我不僅檢驗(yàn)了我所學(xué)到的知識(shí),也得到了很多啟示。還好在課程設(shè)計(jì)前我就已經(jīng)開(kāi)始為我的數(shù)據(jù)庫(kù)設(shè)計(jì),不然的話,一周的時(shí)間都不夠用。但也應(yīng)為提前創(chuàng)建了數(shù)據(jù)庫(kù)和表,我發(fā)現(xiàn)我做的和老師要求的有很多不同,比如主鍵、外鍵、檢查約束我就已經(jīng)在創(chuàng)建表的時(shí)候就聲明
15、了,以至于在做數(shù)據(jù)庫(kù)完整性的時(shí)候給自己造成了不小的麻煩。老師在動(dòng)員大會(huì)的時(shí)候雖然簡(jiǎn)單講了該做什么,但是真的到做報(bào)告的時(shí)候還是遇到了很多問(wèn)題。在創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表的時(shí)候,還沒(méi)遇到什么問(wèn)題,但是到了數(shù)據(jù)完整性的時(shí)候,完全就不知道該怎么做了,只知道做規(guī)則、約束、默認(rèn)值和觸發(fā)器,但是到底怎么做卻不知道,只能翻書(shū)隨便找了一個(gè)很簡(jiǎn)單的例子,隨便的套用上去,但是到了周三老師幫我們改報(bào)告的時(shí)候,經(jīng)過(guò)老師的提醒,才知道,應(yīng)該要做的東西有很多。比如約束,在創(chuàng)建銷售表DBuy時(shí),我就已經(jīng)聲明了檢查約束,要求銷售數(shù)量始終大于0,售出方式為“售出”。我之前只會(huì)聲明檢查約束,卻不知道該怎么來(lái)驗(yàn)證我已經(jīng)聲明了該聲明,最后老
16、師告訴我們可以故意輸入錯(cuò)誤的信息,這樣系統(tǒng)就會(huì)給出錯(cuò)誤提示,就可以把該提示信息截圖截下來(lái),同樣的,在為銷售表DBuy建立插入觸發(fā)器時(shí),也可以用這種方法來(lái)驗(yàn)證,數(shù)據(jù)是否插入到該表中。這給我一個(gè)啟示,在學(xué)習(xí)的過(guò)程中,我們肯定會(huì)犯很多很多的錯(cuò)誤,但是并不是所有的錯(cuò)誤都是沒(méi)有利用價(jià)值的,有些錯(cuò)誤可以提醒我們,有些錯(cuò)誤可以給我們指明正確的道路,而有些錯(cuò)誤,卻可以幫我們驗(yàn)證自己做的正確的事情。錯(cuò)誤并不可怕,可怕的是自己不敢行動(dòng),不敢付諸實(shí)踐,不敢努力,在發(fā)現(xiàn)錯(cuò)誤并且改正的錯(cuò)誤的過(guò)程中,提升自己的能力。除此之外,在數(shù)據(jù)操作的實(shí)現(xiàn)中,我第一遍做的增、刪、改、查全都是很簡(jiǎn)單的做法,沒(méi)有用的存儲(chǔ)過(guò)程,因?yàn)槲矣X(jué)得這樣做也是增、刪、改、查,用存儲(chǔ)過(guò)程做也是增、刪、改、查,那我就偷懶做簡(jiǎn)單的吧,可是最后老師卻說(shuō)一定要用存儲(chǔ)過(guò)程中,開(kāi)始我還不理解,但是后來(lái)一句話點(diǎn)醒了我,我們做的數(shù)據(jù)庫(kù)是給客戶用的,一定要充分考慮到客戶是否方便操作,所有的功能一定要以客戶為中心,而我為了圖方便,圖簡(jiǎn)單做的增、刪、改、查只是方便自己,卻沒(méi)有方便顧客,所有就一定要做存儲(chǔ)過(guò)程,它是獨(dú)立存在于數(shù)據(jù)表之外的數(shù)據(jù)庫(kù)對(duì)象,先創(chuàng)建存儲(chǔ)過(guò)程,以后就可以直接多
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇南京六校聯(lián)合體2024~2025學(xué)年高一下冊(cè)期末調(diào)研數(shù)學(xué)試題學(xué)生卷
- 2024~2025學(xué)年重慶七年級(jí)下冊(cè)期末數(shù)學(xué)試題
- 家用紡織品市場(chǎng)合作模式與品牌價(jià)值評(píng)估合作考核試卷
- 印刷行業(yè)金融風(fēng)險(xiǎn)預(yù)防與應(yīng)急響應(yīng)機(jī)制研究考核試卷
- 信托公司治理與客戶關(guān)系管理策略考核試卷
- 冷藏儲(chǔ)存要求考核試卷
- 產(chǎn)品標(biāo)識(shí)與追溯系統(tǒng)考核試卷
- 危險(xiǎn)化學(xué)品儲(chǔ)存場(chǎng)所安全風(fēng)險(xiǎn)評(píng)估指標(biāo)體系完善研究考核試卷
- 出租車行業(yè)法規(guī)中的反壟斷與競(jìng)爭(zhēng)法規(guī)變化考核試卷
- 2025年中國(guó)POS板數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2025年新疆維吾爾自治區(qū)中考?xì)v史真題(解析版)
- 2025至2030中國(guó)新能源行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與對(duì)策戰(zhàn)略報(bào)告
- 空壓機(jī)考試題及答案
- 中國(guó)再生水行業(yè)發(fā)展分析與發(fā)展趨勢(shì)預(yù)測(cè)研究報(bào)告2025-2028版
- 荊州中學(xué)2024-2025學(xué)年高二下學(xué)期6月月考?xì)v史試卷
- 2025-2030年中國(guó)婚慶產(chǎn)業(yè)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025至2030年中國(guó)直驅(qū)電機(jī)行業(yè)發(fā)展策略分析及投資前景研究報(bào)告
- 2024-2025學(xué)年蘇教版四年級(jí)下學(xué)期期末測(cè)試數(shù)學(xué)試卷(含答案)
- 2025年新高考2卷(新課標(biāo)Ⅱ卷)英語(yǔ)試卷
- 2025年中考化學(xué)必考要點(diǎn)知識(shí)歸納
- 三年級(jí)語(yǔ)文下冊(cè)全冊(cè)重點(diǎn)知識(shí)點(diǎn)歸納
評(píng)論
0/150
提交評(píng)論