藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第1頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第2頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第3頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第4頁
藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫設(shè)計闡明書一、引言1、編寫目的本闡明書闡明“藥物進(jìn)銷存管理系統(tǒng)”的數(shù)據(jù)庫設(shè)計、構(gòu)造狀況,用于開發(fā)人員進(jìn)行項目設(shè)計,同步也為后續(xù)的數(shù)據(jù)庫維護(hù)工作提供了良好的使用闡明,也可以作為未來版本升級時的重要參照資料。2、數(shù)據(jù)庫數(shù)據(jù)庫名稱:db_YPJXC數(shù)據(jù)庫系統(tǒng):MySQL數(shù)據(jù)庫宿主環(huán)境:Windows3、定義E-R圖:實體-聯(lián)絡(luò)圖,提供了表達(dá)實體型、屬性和聯(lián)絡(luò)的措施,用來描述現(xiàn)實世界的概念模型。實體表:顧客實際使用的客觀表格。二、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是系統(tǒng)設(shè)計的重要環(huán)節(jié),下面從系統(tǒng)E-R圖、編碼規(guī)則等方面詳細(xì)簡介數(shù)據(jù)庫的設(shè)計過程。1、藥物進(jìn)銷存管理系統(tǒng)的E-R圖藥物進(jìn)銷存管理系統(tǒng)重要實現(xiàn)從進(jìn)貨、庫存到銷售的一體化信息管理,波及藥物信息、藥物供應(yīng)商、購置藥物的客戶等多種實體。下面簡樸簡介幾種關(guān)鍵的實體E-R圖。1.1客戶實體E-R圖藥物進(jìn)銷存管理系統(tǒng)將記錄所有的客戶信息,在銷售、退貨等操作時,將直接引用客戶的實體屬性??蛻魧嶓w包括客戶編號、客戶名稱、拼音編碼、簡稱、聯(lián)絡(luò)人、地址、郵編、電話、傳真、開戶銀行、銀行帳號、業(yè)務(wù)員等屬性,客戶實體E-R圖如圖1所示。簡稱拼音編碼客戶名稱客戶編號拼音編碼簡稱拼音編碼客戶名稱客戶編號業(yè)務(wù)員地址業(yè)務(wù)員地址客戶客戶電話聯(lián)絡(luò)人傳真開戶銀行銀行賬號郵編電話聯(lián)絡(luò)人傳真開戶銀行銀行賬號郵編圖1客戶實體E-R圖1.2供應(yīng)商實體E-R圖供應(yīng)商編號供應(yīng)商名稱地址簡稱拼音編碼不一樣的供應(yīng)商可認(rèn)為企業(yè)提供不一樣的藥物,在藥物信息中將引用藥物供應(yīng)商的實體屬性。供應(yīng)商實體包括供應(yīng)商編號、供應(yīng)商名稱、拼音編碼、簡稱、地址、郵編、電話、傳真、開戶銀行、銀行帳號、庫房地址、庫房電話、業(yè)務(wù)員等屬性,供應(yīng)商實體E-R圖如圖2所示。供應(yīng)商編號供應(yīng)商名稱地址簡稱拼音編碼供應(yīng)商郵編業(yè)務(wù)員供應(yīng)商郵編業(yè)務(wù)員電話庫房電話電話庫房電話聯(lián)絡(luò)人開戶銀行銀行賬號庫存地址傳真聯(lián)絡(luò)人開戶銀行銀行賬號庫存地址傳真圖2供應(yīng)商實體E-R圖1.3藥物實體E-R圖條形碼藥物名稱藥物編號簡稱拼音編碼藥物信息是進(jìn)銷存管理系統(tǒng)中的基本信息,系統(tǒng)將維護(hù)藥物的進(jìn)貨、銷售、銷售退貨等操作。藥物實體包括藥物編號、條形碼、藥物名稱、簡稱、拼音編碼、規(guī)格、單位、產(chǎn)地、保質(zhì)期、類別、同意文號、進(jìn)貨價、零售價、批發(fā)價等屬性,藥物實體E-R圖如圖3所示。條形碼藥物名稱藥物編號簡稱拼音編碼藥物編號藥物零售價規(guī)格藥物零售價規(guī)格批發(fā)價單位批發(fā)價單位進(jìn)貨價同意文號類別保質(zhì)期產(chǎn)地進(jìn)貨價同意文號類別保質(zhì)期產(chǎn)地圖3藥物實體E-R圖2、數(shù)據(jù)庫表本系統(tǒng)后臺數(shù)據(jù)庫中的數(shù)據(jù)表有:tb_userlist(顧客信息表)tb_ypinfo(藥物基本信息表)tb_gysinfo(供應(yīng)商基本信息表)tb_khinfo(客戶基本信息表)tb_caigou_detail(入庫明細(xì)表)tb_caigou_main(入庫主表)tb_cgth_detail(采購?fù)素浢骷?xì)表)tb_cgth_main(采購?fù)素浿鞅恚﹖b_sell_detail(銷售明細(xì)表)tb_sell_main(銷售主表)tb_xsth_detail(銷售退貨明細(xì)表)tb_xsth_main(銷售退貨主表)tb_khhk_detail(客戶回款明細(xì)表)tb_khhk_main(客戶回款主表)tb_kucun(庫存信息表)tb_rizhi(日志信息表)3、業(yè)務(wù)邏輯編碼規(guī)則遵守程序編碼規(guī)則所開發(fā)的程序,代碼清晰、整潔、以便閱讀,并可以提高程序的可讀性,要做到見其名知其意才能編寫出優(yōu)雅的程序代碼。下面從數(shù)據(jù)庫設(shè)計和程序編碼兩個方面簡介程序開發(fā)中的編碼規(guī)則。3.1數(shù)據(jù)庫對象命名規(guī)則數(shù)據(jù)庫命名以字母“db”開頭(小寫),背面加數(shù)據(jù)庫有關(guān)英文單詞或縮寫。下面舉例闡明,如表1所示。表1數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)名稱描述db_YPJXC藥物進(jìn)銷存管理系統(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銷售明細(xì)表tb_sell_main銷售主表3.3字段命名規(guī)則字段一律采用英文單詞或者詞組命名,假如找不到專業(yè)的英文單詞或者磁珠可以用相似意義的英文單詞或者詞組替代。下面據(jù)以闡明,如表3所示。表3字段命名規(guī)則字段名稱描述id流水號name名稱4、業(yè)務(wù)編號規(guī)則4.1供應(yīng)商編號供應(yīng)商信息是基本信息的一部分,供應(yīng)商信息遵照如下編號規(guī)則:供應(yīng)商的id編號是進(jìn)銷存管理系統(tǒng)中供應(yīng)商的唯一標(biāo)識,不一樣的供應(yīng)商可以通過該編號來辨別,該編號是供應(yīng)商信息表的主鍵。在本系統(tǒng)中對該編號的編碼規(guī)則:以字符串“gys”為編號前綴,加上4位數(shù)字作編號的后綴,這4位數(shù)字從1000開始,例如gys1001。4.2客戶編號和供應(yīng)商編號類似,客戶的id編號也是客戶的唯一標(biāo)識,不一樣的客戶將以該編號進(jìn)行辨別。該編號作為客戶信息表的主鍵,有數(shù)據(jù)的唯一性的約束條件,因此,在客戶信息表中不也許有兩個相似的客戶編號。企業(yè)進(jìn)銷存管理系統(tǒng)對客戶編號的編號規(guī)則:以字符串“kh”為編號的前綴,加上4位數(shù)據(jù)做編號的后綴,這4位數(shù)字從1000開始。例如kh1002。4.3藥物編號藥物編號是藥物的唯一標(biāo)識,它是藥物信息表的主鍵,用于辨別不一樣的藥物。雖然藥物名稱、單價、規(guī)格等信息相似,其id編號也是不也許相似的,由于主鍵約束不也許存在相似的id值。藥物編號規(guī)則和客戶編號、供應(yīng)商編號的編號規(guī)則相似,不過前綴使用了“yp”字符串。例如yp2045。4.4銷售單編號銷售單編號用于辨別不一樣的銷售憑據(jù)。銷售單編號的命名規(guī)則:以“XS”字符串為前綴,加上銷售單的銷售日期,再以3位數(shù)字作后綴。例如XSDH1205001。4.5采購單編號采購單編號用于辨別不一樣的藥物入庫信息。采購單編號的命名規(guī)則:以“CG”字符串為前綴,加上藥物的入庫日期,再以3為數(shù)字作后綴。例如CGDH1109003。4.6銷售退貨單編號銷售退貨單編號用于辨別不一樣的銷售退貨信息。銷售退貨單編號的命名規(guī)則:以“XT”字符串為前綴,加上藥物銷售退貨的日期,再以3位數(shù)字為后綴。例如XTDH1109001。4.7客戶回款單編號客戶回款單編號用于辨別不一樣的客戶回款信息。客戶回款單編號的命名規(guī)則:以“KH”字符串為前綴,加上客戶回款的日期,再以3位數(shù)字為后綴。例如KHDH1109001。5、重要數(shù)據(jù)表的構(gòu)造根據(jù)預(yù)先設(shè)計好的編碼規(guī)則設(shè)計了如下數(shù)據(jù)表:顧客信息表,藥物基本信息表,供應(yīng)商基本信息表,客戶基本信息表,采購明細(xì)表,采購主表,銷售明細(xì)表,銷售主表,銷售退貨明細(xì)表,銷售退貨主表,客戶回款明細(xì)表,客戶回款主表,庫存信息表等。其中,顧客信息表如表4所示;藥物基本信息表如表5所示;供應(yīng)商基本信息表如表6所示;客戶基本信息表如表7所示;采購明細(xì)表如表8所示;采購主表如表9所示;采購?fù)素浢骷?xì)表如表10所示;采購?fù)素浿鞅砣绫?1所示;銷售明細(xì)表如表12所示;銷售主表如表13所示;銷售退貨明細(xì)表如表14所示;銷售退貨主表如表15所示;客戶回款明細(xì)表如表16所示;客戶回款主表如表17所示;庫存信息表如表18所示;日志信息表如表19所示。表4tb_userlist(顧客信息表)列名數(shù)據(jù)類型可否為空描述idvarchar(50)NOTNULL顧客ID(主鍵)usernamevarchar(50)NOTNULL顧客名passwordvarchar(50)NOTNULL顧客密碼quanxianvarchar(50)NOTNULL顧客權(quán)限表5tb_ypinfo(藥物基本信息表)列名數(shù)據(jù)類型可否為空描述idvarchar(50)NOTNULL藥物ID(主鍵)ypnamevarchar(50)NOTNULL藥物名稱txmvarchar(50)NOTNULL條形碼jcvarchar(50)NULL簡稱pybmvarchar(50)NOTNULL拼音編碼ggvarchar(50)NOTNULL規(guī)格dwvarchar(50)NULL單位cdvarchar(50)NULL產(chǎn)地bzqint(10)NOTNULL保質(zhì)期lbvarchar(50)NOTNULL藥物類別pzwhvarchar(50)NULL同意文號jhjgdouble(10,2)NOTNULL進(jìn)貨價格pfjgdouble(10,2)NOTNULL批發(fā)價格lsjgdouble(10,2)NOTNULL零售價格表6tb_gysinfo(供應(yīng)商基本信息表)列名數(shù)據(jù)類型可否為空描述idvarchar(50)NOTNULL供應(yīng)商ID(主鍵)gysnamevarchar(50)NOTNULL供應(yīng)商名稱jcvarchar(50)NULL簡稱pybmvarchar(50)NOTNULL拼音編碼lxrvarchar(50)NULL聯(lián)絡(luò)人addressvarchar(50)NOTNULL地址yzbmvarchar(50)NULL郵政編碼telvarchar(50)NOTNULL聯(lián)絡(luò)電話czvarchar(50)NULL傳真khyhvarchar(50)NOTNULL開戶銀行yhzhvarchar(50)NOTNULL銀行賬號kfdzvarchar(50)NOTNULL庫房地址kfdhvarchar(50)NOTNULL庫房電話ywyvarchar(50)NOTNULL業(yè)務(wù)員表7tb_khinfo(客戶基本信息表)列名數(shù)據(jù)類型可否為空描述idvarchar(50)NOTNULL客戶ID(主鍵)khnamevarchar(50)NOTNULL客戶名稱jcvarchar(50)NULL簡稱pybmvarchar(50)NOTNULL拼音編碼lxrvarchar(50)NULL聯(lián)絡(luò)人addressvarchar(50)NOTNULL地址yzbmvarchar(50)NULL郵政編碼telvarchar(50)NOTNULL聯(lián)絡(luò)電話czvarchar(50)NULL傳真khyhvarchar(50)NOTNULL開戶銀行yhzhvarchar(50)NOTNULL銀行賬號ywyvarchar(50)NOTNULL業(yè)務(wù)員表8tb_caigou_detail(采購明細(xì)表)列名數(shù)據(jù)類型可否為空描述cgdhvarchar(50)NOTNULL采購單號idvarchar(50)NOTNULL藥物IDypnamevarchar(50)NOTNULL藥物名稱gysnamevarchar(50)NOTNULL供應(yīng)商名稱lbvarchar(50)NOTNULL藥物類別scrqdateNOTNULL生產(chǎn)日期cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOTNULL單價ggvarchar(50)NOTNULL規(guī)格cgslint(10)NOTNULL采購數(shù)量jedouble(10,2)NOTNULL金額表9tb_caigou_main(采購主表)列名數(shù)據(jù)類型可否為空描述cgdhvarchar(50)NOTNULL采購單號(主鍵)cgsjdateNOTNULL采購時間czyvarchar(50)NOTNULL操作員jsrvarchar(50)NULL經(jīng)手人pzslint(10)NOTNULL品種數(shù)量hpzsint(10)NOTNULL貨品總數(shù)hjjedouble(10,2)NOTNULL合計金額yzjlvarchar(50)NOTNULL驗證結(jié)論表10tb_cgth_detail(采購?fù)素浢骷?xì)表)列名數(shù)據(jù)類型可否為空描述ctdhvarchar(50)NOTNULL采購?fù)素泦翁朿gdhvarchar(50)NOTNULL采購單號idvarchar(50)NOTNULL藥物IDypnamevarchar(50)NOTNULL藥物名稱gysnamevarchar(50)NOTNULL供應(yīng)商名稱lbvarchar(50)NOTNULL類別scrqdateNOTNULL生產(chǎn)日期cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOTNULL單價ggvarchar(50)NOTNULL規(guī)格thyyvarchar(50)NULL退貨原因thslvarchar(50)NOTNULL退貨數(shù)量jedouble(10,2)NOTNULL金額表11tb_cgth_main(采購?fù)素浿鞅恚┝忻麛?shù)據(jù)類型可否為空描述ctdhvarchar(50)NOTNULL采購?fù)素泦翁枺ㄖ麈I)ctsjdateNOTNULL采購?fù)素洉r間czyvarchar(50)NOTNULL操作員jsrvarchar(50)NULL經(jīng)手人pzslint(10)NOTNULL品種數(shù)量hpzsint(10)NOTNULL貨品總數(shù)hjjedouble(10,2)NOTNULL合計金額yzjlvarchar(50)NOTNULL驗證結(jié)論表12tb_sell_detail(銷售明細(xì)表)列名數(shù)據(jù)類型可否為空描述xsdhvarchar(50)NOTNULL銷售單號idvarchar(50)NOTNULL藥物IDypnamevarchar(50)NOTNULL藥物名稱gysnamevarchar(50)NOTNULL供應(yīng)商名稱scrqdateNOTNULL生產(chǎn)日期khnamevarchar(50)NOTNULL客戶名稱cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOTNULL單價ggvarchar(50)NOTNULL規(guī)格xsslint(10)NOTNULL銷售數(shù)量jedouble(10,2)NOTNULL金額表13tb_sell_main(銷售主表)列名數(shù)據(jù)類型可否為空描述xsdhvarchar(50)NOTNULL銷售單號(主鍵)xssjdateNOTNULL銷售時間czyvarchar(50)NOTNULL操作員jsrvarchar(50)NULL經(jīng)手人pzslint(10)NOTNULL品種數(shù)量hpzsint(10)NOTNULL貨品總數(shù)hjjedouble(10,2)NOTNULL合計金額yfjedouble(10,2)NOTNULL已付金額jsfsvarchar(50)NOTNULL結(jié)算方式hkfsvarchar(50)NOTNULL回款方式y(tǒng)zjlvarchar(50)NOTNULL驗證結(jié)論表14tb_xsth_detail(銷售退貨明細(xì)表)列名數(shù)據(jù)類型可否為空描述xtdhvarchar(50)NOTNULL銷售退貨單號xsdhvarchar(50)NOTNULL銷售單號idvarchar(50)NOTNULL藥物IDypnamevarchar(50)NOTNULL藥物名稱gysnamevarchar(50)NOTNULL供應(yīng)商名稱scrqdateNOTNULL生產(chǎn)日期khnamevarchar(50)NOTNULL客戶名稱cdvarchar(50)NULL產(chǎn)地dwvarchar(50)NULL單位djdouble(10,2)NOTNULL單價ggvarchar(50)NOTNULL規(guī)格thyyvarchar(50)NULL退貨原因thslvarchar(50)NOTNULL退貨數(shù)量jedouble(10,2)NOTNULL金額表15tb_xsth_main(銷售退貨主表)列名數(shù)據(jù)類型可否為空描述xtdhvarchar(50)NOTNULL銷售退貨單號(主鍵)xtsjdateNOTNULL銷售退貨時間czyvarchar(50)NOTNULL操作員jsrvarchar(50)NULL經(jīng)手人pzslint(10)NOTNULL品種數(shù)量hpzsint(10)NOTNULL貨品總數(shù)hjjedouble(10,2)NOTNULL合計金額yzjlvarchar(50)NOTNULL驗證結(jié)論表16tb_khhk_detail(客戶回款明細(xì)表)列名數(shù)據(jù)類型可否為空描述khdhvarchar(50)NOTNULL客戶回款單號xsdhvarchar(50)NOTNULL銷售單號khnamevarchar(50)NOTNULL客戶名稱khjedouble(10,2)NOTNULL本次回款金額表17tb_khhk_main(客戶回款主表)列名數(shù)據(jù)類型可否為空描述khdhvarchar(50)NOTNULL客戶回款單號(主鍵)khsjdateNOTNULL客戶回款時間czyvarchar

溫馨提示

  • 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

提交評論