-倉庫管理系統(tǒng)開發(fā)文檔_第1頁
-倉庫管理系統(tǒng)開發(fā)文檔_第2頁
-倉庫管理系統(tǒng)開發(fā)文檔_第3頁
-倉庫管理系統(tǒng)開發(fā)文檔_第4頁
-倉庫管理系統(tǒng)開發(fā)文檔_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、. 完美WORD格式 專業(yè)整理分享 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 -倉庫管理系統(tǒng)計(jì)算機(jī)學(xué)院計(jì)算機(jī)專業(yè)姓名: 學(xué)號:任課教師:. 完美WORD格式 專業(yè)整理分享 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc209544163一、系統(tǒng)開發(fā)平臺3HYPERLINK l _Toc209544164二、數(shù)據(jù)庫規(guī)劃4HYPERLINK l _Toc2095441652.1 任務(wù)陳述4HYPERLINK l _Toc2095441662.2 任務(wù)目標(biāo)5HYPERLINK l _Toc209544167三、系統(tǒng)定義6HYPERLINK l _Toc2095441683.1 系統(tǒng)邊界6HYPE

2、RLINK l _Toc209544170四、需求分析8HYPERLINK l _Toc2095441714.1 用戶需求說明8HYPERLINK l _Toc2095441724.1.1 數(shù)據(jù)需求8HYPERLINK l _Toc2095441734.1.2 事務(wù)需求8HYPERLINK l _Toc2095441744.2 系統(tǒng)需求說明9HYPERLINK l _Toc209544175五、數(shù)據(jù)庫邏輯設(shè)計(jì)10HYPERLINK l _Toc2095441765.1 ER圖10HYPERLINK l _Toc2095441775.2 數(shù)據(jù)字典10HYPERLINK l _Toc2095441

3、785.3 關(guān)系表13HYPERLINK l _Toc209544179六、數(shù)據(jù)庫物理設(shè)計(jì)21HYPERLINK l _Toc2095441806.1 索引21HYPERLINK l _Toc2095441816.2 視圖21HYPERLINK l _Toc2095441826.3 安全機(jī)制21HYPERLINK l _Toc2095441836.4 其他21HYPERLINK l _Toc209544184七、應(yīng)用程序設(shè)計(jì)22HYPERLINK l _Toc2095441857.1 功能模塊22HYPERLINK l _Toc2095441867.2 界面設(shè)計(jì)22HYPERLINK l _T

4、oc2095441877.3 事務(wù)設(shè)計(jì)29HYPERLINK l _Toc209544188八、測試和運(yùn)行32HYPERLINK l _Toc209544189九、總結(jié)33HYPERLINK l _Toc209544190附. 參考文獻(xiàn)34一、系統(tǒng)開發(fā)平臺本系統(tǒng)為倉庫管理系統(tǒng),主要用于企業(yè)商品庫存的管理,包括出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。本系統(tǒng)采用PowerBuilder集成開發(fā)環(huán)境,后臺使用Microsoft SQL Server2000建立數(shù)據(jù)庫。本系統(tǒng)開發(fā)環(huán)境的操作系統(tǒng)為windows XP + windows 7。本系統(tǒng)可運(yùn)行于windows XP,windo

5、ws Vista,windows 7等環(huán)境。二、數(shù)據(jù)庫規(guī)劃2.1 任務(wù)陳述倉庫管理系統(tǒng),主要用于企業(yè)商品庫存的管理,包括出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。查詢可以實(shí)現(xiàn)模糊查詢,也可以進(jìn)行條件查詢。同時(shí)也能多條件混合查詢。入庫可以進(jìn)行入庫操作,可以添加已有的商品也可以添加新商品,同時(shí)可以添加新的類別。出庫實(shí)現(xiàn)商品的售出,可以批量進(jìn)行出售。提高操作性。管理員可以對員工管理,改變員工權(quán)限和密碼。提供簡單的幫助??梢圆榭磫T工的操作日志。本系統(tǒng)實(shí)現(xiàn)的功能模塊如下圖所示:倉庫管理系統(tǒng)倉庫管理系統(tǒng)系統(tǒng)模塊輸入模塊維護(hù)模塊查看模塊采購模塊幫助模塊入庫模塊采購員管理模塊出庫模塊還原模塊日志

