軟件工程課程設計-倉庫管理系統- 副本 - 下載本文

軟件工程課程設計

實 驗 報 告

學 院:電子信息工程學院專 業:計算機科學與技術姓 名:班 級:學 號:

__ 李久強 _ __ 計科083 _ _ _ 08104060315 _

1

目 錄

第一章 需求分析 ............................................................................................................. 3

一、問題背景及描述 ................................................................................................. 3 二、功能分析............................................................................................................ 3

三、建立系統流程圖 ................................................................................................. 3 四、建立數據流圖..................................................................................................... 5 五、建立數據字典..................................................................................................... 7 六、算法描述............................................................................................................ 9 七、建立E-R圖 ...................................................................................................... 10 八、建立狀態圖 ...................................................................................................... 12 第二章 概要設計 ............................................................................... 錯誤!未定義書簽。

一、軟件體系結構模型................................................................ 錯誤!未定義書簽。 二、用面向數據流的方法設計系統軟件結構 ................................ 錯誤!未定義書簽。 三、數據庫邏輯結構設計 ............................................................ 錯誤!未定義書簽。 第三章 詳細設計 ........................................................................................................... 14 一、數據庫物理結構設計 ............................................................ 錯誤!未定義書簽。 二、模塊過程設計與界面設計 ................................................................................. 14 第四章 數據庫設計 ........................................................................................................ 20

一、數據字典的設計 ............................................................................................... 20 二、數據表的設計................................................................................................... 21 第五章 編碼和單元測試 ..................................................................... 錯誤!未定義書簽。 第六章 程序運行 ........................................................................................................... 22

一、登陸界面.......................................................................................................... 22 二、主控制界面 ...................................................................................................... 23

三、客戶管理子模塊界面 ........................................................................................ 24 四、用戶管理子模塊界面 ........................................................................................ 25 五、產品入庫子模塊界面 ........................................................................................ 26 六、產品出庫子模塊界面 ........................................................................................ 27 七、產品查詢子模塊界面 ........................................................................................ 30 八、修改產品信息子模塊界面 ................................................................................. 30 九、幫助信息子模塊界面 ........................................................................................ 31 第七章 心得體會 ........................................................................................................... 32 參考文獻............................................................................................ 錯誤!未定義書簽。

2

第一章 需求分析

一、問題背景及描述

隨著科學技術的發展,社會進步,計算機迅速的發展,倉庫管理的方法也日新月異,以前全是由人管理的方法現存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準確率也不夠令人滿意。為了提高倉庫管理效率,減輕勞動強度提高,信息處理速度和準確性;為倉庫管理員提供更方便、科學的服務項目。為倉庫管理員提供的一種更先進、科學的服務系統。于是我們便選擇了由計算機來設計一個倉庫管理系統的方案。讓計算機對倉庫進行自動管理,倉庫管理員可以直接在計算機上實現倉庫的信息管理,并能在一定程度上實現自動化。我們在現行系統初步調查的基礎上提出了新系統目標,即新系統建立后所要求達到的運行指標,這是系統開發和評價的依據。 二、功能分析

通過初步分析,“倉庫管理系統”應該具備以下主要功能:

⒈倉庫各種信息的輸入,包括入庫,出庫,還原,需求信息的輸入等 ⒉倉庫管理的各種信息查詢,修改和維護 3.倉庫管理系統的使用幫助

鑒于課程設計的緣故,本系統僅僅實現部分簡單功能。 三、建立系統流程圖

為了便于問題的論述與展開,在此加入了系統流程圖的內容。

通過對倉庫管理過程的了解,可以知道倉庫管理系統管理倉庫信息的大致過程。首先,用戶登陸倉庫管理系統,通過一系列對系統的操作后,由系統返回給用戶相應的結果。圖1描繪了這個大致的流程。

用戶

輸入數據 倉庫管理系統 反饋結果 用戶 圖1 倉庫管理系統大致處理過程

接下來對圖1的黑匣子(倉庫管理系統)的內容進行分解。通過仔細分析與了解,確定用戶對系統的整個操作過程:用戶登陸倉庫管理系統,驗證用戶身份

3

與權限,審核后操作倉庫管理系統,用戶可以查詢倉庫里的產品信息,管理員權限可修改和刪除相關倉庫的信息,用戶還可以打印相關報表,還可以查看幫助文檔。系統會根據用戶的操作,給予相應的顯示與處理結果。圖2圖3圖4是分析后得出的系統流程圖。

用戶 輸入登陸信息 審核信息 添刪改查信息 系統處理用戶的輸入信息 顯示處理結果 用戶

圖2 倉庫管理系統流程圖1

用戶 輸入登陸信息 審核信息 成功登陸系統 用戶

圖3 倉庫管理系統流程圖2

4

用戶 輸入登陸信息 審核信息 顯示幫助文檔 顯示幫助文檔信息 用戶

圖4 倉庫管理系統流程圖3 四、建立數據流圖

系統流程圖雖然很好地描繪了具體的系統,但是在系統流程圖中把“做什么”和“怎樣做”這兩類不同范疇的知識混合在一起。我們的目標不是一成不變地復制現有的人工系統,而是開發一個既能夠完成現有的所有功能,又能使操作更加規范或者功能更加完備的新系統,因此,應該著重描繪系統的邏輯功能。

數據流圖描述數據在軟件系統內從輸入流動到輸出的過程中所經受的變換,通常用數據流圖建立軟件的功能模型。

數據流圖是系統邏輯功能的圖形表示,圖中沒有任何的具體物理部件,僅僅描繪數據在軟件中流動和被處理的邏輯過程,不懂計算機技術的人也容易理解它,因此是分析員與用戶之間極好的通信工具。

根據前面劃分的系統模塊可以得到如下數據流圖: ①

5





宁夏11选5(任六)