數(shù)據(jù)庫設(shè)計倉庫管理系統(tǒng)_第1頁
數(shù)據(jù)庫設(shè)計倉庫管理系統(tǒng)_第2頁
數(shù)據(jù)庫設(shè)計倉庫管理系統(tǒng)_第3頁
數(shù)據(jù)庫設(shè)計倉庫管理系統(tǒng)_第4頁
數(shù)據(jù)庫設(shè)計倉庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 成績:_數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計課題 倉庫管理系統(tǒng) 班級 計算機06-7 組長 王明娟 組員 車娜 2008 年 12 月 22日2009 年 1 月 2 日倉庫管理系統(tǒng)設(shè)計說明書1 緒論隨著科學(xué)技術(shù)的發(fā)展,社會進步,計算機迅速的發(fā)展,倉庫管理的方法也日新月異,以前全是由人管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高倉庫管理效率,減輕勞動強度提高,信息處理速度和準確性;為倉庫管理員提供更方便、科學(xué)的服務(wù)項目。為倉庫管理員提供的一種更先進、科學(xué)的服務(wù)系統(tǒng)。于是我們便選擇了由計算機來設(shè)計一個倉庫管理系統(tǒng)的方案。讓計算機對倉庫進行自動管理,倉

2、庫管理員可以直接在計算機上實現(xiàn)倉庫的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。2 需求說明倉庫系統(tǒng)各種信息的管理,包括基本信息,產(chǎn)品信息,庫存操作的管理等。倉庫管理的各種信息查詢,修改和維護,設(shè)備采購報表的生成,在庫存管理中加入最高儲備和最低儲備字段,對倉庫的物質(zhì)設(shè)備實現(xiàn)監(jiān)控和報警,企業(yè)各個部門的物質(zhì)需求管理,倉庫管理系統(tǒng)的使用幫助??傮w模塊設(shè)計如下:倉庫管理系統(tǒng)基本信息管理產(chǎn)品信息管理庫存操作管理庫存警示管理統(tǒng)計查詢管理系統(tǒng)數(shù)據(jù)維護 基本信息管理:基本信息管理客戶信息管理倉庫信息管理用戶

3、信息管理用戶密碼修改退出系統(tǒng)3 概念模型設(shè)計類別(類別編號,類別名稱,上級類別)倉庫(倉庫編號,隸屬單位,備注)用戶(用戶名,密碼,權(quán)限類型)客戶(客戶編號,聯(lián)系人,單位,聯(lián)系 , ,通信地址,郵政編碼)產(chǎn)品(編號,名稱,規(guī)格,計算單位,參考價格,數(shù)量下限,數(shù)量下限,有效期,警告)E-R圖如下:類別(PROTYPE)類別編號上級類別類別名稱倉庫(STOREHOUSE)倉庫編號隸屬單位備注系統(tǒng)用戶(USERS)密碼用戶權(quán)限用戶名客戶(CLIENT)聯(lián)系人單位編號通信地址郵政編碼聯(lián)系 產(chǎn)品(PRODUCT)規(guī)格計算單位參考價格警告期有效期名稱產(chǎn)品ID倉庫(STOREHOUSE)E系統(tǒng)用戶(user

4、s)客戶(client)產(chǎn)品(product)倉庫(STOREHOUSE)類型(PROTYPE)屬于出庫入庫qvspnSrmnl4 數(shù)據(jù)流程圖檢驗表單信息檢驗庫存量是否合格出庫出貨單統(tǒng)計表反饋庫存貨物量出貨人產(chǎn)品類別貨源貨物統(tǒng)計更新數(shù)據(jù)庫記錄更新數(shù)據(jù)庫記錄庫存系統(tǒng)庫存管理員入庫5 數(shù)據(jù)字典表客戶信息表(Client表)名稱表中列名數(shù)據(jù)類型允許空主鍵 客戶號CIDintnoyes客戶名Cnamevarcharnono客戶類型Ctypetinyintyesno聯(lián)系人Contactvarcharyesno通信地址Addressvarcharyesno郵政編碼Postcodevarcharyesno家