6、管理圖2.1 倉庫管理系統(tǒng)SMIS功能模塊示意圖2.2 任務(wù)目標(biāo)經(jīng)過和客戶的協(xié)商,最終確定以下任務(wù)目標(biāo):查詢可以實(shí)現(xiàn)模糊查詢,也可以進(jìn)行條件查詢。同時(shí)也能多條件混合查詢。出庫實(shí)現(xiàn)商品的售出,可以批量進(jìn)行出售。提高操作性。入庫進(jìn)行入庫操作,可以添加已有的商品也可以添加新商品,同時(shí)可以添加新的類別。員工管理管理員對員工進(jìn)行權(quán)限的修改,密碼的修改等操作。日志查詢系統(tǒng)支持對所有員工的操作記錄進(jìn)行查詢,方便管理員監(jiān)督員工的各種行為。提高軟件的安全性能。6.系統(tǒng)的運(yùn)行平臺及兼容性本系統(tǒng)在WINDOWSVISTA平臺開發(fā)三、系統(tǒng)定義3.1 系統(tǒng)邊界在定義需求時(shí),必須定義要開發(fā)的計(jì)算機(jī)系統(tǒng)的邊界,即確定哪些是

7、系統(tǒng)需求,哪些是和系統(tǒng)相關(guān)的操作過程的需求,哪些是在系統(tǒng)范圍之外的需求。 需求提供者經(jīng)常不大了解系統(tǒng)應(yīng)該包含哪些內(nèi)容,因此他們可能會提出不恰當(dāng)?shù)男枨?。需要通過系統(tǒng)邊界定義初步剔除那些明顯在系統(tǒng)范圍之外的需求,以免這些需求干擾后續(xù)的分析過程。 檢查每項(xiàng)原始需求,將它們區(qū)分為系統(tǒng)需求、過程需求和應(yīng)該拒絕的需求??紤]如下問題:某項(xiàng)需求是否是基于不完整的或者不可靠的信息做出的?某項(xiàng)需求的實(shí)現(xiàn)是否需要在系統(tǒng)已定義的數(shù)據(jù)庫之外的信息?某項(xiàng)需求是否和系統(tǒng)的核心功能相關(guān)?某項(xiàng)需求是否牽涉到系統(tǒng)之外的功能或者設(shè)備的性能? 對于問題1和問題2可以判斷是否為過程需求,如果是過程需求,則要求系統(tǒng)的操作者提供這些信息,

8、否則需要復(fù)審系統(tǒng)應(yīng)該處理的數(shù)據(jù)。 對于問題3和問題4可以判斷是否是系統(tǒng)邊界以外的需求。如果是,則它可能是不必要的,也可能是無法實(shí)現(xiàn)的需求。 對于于操作過程相關(guān)的需求和系統(tǒng)邊界之外的需求,必須準(zhǔn)備一些技術(shù)的和經(jīng)濟(jì)的論據(jù),說明這些需求被拒絕的理由。這些論據(jù)應(yīng)該是基于這個(gè)組織已定義的業(yè)務(wù)目標(biāo)或者系統(tǒng)可行性研究的結(jié)果。 系統(tǒng)邊界的定義和需求的檢驗(yàn)都需要通過需求的復(fù)審來進(jìn)行,需求的復(fù)審之前可以定義適當(dāng)?shù)姆治鰴z驗(yàn)表,如:檢驗(yàn)表項(xiàng)檢驗(yàn)內(nèi)容的描述草率設(shè)計(jì)該需求是否包含不成熟的設(shè)計(jì)或?qū)崿F(xiàn)信息?組合需求是單獨(dú)的需求還是可以細(xì)分為幾個(gè)不同的需求?多余需求只是系統(tǒng)的裝飾而不是真正必須的嗎?使用非標(biāo)準(zhǔn)硬件該需求必須使用

