倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文_第1頁
倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文_第2頁
倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文_第3頁
倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文_第4頁
倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)和計(jì)劃說明題目:倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)燕山大學(xué)課程設(shè)計(jì)(論文)任務(wù)書學(xué)院(系):理學(xué)院教學(xué)單位:信息學(xué)院雪豪學(xué)生北牛頂專業(yè)(類)1級(jí)、2級(jí)信息設(shè)計(jì)主題倉(cāng)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)置數(shù)數(shù)技能技能加入數(shù)數(shù)倉(cāng)庫管理系統(tǒng)分為四個(gè)模塊:入庫信息管理、出庫信息管理、借出信息管理和庫存狀態(tài)管理。主要功能有:1.產(chǎn)品入庫管理,可以填寫入庫單確認(rèn)產(chǎn)品發(fā)貨;2.產(chǎn)品出庫管理,可以填寫出庫單確認(rèn)產(chǎn)品出庫;3.借出管理,可以憑借一張借條借出,然后歸還圖書館;4.初始存貨設(shè)置,設(shè)置存貨的初始值和存貨的上下限預(yù)警;設(shè)置數(shù)數(shù)要求要求1.對(duì)選定的系統(tǒng)進(jìn)行需求分析,設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖和系統(tǒng)功能模塊圖;2.根據(jù)需求分析,繪制

2、E-R圖表示的概念模型,并將其轉(zhuǎn)化為至少滿足3NF的關(guān)系模型,從而設(shè)計(jì)出合理的數(shù)據(jù)庫模型;3.系統(tǒng)應(yīng)能體現(xiàn)對(duì)數(shù)據(jù)庫的保護(hù)(數(shù)據(jù)恢復(fù)、并發(fā)控制、安全性和完整性);4.用需要的函數(shù)寫SQL語句。工人工作數(shù)量1.設(shè)計(jì)一個(gè)功能完善的小型管理系統(tǒng),為數(shù)據(jù)函數(shù)編寫SQL語句。2.根據(jù)系統(tǒng)的設(shè)計(jì)過程和結(jié)果,撰寫課程設(shè)計(jì)說明書(不少于5000字)。3.保證每天8小時(shí)出勤。(占考核成績(jī)的10%)工人工作數(shù)數(shù)排第一天:熟悉開發(fā)環(huán)境;所需數(shù)據(jù)的收集和需求分析;設(shè)計(jì)結(jié)構(gòu)圖和功能模塊圖。第二天:掌握開發(fā)工具的使用;繪制系統(tǒng)的E-R圖,轉(zhuǎn)換成關(guān)系模式,設(shè)計(jì)數(shù)據(jù)庫模式,建立系統(tǒng)所需的數(shù)據(jù)庫;詳細(xì)系統(tǒng)設(shè)計(jì)。第3-4天:為系統(tǒng)

3、所需的功能編寫SQL代碼;寫代碼實(shí)現(xiàn)各種功能。第五天:調(diào)試、完善、優(yōu)化系統(tǒng);撰寫課程設(shè)計(jì)說明書和總結(jié);回復(fù)。加入考試錢材料1.數(shù)據(jù)庫系統(tǒng)導(dǎo)論(第四版)。王梓霏,薩士仙。高等教育。20062.譚浩強(qiáng)。C+編程。清華大學(xué)。20073.陶等。visual C+SQL Server數(shù)據(jù)庫開發(fā)及實(shí)例。清華大學(xué)。20064.基于SQL Server2005的數(shù)據(jù)庫原理與應(yīng)用。清華大學(xué)20095.白等。電子工業(yè)。2004教師簽名基層教學(xué)單位負(fù)責(zé)人簽名注:本表一式四份,學(xué)生、導(dǎo)師、基層教學(xué)單位和部門各一份。年日 課程設(shè)計(jì)評(píng)價(jià)表講師的評(píng)論:成就:講師:年日辯護(hù)小組的意見:成就:審核人:年日課程設(shè)計(jì)總成績(jī):辯護(hù)小

4、組成員簽名:年日摘要隨著科學(xué)技術(shù)的不斷進(jìn)步和計(jì)算機(jī)科學(xué)的發(fā)展,其強(qiáng)大的功能已經(jīng)被人們所深刻認(rèn)識(shí),并且已經(jīng)進(jìn)入社會(huì)的各個(gè)領(lǐng)域,發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,利用計(jì)算機(jī)管理倉(cāng)庫信息具有手工管理無法比擬的優(yōu)勢(shì)。具有檢索快、查找方便、可靠性高、性能好、壽命長(zhǎng)、成本低的優(yōu)點(diǎn),可以減少更多的人力物力。這些都可以大大提高貨物管理的效率,也是倉(cāng)庫管理科學(xué)化、規(guī)范化與世界接軌的重要條件。因此,有必要開發(fā)一個(gè)倉(cāng)庫管理系統(tǒng),具有特殊的技術(shù)和管理意義。倉(cāng)庫管理系統(tǒng)是基于一個(gè)虛擬倉(cāng)庫,開發(fā)一個(gè)具有貨物管理功能的小型數(shù)據(jù)庫管理應(yīng)用軟件。軟件前臺(tái)使用Visual C+應(yīng)用程序,后臺(tái)使用SQL Server

