倉儲物資管理系統_第1頁
倉儲物資管理系統_第2頁
倉儲物資管理系統_第3頁
倉儲物資管理系統_第4頁
倉儲物資管理系統_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課程設計說明書 No 22倉儲物資管理系統1. 課程設計目的應用對數據庫系統概論的理論學習,通過上機實踐的方式將理論知識與實踐更好的結合起來,鞏固所學知識。實踐和鞏固在課堂教學中學習的關于數據庫的有關知識,熟練掌握對于給定結構的數據庫的創建、基本操作、程序系統的建立和調試以及系統評價。實踐和鞏固在課堂教學中學習的關于關系數據庫原理的有關知識和數據庫系統的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數據庫貨物管理系統,必須得經過系統調研、需求分析、概念設計、邏輯設計、物理設計、系統調試、維護以及系統評價的一般過程,為畢業設計打下基礎。2.設計方案論證2.1問題提出過去傳統的物資管理方式已

2、經不能滿足現代倉庫物資管理的的客觀要求,本課程設計就是利用SQL server數據庫開發一個倉庫物資管理系統,它為倉庫管理人員提供供應商信息,物資信息,員工信息,客戶信息等的內容,方便倉庫管理人員對物資的管理,以提高倉庫管理人員對物資管理工作的效率。2.2可行性研究2.2.1技術可行性此課程設計均是利用SQL server 2005 企業版軟件調試出來的,所以只要操作系統在windowsXP之上的都可以實現SQL server 2005運行,此次所用的操作系統是:WindowsXP,內存:2G,CPU:2.10GHZ,硬盤:250G,所以技術上是可行的。2.2.2運行可行性隨著社會的發展,基本

3、上所有的具有一定數量數據的倉庫都開始使用計算機數據庫來做管理。當然幾乎所有倉庫也都已經在使用計算機管理數據的機制,大大減少了倉儲物資管理的工作量。該課程設計要求設計一個倉庫物資管理的數據庫系統,數據庫中要求包含物資的基本信息,員工信息,貨物供應商信息。同時還要設計它們之間的關系,最后還要對一些數據進行查詢,如查詢物資的各種有關信息等。我們通過該課程設計,應該達到的目的是把數據庫理論知識更加的鞏固加深,加強動手能力與實踐能力,學以致用,與現實生活中的應用充分的結合起來。倉庫物資管理系統主要針對于日常物資信息的管理,它針對貨物日常發生的業務,分為了兩大類,即貨物提供商和貨物銷售商以及入庫和出庫的信

4、息,用戶通過相應的模塊,對貨物的基本情況進行操作,對貨物庫存數量進行查詢,用戶通過簡單的操作即可輕松的管理物資。2.3需求分析2.3.1需求分析要求本系統能夠投入實際的使用并且滿足基本的功能要求。要求具有較高的可靠性、安全性和易維護性,具有較高的可移植性。本系統實現了以下的功能:基本信息模塊:包括商品信息、員工信息、客戶信息、供應商信息四個子模塊(1)倉庫管理模塊:倉庫編號、倉庫名稱、倉庫負責人。(2)供應商管理模塊:包括供應商個人(企業)信息、供應商供應貨物信息查詢兩個子模塊。(3)客戶管理模塊:包括客戶個人(企業)信息、訂貨信息查詢兩個子模塊。(4)員工管理模塊:包括員工個人信息查詢、員工

5、薪資查詢、員工值勤查詢三個子模塊。(5)物資信息模塊:商品信息查詢、入庫登記查詢、出庫登記查詢、退貨查詢、庫存查詢五個個子模塊。(6)報表管理:財務報表查詢、報表打印兩個子模塊。(7)系統維護模塊:包括數據安全管理、操作員管理、權限設置三個模塊2.3.2數據字典(1)數據項名稱:供應商代碼含義說明:惟一標識一個供應商 類型:字符型 長度:10 邏輯關系:不允許為空(2)數據項名稱:商品代碼 類型:字符型 長度:16 邏輯關系:不允許為空(3)數據項名稱:供應數量 類型:數值型(4)數據項名稱:供應時間 類型:時間型(5)數據項名稱:商品代碼含義說明:惟一標識一個商品 類型:字符型 長度:6 邏

