超商品進銷存管理系統(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頁
免費預(yù)覽已結(jié)束,剩余12頁可下載查看

下載本文檔

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

文檔簡介

1、杭州電子科技大學(xué)?數(shù)據(jù)庫課程設(shè)計?課程設(shè)計手冊超市進銷存治理系統(tǒng)數(shù)據(jù)庫設(shè)計姓名學(xué)號設(shè)計小組長其他設(shè)計小組成員指導(dǎo)教師設(shè)計時間至杭州電子科技大學(xué)治理學(xué)院編制引言目前,無論是超市還是公司企業(yè)對于貨物都實行了信息化治理,以提升治理水平和工作效率,同時也可以最大限度地減少手工操作帶來的錯誤.于是,進銷存治理信息系統(tǒng)便應(yīng)運而生.在工廠中,產(chǎn)品的進銷存涉及產(chǎn)品原料的采購、庫存、投入生產(chǎn)、報損,甚至有時涉及到銷售,同時,對于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫存、銷售、和報損等環(huán)節(jié).在其他非生產(chǎn)性單位,如超市、商店等,那么主要涉及到進貨、庫存、銷售和報損4個方面.超市進銷存治理的對象是很多的,廣而言之,它可以包括:商業(yè)、

2、企業(yè)超市的商品,圖書館超市的圖書,博物館超市的展品等等.在這里本文僅涉及工業(yè)企業(yè)的產(chǎn)品超市.超市進銷存治理系統(tǒng)按分類、分級的模式對倉庫進行全面的治理和監(jiān)控,縮短了超市信息流轉(zhuǎn)時間,使企業(yè)的物資治理層次清楚、井然有序,為采購、銷售提供依據(jù);智能化的預(yù)警功能可自動提示存貨的短缺、超儲等異常狀況;系統(tǒng)還可進行材料超市ABC分類匯總,減少資金積壓.完善的超市治理功能,可對企業(yè)的存貨進行全面的限制和治理,降低超市本錢,增強企業(yè)的市場競爭力.一、需求分析1.1處理對象及組織如下:商品:商品編號、商品名稱、商品單價、生產(chǎn)日期、保質(zhì)期、商品重量、商品規(guī)格供給商:應(yīng)商名稱、供給商地址、供給商帳號、供給商、供給商

3、、交貨日期、訂單號進銷存:庫存號、現(xiàn)有庫存、最高庫存、最低庫存、盈虧數(shù)量、聯(lián)系人(1)針對超市進銷存治理系統(tǒng),分別對采購部門、銷售部門和庫存保管部門進行詳細的調(diào)研和分析,總結(jié)出如下的需求信息:商品按類治理,所以需要有一商品類型信息.如果一個商品類型存在商品,或存在下級商品類型,那么該類型不可刪除.需要記錄供給商品信息.在涉及商品數(shù)量的地方,需要知道商品的庫存地方.商品銷售信息單中要包含登記商品銷售數(shù)量、單價等信息.在進貨信息中要包含商品供給商等信息.商品報損要有報損原因.進貨、銷售、報損操作要有相應(yīng)信息治理員.只有治理員登錄之后才可以使用系統(tǒng).默認的治理員不可以刪除.進貨、銷售、庫存、報損信息

4、都要可以添加、修改、刪除、分類查找.當進行進貨、銷售和報損操作后,能相應(yīng)更新庫存.(2)經(jīng)上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 商品類型信息,包括數(shù)據(jù)項有:商品信息,包括的數(shù)據(jù)項有:商品編號、商品名稱、商品的的生產(chǎn)日期、庫存量等.商供給商信息,包括供給商號、供給商名稱、聯(lián)系等.進貨信息,包括進貨商品號、數(shù)量、規(guī)格、單價等.銷售信息,包括銷售商品、數(shù)量、單價等.報損信息,包括報損商品、數(shù)量、原因、登記時間等.員工信息,包括員工號、姓名、職稱等1.2信息處理及系統(tǒng)功能該系統(tǒng)由商品信息治理模塊,員工信息治理模塊,供給商信息治理模塊,倉庫信息治理模塊等可以完成

5、商品的進銷存和查詢,更改等的根本操作.并根據(jù)客戶的要求完善系統(tǒng)的功能需求.系統(tǒng)功能有:商品信息的治理包括商品根本信息的新建、修改和刪除,商品的編號、商品名稱、商品規(guī)格等(2)供貨商信息治理:包括供貨商信息的新建、修改和刪除和供給商的名稱、供給商代號、供給商地址等.(3)員工信息治理:系統(tǒng)治理員的添加、刪除和修改密碼和員工姓名、性別、職稱、工號等.(4)倉庫信息治理:倉庫號、庫存商品號、商品數(shù)量等1.3數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境需求決定以windowsXP為開發(fā)平臺,采用選擇功能強大的MicrosoftSQLServer為開發(fā)工具.1.4該業(yè)務(wù)的流程圖通過對超市治理系統(tǒng)的要求和分析、處

6、理,弄清楚了進銷存各個系統(tǒng)的環(huán)節(jié)需求.清楚了環(huán)節(jié)所需要的信息內(nèi)容、流向、處理、提供信息的信息表形態(tài)等,把分析系統(tǒng)的相關(guān)用“業(yè)務(wù)流程圖表示出來.具體分為進貨業(yè)務(wù),銷售業(yè)務(wù),業(yè)務(wù)流程圖如下:以下是某超市治理系統(tǒng)的業(yè)務(wù)流程的分析(1)某超市治理系統(tǒng)進貨業(yè)務(wù)流程圖為圖 11 為某超市進銷存治理系統(tǒng)的進貨業(yè)務(wù)流程圖(2)某超市治理系統(tǒng)銷售業(yè)務(wù)流程圖數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況.根據(jù)上面業(yè)務(wù)流程圖的描述,從系統(tǒng)的科學(xué)性、治理的合理性、實際運行的可行性角度出發(fā),自頂向下對系統(tǒng)進行分解,導(dǎo)出了超市銷售治理系統(tǒng)的頂層數(shù)

7、據(jù)流程圖、第二層數(shù)據(jù)流程圖和第三層數(shù)據(jù)流程圖.(1)某超市治理系統(tǒng)頂層數(shù)據(jù)流程圖圖 13 為某超市治理系統(tǒng)頂層數(shù)據(jù)流程圖上圖是超市治理系統(tǒng)的頂層數(shù)據(jù)流程圖.由業(yè)務(wù)流程圖確定系統(tǒng)開發(fā)的外部實體即系統(tǒng)數(shù)據(jù)的來源與去處,從而確定了整個系統(tǒng)的外部實體和數(shù)據(jù)流,在頂層數(shù)據(jù)流程圖中,把超市治理系統(tǒng)作為一個處理環(huán)節(jié),與實體間傳遞信息,簡單的表達系統(tǒng)的各局部功能.(1)第一層數(shù)據(jù)流程確定系統(tǒng)的主要處理功能,可以將系統(tǒng)分為進貨治理、庫存治理、銷售治理等幾局部.再確定各個輸入和輸出的數(shù)據(jù)流的以及與之相關(guān)的數(shù)據(jù)結(jié)構(gòu),為各個數(shù)據(jù)流、報表命名并編碼,從而得到超市銷售進銷存系統(tǒng)的第一層數(shù)據(jù)流程圖,如圖上圖所示(2)第二層

8、數(shù)據(jù)流程圖再將第一層數(shù)據(jù)流程圖分解就可得到第二層流程圖.其中某些數(shù)據(jù)項處理可分解為多個處理過程.在本系統(tǒng)中有銷售模塊、進貨治理.每一局部都可以分解為第二層流程圖.具體的分解情況如下(5)數(shù)據(jù)字典數(shù)據(jù)流程圖表達了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典那么是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果.數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位.數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個局部.其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,假設(shè)干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容數(shù)據(jù)項如表數(shù)據(jù)項編號數(shù)據(jù)項名稱備注類型

9、及寬度完整性約束I1TID標識商品的代號Char(8)I2Tname某商品的名稱Char(14)I3TPrice某商品的價值IntI4Tproducedate杲商品生廣的時間Char(6)I5TKeepdate某商品的保存時間Char(2)I6TWeight杲商品的重量Char(8)I7TProducename某商品的生產(chǎn)公司Char(14)I8TNorms杲商品長寬Char(6)I9SName某商品的公司名稱Char(12)I10SAddress杲商品生廣的地方Char(16)I11SCodename某供給商的產(chǎn)品代號Char(8)I12SFax與供給商的聯(lián)系方式Char(11)I13STe

10、le聯(lián)系供給商的方式Char(11)I14SDate定貨單位要求的供貨日期Char(12)I15SOrder發(fā)出訂單的單據(jù)號Char(8)I16YID標識公司員工的代碼Char(6)I17Yname公司員工的姓名Char(6)I18YSex公司員工的性別Char(1)I19YAge公司員工的年齡Char(2)I20YZhichen公司的員工的職位名稱Char(6)I21KNO存儲商品的庫存號char(2)I22KNum某種商品當前的庫存量Char(4)I23KHnum商品的庫存上限CharI24KDnum商品的庫存下限CharI25KPnum盤盈盤虧數(shù)量IntI26KPerson與定貨發(fā)生聯(lián)系

11、的供給商負債人Char(8)、概念設(shè)計2.1.1分E-R圖建立根據(jù)第二層數(shù)據(jù)流程圖得到三個分E-R圖圖 21 為某超市進貨的 ER 圖圖 22 為某超市銷售的 ER 圖圖 23 為某超重存儲 ER 圖圖 23 為某超市存儲 ER 圖圖 23 為某超市存儲 ER 圖圖 24 為某超市供給商 ER 圖2.1.2全局/整體E-R圖通過各個分E-R圖之間的聯(lián)系,合成全局E-R圖.由于在做局部E-R圖時,只是針對局部的E-R圖考慮,導(dǎo)致各個E-R圖之間有很多不一致的地方,造成在合并局部E-R圖生成全局JR圖時有很多的沖突發(fā)生.而在編寫商品信息時,考慮商品的數(shù)目很多,如果只用數(shù)字標號不好區(qū)分也不容易查詢,

12、就用的字母加數(shù)字來編號,所以在合并的時候造成的沖突,最后把訂單中的商品編號也改成了字符型的,消除了沖突.如圖下所示圖 24 為全局/整體 E-R 圖三、邏輯設(shè)計2.2.1建立關(guān)系模式ER圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體性、 實體的屬性和實體性之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下規(guī)那么:一個實體型轉(zhuǎn)換為一個關(guān)系模式.實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼.對于實體型見的聯(lián)系那么有以下不同的情況:(1)一個1:1的聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并.如果轉(zhuǎn)換為一個獨立的關(guān)系模式,那么與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,

13、每個實體的碼均是該關(guān)系的候選碼.如果與某一端實體對應(yīng)的關(guān)系模式合并,那么需要在該關(guān)系模式的屬性中參加另一個關(guān)系模式的碼和聯(lián)系本身的屬性.(2)一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式看,也可以與n端對應(yīng)的關(guān)系模式合并.如果轉(zhuǎn)換為一個獨立的關(guān)系模式,那么與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼味n端實體的碼.(3)一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式.與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系嗎的一局部.根據(jù)以上規(guī)那么將本系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模式(關(guān)系的碼用下劃線標出)有一個超市治理系統(tǒng)數(shù)據(jù)庫,包括T、S、Y、K、

14、kt、TY、SKTSYK個關(guān)系模式:T(TID,TnameTPrice,Tproducedate,TKeepdate,TWeight,TNorms,TProducename);S(SCodename,SNameSAddress,SFax,Stele,SDate,SOrder);Y(YID,YNameYSex,YAge,YZhichen);K(KNo,KNum,KHnum,KDnum,KPnum,KPerson)KT(KNo,TID,QTY)TY(TID,YID,QTY;SK(SNQKNo,CQTY;TSYK(TID,SNameYID,KNo,WQTY1.商品信息表T由商品編號(TID)、商品名

15、稱(Tname、商品單價(TPrice)、生產(chǎn)日期(Tproducedate)、保質(zhì)期(TKeepdate)、商品重量(TWeight)、商品規(guī)格(TNorm*組成;2.供給商信息表S由供給商名稱(SName、 供給商地址(SAddress)、 供給商帳號(SCodename、 供給商(SFax)、 供給商(Stele)、交貨日期(SDate)、訂單號(SOrder);3.員工信息表丫由員工編號(YID)、員工姓名(YName、員工的性別(YSeR、員工的年齡(YAg、員工的職稱(YZhichen);4.庫存信息表K由庫存號(KNQ現(xiàn)有庫存(KNum、最高庫存(KHnum、最低庫存(KDnum

16、、盈虧數(shù)量KPnun、聯(lián)系人KPerson組成;5.KT表是由存儲商品的庫存號KNO,標識商品的代號TID,某商品的數(shù)量QTY組成;6.YT由標識公司員工的代碼YID,標識商品的代號TID,銷售的商品數(shù)量CQTY組成;7.ST供給商商品表由某供給商的產(chǎn)品代號SCodename,標識商品的代號TID,8.TSYK供給商商品員工倉庫表由商品編號TID、供給商名稱SName、庫存號KNo、員工編號YID實際的商品數(shù)量WQTYl成;商品關(guān)系模式表數(shù)據(jù)項名稱類型長度精度完整性約束備注TIDChar8NOTNULL標識商品的代號PrimarykeyTnameChar14NOTNULL杲商品的名稱TPric

17、eIntNOTNULL杲商品的價值TproducedateChar6NOTNULL杲商品生廣的時間TKeepdateChar2NOTNULL杲商品的保存時間TWeightChar8NOTNULL杲商品的重量TNormsChar12杲商品長寬TProducenameChar14NOTNULL杲商品的生產(chǎn)公司供給商關(guān)系模式表數(shù)據(jù)項名稱類型長度精度完整性約束備注SCodenameChar8NOTNULL某供給商的產(chǎn)品代號PrimarykeySNameChar12NOTNULL杲商品的公司名稱SAddressChar16NOTNULL杲商品生廣的地方SFaxChar11NOTNULL與供給商的聯(lián)系方式

18、STeleChar11NOTNULL聯(lián)系供給商的方式SDateChar12NOTNULL定貨單位要求的供貨日期SOrderChar8NOTNULL發(fā)出訂單的單據(jù)號員工關(guān)系模式表數(shù)據(jù)項名稱類型長度精度完整性約束備注YIDchar6NOTNULL標識公司員工的代碼primarykeyYnamechar6NOTNULL公司員工的姓名YSexchar1NOTNULL公司員工的性別YAgechar2NOTNULL公司員工的年齡YZhichenchar6NOTNULL公司的員工的職位名稱倉庫關(guān)系模式表數(shù)據(jù)項名稱類型長度精度完整性約束備注KNOchar2NOTNULL存儲商品的庫存號primarykeyKN

19、umChar4NOTNULL某種商品當前的庫存量KHnumCharNOTNULL商品的庫存上限KDnumCharNOTNULL商品的庫存下限KPnumIntNOTNULL盤盈盤虧數(shù)量KPersonChar8NOTNULL與定貨發(fā)生聯(lián)系的供給商負債人倉庫商品關(guān)系模式數(shù)據(jù)項名稱類型長度精度完整性約束備注KNOchar2NOTNULL存儲商品的庫存號TIDchar8NOTNULL標識商品的代號QTYintNOTNULL杲商品的數(shù)量員工商品關(guān)系模式數(shù)據(jù)項名稱類型長度精度完整性約束備注YIDChar6NOTNULL標識公司員工的代碼TIDChar12NOTNULL標識商品的代號CQTYintNOTNUL

20、L銷售的商品數(shù)量供給商商品表數(shù)據(jù)項名稱類型長度精度完整性約束備注SCodenameChar8NOTNULL某供給商的產(chǎn)品代號TIDChar8NOTNULL標識商品的代號GQTYChar6NOTNULL供給商品數(shù)量供給商商品員工倉庫表數(shù)據(jù)項名稱類型長度(精度)完整性約束備注SCodenameChar8NOTNULL某供給商的產(chǎn)品代號YIDChar6NOTNULL標識公司員工的代碼KNOchar2NOTNULL存儲商品的庫存號TIDChar8NOTNULL標識商品的代號WQTYintNOTNULL實際的商品數(shù)量四、物理結(jié)構(gòu)設(shè)計通常關(guān)系數(shù)據(jù)庫物理設(shè)計的內(nèi)容主要包括:(1)為關(guān)系模式選擇存取方法;(2

21、)設(shè)計關(guān)系、索引等數(shù)據(jù)庫文件的物理存儲結(jié)構(gòu).物理設(shè)計的方法:(1)首先對要運行的事物進行詳細分析,獲得選擇物理結(jié)構(gòu)設(shè)計所需要的參數(shù).(2)其次,要充分了解所用RDBMS內(nèi)容特征,特別是系統(tǒng)提供的存取方法和存取結(jié)構(gòu).建立索引的原那么:(1)如果一個(或)一組屆性經(jīng)常在查詢條件中出現(xiàn),那么考慮在這個(或這組)屆性上建立索引(或那么會索引);(2)如果一個屆性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),那么考慮在這個屆性上建立索引;(3)如果一個(或一組)屆性經(jīng)常在連接操作的連接條件中出現(xiàn),那么考慮在這個(或這組)屆性上建立索引;五、數(shù)據(jù)實施和維護1.創(chuàng)立表(1)創(chuàng)立數(shù)據(jù)庫createdatabase超

22、市治理系統(tǒng)數(shù)據(jù)庫(2)創(chuàng)立根本表createtableT(TIDChar(8)primarykey,TProducenameChar(14)NOTNULL,TnameChar(14)NOTNULL,TPriceIntNOTNULL,TproducedateChar(6)NOTNULL,TKeepdateChar(2)NOTNULL,TWeightChar(8)NOTNULL,TNormsChar(12),)createtableS(SCodenameChar(8)primarykey,SNameChar(12)NOTNULL,SAddressChar(16)NOTNULL,SFaxChar(1

23、1)NOTNULL,STeleChar(11)NOTNULL,SDateChar(12)NOTNULL,)createtableY(YIDChar(6)primarykey,YnameChar(6)NOTNULL,YSexChar(1)NOTNULL,YAgeCharNOTNULL.YZhichenChar(6)NOTNULL,)createtableK(KNOchar(2)primarykey,KNumCharNOTNULL.KHnumChar(112)NOTNULL,KDnumChar(12)NOTNULL,KPnumIntNOTNULLKPersonChar(8)NOTNULL,)cre

24、atetableTY(KNOchar(8)NOTNULL,TIDChar(8)NOTNULL,QTYcharNOTNULL,)createtableST(SCodenameChar(8)NOTNULLTIDChar(8)NOTNULLGQTYchar(6)NOTNULL)createtableKT(KNOchar(2)NOTNULLTIDChar(8)NOTNULLQTYintNOTNULL.)createtableTSYK(SCodenameChar(8)NOTNULLYIDChar(6)NOTNULL,KNOchar(2)NOTNULLTIDChar(8)NOTNULLWQTYintNOT

25、NULL,)(3)創(chuàng)立視圖購置商品信息視圖CREATEVIEWVIEW_VTASSELECTTID,Tname,TPriceFROMT供給商信息視圖CREATEVIEWVIEW_VSASSELECTSName,SAddress,SCodename,Stele,SDateFROMS倉庫信息視圖CREATEVIEWVIEW_VCASSELECTKNO,KNum,KHnum,KDnumFROMK員工信息視圖CREATEVIEWVIEW_DHASSELECTYname,Yage,YzhichenFROMYWHEREYID=P006(4)創(chuàng)立觸發(fā)器在商品信息表上創(chuàng)立觸發(fā)器提醒信息治理員相應(yīng)的操作createtriggertri_delete_teleonTfordeleteasprint請在倉庫中刪除此商品在倉庫信息表上建立觸發(fā)器createtriggertri_S_upd

溫馨提示

  • 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

提交評論