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

下載本文檔

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

文檔簡介

1、、兒、,刖百隨著計算機(jī)技術(shù)的開展和普及,各行各業(yè)的治理機(jī)構(gòu)需要由計算機(jī)處理大量的信息.在我國藥品品種繁多,規(guī)模甚大,以往的手工記載、查詢操作容易出錯且工作效率低,已經(jīng)不能適應(yīng)時代開展的要求,而且手工治理要浪費許多人力和物力,從治理的角度來看,對治理者會造成諸多的不便,還有可能疏忽一些細(xì)節(jié).利用計算機(jī)進(jìn)行藥品治理,堵塞了藥品的流失.標(biāo)準(zhǔn)了價格治理,防止了人為的物價損失,從而明顯地提升了經(jīng)濟(jì)效益.將銷售行為納入標(biāo)準(zhǔn)化、公開化的軌道.21世紀(jì)是信息時代,在這個信息時代里競爭異常劇烈,手工治理這種傳統(tǒng)的治理方法必然被計算機(jī)為根底的信息治理所取代,所以實現(xiàn)藥品的信息智能化治理特別重要.因此,本人此次決定

2、選擇藥品銷售治理系統(tǒng)作為數(shù)據(jù)庫課程設(shè)計.我在分析和設(shè)計這個系統(tǒng)時,參考了大量相關(guān)資料,程序設(shè)計采用了面向?qū)ο笤O(shè)計方法,這種成熟、高效的設(shè)計方法為系統(tǒng)開發(fā)帶來了便利.本設(shè)計成功運用了PowerDesigner、SQLServer開發(fā)技術(shù),設(shè)計出了藥品銷售系統(tǒng).此次設(shè)計含有供給商信息,客戶信息,藥品信息,倉庫信息,治理員信息,銷售信息,供給信息,供給明細(xì),銷售明細(xì),供給商往來賬,退貨返廠.本設(shè)計實現(xiàn)了對這些信息的查詢、插入、修改、刪除等操作.工程概況2.1 工程題目藥品銷售系統(tǒng)數(shù)據(jù)庫設(shè)計2.2 課程設(shè)計開發(fā)環(huán)境開發(fā)的操作系統(tǒng)是WindowsXP.硬件、軟件要求不高,目前市場上的一般計算機(jī)軟硬件都能

3、滿足系統(tǒng)開發(fā)要求.本次系統(tǒng)設(shè)計使用的前臺開發(fā)工具是PowerDesigner.后臺數(shù)據(jù)庫使用的是SQLserver2000.2.3 工程設(shè)計背景及意義開發(fā)藥店藥品銷售治理系統(tǒng)能夠提升藥品銷售治理的工作效率、擴(kuò)大效勞范圍、增加藥店收入、及時獲取信息、減少決策失誤、減少庫存積壓、提升員工的素質(zhì).能夠及時提供藥品根本信息、庫存信息、銷售業(yè)務(wù)信息和藥店財務(wù)信息.在此根底上,通過對各種信息的綜合分析,以改良藥品品種、提升效勞質(zhì)量、滿足前來購藥顧客的不同要求,使藥店治理向高質(zhì)量、科學(xué)化開展.對提升倉儲治理的工作效率和對市場的反響水平,能高效益、低庫存、保證效勞質(zhì)量的滿足藥店藥品銷售日常治理的需要,使其采用

4、現(xiàn)代化治理手段以適應(yīng)藥店藥品批發(fā)、零售業(yè)的開展.正文該藥品銷售系統(tǒng)設(shè)計成功運用了PowerDesigner、SQLServer開發(fā)技術(shù),設(shè)計出了對藥品銷售的治理信息.為了方便用戶操作,在設(shè)置了系統(tǒng)功能,根本信息治理,查詢等功能.在根本信息治理項的供給商信息、客戶信息、藥品信息、倉庫信息等,可以進(jìn)行添加修改刪除等操作,在銷售明細(xì)中可以查詢銷售信息,另外也可以查詢供給信息及退貨返廠的信息.3.1 設(shè)計目的和意義3.1.1 設(shè)計目的通過本次數(shù)據(jù)庫系統(tǒng)概論課程的學(xué)習(xí)與課程設(shè)計的制作,使我熟練掌握了PowerDesigner>SQLServer技術(shù)設(shè)計的根本方法,并學(xué)會了SQLServer查詢分析

