倉庫管理系統(tǒng)設計與實現(xiàn)軟件工程課程設計任務書_第1頁
倉庫管理系統(tǒng)設計與實現(xiàn)軟件工程課程設計任務書_第2頁
倉庫管理系統(tǒng)設計與實現(xiàn)軟件工程課程設計任務書_第3頁
倉庫管理系統(tǒng)設計與實現(xiàn)軟件工程課程設計任務書_第4頁
倉庫管理系統(tǒng)設計與實現(xiàn)軟件工程課程設計任務書_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄

—、開發(fā)計劃......................................................................1

1、引言.......................................................................1

2、項目概述...................................................................1

3、實行計劃...................................................................1

4、支持條件..................................................................2

5、專題計劃要點..............................................................2

二、可行性報告....................................................................2

1、項目定義..................................................................2

2、技術可行性................................................................3

3、市場可行性................................................................3

4、產品策略..................................................................3

5、成本一效益分析1假設)....................................................3

二、需求分析......................................................................5

1、引言.......................................................................5

2、任務概述..................................................................6

3、需求規(guī)定..................................................................6

4、用戶訪談..................................................................7

四、總(市設計......................................................................9

1、實體-關系圖設計(E-R圖).................................................9

2、數(shù)據(jù)庫設計...............................................................10

3、系統(tǒng)數(shù)據(jù)流圖設1一.........................................................14

4、系統(tǒng)層次模塊圖設計.......................................錯誤!未定義書簽。

5、模塊設計..................................................錯誤!未定義書簽。

6、接口設計..................................................錯誤!未定義書簽。

8、犯錯解決設計.............................................錯誤!未定義書簽。

9、安全設計..................................................錯誤!未定義書簽。

10、維護設計.................................................錯誤!未定義書簽。

五、具體設計.....................................................錯誤!未定義書簽。

1、界面設計..................................................錯誤!未定義書簽。

2、系統(tǒng)流程圖設計..........................................................20

3、程序設計..................................................錯誤!未定義書簽。

六、測試.........................................................錯誤!未定義書簽。

1、測試環(huán)境..................................................錯誤!未定義書簽。

2、黑盒測試..................................................錯誤!未定義書簽。

3、白盒測試(基本路經(jīng)測試法)...............................錯誤!未定義書簽。

(1)登錄模塊...........................................錯誤!未定義書簽。

(2)出入庫錄入模塊....................................................30

七、調試.........................................................錯誤!未定義書簽。

八、開發(fā)總結.....................................................錯誤!未定義書簽。

九、用戶手冊.....................................................錯誤!未定義書簽。

一、開發(fā)計劃

1、引言

(1)編寫目的

本系統(tǒng)設計是在windows環(huán)境的支持下運營的,采用窗口式執(zhí)行文獻,操作實用、簡易、

方便、直觀。本著高效、全面、安全的設計思想,實現(xiàn)公司倉庫的有效管理。

(2)項目背景

開發(fā)系統(tǒng)名稱:倉庫管理系統(tǒng)

項目任務提出者:吳景晨

開發(fā)者;吳景晨

2、項目概述

(1)工作內容

可行性研究、需求分析、概要設計、程序設計、系統(tǒng)測試。

(2)重要參與人員

吳景晨、馬曉慶、李丹、楊宏霞、郭磊、任沛軒

(3)產品

倉庫管理系統(tǒng)

(4)驗收標準

①為了方便用戶操作,該系統(tǒng)提供了部分提醒窗口,使用戶可以按照提醒語句完畢各項

操作。

②為了實現(xiàn)倉庫的安全有效管理,系統(tǒng)設立了用戶登陸的首界面,管理員和員工需要對

的的用戶名和密碼。

③本系統(tǒng)的查詢功能可以按照貨品編號、日期、指數(shù)等項目進行查詢或所有瀏覽。

④本系統(tǒng)的修改功能提供了逐條察看的方式修改刪除和以貨品編號、日期、指數(shù)等方式

進行查詢的功能,并且本著直觀、方便的原則進行設計窗口。

⑤本系統(tǒng)包含“數(shù)據(jù)添加”、“數(shù)據(jù)查詢”、“數(shù)據(jù)修改”、“用戶管理”、“退出”等功能。

本系統(tǒng)包含數(shù)據(jù)庫重要用于存放倉庫管理信息和管理員信息

(5)完畢項目最遲期限:2023.05.21

3、實行計劃

(1)工作任務的分解及人員分工

開發(fā)計劃一一吳景晨

可行性分析一一李丹、郭磊(成本??效益分析)

需求分析—馬嘵慶、任沛軒(用戶訪淡)

概要設計一一吳景晨、楊宏霞(數(shù)據(jù)字典)

具體設計一一吳景晨

程序編寫一一吳景晨

測試用例一一吳景晨(白盒測試)、馬曉慶(黑盒測試)

開發(fā)總結—楊宏霞

用戶手冊一一任沛軒、郭磊

(2)接口人員

吳景晨,負責數(shù)據(jù)庫的連接及數(shù)據(jù)庫的建立。

(3)進度

階段人數(shù)工作量/人/日時間/日起止時間

可行性研究3934.28-430

需求分析2845.1-5.4

系統(tǒng)設計2845.5-5.9

程序設計1555.10-5.14

系統(tǒng)測試2845.15-5.18

系統(tǒng)試運營51535.19-5.21

表1.1具體進度表

(4)預算

20元一一電費以及文檔打印費用。

4、支持條件

計算機支持

硬件:CPU型號為Pentiums以上,內存512M

系統(tǒng):Windowsxp/vista/7

軟件:Access2O23,visualbasic6.0

5、專題計劃要點

操作的簡便易用:無論什么水平的操作人員,簡便的操作方法是一致性規(guī)定,同時在系

統(tǒng)操作的界面的設計中也應盡也許地把常用子模塊添加至主系統(tǒng)窗口中,實現(xiàn)“一觸即開”

窗口。

適應性:應當明確的是,實際操作人員對?計算機的了解限度和實際的操作能力各不相同,

因此軟件應具有?定的適應能力。

透明性:在系統(tǒng)設計中,應充足運用計算機在解決數(shù)據(jù)方面的能力,從而盡也許減輕操

作人員的工作,實現(xiàn)一定意義上的透明操作,即用戶無須知道模塊功能實現(xiàn)的具體過程,只

需要設立一定的操作選項,計算機即可按照用戶的規(guī)定得到所需要的解決結果,具體的操作

細節(jié)對用戶是“透明”的,

點面結合:再數(shù)據(jù)解決方面,一方面應強調數(shù)據(jù)的成批解決能力,以盡也許簡化操作人

員的解決工作,另一方面也應卜分重視對單獨數(shù)據(jù)的解決能力。

二、可行性報告

1、項目定義

倉庫在公司的整個供應鏈中起著至關重要的作用,假如不能保證對的的進貨和庫存控制

及發(fā)貨將會導致管理費用的增長,服務質量難以得到保證,從而影響公司的競爭力.傳統(tǒng)的簡

樸、靜態(tài)的倉庫管理已經(jīng)無法保證公司各種資源的高效運用?,F(xiàn)在的倉庫作業(yè)和庫存控制作

業(yè)十分復雜化、多樣化,僅靠人工記憶和手工錄入,不僅費時費力,并且容易犯錯,給公司帶來

巨大損失.

為了克服以上問題,必須使倉儲管理和計算機系統(tǒng)互相結合起來,以使倉庫服務得到有效

的執(zhí)行和監(jiān)督.倉庫管理系統(tǒng)可以對倉儲各環(huán)節(jié)實行全過程控制管理,并可對貨品進行入庫和

出庫操作管理,從而實現(xiàn)倉儲作業(yè)流程全過程的電子化操作.此外還可以根據(jù)客戶的需求制作

多種合理的記錄報表.

2、技術可行性

本系統(tǒng)產品用VisualBdsic6.0編程與數(shù)據(jù)庫的相結合的方法進行開發(fā),而倉庫管理系統(tǒng)

實現(xiàn)的理論及技術已經(jīng)bl趨成熟,因此倉庫管理系統(tǒng)應用軟件的開發(fā)手段是完全可行的。

3、市場可行性

當下,市場經(jīng)濟迅速發(fā)展,網(wǎng)上購物已成潮流,在這種情況下,物流倉儲等行業(yè)的發(fā)展

也在以一種驚人的速度發(fā)展,要想保證倉庫出入貨品與賬目的一致性,必須出現(xiàn)一種專門的、

特定意義、特殊功用的管理系統(tǒng)出現(xiàn),印倉庫管理系統(tǒng),在網(wǎng)上調查的過程中,我們發(fā)現(xiàn),

很多業(yè)主和個體經(jīng)營戶也急需一種只適合其專門行業(yè)的管理系統(tǒng)。然而,市場中也是存在了

很多的十分專業(yè)的倉庫管理系統(tǒng),但是介于其收費特性和內容的廣泛應用性,而導致在用戶

使用的簡便性和易用性受到了打擊,所以在這種社會現(xiàn)狀的驅使下,我們小組討論決定開發(fā)

一種簡樸通用的僅僅限于倉庫管理的管理系統(tǒng),而不涉及進貨和銷售方面的問題,于是倉庫

管理系統(tǒng)便應運而生。

4、產品策略

在該項目開發(fā)過程中,所有使用實驗室及圖書館現(xiàn)成的設備和資料。因此該系統(tǒng)的開發(fā)

在經(jīng)濟方面也是可行的。

5、成本一效益分析(假設)

一般來說,我們的客戶開發(fā)這個軟件系統(tǒng)是一項投資,所以當然盼望獲得很大的經(jīng)濟效

益。經(jīng)濟效益通常表現(xiàn)為減少運營費用或(和)增長收入。所以我們進行成本/效益分析來

從經(jīng)濟角度分析開發(fā)我們的設備管理系統(tǒng)是否劃算,從而幫助客戶組織的負責人做出是否投

資這項開發(fā)工程的決定。下面我們從以下幾個方面進行分析。

(1)成本分析

軟件開發(fā)成本重要表現(xiàn)為人力消耗(乘以平均工資則得到開發(fā)費用)。因成本估計不是

精確的科學。因此我采用了兩種不同的估計技術以便q用校檢。

①代碼行技術

代碼行技術是比較簡樸的定量估算方法,把開發(fā)每個軟件功能的成本和實現(xiàn)這個功能需

要用的源代碼行數(shù)聯(lián)系起來。通常根據(jù)經(jīng)驗和歷史數(shù)據(jù)估計實現(xiàn)一個功能需要的源程序行

數(shù)。而在我們組的設計下,初步得出設備管理系統(tǒng)的源代碼行數(shù)。

得出源代碼行數(shù)以后,用每行代碼的平均成本乘以行數(shù)就可以擬定軟件的成本,所以我

們得出的此軟件的成本為

成本=2023*10=20230

②任務分解技術

任務分解技術是一方面把我們的設備管理系統(tǒng)分解為若干個相對獨近的任務。在分別估

計每個單獨的開發(fā)任務的成本,最后累加起來得出軟件開發(fā)工程的總成本。估計每個任務的

成本時,通常先估計完畢該項任務需要用的人力(以人月為單位),再乘以每人每月的平均

工資而得出每個任務的成本。

下面是我們按開發(fā)階段劃分任務做出的人力成本。

表L2各個開發(fā)階段需要使用的人力比例及工資表

得出其總成本=

(1200*5+1000*10+800*25+500*20+10*600)*(20/100)*1.5=21000(元)

(2)運營費用分析

運營費用取決于設備管理系統(tǒng)的平常操作費用(操作員人數(shù),工作時間,消耗的物資等

等)和維護費用。

(3)效益分析

我們設備管理系統(tǒng)的經(jīng)濟效益在于因使用此系統(tǒng)而增長的收入加上使用此系統(tǒng)可以節(jié)

省的運營費用。

(4)成本/效益分析

應當比較新系統(tǒng)的開發(fā)成本和經(jīng)濟效益以便從經(jīng)濟帶度判斷這個系統(tǒng)是否值得投資,但

是,投資是現(xiàn)在進行的,效益是將來獲得的,不能簡樸的比較成本和效益,應當考慮貨幣的

時間價值。

①貨幣的時間價值

通常用利率的形式表達貨幣的時間價值。假設年利率為i,假如現(xiàn)在存入P元,則n年

后可以得到的錢數(shù)為

F=P(1+i)An

在我們的軟件分析中假定年利率為12%,預計可幫助我們的客戶每年節(jié)省25000元,則

運用貨幣限制計算公式就可以算出每年預計節(jié)省的錢的現(xiàn)在價值

年將來值(元)(1+i)An現(xiàn)在值(元)累計的現(xiàn)在值(元)

1250001.1222321.422321.4

2250001.2519929.842251.2

3250001.4017794.560045.7

4250001.5715S88.075933.7

5250001.7614145.790119.4

表1.3將來的收入折算成現(xiàn)在值表

②投資回收期

通常用投資回收期衡量歷來開發(fā)工程的價值。所謂投資回收期就是使累計的經(jīng)濟效益等

于最初投資所需要的時間,顯然,投資回收期越短就能越快獲得利潤,因此這項工程也就越

值得投資。

在本軟件中,一年以后可以節(jié)省22321.4元,和最初的投資(20230元)比較。因此,

投資回收期是0.98年

③純收入

純收入是指在整個生命周期值內系統(tǒng)的累計經(jīng)濟效益(折合成現(xiàn)在值)與投資之差。這

相稱于比較投資開發(fā)一個軟件系統(tǒng)和把錢存在銀行這兩種方案的優(yōu)劣。假如純收入為零,則

工程的預期效益和在銀行存款同樣,假如純收入小于零,那么這項工程顯然不值得投資。

這本系統(tǒng)開發(fā)中工程的純收入預計是

90119.4—20230=70119.4(元)

④投資回收率

把資金存入銀行貨代給其他公司可以獲得利息,通常用年利率衡量利息多少。類似的也

可以計算投資回收率,用它衡量投資效益的大小,并且可以把他和年利率相比較,在衡量工

程的經(jīng)濟效益時,它是最重要的才靠數(shù)據(jù)。

以至現(xiàn)在的投資額,并且已經(jīng)估計出將來每年可以獲得的經(jīng)濟效益,那么,給定軟件的

使用壽命之后,我們可以計算其投資回收率為

P=Fl/(l+j)+F2/(l+j)A2+......+=n/(l+j)An

其中:P是現(xiàn)在的投資額;Fi是第i年終的效益(i=l,2,3,……,n),n是系統(tǒng)的使用壽命;

j是投資回收率。(假設系統(tǒng)壽命n=5)高階代數(shù)方程解出投資回收率

所以,通過以上成本效益的分析,得在經(jīng)濟上,我們的設備管理系統(tǒng)是可行、值得投

資的。

三、需求分析

1、引言

(1)編寫目的

開發(fā)本系統(tǒng)的目的在于代替手工管理、記錄報表等工作,具體規(guī)定涉及:

數(shù)據(jù)錄入:錄入用戶信息,商品信息、供貨商信息、入庫信息、出庫信息、退貨信息、客戶

信息等信息;

數(shù)據(jù)修改:修改商品信息、供貨商信息、用戶信息、客戶信息等信息;

數(shù)據(jù)記錄:記錄記錄每次倉庫的進貨和出貨時的商品的數(shù)量、種類、總價值;

數(shù)據(jù)查詢:系統(tǒng)提供三種查詢條件?:活物編號、口期、指數(shù),選擇不同的查詢條件,會的得

到不同的查詢結果;

數(shù)據(jù)備份:定期對數(shù)據(jù)庫做備份,以免數(shù)據(jù)庫在碰到意外破壞的時候可以恢復數(shù)據(jù)庫,從而

減少破壞導致的損失。

(2)背景說明

①項目名稱:倉庫管理系統(tǒng)

②項目任務開發(fā)者:西北師范大學經(jīng)濟管理學院07級信息管理與信息系統(tǒng)(1)班開發(fā)小組,

軟件基本運營環(huán)境為Windows環(huán)境。

③本系統(tǒng)采用人工輸入與計算機自動化,能準確、合理、全面的進行倉庫管理系統(tǒng)。

(3)術語定義

靜態(tài)數(shù)據(jù)一一系統(tǒng)固化在內的描述系統(tǒng)實現(xiàn)功能的一部分數(shù)據(jù)。

動態(tài)數(shù)據(jù)一一在軟件運營過程中用戶輸入后系統(tǒng)輸出給用戶的一部分數(shù)據(jù),也就是系統(tǒng)要解

決的數(shù)據(jù)。

數(shù)據(jù)字典一一數(shù)據(jù)字典的名字都是一些屬性與內容的抽象與概括,它們的特點是數(shù)據(jù)表的

“嚴密性”和“精確性”。

(4)參考資料

《軟件工程導論》(第四版)一一張海藩編著清華大學出版社

2、任務概述

(1)目的

目前市場競爭口趨劇烈,數(shù)據(jù)量比本來要大的多管理不便,在設U過程中,為了滿足計算機

管理的需求,采用了下面的一些原則:統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報表的格式。

刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。程序代碼標準化,軟件統(tǒng)一化,保證軟

件的可維護性和實用性。界面盡最簡樸化,做到實用、方便,盡顯滿足公司中不同層次員工

的需要。建立操作FI記,系統(tǒng)自動記錄所進行的各種操作。

(2)系統(tǒng)特點

本系統(tǒng)采用RFID技術來對物資進行出入庫管理,提高了物資出入庫的效率,減少人力并能

在惡劣環(huán)境下進行有效的工作,比如冷庫人員不能在里面長時間工作。而基于RFID技術的

倉庫管理系統(tǒng)可以,它比其他的一些技術要方便、高效。例如比條形碼要快捷、不需要人工

操作。

高效的數(shù)據(jù)組織能力

①快速錄入。在錄入數(shù)據(jù)時,輸入貨品的前一位或幾位后回車,系統(tǒng)會彈出以他們開頭的

所有貨品資料供選擇,加快數(shù)據(jù)錄入速度。還可以使用復制與粘貼功能,使當前數(shù)據(jù)

的內容復制上一條數(shù)據(jù)的內容,大大加快類似內容的數(shù)據(jù)錄入速度。

②篩選數(shù)據(jù)。靈活的查詢功能為不同的管理者提供所需的數(shù)據(jù),單據(jù)、報表的條件查找中

都設立了多條件查找。

③數(shù)據(jù)排序。單擊單據(jù)或報表的某一字段即可以該字段進行排序,方便用戶從多角度分析

查看報表。

④數(shù)據(jù)備份與恢復:可實時將系統(tǒng)中的所有數(shù)據(jù)進行備份,操作非常安全簡樸.

⑤支持多倉庫管理。

(3)約束

由于系統(tǒng)較小,且在Windows系統(tǒng)下開發(fā),故在Windows環(huán)境下基本沒有什么限制。

3、需求規(guī)定

(1)對功能的規(guī)定

倉庫管理系統(tǒng)重要實現(xiàn)對庫存商品的管理,對商品出庫、入庫的管理,和對倉庫管理系統(tǒng)維

護的功能。具體要實現(xiàn)的功能涉及:

①庫存商品管理

查看數(shù)據(jù)庫中商品的名稱、編號、單價等信息。

②商品出庫、入庫管理

入庫、出庫單紀錄本次入庫、出庫的貨品名稱、數(shù)量,入庫、出庫的時間、商品單價以及總

價,入庫、出庫的經(jīng)手人等。

③商品的查詢

輸入商品的編號或者商品的名稱查詢信息

④用戶管理

用戶可以修改登錄密碼

(2)對系統(tǒng)數(shù)據(jù)的規(guī)定

①員工(ID,姓名,密碼,權限)

②商品(商品名,商品編號,所屬類,單價)

③出貨表(商品名,商品編號,數(shù)最,總價,經(jīng)手人〉

④入貨表(商品名,商品編號,數(shù)量,總價,經(jīng)手人)

⑤查詢(商品名,商品編號,數(shù)量,單價)

根據(jù)上面的關系我們需要的數(shù)據(jù)基本上就上面所列出的數(shù)據(jù)。

(3)對軟件性能的規(guī)定

①集成性極強。涉及對公司內部業(yè)務的完整整合能力以及對供應鏈外部資源的整合能力。具

有開放的與流行電子商務平臺集成的能力。

②業(yè)界最先進的技術。

③先進的管理理念和前瞻性考慮。

④極強的擴展能力。

⑤優(yōu)秀的可維護性和極低的維護成本。

⑥性能指標:

可支持的最大用戶數(shù):無艱制;

可支持的最大并發(fā)用戶數(shù):無限制;

吞吐量:只受到網(wǎng)絡帶寬的限制,系統(tǒng)自身無限制;

響應速度:只受到網(wǎng)絡帶寬的限制,系統(tǒng)自身無限制。

⑦數(shù)據(jù)精確度

由于采用數(shù)據(jù)庫技術并且用戶的應用領域對數(shù)據(jù)精度的規(guī)定不是太高,所以這點在系統(tǒng)

中表現(xiàn)的比較少,都是用戶數(shù)據(jù)的安全性和準確性是完全保證的,所以對用戶的使用沒有多

大的障礙。

⑧時間特性

本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在相應時間,數(shù)據(jù)更新解決時間上性能是比較突出的、

并且也止由1?數(shù)據(jù)量相對較少,故在數(shù)據(jù)傳輸時間和系統(tǒng)運營時間上表現(xiàn)的叫讓用戶滿意。

(4)故障解決

考慮到軟件的范圍不大,所以故障解決一般有操作系統(tǒng)完畢,系統(tǒng)只要保持與操作系統(tǒng)

的接口即可。只要操作系統(tǒng)沒有大的故障程序一般是比較穩(wěn)定的??紤]到用戶對數(shù)據(jù)的安全

性規(guī)定,程序可以有獨立于操作系統(tǒng)之外的數(shù)據(jù)備份功能與過程,以及系統(tǒng)崩潰后的數(shù)據(jù)恢

復功能。

(5)其他專門規(guī)定

系統(tǒng)的操作人員應具有一定的計算機方面的知識或通過相應的培訓,同時應做好對后臺

數(shù)據(jù)庫的保密工作。

4、用戶訪談

(1)訪談目的及方式

目的:通過各種訪談方式,進一步了解用戶對系統(tǒng)的具體需求,針對系統(tǒng)開發(fā)時所也許碰到

的各種問題進行交流,并對用戶的疑問做出解答和解決.從而開發(fā)出更令用戶滿意的系統(tǒng)。

方式:正式訪談、非正式訪談、情景分析技術

(2)具體操作:

①對公司本方面總負責人(物流總監(jiān))的訪問,最佳采用個別交談方式。在交談之前,應

給其一份具體的提綱,以便使他們對問題有所準備。從訪問中,可獲得有關高層對管理系統(tǒng)

的具體需求、操作方式、以及其他與系統(tǒng)開發(fā)有關的各種信息。(重點放在系統(tǒng)開發(fā)可行性、

成本、后期維護保障等方面)

②對公司中層管理人員(主任)的訪問,可采用集中開座談會、個別交談或發(fā)調查表的方式,

目的是了解對具體操作及平常管理的需求。(重點放在管理方面)

③對基層使用人員(倉庫管理員等)的調查,重要采用發(fā)調查表和隨機抽樣交談方式來了解

倉庫管理員對具體業(yè)務使用過程的便利性與完整性的需求。(重點放在操作便利性與人性化

等方面)

(3)具體訪談內容:(括號內為此階段于何期進行)

①調查表:調查表盡量做到問題簡樸明了,覆蓋面廣,可以突出重點。(開發(fā)前期)

②面談:可對用戶提出一些自由回答的開放性問題,讓用戶說出自己對系統(tǒng)的想法,例如:

詢問用戶對目前系統(tǒng)的各個部分是否有不滿意或需要改善的地方,還需添加什么功能模塊等

等。(開發(fā)前期)

③情景分析技術:系統(tǒng)分析員根據(jù)自己對忖的系統(tǒng)應具有功能的理解,在給出模擬數(shù)據(jù)時,

對出現(xiàn)的模擬情景給予演示。通過情景分析技術,分析員能更積極和準確的獲知用戶在使用

時將碰到的問題,以便將系統(tǒng)完善并人性化。(調試期)

(4)尾聲,對抽出時間積極配合訪談的客戶表達感謝,訪談組織者(開發(fā)小組)將表達盡

一切努力滿足客戶的規(guī)定,并贈送精美禮品以作紀念(也可選擇共進晚餐)。最后,訪談在

快樂的氛圍下結束。

四、總便設計

1、實體-關系圖設計(E-R圖)

“倉庫管理系統(tǒng)”E-R圖

圖4.1系統(tǒng)E-R圖

2、數(shù)據(jù)庫設計

(1)數(shù)據(jù)庫邏輯設計

由于本管理系統(tǒng)沒有每量的數(shù)據(jù)需要存儲,所以沒有必要使用ORACLE,且ORACLE的

鏈接和服務器配置也是有一定問題的,而ACCESS2023在安全性和可靠性方面足以勝任,所

以在測試階段我們選用了ACCESS2023作為數(shù)據(jù)庫系統(tǒng)應用。

數(shù)據(jù)庫通信接口采用「ODBC(opendatabaseconnectivity,開放式數(shù)據(jù)庫互聯(lián)),目的

是將所有底層操作所有隱藏在ODBC的后臺驅動程序內核中。對于程序員來說,這意味著,

只要構建了一個數(shù)據(jù)庫連接,便可以用統(tǒng)一的API(應用程序編程接口)實現(xiàn)對數(shù)據(jù)庫的讀

寫操作。目前,ODBC提供了大量的數(shù)據(jù)庫支持,這也為我們后期的改善發(fā)明了條件。

根據(jù)對程序功能模塊為劃分做出全面的分析后,可以列出如下數(shù)據(jù)項和數(shù)據(jù)結構:

①用戶信息表

|ZJ系統(tǒng)管理

數(shù)據(jù)類型

用戶名

權限文本

圖4.2系統(tǒng)管理信息表

名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空

用戶名username文本12YesNo

密碼passwd文本12NoNo

權限permission文本10NoNo

表4.1系統(tǒng)管理信息表

②商品信息表

字段名稱數(shù)據(jù)類型

貨物編號I

貨源地

貨物名稱

生產廠家

倉庫編號

名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空

商品編號id數(shù)字10NoNo

日期Date日期/時間—NoNo

貨源地From文字10NoNo

商品名稱name文本20NoNo

單價price貨幣—NoNo

數(shù)量Num'數(shù)字整型NoNo

單位Size文本5NoNo

總價Sum貨幣—NoNo

生產廠家Produce義本50NoNo

倉庫編號Pri_id文本20YesNo

表4.2商品信息表

③出入庫單

志物編號

U寸國

H

8號

圖4.4出入庫單信息表

名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空

貨品編號id文本10NoNo

出入庫name文本6NoNo

備注Beizhu文本50NoNo

日期Date日期/時間—NoNo

倉庫編號Prijd文本20YesNo

貨源地From文本20NoNo

表4.3出入庫單信息表

貨源地

E字段名稱數(shù)據(jù)類型

貨源地

圖4.5貨源地信息表

名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空

貨源地From文本20YesNo

表4.4貨源地信息表

生產廠家

字段名稱數(shù)據(jù)類型

生產廠家文本

圖4.6生產廠家信息表

名稱字段名稱數(shù)據(jù)類型字段大小主鍵非空

生產廠家Produce文本50YesNo

表4.5生產廠家信息表

(2)我們設計出了系統(tǒng)所用到的數(shù)據(jù)庫的數(shù)據(jù)字典如下。

名字:系統(tǒng)管理名字:倉庫管理系統(tǒng)

別名:

描述:描述:管理貨物入做用你勺?個數(shù)據(jù)原

系統(tǒng)

定義:系統(tǒng)管理=增加新川戶+川戶管定義:倉庫管理系統(tǒng)=系統(tǒng)管理+倉庫

理+修改密碼__________________管理+匯總衣單+退出系統(tǒng)

位置:倉庫管理系統(tǒng)菜單位置:存放住計兌機內

名字:增加新用戶名字:用戶管理

別名:添加用戶別名:

描述:

描述:

定義:增加新用戶=輸入用戶名+輸入

定義:用戶管理=用戶名+密碼+修改密

密:碼+確認密碼+選擇權限+確定

碼+刪除川戶+退出

+退出

位置:系統(tǒng)管理r菜單位置:系統(tǒng)管理子菜單

名字:修改密碼名字:倉庫管理

別名:別名:

描述:描述:

定義:修改密碼=舊甯碼+新密碼+確認定義:倉率管理=入11+出11+貨物管理

密碼+確定+退出+貨物件詢

位置:系統(tǒng)管理/菜單位置:倉庫管理系統(tǒng)菜單

名字:入庫名字:貨物查詢

別名:別名:

描述:描述:

定義:貨物傳詢=數(shù)據(jù)源+川),名+密碼

