藥品進銷存管理系統(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頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、db_Y PJXC MySQL數(shù)據(jù)庫設(shè)計說明書、引言1、編寫目的本說明書說明“藥品進銷存管理系統(tǒng)”的數(shù)據(jù)庫設(shè)計、結(jié)構(gòu)情況,用于開發(fā) 人員進行項目設(shè)計,同時也為后續(xù)的數(shù)據(jù)庫維護工作提供了良好的使用說明,也可以作為未來版本升級時的重要參考資料。2、數(shù)據(jù)庫數(shù)據(jù)庫名稱:數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫宿主環(huán)境:Win dows3、定義E-R圖:實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述 現(xiàn)實世界的概念模型。實體表:用戶實際使用的客觀表格。二、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計的主要環(huán)節(jié), 下面從系統(tǒng)E-R圖、編碼規(guī)則等方面 詳細介紹數(shù)據(jù)庫的設(shè)計過程。1、藥品進銷存管理系統(tǒng)的E-R圖藥品進銷存管理系統(tǒng)主

2、要實現(xiàn)從進貨、庫存到銷售的一體化信息管理,涉及 藥品信息、藥品供應(yīng)商、購買藥品的客戶等多個實體。下面簡單介紹幾個關(guān)鍵的 實體E-R圖。1.1客戶實體E-R圖可、藥品進銷存管理系統(tǒng)將記錄所有的客戶信息, 在銷售、退貨等操作時,將直 接引用客戶的實體屬性??蛻魧嶓w包括客戶編號、客戶名稱、拼音編碼、簡稱、 聯(lián)系人、地址、郵編、電話、傳真、開戶銀行、銀行帳號、業(yè)務(wù)員等屬性,客戶 實體E-R圖如圖1所示。圖1客戶實體E-R圖1.2供應(yīng)商實體E-R圖口號、不同的供應(yīng)商可以為企業(yè)提供不同的藥品, 在藥品信息中將引用藥品供應(yīng)商 的實體屬性。供應(yīng)商實體包括供應(yīng)商編號、供應(yīng)商名稱、拼音編碼、簡稱、地址、 郵編、電

3、話、傳真、開戶銀行、銀行帳號、庫房地址、庫房電話、業(yè)務(wù)員等屬性, 供應(yīng)商實體E-R圖如圖2所示。圖2供應(yīng)商實體E-R圖1.3藥品實體E-R圖藥品信息是進銷存管理系統(tǒng)中的基本信息,系統(tǒng)將維護藥品的進貨、銷售、 銷售退貨等操作。藥品實體包括藥品編號、條形碼、藥品名稱、簡稱、拼音編碼、 規(guī)格、單位、產(chǎn)地、保質(zhì)期、類別、批準文號、進貨價、零售價、批發(fā)價等屬性, 藥品實體E-R圖如圖3所示。2、數(shù)據(jù)庫表本系統(tǒng)后臺數(shù)據(jù)庫中的數(shù)據(jù)表有:tb userlist(用戶信息表)tb_ypinfo(藥品基本信息表)tb_gys info(供應(yīng)商基本信息表)tb_khi nfo(客戶基本信息表)tb_caigou_d

4、etail(入庫明細表)tb_caigou_mai n (入庫主表)tb_cgth_detail(米購?fù)素浢骷毐恚﹖b_cgth_main(米購?fù)素浿鞅恚﹖b sell detail(銷售明細表)tb_sell_main(銷售主表)tb_xsth_detail(銷售退貨明細表)tb_xsth_main(銷售退貨主表)tb khhk detail(客戶回款明細表)tb khhk main(客戶回款主表)tb_kucun (庫存信息表)tb_rizhi(日志信息表)3、業(yè)務(wù)邏輯編碼規(guī)則遵守程序編碼規(guī)則所開發(fā)的程序,代碼清晰、整潔、方便閱讀,并可以提高程序的可讀性,要做到見其名知其意才能編寫出優(yōu)雅的

5、程序代碼。下面從數(shù)據(jù)庫設(shè)計和程序編碼兩個方面介紹程序開發(fā)中的編碼規(guī)則。3.1數(shù)據(jù)庫對象命名規(guī)則數(shù)據(jù)庫命名以字母“ db”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮寫。 F面舉例說明,如表1所示。表1數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)名稱描述db_Y PJXC藥品進銷存管理系統(tǒng)數(shù)據(jù)庫3.2數(shù)據(jù)表命名規(guī)則數(shù)據(jù)表以字母“ tb”開頭(小寫),后面加數(shù)據(jù)庫相關(guān)英文單詞或縮與和數(shù)據(jù)表名,兩個單詞間用“-”分隔。下面將舉例說明,如表 2所示。表2數(shù)據(jù)表的命名規(guī)則數(shù)據(jù)表名稱描述tb_sell_detail銷售明細表tb_sell_main銷售主表3.3字段命名規(guī)則字段一律采用英文單詞或者詞組命名,如果找不到專業(yè)的英文單詞