5、庭地址Phomevarcharyesno Faxvarcharyesno單位Menovarcharyesno產(chǎn)品信息表(PRODUCT表)名稱表中列名數(shù)據(jù)類型允許空主鍵產(chǎn)品號Pidintnoyes產(chǎn)品名稱Pnamevarcharnono類型號TypeIdintyesno產(chǎn)品樣式Pstylevarcharyesno計算單位Punitvarcharyesno參考價格Ppricedecimalyesno產(chǎn)品價格(低)Plowintyesno產(chǎn)品價格(高)Phighintyesno有效期Validintyesno警告期AlarmDaysdecimalyesno庫存信息表(PROINSTORE表)名稱表

6、中列名數(shù)據(jù)類型允許空主鍵產(chǎn)品入庫號SpIDintnoyes產(chǎn)品號PIDintnono產(chǎn)品入庫單價Ppricedecimalyesno產(chǎn)品庫存數(shù)量Pnumintyesno生產(chǎn)日期MakeDatecharyesno庫存號SIDintyesno出庫表(TAKEOUT表)名稱表中列名數(shù)據(jù)類型允許空主鍵出庫類型Ttypevarcharnono產(chǎn)品類型Ptypeintyesno產(chǎn)品單價Ppricedecimalyesno產(chǎn)品數(shù)量Pnumintyesno客戶單位Cidintyesno出庫倉庫Sidintyesno經(jīng)辦用戶EapNamevarcharyesno出庫日期OptDatecharyesno入庫表(S

7、TOREIN表)名稱表中列名數(shù)據(jù)類型允許空主鍵入庫類型STypevarcharyesno產(chǎn)品名稱PIDintyesno生產(chǎn)日期MakeDatecharyesno產(chǎn)品單價Ppricedecimalyesno產(chǎn)品數(shù)量Pnumintyesno客戶單位Uidintyesno入庫倉庫Sidintyesno經(jīng)辦用戶EapNamevarcharyesno入庫日期OptDatecharyesno用戶表(USERS表)名稱表中列名數(shù)據(jù)類型允許空主鍵用戶名Unamevarcharnoyes密碼Ciphervarcharnono用戶權(quán)限Userlydecimalnono產(chǎn)品類別表(PROTYPE表)名稱表中列名數(shù)據(jù)

8、類型允許空主鍵類別編號TypeIDintnoyes類別名稱TypeNamevarcharnono上級類別Upperidintyesno倉庫信息表(Storehouse表)名稱表中列名數(shù)據(jù)類型允許空主鍵倉庫編號SIDintnoyes隸屬單位Snamevarcharnono備注Remarksvarcharyesno6 邏輯設(shè)計通過E/R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式:(1)客戶實體集轉(zhuǎn)換為關(guān)系:Client(CID,Cname,Ctype,Contact,Address,PostCode,Phome,Fax,Meno)(2)產(chǎn)品實體集轉(zhuǎn)換為關(guān)系Product(PID,Pname,Typ

9、eId,Pstyle,Punit,Pprice,Plow,Phigh,Valid,AlarmDays)(3)庫存實體集轉(zhuǎn)換為關(guān)系ProinStore(SpID,PID,SID,Pprice,Pnum,MakeDate)(4)用戶實體集轉(zhuǎn)換為關(guān)系Users(Uname,Cipher,Userly)(5)產(chǎn)品類型實體集轉(zhuǎn)換為關(guān)系ProType(TypeID,UpperID,TypeName)(6)倉庫實體集轉(zhuǎn)換為關(guān)系Storehouse(SID,Sname,Remarks)(7)入庫聯(lián)系轉(zhuǎn)換為關(guān)系StoreIn(PID,SType,MakeDate)(8)出庫聯(lián)系轉(zhuǎn)換為關(guān)系TakeOut(CID,

10、SID,Ptype,Ttype,Pprice,Punm,EapName,OptDate)7 物理設(shè)計1為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應(yīng)該基于鍵碼建立索引是各表中建立索引的表項: (1)Client(CID) (2)Product(PID) (3)ProinStore(SpID,PID,SID) (4)Users(UID) (5)ProType(TypeID,UpperID)(6)Storehouse(SID)(7)StoreIn(PID)(8)Takeout(CID,SID)2用SQL實現(xiàn)設(shè)計實現(xiàn)該設(shè)計的環(huán)境為Windows 2000 Perfessinal+MSSQLServ