定義:入庫=貨物編號+貨源地+II期+

+供應商字符串+打開方式+確定

倉咋編號+備注+確定+取消+取消

位置:倉庫管理子菜單位置:倉建管理/菜單

名字:匯總表單

描述:

定義:匯總衣單:按貨物編號+按貨物

名稱+按II期+按客戶____

位置:倉庫管理系統(tǒng)菜單

(2)數(shù)據(jù)庫物理設計

數(shù)據(jù)庫中各表的文獻物理結構采用順序的記錄文獻O

采用代碼連接(VB源代碼):

①用戶數(shù)據(jù)庫

DimconnectionstringAsString

PublicconnlAsNewADODB.Connection

connectionstring="provider=Microsoft.Jet.oledb.4.0;"&_

"DataSource/+App.Path+"\user.mdb"+

connl.Openconnectionstring

②庫存信息數(shù)據(jù)庫

DimconnectionstringAsString

connectionstring="provider=Microsoft.Jet.oledb.4.0;"&_

"DataSource='"+App.Path+"\cangku.mdb"+

conn.Openconnectionstring

3、系統(tǒng)數(shù)據(jù)流圖設計

“倉庫管理系統(tǒng)”數(shù)據(jù)流圖

4、管理員求入庫存詳情信息

事務

admin

