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

下載本文檔

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

文檔簡介

1、目 錄 引 言.2 chap 1 需求分析.3 1.1 需求分析.3 1.1.1 數(shù)據(jù)需求.3 1.1.2 功能描述.3 1.2 數(shù)據(jù)字典.4 1.3 數(shù)據(jù)流圖.6 chap 2 概念模型設(shè)計(jì).6 2.1 e-r 模型.6 2.1.1 數(shù)據(jù)庫的局部 e-r 圖.6 2.1.2 數(shù)據(jù)庫完整 e-r 圖.9 chap 3 邏輯模型設(shè)計(jì).10 3.1 e-r 圖向關(guān)系模型的轉(zhuǎn)換.10 3.2 數(shù)據(jù)模型的規(guī)范化.11 chap 4 數(shù)據(jù)庫的物理設(shè)計(jì).13 4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì).13 4.1.1 系統(tǒng)功能模塊.13 chap 5 數(shù)據(jù)庫的實(shí)施.16 5.1 創(chuàng)建數(shù)據(jù)庫.16 5.1.1 創(chuàng)建表.16 5

2、.1.2 創(chuàng)建索引.17 5.2 組織數(shù)據(jù)入庫.19 chap 6 數(shù)據(jù)庫的運(yùn)行于維護(hù).21 設(shè)計(jì)心得.22 參考文獻(xiàn).23 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 2 引引 言言 隨著社會(huì)的發(fā)展,互聯(lián)網(wǎng)的發(fā)展也非常之迅猛,我們漸漸趨于在線調(diào)查 一些用戶對(duì)產(chǎn)品使用的滿意程度等。顯然通過一些分散的渠道,如:產(chǎn)品交 流信息平臺(tái)的簡單評(píng)價(jià)已不能滿足日益增長的需求,反饋的信息也不夠準(zhǔn)確 完整。為了能使大量的企業(yè)和個(gè)人能夠更方便的統(tǒng)計(jì)調(diào)查信息,應(yīng)該有一個(gè) 功能比較全面的在線問卷調(diào)查系統(tǒng)。 倉庫管理信息系統(tǒng)主要是為公司的經(jīng)營活動(dòng)提供信息服務(wù),他涵蓋了倉 庫的各項(xiàng)管理工作,涉及多方面的職能。

3、系統(tǒng)能夠?qū)τ脩粜畔⒐芾?、訂單?理等信息提供存儲(chǔ)、更新、查詢、統(tǒng)計(jì)的功能,使公司能夠合理控制進(jìn)銷存 的各個(gè)環(huán)節(jié),提高資金的利用率和結(jié)算速度,實(shí)現(xiàn)管理的高效率、實(shí)用性、 安全性、科學(xué)化、現(xiàn)代化和智能化。 按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持公 司管理工作的全過程,加強(qiáng)各種信息資源的管理與運(yùn)用,提高企業(yè)管理工作 的現(xiàn)代化水平,優(yōu)化人、財(cái)、物和信息資源在供、銷等各環(huán)節(jié)的運(yùn)行機(jī)制。 本系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開發(fā) (略)兩個(gè)方面。后臺(tái)數(shù)據(jù)庫使用 sql server 2005。 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 3 cha

4、pchap 1 1 需求分析需求分析 1.11.1 需求分析需求分析 隨著社會(huì)的發(fā)展,互聯(lián)網(wǎng)的發(fā)展也非常之迅猛。顯然通過一些分 散的渠道,不能滿足日益增長的需求,產(chǎn)品信息也不夠準(zhǔn)確完整。為 了能使大量倉庫能夠更方便的統(tǒng)計(jì)產(chǎn)品信息,應(yīng)該有一個(gè)功能比較全 面的倉庫管理系統(tǒng)。此系統(tǒng)以處理為中心,其重點(diǎn)是開發(fā)主要包括數(shù) 據(jù)庫的建立和維護(hù)。 1.1.11.1.1 數(shù)據(jù)需求數(shù)據(jù)需求 在調(diào)研的過程中,用戶通過不同的渠道對(duì)系統(tǒng)進(jìn)行評(píng)價(jià),這正合開發(fā)人員所需,因?yàn)檫@ 為數(shù)據(jù)庫設(shè)計(jì)提供了數(shù)據(jù)樣例。 1.1.21.1.2 功能描述功能描述 本軟件一個(gè)簡單的倉庫管理系統(tǒng),在滿足用戶需求的基礎(chǔ)上,用 計(jì)算機(jī)來實(shí)現(xiàn)系統(tǒng)的信