6、或者磁珠可以用相同意義的英文單詞或者詞組代替。下面據(jù)以說明,如表3所示。表3字段命名規(guī)則字段名稱描述id流水號n ame名稱4、業(yè)務(wù)編號規(guī)則4.1供應(yīng)商編號供應(yīng)商信息是基本信息的一部分,供應(yīng)商信息遵循如下編號規(guī)則:供應(yīng)商的 id編號是進銷存管理系統(tǒng)中供應(yīng)商的唯一標識,不同的供應(yīng)商可以通過該編號 來區(qū)分,該編號是供應(yīng)商信息表的主鍵。 在本系統(tǒng)中對該編號的編碼規(guī)則:以字 符串“gys”為編號前綴,加上4位數(shù)字作編號的后綴,這4位數(shù)字從1000開始, 例如 gys1001。4.2客戶編號和供應(yīng)商編號類似,客戶的id編號也是客戶的唯一標識,不同的客戶將以 該編號進行區(qū)分。該編號作為客戶信息表的主鍵,有

7、數(shù)據(jù)的唯一性的約束條件, 所以,在客戶信息表中不可能有兩個相同的客戶編號。企業(yè)進銷存管理系統(tǒng)對客戶編號的編號規(guī)則:以字符串“kh”為編號的前綴,加上4位數(shù)據(jù)做編號的后綴, 這4位數(shù)字從1000開始。例如kh1002。4.3藥品編號藥品編號是藥品的唯一標識,它是藥品信息表的主鍵,用于區(qū)分不同的藥品。 即使藥品名稱、單價、規(guī)格等信息相同,其id編號也是不可能相同的,因為主鍵約束不可能存在相同的id值。藥品編號規(guī)則和客戶編號、供應(yīng)商編號的編號 規(guī)則相同,但是前綴使用了“ yp”字符串。例如yp2045。4.4銷售單編號銷售單編號用于區(qū)分不同的銷售憑據(jù)。銷售單編號的命名規(guī)則:以“XS字符串為前綴,加上

8、銷售單的銷售日期,再以 3位數(shù)字作后綴。例如XSDH200712050Q1 4.5采購單編號采購單編號用于區(qū)分不同的藥品入庫信息。 采購單編號的命名規(guī)則:以“CG 字符串為前綴,加上藥品的入庫日期,再以 3為數(shù)字作后綴。例如CGDH200711090034.6銷售退貨單編號銷售退貨單編號用于區(qū)分不同的銷售退貨信息。銷售退貨單編號的命名規(guī) 則:以“XT字符串為前綴,加上藥品銷售退貨的日期,再以3位數(shù)字為后綴。例如 XTDH2007110900。4.7客戶回款單編號客戶回款單編號用于區(qū)分不同的客戶回款信息??蛻艋乜顔尉幪柕拿?guī) 則:以“KH字符串為前綴,加上客戶回款的日期,再以 3位數(shù)字為后綴。

9、例如 KHDH200711090Q15、主要數(shù)據(jù)表的結(jié)構(gòu)根據(jù)預(yù)先設(shè)計好的編碼規(guī)則設(shè)計了以下數(shù)據(jù)表: 用戶信息表,藥品基本信息 表,供應(yīng)商基本信息表,客戶基本信息表,米購明細表,米購主表,銷售明細表, 銷售主表,銷售退貨明細表,銷售退貨主表,客戶回款明細表,客戶回款主表, 庫存信息表等。其中,用戶信息表如表 4所示;藥品基本信息表如表5所示;供 應(yīng)商基本信息表如表6所示;客戶基本信息表如表7所示;米購明細表如表8 所示;采購主表如表9所示;采購?fù)素浢骷毐砣绫?0所示;采購?fù)素浿鞅砣绫?11所示;銷售明細表如表12所示;銷售主表如表13所示;銷售退貨明細表如 表14所示;銷售退貨主表如表15所示;