庫存詳情

圖4.7系統(tǒng)數(shù)據(jù)流圖

4、系統(tǒng)層次模塊圖設計

“倉庫管理系統(tǒng)”主模塊功能圖

倉而管理系統(tǒng)

信息匯總功能關J?功能

技供

II名

期商

匯匯

忌總

圖4.8系統(tǒng)重要層次模塊圖

5、模塊設計

(1)用戶登錄模塊:填寫已分派的用戶名和密碼,對的后根據(jù)其權限設立:,進入相應的管

理頁面。

(2)出入庫數(shù)據(jù)錄入模塊:管理員或者普通用戶在出庫或者入庫時填寫的出入庫憑證,并

在后臺對整體庫存進行更新。

(3)庫存具體信息管理模塊:管理員對貨品的具體信息,例如:規(guī)格、單位等屬性的設立,

保證杳詢時得到完整的貨品屬性及操作信息。

(4)庫存查詢模塊:根據(jù)不同的查詢選項,設立不同的欲查詢屬性,最后在數(shù)據(jù)庫中查詢

所需要的庫存信息。

(5)信息分類匯總模塊:按照所選分類,對數(shù)據(jù)庫中的信息匯總并打印表格。

(6)用戶管理模塊:管理員具有最高權限,可以對所有用戶的信息進行管理,涉及添加、

