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

下載本文檔

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

文檔簡介

1、共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告?zhèn)}庫管理系統(tǒng)計(jì)算機(jī)學(xué)院計(jì)算機(jī)專業(yè)姓名: 學(xué)號:任課教師:共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象目錄一、系統(tǒng)開發(fā)平臺 . 3二、數(shù)據(jù)庫規(guī)劃 . 42.1任務(wù)陳述. 42.2任務(wù)目標(biāo). 5三、系統(tǒng)定義 . 63.1系統(tǒng)邊界 . 6四、需求分析 . 84.1用戶需求說明. 84.1.1數(shù)據(jù)需求. 84.1.2事務(wù)需求. 84.2系統(tǒng)需求說明. 9五、數(shù)據(jù)庫邏輯設(shè)計(jì) . 105.1 ER 圖. 105.2數(shù)據(jù)字典 . 105.3關(guān)系表 . 13六、數(shù)據(jù)庫物理設(shè)計(jì) . 216.1索引 . 216.2視圖 . 216.3安全機(jī)制 . 216.4其他

2、. 21七、應(yīng)用程序設(shè)計(jì) . 227.1功能模塊 . 227.2界面設(shè)計(jì) . 227.3事務(wù)設(shè)計(jì) . 29八、測試和運(yùn)行 . 32九、總結(jié) . 33共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象附.參考文獻(xiàn). 34共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象輸入模塊丿丿1采購員管幫助模塊-入庫模塊出庫模塊還原模塊一、 系統(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+

3、windows 7。 本系統(tǒng)可運(yùn)行于 windows XP,windows 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)圖2.1倉庫管理系統(tǒng)(SM

4、IS功能模塊示意圖日 志 管 理系 統(tǒng) 模 塊f 查看模塊共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象2.2任務(wù)目標(biāo)經(jīng)過和客戶的協(xié)商,最終確定以下任務(wù)目標(biāo):1.查詢可以實(shí)現(xiàn)模糊查詢,也可以進(jìn)行條件查詢。同時(shí)也能多條件混合查詢。2出庫3.實(shí)現(xiàn)商品的售出,可以批量進(jìn)行出售。提高操作性。4入庫5.進(jìn)行入庫操作,可以添加已有的商品也可以添加新商品,同時(shí)可以添加 新的類別。6.7員工管理8.管理員對員工進(jìn)行權(quán)限的修改,密碼的修改等操作。9.9.日志查詢系統(tǒng)支持對所有員工的操作記錄進(jìn)行查詢,方便管理員監(jiān)督員工的各種行 為。提高軟件的安全性能。6系統(tǒng)的運(yùn)行平臺及兼容性本系統(tǒng)在 WINDOWS VISTA 平臺開發(fā)

5、共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象三、系統(tǒng)定義3.1系統(tǒng)邊界在定義需求時(shí),必須定義要開發(fā)的計(jì)算機(jī)系統(tǒng)的邊界,即確定哪些是系統(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)該拒絕的需 求??紤]如下問題:1.某項(xiàng)需求是否是基于不完整的或者不可靠的信息做出的?2.某項(xiàng)需求的實(shí)現(xiàn)是否需要在系統(tǒng)已定義的數(shù)據(jù)庫之外的信息?3.某項(xiàng)需求是否和系統(tǒng)的核心功能相關(guān)?

6、4.某項(xiàng)需求是否牽涉到系統(tǒng)之外的功能或者設(shè)備的性能?對于問題1和問題2可以判斷是否為過程需求,如果是過程需求,則要 求系統(tǒng)的操作者提供這些信息,否則需要復(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ì)該需求是否包