5、息處理邏輯模型中規(guī)定的輸入、輸出及內(nèi)部處 理等多項(xiàng)功能,本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件。相應(yīng)的功能有: (1) 產(chǎn)品入庫管理,可以填寫入庫單,確認(rèn)產(chǎn)品入庫; (2) 產(chǎn)品出庫管理,可以填寫出庫單,確認(rèn)出庫; (3) 借出管理,憑借條借出,然后能夠還庫; (4) 初始庫存設(shè)置,設(shè)置庫存的初始值,庫存的上下警戒限; (5) 可以進(jìn)行盤庫,反映每月、年的庫存情況; (6) 可以查詢產(chǎn)品入庫情況、出庫情況、當(dāng)前庫存情況,可以按出庫 單、入庫單,產(chǎn)品、時(shí)間進(jìn)行查詢; 1.21.2 數(shù)據(jù)字典數(shù)據(jù)字典 1) 管理員信息(owner): 設(shè)為主鍵管理號(hào)(o_id)int 姓名(o_name)varchar50 數(shù)

6、據(jù)庫課程設(shè)計(jì) designed by sqc_sun 4 聯(lián)系方式(o_contact) varcha100 所在倉庫號(hào)(o_depot) varchar50 2)用戶信息(yonghu): 設(shè)為主鍵用戶號(hào)(y_id)int 用戶名(y_name) varchar50 年齡(userpassword) varchar50 職業(yè)(usertype) varchar50 聯(lián)系方式(usertype) varchar100 3)產(chǎn)品信息(product): 設(shè)為主鍵產(chǎn)品號(hào)(p_id)int 產(chǎn)品名(p_name) varchar50 產(chǎn)品價(jià)格(p_price) float 產(chǎn)品數(shù)量(p_amount

7、) varchar50 產(chǎn)品的產(chǎn)地(p_area) varchar50 4)倉庫表(depot): 設(shè)為主鍵倉庫號(hào)(d_id)int | 產(chǎn)品號(hào)(int) |產(chǎn)品數(shù)量(d_amount)varchar50 5)入庫表(rk): 設(shè)為主鍵倉庫號(hào)(rk_id)int 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 5 產(chǎn)品號(hào)(rk_product)int 入庫時(shí)間(rk_time)datatime 入庫數(shù)量(rk_amount) varchar50 6)出庫表(ck): 設(shè)為主鍵倉庫號(hào)(ck_id)int 產(chǎn)品號(hào)(ck_product)int 出庫時(shí)間(rk_time)datatime 出

8、庫數(shù)量(ck_amount) varchar50 7)借還表(jh): 設(shè)為主鍵 | 借單表(jd_id)int | 產(chǎn)品號(hào)(jh_p)int | 借還產(chǎn)品數(shù)量(jh_amount) varchar50 | 借還時(shí)間(jh_time)datatime 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 6 1.31.3 數(shù)據(jù)流圖數(shù)據(jù)流圖 (1) 數(shù)據(jù)流圖: 管理員 用戶 倉庫表信息系統(tǒng) 管理員信息 錯(cuò)誤管理員信息 錯(cuò)誤管理員信息 錯(cuò)誤管理員信息 圖 1.1 頂層數(shù)據(jù)流圖 處理用戶信 息 處理管理員 信息 產(chǎn)品 編號(hào) 錯(cuò)誤編號(hào)管理員信息 錯(cuò)誤管理員 信息 圖 1.2 功能數(shù)據(jù)流圖 數(shù)據(jù)庫課程

9、設(shè)計(jì) designed by sqc_sun 7 用戶信息 管理員 產(chǎn)品 編號(hào) 錯(cuò)誤編號(hào) 借還 管理 倉庫 圖 1.3 用戶信息數(shù)據(jù)流圖 管理員信息 倉庫 正確管理員號(hào) 出庫 入庫 正確管理員號(hào) 錯(cuò)誤管理員號(hào) 圖 1.4 管理員信息數(shù)據(jù)流圖 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 8 chapchap 2 2 概念模型設(shè)計(jì)概念模型設(shè)計(jì) 2.12.1 e-re-r 模型模型 2.1.12.1.1 數(shù)據(jù)庫的局部數(shù)據(jù)庫的局部 e-re-r 圖圖 1、管理員信息 管理員 管理員號(hào)管理員名聯(lián)系方式 所在倉庫 號(hào) 圖 2.1管理員信息 e-r 圖 2.用戶信息 數(shù)據(jù)庫課程設(shè)計(jì) design