刪除用戶,設立任意用戶密碼。其他用戶只能對自己密碼進行修改。

(7)幫助文獻模塊:對使用本管理系統(tǒng)的問題進行解答,及使用指南。

(8)關于模塊:記錄了關于作者及開發(fā)小組和版本信息。

6、接口設計

(1)外部接口

(a)用戶界面

采用圖形用戶界面(GUI),包含菜單、按鈕、對話框等元素。

(b)軟件接口

軟件運營于WINDOWS操作系統(tǒng)WINDOWS2023及以上操作平臺,不支持mac及UNIX。

(c)硬件接口

最低配置:CPUP31.6GHz

內存256M

硬盤30G

(2)內部接口

(a)初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調用,之后進入消息循環(huán)狀態(tài)。

(b)關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,之后退出系統(tǒng)。

(c)系統(tǒng)功能選擇模塊:接受各事件驅動消息,啟動入庫數(shù)據(jù)錄入模塊、出庫數(shù)據(jù)錄入模塊

等模塊。

(d)入庫數(shù)據(jù)錄入模塊:由相應事件驅動消息激活,完畢入庫數(shù)據(jù)錄入功能,之后進入消息

循環(huán)狀態(tài)。

(e)出庫數(shù)據(jù)錄入模塊:由相應事件驅動消息激活,完畢出庫數(shù)據(jù)錄入功能,之后進入消息