5、 2005作為數(shù)據(jù)服務(wù)器,以“用戶方便、功能實(shí)用”為首要目標(biāo)。最顯著的特點(diǎn)是其強(qiáng)大的系統(tǒng)分析功能,可以為管理者提供相關(guān)的統(tǒng)計(jì)分析數(shù)據(jù)。該軟件的使用將有助于提高倉(cāng)庫管理員的管理能力,把他們帶上一個(gè)新的臺(tái)階。關(guān)鍵詞:倉(cāng)庫管理系統(tǒng),C+,SQL語言 TOC o 1-3 h z HYPERLINK l _RefHeading_Toc263542590 摘要1 HYPERLINK l _RefHeading_Toc263542591 1 緒論4 HYPERLINK l _RefHeading_Toc263542592 1.1 背景4 HYPERLINK l _RefHeading_Toc26354259

6、3 1.1.1 編寫目的4 HYPERLINK l _RefHeading_Toc263542594 1.1.2 軟件定義與開發(fā)環(huán)境41.1.2.1軟件定義.四1.1.2.2發(fā)展環(huán)境.四 HYPERLINK l _RefHeading_Toc263542595 2系統(tǒng)需求分析5 HYPERLINK l _RefHeading_Toc263542596 2.1 信息需求5 HYPERLINK l _RefHeading_Toc263542597 2.2 處理需求5 HYPERLINK l _RefHeading_Toc263542598 2.3 數(shù)據(jù)流圖與數(shù)據(jù)字典6 HYPERLINK l _R

7、efHeading_Toc263542599 2.3.1 系統(tǒng)總體的數(shù)據(jù)流圖6數(shù)據(jù)流名詞描述.七 HYPERLINK l _RefHeading_Toc263542600 2.4 安全性和完整性要求9安全.9完整性.9 HYPERLINK l _RefHeading_Toc263542601 3 系統(tǒng)設(shè)計(jì)10 HYPERLINK l _RefHeading_Toc263542602 3.1 系統(tǒng)總體設(shè)計(jì)10 HYPERLINK l _RefHeading_Toc263542603 3.1.1 系統(tǒng)功能模塊圖10 HYPERLINK l _RefHeading_Toc263542604 3.1.

8、2 系統(tǒng)功能要求與功能模塊分析1一個(gè) HYPERLINK l _RefHeading_Toc263542605 3.1.3 菜單設(shè)計(jì)1一個(gè) HYPERLINK l _RefHeading_Toc263542606 3.2 數(shù)據(jù)庫設(shè)計(jì)1一個(gè) HYPERLINK l _RefHeading_Toc263542607 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)1一個(gè) HYPERLINK l _RefHeading_Toc263542608 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)1七 HYPERLINK l _RefHeading_Toc263542609 3.2.2.1 關(guān)系模型1七 HYPERLINK l _RefH

9、eading_Toc263542611 3.2.3 數(shù)據(jù)庫物理設(shè)計(jì)1七 HYPERLINK l _RefHeading_Toc263542612 4 系統(tǒng)實(shí)現(xiàn)20 HYPERLINK l _RefHeading_Toc263542613 4.1 數(shù)據(jù)庫的建立20 HYPERLINK l _RefHeading_Toc263542614 4.1.1 用SQL語言建立數(shù)據(jù)庫20 HYPERLINK l _RefHeading_Toc263542615 4.1.2 實(shí)驗(yàn)數(shù)據(jù)實(shí)例25 HYPERLINK l _RefHeading_Toc263542616 4.1.3 數(shù)據(jù)庫的維護(hù)36 HYPERLI

10、NK l _RefHeading_Toc263542625 總結(jié)38 HYPERLINK l _RefHeading_Toc263542626 參考文獻(xiàn)資料391導(dǎo)言1.1背景隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,很多從事生產(chǎn)、經(jīng)營(yíng)和管理的企業(yè)都有自己的產(chǎn)品,這些產(chǎn)品需要儲(chǔ)存在倉(cāng)庫中。對(duì)于每一個(gè)企業(yè)來說,隨著企業(yè)規(guī)模的不斷增大和產(chǎn)品數(shù)量的急劇增加,生產(chǎn)的產(chǎn)品類型會(huì)不斷更新和發(fā)展,關(guān)于產(chǎn)品的信息量也會(huì)成倍增長(zhǎng)。面對(duì)海量的產(chǎn)品信息,如何有限地管理庫存產(chǎn)品對(duì)這些企業(yè)來說非常重要。庫存管理的重點(diǎn)是銷售。庫存管理涉及到倉(cāng)儲(chǔ)、入庫、產(chǎn)品、管理者和用戶等。比如上海的信息化管理是一個(gè)非常復(fù)雜的系統(tǒng)工程,需要提高倉(cāng)庫管理員的