11、er 2000.創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE 倉庫管理系統(tǒng)(1)建立Client表 CREATE TABLE dbo.Client (Cid int NOT NULL ,Cname varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,Ctype tinyint NULL ,Contact varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,Address varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Postcode varchar (10) COLLA

12、TE Chinese_PRC_CI_AS NULL ,Phome varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,Fax varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,Meno varchar (100) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO(2)建立Product表 CREATE TABLE dbo.Product (Pid int NOT NULL ,Pname varchar (50) COLLATE Chinese_PRC_CI_AS NOT NU

13、LL ,TypeId int NULL ,Pstyle varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,Punit varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,Pprice decimal(18, 0) NULL ,Plow int NULL ,Phigh int NULL ,Valid int NULL ,AlarmDays int NULL ) ON PRIMARYGO (3)建立ProinStore表CREATE TABLE dbo.ProinStore (SpId int NOT NULL ,Pid

14、 int NOT NULL ,Pprice decimal(18, 0) NULL ,Pnum int NULL ,MakeDate char (10) COLLATE Chinese_PRC_CI_AS NULL ,Sid int NULL ) ON PRIMARYGO(4)建立Users表CREATE TABLE dbo.Users (Uname varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,Cipher varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,Userly decimal(18,

15、 0) NOT NULL ) ON PRIMARYGO(5)建立ProType表CREATE TABLE dbo.ProType (TypeId int NOT NULL ,TypeName varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,UpperId int NULL ) ON PRIMARYGO(6)建立Storehouse表CREATE TABLE dbo.Storehouse (Sid int NOT NULL ,Sname varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,Remark

16、s varchar (100) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO(7)建立StoreIn表CREATE TABLE dbo.StoreIn (SType varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,Pid int NULL ,MakeDate char (10) COLLATE Chinese_PRC_CI_AS NULL ,Pprice decimal(18, 0) NULL ,Pnum int NULL ,Uid int NULL ,Sid int NULL ,EapName varch

17、ar (50) COLLATE Chinese_PRC_CI_AS NULL ,OptDate char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO(8)建立Takeout表CREATE TABLE dbo.Takeout (Ttype varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,Ptype int NULL ,Pprice decimal(18, 0) NULL ,Pnum int NULL ,Cid int NULL ,Sid int NULL ,EapName varchar

18、(50) COLLATE Chinese_PRC_CI_AS NULL ,OptDate char (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO8 實驗數(shù)據(jù)示例:測試階段(1)插入客戶信息:Insert into Client (Cid, Cname,Ctype,Contact ,Address,Postcode,Phome,Fax,Meno ) values('01','王小娟 ','商業(yè)','戶主','哈爾濱','0451','木蘭',0451-880883,'黑科技');顯示剛插人的客戶id: select id from Client where name='王小娟'; id - 1 (不同的實驗,id值可能不同。以后相應(yīng)操作要保持前后一致就可以了。)(2)插入產(chǎn)品信息:Insert into Product (Pid ,Pname ,Pstyle ,Punit ,Pprice ,Plow , Valid ,AlarmDays)values('007','UNLbit','123','臺

溫馨提示

  • 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

提交評論