7、含不成熟的設(shè)計(jì)或?qū)崿F(xiàn)信息?組合需求是單獨(dú)的需求還是可以細(xì)分為幾個(gè)不同的需求?多余需求只是系統(tǒng)的裝飾而不是真正必須的嗎?使用非標(biāo)準(zhǔn)硬 件該需求必須使用非標(biāo)準(zhǔn)的硬件還是軟件?符合業(yè)務(wù)目標(biāo)該需求是否符合已定義的業(yè)務(wù)目標(biāo)?共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象需求多義性該需求對不同的人是否可能有不同的理解?需求可實(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用戶

8、需求說明4.1.1數(shù)據(jù)需求通過分析,本系統(tǒng)需要維護(hù)4張表,分別是:庫存(goods)、日志(log)、員工信息(admin)、商品種類(type)4.1.2事務(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)的功能模塊如下圖所示:共享知識分享快樂卑微

9、如螻蟻、堅(jiān)強(qiáng)似大象系統(tǒng)漠塊%維1J護(hù) 模 塊J1L倉庫管理系統(tǒng)日f入LJ志庫管模理塊4.2系統(tǒng)需求說明經(jīng)過需求分析,確定倉庫管理系統(tǒng)的功能模塊包括:庫存查看管理出庫管理采購管理員工管理操作日志查詢可以把以上模塊分為3個(gè)模塊結(jié)合:1.查詢模塊。包括庫存的查詢和日志的查詢。2.倉庫操作模塊。包括采購如出庫兩個(gè)操作。3.權(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)限,可以對員工

10、的信息檔案進(jìn)行錄入、維護(hù)和修改, 并可以使用系統(tǒng)中所有倉庫操作功能。出庫只能進(jìn)行出庫操作。采購只能進(jìn)行采購操作出庫/采購可以進(jìn)行出庫和采購操作。無權(quán)限只可進(jìn)行查看庫存的操作。共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象goodsid二 aretypepriceleavebuyJlog?shijien二namemannerdetail二type五、數(shù)據(jù)庫邏輯設(shè)計(jì)5.1 ER 圖5.2數(shù)據(jù)字典數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(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 .銷售人員信息

11、表A .表名:goodsnameEastwardpower共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象B.表結(jié)構(gòu):2.客戶信息表A.表名:logB.表結(jié)構(gòu):3.客戶預(yù)定信息表A.表名:adminB.表結(jié)構(gòu):A Si 設(shè)表 * adniB v位蠱是 cangfcn.中x&宋濫-膽數(shù)據(jù)糞型允許空|Tch ar10pasEWiord.char10povrer4f4.產(chǎn)品信息表A.表名:typeB.表結(jié)構(gòu):- type U canlni去卑-(;5.3關(guān)系表共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象附:UML系統(tǒng)建模1.倉庫管理系統(tǒng)的用例分析在需求分析中,倉庫管理系統(tǒng)的功能模塊(用例)包括:入庫, 采購,員工管

12、理,日志查詢,庫存查詢。2.倉庫管理系統(tǒng)的域類分析(1)對數(shù)據(jù)對象類的確定(2)對各類間關(guān)聯(lián)的確定共享知識分享快樂卑微如螻蟻、堅(jiān)強(qiáng)似大象?Scheld : nteger ?Cliendd Integer 爲(wèi)Protd. integer QQuantity Intefler Deadine : Date Status SiringOlentslub CliMtld: InLegM aientlame String Telephone . String 電甬: S(ring Description . Spring,Ceate()Destroy ()lnsertOUpdstef)*Ddete()C

13、ontract OrderContractId : Integer 韋CiitnM,kireger 蠢S制 erbd : Wegsr Contents String SinDaie : Dale QDeadLiie : Date Status String Q.-Aemark StringCreataCa)tractld : kiteger .incomeid . integer 1-knconieAmount Loi deceiwDatfr - Date Cashiier; Stnng 皚Desmiplion L StringCon Cost -Contractd Integer 暑CostlM; kiteger = +Stri ng(cou nt1)+) elseif b3 thenmyf=myf+ and (leave = +Stri ng(co un t1)+) end ifif b4 and myf= the nmyf=myf+(leave = +Stri ng(cou nt2)+) elseif b4 the nmyf=myf+ and (leave = +Stri ng(cou nt2)+) end ifdw_1.setfilter(

溫馨提示

  • 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

提交評論