11、工作效率。對(duì)規(guī)范信息管理,科學(xué)統(tǒng)計(jì),快速查詢,減輕管理工作量,同時(shí)調(diào)動(dòng)員工積極性,提高企業(yè)生產(chǎn)效率具有重要意義。1.1.1編制目的倉(cāng)庫管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)管理日常的各種商品信息,如修改、添加、刪除和查詢等。根據(jù)系統(tǒng)客戶端的具體要求,可以快速準(zhǔn)確地完成各類商品信息的統(tǒng)計(jì)計(jì)算和匯總,并快速打印出商品報(bào)表。1.1.2軟件定義和開發(fā)背景1.1.2.1軟件定義“倉(cāng)庫管理系統(tǒng)”是基于虛擬倉(cāng)庫開發(fā)的小型數(shù)據(jù)庫管理應(yīng)用軟件,具有入庫管理、出庫管理和借出管理等功能。1.1.2.2發(fā)展環(huán)境開發(fā)平臺(tái):微軟visual studio 2005開發(fā)語言:C+系統(tǒng)后臺(tái)數(shù)據(jù)庫:SQL Server 2005運(yùn)行平臺(tái)

12、:SP2 Windows XP分辨率:12801024像素以獲得最佳效果2系統(tǒng)需求分析隨著計(jì)算機(jī)的普及和計(jì)算機(jī)技術(shù)的發(fā)展,倉(cāng)庫管理在企業(yè)的日常管理中發(fā)揮著極其重要的作用。高效的計(jì)算機(jī)管理技術(shù)使倉(cāng)庫管理科學(xué)化、規(guī)范化和現(xiàn)代化,這已成為倉(cāng)儲(chǔ)企業(yè)管理部門越來越迫切的要求。2.1信息要求系統(tǒng)要求用戶填寫每項(xiàng)入庫操作的入庫單和每項(xiàng)出庫操作的出庫單。同時(shí),用戶可以添加、刪除、修改等。,并可隨時(shí)進(jìn)行各種查詢、統(tǒng)計(jì)、報(bào)表打印、對(duì)賬。產(chǎn)品入庫管理,可以填寫入庫單確認(rèn)產(chǎn)品入庫。產(chǎn)品出庫管理:可以填寫出庫單,確認(rèn)產(chǎn)品出庫。借出管理,脾,借出,然后可以還書??梢赃M(jìn)行盤點(diǎn),以反映月度和年度盤點(diǎn)??梢圆樵儺a(chǎn)品入庫、出庫、

13、當(dāng)前庫存,也可以按出庫單查詢,如庫存訂單、產(chǎn)品、時(shí)間。2.2加工要求系統(tǒng)的功能模塊如圖2.1所示:倉(cāng)庫材料管理系統(tǒng)存儲(chǔ)信息管理存貨管理出站信息管理借閱信息管理圖1系統(tǒng)總體功能模塊圖2.3數(shù)據(jù)流圖和數(shù)據(jù)字典2.3.1整個(gè)系統(tǒng)的數(shù)據(jù)流程圖支票信息借閱信息檢查信息借出訂單出站信息檢查信息出庫訂單庫存信息存儲(chǔ)信息商店列表借閱信息借出歷史記錄出站信息裝運(yùn)歷史記錄商品信息查詢修改信息存儲(chǔ)信息存儲(chǔ)記錄借閱信息出站信息存儲(chǔ)貨物信息庫存信息查詢修改信息存儲(chǔ)信息證券行情表進(jìn)入倉(cāng)庫單一的用戶3.0倉(cāng)庫情況管理欠條(我欠你的)收據(jù)用戶發(fā)票4.0出庫管理用戶5.0貸款管理1.0倉(cāng)儲(chǔ)管理2.0查詢/修改倉(cāng)庫倉(cāng)庫管理理由成

14、員圖2系統(tǒng)的整體數(shù)據(jù)流圖2.3.2數(shù)據(jù)流名詞子句描述 = 1 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:檢查信息數(shù)據(jù)流別名:無描述:要檢查的信息。數(shù)據(jù)流來源:入庫管理、出庫管理、借出管理。流向:用戶數(shù)據(jù)流的構(gòu)成:商品編號(hào)+商品名稱+商品規(guī)格+商品數(shù)量+商品進(jìn)價(jià)+商品類別+用戶類型+用戶編號(hào)+用戶+當(dāng)前入庫/出庫/借出時(shí)間+借出歸還時(shí)間。數(shù)據(jù)流名稱:倉(cāng)儲(chǔ)信息數(shù)據(jù)流別名:無描述:關(guān)于要裝入倉(cāng)庫的貨物的信息。數(shù)據(jù)流來源:倉(cāng)儲(chǔ)管理流向:倉(cāng)庫管理員、入庫記錄、庫存清單。數(shù)據(jù)流的構(gòu)成:貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量+貨物進(jìn)價(jià)+貨物類別+客戶類型+客戶編號(hào)+客戶名稱+當(dāng)前入庫時(shí)間+貨物來源