6、輯關系:不允許為空(6)數據項名稱:商品名稱 類型:字符型 長度:8 邏輯關系:不允許為空(7)數據項名稱:商品種類代碼 類型:字符型 長度:10 邏輯關系:不允許為空(8)數據項名稱:銷售數量 類型:數值型 邏輯關系:不允許為空(9)數據項名稱:銷售價 類型:數值型(10)數據項名稱:最低銷售價 類型:數值型(11)數據項名稱:用戶所使用時間 類型:時間型(12)數據項名稱:顧客代碼含義說明:惟一標識一個顧客 類型:字符型 長度:10 邏輯關系:不允許為空(13)數據項名稱:顧客名稱 類型:字符型 長度:16 邏輯關系:不允許為空(14)數據項名稱:顧客聯系 類型:字符型 長度:12(15)

7、數據項名稱:顧客聯系電話 類型:字符型 長度:11(16)數據項名稱:顧客所在城市 類型:字符型 長度:8(17)數據項名稱:銷售總額 類型:數值(18)數據項名稱:商品種類說明 類型:字符型 長度:10(19)數據項名稱:員工編號 類型:字符型 長度:10(20)數據項名稱:員工姓名 類型:字符型 長度:12(21)數據項名稱:用戶名 類型:字符型 長度:6(22)數據項名稱:密碼 類型:字符型 長度:10 邏輯關系:不允許為空(23)數據項名稱:職務 類型:字符型 長度:10(24)數據項名稱:員工查詢 類型:字符型 長度:4(2)數據結構描述數據流名稱:供應商信息含義說明:說明了一個供應

8、商有關信息組成結構:提供產品資料,提供供應商個人(企業)資料,記錄供應商品的信息。數據流名稱:員工信息含義說明:說明一個員工信息組成結構:記錄入庫、出庫信息,記錄退貨信息,現金收支是指對進出帳目的記錄統計。數據流名稱:倉庫管理員信息含義說明:說明倉庫管理員信息組成結構:管理員地址,電話,姓名。2.4 概念結構設計2.4.1概念結構設計的方法概念設計階段采用自底向上的方法,即自頂向下的進行需求分析,然后再自底向上的進行概念結構設計。對已經細化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。2.4.2概念結構設計的步驟 數據庫的設計是指對一個給定的應用環境,構造數據庫模式,建立數據庫及其

9、應用系統,滿足各種用戶需求。作為信息資源開發、管理和服務的一種有效的手段,數據庫技術的應用已越來越廣泛,從小型的單項事務處理系統到大型的信息系統大都用先進的數據庫技術來保持系統數據的安全性、完整性和共享性。對一個實際的系統來說,數據庫表的設計在遵循數據庫理論的同時,必須能用開發工具來實現用戶在各方面提出的功能要求。2.4.3數據抽象與局部視圖設計在系統的數據庫設計中,先要對系統分析得到的數據字典中的數據存儲進行分析,分析各數據存儲之間的關系,然后才能得出系統的關系模式。可以采用E-R圖的方法來進行數據結構分析,E-R設計方法是一種通過E-R圖來描述現實世界信息結構的DB設計方法。E-R圖由實體

10、、屬性、聯系三部分組成。用戶名倉庫負責人密碼圖1. 倉庫負責人E-R圖用戶名倉庫負責人供應商編號聯系人供應商所在城市聯系方式圖2. 供應商E-R圖姓名員工權限密碼職位用戶名員工編號圖3.員工E-R圖單價員工出庫日期入庫數量出庫數量銷售員工編碼入庫日期商品編碼供應商編號商品名稱圖4. 商品銷售清單E-R圖客戶聯系方式客戶號客戶名稱聯系人客戶所在城市圖5. 客戶E-R圖商品商品編號進價供應商商品類代號有效期售價供應商編號商品名稱圖6. 商品E-R圖供應供應日期商品編號供應商編號供應數量市圖7. 供應E-R圖:查詢商品編號客戶編號銷售日期圖8. 查詢E-R圖倉庫負責人管理供應商管理銷售供應員工客戶查