10、ed by sqc_sun 9 用戶 用戶號(hào)用戶名 職業(yè) 聯(lián)系方式 年齡 圖 2.2 用戶信息 e-r 圖 3 產(chǎn)品信息 產(chǎn)品 產(chǎn)品號(hào)產(chǎn)品數(shù)量 產(chǎn)品價(jià)格 產(chǎn)品產(chǎn)地 產(chǎn)品名 圖 2.3 產(chǎn)品 e-r 圖 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 10 4、倉庫信息 倉庫 倉庫號(hào) 產(chǎn)品號(hào) 產(chǎn)品數(shù)量 2.1.22.1.2 數(shù)據(jù)庫完整數(shù)據(jù)庫完整 e-re-r 圖圖 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 11 產(chǎn)品號(hào) 產(chǎn)品名稱產(chǎn)品數(shù)量 產(chǎn)品價(jià)格 產(chǎn)品產(chǎn)地 產(chǎn)品 出入庫 用戶 用戶號(hào) 用戶名 年齡 聯(lián)系方式 職業(yè) 管理員 倉庫 倉庫號(hào)產(chǎn)品號(hào)產(chǎn)品數(shù)量 所在倉庫 號(hào) 聯(lián)系方式

11、管理員號(hào) 管理員名 管理 借還 產(chǎn)品時(shí)間 產(chǎn)品數(shù)量 借還產(chǎn)品數(shù)量 借單號(hào) 借還時(shí)間 產(chǎn)品號(hào) 產(chǎn)品號(hào) chapchap 3 3 邏輯模型設(shè)計(jì)邏輯模型設(shè)計(jì) 3.1 e-r 圖向關(guān)系模型的轉(zhuǎn)換 e-r 圖是由實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系 3 個(gè)要素 組成的。本系統(tǒng)中有四個(gè)實(shí)體,三個(gè)聯(lián)系,每個(gè)實(shí)體中各自有若干 屬性。將其轉(zhuǎn)換為關(guān)系模型即將實(shí)體型、實(shí)體的屬性和實(shí)體型之間 的聯(lián)系轉(zhuǎn)換,轉(zhuǎn)換后的關(guān)系模型如下: 管理員信息表(管理員號(hào),姓名,聯(lián)系方式,所在倉庫號(hào)) 此為管理員信息實(shí)體所對(duì)應(yīng)的關(guān)系模式。管理員號(hào)為該關(guān)系的候選 碼。 用戶信息表(用戶號(hào),用戶名,年齡,職業(yè),聯(lián)系方式) 此為用戶實(shí)體所對(duì)應(yīng)的