循環(huán)狀態(tài)。

⑴庫存查詢模塊:由相應事件驅動消息激活,完畢分類查詢庫存情況功能,之后進入消息

循環(huán)狀態(tài)。

(g)信息分類匯總模塊:由相應事件驅動消息激活,完畢相應分類對庫存商品匯總記錄打印

報表的功能,之后進入消息循環(huán)狀態(tài)。

(h)庫存具體信息管理模塊:由相應事件卵動消息激活,完畢錄入相應商品具體信息功能,

之后進入消息循環(huán)狀態(tài)。

(i)密碼管理模塊:由系統(tǒng)功能模塊調用,完畢密碼管理功能。

(j)身份驗證模塊;由初始化模塊調用,完畢身份驗證功能。

(k)幫助模塊:由相應事件驅動消息激活,完畢幫助功能,之后進入消息循環(huán)狀態(tài)。

8、犯錯解決設計

(1)系統(tǒng)應具有相稱健七性,避免或減少由系統(tǒng)錯誤所導致的數(shù)據(jù)庫損壞。

(2)對關鍵性操作,如刪除等提供警告和確認機制。

9、安全設計

系統(tǒng)提供嚴格的身份驗證機制和密碼管理以及權限設立。

10、維護設計

系統(tǒng)嚴格按照設計規(guī)范進行設計,并保持各階段文檔的完整性,為以后對■軟件的維護打好基