11、詢商品圖9. 整體E-R圖2.5邏輯結構設計2.5.1 E-R圖向關系模型的轉換(1)一個1:1聯系可轉換為一個獨立的關系模式,可以與任意一端對應的關系模式合并;(2)一個1:n聯系可以轉換為獨立的關系模式,也可以與n端對應的關系模式合并;(3)一個m:n聯系轉換為一個關系模式。與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分; 將實體轉化為關系模式。根據圖9所示的貨物管理的基本E-R圖,將其中的實體轉化為如下關系,關系的主碼用下劃線標出,外碼用橫線標出。由E-R圖轉換成關系模式:(1)商品信息(商品編號,商品名稱,商品類別代號,售價,進價,

12、庫存量,供應商,有效期) 外碼:商品類別代號、 供應商(2)員工信息(員工號,姓名,用戶名,密碼,職位,權限)(3)客戶信息(客戶號,客戶名稱,聯系人,聯系方式,客戶所在城市)(3)供應商信息(供應商號,供應商名稱,聯系人,聯系方式,供應商所在城市)(4)供應信息(供應商編號,商品編號,供應日期,供應數量)(5)查詢信息(客戶編號,商品編號,查詢日期)(6)商品銷售信息(銷售編碼,出庫日期,入庫日期,商品編碼,商品名稱,單價,入庫數量,出庫數量,供應商編碼,銷售員編碼) 外碼:銷售員編碼、商品編碼2.5.2判斷每個表分別屬于第幾范式在上述關系模式中,每一個分量都是不可分割的數據項所以都符合第一

13、范式;而且前四個關系模式都是單個屬性作為碼,沒有任何非主屬性對碼部分函數依賴,在商品銷售信息內雖由三個屬性作為碼,但也不存在非主性對碼的部分函數依賴,所以上都符合第二范式;商品信息、商品類別索引、客戶信息、供應商信息四個關系模式中都不存在非主屬性對碼的傳遞函數依賴,都屬于第三范式。2.5.3數據庫的結構表1.供應信息表字段名稱類 型長 度是否主鍵說 明FirmCODEvachar10是供應代碼merchandiseCodevachar16否經銷商代碼numberint否供應數量FirmDatedatetime否供應數據表2.商品信息表字段名稱類 型長 度是否主鍵說 明merchandiseCo

14、devarchar6是商品編碼merchandiseNamevarchar8否商品名MerKindeCodevarchar10否商品種類代碼Price Moneyint否銷售價格ListPrice Moneyint否最低銷售價Numberint否銷售數量FirmCodeint否供應商代碼Userfulllifedatetime否用戶使用時間表3.顧客信息表字段名稱類 型長 度是否主鍵說 明GuestCODEvarchar10是顧客代碼GuestNAMEvarchar16否顧客名稱GLINKvarchar12否顧客聯系GLinkTellvarchar11否顧客電話CITYvarchar8否顧客所

15、在城市表4.商品銷售主表字段名稱類 型長 度是否主鍵說 明SaleNovarchar4是銷售編號WorkNovarchar10否工作編號SaleDatedtetime否銷售時間Amountmney否銷售表5.商品銷售子表字段名稱類 型長 度是否主鍵說 明SaleNoint是銷售代碼merchandiseCodevarchar6否商品代碼merchandiseNamevarchar32否商品名稱Pricemoney否銷售價格numberint否銷售數量Amountmoney否銷售總額表6.商品索引信息表字段名稱類 型長 度是否主鍵說 明MerKindeCodechar10是商品種類代碼KindE