5、器和企業(yè)治理器的使用以及如何進(jìn)行數(shù)據(jù)庫的備份復(fù)原的根本知識,還學(xué)會了PowerDesigner的制圖方法.同時通過兩周的數(shù)據(jù)庫課程設(shè)計的制作我還了解了數(shù)據(jù)庫間的關(guān)系模型及SQL語言的特點,從而學(xué)會了如何建立根本表、定義、插入、刪除與修改數(shù)據(jù).通過該課程設(shè)計,使我對課本所學(xué)的知識彳#以穩(wěn)固,將PowerDesigner、SQLServer開發(fā)技術(shù)相結(jié)合開發(fā)藥品銷售系統(tǒng),這次設(shè)計使我們將理論知識和實踐有機(jī)的相結(jié)合,到達(dá)了學(xué)以致用的真正目的.3.1.2 設(shè)計意義使用PowerDesigner、SQLServer開發(fā)數(shù)據(jù)庫.要求將程序設(shè)計完整,編寫出美觀的界面、操作簡單易懂的數(shù)據(jù)庫程序.運用所學(xué)課程的

6、知識分析解決實際問題,使我們掌握數(shù)據(jù)庫設(shè)計的根本設(shè)計思想、通用方法和步驟.同時培養(yǎng)我們調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊的動手水平.3.2 設(shè)計目標(biāo)和總體方案3.2.1 設(shè)計目標(biāo)藥品銷售系統(tǒng)的主要任務(wù)是對藥品銷售進(jìn)行治理,使藥店的銷售治理方便化、智能化,向高質(zhì)量、科學(xué)化開展.3.2.2 設(shè)計總體方案藥品銷售系統(tǒng)的主要功能包括一下幾個方面:(1)供給商信息治理:對藥品銷售系統(tǒng)中的藥品供給商進(jìn)行治理,方便業(yè)務(wù)聯(lián)系.(2)藥品信息治理:對銷售的藥品進(jìn)行治理,能查詢藥品的各項信息,還可以對藥品價風(fēng)格整,藥品信息修改.(3)倉庫信息治理:對存儲的藥品進(jìn)行治理,可以清楚的了解藥品的存儲情況.(4)銷售信息

7、治理:對藥品的銷售情況進(jìn)行治理,可以清楚的查詢藥品的銷售額.(5)客戶信息治理:對交易客戶進(jìn)行治理,可以查詢、錄入、修改客戶信息.(6)治理員信息治理:對藥品銷售的員工進(jìn)行治理,包括對員工的根本信息(如治理員的姓名、年齡、聯(lián)系等)進(jìn)行檢索、錄入和修改.3.3設(shè)計方法和內(nèi)容3.3.1 需求分析開發(fā)者首先要了解用戶的需求,然后嚴(yán)格地定義該系統(tǒng)的需求規(guī)格說明書,這就是先要進(jìn)行需求分析.需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例.這個步驟是對理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量.藥店的信息化實施是很緊迫的.依賴于系統(tǒng)的

8、主要業(yè)務(wù)有:進(jìn)藥單登記與保存,庫存盤點,藥品信息整理與修改,銷售藥單整理統(tǒng)計,銷售額統(tǒng)計等.經(jīng)過開發(fā)者同客戶的需求分析后,確定藥品銷售系統(tǒng)的功能模塊包括:|1)供給商信息治理2)藥品信息治理3)倉庫信息治理4)銷售信息治理5)客戶信息治理6)治理員信息治理根據(jù)需求分析,所設(shè)計系統(tǒng)的相關(guān)數(shù)據(jù)流程如下:I1、根底數(shù)據(jù)錄入:包括對供給商信息的錄入,藥品信息的錄入,銷售信息的錄入.2、數(shù)據(jù)查詢:對進(jìn)藥信息、售藥信息、藥品根本信息等的查詢.3、數(shù)據(jù)分析:對藥品銷售情況的統(tǒng)計,即對一段時間內(nèi)銷售額情況的統(tǒng)計與圖形分析.3.3.2 軟硬件配置可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng).當(dāng)然,一般情況下,用戶對微

9、軟Windows界面比擬熟悉,因此,建議客戶端都使用Windows2000或者WindowsXP操作系統(tǒng).3.3.3 設(shè)計過程在創(chuàng)立表之前,本人首先繪制出了設(shè)計流程圖,如下列圖:藥品銷售系統(tǒng)倉庫信息治理銷售信息治理客戶信息治理治理員信息治理此數(shù)據(jù)庫包含一下表:客戶信息表(Customer)、分配表(Distribution)、藥品信息表(Drugs)、治理員信息表(Manager)、退貨返廠表(ReturnFanchang)、銷售明細(xì)表(SaleDetail)、銷售表(Salestable)、供給商往來帳(Suppliercurrentaccount)、供應(yīng)商信息表(Suppliers)、供給

