《物流倉儲管理系統(tǒng) 需求分析》由會員分享,可在線閱讀,更多相關《物流倉儲管理系統(tǒng) 需求分析(14頁珍藏版)》請在裝配圖網上搜索。
1、傳播優(yōu)秀Word版文檔 ,希望對您有幫助,可雙擊去除!
物流倉儲管理系統(tǒng)
需求分析
第三組
2014.7.1
14 / 14
目錄
1. 引言 2
1.1編寫目的 2
1.2項目背景 2
1.3定義 2
2.任務概述 3
2.1目標 3
2.2運行環(huán)境 4
3.數據描述 5
3.1數據庫設計 5
3.2用例圖 7
3.2.1用戶登陸模塊用例圖 7
3.2.2 整體流程圖 8
4.功能需求 10
4.1功能劃分 10
4.1.1前臺用戶 10
4.1.2 后臺用
2、戶——管理員 10
4.2 功能描述 11
4.2.1 用戶信息管理 11
4.3 系統(tǒng)結構 11
5.性能需求 12
5.1環(huán)境要求 12
5.2 系統(tǒng)安全性要求 12
5.3 故障處理要求 12
5.4 時間限制 13
5.5 其他性能要求 13
6.運行需求 13
6.1用戶界面 13
6.2服務器軟件 13
6.3硬件接口 14
6.4軟件接口 14
6.5 內部接口 14
1. 引言
1.1編寫目的
此需求分析文檔對物聯網智能倉儲管理系統(tǒng)做了全面細致的用戶需求分析,明確所要開發(fā)的系統(tǒng)應具有的功能、性能與界面,使系統(tǒng)分析人員與倉庫開發(fā)人員能
3、清楚地了解用戶的需求,并在此基礎上進一步提出概要設計說明書和完成后續(xù)設計與開發(fā)工作。
1.2項目背景
在21世紀科技與文化飛速發(fā)展之際,物聯網通過智能感知、識別技術與普適計算、廣泛應用于網絡的融合中。
而倉儲管理在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的倉儲管理已無法保證企業(yè)各種資源的高效利用。
如今的倉庫作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。
在這個大背景下,物聯網倉儲管理系統(tǒng)針對于特定
4、對象(如倉庫)的商品、單據流動,進行倉庫作業(yè)結果的記錄、核對和管理,從而增加倉庫的效率、管理透明度、減少了人工成本,提高了倉庫利用率,明顯增加了經濟效益。
1.3定義
Browser/Server體系
B/S結構的軟件是相對傳統(tǒng)的C/S結構而言的。C/S結構應該具有這樣的特征:客戶端、服務器端都安裝相應的軟件,客戶端、服務器端各完成相應的計算工作,服務器端保存數據庫。B/S結構應該具有如下特征:服務器端都安裝相應的軟件,客戶端不安裝任何軟件(不需要維護)??蛻舳诉\行程序是靠瀏覽器軟件(如IE ,Netscape等)登陸服務器進行的??蛻舳嗽跒g覽器里完成一定的計算任務。
Client/S
5、erver體系
在計算機產生和發(fā)展的過程中,計算機軟硬件設備、網絡技術發(fā)生了巨大的變化,計算機的體系結構也隨著相關技術在不斷發(fā)展。在計算機發(fā)展的早期主要是主機/終端方式,進入80年代以來,Client/Server體系逐漸走上了迅速發(fā)展的道路。90年代后,隨著大型數據庫管理系統(tǒng)以及可視化程序開發(fā)技術的成熟,進一步推動了Client/Server結構的廣泛應用。如今,Client/Server體系己經成為最主要的計算機應用體系結構,隨著網絡應用的要求,
Client/Server體系又進一步衍變成T多層Client/Server結構體系和Browser/Server體系。
本項目預計使用
6、C/S體系對該工程進行計劃。
序號
術語
所指對象或含義
1
JS
一種計算機腳本語言,主要在web瀏覽器(客戶端)解釋執(zhí)行
2
PHP
連接前臺與數據庫的語言,處理表單
3
Xml
可擴展標記語言, 是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據
4
SQLServer2000
數據庫系統(tǒng)
5
HTML
前臺界面編寫
6
CSS
Cascading Style Sheets 層疊樣式表
7
JQuery
Js庫
8
Java
一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言
2.任務概述
2.1目標
項目開發(fā)意圖:將
7、以前一直以人工化的倉儲管理方式,通過網站形式轉化為物聯網智能倉儲管理系統(tǒng),實現在線進行倉庫的進入/轉出,從而減少人力物力,提高了倉庫利用率,明顯增加了經濟效益。
2.2運行環(huán)境
客戶的操作平臺:PC
Web服務器: Eclipse
數據庫服務器軟件: MySQL
3.數據描述
3.1數據庫設計
字段名稱
類型
默認值
是否索引
是否為空
說明
id
int
主鍵
否
主鍵
username
varchar(30)
否
賬號
password
varchar(30)
用戶密碼
truename
var
8、char(30)
姓名
sex
tinyint
0
性別 0男 1女
email
varchar(20)
郵箱
birthday
datetime
生日
create_date
datetime
創(chuàng)建時間
last_modify
datetime
最后修改時間
表3-1 登陸數據字典
字段名稱
類型
默認值
是否索引
是否為空
說明
id
int
主鍵
否
主鍵
username
varchar(30)
否
賬號
passwo
9、rd
varchar(30)
用戶密碼
sex
tinyint
0
性別 0男 1女
address
varchar(50)
地址
create_date
datetime
創(chuàng)建時間
last_modify
datetime
最后修改時間
user_id
int
管理員id
表3-2 客戶數據字典
字段名稱
類型
默認值
是否索引
是否為空
說明
id
int
主鍵
否
主鍵
name
varchar(30)
10、
否
名稱
position_num
int
貨位數量
used_num
int
已使用貨位數量
create_date
datetime
創(chuàng)建時間
表3-3 倉庫數據字典
字段名稱
類型
默認值
是否索引
是否為空
說明
id
int
主鍵
否
主鍵
title
varchar(50)
否
入庫標題
type
varchar(50)
否
入庫類型
warehouse_id
int
倉庫id
position_num
int
11、
占用貨位數量
status
tinyint
入庫狀態(tài)
0 未審核
1 審核通過
2 審核未通過
cost
float
貨位價格
create_date
datetime
創(chuàng)建時間
last_modify
datetime
最后修改時間
user_id
int
表3-4 申請入庫數據字典
字段名稱
類型
默認值
是否索引
是否為空
說明
id
int
主鍵
否
主鍵
title
varchar(
12、50)
否
出庫標題
stock_in_id
varchar(50)
否
入庫id
num
int
出庫數量
status
tinyint
出庫狀態(tài)
0 未審核
1 審核通過
2 審核未通過
create_date
datetime
創(chuàng)建時間
last_modify
datetime
最后修改時間
user_id
int
表3-5 審核入庫數據字典
3.2用例圖
3.2.1用戶登陸模塊用例圖
用例規(guī)格描述:
l 注冊
簡要描述:用戶
13、通過設定用戶名和密碼來創(chuàng)建個人賬戶。
事件流:1. 當用戶要求注冊成為一個新用戶,系統(tǒng)要求輸入新的用戶名和
密碼
2. 新用戶輸入其用戶名和密碼
3. 系統(tǒng)進行用戶名的驗證是否重復
A1:已用的用戶名
A2:用戶名,密碼不符合要求
4. 新用戶注冊成功
前置條件:未注冊新用戶輸入符合要求的用戶名和密碼
后置條件:注冊成功后,可直接進入系統(tǒng),管理個人信息。否則修改用戶名,重新注冊。
l 登陸
簡要描述:用戶必須輸入正確的用戶名和密碼才可登陸
事件流:1. 當用戶要求登陸系統(tǒng)時,
14、系統(tǒng)要求輸入用戶名和密碼
2. 用戶輸入其用戶名和密碼
3. 系統(tǒng)進行用戶名和密碼的驗證
A1:無效的用戶名
A2:密碼錯誤
4.用戶登錄系統(tǒng),進行其他操作
前置條件:用戶有正確的用戶名和密碼
后置條件:登陸成功,用戶方可進行相應操作;否則登錄失敗需重新輸入用戶名和密碼登陸。
l 修改用戶信息
簡要描述:系統(tǒng)驗證登陸者是注冊用戶且登陸后可以根據需求修改當前賬戶
的信息
事件流:1.用戶登陸系統(tǒng)后選擇修改用戶信息功能
2.用戶輸入新的用戶信息
15、 3.操作成功
前置條件:登陸者必須是注冊用戶
后置條件:用戶信息修改成功
3.2.2 整體流程圖
用例規(guī)格描述:
l 注冊
簡要描述:用戶通過設定用戶名和密碼來創(chuàng)建個人賬戶。
事件流:1. 當用戶要求注冊成為一個新用戶,系統(tǒng)要求輸入新的用戶名和
密碼
2. 新用戶輸入其用戶名和密碼
3. 系統(tǒng)進行用戶名的驗證是否重復
A1:已用的用戶名
A2:用戶名,密碼不符合要求
4. 新用戶注冊成功
前置條件:未注冊新用戶輸入符合要求的用戶名和密碼
后置條件:注冊成功后,可
16、直接進入系統(tǒng),管理個人信息。否則修改用戶名,重新注冊。
l 登陸
簡要描述:用戶必須輸入正確的用戶名和密碼才可登陸
事件流:1. 當用戶要求登陸系統(tǒng)時,系統(tǒng)要求輸入用戶名和密碼
2. 用戶輸入其用戶名和密碼
3. 系統(tǒng)進行用戶名和密碼的驗證
A1:無效的用戶名
A2:密碼錯誤
4.用戶登錄系統(tǒng),進行其他操作
前置條件:用戶有正確的用戶名和密碼
后置條件:登陸成功,用戶方可進行相應操作;否則登錄失敗需重新輸入用戶名和密碼登陸。
l 修改用戶信息
簡要描述:系統(tǒng)驗證登陸者是注冊用戶且登陸后可以根據需求
17、修改當前賬戶
的信息
事件流:1.用戶登陸系統(tǒng)后選擇修改用戶信息功能
2.用戶輸入新的用戶信息
3.操作成功
前置條件:登陸者必須是注冊用戶
后置條件:用戶信息修改成功
4.功能需求
4.1功能劃分
4.1.1前臺用戶
前臺用戶必須登錄成功后方可進入主頁面進行其他操作。
用戶
1、可以查看自己的信息。
2、可以查看本人所得成就信息
3、可以查看商戶、菜品、其他用戶等信息(按不同的條件和排序方式顯示)。
4.1.2 后臺用戶——管理員
1、對前臺用戶管理,增刪改查。
2、對后臺用戶信息進行管理,增刪改查
18、,修改密碼。
3、數據備份與恢復。
4、對用戶提供信息進行審核,然后進行相關操作。
5、后臺用戶必須登錄成功后方可進入后臺主頁面。
6、可以安全注銷。
4.2 功能描述
4.2.1 用戶信息管理
1、用戶登錄機制保證了用戶在本網站的安全性,便于網站管理。前臺用戶必須以微信賬號進行登錄后才可進行操作,確保了信息的安全性。
2、管理員擁有對用戶信息的查看和修改權限,如增、刪用戶,查詢用戶信息等。
4.3系統(tǒng)結構
主界面
客戶
管理員
申請出入庫
添加用戶
申請過戶
審核出入庫
審核過戶
修改刪除
查看所有人用戶
查
19、看倉庫
添加管理員
5.性能需求
5.1環(huán)境要求
服務器端
①系統(tǒng)軟件:Windows xp/win7
②數據庫管理系統(tǒng):Microsoft SQL Server 或Oracle
③開發(fā)工具:JAVA / HTML語言/javascript
客戶端
①系統(tǒng)軟件:Windows xp/win7。
②采用瀏覽器形式:IE,火狐,chrome等主流瀏覽器。
① 當執(zhí)行查詢時,查詢完后提供返回按鈕可繼續(xù)查找;
② 用戶處于一定時間的“不操作”,服務器可不再響應其對數據庫的請求操作,除
20、非再次登陸。
5.2 系統(tǒng)安全性要求
① 數據庫連接采用MSSQL方法進行連接,從而提高數據庫的可操作性和安全性;
② 對某些頁面進行強制用戶登陸后方能進行相關操作。
5.3 故障處理要求
軟、硬件故障:
a) 用戶所使用電腦的系統(tǒng)有問題,或者瀏覽器有問題。
b) 數據庫有問題也無法正常使用
c) 內存太小會影響運行速度
d) 對于各類突發(fā)事件的要注意避免
e) 對于電腦的存儲量要隨時關注,以免出現存儲量不足的情況
5.4 其他性能要求
保密性:
系統(tǒng)數據要做好保密設施,以免重要數據的丟失或者盜取。
簡潔性:
用戶的操作界面必須做到簡單明了,不能有太復雜的
21、設置或者操作。
可更新性:
對于系統(tǒng)可以根據客戶需要進行更新,維護等操作,擴展其功能,并使系統(tǒng)穩(wěn)定。
可轉換性:
只要系統(tǒng)能保證環(huán)境部署成功,并且網絡正常,就能保證系統(tǒng)的正常運行。
6.運行需求
6.1用戶界面
移動端用戶界面力求簡潔快速,頁面設計風格應一致,為用戶提供最好的最賞心悅目的服務
6.2服務器軟件
Web服務器軟件: IIS 5.1(Internet Information Server)
數據庫服務器軟件: mysql
6.3硬件接口
手機是安卓智能機
GPS
6.4軟件接口
服務器的操作系統(tǒng): Windows XP SP1及以
22、上操作系統(tǒng)
6.5 內部接口
內部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。
溫馨提示:最好仔細閱讀后才下載使用,萬分感謝!