16、xplanationvarchar10否種類說明表7.查詢信息表字段名稱類 型長 度是否主鍵說 明GuestCODEvarchar10是顧客代碼merchandiseCodevarchar16否商品代碼2.5.4創建基本表(1)創建品信息表create table MerInfor (merchandiseCode VARCHAR (6) constraint M_PRIM PRIMARY KEY,merchandiseName varchar(8) NOT NULL,MerKindeCode varchar(10) , Price Money, ListPrice Money, Number

17、 Int, FirmCode char(10), Userfulllife Datetime )(2)建顧客信息表create table GueInfor(GuestCODE VARCHAR(10) NOT NULL, GuestNAME VARCHAR(16) NOT NULL,GLINK varchar(12),GLinkTell VARCHAR(11),CITY VARCHAR(8)(3)建商品銷售主表create table sellMain(SaleNo VARCHAR(4) NOT NULL,WorkNo VARCHAR(10) NOT NULL, SaleDate DateTi

18、me ,Amount Money)(4)商品銷售子表create table sellChild (SaleNo int constraint SC_PRIM PRIMARY KEY, merchandiseCode VARCHAR(6) NOT NULL,merchandiseName VARCHAR (32) NOT NULL,Price money,number int,Amount Money )(5)商品類別索引信息 create table MerID(MerKindeCode CHAR(10)constraint MI_PRI PRIMARY KEY, KindExplanati

19、on VARCHAR(10) NOT NULL)(6)創建員工表create table WorkInfor(WorkNo VARCHAR(10) NOT NULL, WNAME VARCHAR(12), UserRegName VARCHAR (6) NOT NULL,Password VARCHAR(10) NOT NULL ,Position VARCHAR(10),WPower VARCHAR (4)(7)創建供應信息表create table FInfor(FirmCODE VARCHAR(10) NOT NULL, merchandiseCode VARCHAR(16) NOT N

20、ULL,number int,FirmDate DateTime)(8)創建查詢信息表create table SearchInfor(GuestCODE VARCHAR(10) NOT NULL, merchandiseCode VARCHAR(16) NOT NULL,SearchDate DateTime)為商品信息表中merchandiseCode屬性建立降序唯一索引merchandiseCode desc:CREATE UNIQUE INDEX merchandiseCode-index ON MerInfor(merchandiseCode) desc 為顧客信息表中GuestCO

21、DE屬性建立唯一索引:CREATE UNIQUE INDEX GuestCODE-index ON GueInfor(GuestCODE);為銷售主表中saleno屬性建立降序唯一索引:CREATE UNIQUE INDEX sellMain-index ON sellMain (saleno);為商品銷售子表中saleno屬性建立降序唯一索引:CREATE UNIQUE INDEX salechild-index ON salechild(saleno);數據的載入是一個非常繁雜和重要的過程需要很大的工作量,可分為人工輸入與其它格式數據文件導入。該系統只是一個簡單的實驗系統,所以采用手工輸入

22、少量的數據可滿足實驗要求即可。分別給供應商基本信息表,銷售商基本信息表,倉庫基本信息表,管理員基本信息表和貨物基本信息表輸入數據。下面若干個表分別顯示了所要求的表基本信息息的錄入。圖10.供應商表圖11.顧客信息表 圖12.商品銷售主表圖13.商品銷售子表圖14.員工表圖15.供應信息表圖16.查詢信息表2.5.5為系統創建視圖(1)為商品類別表“MerID”建立一個視圖,該視圖由商品類別表的所有列構成create view 商品類別(商品類別代碼,類別說明)asselect* from MerID圖17.MerID視圖(2)由客戶信息表“GueInfor”建立一個視圖,該視圖由客戶信息表的所

23、有列構成*/create view 客戶信息(客戶編碼,客戶名稱,聯系人,聯系電話,所在城市)asselect* from GueInfor圖18.客戶信息表視圖(3)查詢信息表的視圖圖19. 查詢信息表的視圖(4)供應信息視圖圖20. 供應信息視圖(5)商品銷售主表的視圖圖21. 商品銷售主表的視圖3.設計結果及分析3.1 查詢與結果分析(1) 從供應商表中查詢Firmcode為015的信息Select * from FInfor where firmcode=015圖22. 供應商表中查詢Firmcode為015的信息(2) 從顧客信息表中查詢GLINK為吳江的所有信息Select*fro

24、m GueInfor where GLINK=吳江圖23. 查詢顧客信息表中GLINK為吳江的所有信息(3) 從商品銷售主表中查詢saleno為20的商品信息Select*from sellMain where saleno=20圖24. 查詢商品銷售主表中saleno為20的商品信息(4)查詢員工信息表中WorkNo為075101的所有信息圖25. 查詢員工信息表中WorkNo為075101的所有信息(5)查詢員工信息表中UserRegName為zzm20的信息圖26. 查詢員工信息表中UserRegName為zzm20的信息(6)刪除顧客信息表中關于武將的所有信息。Delete from

25、GueInfor where GLINK=吳楓圖27. 刪除顧客信息表中關于武將的所有信息(7)建立一個顧客信息的存儲過程,并向其中插入數據,并查詢結果。圖28. 為一個顧客信息建立的存儲過程,并向其中插入數據,并查詢結果7.為MerID建立存儲過程并進行更新數據,并進行查詢KindExplanation為家具類的所有信息。圖29. MerID建立存儲過程并進行更新數據,并進行查詢KindExplanation為家具類的所有信息4.設計體會本次課程設計調查了一些商品的銷售、供應等,根據其具體情況,設計倉儲物資管理系統。加深了對數據庫課程知識的理解。由于時間倉促,軟件還有很多不足之處,如:商品信息查詢部分不夠完善,軟件代碼交冗余、效率不

溫馨提示

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

評論

0/150

提交評論