![倉庫管理系統(tǒng)設計與實現_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/381c4ec9-18ac-4080-9d2e-6a85d2097bdc/381c4ec9-18ac-4080-9d2e-6a85d2097bdc1.gif)
![倉庫管理系統(tǒng)設計與實現_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/381c4ec9-18ac-4080-9d2e-6a85d2097bdc/381c4ec9-18ac-4080-9d2e-6a85d2097bdc2.gif)
![倉庫管理系統(tǒng)設計與實現_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/381c4ec9-18ac-4080-9d2e-6a85d2097bdc/381c4ec9-18ac-4080-9d2e-6a85d2097bdc3.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、倉庫管理系統(tǒng)設計與實現之軟件工程課程設計書一、開發(fā)計劃1、引言(1 )編寫目的本系統(tǒng)設計是在 windows環(huán)境的支持下運行的,采用窗口式執(zhí)行文件, 操作實用、簡易、 方便、直觀。本著高效、全面、安全的設計思想,實現公司倉庫的有效管理。(2 )項目背景開發(fā)系統(tǒng)名稱:倉庫管理系統(tǒng)項目任務提出者:吳景晨開發(fā)者:吳景晨2、項目概述(1)工作容可行性研究、需求分析、概要設計、程序設計、系統(tǒng)測試。(2)主要參加人員吳景晨、馬曉慶、丹、宏霞、郭磊、任沛軒(3)產品倉庫管理系統(tǒng)(4 )驗收標準 為了方便用戶操作,該系統(tǒng)提供了部分提示窗口,使用戶能夠按照提示語句完成各項操作。 為了實現倉庫的安全有效管理,系統(tǒng)
2、設置了用戶登陸的首界面,管理員和員工需要正確的用戶名和密碼。 本系統(tǒng)的查詢功能可以按照貨物編號、日期、指數等項目進行查詢或全部瀏覽。 本系統(tǒng)的修改功能提供了逐條察看的方式修改刪除和以貨物編號、日期、指數等方式進行查詢的功能,而且本著直觀、方便的原則進行設計窗口。 本系統(tǒng)包含“數據添加”、“數據查詢”、“數據修改”、“用戶管理”、“退出”等功能。本系統(tǒng)包含數據庫主要用于存放倉庫管理信息和管理員信息。(5)完成項目最遲期限:3、實施計劃(3)進度階段人數工作量/人/日時間/日起止時間可行性研究393需求分析2845.15.4系統(tǒng)設計2845.55.9程序設計1555.105.14系統(tǒng)測試2845.
3、155.18系統(tǒng)試運行51535.195.21表1.1詳細進度表(4) 預算20元電費以及文檔打印費用。4、支持條件計算機支持硬件:CPU型號為Pentium3以上, 存512M系統(tǒng):Win dows xp /vista/7軟件:Access2007, visual basic 6.05、專題計劃要點操作的簡便易用:無論什么水平的操作人員,簡便的操作方法是一致性要求,同時在系統(tǒng)操作的界面的設計中也應盡可能地把常用子模塊添加至主系統(tǒng)窗口中,實現“一觸即開” 窗口。適應性:應該明確的是,實際操作人員對計算機的了解程度和實際的操作能力各不相同, 因此軟件應具有一定的適應能力。透明性:在系統(tǒng)設計中,應
4、充分利用計算機在處理數據方面的能力,從而盡可能減輕操作人員的工作,實現一定意義上的透明操作,即用戶無須知道模塊功能實現的具體過程,只需要設置一定的操作選項,計算機即可按照用戶的要求得到所需要的處理結果,具體的操作細節(jié)對用戶是“透明”的。點面結合:再數據處理方面,一方面應強調數據的成批處理能力,以盡可能簡化操作人員的處理工作,另一方面也應十分重視對單獨數據的處理能力。二、可行性報告1、項目定義倉庫在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力.傳統(tǒng)的簡單、靜態(tài)的倉庫管理已經無法保證企業(yè)各種資源的高效
5、利用?,F在的倉庫作業(yè)和庫存控制作業(yè)十分復雜化、多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失.為了克服以上問題,必須使倉儲管理和計算機系統(tǒng)相互結合起來 ,以使倉庫服務得到有效 的執(zhí)行和監(jiān)督.倉庫管理系統(tǒng)可以對倉儲各環(huán)節(jié)實施全過程控制管理,并可對貨物進行入庫和出庫操作管理,從而實現倉儲作業(yè)流程全過程的電子化操作 .另外還可以根據客戶的需求制作 多種合理的統(tǒng)計報表.2、技術可行性本系統(tǒng)產品用Visual Basic6.0編程與數據庫的相結合的方法進行開發(fā),而倉庫管理系統(tǒng) 實現的理論及技術已經日趨成熟,因此倉庫管理系統(tǒng)應用軟件的開發(fā)手段是完全可行的。3、市場可行性當下
6、,市場經濟迅速發(fā)展,網上購物已成潮流,在這種情況下,物流倉儲等行業(yè)的發(fā)展也在以一種驚人的速度發(fā)展, 要想保證倉庫出入貨物與賬目的一致性,必須出現一種專門的、特定意義、特殊功用的管理系統(tǒng)出現,即倉庫管理系統(tǒng),在網上調查的過程中,我們發(fā)現, 很多業(yè)主和個體經營戶也急需一種只適合其專門行業(yè)的管理系統(tǒng)。然而,市場中也是存在了很多的十分專業(yè)的倉庫管理系統(tǒng),但是介于其收費特征和容的廣泛應用性,而導致在用戶使用的簡便性和易用性受到了打擊 ,所以在這種社會現狀的驅使下,我們小組討論決定開發(fā)一 種簡單通用的僅僅限于倉庫管理的管理系統(tǒng),而不涉及進貨和銷售方面的問題,于是倉庫管理系統(tǒng)便應運而生。4、產品策略在該項目
7、開發(fā)過程中, 全部使用實驗室及圖書館現成的設備和資料。因此該系統(tǒng)的開發(fā)在經濟方面也是可行的。5、成本一效益分析(假設)一般來說,我們的客戶開發(fā)這個軟件系統(tǒng)是一項投資,所以當然期望獲得很大的經濟效益。經濟效益通常表現為減少運行費用或(和)增加收入。所以我們進行成本/效益分析來從經濟角度分析開發(fā)我們的設備管理系統(tǒng)是否劃算,從而幫助客戶組織的負責人做出是否投資這項開發(fā)工程的決定。下面我們從以下幾個方面進行分析。(1 )成本分析軟件開發(fā)成本主要表現為人力消耗(乘以平均工資則得到開發(fā)費用)。因成本估計不是精確的科學。因此我采用了兩種不同的估計技術以便互相校檢。 代碼行技術代碼行技術是比較簡單的定量估算方
8、法,把開發(fā)每個軟件功能的成本和實現這個功能需要用的源代碼行數聯系起來。通常根據經驗和歷史數據估計實現一個功能需要的源程序行 數。而在我們組的設計下,初步得出設備管理系統(tǒng)的源代碼行數。得出源代碼行數以后, 用每行代碼的平均成本乘以行數就可以確定軟件的成本,所以我們得出的此軟件的成本為成本=2000*10=20000 任務分解技術任務分解技術是首先把我們的設備管理系統(tǒng)分解為若干個相對獨立的任務。在分別估計每個單獨的開發(fā)任務的成本,最后累加起來得出軟件開發(fā)工程的總成本。估計每個任務的成本時,通常先估計完成該項任務需要用的人力(以人月為單位),再乘以每人每月的平均工資而得出每個任務的成本。下面是我們按
9、開發(fā)階段劃分任務做出的人力成本。任務人力歸平均工解人月)可行性聊究51200需求分析101COO設計253OQ博碼和卑元;TI試2Q500£3舍測試40BOO1004100表1.2各個開發(fā)階段需要使用的人力百分比及工資表得出其總成本=(1200*5+1000*10+800*25+500*20+10*600) *(20/100)*1.5=21000(元)(2)運行費用分析運行費用取決于設備管理系統(tǒng)的日常操作費用(操作員人數,工作時間,消耗的物資等等)和維護費用。(3 )效益分析我們設備管理系統(tǒng)的經濟效益在于因使用此系統(tǒng)而增加的收入加上使用此系統(tǒng)可以節(jié) 省的運行費用。(4)成本/效益分析
10、應該比較新系統(tǒng)的開發(fā)成本和經濟效益以便從經濟角度判斷這個系統(tǒng)是否值得投資,但是,投資是現在進行的,效益是將來獲得的,不能簡單的比較成本和效益,應該考慮貨幣的時間價值。 貨幣的時間價值通常用利率的形式表示貨幣的時間價值。假設年利率為i,如果現在存入 P元,貝U n年后可以得到的錢數為F=P (1+i) 5在我們的軟件分析中假定年利率為12%,預計可幫助我們的客戶每年節(jié)省25000元,則利用貨幣限制計算公式就可以算出每年預計節(jié)省的錢的現在價值篩 將親俺(元)“觀在值康計的現在值元)1250001 1222321.422321d2250001.223250001.40177
11、94.560045.74250001.571556S.075933.752500017&14145.790119.4表1.3將來的收入折算成現在值表 投資回收期通常用投資回收期衡量一向開發(fā)工程的價值。所謂投資回收期就是使累計的經濟效益等于最初投資所需要的時間。顯然,投資回收期越短就能越快獲得利潤,因此這項工程也就越值得投資。在本軟件中,一年以后可以節(jié)省22321.4元,和最初的投資(20000元)比較。因此,投資回收期是0.98年 純收入純收入是指在整個生命周期值系統(tǒng)的累計經濟效益(折合成現在值)與投資之差。這相當于比較投資開發(fā)一個軟件系統(tǒng)和把錢存在銀行這兩種方案的優(yōu)劣。如果純收入為零
12、,則工程的預期效益和在銀行存款一樣,如果純收入小于零,那么這項工程顯然不值得投資。這本系統(tǒng)開發(fā)中工程的純收入預計是90119.4 20000=70119.4 (元) 投資回收率把資金存入銀行貨代給其他企業(yè)能夠獲得利息,通常用年利率衡量利息多少。類似的也可以計算投資回收率,用它衡量投資效益的大小,并且可以把他和年利率相比較, 在衡量工 程的經濟效益時,它是最重要的才靠數據。以至現在的投資額, 并且已經估計出將來每年可以獲得的經濟效益,那么,給定軟件的使用壽命之后,我們可以計算其投資回收率為P=F1(1+j)+F2/(1+jF2+Fn/(1+j)An其中:P是現在的投資額;Fi是第i年底的效益(i
13、=1,2,3,n) ,n是系統(tǒng)的使用壽命; j是投資回收率。(假設系統(tǒng)壽命n=5)高階代數方程解出投資回收率所以, 經過以上成本效益的分析,得出在經濟上, 我們的設備管理系統(tǒng)是可行、值得投 資的。三、需求分析1、引言( 1 )編寫目的開發(fā)本系統(tǒng)的目的在于代替手工管理、統(tǒng)計報表等工作,具體要求包括:數據錄入:錄入用戶信息、商品信息、供貨商信息、入庫信息、出庫信息、退貨信息、客戶 信息等信息;數據修改:修改商品信息、供貨商信息、用戶信息、客戶信息等信息; 數據統(tǒng)計:統(tǒng)計統(tǒng)計每次倉庫的進貨和出貨時的商品的數量、種類、總價值; 數據查詢:系統(tǒng)提供三種查詢條件:活物編號、日期、指數,選擇不同的查詢條件,
14、會的得 到不同的查詢結果;數據備份: 定期對數據庫做備份, 以免數據庫在遇到意外破壞的時候能夠恢復數據庫, 從而 減少破壞造成的損失。( 2)背景說明 項目名稱:倉庫管理系統(tǒng) 項目任務開發(fā)者:西北師大學經濟管理學院07級信息管理與信息系統(tǒng)(1)班開發(fā)小組,軟件基本運行環(huán)境為 Windows 環(huán)境。 本系統(tǒng)采用人工輸入與計算機自動化,能準確、合理、全面的進行倉庫管理系統(tǒng)。( 3)術語定義靜態(tài)數據系統(tǒng)固化在的描述系統(tǒng)實現功能的一部分數據。動態(tài)數據在軟件運行過程中用戶輸入后系統(tǒng)輸出給用戶的一部分數據,也就是系統(tǒng)要處理的數據。數據字典數據字典的名字都是一些屬性與容的抽象與概括,它們的特點是數據表的 “
15、嚴密性”和“精確性” 。( 4)參考資料軟件工程導論 (第四版)海藩 編著 清華大學2、任務概述(1)目標目前市場競爭日趨激烈, 數據量比原來要大的多管理不便, 在設計過程中, 為了滿足計算機 管理的需求,采取了下面的一些原則:統(tǒng)一各種原始單據的格式,統(tǒng)一帳目和報表的格式。刪除不必要的管理冗余,實現管理規(guī)化、科學化。程序代碼標準化,軟件統(tǒng)一化,確保軟件 的可維護性和實用性。界面盡量簡單化, 做到實用、方便,盡量滿足企業(yè)中不同層次員工的 需要。建立操作日志,系統(tǒng)自動記錄所進行的各種操作。( 2)系統(tǒng)特點本系統(tǒng)采用RFID技術來對物資進行出入庫管理,提高了物資出入庫的效率,減少人力并能在惡劣環(huán)境下
16、進行有效的工作,比如冷庫人員不能在里面長時間工作。而基于RFID技術的 倉庫管理系統(tǒng)可以, 它比其他的一些技術要方便、 高效。 例如比條形碼要快捷、不需要人工 操作。高效的數據組織能力 快速錄入。在錄入數據時,輸入貨品的前一位或幾位后回車,系統(tǒng)會彈出以他們開頭的 所有貨品資料供選擇, 加快數據錄入速度。還可以使用復制與粘貼功能,使當前數據 的容復制上一條數據的容,大大加快類似 容的數據錄入速度。 篩選數據。靈活的查詢功能為不同的管理者提供所需的數據,單據、報表的條件查找中 都設置了多條件查找。 數據排序。單擊單據或報表的某一字段即可以該字段進行排序,方便用戶從多角度分析 查看報表。 數據備份與
17、恢復:可實時將系統(tǒng)中的所有數據進行備份,操作非常安全簡單 支持多倉庫管理。(3)約束由于系統(tǒng)較小,且在 Windows 系統(tǒng)下開發(fā),故在 Windows 環(huán)境下基本沒有什么限制。3、需求規(guī)定(1)對功能的規(guī)定倉庫管理系統(tǒng)主要實現對庫存商品的管理, 對商品出庫、 入庫的管理, 和對倉庫管理系統(tǒng)維 護的功能。具體要實現的功能包括: 庫存商品管理 查看數據庫中商品的名稱、編號、單價等信息。 商品出庫、入庫管理入庫、出庫單紀錄本次入庫、出庫的貨物名稱、數量,入庫、出庫的時間、商品單價以及總 價,入庫、出庫的經手人等。 商品的查詢輸入商品的編號或者商品的名稱查詢信息 用戶管理用戶可以修改登錄密碼(2)對
18、系統(tǒng)數據的規(guī)定 員工(ID ,密碼,權限) 商品(商品名,商品編號,所屬類,單價) 出貨表(商品名,商品編號,數量,總價,經手人) 入貨表(商品名,商品編號,數量,總價,經手人) 查詢(商品名,商品編號,數量,單價)根據上面的關系我們需要的數據基本上就上面所列出的數據。( 3 )對軟件性能的規(guī)定 集成性極強。 包括對企業(yè)部業(yè)務的完整整合能力以及對供應鏈外部資源的整合能力。 具有 開放的與流行電子商務平臺集成的能力。 業(yè)界最先進的技術。 先進的管理理念和前瞻性考慮。 極強的擴展能力。 優(yōu)秀的可維護性和極低的維護成本。 性能指標 :可支持的最大用戶數:無限制;可支持的最大并發(fā)用戶數:無限制; 吞吐
19、量:只受到網絡帶寬的限制,系統(tǒng)本身無限制; 響應速度:只受到網絡帶寬的限制,系統(tǒng)本身無限制。 數據精確度由于采用數據庫技術并且用戶的應用領域對數據精度的要求不是太高, 所以這點在系統(tǒng) 中表現的比較少, 都是用戶數據的安全性和準確性是完全保證的, 所以對用戶的使用沒有多 大的障礙。 時間特性本系統(tǒng)的數據庫較小,所以程序在相應時間,數據更新處理時間上性能是比較突出的、 而且也正由于數據量相對較少,故在數據傳輸時間和系統(tǒng)運行時間上表現的叫讓用戶滿意。(4)故障處理系統(tǒng)只要保持與操作系統(tǒng)的考慮到用戶對數據的安全性以及系統(tǒng)崩潰后的數據恢復考慮到軟件的圍不大, 所以故障處理一般有操作系統(tǒng)完成, 接口即可。
20、 只要操作系統(tǒng)沒有大的故障程序一般是比較穩(wěn)定的。要求,程序可以有獨立于操作系統(tǒng)之外的數據備份功能與過程, 功能。5)其他專門要求系統(tǒng)的操作人員應具有一定的計算機方面的知識或經過相應的培訓, 同時應做好對后臺 數據庫的工作。4、用戶訪談(1)訪談目的及方式目的: 通過各種訪談方式, 進一步了解用戶對系統(tǒng)的具體需求, 針對系統(tǒng)開發(fā)時所可能遇到 的各種問題進行交流,并對用戶的疑問做出解答和處理。從而開發(fā)出更令用戶滿意的系統(tǒng)。 方式:正式訪談、非正式訪談、情景分析技術(2)具體操作: 對企業(yè)本方面總負責人(物流總監(jiān))的訪問,最好采用個別交談方式。在交談之前,應 給其一份詳細的提綱, 以便使他們對問題有
21、所準備。 從訪問中, 可獲得有關高層對管理系統(tǒng) 的具體需求、 操作方式、 以及其他與系統(tǒng)開發(fā)有關的各種信息。 (重點放在系統(tǒng)開發(fā)可行性、 成本、后期維護保障等方面) 對企業(yè)中層管理人員 (主任) 的訪問, 可采用集中開座談會、 個別交談或發(fā)調查表的方式, 目的是了解對具體操作及日常管理的需求。 (重點放在管理方面) 對基層使用人員 (倉庫管理員等) 的調查, 主要采用發(fā)調查表和隨機抽樣交談方式來了解 倉庫管理員對具體業(yè)務使用過程的便利性與完整性的需求。 (重點放在操作便利性與人性化 等方面)(3)具體訪談容: (括號為此階段于何期進行) 調查表:調查表盡量做到問題簡單明了,覆蓋面廣,能夠突出重
22、點。(開發(fā)前期) 面談:可對用戶提出一些自由回答的開放性問題,讓用戶說出自己對系統(tǒng)的想法,例如:詢問用戶對目前系統(tǒng)的各個部分是否有不滿意或需要改進的地方, 還需添加什么功能模塊等 等。(開發(fā)前期) 情景分析技術:系統(tǒng)分析員根據自己對目標系統(tǒng)應具備功能的理解,在給出模擬數據時, 對出現的模擬情景給予演示。 通過情景分析技術, 分析員能更主動和準確的獲知用戶在使用 時將遇到的問題,以便將系統(tǒng)完善并人性化。 (調試期)(4)尾聲,對抽出時間積極配合訪談的客戶表示感,訪談組織者(開發(fā)小組)將表示盡一 切努力滿足客戶的要求,并贈送精美禮品以作紀念(也可選擇共進晚餐)。最后,訪談在愉快的氛圍下結束。四、總
23、體設計1、實體-關系圖設計(E-R圖)"倉庫管理系統(tǒng)” E-R圖iijN:畀".N入沿庫俏息用戶侑息I忙總農單UWT貨物洋怙圖4.1系統(tǒng)E-R圖2、數據庫設計(1 )數據庫邏輯設計由于本管理系統(tǒng)沒有海量的數據需要存儲,所以沒有必要使用ORACLE且ORACLE的和服務器配置也是有一定問題的,而ACCESS 200在安全性和可靠性方面足以勝任,所以在測試階段我們選用了 ACCESS 2007乍為數據庫系統(tǒng)應用。數據庫通信接口采用了ODBC (open database connectivity,開放式數據庫互聯),目的是將所有底層操作全部隱藏在ODBC的后臺驅動程序核中。對于
24、程序員來說,這意味著,只要構建了一個數據庫連接,便可以用統(tǒng)一的API (應用程序編程接口)實現對數據庫的讀寫操作。目前,ODBC提供了大量的數據庫支持,這也為我們后期的改進創(chuàng)造了條件。根據對程序功能模塊的劃分做出全面的分析后,可以列出如下數據項和數據結構:用戶信息表二聚編智湮字段名稱數據類型文本密碼文本文本圖4.2系統(tǒng)管理信息表名稱字段名稱數據類型字段大小主鍵非空用戶名user name文本12YesNo密碼passwd文本12NoNo權限permissi on文本10NoNo表4.1系統(tǒng)管理信息表數據類型商品信息表字段名稱地名本本幣字本幣本本 文文貨數丈貨文文圖4.3商品信息表名稱字段名稱數
25、據類型字段大小主鍵非空商品編號id數字10NoNo日期Date日期/時間NoNo貨源地From文字10NoNo商品名稱n ame文本20NoNo單價price貨幣NoNo數量Num'數字整型NoNo單位Size文本5NoNo總價Sum貨幣NoNo生產廠家Produce文本50NoNo倉庫編號Pri_id文本20YesNo出入庫單字段名稱貨物編號號地編庫 期源庫注出 日貨倉備入數據類型日期/時間表4.2商品信息表貨源地生產廠家圖4.4出入庫單信息表名稱字段名稱數據類型字段大小主鍵非空貨物編號id文本10NoNo出入庫n ame文本6NoNo備注Beizhu文本50NoNo日期Date日期
26、/時間NoNo倉庫編號Pri_id文本20YesNo貨源地From文本20NoNo表4.3出入庫單信息表字段名稱數據類型文本圖4.5貨源地信息表名稱字段名稱數據類型字段大小主鍵非空貨源地From文本20YesNo表4.4貨源地信息表字段名稱數16類型生產廠家文本圖4.6生產廠家信息表名稱字段名稱數據類型字段大小主鍵非空生產廠家Produce文本50YesNo表4.5生產廠家信息表(2)我們設計出了系統(tǒng)所用到的數據庫的數據字典如下。名字廉統(tǒng)詩理,足5G系統(tǒng)俗理堆惻新用八+用門眷 理+樓改密碼伺Th 啤詩珅系疑黑單名字:倉即管琢系統(tǒng)描述士營川貫輛入斤H艸的 4以掘I 丫 莎:化科節(jié)艸殺逹系統(tǒng)泮理+
27、偸岸骨理乜'U典屮鮎山I療統(tǒng)W心:放粧計岡帀廟名字* itfcW用戶別和帝加】川廠定Jb iff加新用輸入用八轉世義I貨物杵詢二救據淖+用八名+嵌阿 +供應ff i:荷卅+打開方確 耿消伺胃:倉咋許FP子菜肝輸入 ff 礙+訥 Mffl+選 f U 權 PU+ h-!j<+退出忖匕系爼件印r-M1名字修改密碼名;倉庫管理別仏描述;描述*定義t修改密碼=【1際碼1新落碼+確認定義倉fl +出;】+貨物件卯來碼+確定的11也+貞物和訓位譽:系統(tǒng)備理予菜單倉庫許坪系統(tǒng)菜卑名字匸入陣liiim5入I侶貨物編號*貨源地+H期+ 倉庫編號紀"確龍+取泊位胃;任呼麗名寧:貨物代詢 別
28、?,:苦字:沂總農單揀述:訐 兀T總占單=按貨物編弓巫貨物 巒按II期+按客戶1倉庫管理系統(tǒng)策甲(2 )數據庫物理設計數據庫中各表的文件物理結構采用順序的記錄文件。采用代碼連接(VB源代碼): 用戶數據庫Dim connection stri ng As StringPublic connl As New ADODB.Co nn ectio nconn ecti on stri ng = "provider=Microsoft.Jet.oledb.4.0;" & _"Data Source* + App.Path + "user.mdb"
29、; + ""'conn 1.Ope n connection stri ng 庫存信息數據庫Dim connection stri ng As Stringconn ecti on stri ng = "provider=Microsoft.Jet.oledb.4.0;" & _"Data Source* + App.Path + "can gku.mdb" + ""' conn. Ope n conn ecti on stri ng3、系統(tǒng)數據流圖設計"倉庫管理系統(tǒng)汀數
30、據涼圖Admin哺入出WLl扎用悄且口£ ;1 T J 出 AfciXJ J r<| admin IJ |=user漢卜逋川戶求入出扎序悄咼氐購岀人牢低扎岀TLIK3WHKdata ill /:1 悄出人常怙JS曲ii -鞍針糊漏I詁wF IJ-她H Mt息按憂蟲打:一總洋侯幾data W 占/ %Z1jr3i Hmii riiII' p<1-11 2宦澤陽戶IJ_ /T v *purr ! p用戶口息L常啦'、niitser曲呂 I ! i:l 1;. .Ul|J,l'iL(.?Xadnin川“肋圖4.7系統(tǒng)數據流圖4、系統(tǒng)層次模塊圖設計&quo
31、t;倉庫管理系統(tǒng)"主模塊功能圖令呷斤宦樂詢圖4.8系統(tǒng)主要層次模塊圖5、模塊設計(1 )用戶登錄模塊:填寫已分配的用戶名和密碼,正確后根據其權限設置,進入相應的管 理頁面。(2)出入庫數據錄入模塊:管理員或者普通用戶在出庫或者入庫時填寫的出入庫憑證,并 在后臺對整體庫存進行更新。(3 )庫存詳細信息管理模塊:管理員對貨物的詳細信息,例如:規(guī)格、單位等屬性的設置, 保證查詢時得到完整的貨物屬性及操作信息。(4 )庫存查詢模塊:根據不同的查詢選項,設置不同的欲查詢屬性,最后在數據庫中查詢 所需要的庫存信息。(5)信息分類匯總模塊:按照所選分類,對數據庫中的信息匯總并打印表格。(6 )用戶
32、管理模塊:管理員具有最高權限,可以對所有用戶的信息進行管理,包括添加、 刪除用戶,設置任意用戶密碼。其他用戶只能對自己密碼進行修改。(7 )幫助文件模塊:對使用本管理系統(tǒng)的問題進行解答,及使用指南。(8)關于模塊:記錄了關于作者及開發(fā)小組和版本信息。6、接口設計(1 )外部接口用戶界面采用圖形用戶界面(GUI),包含菜單、按鈕、對話框等元素。(b)軟件接口軟件運行于 WINDOWS操作系統(tǒng) WINDOWS 2003及以上操作平臺,不支持 mac及UNIX。(c)硬件接口最低配置:CPU P3 1.6GHz存 256M硬盤 30G(2)部接口(a) 初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調用,之后進入
33、消息循環(huán)狀態(tài)。(b) 關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,之后退出系統(tǒng)。(c) 系統(tǒng)功能選擇模塊:接受各事件驅動消息,啟動入庫數據錄入模塊、出庫數據錄入模塊 等模塊。(d) 入庫數據錄入模塊:由相應事件驅動消息激活,完成入庫數據錄入功能,之后進入消息 循環(huán)狀態(tài)。(e) 出庫數據錄入模塊:由相應事件驅動消息激活,完成出庫數據錄入功能,之后進入消息 循環(huán)狀態(tài)。(f) 庫存查詢模塊:由相應事件驅動消息激活,完成分類查詢庫存情況功能,之后進入消息 循環(huán)狀態(tài)。(g) 信息分類匯總模塊:由相應事件驅動消息激活,完成相應分類對庫存商品匯總統(tǒng)計打印 報表的功能,之后進入消息循環(huán)狀態(tài)。(h) 庫存詳細信息管理模塊
34、:由相應事件驅動消息激活,完成錄入相應商品詳細信息功能, 之后進入消息循環(huán)狀態(tài)。(i) 密碼管理模塊:由系統(tǒng)功能模塊調用,完成密碼管理功能。(j) 身份驗證模塊:由初始化模塊調用,完成身份驗證功能。(k) 幫助模塊:由相應事件驅動消息激活,完成幫助功能,之后進入消息循環(huán)狀態(tài)。8出錯處理設計(1 )系統(tǒng)應具有相當健壯性,避免或降低由系統(tǒng)錯誤所造成的數據庫損壞。(2)對關鍵性操作,如刪除等提供警告和確認機制。9、安全設計系統(tǒng)提供嚴格的身份驗證機制和密碼管理以及權限設置。10、維護設計系統(tǒng)嚴格按照設計規(guī)進行設計,并保持各階段文檔的完整性, 為以后對軟件的維護打好基礎。五、詳細設計1、界面設計(1)
35、用戶登陸界面昔錄倉陣黃理至蛟詁輸入用戶名和密碼(2)用戶主界面(3)管理員添加用戶界面鼠毎如用戶匸I區(qū)!(4)管理員管理用戶界面(5)用戶修改密碼界面(6 )出入庫錄入界面(7 )庫存詳細信息管理界面(8)庫存查詢界面(9)匯總表單界面2CCH?194: 處 7912&rf $077941 ®if.l£fi豆價ICO®1C0C0249302DS0C0 lOCOXOCD 10 缺 990100 / tt100 Z t£222 z.t£Sioo icoxi zjr2、系統(tǒng)流程圖設計倉庫管理系統(tǒng)洱系統(tǒng)涼程圖<s)端入用戶把世;N+f,、
36、c 1.創(chuàng)1'i 1-I!/grin /iTr.T-» Ilir n :7''rF<t卑疋庠匸3已沖科刪修! UQS心;臨:.乍<1/品.77廁孔7用:也訐節(jié)/.gy /長忒扎/ /勺屯就吋:】嚴勺?.刊時I 3胃卜s / /i7" 7T7 冷協杏訕/ / i m y / B<ay /樂琳諭目圖5.1系統(tǒng)流程圖3、程序設計(代碼略)六、測試1、測試環(huán)境系統(tǒng)名稱倉庫管理系統(tǒng)版本號編制人吳景晨編制時間2010-05-10測試系統(tǒng)環(huán)境Win dows XP / 7測試硬件環(huán)境GETWAY / HASEE黑盒測試負責人馬曉慶白盒測試負責人口
37、.日冃 吳景晨2、黑盒測試(1 )、測試設計登錄模塊"登錄界面”黑盒測試test case 設計測試項編號-S_FUN_001_001優(yōu)先級高測試項描述驗證登錄界面,兩個輸入框分別輸入用戶名和密碼, 兩個標簽確定和退出, 用戶名和密碼不能為空, 輸入錯誤的用戶名或密碼要提示錯誤信息, 三次密 碼錯誤時,要退出登錄系統(tǒng)預置條件應用被打開,且當前處在登錄界面上用例序號輸入執(zhí)行步驟預期結果TS00001正確的用戶名 和密碼,包括 是合法的字符 和合法長度直接敲擊enter鍵或用鼠標單 擊確定標簽(1)支持鼠標或按 Tab鍵移動 當前焦點(2)密碼顯示為*( 3) 支持直接按enter鍵登錄
38、(4) 正常登錄到系統(tǒng)TS00002錯誤的用戶 名,包括用戶 名含有非法字 符、長度過長、 長度過短直接敲擊enter鍵或用鼠標單 擊確定標簽(1)支持鼠標或按 Tab鍵移動 當前焦點(2)支持直接按enter 鍵登錄(3)不能實現登錄,彈 出對話框提示 用戶名或密碼 錯誤,請重新輸入TS00003正確的用戶名 和錯誤的密 碼,包括非法 字符、長度過 長或過短直接敲擊enter鍵或用鼠標單 擊確定標簽(1)支持鼠標或按 Tab鍵移動 當前焦點(2)密碼顯示為*( 3) 支持直接按enter鍵登錄(4) 不能實現登錄,彈出對話框提示 用戶名或密碼錯誤,請重新輸 入”TS00004用戶名和密碼 都
39、為空直接敲擊enter鍵或用鼠標單 擊確定標簽(1)支持鼠標或按 Tab鍵移動 當前焦點(2)支持直接按enter 鍵登錄(3)不能實現登錄,彈 出對話框提示 用戶名或密碼 錯誤,請重新輸入TS00005正確的用戶 名,密碼為空直接敲擊enter鍵或用鼠標單 擊確定標簽(1)支持鼠標或按 Tab鍵移動 當前焦點(2)支持直接按enter 鍵登錄(3)不能實現登錄,彈 出對話框提示 用戶名或密碼 錯誤,請重新輸入TS00006任意的用戶名 和密碼,包括 正確的或錯誤 的,也可以為 空用鼠標單擊取消標簽(1)支持鼠標或按 Tab鍵(2) 若輸入密碼顯示為*( 3)清空用 戶名和密碼TS00007檢
40、查UI友好 性檢查登錄界面設計是否合理, 符合UI規(guī)標準界面符合習慣、美觀,按鈕對齊, 輸入框對齊,無錯別字,字體大 小協調,文字描述準確TS00008任意的用戶名 和密碼,包括 正確的或錯誤 的用鼠標或按Tab鍵移動當前焦 點,先輸入用戶名和密碼,再 利用剪切或復制、粘貼功能(包括右鍵快捷菜單和Ctrl+C,Ctrl+V 組合鍵)重新 輸入用戶名和密碼,然后單擊 確定按鈕或敲擊enter鍵(1)支持鼠標或按 Tab鍵(2) 用戶名支持復制粘貼功能,密碼不支持復制粘貼功能(3)輸入 正確正常登錄,輸入錯誤不能登 錄,并彈出相應提示信息TS0009任意的用戶名 和密碼,包括 正確的或錯誤 的用鼠
41、標或按Tab鍵移動當前焦 點,先輸入用戶名和密碼,再 利用剪切或復制、粘貼功能(包括右鍵快捷菜單和Ctrl+C,Ctrl+V 組合鍵)重新 輸入用戶名和密碼,然后單擊 取消標簽(1)支持鼠標或按 Tab鍵移動 當前焦點(2)用戶名支持復制 粘貼功能,密碼不支持復制粘貼 功能(4)清空用戶名和密碼密碼修改模塊"用戶修改密碼界面”黑盒測試test case 設計測試項編號-S_FUN_001_002優(yōu)先級高測試項描述驗證用戶修改密碼界面,三個輸入框分別輸入用舊密碼、新密碼和確認密碼, 兩個標簽 確定和 退出,用舊密碼和新密碼和確認密碼不能為空,輸入錯誤的舊密碼要提示錯誤信息,修改成功時要
42、彈出修改成功確認對話框預置條件應用被打開,且當前處在用戶修改密碼界面上用例序號輸入執(zhí)行步驟預期結果TS10001正確的舊密碼,合法 的新密碼,包括是合 法的字符和合法長 度,正確的確認密碼直接敲擊enter鍵或用鼠標單擊確定 標簽(1)支持鼠標或按Tab鍵移動當前 焦點(2)密碼顯示為*( 3)支持直 接按enter鍵確定(4)正常修改用 戶密碼TS10002錯誤的舊密碼,包括 舊密碼含有非法字 符、長度過長、長度 過短直接敲擊enter鍵或用鼠標單擊確定 標簽(1)支持鼠標或按Tab鍵移動當前 焦點(2)支持直接按enter鍵確定(3)不能實現用戶密碼修改,彈出 對話框提示“舊密碼錯誤,請重
43、新 輸入”TS10003正確的舊密碼和非法 的新密碼,包括非法 字符、長度過長或過 短直接敲擊enter鍵或用鼠標單擊確定 標簽(1)支持鼠標或按Tab鍵移動當前 焦點(2)密碼顯示為*( 3)支持直 接按enter鍵確定(4)不能實現用 戶密碼修改,彈出對話框提示“新 密碼錯誤,請重新輸入”TS10004舊密碼和新密碼都為 空直接敲擊enter鍵或用鼠標單擊確定 標簽(1)支持鼠標或按Tab鍵移動當前 焦點(2)支持直接按enter鍵確定(3)不能實現用戶密碼修改,彈出 對話框提示“舊密碼不能為空,請 重新輸入TS10005正確的舊密碼,新密 碼為空直接敲擊enter鍵 或用鼠標單擊確定 標
44、簽用戶密碼修改(1)支持鼠標或按Tab鍵移動當前 焦點(2)支持直接按enter鍵確定(3)不能實現用戶密碼修改,彈出 對話框提示“新密碼不能為空,請 重新輸入入庫模塊“入庫操作中的貨物編號”黑盒測試test case 設計測試項編號TS_FUN_001_003優(yōu)先級高測試項描述驗證入庫操作中的貨物編號、倉庫編號和顯示窗口,各輸入框分別輸入貨物 編號、倉庫編號和顯示窗口,兩個標簽確定和退出,貨物編號、倉庫編號和顯示窗口不能為空,輸入非法的容,提示錯誤信息預置條件應用被打開,且當前處在入庫操作界面上用例序號輸入執(zhí)行步驟預期結果TS20001正確的貨物編號,包 括是合法的字符和合 法長度直接敲擊e
45、nter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)正常進行入庫操作, 添加成功TS20002錯誤的貨物編號,包 括貨物編號含有非法 字符、長度不符合標 準直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(3)不能實現入庫操作, 彈出對話框提示“貨物編號錯 誤,請重新輸入TS20003貨物編號為空直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(3)不能實現入庫操作, 彈出對話框提示“貨物編號不能 為空,請重新輸入TS20004任意的貨物編號用鼠標單擊取消標簽(1)支持鼠標或按 Tab鍵(3)
46、清空貨物編號TS20005正確的倉庫編號,包 括是合法的字符和合 法長度直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)正常進行入庫操作, 添加成功TS20006錯誤的倉庫編號,包 括貨物編號含有非法 字符、長度不符合標 準直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(3)不能實現入庫操作, 彈出對話框提示“倉庫編號錯 誤,請重新輸入TS20007倉庫編號為空直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(3)不能實現入庫操作, 彈出對話框提示“倉庫編號不能 為空,請重新輸入
47、TS20008任意的倉庫編號用鼠標單擊取消標簽(1)支持鼠標或按 Tab鍵(3) 清空倉庫編號TS20009正確的貨物名稱,包 括是合法的字符和合 法長度,也包括0直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)正常進行入庫操作, 添加成功TS20010錯誤的貨物名稱,包 括貨物編號含有非法 字符、長度不符合標 準直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)不能實現入庫操作, 彈出對話框提示“貨物名稱錯 誤,請重新輸入TS20011正確的單價,包括數 值類型和最大長度直接敲擊enter鍵或 用鼠標單擊確定標
48、簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)正常進行入庫操作, 添加成功TS20012錯誤的單價,包括輸 入的單價為負數和輸 入的單價為字符型用鼠標單擊取消標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)不能實現入庫操作, 彈出對話框提示“單價輸入錯 誤,請重新輸入TS20013單價輸入為空直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)不能實現入庫操作, 彈出對話框提示“單價輸入不能 為空,請重新輸入TS20014正確的數量,包括數 值類型和最大長度直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)正
49、常進行入庫操作, 添加成功TS20015錯誤的數量,包括輸 入的數量為負數和輸 入的單價為字符型用鼠標單擊取消標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)不能實現入庫操作, 彈出對話框提示“數量輸入錯 誤,請重新輸入TS20016數量輸入為空直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)不能實現入庫操作, 彈出對話框提示“數量輸入不能 為空,請重新輸入TS20017單位輸入為空直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)不能實現入庫操作, 彈出對話框提示“單位輸入不能 為空,請重新輸入TS2001
50、8生產廠家輸入可以為 空直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按 Tab鍵移動當 前焦點(2)正常進行入庫操作, 添加成功TS20019檢查友好性檢查入庫操作界面設 計是否合理,符合正 常規(guī)標準界面符合習慣、美觀,標簽對齊, 輸入框對齊,無錯別字,字體大 小協調,文字描述準確出庫模塊出庫操作中的貨物編號 黑盒測試test case 設計測試項編號-S_FUN_001_004優(yōu)先級高測試項描述驗證出庫操作中的貨物編號、倉庫編號和顯示窗口,各輸入框分別輸入貨物 編號、倉庫編號和顯示窗口,兩個標簽確定和退出,貨物編號、倉庫編號和顯示窗口不能為空,輸入非法的容,提示錯誤信息預置條件
51、應用被打開,且當前處在入庫操作界面上用例序號輸入執(zhí)行步驟預期結果TS30001正確的貨物編號,包 括是合法的字符和合 法長度直接敲擊enter鍵或 用鼠標單擊 確定標簽(1)支持鼠標或按Tab鍵移動當 前焦點(2)正常進行出庫操作出 庫成功TS30002錯誤的貨物編號,包 括貨物編號含有非法 字符、長度不符合標 準直接敲擊enter鍵或 用鼠標單擊 確定標簽(1)支持鼠標或按Tab鍵移動當 前焦點(3)不能實現出庫操作, 彈出對話框提示“貨物編號錯 誤,請重新輸入TS30003貨物編號為空直接敲擊enter鍵或 用鼠標單擊 確定標簽(1)支持鼠標或按Tab鍵移動當 前焦點(3)不能實現出庫操作
52、, 彈出對話框提示“貨物編號不能 為空,請重新輸入TS30004任意的貨物編號用鼠標單擊 取消標簽(1)支持鼠標或按 Tab鍵(3) 清空貨物編號TS30005倉庫中無此種貨物直接敲擊enter鍵或 用鼠標單擊確定標簽(1)支持鼠標或按Tab鍵移動當 前焦點(3)不能實現出庫操作, 彈出對話框提示“倉庫中無此種 貨物,請重新輸入”TS30006正確的倉庫編號,包 括是合法的字符和合 法長度直接敲擊enter鍵或 用鼠標單擊 確定標簽(1)支持鼠標或按Tab鍵移動當 前焦點(2)正常進行出庫操作, 出庫成功TS30007錯誤的倉庫編號,包 括貨物編號含有非法 字符、長度不符合標 準直接敲擊enter鍵或 用鼠標單擊 確定標簽(1)支持鼠標或按Tab鍵移動當 前焦點(3)不能實現出庫操作, 彈出對話框提示“倉庫編號錯 誤,請重新輸入TS30008倉庫編號為空直接敲擊enter鍵或
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025股份轉讓合同
- 2024-2025學年高中歷史 專題八 當今世界經濟的全球化趨勢 第三課 經濟全球化的世界說課稿 人民版必修2
- 凈化設備合同范例
- 28 棗核 說課稿-2023-2024學年統(tǒng)編版語文三年級下冊
- Unit 3 Fit for life Welcome to the unit 說課稿-2024-2025學年高中英語譯林版(2020)選擇性必修第二冊
- 住建部測繪合同范例
- 以物擔保合同范例
- 個人自愿轉讓土地合同范例
- fidic合同與普通合同范例
- 《12 愛心在行動》(說課稿)-2023-2024學年四年級下冊綜合實踐活動長春版001
- 數字營銷廣告技術行業(yè)rta巨量引擎實時接口
- 化工企業(yè)靜電安全檢查規(guī)程
- 線性系統(tǒng)理論鄭大鐘第二版
- 寧騷公共政策學完整版筆記
- 項目負責人考試題庫含答案
- GB/T 7251.5-2017低壓成套開關設備和控制設備第5部分:公用電網電力配電成套設備
- 2023年湖南高速鐵路職業(yè)技術學院高職單招(數學)試題庫含答案解析
- 勇者斗惡龍9(DQ9)全任務攻略
- 經顱磁刺激的基礎知識及臨床應用參考教學課件
- 小學語文人教四年級上冊第四單元群文閱讀“神話故事之人物形象”PPT
- ISO 31000-2018 風險管理標準-中文版
評論
0/150
提交評論