12、關(guān)系模式。用戶號(hào)為該關(guān)系的候選碼。 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 12 產(chǎn)品表(產(chǎn)品號(hào),產(chǎn)品名稱,產(chǎn)品價(jià)格,產(chǎn)品數(shù)量,產(chǎn)品的產(chǎn) 地) 此為產(chǎn)品實(shí)體所對(duì)應(yīng)的關(guān)系模式。產(chǎn)品號(hào)為該關(guān)系的候選碼。 倉庫表(倉庫號(hào),產(chǎn)品號(hào),剩余容量) 此為倉庫實(shí)體所對(duì)應(yīng)的關(guān)系模式。倉庫號(hào)為該關(guān)系的候選碼。 入庫表(倉庫號(hào),產(chǎn)品號(hào),入庫時(shí)間,入庫數(shù)量) 此為聯(lián)系“入庫”所對(duì)應(yīng)的關(guān)系模式。入庫號(hào),產(chǎn)品號(hào)為該關(guān)系的 候選碼。 出庫表(倉庫號(hào),產(chǎn)品號(hào),入庫時(shí)間,入庫數(shù)量) 此為聯(lián)系“入庫”所對(duì)應(yīng)的關(guān)系模式。倉庫號(hào),產(chǎn)品號(hào)為該關(guān)系的 候選碼。 借還信息表(借單號(hào)產(chǎn)品號(hào),借物人,借還時(shí)間,借還數(shù)量 此為聯(lián)

13、系“借還”所對(duì)應(yīng)的關(guān)系模式。 借單號(hào) 為該關(guān)系的候選碼。 數(shù)據(jù)庫中包含 7 個(gè)表。管理員信息表(owner),用戶信息表 (yonghu),產(chǎn)品表(product),倉庫表(depot),入庫表(rkb),出 庫表(ckb),借還信息表(jhxb)。 3.2 數(shù)據(jù)模型的規(guī)范化 1 用戶表 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 13 2 管理員表 3.產(chǎn)品信息 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 14 4.出庫表 5 倉庫表 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 15 6.入庫表 7.借還表 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_

14、sun 16 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 17 chapchap 4 4 數(shù)據(jù)庫的物理設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì) 4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)功能模塊 倉庫 管理 系統(tǒng) 用 戶 信 息 用 戶 登 錄 管 理 員 信 息 管 理 員 登 陸 入 庫 借 還 出 庫 借 產(chǎn) 品 還 產(chǎn) 品 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 18 5 5 數(shù)據(jù)庫的實(shí)施數(shù)據(jù)庫的實(shí)施 5.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 5.1.15.1.1 創(chuàng)建表創(chuàng)建表 1) 創(chuàng)建管理員信息(owner): create table 管理員信息 primary key, (管理號(hào) int, 姓名

15、varchar50, 聯(lián)系方式 varcha100, 所在倉庫號(hào) varchar50) 2)用戶信息(yonghu): create table 用戶信息 (用戶號(hào) int primary key,用戶名 varchar50,年齡 varchar50,職業(yè) varchar50,聯(lián)系方式 varchar100) 3)產(chǎn)品信息(product): create table 產(chǎn)品信息 (產(chǎn)品號(hào) int primary key, 產(chǎn)品名 varchar50, 產(chǎn)品價(jià)格 float,產(chǎn)品數(shù)量 varchar50,產(chǎn)品的產(chǎn)地 varchar50) 4)倉庫表(depot): create table 倉庫

16、表 (倉庫號(hào) int primary key, 產(chǎn)品號(hào) int, 產(chǎn)品數(shù)量)varchar50) 5)入庫表(rk): create table 入庫表 (倉庫號(hào) int primary key,產(chǎn)品號(hào) int,入庫時(shí)間 datatim,,入庫數(shù)量 varchar50) 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 19 6)出庫表(ck): create table 出庫表 (倉庫號(hào) int primary key,產(chǎn)品號(hào) int,出庫時(shí)間 datatime, 出庫數(shù)量 varchar50) 7)借還表(jh): create table 借還表 (借單表 int primary

17、key, 產(chǎn)品號(hào) int, 借還產(chǎn)品數(shù)量 varchar50, 借還時(shí)間 datatime) 5.1.25.1.2 創(chuàng)建視圖創(chuàng)建視圖 create view 庫存 as select 入庫數(shù)量,出庫數(shù)量 from 入庫表.倉庫號(hào)=存庫表.倉庫號(hào) select 入庫數(shù)量-出庫數(shù)量 from 庫存表 5.1.35.1.3 創(chuàng)建索引創(chuàng)建索引 create index 產(chǎn)品號(hào)_ind on 產(chǎn)品信息(產(chǎn)品號(hào),產(chǎn)品名) 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 20 5.2 組織數(shù)據(jù)入庫組織數(shù)據(jù)入庫 1.用戶表(yonghu) 2.管理員表(owner) 3.產(chǎn)品信息表 數(shù)據(jù)庫課程設(shè)計(jì) d

18、esigned by sqc_sun 21 4 倉庫表 5.入庫表 6出庫表 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 22 7.借還表 8.庫存 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun 23 chapchap 6 6 數(shù)據(jù)庫的運(yùn)行于維護(hù)數(shù)據(jù)庫的運(yùn)行于維護(hù) 這一階段的任務(wù),是對(duì)系統(tǒng)的各個(gè)設(shè)計(jì)階段的結(jié)果進(jìn)行了一一審 查,并對(duì)基本功能進(jìn)行了驗(yàn)證,如數(shù)據(jù)庫的查詢、插入、刪除、更新 功能。 1.數(shù)據(jù)庫的查詢 select * from 產(chǎn)品信息; 2. 數(shù)據(jù)庫的插入 insert into 倉庫表 values(“6”,”水杯”,”35”,”44”,”上?!? 3. 數(shù)據(jù)庫的更新 update 管理員表 set 所在倉庫號(hào)=”5” 4. 數(shù)據(jù)庫的刪除 delete from 出庫表 where 產(chǎn)品號(hào)=”1” 數(shù)據(jù)庫課程設(shè)計(jì) designed by sqc_sun

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論