15、。數(shù)據(jù)流名稱:入庫單數(shù)據(jù)流別名:無描述:要裝入倉(cāng)庫的貨物清單。數(shù)據(jù)流來源:用戶流向:倉(cāng)儲(chǔ)管理數(shù)據(jù)流的構(gòu)成:貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量+貨物進(jìn)價(jià)+貨物類別+客戶類型+客戶編號(hào)+客戶名稱+當(dāng)前入庫時(shí)間+貨物來源。 = 4 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:商品信息數(shù)據(jù)流別名:無描述:統(tǒng)計(jì)倉(cāng)庫中的所有貨物。來源:倉(cāng)庫管理員流向:查詢/修改數(shù)據(jù)流:商品=商品編號(hào)+商品名稱+商品規(guī)格+商品數(shù)量+商品進(jìn)價(jià)+商品售價(jià)+商品類別。 = 5 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:修改/查詢信息數(shù)據(jù)流別名:無描述:倉(cāng)庫中修改或查詢的所有商品的信息。數(shù)據(jù)流來源:查詢/修改

16、流向:倉(cāng)庫管理員、庫存清單數(shù)據(jù)流:商品編號(hào)+商品名稱+商品規(guī)格+商品數(shù)量+商品進(jìn)價(jià)+商品售價(jià)+商品類別。 = 6 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:存儲(chǔ)商品信息數(shù)據(jù)流別名:無描述:存儲(chǔ)在倉(cāng)庫中的商品信息。來源:倉(cāng)庫管理員流向:倉(cāng)庫情況管理數(shù)據(jù)流:貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量。 = 7 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:庫存信息數(shù)據(jù)流別名:無描述:倉(cāng)庫的空間存儲(chǔ)。來源:庫存清單流向:倉(cāng)庫情況管理,倉(cāng)庫管理員數(shù)據(jù)流:倉(cāng)庫容量+貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量。 = 8 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:出站信息數(shù)據(jù)流別名:無描述

17、:商品售后信息。來源:問題管理數(shù)據(jù)流:倉(cāng)庫經(jīng)理、運(yùn)輸歷史、發(fā)票數(shù)據(jù)流的構(gòu)成:貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量+貨物售價(jià)+貨物類別+客戶類型+客戶編號(hào)+客戶名稱+本次發(fā)貨時(shí)間+貨物來源。 = 9 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:出庫單數(shù)據(jù)流別名:無描述:從倉(cāng)庫交付的貨物清單。數(shù)據(jù)流來源:用戶流向:出站管理數(shù)據(jù)流的構(gòu)成:貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量+貨物售價(jià)+貨物類別+客戶類型+客戶編號(hào)+客戶名稱+本次發(fā)貨時(shí)間+貨物來源。 = 10 * GB3 * MERGEFORMAT 數(shù)據(jù)流名稱:借出信息數(shù)據(jù)流別名:無描述:借出商品的信息。數(shù)據(jù)流源:數(shù)據(jù)流:倉(cāng)庫管理員,借出

18、歷史數(shù)據(jù)流:商品編號(hào)+商品名稱+商品規(guī)格+商品數(shù)量+商品售價(jià)+商品類別+客戶類型+客戶編號(hào)+客戶名稱+借出時(shí)間+商品產(chǎn)地+歸還時(shí)間。數(shù)據(jù)流名稱:借出單數(shù)據(jù)流別名:無描述:借出倉(cāng)庫的貨物清單。數(shù)據(jù)流來源:用戶流向:借貸管理數(shù)據(jù)流:貨物編號(hào)+貨物名稱+貨物規(guī)格+貨物數(shù)量+貨物進(jìn)價(jià)+貨物類別+客戶類型+客戶編號(hào)+客戶名稱+本次借出時(shí)間+貨物來源。2.4安全和完整性要求安全進(jìn)出倉(cāng)庫等信息需求,所以必須有完善的安全保護(hù)措施。權(quán)限可以用來限制系統(tǒng)部門對(duì)信息的讀取和操作。在傳輸、處理和存儲(chǔ)過程中,必須有一個(gè)授權(quán)機(jī)制來保證系統(tǒng)的安全性。完整性確保系統(tǒng)中的信息完好無損,防止信息因未授權(quán)訪問、組件故障或其他錯(cuò)誤而

19、被篡改、破壞或丟失。系統(tǒng)管理員可以訪問注冊(cè)用戶數(shù)據(jù)庫,系統(tǒng)管理員擁有不同的權(quán)限。不同的管理員有不同的權(quán)限,以滿足實(shí)際應(yīng)用的需要。注冊(cè)用戶只能管理自己的數(shù)據(jù)庫。3系統(tǒng)設(shè)計(jì)3.1總體系統(tǒng)設(shè)計(jì)3.1.1系統(tǒng)功能模塊圖倉(cāng)庫材料管理系統(tǒng)存儲(chǔ)信息管理存貨管理出站信息管理借閱信息管理修改出站信息刪除出站信息查詢倉(cāng)儲(chǔ)信息添加出站信息刪除出站信息查詢出站信息添加倉(cāng)儲(chǔ)信息修改倉(cāng)儲(chǔ)信息刪除出站信息增加借貸信息修改借出信息查詢借閱信息庫存預(yù)警設(shè)置查詢庫存信息修改庫存信息圖3系統(tǒng)功能模塊圖3.1.2系統(tǒng)功能需求和功能模塊分析倉(cāng)庫管理系統(tǒng)的主要目的是統(tǒng)計(jì)和查詢貨物的出入庫信息,應(yīng)具備以下功能。能夠設(shè)置初始庫存,設(shè)置庫存的

