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

下載本文檔

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

文檔簡介

1、實用標準數(shù)據(jù)庫課程設計報告-倉庫管理系統(tǒng)計算機學院計算機專業(yè)姓名:學號:任課教師:精彩文檔實用標準目錄一、系統(tǒng)開發(fā)平臺 .3二、數(shù)據(jù)庫規(guī)劃.42.1任務陳述 .42.2任務目標 .5三、系統(tǒng)定義 .63.1系統(tǒng)邊界 .6四、需求分析 .84.1用戶需求說明 .84.1.1數(shù)據(jù)需求 .84.1.2事務需求 .84.2系統(tǒng)需求說明 .9五、數(shù)據(jù)庫邏輯設計 .105.1 ER 圖.105.2數(shù)據(jù)字典 .105.3關系表.13六、數(shù)據(jù)庫物理設計 .216.1索引 .216.2視圖 .216.3安全機制 .216.4其他 .21七、應用程序設計 .227.1功能模塊 .227.2界面設計 .227.3事

2、務設計 .29八、測試和運行.32九、總結 .33附 . 參考文獻 .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)可運行于 windows XP, windows Vista ,windows 7 等環(huán)境。二、數(shù)據(jù)庫規(guī)劃2.1 任務陳述倉庫管理系統(tǒng), 主要用于企業(yè)商品庫存的管理, 包括

3、出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。查詢可以實現(xiàn)模糊查詢,也可以進行條件查詢。同時也能多條件混合查詢。入庫可以進行入庫操作,可以添加已有的商品也可以添加新商品,同時可以添加新的類別。出庫實現(xiàn)商品的售出,可以批量進行出售。提高操作性。管理員可以對員工管理,改變員工權限和密碼。提供簡單的幫助。可以查看員工的操作日志。本系統(tǒng)實現(xiàn)的功能模塊如下圖所示:倉庫管理系統(tǒng)系輸維查采采幫統(tǒng)入護看購購助模模模模模員模塊塊塊塊塊管塊日入出還志庫庫原管模模模理塊塊塊圖 2.1倉庫管理系統(tǒng)( SMIS)功能模塊示意圖精彩文檔實用標準2.2 任務目標經(jīng)過和客戶的協(xié)商,最終確定以下任務目標:1. 查詢可

4、以實現(xiàn)模糊查詢,也可以進行條件查詢。同時也能多條件混合查詢。2. 出庫實現(xiàn)商品的售出,可以批量進行出售。提高操作性。3. 入庫進行入庫操作,可以添加已有的商品也可以添加新商品,同時可以添加新的類別。4. 員工管理管理員對員工進行權限的修改,密碼的修改等操作。5. 日志查詢系統(tǒng)支持對所有員工的操作記錄進行查詢,方便管理員監(jiān)督員工的各種行為。提高軟件的安全性能。6. 系統(tǒng)的運行平臺及兼容性本系統(tǒng)在 WINDOWS VISTA平臺開發(fā)三、系統(tǒng)定義3.1 系統(tǒng)邊界在定義需求時,必須定義要開發(fā)的計算機系統(tǒng)的邊界,即確定哪些是系統(tǒng)需求,哪些是和系統(tǒng)相關的操作過程的需求,哪些是在系統(tǒng)范圍之外的需求。需求提供

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

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

7、該需求是否符合已定義的業(yè)務目標?標需求多義性該需求對不同的人是否可能有不同的理解?需求可實現(xiàn)根據(jù)現(xiàn)有的實現(xiàn)技術,是否可以實現(xiàn)該需求?性需求可測試測試工程師是否可以從需求的表述中導出測試已判斷系統(tǒng)是否符性合需求?經(jīng)過審核,本系統(tǒng)確定如下系統(tǒng)需求:查詢(包括查)出庫(包括改、查)采購(包括增、改、查)員工管理(包括改、查)操作日志(包括查)精彩文檔實用標準四、需求分析4.1 用戶需求說明4.1.1數(shù)據(jù)需求通過分析,本系統(tǒng)需要維護4 張表,分別是:庫存 (goods) 、日志 (log) 、員工信息 (admin) 、商品種類 (type)4.1.2事務需求倉庫管理系統(tǒng), 主要用于企業(yè)商品庫存的管理