10、客戶回款明細表如表16所示;客戶回 款主表如表17所示;庫存信息表如表18所示;日志信息表如表19所示。表4 tb_userlist(用戶信息表)列名數(shù)據(jù)類型可否為空描述idvarchar(50)NOT NULL用戶ID (主鍵)user namevarchar(50)NOT NULL用戶名p asswordvarchar(50)NOT NULL用戶密碼qua nxia nvarchar(50)NOT NULL用戶權(quán)限列名表 5 tb_ypinfo (數(shù)據(jù)類型藥品基本信息表)可否為空描述idvarchar(50)NOT NULL藥品ID (主鍵)ypn amevarchar(50)NOT NU

11、LL藥品名稱txmvarchar(50)NOT NULL條形碼jcvarchar(50)NULL簡稱p ybmvarchar(50)NOT NULL拼音編碼ggvarchar(50)NOT NULL規(guī)格dwvarchar(50)NULL單位cdvarchar(50)NULL產(chǎn)地bzqin t(10)NOT NULL保質(zhì)期lbvarchar(50)NOT NULL藥品類別p zwhvarchar(50)NULL批準文號jhjgdouble (10,2 )NOT NULL進貨價格pfjgdouble (10,2 )NOT NULL批發(fā)價格isjg列名double (10,2 )表 6 tb_ gy

12、sinfo(數(shù)據(jù)類型NOT NULL供應(yīng)商基本信息表) 可否為空零售價格描述idvarchar(50)NOT NULL供應(yīng)商ID (主鍵)gys namevarchar(50)NOT NULL供應(yīng)商名稱jcvarchar(50)NULL簡稱p ybmvarchar(50)NOT NULL拼音編碼Ixrvarchar(50)NULL聯(lián)系人addressvarchar(50)NOT NULL地址yzbmvarchar(50)NULL郵政編碼telvarchar(50)NOT NULL聯(lián)系電話czvarchar(50)NULL傳真khyhvarchar(50)NOT NULL開戶銀行yhzhvarc

13、har(50)NOT NULL銀行賬號kfdzvarchar(50)NOT NULL庫房地址kfdhvarchar(50)NOT NULL庫房電話ywy列名varchar(50)表 7 tb_ khinfo數(shù)據(jù)類型NOT NULL(客戶基本信息表) 可否為空業(yè)務(wù)員描述idvarchar(50)NOT NULL客戶ID (主鍵)khn amevarchar(50)NOT NULL客戶名稱jcvarchar(50)NULL簡稱p ybmvarchar(50)NOT NULL拼音編碼Ixrvarchar(50)NULL聯(lián)系人addressvarchar(50)NOT NULL地址yzbmvarcha

14、r(50)NULL郵政編碼telvarchar(50)NOT NULL聯(lián)系電話czvarchar(50)NULL傳真khyhvarchar(50)NOT NULL開戶銀行yhzhvarchar(50)NOT NULL銀行賬號ywy列名varchar(50)表 8 tb_caigou_detc 數(shù)據(jù)類型NOT NULLlil(米購明細表)可否為空業(yè)務(wù)員描述cgdhvarchar(50)NOT NULL采購單號idvarchar(50)NOT NULL藥品IDypn amevarchar(50)NOT NULL藥品名稱gys namevarchar(50)NOT NULL供應(yīng)商名稱lbvarcha

15、r(50)NOT NULL藥品類別scrqdateNOT NULL生產(chǎn)日期cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOT NULL單價ggvarchar(50)NOT NULL規(guī)格cgslin t(10)NOT NULL采購數(shù)量jedouble(10,2)NOT NULL金額列名表 9 tb_caigou_m數(shù)據(jù)類型lain (采購主表)可否為空描述cgdhvarchar(50)NOT NULL采購單號(主鍵)cgsjdateNOT NULL采購時間czyvarchar(50)NOT NULL操作員jsrvarchar(50)NU

16、LL經(jīng)手人p zslin t(10)NOT NULL品種數(shù)量hp zsin t(10)NOT NULL貨品總數(shù)hjjedouble(10,2)NOT NULL合計金額yzjlvarchar(50)NOT NULL驗證結(jié)論列名表 10 tb_cgth_detail數(shù)據(jù)類型(米購?fù)素浢骷毐恚?可否為空描述ctdhvarchar(50)NOT NULL采購?fù)素泦翁朿gdhvarchar(50)NOT NULL采購單號idvarchar(50)NOT NULL藥品IDypn amevarchar(50)NOT NULL藥品名稱gys namevarchar(50)NOT NULL供應(yīng)商名稱lbvarc