20、初始值和庫存的上下限警戒線??梢赃M(jìn)行盤點(diǎn),以反映月度和年度盤點(diǎn)??梢圆樵儺a(chǎn)品入庫、出庫、借出、當(dāng)前庫存,也可以按出庫單查詢,如:庫存訂單、產(chǎn)品、時(shí)間。您可以打印貨物清單。根據(jù)以上分析,我們可以得到系統(tǒng)的入庫信息管理模塊、出庫信息管理模塊、借出信息管理模塊、庫存信息管理模塊等主要功能。1.倉(cāng)庫信息管理模塊該模塊主要記錄入庫信息,同時(shí)可以增加、刪除、修改和查詢。2.出站信息管理模塊該模塊主要記錄出庫信息,還可以增加、刪除、修改和查詢。3.借閱信息管理模塊該模塊主要記錄借閱信息,可以增加、刪除、修改和查詢。4.庫存信息模塊該模塊主要完成商品的查詢,可以根據(jù)出庫單進(jìn)行查詢,如倉(cāng)單、借出單、產(chǎn)品、時(shí)間等

21、。3.1.3菜單設(shè)計(jì)存儲(chǔ)信息管理添加倉(cāng)儲(chǔ)信息添加倉(cāng)儲(chǔ)信息添加倉(cāng)儲(chǔ)信息添加倉(cāng)儲(chǔ)信息放棄增加借貸信息增加借貸信息增加借貸信息增加借貸信息添加出站信息添加出站信息添加出站信息添加出站信息添加庫存信息添加庫存信息庫存預(yù)警設(shè)置出站信息管理借閱信息管理存貨管理存儲(chǔ)信息管理圖4菜單的簡(jiǎn)單初始化設(shè)計(jì)3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)倉(cāng)庫管理系統(tǒng)的實(shí)體聯(lián)系圖(E-R圖)模型倉(cāng)庫管理員編號(hào)規(guī)范日期量倉(cāng)庫管理員圖5倉(cāng)庫管理員屬性圖倉(cāng)庫號(hào)地址量商品編號(hào)商品名稱倉(cāng)庫圖6倉(cāng)庫屬性圖量日期規(guī)范模型用戶編號(hào)出庫單號(hào)商品名稱出庫訂單出站單位名稱制造商提貨人XX圖7交貨單屬性圖用戶編號(hào)收據(jù)號(hào)碼商品名稱量日期規(guī)范模型倉(cāng)庫