9、非標(biāo)準(zhǔn)的硬件還是軟件?符合業(yè)務(wù)目標(biāo)該需求是否符合已定義的業(yè)務(wù)目標(biāo)?需求多義性該需求對不同的人是否可能有不同的理解?需求可實(shí)現(xiàn)性根據(jù)現(xiàn)有的實(shí)現(xiàn)技術(shù),是否可以實(shí)現(xiàn)該需求?需求可測試性測試工程師是否可以從需求的表述中導(dǎo)出測試已判斷系統(tǒng)是否符合需求?經(jīng)過審核,本系統(tǒng)確定如下系統(tǒng)需求:查詢包括查出庫包括改、查采購包括增、改、查員工管理包括改、查操作日志包括查四、需求分析4.1 用戶需求說明 數(shù)據(jù)需求通過分析,本系統(tǒng)需要維護(hù)4張表,分別是:庫存、日志、員工信息、商品種類 事務(wù)需求倉庫管理系統(tǒng),主要用于企業(yè)商品庫存的管理,包括出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。查詢可以實(shí)現(xiàn)模糊查詢,也可

10、以進(jìn)行條件查詢。同時(shí)也能多條件混合查詢。入庫可以進(jìn)行入庫操作,可以添加已有的商品也可以添加新商品,同時(shí)可以添加新的類別。出庫實(shí)現(xiàn)商品的售出,可以批量進(jìn)行出售。提高操作性。管理員可以對員工管理,改變員工權(quán)限和密碼。提供簡單的幫助。可以查看員工的操作日志。本系統(tǒng)實(shí)現(xiàn)的功能模塊如下圖所示:倉庫管理系統(tǒng)倉庫管理系統(tǒng)系統(tǒng)模塊輸入模塊維護(hù)模塊查看模塊采購模塊幫助模塊入庫模塊采購員管理模塊出庫模塊還原模塊日志管理4.2 系統(tǒng)需求說明經(jīng)過需求分析,確定倉庫管理系統(tǒng)的功能模塊包括:庫存查看管理出庫管理采購管理員工管理操作日志查詢可以把以上模塊分為3個(gè)模塊結(jié)合:查詢模塊。包括庫存的查詢和日志的查詢。倉庫操作模塊。

11、包括采購如出庫兩個(gè)操作。權(quán)限管理模塊。包括用戶注冊和人員管理,修改密碼等操作。雖然權(quán)限控制不是一個(gè)獨(dú)立存在的模塊,但它貫穿在整個(gè)運(yùn)行過程中。倉庫管理系統(tǒng)系統(tǒng)的人員管理模塊需要經(jīng)過權(quán)限授權(quán)才可以使用。權(quán)限功能模塊確定用戶角色由無權(quán)限、出庫、采購、出庫/采購、管理員組成。其中:管理員享有最高權(quán)限,可以對員工的信息檔案進(jìn)行錄入、維護(hù)和修改,并可以使用系統(tǒng)中所有倉庫操作功能。出庫只能進(jìn)行出庫操作。采購只能進(jìn)行采購操作出庫/采購可以進(jìn)行出庫和采購操作。無權(quán)限只可進(jìn)行查看庫存的操作。五、數(shù)據(jù)庫邏輯設(shè)計(jì)5.1 ER圖5.2 數(shù)據(jù)字典數(shù)據(jù)字典Data dictionary是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程

12、序元數(shù)據(jù)的目錄。數(shù)據(jù)字典的組成:1、數(shù)據(jù)項(xiàng)2、數(shù)據(jù)結(jié)構(gòu)3、數(shù)據(jù)流4、數(shù)據(jù)存儲5、處理過程倉庫管理系統(tǒng)的數(shù)據(jù)字典如下:1銷售人員信息表 A表名:goodsB. 表結(jié)構(gòu): 2.客戶信息表A. 表名:logB表結(jié)構(gòu):3.客戶預(yù)定信息表A. 表名:adminB表結(jié)構(gòu):4.產(chǎn)品信息表A. 表名:typeB表結(jié)構(gòu):5.3 關(guān)系表附:UML系統(tǒng)建模倉庫管理系統(tǒng)的用例分析在需求分析中,倉庫管理系統(tǒng)的功能模塊用例包括:入庫,采購,員工管理,日志查詢,庫存查詢。倉庫管理系統(tǒng)的域類分析對數(shù)據(jù)對象類的確定 對各類間關(guān)聯(lián)的確定倉庫管理系統(tǒng)類圖倉庫管理系統(tǒng)的設(shè)計(jì)使用狀態(tài)圖描述類的對象的狀態(tài)及行為,顯示對象的整個(gè)生命周期。