8、, 包括出庫、入庫、查詢庫存、員工管理,以及查看操作日志等功能。查詢可以實現(xiàn)模糊查詢,也可以進行條件查詢。同時也能多條件混合查詢。入庫可以進行入庫操作,可以添加已有的商品也可以添加新商品,同時可以添加新的類別。出庫實現(xiàn)商品的售出,可以批量進行出售。提高操作性。管理員可以對員工管理,改變員工權限和密碼。提供簡單的幫助。可以查看員工的操作日志。本系統(tǒng)實現(xiàn)的功能模塊如下圖所示:倉庫管理系統(tǒng)系輸維查采采幫統(tǒng)入護看購購助模模模模模員模塊塊塊塊塊管塊日入出還志庫庫原管模模模理塊塊塊精彩文檔實用標準4.2 系統(tǒng)需求說明經(jīng)過需求分析,確定倉庫管理系統(tǒng)的功能模塊包括:庫存查看管理出庫管理采購管理員工管理操作日志

9、查詢可以把以上模塊分為3 個模塊結合:1. 查詢模塊。包括庫存的查詢和日志的查詢。2. 倉庫操作模塊。包括采購如出庫兩個操作。3. 權限管理模塊。包括用戶注冊和人員管理,修改密碼等操作。雖然權限控制不是一個獨立存在的模塊,但它貫穿在整個運行過程中。倉庫管理系統(tǒng)系統(tǒng)的人員管理模塊需要經(jīng)過權限授權才可以使用。 權限功能模塊確定用戶角色由無權限、出庫、采購、出庫/ 采購、管理員組成。其中:管理員享有最高權限,可以對員工的信息檔案進行錄入、維護和修改,并可以使用系統(tǒng)中所有倉庫操作功能。出庫只能進行出庫操作。采購只能進行采購操作出庫 / 采購可以進行出庫和采購操作。無權限只可進行查看庫存的操作。精彩文檔

10、實用標準五、數(shù)據(jù)庫邏輯設計5.1 ER 圖5.2 數(shù)據(jù)字典數(shù)據(jù)字典( Data dictionary )是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄。數(shù)據(jù)字典的組成:1、數(shù)據(jù)項2、數(shù)據(jù)結構3、數(shù)據(jù)流4、數(shù)據(jù)存儲5、處理過程倉庫管理系統(tǒng)的數(shù)據(jù)字典如下:1銷售人員信息表A表名: goods精彩文檔實用標準B. 表結構:2. 客戶信息表A. 表名: log B表結構:3. 客戶預定信息表A. 表名: admin B表結構:4. 產(chǎn)品信息表A. 表名: type B表結構:精彩文檔實用標準5.3 關系表附: UML系統(tǒng)建模1. 倉庫管理系統(tǒng)的用例分析在需求分析中,倉庫管理系統(tǒng)的功能模塊(用例)

11、包括:入庫,采購,員工管理,日志查詢,庫存查詢。2. 倉庫管理系統(tǒng)的域類分析(1)對數(shù)據(jù)對象類的確定(2)對各類間關聯(lián)的確定精彩文檔實用標準倉庫管理系統(tǒng)類圖3. 倉庫管理系統(tǒng)的設計使用狀態(tài)圖描述類的對象的狀態(tài)及行為,顯示對象的整個生命周期。在本系統(tǒng)中, 有狀態(tài)圖的類有客戶預訂和客戶合同,將兩個類的狀態(tài)圖結合在一起,如下圖。精彩文檔實用標準客戶意向建立預訂entry/ 根據(jù)客戶信息建立預訂entry/ 設定狀態(tài)為 “未處理”標識預訂已處理要求購買預訂逾期entry/ 標識已處理do/ 簽定合同合同有效執(zhí)行合同標識預訂逾期do/ 履行合同義務entry/ 標識逾期do/ 聯(lián)系客戶合同作廢合同到期合

12、同到期標識合同作廢do/ 統(tǒng)計合同收支情況entry/ 標識合同作廢do/ 與客戶協(xié)商狀態(tài)圖使用時序圖對一個實例的特定控制流進行建模。以下是各個用例的時序圖。精彩文檔實用標準客戶預訂管理的時序圖:銷售主管客戶預訂界面客戶信息:產(chǎn)品信息:客戶預訂信:息:銷售員工ClientsInfoProductsInfoOrderSchedule1:用戶登錄2:查詢客戶信息3:查詢商品信息4:記錄客戶預訂信息合同信息管理的時序圖銷售主管銷售員工客戶預訂界面客戶預訂信息:客戶合同信息:OrderScheduleContractOrder1: 用戶登錄2: 查詢客戶預訂信息3: 登記合同信息精彩文檔實用標準合同收