礎c

五、具債設計

1、界面設計

(1)用戶登陸界面

(2)用戶主界面

(3)管理員添加用戶界面

(4)管理員管理用戶界面

(5)用戶修改密碼界面

事修改塞瑪13叵區(qū)

確定退出

(6)出入庫錄入界面

(7)庫存具體信息管理界面

(8)庫存查詢界面

(9)匯總表單界面

5指物匯總司回岡

按貨物編號匯總

貨物編號總價總量入出本

IgI入床

200796610000

g入

20072194110000

2絲

200791224930犀

0524720S000入

S100四

20079411COOOOOOOOOI萍

(gvt)l100249930一

2、系統(tǒng)流程圖設計

“倉庫管理系統(tǒng)”系統(tǒng)流程圖

倉庫首理匯通表單倉卑管理倉即管理匯總表旗

I添加用戶?

I理戊條碼?■

I刪除川戶一

^歹

一情

/I息

―I'M

[庫數(shù)據(jù)同

洋情)結果)

(7(倉庫數(shù)

圖5.1系統(tǒng)流程圖

3、程序設計

(代碼略)

六、測試

1、測試環(huán)境

系統(tǒng)名稱倉庫管理系統(tǒng)版本號1.0.13

編制人吳景晨編制時間2023-05-10

測試系統(tǒng)環(huán)境WindowsXE//測試硬件環(huán)境GtlWAY/HAbtt

黑盒測試負責人馬曉慶白盒測試負責人吳景晨

2、黑盒測試

(1)、測試設計

①登錄模塊

“登錄界面”黑盒測試testcase設計

,..1-

測試項編號I*S_FUN_()O1_O()1優(yōu)先級局

驗證登錄界面,兩個輸入框分別輸入用戶名和密碼,兩個標簽擬定和退出,

測試項描述用戶名和密碼不能為空,輸入錯誤的用戶名或密碼要提醒錯誤信息,三次密

碼錯誤時,要退出登錄系統(tǒng)

預置條件應用被打開,且當前處在登錄界面上

用例序號輸入執(zhí)行環(huán)節(jié)預期結果

對的的用戶名(1)支持鼠標或按Tab鍵移動

和密碼,涉及直?接敲擊eul"鍵或用鼠標單當前焦點(2)密碼顯示為木(3)

rsooooi

是合法的字符擊擬定標簽支持直接按enter鍵登錄(4)

和合法長度正常登錄到系統(tǒng)

錯誤的用戶(1)支持鼠標或按Tab鍵移動

名,涉及用戶當前焦點(2)支持直接按enter

直接敲擊enter鍵或用鼠標單

FS00002名具有非法字鍵登錄(3)不能實現(xiàn)登錄,彈

擊擬定標簽

符、長度過長、出對話框提醒“用戶名或密碼

長度過短錯誤,請重新輸入”

(1)支持鼠標或按Tab鍵移動

對的的用戶名

當前焦點(2)密碼顯布為*(3)

和錯誤的密

直接敲擊enter鍵或用鼠標單支持直接按enter鍵登錄(4)

1S00003碼,涉及非法

擊擬定標簽不能實現(xiàn)登錄,彈出對話框提醒

字符、長度過

“用戶名或密碼錯誤,請重新輸

長或過短

入”

(1)支持鼠標或按Tab鍵移動

當前焦點(2)支持直接按enter

用戶名和密碼直接敲擊enter鍵或用鼠標單

TS00004鍵登錄(3)不能實現(xiàn)登錄,怛

都為空擊擬定標簽

出對話框提醒“用戶名或密碼

錯誤,請重新輸入”

(1)支持鼠標或按Tab鍵移動

當前焦點(2)支持直接按enter

對的的用戶直接敲擊enter鍵或用鼠標單

TS00005鍵登錄(3)不能實現(xiàn)登錄,強

名,密碼為空擊擬定標簽

出對話框提醒“用戶名或密碼

錯誤,請重新輸入”

任意的用戶名

和密

溫馨提示

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

評論

0/150

提交評論