倉庫管理系統(tǒng) 課程設(shè)計報告書
《倉庫管理系統(tǒng) 課程設(shè)計報告書》由會員分享,可在線閱讀,更多相關(guān)《倉庫管理系統(tǒng) 課程設(shè)計報告書(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 課程設(shè)計報告書 設(shè)計名稱: 倉庫管理系統(tǒng) 課程名稱: 數(shù)據(jù)庫原理 學(xué)生姓名: 專 業(yè): 計算機(jī)科學(xué)與技術(shù)(網(wǎng)絡(luò)技術(shù)) 班 別: 學(xué) 號: 指導(dǎo)老師: 日 期: 2015 年 12 月 30 日 倉庫管理系統(tǒng) 摘要 倉庫管理系統(tǒng)是物資管理系統(tǒng)的核心,是一個企業(yè)不
2、可或缺的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說至關(guān)重要。一直以來人們使用人工的方式管理倉庫,效率低,查找、更新和維護(hù)困難。今天,倉庫作業(yè)和庫存控制作業(yè)已多樣化、復(fù)雜化,靠人工去處理已經(jīng)十分困難。如果不能保證正確的進(jìn)貨、驗(yàn)貨及發(fā)貨,就會導(dǎo)致生產(chǎn)過量的庫存,延遲交貨時間,增加經(jīng)營成本,以致失去客戶。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)技術(shù)日漸成熟,倉庫管理系統(tǒng)應(yīng)運(yùn)而生,其檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點(diǎn),極大地提高了人事勞資管理的效率。倉庫管理系統(tǒng)是為企業(yè)的采購、制造計劃、制造執(zhí)行、客戶服務(wù)系統(tǒng)與倉庫或配貨中心提供的管理手段滿足企業(yè)對低成本和快速處理的要求,
3、幫助不同行業(yè)的企業(yè)解決困難的配送問題并降低訂單履行成本,它已經(jīng)越來越廣泛地應(yīng)用到各大倉庫,并隨著不斷地完善發(fā)揮著越來越重要的作用。 目錄 1、 概述...........................................................................1 2、 課程設(shè)計任務(wù)的需求分析.........................................................1 2.1、設(shè)計任務(wù)....................................
4、..............................1 2.2、設(shè)計要求..................................................................1 3、 概念結(jié)構(gòu)設(shè)計 3.1.1設(shè)計思想分析...........................................................1 3.1.2、概念結(jié)構(gòu)設(shè)計工具(E-R模型)..........................................2 3.2、XXX子系統(tǒng)(局部)....................
5、..................................3 3.2.1、子系統(tǒng)描述........................................................3 3.2.2、分E-R圖..........................................................3 3. 3、總體E-R圖 3. x.1、E-R圖的集成.......................................................5 3. x.2、總體E-R圖.......................
6、..................................5 4、 邏輯結(jié)構(gòu)設(shè)計 4.1、關(guān)系數(shù)據(jù)模式.............................................................5 4.2、視圖的設(shè)計...............................................................5 5、 數(shù)據(jù)庫物理設(shè)計與實(shí)施 5.1、數(shù)據(jù)庫應(yīng)用的硬件、軟件環(huán)境介紹............................................6 5.2、物理結(jié)構(gòu)設(shè)計........
7、......................................................6 5.3、建立數(shù)據(jù)庫................................................................6 5.4、加載測試數(shù)據(jù)............................................................... 6、 數(shù)據(jù)操作要求及實(shí)現(xiàn) 6.1、數(shù)據(jù)查詢操作..............................................................9 6
8、.2、數(shù)據(jù)更新操作...............................................................9 6.3、數(shù)據(jù)維護(hù)操作...............................................................9 7、 收獲、體會和建議................................................................10 8、 主要參考文獻(xiàn).........................................................
9、..........10 1 1.概述 在這個大數(shù)據(jù)時代,人們的生活節(jié)奏越開越快,事情的運(yùn)行發(fā)展很多都是人工不能操控的。計算機(jī)在當(dāng)今時代是無可替代的,而我們的生活節(jié)奏的加速恰恰可以借助它使得我們的生活工作更加的得心應(yīng)手。倉庫管理在企業(yè)的整個供應(yīng)鏈中起著至關(guān)重要的作用,如果不能保證正確的進(jìn)貨和庫存控制及發(fā)貨,將會導(dǎo)致管理費(fèi)用的增加,服務(wù)質(zhì)量難以得到保證,從而影響企業(yè)的競爭力。本系統(tǒng)是采用面向?qū)ο蟮脑O(shè)計思想進(jìn)行編制,整個系統(tǒng)由若干個表單、報表及一個主菜單組成,由項目管理器統(tǒng)一管理全部程序的編寫和調(diào)試.用戶在操作中可以通過主菜單調(diào)用系統(tǒng)的各個功能.在表單設(shè)計方面
10、盡量考慮方便用戶,簡化操作,絕大部分操作只需點(diǎn)擊鼠標(biāo)即可完成,力求突出系統(tǒng)的便利性、實(shí)用性. 2.課程設(shè)計任務(wù)的需求分析 2.1、設(shè)計任務(wù) 需完成的功能: A、產(chǎn)品入庫管理,可以填寫入庫單,確認(rèn)產(chǎn)品入庫; B、產(chǎn)品出庫管理,可以填寫出庫單,確認(rèn)出庫; C、借出管理,憑借條借出,然后能夠還庫; D、初始庫存設(shè)置,設(shè)置庫存的初始值,庫存的上下警戒限; E、可以進(jìn)行盤庫,反映每月、年的庫存情況; F、可以查詢產(chǎn)品入庫情況、出庫情況、當(dāng)前庫存情況,可以按出庫單、入庫單,產(chǎn)品、時間進(jìn)行查詢; G、企業(yè)倉庫有多個庫房,用來分別存放生產(chǎn)需要的各種零件,倉庫管理系統(tǒng)對此進(jìn)行科學(xué)管理。
11、倉庫管理系統(tǒng)管理的對象如下: ·管理員信息:工號、姓名、性別、年齡、電話、工資等。 ·庫房信息:編號、地址、面積等。 ·零件信息:零件號、零件名、規(guī)格、價格、庫存數(shù)量等。 I、一個企業(yè)有多個庫房,每個庫房有多名管理員,每名管理員只在一個庫房工作;每個庫房可以存放多種零件,每種零件只在一個庫房保存。 2.2、設(shè)計要求 1) 認(rèn)真完成系統(tǒng)需求分析,明確數(shù)據(jù)要求和處理要求(需求分析)。 2) 設(shè)計出系統(tǒng)的概念結(jié)構(gòu),畫出E-R圖(概念結(jié)構(gòu)設(shè)計)。 3) 設(shè)計系統(tǒng)的關(guān)系模式,根據(jù)設(shè)計所需也可增加輔助關(guān)系模式,并找出各關(guān)系模式的關(guān)鍵字(邏輯設(shè)計)。 4) 在數(shù)據(jù)庫管理系統(tǒng)中建立數(shù)據(jù)庫
12、,建立各關(guān)系模式對應(yīng)的表,并設(shè)計所需的視圖、索引等(物理設(shè)計和實(shí)施)。 5) 輸入一批模擬數(shù)據(jù)。設(shè)計一些應(yīng)用系統(tǒng)常見的數(shù)據(jù)操作要求,在數(shù)據(jù)庫管理系統(tǒng)中進(jìn)行數(shù)據(jù)操縱,檢查結(jié)果。 6) 在設(shè)計的關(guān)系模式基礎(chǔ)上,開發(fā)相應(yīng)的應(yīng)用系統(tǒng)程序,完成基本的數(shù)據(jù)管理功能(選做)。 2.3、需求描述的規(guī)范文檔(可選) 3、 概念結(jié)構(gòu)設(shè)計 3.1.1、結(jié)構(gòu)設(shè)計思想分析: 將管理系統(tǒng)分為進(jìn)庫操作、出庫操作、損耗操作、查詢操作、報表操作、維護(hù)操作六部分。 1、入庫時根據(jù)商品的具體情況進(jìn)行處理,如果庫中已存在此商品,就在原來的數(shù)量基礎(chǔ)上加上進(jìn)貨數(shù)量,如果沒有則自動新增此
13、產(chǎn)品,并提醒管理員在最新報價表中加上此商品的最新報價(為了出庫的正確性,某商品的最新報價的存在是其出庫的前提)。如果商品已以入庫,則自動在商品進(jìn)出表中加上相關(guān)記錄,以便于以后的核對。 2、為了達(dá)到出庫價格的正確性,出庫時系統(tǒng)自動將此商品的售價和最新報價里的價格進(jìn)行比較,如果不相等則出現(xiàn)提示信息。另外,程序還有其他服務(wù)功能,比如如果商品數(shù)量不足或沒有相關(guān)商品則出現(xiàn)提示信息。 3、商品的查詢專門提供給廣大客戶使用,客戶可以按商品編號和商品名稱、數(shù)量、單價、進(jìn)庫出庫信息、對庫中的具體商品進(jìn)行查詢,查詢有商品代號和商品名稱兩種方法,這樣,客戶可以輕松掌握倉庫的庫存情況,便于交易。
14、 4、核對措施也是此系統(tǒng)中必備的,為了便于以后核對,出庫的記錄也將存儲起來。出庫單打印默認(rèn)為2份,其一用交給交易對方,另一份管理員自己保存。便于核對。同樣,本系統(tǒng)還會自動對入庫情況進(jìn)行記錄,這樣,用戶能輕松掌握倉庫的變化,可以隨時對庫存進(jìn)行分析核對。 5、保密性是作為一個企業(yè)或者機(jī)構(gòu)所十分重視的,給用戶一個安全的環(huán)境是優(yōu)秀的管理軟件所必須做到做好的,本軟件也做到了安全性,就是說登錄時要有正確的密碼,這樣一來,只有系統(tǒng)管理員才有權(quán)更改系統(tǒng)里面的數(shù)據(jù)了。 6、本系統(tǒng)還帶有自動清除測試記錄功能(課本是本系統(tǒng)的測試數(shù)據(jù)),如果用戶要正式使用倉庫,只要選擇操作菜單下的正式使用
15、命令。這樣就不需要用記一條條去刪記錄了。 3.1.2、概念結(jié)構(gòu)設(shè)計工具(E-R模型) 歡迎界面 登錄 修改密碼 主界面 庫 存 查 詢 退 出 其 他 操 作 庫 存 輸 出 庫 存 統(tǒng) 計 庫 存 更 新 初 始 化 倉庫統(tǒng)計 統(tǒng)計入庫數(shù)量 統(tǒng)計訂單數(shù)量 統(tǒng)計出庫數(shù)量 統(tǒng)計收盤存 統(tǒng)計采購情況 統(tǒng)計收貨 統(tǒng)計報表輸出 全 部 產(chǎn) 品 輸 出 庫 存 基 本 信 息 打 印 登 記 表 單 打 印 訂
16、單 表 格 打 印 單 位 名 冊 基 本 信 息 輸 出 其他操作 關(guān)于本系統(tǒng) 打印 打印設(shè)置 頁面設(shè)置 修改密碼 權(quán)限設(shè)置 保存退出 退出 直接退出 3.2、XXX子系統(tǒng)(局部) 3.2.1、子系統(tǒng)描述 即根據(jù)需求分析的結(jié)果,抽取出與本課程設(shè)計相關(guān)的特性。設(shè)計局部概念模式。運(yùn)用E-R方法,設(shè)計出系統(tǒng)的各個局部E-R模型。 3.2.2、分E-R圖 名稱 倉庫ID 倉庫
17、 倉庫實(shí)體E-R圖 備注 廠家 價格 編號ID 商品 簡稱ID 規(guī)格ID 名稱 商品實(shí)體E-R圖 電子信箱箱 負(fù)責(zé)人 電話 名稱ID 供應(yīng)商 地址ID 網(wǎng)址ID 法人 商品實(shí)體E-R圖 名稱ID 操作員 密碼ID 級別
18、 操作員實(shí)體E-R圖 3.3、總體E-R圖 3.3.1、E-R圖的集成 4、邏輯結(jié)構(gòu)設(shè)計 4.1、關(guān)系數(shù)據(jù)模式 ?數(shù)據(jù)流程圖的基本目的是利用它作為交流信息的工具,利用它將對現(xiàn)有系統(tǒng)的認(rèn)識或?qū)δ繕?biāo)系統(tǒng)的設(shè)想用數(shù)據(jù)流圖描繪出來,供有關(guān)人員審查確認(rèn):?數(shù)據(jù)流程圖的另一個主要用途是作為分析和設(shè)計的工具,幫助分析員實(shí)現(xiàn)總結(jié)現(xiàn)有系統(tǒng)的目標(biāo),對更詳細(xì)的設(shè)計步驟提供幫助.?數(shù)據(jù)流程圖是描繪系統(tǒng)的邏輯模型,以圖形的形式表示出來。 4.2、視圖的設(shè)計 系統(tǒng)功能設(shè)定 庫存、報表生成、查詢
19、 采購 采購訂單管理 采購收貨管理 其他收購管理 (客戶定義) 銷售 銷售訂單管理 銷售出庫管理 倉庫退貨管理 其他銷售管理 (客戶定義) 倉庫 入庫管理 出庫管理 調(diào)撥(平價) 盤點(diǎn)管理 基本資料維護(hù) 管理員、產(chǎn)品維護(hù) 5數(shù)據(jù)庫物理設(shè)計與實(shí)施 5.1、數(shù)據(jù)庫應(yīng)用的硬件、軟件環(huán)境介紹 華碩筆記本電腦,visual studio2008,SQL Server2005 5.2、物理結(jié)構(gòu)設(shè)計 本系統(tǒng)應(yīng)能夠方便的實(shí)現(xiàn)倉庫貨物存儲信息的錄入、修改、編輯和瀏覽等功
20、能,高效地完成 企業(yè)的各種產(chǎn)品信息的統(tǒng)計功能,打印出各種產(chǎn)品入庫出庫和盤庫查詢的信息表格,系統(tǒng)的各 主要功能的要求如下: 信息錄入功能:?倉庫產(chǎn)品基本信息、產(chǎn)品入庫信息、產(chǎn)品出庫信息、產(chǎn)品清單資料等. 瀏覽功能:?瀏覽倉庫產(chǎn)品基本信息,瀏覽產(chǎn)品入庫情況、出庫情況、當(dāng)前庫存情況. 查詢功能:?產(chǎn)品標(biāo)號,或者按驗(yàn)收時間查詢庫存設(shè)置等. 報表打印功能:??打印倉庫產(chǎn)品貨單表,空白產(chǎn)品登記表和各種統(tǒng)計表. 5.3建立數(shù)據(jù)庫 5.4、加載測試數(shù)據(jù) 5.4.1登錄測試 ? 輸入空賬號? 輸入不存在的賬號密碼?l? 輸入正確的
21、賬號和錯誤的密碼?l? 輸入正確賬號和空密碼? 5.4.2?新建用戶測試 ? 創(chuàng)建一個已存在的賬號? 創(chuàng)建每種用戶類型的空密碼的賬號?l? 正常創(chuàng)建每種用戶類型的賬號(非空密碼)?l? 創(chuàng)建每種用戶類型的空賬號且空密碼?l? 創(chuàng)建每種用戶類型的非空密碼的空賬號? 5.4.3更改用戶測試? 更改每種用戶類型已存在的用戶?l? 更改每種用戶類型一個不存在的用戶? 每種用戶類型將一個非空密碼的用戶改為空密碼?l? 每種用戶類型將一個空密碼的用戶改為空密碼?l? 每種用戶類型將一個用戶只更改權(quán)限?l? 每種用戶類型更改一個空賬號密碼的用戶?l? 每種用戶類型
22、更改一個空帳戶但密碼非空? 5.4.4刪除用戶測試? 刪除一個不存在的用戶?l? 刪除一個已存在的用戶?l? 刪除一個空用戶? 5.4.5數(shù)據(jù)錄入測試 錄入一條空記錄? 錄入一條以上全部數(shù)據(jù)項非空記錄?l? 錄入一條以上只填必填數(shù)據(jù)項的記錄?l? 錄入一條以上只填非必填數(shù)據(jù)項的記錄? 對具有外鍵關(guān)聯(lián)的表錄入一條以上檢驗(yàn)外鍵約束的記錄?l? 錄入一條以上正確的記錄? 錄入一條以上檢驗(yàn)其他自定義完整性約束的記錄? 6、數(shù)據(jù)操作要求及實(shí)現(xiàn) 根據(jù)需求中給出的數(shù)據(jù)處理要求,設(shè)計訪問數(shù)據(jù)庫的具體要求,并用SQL語言加以實(shí)現(xiàn)。運(yùn)行SQL語句進(jìn)行測試。 6.1、數(shù)據(jù)查詢操作
23、 正常查詢一條以上記錄?l? 查詢各種查非所查的記錄?l? 查詢各種不對應(yīng)選項的查詢 insert?into?store?(storeID,storenum,storename)vALUES(‘003’,'80',’北倉庫’)? select?*?from?store? insert?into?store?values?(003,'90','南倉庫')? select?*?from?store select?storeID,storenum,storename?into?nawstore?from?store select?*?from?nawstore? update?
24、nawstore??set?storename='北倉庫'?where?storename='南倉庫'? select?*?from?nawstore? update?nawstore??set?engilsh=engilsh*(1-0.1)???? select?*?from?employees?? select?*?from?employees?where?hiredate>='1993-01-01'and?hiredate<='1994-06-01'? select?*from?employees??where??sex='男'and?derp='銷售部'? delete
25、?from?employees?where?name='金鵬'? insert?into?employees(name,sex,tite,derp)values('林青','男','銷售員','銷售部')? select?*?from?employees?? select?name,derp?into?tao?from??employees? select?*?from?tao? update?employees?set?tite='市場專員'?where?name='孫林'???? select?*?from?nawclass? delete?from?schoo1?where
26、?classID=15? select?*?from?schoo1? drop?table?nawclass 6.2、數(shù)據(jù)更新操作 更改每種用戶類型已存在的用戶?l? 更改每種用戶類型一個不存在的用戶? 每種用戶類型將一個非空密碼的用戶改為空密碼?l? 每種用戶類型將一個空密碼的用戶改為空密碼?l? 每種用戶類型將一個用戶只更改權(quán)限?l? 每種用戶類型更改一個空賬號密碼的用戶?l? 每種用戶類型更改一個空帳戶但密碼非空? update temp set d=1 from (select a from temp group by a having
27、 count(a)=1) t where t.a=temp.a update temp set d=2 from (select a,b from temp where a in (select a from temp group by a having count(a)<>1) group by a,b having count(b)=1) t where t.a=temp.a and t.b=temp.b update temp set d=3 from (select a,b,c from temp where a in (select a from temp
28、 group by a having count(a)<>1) and b in (select b from temp group by b having count(b)<>1) group by a,b,c having count(c)=1) t where t.a=temp.a and t.b=temp.b and t.c=temp.c update temp set d=0 where d is NULL 7、 收獲、體會和建議 經(jīng)過了這次倉庫管理系統(tǒng)的課程設(shè)計,我從中學(xué)到了很多,同時明白了做一個系統(tǒng)并不是那么容易的,期間的步驟和流程
29、都要經(jīng)過精心設(shè)計。在這次的系統(tǒng)制作中,我明白了我們的學(xué)習(xí)是跟我們生活息息相關(guān)的,對于如何將我們所學(xué)的知識如何應(yīng)用到生活工作中,我們還需要很大的努力。在這個倉庫管理系統(tǒng)的設(shè)計中,我們還要了解許多有關(guān)管理方面的知識,清楚管理的細(xì)節(jié),這樣我們做出來的系統(tǒng)才適合管理者使用,如果脫離實(shí)際,憑空想象,那些都是不現(xiàn)實(shí)的。所以,除了學(xué)習(xí)自己的專業(yè)知識以外,我們還要多涉及一些其他方面的知識,多開闊自己的視野。當(dāng)然,期間我遇到了許多問題,許多都是我課堂上所沒有遇到過的,能完成這個系統(tǒng),感覺自己瞬間有了成就感。 軟件還需要哪些改進(jìn): ??在編寫源程序代碼的過程中對語言的運(yùn)用還需要提高,應(yīng)使寫出來的程序更加簡潔,易讀懂,更加滿足實(shí)際工作的需要.要想使做出來的程序更好的利用還需根據(jù)實(shí)際需要在今后的運(yùn)用中不斷的改進(jìn)和完善. 8、 主要參考文獻(xiàn)。 1. Visual studio?程序設(shè)計及其應(yīng)用系統(tǒng)開發(fā)? 2.SQL Server?入門到精通 9
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- C語言課件第十三章
- 三年級數(shù)學(xué)上冊-3-測量第4課時-千米的認(rèn)識(2)課件-新人教版
- 三年級下冊課件用估算解決問題人教版
- 細(xì)胞的能量轉(zhuǎn)換──線粒體和葉綠體課件
- 施耐德培訓(xùn)ModiconM340串行通訊課件
- 《余角和補(bǔ)角》課件-(高效課堂)獲獎-人教數(shù)學(xué)2022--
- 余光中《鄉(xiāng)愁》課件
- 一元二次方程 (2)(教育精品)
- 八年級語文下冊-第2單元-情鑄詩魂-5《大堰河——我的保姆》作業(yè)課件-(新版)語文版
- 小學(xué)英語五年級上冊-(牛津譯林版)--Unit-6-My-e-friend-Story-time公開課ppt課件
- 譯林牛津一年級下Unit5-What's-this第三課時課件
- 第十八章第3節(jié) 測量小燈泡的電功率
- 第十五講 山地的形成 課件34
- 人教部編版語文一年級上冊《識字2-金木水火土》教學(xué)課件小學(xué)優(yōu)秀公開課
- 八年級語文上冊現(xiàn)代文閱讀教學(xué)課件:說明文閱讀-考點(diǎn)十三---辨別說明方法及其作用-答題模板及模板示例(共44