13、支管理的時序圖銷售主管銷售員工合同管理界面客戶合同信息:合同收支信息ContractOrder1: 用戶登錄2: 查詢客戶合同信息3: 登記合同收支信息客戶信息管理的時序圖銷售主管銷售員工客戶信息管客戶信息 :理界面ClientsInfo1:2:精彩文檔實用標準產(chǎn)品信息管理的時序圖銷售主管銷售員工產(chǎn)品管理界面產(chǎn)品信息:ProductsInfo1: 用戶登錄2: 查詢產(chǎn)品信息銷售人員信息管理的時序圖銷售主管銷售人員信息管理界面銷售人員信息:SalersInfo1: 用戶登錄2: 查詢銷售人員信息精彩文檔實用標準在進行構架設計時, 將倉庫管理系統(tǒng)設計視圖中的類組織成一個標準的 3 級體系結構。用戶

14、服務包(User Services)中的元素提供了表現(xiàn)信息和收集的可視化界面。業(yè)務服務包(Business Services)中的元素負責維護、訪問和修改數(shù)據(jù)。數(shù)據(jù)服務包(Data Services)中的元素為另兩個包的元素搭橋,并包含了管理用戶請求 (為了執(zhí)行業(yè)務上的任務)的所有類和其他元素, 包括支配數(shù)據(jù)操縱策略的業(yè)務規(guī)則。用戶服務數(shù)據(jù)服務(User Services)(Date Services)業(yè)務服務(Business Services)倉庫管理系統(tǒng)的體系結構精彩文檔實用標準六、數(shù)據(jù)庫物理設計6.1 索引6.2 視圖6.3 安全機制系統(tǒng)安全:此倉庫管理系統(tǒng)采用了權限管理機制,只有獲得

15、相應權限后才可以對相應的表進行操作。數(shù)據(jù)安全:系統(tǒng)中提供了較為完善的事務提交和回滾機制,保證操作失敗時,數(shù)據(jù)庫仍然能夠恢復到最近的正常狀態(tài)。6.4 其他本節(jié)可選:引入受控冗余等。精彩文檔實用標準七、應用程序設計7.1 功能模塊本倉庫管理系統(tǒng)主要包括以下功能模塊:查詢出庫采購員工管理日志查詢7.2 界面設計本系統(tǒng)的設計主要考慮界面的簡單易用,所以界面盡量保持統(tǒng)一的風格,而且每一個界面爭取設計的較為精致,因為代價是圖片較多。主要界面如下:1. 登陸界面精彩文檔實用標準2. 主界面精彩文檔實用標準3. 查詢界面4. 出庫界面精彩文檔實用標準5. 采購頁面6. 員工管理界面精彩文檔實用標準7. 日志查

16、詢界面7.3 事務設計本系統(tǒng)登錄用戶分為入庫,出庫,入庫出庫和管理員,管理員擁有對其他工作人員的管理權限。在系統(tǒng)中,用戶的員工進行的每次操作都會被記錄到數(shù)據(jù)庫的表log中,并且可以由員工查詢操作日志。本系統(tǒng)中的查詢均采用模糊查詢,部分代碼如下string myfmyf=""if b1 thenmyf=myf+"(name like'"+"%"+name+"%"+"')"end if此外開發(fā)本系統(tǒng)遇到的最大困難在于多條件查詢時條件的選擇。嘗試了使用很多種方法,最后選擇了根據(jù)輸入的條

17、件動態(tài)設置過濾器的方法,這也是比較人精彩文檔實用標準性化的方法。主要代碼如下string myf/ 過濾字符串myf=""if b1 thenmyf=myf+"(name like'"+"%"+name+"%"+"')"end ifif b2 and myf="" thenmyf=myf+" (type like'"+"%"+type1+"%"+"')"elseif

18、 b2 thenmyf=myf+" and (type like'"+"%"+type1+"%"+"')"end ifif b3 and myf="" thenmyf=myf+"(leave >= "+String(count1)+")"elseif b3 thenmyf=myf+" and (leave >= "+String(count1)+")"end ifif b4 and myf="" thenmyf=myf+"(leave <= "+String(count2)+")"els

溫馨提示

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

評論

0/150

提交評論