10、信息表(Supply)、供給明細(xì)表(SupplyDetail)、倉庫信息表(Warehouse).藥品銷售系統(tǒng)設(shè)計E-R圖:在Powerdesigner中完成了藥品銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計,設(shè)計圖如下:倉匡Bch.Mf時<ikr名熱Tircha12加曾朗益.黨筠U必理5)面以floatcWIflchtrrS)>山蚊應(yīng)好立游與rhoLl.fl5供謝日a衽Q0)發(fā)生理前:“a酒(!)£1“七騙HY=u-訃姑rFJrfrHRLctur作)專曲;aml4hi?hhilejv-cfciTnnjvtrclLarU5)v-tzckBr吐UJETC上學(xué)I.)'=tw$0>.公v

11、-trcKarED)、tt也“'.EjnrtRc-ur國)<fkj51tA占4rISO'譚占逅廠寧邑戰(zhàn)3s號clar<yk.£k>遐賃日期止亞儂1退貸即號LH睪價IlafFiy荷廝地址新屋地工中甘,用神號charflLOOrtfdaU-CO'IPAW初中rsar-zLarJ5IEdtarCBMra*.star31Th*ar初俄以商狂采快(t3i|r"?cJier13I淚Wthwtui<ft>對問rur«hw(151姑且:寸式rtrchbiz-(D)莊il呆18.iurwy;如WB,帶皆本Vwtzg前號:M<

12、;flC>曲向Uai-eTiTic胡王盆同.,岬dLu:舊J看整eli"隼01Eat土B史Ibicut獨魴era)止.i,®)工jgvsrch&r>D>FIEEJFVtf&IfCoo、十丁ckwri耳)charQ£QldhurClD)cJrIJIS1It.片皆導(dǎo)麗名稱更M更相E!fi翱品小hfei)<E1L>,轉(zhuǎn)巴號vwchwcrn)rn(s>峭自星ehtrtD)革命nqer直isy*emc?m導(dǎo)出的表:Ohltpm北pTable:客戶Customer)ci號Tobis分配DMnbulim- >Table:

13、藥品Drugs)- >Table:亨理尸Mari叫印琦Tdb厄:退貨返ReturnFanchang)- ?Table:SeDetail- >T的銷售袤(Sal»table)- >Tablec供給商在乘帳(Suppliercurrentaccoint)- >Table:供給商(Suppliers- >Table:供座Supply- >Table:供座明細(xì)(SupplyDetail)- >Table:管庫(WarehousevJ_JXeneratiorR巳irs曰/|<>F面介紹這些表的結(jié)構(gòu):(1)客戶信息表(Customer)備設(shè)計

14、表"CustoBer",位置是藥品銷售系統(tǒng)力列名數(shù)揖髡里I長允許空量uh留3Pulltitlech折30kbbrviati4L.chr10AddressMarellar30ReElective4reajywchar20MVdX-cKai-ISUCont3lctpereonwarcharsoi/Eaiik缸8皿*numtvarcliirIS(2)分配表(Distribution)在設(shè)計表aDistribution">位置是巧復(fù)品情管系躺數(shù)據(jù)類型長度允許空barchar8IBQu4nlilycharfloat88/V藥品信息表Drugs%設(shè)計表為mg初,位置是.

15、藥品梢售系統(tǒng)中.列名數(shù)據(jù)類型K度允許空char3Kanievsrehar加ViiitiriciiDniy5Spcificitiortsvrchir20VOrjginTarchar沈VFicking山金15Jitymt電EurabilitycLar10yAutkorizedlocumccliar15(4)治理員信息表(Manager)%讀計表"皿,位置是“藥品惜售系蛇"中、數(shù)據(jù)類型長度允許空99charBMajnigTTsrchar20皿intqSaxch=aLT2telbi百工itt3cli=ar207(5)退貨返廠信息表(ReturnFanchang)諭設(shè)計表HRetur

16、nFairchanp"r位置是嗜品精售系統(tǒng)L市列名數(shù)據(jù)類型長度允許空|33wh折sEXtinraD>ttwh«r如VLReturned宮.odmquantilyint4VUnitpric6r4J(6)銷售明細(xì)表(SaleDetail)司設(shè)計表11事舊尸,位置是.藥品銷售系妖3s列名1數(shù)據(jù)類型長度寬許空7|IBintqDruIEeh"9Sellsthen9neywhopvarcharR¥512g百volumevarchar205LUtli+40Specs£1C4tlonbarcnar20(7)銷售信息表(Salestable)"設(shè)

17、計表"Salestable"超置是“藥品精生系統(tǒng)E申、列名數(shù)據(jù)鼻型長度允許空|叩Sellsthe.QivEjrshop20|IDiitt47Timedatetime0Hasthesinou>tmoneya(8)供給商往來帳(Suppliercurrentaccount)irn設(shè)計表SuppHercurrentaccount,位置是“藥品I列名長度允許空AccQiint5EriQnsbercBarNIEcharaTim.vfirchar15aExllirijg:nelkodv*rcKajt10ySettlw5tan0皿tmflneya(9)供給商信息表(Supplier

18、s)訕設(shè)十表工,工匕工力位置是=藥品鈣售事雄.中劉啟數(shù)競類型K度尤才空1K-量FullLitLituhu3nj02QAbbreviativtrchar舊Tel«ph.Oiii&vtrchtrISAddressvtrchar2QCR*SDec+iv*ftr#warchar10*Rank»ce也也不,'niimVuh20*EToifr白gis爐34卜3205(10)供給信息表(Supply)II建沙走Supply*,儉矍是,藥品鋪獨家小,中or陶置eW后順口Vtm*eKvth好B20V87(11)供給明細(xì)表(SupplyDetail)幅設(shè)計表aSupply

19、74;riail"位置是"藥品精售下士列名數(shù)據(jù)類型長度|允許空|IDch03Dru_IDchar8/Supplyfloat8VIJelitpricemorieys/5p«cificitionsvarchir20f(12)倉庫信息表(Warehouse)%設(shè)計表-Warehouse",位置是藥品銷售系統(tǒng)列名1數(shù)據(jù)類型1長度允許空39uhar0A.dministrTranrcharuh亞2015zzCatecorycharfloat占QV5在Powerdesigner中設(shè)計好后,可以生成腳本文件:(1)創(chuàng)立客戶信息表(Customer)的腳本文件如下:cre

20、atetableCustomer(IDchar(8)notnull,"Fulltitle"char(30),Abbreviationchar(10),Addressvarchar(30),"Respectivearea"varchar(20),Telephonevarchar(15),"Contactperson"varchar(20),"Bankaccountnumber"varchar(18),"Taxpayerregistration"varchar(20),constraintPK_CU

21、STOMERprimarykey(ID);(2)創(chuàng)立分配表(Distribution)的腳本文件如下:createtableDistribution(War_IDchar(8),IDchar(8),Quantityint);(3)創(chuàng)立藥品信息表(Drugs)的腳本文件如下:createtableDrugs(IDchar(8)notnull,Namevarchar(20),"Unitprice"money,Specificationsvarchar(20),Originvarchar(20),Packingchar(15),Quantityint,Durabilitychar

22、(10),"Authorizeddocumentnumber"char(15),constraintPK_DRUGSprimarykey(ID);(4)創(chuàng)立治理員信息表(Manager)的腳本文件如下:createtableManager(IDchar(8)notnull,Namevarchar(20),Ageint,Sexchar(2),telbigint,adresschar(20),constraintPK_MANAGERprimarykey(ID);(5)創(chuàng)立退貨返廠信息表(ReturnFanchang)的腳本文件如下:createtable"Return

23、Fanchang"(IDchar(8)notnull,"ReturnDate"char(20),"Returnedgoodsquantity"int,"Unitprice"moeny,constraint"PK_RETURNFANCHANG"primarykey(ID);(6)創(chuàng)立銷售明細(xì)表(SaleDetail)的腳本文件如下:createtableSaleDetail(IDintnotnull,Dru_IDchar(8),"Sellsthemoneyshop"varchar(20)

24、,"Salesvolume"varchar(20)notnull,"Unitprice"moneynotnull,Specificationvarchar(20),constraintPK_SALEDETAILprimarykey(ID);(7)創(chuàng)立銷售信息表(Salestable)的腳本文件如下:createtable"Salestable"("Sellsthemoneyshop"varchar(20)notnull,IDint,"Time"DateTime,"Hastheamoun

25、t"money,constraint"PK_SALESTABLE"primarykey("Sellsthemoneyshop");(8)創(chuàng)立供給商往來帳(Suppliercurrentaccount)的腳本文件如下:createtable"Suppliercurrentaccount"("Accountserialnumber"char(8)notnull,IDchar(8),"Time"varchar(15),"Billingmethod"varchar(10),

26、"Settlementamount"money,constraint"PK_SUPPLIERCURRENACCOUNTprimarykey("Accountserialnumber");(9)創(chuàng)立供給商信息表(Suppliers)的腳本文件如下:createtableSuppliers(IDchar(8)notnull,"Fulltitle"varchar(20),Abbreviationvarchar(10),Telephonevarchar(15),Addressvarchar(20),"Respectivea

27、rea"varchar(10),"Bankaccountnumber"char(20),"Taxpayerregistration"varchar(20),constraintPK_SUPPLIERSprimarykey(ID);(10)創(chuàng)立供給信息表(Supply)的腳本文件如下:createtableSupply(IDchar(8)notnull,"Supplytime"char(20),"Hastheamount"money,constraintPK_SUPPLYprimarykey(ID);(11

28、)創(chuàng)立供給明細(xì)表(SupplyDetail)的腳本文件如下:createtableSupplyDetail(IDchar(8)notnull,Dru_IDchar(8),Supplyfloatnotnull,"Unitprice"moneynotnull,Specificationsvarchar(20),constraintPK_SUPPLYDETAILprimarykey(ID);(12)創(chuàng)立倉庫信息表(Warehouse)的腳本文件如下:createtableWarehouse(IDchar(8)notnull,Namevarchar(20),Administrato

29、rchar(15),Categorychar(15),Areafloat,constraintPK_WAREHOUSEprimarykey(ID);3.4 設(shè)計創(chuàng)新和關(guān)鍵技術(shù)3.4.1 PowerDesigner設(shè)計啟動PowerDesigner,在工具欄中選擇了Table工具,建立了Table表,他們分別是客戶信息表(Customer)、分配表(Distribution)、藥品信息表(Drugs)、治理員信息表(Manager)>退貨返廠表(ReturnFanchang)、銷售明細(xì)表(SaleDetail)、銷售表(Salestable)、供給商往來帳(Suppliercurrenta

30、ccount)、供給商信息表(Suppliers)、供給信息表(Supply)、供給明細(xì)表(SupplyDetail)、倉庫信息表(Warehouse).在各個表中輸入相應(yīng)的信息,研究各個表之間存在的關(guān)系,確定主鍵輔鍵,調(diào)試并生成代碼.3.4.2 SQLServer設(shè)計啟動SQLServer查詢分析器,運行代碼并生成表.進(jìn)入企業(yè)治理器,生成PowerDesigner中建的關(guān)系圖,新建一個數(shù)據(jù)庫,點擊右鍵,在所有任務(wù)中選擇導(dǎo)入數(shù)據(jù),按提示操作最后生成表,然后備份數(shù)據(jù)庫.3.4.3 關(guān)鍵技術(shù)的應(yīng)用程序運用了PowerDesigner>SQLServer2000軟件開發(fā)技術(shù).在PowerDes

31、igner中建了12個關(guān)系圖,運行后生成代碼,在SQLServer查詢分析器里調(diào)試,生成了12個表,利用SQLServer的企業(yè)治理器,新建數(shù)據(jù)庫,導(dǎo)入數(shù)據(jù),然后備份數(shù)據(jù).3.5 調(diào)試及性能分析本設(shè)計在開始時錯誤很多,主要是在需求分析方面沒有理解清楚,通過指導(dǎo)老師和同學(xué)的幫助,程序設(shè)計思路變清楚了,經(jīng)過屢次的修改,開展到能運行的程度,它從開始單一的形式開展到了現(xiàn)在的形式多樣而操作簡單的程度.程序做出了對供給商信息、藥品信息、倉庫信息、銷售信息、客戶信息、治理員信息的治理,在此可以對根底數(shù)據(jù)錄入,包括對供給商信息的錄入,藥品信息的錄入,銷售信息的錄入.可以對數(shù)據(jù)進(jìn)行查詢,例如對進(jìn)藥信息、售藥信息

32、、藥品根本信息等的查詢.還可以進(jìn)行數(shù)據(jù)分析,如對藥品銷售情況的統(tǒng)計,即對一段時間內(nèi)銷售額情況的統(tǒng)計與圖形分析.以下是插入數(shù)據(jù)后的表:(1)客戶信息表(Customer)國打裱一如IU酉牌售案抵曲MEstoiei口Fulltills曲br打i施reL=phon&二*,Binkacccuirtr.unteiTaipaye:resiste1Ml"阿的林囪店秫煙1據(jù)械三卷6二跖12小就花3笈52C02戲踹洞戲南大盲?為阿茄晚李梅旺599的50以7325J陽PA7EMIDES7IF300-數(shù)理工松射1大竹理1S6L8B124531B1023143WPATEMW

33、EJillF4C01為藍(lán)雕司服輛的娉喀什132091133Eli6a815629113546623血PATERDEMB5為熊雕司服槌1號問的就卜2節(jié)感奉梅般解財,欣腳沖REm里(2)藥品信息表(Drugs)而翻開表一出工匹藥品增售系第.此口.Dm.二1叵1區(qū)'WarneUnitmiE即Mufutiors無I更inPackLUEQuartilyPuraSLliiyAuihoriTE流感丸if.001者餐X2方寸M3.丸,意熊214月國藥準(zhǔn)耳邛卻2時(3)治理員信息表(Manager)_加翻開表一AMDL藥品銷售系統(tǒng).db%-an*EerIDNameAgeSexteladress2001王

34、輝34克力市塔北洛城市花園|(4)退貨返廠信息表(ReturnFanchang)翻開表一藥品銷雪系境.dbo.Return.Fanchn1加DateReturnedgoodsquarvtrtyUrdtSOI2021-03-1525此3208052021-03-153030.23081420OS-03-152023.64031&200S-03-151b24.5(6)銷售明細(xì)表(SaleDetail)翻開表一£»工隊藥品精害系蛻.蛇口,SdlcDetai工IDBru_IDSells+hemoneystioipSalesvolujneUnz,tp

35、riceSpecifxcation120210108011000OOI12516,0,2g/丸*zoosaioaoi10000012315.50.初菽(7)銷售信息表(Salestable)日翻開表一藥品銷售系統(tǒng),dbo.Sale®tableSellsthemoneyshopIDTimeHastheanount1100000112021-01-3015:30.4010.000021000001222021-02-03Ou:uO.60C.ODOO:;1000001332021-02-2600;00.300.00004100000H42021-03-1600:00,.10CO.OC1DO

36、(8)供給商往來帳(Suppliercurrentaccount)扃翻開表一副工.藥品銷售系蛇-db'SuiaiercurrentaccountAccountserialui-berIDTimeBillingnethod£e+tleiieritanourrt15000010012006-01-30現(xiàn)金koo.oooo23000020022021-02-126C0.000033000030032021-02-231000.000(143000040042006-03-15?eoo.oooo5900006QOSWQ8-Q3-L&3Q0Q.SQ.(9)供給商信息表(Supp

37、liers)a1fffft-ADIDI.5SMS8.曲也海pile*“訪I屜訪而版fnrin-ra(»11,eiimieiiII1FulltrlfiAbbi三vigt二m1e1ep*mbAdd出於艮舞慳立,Bankaccountjoter如挈rregistratior.UI天冷力士螭建物天津力生1-2D0016321西愜眥見E那么應(yīng)2川U(10)供給信息表(Supply)e翻開表一AD11L藥品銷售系8E.dbo.Supp.LDSupplytuneHasthe5ount1202101|me-oi-30400.0300|22021022021-02-12eoo.OClOO3202103

38、2021-02-231000.0000d2021042021-03-152600.aooo(11)供給明細(xì)表(SupplyDetail)中翻開表一ADDL藥品帶售系St.dbo.SupplyDetailIDDru._LDSupplyUnitpriceSpecificaliens11_202101080125.16.moo|國藥準(zhǔn)軍口口削2202102080230.23.COOO國藥準(zhǔn)30.0000國藥準(zhǔn)字Z3612(12)倉庫信息表(Warehouse)薩翻開表一AT工及藥品銷哲系8E.dbo.TarehouscIBIfanieAdministrator

39、CategoryAreari-,11號庫£輝西藥222號庫李梅中藥200(333號住蔓雨中葡180.3.6結(jié)果分析在設(shè)計中使用了PowerDesigner制作關(guān)系圖,形象的突出了系統(tǒng)之間存在的內(nèi)在關(guān)系,使用SQLServer成功的建立和備份了數(shù)據(jù)庫,使設(shè)計者節(jié)約了時間,提升了設(shè)計的效率,最終成功的完成了該設(shè)計欲要到達(dá)的真正目的.在此次數(shù)據(jù)庫課程設(shè)計中,我遇到了好多問題難以解決,在建立關(guān)系的時候,由于沒有清楚的理解需求分析,關(guān)系建反了.還有我的數(shù)據(jù)庫表格已經(jīng)建成了,但在生成代碼時出現(xiàn)錯誤,系統(tǒng)提示是主鍵和外鍵設(shè)置不當(dāng),我仔細(xì)檢查了PowerDesigner中的框圖,還是沒有發(fā)現(xiàn)錯誤,然

40、后請教了老師,老師給我仔細(xì)分析了各個表之間的一對一,一對多等關(guān)系,在指導(dǎo)老師的幫助下,該問題最終得以解決.致謝為期兩周的課程設(shè)計結(jié)束了,此次課程設(shè)計中本人借助了上網(wǎng)查資料和圖書來完成,在整個課程設(shè)計的過程中我遇到了很多問題,通過指導(dǎo)老師和同學(xué)們的幫助,進(jìn)一步改良和完善了該系統(tǒng)的設(shè)計,我利用PowerDesigner制圖,用SQLServer2000建數(shù)據(jù)庫,完成了此次的數(shù)據(jù)庫設(shè)計.在這次數(shù)據(jù)庫課程設(shè)計中,我進(jìn)一步學(xué)習(xí)了PowerDesigner數(shù)據(jù)庫開發(fā)技術(shù),不僅僅用到了SQLServer2000,還用到了PowerDesigner開發(fā)技術(shù),以及與之相關(guān)的計算機(jī)知識.在這里要感謝學(xué)校學(xué)院領(lǐng)導(dǎo)和

41、老師們給我們實際操作的時機(jī)和為創(chuàng)造了良好的學(xué)習(xí)條件.在本次課程設(shè)計中,指導(dǎo)老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺.無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提升這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助.在系統(tǒng)開發(fā)過程中陳立平老師給予我們很大的幫助,幫助解決了不少的難點,使得系統(tǒng)能夠及時開發(fā)完成,還有許多同學(xué)同樣給與了我不少的幫助,衷心的感謝陳立平老師和同學(xué)們的精心指導(dǎo)和幫助.實踐是穩(wěn)固所學(xué)知識最好的方法.這次的系統(tǒng)設(shè)計使我學(xué)到了很多知識和編程技巧.也使我自己的水平提升到了一個新的臺階.再次感謝給予我?guī)椭睦蠋熀屯瑢W(xué)們.參考文獻(xiàn)1王鵬.數(shù)據(jù)庫技術(shù)

42、及其應(yīng)用.第1版,北京:人民郵電出版社,2001年2月.2薩師熠,王珊.數(shù)據(jù)庫系統(tǒng)概論.第一版,北京:高等教育出版社,1983.3邱玉輝主編.數(shù)據(jù)庫實用技術(shù).重慶西南師范大學(xué)出版社,2000.4胡錚.數(shù)據(jù)庫治理.第1版,北京:華夏出版社,2006年1月.5李代平.中文SQLServer2000數(shù)據(jù)庫系統(tǒng)治理.第1版,北京:冶金工業(yè)出版社,2002年6月.6夏邦貴,郭勝.SQLServer數(shù)據(jù)庫開發(fā)入門與范例解析.第一版,北京:機(jī)械工業(yè)出版社:第507蔡翠平.數(shù)據(jù)庫技術(shù)-SQL.第1版,北京:清華大學(xué)出版社,2002年1月.8C.J.Date.數(shù)據(jù)庫系統(tǒng)導(dǎo)論.第一版,北京:機(jī)械工業(yè)出版社,200

43、0.9王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程.第一版,北京:清華大學(xué)出版社,2005.10丁寶康,董健全.數(shù)據(jù)庫實用教程.第二版,北京:清華大學(xué)出版社,2005.11張莉,王弓雖,趙文,董莉.SQLServer數(shù)據(jù)庫原理及應(yīng)用教程.第二版,北京:清華大學(xué)出版社,2004.12耿沖.SQLServer2000數(shù)據(jù)庫治理.第二版,北京:機(jī)械工業(yè)出版社,2001.13章立民.SQLServer2000Transact_SQL程序設(shè)計.第二版,北京:中國鐵道出版社,2000.14朱克勤.數(shù)據(jù)庫系統(tǒng)性能優(yōu)化方法.第一版,北京:中國鐵道出版社,2004.15宋世斌,李存華.SQLServer中存儲過程技術(shù)的研究與

44、應(yīng)用.第二版,北京:電腦知識與技術(shù)學(xué)院,2007.16王洪香.基于SQLServer數(shù)據(jù)庫完整性約束的幾點探討.第二版,北京:清華大學(xué)出版社,2006.18王新龍.存儲過程應(yīng)用研究.第一版,北京:中國鐵道出版社,2006.19宋大偉,馬鳳娟,安慶森.SQLServer中如何在日志文件喪失時恢復(fù)數(shù)據(jù)庫.第二版,北京:教育學(xué)院,2005.20梁賓,胡天云.SQLServer中數(shù)據(jù)庫表結(jié)構(gòu)的動態(tài)修改.第一版,浙江:萬里學(xué)院,2002.21王奇成.Sybase數(shù)據(jù)庫的存儲過程性能優(yōu)化.第二版,北京:鐵路計算機(jī)應(yīng)用,2005.22張義德,于西儉.基于SQLServer的存儲過程技術(shù)研究.第二版,北京:航

45、空計算技術(shù),2001.23王洪香.基于SQLServer數(shù)據(jù)庫完整性約束的幾點探討.第二版,北京:辦公自動化,2006.24耿文蘭.SQLServer數(shù)據(jù)庫治理與開發(fā).第1版.北京:電子工業(yè)出版社,2003年10月.25劉大瑋主編.QLServer數(shù)據(jù)庫工程案例導(dǎo)航.京清華大學(xué)出版社,2002:第33頁-35頁26劉賽錦.Transact-SQL實例大全.第1版.北京:國防工業(yè)出版社,2002年1月:第7頁27牛勇.SQLServer編程篇.第1版.北京:電子工業(yè)出版社,2005年1月:第31頁-74頁28丁寶康.數(shù)據(jù)庫原理.第1版.北京:北京經(jīng)濟(jì)科學(xué)出版社,2004年1月:第51頁-68頁2

46、9姜力.高群.SQLServer數(shù)據(jù)庫設(shè)方t與治理.第1版.北京:北京大學(xué)出版社,2006年8月:第49頁-92頁30邱玉輝.數(shù)據(jù)庫實用技術(shù).第1版.重慶:西南師范大學(xué)出版社,2000年12月:第25頁附錄A程序代碼/*=*/*DBMSname:SybaseASAnywhere9*/*Createdon:2021-6-1417:33:55*/*=*/ifexists(select1fromsys.sysforeignkeywhererole='FK_CUSTOMER_REFERENCE_MANAGER')thenaltertableCustomerdeleteforeignke

47、yFK_CUSTOMER_REFERENCE_MANAGERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_DISTRIBU_REFERENCE_WAREHOUS')thenaltertableDistributiondeleteforeignkeyFK_DISTRIBU_REFERENCE_WAREHOUSendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_DISTRIBU_REFERENCE_SUPPLYDE')thenaltert

48、ableDistributiondeleteforeignkeyFK_DISTRIBU_REFERENCE_SUPPLYDEendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_RETURNF_REFERENCE_SUPPLYDE')thenaltertable"ReturnFanchang"deleteforeignkey"FK_RETURNF_REFERENCE_SUPPLYDEendif;ifexists(select1fromsys.sysforeignkeywhererole=&

49、#39;FK_SALEDETA_REFERENCE_DRUGS')thenaltertableSaleDetaildeleteforeignkeyFK_SALEDETA_REFERENCE_DRUGSendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SALEDETA_REFERENCE_SALESTA')thenaltertableSaleDetaildeleteforeignkey"FK_SALEDETA_REFERENCE_SALESTA"endif;ifexists(select1

50、fromsys.sysforeignkeywhererole='FK_SALESTA_REFERENCE_CUSTOMER')thenaltertable"Salestable"deleteforeignkey"FK_SALESTA_REFERENCE_CUSTOMERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLIER_REFERENCE_SUPPLIER')thenaltertable"Suppliercurrentaccount"

51、deleteforeignkeyFK_SUPPLIER_REFERENCE_SUPPLIERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLY_REFERENCE_SUPPLIER')thenaltertableSupplydeleteforeignkeyFK_SUPPLY_REFERENCE_SUPPLIERendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLYDE_REFERENCE_DRUGS')thenalt

52、ertableSupplyDetaildeleteforeignkeyFK_SUPPLYDE_REFERENCE_DRUGSendif;ifexists(select1fromsys.sysforeignkeywhererole='FK_SUPPLYDE_REFERENCE_SUPPLY')thenaltertableSupplyDetaildeleteforeignkeyFK_SUPPLYDE_REFERENCE_SUPPLYendif;ifexists(select1fromsys.systablewheretable_name='Customer'andt

53、able_typein('BASE','GBLTEMP')thendroptableCustomerendif;ifexists(select1fromsys.systablewheretable_name='Distribution'andtable_typein('BASE','GBLTEMP')thendroptableDistributionendif;ifexists(select1fromsys.systablewheretable_name='Drugs'andtable_typein('BASE','GBLTEMP')thendroptableDrugsendif;ifexists(select1fromsys.systablewheretable_name='Manager'andtable_typein('BASE','GBLTEMP')thendroptableManagerendif;i

溫馨提示

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

最新文檔

評論

0/150

提交評論