22、入口倉(cāng)儲(chǔ)公司名稱制造商交貨人員XX圖8入庫單屬性圖用戶編號(hào)貸方XX返回日期借出日期借出訂單編號(hào)商品名稱量規(guī)范模型借出訂單圖9出借單個(gè)屬性圖商品編號(hào)量規(guī)范模型商品名稱商品圖10商品屬性圖用戶用戶編號(hào)用戶名接觸性別圖11用戶屬性圖nmpqnmp一個(gè)一個(gè)一個(gè)用戶支票倉(cāng)庫入口出庫訂單借出訂單有填寫商品倉(cāng)庫管理員支票商店經(jīng)營(yíng)倉(cāng)庫一個(gè)nnmn一個(gè)圖12整體實(shí)體關(guān)系圖3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)一個(gè)3.2.2.1關(guān)系模型用戶(用戶編號(hào)、性別)入庫單(入庫單號(hào)、用戶號(hào)、商品名稱、制造商、型號(hào)、規(guī)格、數(shù)量、日期、倉(cāng)儲(chǔ)單位名稱、發(fā)貨人)出庫單(出庫單號(hào)、用戶號(hào)、商品名稱、制造商、型號(hào)、規(guī)格、數(shù)量、日期、出庫單位名

23、稱、提貨人)借出單(借出單編號(hào)、用戶編號(hào)、商品名稱、制造商、型號(hào)、規(guī)格、數(shù)量、借出日期、歸還日期、借出人)商品(商品編號(hào)、商品名稱、制造商、型號(hào)、規(guī)格和數(shù)量)倉(cāng)庫管理員(倉(cāng)庫管理員人數(shù),性別,年齡)倉(cāng)庫(倉(cāng)庫編號(hào)、商品名稱、商品編號(hào)、數(shù)量、地址)3.2.3數(shù)據(jù)庫的物理設(shè)計(jì)倉(cāng)庫管理系統(tǒng)數(shù)據(jù)表如下:用戶表(用戶)列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論使用者辯證碼(同Internationalorganizations)國(guó)際組織用戶編號(hào)用戶名茶20性茶16性別電話茶16收據(jù)表(收據(jù)表)列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論收據(jù)ID(同Internationalorganizations)國(guó)際組織收據(jù)號(hào)碼使用者辯證碼(同Intern

24、ationalorganizations)國(guó)際組織用戶編號(hào)商品名稱茶100商品名稱制造商茶100制造商模型茶30模型標(biāo)準(zhǔn)茶20規(guī)范量(同Internationalorganizations)國(guó)際組織量日期茶20日期SUName茶100倉(cāng)儲(chǔ)公司名稱送貨人姓名茶20送貨人出站表(出站表)列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論OutboundID(同Internationalorganizations)國(guó)際組織出庫單號(hào)使用者辯證碼(同Internationalorganizations)國(guó)際組織用戶編號(hào)商品名稱茶100商品名稱制造商茶100制造商模型茶30模型標(biāo)準(zhǔn)茶20規(guī)范量(同Internationalorgan

25、izations)國(guó)際組織量日期茶20日期OUName茶100出站單位名稱PgName茶20采摘者借出桌子列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論倫杜蒂德(同Internationalorganizations)國(guó)際組織借出訂單編號(hào)使用者辯證碼(同Internationalorganizations)國(guó)際組織用戶編號(hào)商品名稱茶100商品名稱制造商茶100制造商模型茶30模型標(biāo)準(zhǔn)茶20規(guī)范量(同Internationalorganizations)國(guó)際組織量借出日期茶20借出日期歸還日期茶20返回日期出租人姓名茶20貸方貨物表(貨物表)列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論商品編號(hào)(同Internationalorganizat

26、ions)國(guó)際組織商品編號(hào)商品名稱茶100商品名稱制造商茶100制造商模型茶30模型標(biāo)準(zhǔn)茶20規(guī)范量(同Internationalorganizations)國(guó)際組織量庫管員表(庫管員表)列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論倉(cāng)庫保管員(同Internationalorganizations)國(guó)際組織倉(cāng)庫管理員編號(hào)倉(cāng)庫保管員姓名茶20性茶16性別年齡(同Internationalorganizations)國(guó)際組織年齡電話茶16倉(cāng)庫表(存儲(chǔ)表)列標(biāo)題數(shù)據(jù)類型長(zhǎng)度評(píng)論倉(cāng)庫ID(同Internationalorganizations)國(guó)際組織倉(cāng)庫號(hào)商號(hào)茶100商品名稱商品編號(hào)(同Internationalorga

27、nizations)國(guó)際組織商品編號(hào)量(同Internationalorganizations)國(guó)際組織量地址茶100地址4系統(tǒng)實(shí)施4.1數(shù)據(jù)庫的建立4.1.1用SQL語言建立數(shù)據(jù)庫以下內(nèi)容用SQL語言編寫:1.用SQL語言建立的用戶表代碼:CREATETABLE dbo。用戶(UserID int NOTNULL,UserName char(20)整理中文_PRC_CI_AS NOTNULL,性 char(16)整理中文_PRC_CI_AS NULL,Tel char(16)整理中文_PRC_CI_AS NOTNULL,約束PK_Users PRIMARYKEYCLUSTERED(用戶標(biāo)識(shí)

28、ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)2.用SQL語言建立的收貨單的代碼:CREATETABLE dbo。收據(jù)_表格(ReceiptID int NOTNULL,UserID int NOTNULL,TradeName char(100)整理中文_PRC_CI_AS NOTNULL,Manufacturer char(100)整理中文為空,Model char(30)整理中文_PRC_CI_AS NULL,Standard char(20)整理中文_PRC_CI_AS NULL,Quantity int NOTNULL,Date char(20)整理中文_PRC

29、_CI_AS NOTNULL,SUName char(100)整理中文_PRC_CI_AS NOTNULL,DeliverymanName char(20)整理中文_PRC_CI_AS NOTNULL,約束PK _ Receipt _ tableprimary key clustered(收據(jù)ID ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)3.用SQL語言建立的出庫單的代碼:CREATETABLE dbo。出站_表格(OutboundID int NOTNULL,UserID int NOTNULL,TradeName char(100)整理中文_PRC_CI_AS

30、 NOTNULL,Manufacturer char(100)整理中文為空,Model char(30)整理中文_PRC_CI_AS NULL,Standard char(20)整理中文_PRC_CI_AS NULL,Quantity int NOTNULL,Date char(20)整理中文_PRC_CI_AS NOTNULL,ou namechar(100)COLLATE Chinese _ PRC _ CI _ AS not null,pg namechar(20)COLLATE Chinese _ PRC _ CI _ AS not null約束PK _ Outbound _ tabl

31、eprimary key clustered(OutboundID ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)4.用SQL語言建立的借出單的代碼:CREATETABLE dbo。借出表格(LendoutID int NOTNULL,UserID int NOTNULL,TradeName char(100)整理中文_PRC_CI_AS NOTNULL,Manufacturer char(100)整理中文為空,Model char(30)整理中文_PRC_CI_AS NULL,Standard char(20)整理中文_PRC_CI_AS NULL,Quantity

32、int NOTNULL,Borrowdate char(20)整理中文_PRC_CI_AS NOTNULL,Returndatechar(20)COLLATE Chinese _ PRC _ CI _ AS not null,LendersName char(20)整理中文_PRC_CI_AS NOTNULL,約束PK _ Lend _ out _ tableprimary key已聚集(LendoutID ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)5.用SQL語言建立的商品清單代碼:CREATETABLE dbo。商品_表格(GoodsID int NOTNULL

33、,TradeName char(100)整理中文_PRC_CI_AS NOTNULL,Manufacturer char(100)整理中文為空,Model char(30)整理中文_PRC_CI_AS NULL,Standard char(20)整理中文_PRC_CI_AS NULL,Quantity int NOTNULL,約束PK _ Goods _ tableprimary key clustered(GoodsID ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)6.用SQL語言建立的倉(cāng)庫管理員表的代碼:CREATETABLE dbo。倉(cāng)庫_保管員_表格(ware

34、house keeperidintnot nullWarehouseKeepername char(20)整理中文_PRC_CI_AS NOTNULL,性 char(16)整理中文_PRC_CI_AS NOTNULL,Age int NOTNULL,Tel char(16)整理中文_PRC_CI_AS NOTNULL,約束PK _ Warehouse _ keeper _ tableprimary key clustered(倉(cāng)庫管理員ID ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)7.用SQL語言構(gòu)建倉(cāng)庫表的代碼:CREATETABLE dbo。存儲(chǔ)_表(Ware

35、houseID int NOTNULL,商品名稱 char(100)整理中文_PRC_CI_AS NULL,GoodsID int NULL,Quantity int NOTNULL,Addresschar(100)COLLATE Chinese _ PRC _ CI _ AS not null約束PK _ Storage _ tableprimary key clustered(倉(cāng)庫ID ASC)且(IGNORE_DUP_KEY =OFF)開PRIMARY)8.索引用SQL語言建立的代碼ALTERTABLE。Goods _ tableadd constraintPK _ Goods _ ta

36、bleprimarykey clustered(GoodsID ASC)WITH(SORT_IN_TEMPDB =OFF,IGNORE_DUP_KEY =OFF,ONLINE =OFF)管理員對(duì)用戶信息表的操作:插入SQL語言建立的代碼使用存儲(chǔ)插入用戶價(jià)值觀(7,沙寶亮,男,)選擇*來自用戶插入后,表格顯示:修改SQL語言建立的代碼使用存儲(chǔ)更新用戶Set _ name = 沙寶良其中用戶標(biāo)識(shí)=7選擇*來自用戶其中用戶標(biāo)識(shí)=7修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從用戶中刪除其中用戶標(biāo)識(shí)=7選擇*來自用戶其中用戶標(biāo)識(shí)=7刪除后,表格顯示:詢問SQL語言創(chuàng)建的代碼:使用存儲(chǔ)選擇*來自

37、用戶其中用戶標(biāo)識(shí)=3查詢后表格顯示:10.管理員對(duì)收貨單的操作插入SQL語言創(chuàng)建的代碼:使用存儲(chǔ)插入收據(jù)表值(2015051501,2,冬瓜, A級(jí), 15公斤,450, 2010年6月5日,新,小王)選擇*從收據(jù)_表格插入后,表格顯示:修改SQL語言創(chuàng)建的代碼:使用存儲(chǔ)更新收據(jù)_表格SET DeliverymanName= 小錢其中ReceiptID=2015051501選擇*從收據(jù)_表格其中ReceiptID=2015051501修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從收據(jù)_表格中刪除其中ReceiptID=2015051501選擇*從收據(jù)_表格其中ReceiptID=201

38、5051501刪除后,表格顯示:查詢。SQL語言創(chuàng)建的代碼:使用存儲(chǔ)選擇*從收據(jù)_表格其中ReceiptID=2012062301查詢后表格顯示:11.管理員對(duì)出庫單表的操作插入SQL語言創(chuàng)建的代碼:使用存儲(chǔ)插入出站表價(jià)值觀(2013051601,5,車,意, C級(jí),跑車,11,2013-5-16,蘭博基尼,小宋)選擇*從出站_表插入的表格顯示:修改SQL語言創(chuàng)建的代碼:使用存儲(chǔ)更新出站表設(shè)置數(shù)量=5其中OutboundID=2013051601選擇*從出站_表其中OutboundID=2013051601修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從出站表中刪除其中OutboundI

39、D=2013051601選擇*從出站_表刪除的表格顯示:查詢。SQL語言創(chuàng)建的代碼:使用存儲(chǔ)選擇*從出站_表其中OutboundID=2014071001查詢后的表格顯示:12.用戶對(duì)借出單的操作插入SQL語言創(chuàng)建的代碼:使用存儲(chǔ)插入到借出表中價(jià)值觀(2014110201,4,手機(jī),美國(guó), B級(jí), 4.5寸,100, 2014-11-04 , 2014-11-06 ,商品展,大)選擇*從借出表插入后,表格顯示:修改SQL語言創(chuàng)建的代碼:使用存儲(chǔ)更新借出表設(shè)置數(shù)量=80其中UserID=4選擇*從借出表修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從借出表中刪除其中LendoutID=20

40、14080101選擇*從平板電腦借出刪除后,表格顯示:查詢。SQL語言創(chuàng)建的代碼:使用薪金選擇*來自部門其中部門ID=2查詢后表格顯示:13管理員對(duì)商品列表的操作插入SQL語言創(chuàng)建的代碼:使用存儲(chǔ)插入商品_表格數(shù)值(11,南瓜, A級(jí), 10公斤,1000)選擇*來自商品_表格插入后,表格顯示:修改SQL語言創(chuàng)建的代碼:使用存儲(chǔ)更新商品_表格設(shè)置數(shù)量=2000其中GoodsID=11選擇*來自商品_表格其中GoodsID=11修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從商品_表中刪除其中GoodsID=11選擇*來自商品_表格刪除后,表格顯示:查詢。SQL語言創(chuàng)建的代碼:使用存儲(chǔ)選擇

41、*來自商品_表格其中GoodsID=30查詢后表格顯示:14管理員對(duì)倉(cāng)庫管理員表的操作插入SQL語言創(chuàng)建的代碼:使用存儲(chǔ)插入倉(cāng)庫_保管員_表格值(120109,“王天來”,“男性”,55,987654321)選擇*從倉(cāng)庫_保管員_表插入后,表格顯示:修改SQL語言創(chuàng)建的代碼:使用存儲(chǔ)更新倉(cāng)庫_保管員_表設(shè)定年齡=50歲其中WarehouseKeeperID=120108選擇*從借出表修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從倉(cāng)庫_保管員_表中刪除其中WarehouseKeeperID=120108選擇*從倉(cāng)庫_保管員_表刪除后,表格顯示:查詢。SQL語言創(chuàng)建的代碼:使用存儲(chǔ)選擇*從

42、倉(cāng)庫_保管員_表其中WarehouseKeeperID=120108查詢后表格顯示:15管理員對(duì)倉(cāng)庫表的操作插入SQL語言創(chuàng)建的代碼:使用存儲(chǔ)插入商品_表格數(shù)值(11,南瓜, A級(jí), 10公斤,1000)選擇*來自商品_表格插入后,表格顯示:修改SQL語言創(chuàng)建的代碼:使用存儲(chǔ)更新商品_表格設(shè)置數(shù)量=2000其中GoodsID=11選擇*來自商品_表格其中GoodsID=11修改后的表格顯示:刪除SQL語言創(chuàng)建的代碼:使用存儲(chǔ)從商品_表中刪除其中GoodsID=11選擇*來自商品_表格刪除后,表格顯示:查詢。SQL語言創(chuàng)建的代碼:使用存儲(chǔ)選擇*來自商品_表格其中GoodsID=30查詢后表格顯示

43、:實(shí)驗(yàn)數(shù)據(jù)的例子對(duì)于數(shù)據(jù),可以輸入和輸出大量數(shù)據(jù)。以下詳細(xì)信息顯示了相關(guān)表格的顯示:用戶表的特定顯示收據(jù)表格的具體顯示3.出庫單表的具體顯示4.借出表單的具體顯示5.商品清單的具體顯示6.倉(cāng)庫管理員表的具體顯示7.倉(cāng)庫表的具體顯示4.1.3數(shù)據(jù)庫維護(hù)隨著應(yīng)用環(huán)境的不斷變化,數(shù)據(jù)庫中的物理存儲(chǔ)也會(huì)不斷變化。調(diào)整和修改數(shù)據(jù)庫設(shè)計(jì)等維護(hù)工作是設(shè)計(jì)工作的延續(xù)和完善。數(shù)據(jù)庫的定期維護(hù)主要包括:1.數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù)根據(jù)不同的應(yīng)用需求,制定不同的轉(zhuǎn)儲(chǔ)方案,保證一旦出現(xiàn)故障,能夠盡快將數(shù)據(jù)庫恢復(fù)到一致狀態(tài),盡可能減少對(duì)數(shù)據(jù)庫的損害。當(dāng)數(shù)據(jù)庫出現(xiàn)故障時(shí),采取正確的措施消除故障,并在必要時(shí)恢復(fù)數(shù)據(jù)庫。應(yīng)根據(jù)其運(yùn)行情況決定維護(hù),只進(jìn)行必要的維護(hù)。定期進(jìn)行數(shù)據(jù)備份和日志文件備份。定期清理垃圾和無用的數(shù)據(jù)。2.控制數(shù)據(jù)庫的安全性和完整性。在數(shù)據(jù)庫操作過程中,由于應(yīng)用環(huán)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論