13、在本系統(tǒng)中,有狀態(tài)圖的類有客戶預(yù)訂和客戶合同,將兩個(gè)類的狀態(tài)圖結(jié)合在一起,如下圖。狀態(tài)圖使用時(shí)序圖對一個(gè)實(shí)例的特定控制流進(jìn)行建模。以下是各個(gè)用例的時(shí)序圖??蛻纛A(yù)訂管理的時(shí)序圖合同信息管理的時(shí)序圖合同收支管理的時(shí)序圖客戶信息管理的時(shí)序圖產(chǎn)品信息管理的時(shí)序圖銷售人員信息管理的時(shí)序圖在進(jìn)行構(gòu)架設(shè)計(jì)時(shí),將倉庫管理系統(tǒng)設(shè)計(jì)視圖中的類組織成一個(gè)標(biāo)準(zhǔn)的3級體系結(jié)構(gòu)。用戶服務(wù)包中的元素提供了表現(xiàn)信息和收集的可視化界面。業(yè)務(wù)服務(wù)包中的元素負(fù)責(zé)維護(hù)、訪問和修改數(shù)據(jù)。數(shù)據(jù)服務(wù)包中的元素為另兩個(gè)包的元素搭橋,并包含了管理用戶請求為了執(zhí)行業(yè)務(wù)上的任務(wù)的所有類和其他元素,包括支配數(shù)據(jù)操縱策略的業(yè)務(wù)規(guī)則。倉庫管理系統(tǒng)的體系

14、結(jié)構(gòu)六、數(shù)據(jù)庫物理設(shè)計(jì)6.1 索引6.2 視圖6.3 安全機(jī)制系統(tǒng)安全:此倉庫管理系統(tǒng)采用了權(quán)限管理機(jī)制,只有獲得相應(yīng)權(quán)限后才可以對相應(yīng)的表進(jìn)行操作。數(shù)據(jù)安全:系統(tǒng)中提供了較為完善的事務(wù)提交和回滾機(jī)制,保證操作失敗時(shí),數(shù)據(jù)庫仍然能夠恢復(fù)到最近的正常狀態(tài)。6.4 其他本節(jié)可選:引入受控冗余等。七、應(yīng)用程序設(shè)計(jì)7.1 功能模塊本倉庫管理系統(tǒng)主要包括以下功能模塊:查詢出庫采購員工管理日志查詢7.2 界面設(shè)計(jì)本系統(tǒng)的設(shè)計(jì)主要考慮界面的簡單易用,所以界面盡量保持統(tǒng)一的風(fēng)格,而且每一個(gè)界面爭取設(shè)計(jì)的較為精致,因?yàn)榇鷥r(jià)是圖片較多。主要界面如下:1.登陸界面2.主界面3.查詢界面4.出庫界面5.采購頁面6.員

15、工管理界面7.日志查詢界面7.3 事務(wù)設(shè)計(jì)本系統(tǒng)登錄用戶分為入庫,出庫,入庫出庫和管理員,管理員擁有對其他工作人員的管理權(quán)限。在系統(tǒng)中,用戶的員工進(jìn)行的每次操作都會被記錄到數(shù)據(jù)庫的表log中,并且可以由員工查詢操作日志。本系統(tǒng)中的查詢均采用模糊查詢,部分代碼如下string myfmyf=if b1 thenmyf=myf+end if此外開發(fā)本系統(tǒng)遇到的最大困難在于多條件查詢時(shí)條件的選擇。嘗試了使用很多種方法,最后選擇了根據(jù)輸入的條件動(dòng)態(tài)設(shè)置過濾器的方法,這也是比較人性化的方法。主要代碼如下string myf/過濾字符串myf=if b1 thenmyf=myf+end ifif b2 and myf= thenmyf=myf+ elseif b2 thenmyf=myf+ and end ifif b3 and myf= thenmyf=myf+= +String+elseif b3 thenmyf=myf+ and = +String+end ifif b4 and myf= thenm

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論