17、har(50)NOT NULL類別scrqdateNOT NULL生產(chǎn)日期cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOT NULL單價ggvarchar(50)NOT NULL規(guī)格thyyvarchar(50)NULL退貨原因thslvarchar(50)NOT NULL退貨數(shù)量jedouble(10,2)NOT NULL金額列名表 11 tb_cgth_maii數(shù)據(jù)類型n (采購?fù)素浿鞅恚┛煞駷榭彰枋鯿tdhvarchar(50)NOT NULL采購?fù)素泦翁枺ㄖ麈I)ctsjdateNOT NULL采購?fù)素洉r間czyvarchar

18、(50)NOT NULL操作員jsrvarchar(50)NULL經(jīng)手人p zsiin t(10)NOT NULL品種數(shù)量hp zsin t(10)NOT NULL貨品總數(shù)hjjedouble(10,2)NOT NULL合計金額yzjivarchar(50)NOT NULL驗證結(jié)論表12 tb_sell_detail(銷售明細表)列名數(shù)據(jù)類型可否為空描述xsdhvarchar(50)NOT NULL銷售單號idvarchar(50)NOT NULL藥品IDypn amevarchar(50)NOT NULL藥品名稱gys namevarchar(50)NOT NULL供應(yīng)商名稱scrqdate

19、NOT NULL生產(chǎn)日期khn amevarchar(50)NOT NULL客戶名稱cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOT NULL單價ggvarchar(50)NOT NULL規(guī)格xsslin t(10)NOT NULL銷售數(shù)量jedouble(10,2)NOT NULL金額表 13 tb_sell_mai n(銷售主表)列名數(shù)據(jù)類型可否為空描述xsdhvarchar(50)NOT NULL銷售單號(主鍵)xssjdateNOT NULL銷售時間czyvarchar(50)NOT NULL操作員jsrvarchar(50

20、)NULL經(jīng)手人p zsIin t(10)NOT NULL品種數(shù)量hp zsin t(10)NOT NULL貨品總數(shù)hjjedouble(10,2)NOT NULL合計金額yfjedouble(10,2)NOT NULL已付金額jsfsvarchar(50)NOT NULL結(jié)算方式hkfsvarchar(50)NOT NULL回款方式y(tǒng)zjivarchar(50)NOT NULL驗證結(jié)論表 14 tb_xsth_detail(銷售退貨明細表)列名數(shù)據(jù)類型可否為空描述xtdhvarchar(50)NOT NULL銷售退貨單號xsdhvarchar(50)NOT NULL銷售單號idvarchar

21、(50)NOT NULL藥品IDypn amevarchar(50)NOT NULL藥品名稱gys namevarchar(50)NOT NULL供應(yīng)商名稱scrqdateNOT NULL生產(chǎn)日期khn amevarchar(50)NOT NULL客戶名稱cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOT NULL單價ggvarchar(50)NOT NULL規(guī)格thyyvarchar(50)NULL退貨原因thsivarchar(50)NOT NULL退貨數(shù)量jedouble(10,2)NOT NULL金額表15 tb_xsth_m

22、a in (銷售退貨主表)列名數(shù)據(jù)類型可否為空描述xtdhvarchar(50)NOT NULL銷售退貨單號(主鍵)xtsjdateNOT NULL銷售退貨時間czyvarchar(50)NOT NULL操作員jsrvarchar(50)NULL經(jīng)手人p zsiin t(10)NOT NULL品種數(shù)量hp zsin t(10)NOT NULL貨品總數(shù)hjjedouble(10,2)NOT NULL合計金額yzjivarchar(50)NOT NULL驗證結(jié)論表 16 tb_khhk_detail(客戶回款明細表)列名數(shù)據(jù)類型可否為空描述khdhvarchar(50)NOT NULL客戶回款單號xsdhvarchar(50)NOT NULL銷售單號khn amevarchar(50)NOT NULL客戶名稱khjedouble(10,2)NOT NULL本次回款金額表17 tb_khhk_main (客戶回款主表)列名數(shù)據(jù)類型可否為空描述khdhvarchar(50)NOT NULL客戶回款單號(主鍵)khsjdateNOT NULL客戶回款時間czyvarchar(50)NOT NULL操作員jsrvarchar(50)NULL經(jīng)手人

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論