freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程專業(yè)課程設(shè)計--倉庫管理系統(tǒng)-文庫吧

2025-08-06 16:52 本頁面


【正文】 處理過程 接下來對圖 1 的黑匣子(倉庫管理系統(tǒng))的內(nèi)容進行分解。通過仔細分析與用戶 倉庫管理系統(tǒng) 用戶 輸入數(shù)據(jù) 反饋結(jié)果 3 了解, 確定用戶對系統(tǒng)的整個操作過程:用戶登陸倉庫管理系統(tǒng),驗證用戶身份與權(quán)限,審核后操作倉庫管理系統(tǒng),用戶可以查詢倉庫里的產(chǎn)品信息,管理員權(quán)限可修改和刪除相關(guān)倉庫的信息 ,用戶還可以打印相關(guān)報表,還可以查看幫助文檔。系統(tǒng)會根據(jù)用戶的操作,給予相應(yīng)的顯示與處理結(jié)果。圖 2圖 3圖 4是分析后 得出 的系統(tǒng)流程圖。 圖 2 倉庫管理系統(tǒng)流程圖 1 用戶 輸入登陸 信息 審核信息 添刪改查信息 系統(tǒng)處理用戶的輸入信息 顯示處理結(jié)果 用戶 用戶 輸入登陸信息 審核信息 用戶 成功登陸系統(tǒng) 4 圖 3 倉庫管理系統(tǒng)流程圖 2 圖 4 倉庫管理系統(tǒng)流程圖 3 四、建立數(shù)據(jù)流圖 系統(tǒng)流程圖雖然很好地描繪了具體的系統(tǒng),但是在系統(tǒng)流程圖中把“做什么”和“怎樣做”這兩類不同范疇的知識混合在一起。我們的目標不是一成不變地復(fù)制現(xiàn)有的人工系統(tǒng),而是開發(fā)一個既能夠完成現(xiàn)有的所有功能,又能使操作更加規(guī)范或者功能更加完備的新系統(tǒng),因此,應(yīng)該著重描繪系統(tǒng)的邏 輯功能。 數(shù)據(jù)流圖描述數(shù)據(jù)在軟件系統(tǒng)內(nèi)從輸入流動到輸出的過程中所經(jīng)受的變換,通常用數(shù)據(jù)流圖建立軟件的功能模型。 數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,圖中沒有任何的具體物理部件,僅僅描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程, 不懂計算機技術(shù)的人也容易理解它,因此是分析員與用戶之間極好的通信工具。 根據(jù)前面劃分的系統(tǒng)模塊可以得到如下數(shù)據(jù)流圖: ① 倉 庫 管 理 系 統(tǒng) 整體 數(shù) 據(jù) 流 圖用戶 輸入登陸信息 審核信息 用戶 顯示幫助文檔 顯示幫助文檔信息 5 圖 5 倉庫管理系統(tǒng)數(shù)據(jù)流圖 ②細化“系統(tǒng)管理” 的 數(shù)據(jù)流圖 圖 6 對“系統(tǒng)管理”的細化 ③細化“輸入處理”的數(shù)據(jù)流圖 圖 7 對“輸入處理”的細化 ④系統(tǒng)帳戶管理數(shù)據(jù)流圖 用戶 用戶選擇操作 1 系統(tǒng)管理 D1 倉庫數(shù)據(jù) 2 輸入處理 3 維護模塊 4 幫助模塊 用戶 相應(yīng)結(jié)果 客戶管理 用戶管理 退出系統(tǒng) D2 客戶資料 D3 用戶資料 用戶 用 戶 數(shù) 據(jù) 產(chǎn)品入庫 D1 倉庫數(shù)據(jù) 產(chǎn)品出庫 產(chǎn)品查詢 用戶 用 戶 數(shù) 據(jù) 6 圖 8 系統(tǒng)帳戶管理數(shù)據(jù)流圖 五、建立數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的元素的定義的集合。它的作用是在軟件分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息。 數(shù)據(jù)字典和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型。 數(shù)據(jù)字典定義數(shù)據(jù)的方法就是對 數(shù)據(jù)自頂向下地分解,當分解到不需要進一步定義,每個和工程有關(guān)的人員都清楚其含義的元素時,這種分解過程就結(jié)束了。 本倉庫管理系統(tǒng)根據(jù)劃分的模塊定義了如下數(shù)據(jù)字典: ①用戶信息表 表名: user 內(nèi)容:記載用戶登陸的基本信息 組成: 列名 數(shù)據(jù)類型 長度 精度 小數(shù) 備注 userid int 4 10 0 關(guān) 鍵 字( 主鍵) username varchar 50 0 0 不為空 userpwd varchar 50 0 0 不為空 purview varcha 50 0 0 不為空 用戶 1 驗證用戶 2 修改更新授權(quán)用戶 用戶數(shù)據(jù) D4 用戶資料 用 戶 數(shù) 據(jù) 7 r 組織:按錄入順序 。 ②客戶信息表 表名: customerinfo 內(nèi)容:記載客戶相關(guān)的基本信息 組成: 列名 數(shù)據(jù)類型 長度 精度 小數(shù) 備注 Cid int 4 10 0 關(guān) 鍵 字( 主鍵) Cname varchar 50 0 0 不為空 Addr varchar 50 0 0 不為空 PostCode int 4 10 0 不為空 Phone varchar 50 0 0 不為空 組織:按錄入順序。 ③ 產(chǎn)品類型表 表名: producttype 內(nèi)容:記載產(chǎn)品類型的基本信息 組成: 列名 數(shù)據(jù)類型 長度 精度 小數(shù) 備注 Typeid int 4 10 0 關(guān) 鍵 字( 主鍵) Typename varchar 50 0 0 不為空 組織:按錄入順序。 8 ④ 庫存信息表 表名: store 內(nèi)容:記載產(chǎn)品庫存的基本信息 組成: 列名 數(shù)據(jù)類型 長度 精度 小數(shù) 備注 Pid int 4 10 0 關(guān) 鍵 字( 主鍵) Pname varchar 50 0 0 不為空 Ptype varchar 50 0 0 不為空 Pprice float 8 53 0 不為空 Pnum int 4 10 0 不為空 MakeDate datetime 8 0 0 不為空 InDate datetime 8 0 0 OutDate Datetime 8 0 0 組織:按錄入順序。 六、算法描述 分析員以黑匣子的方式記錄算法,所謂黑匣子就是不考慮一個功能的具體實現(xiàn)方法,只把它看作給予輸入之后就能夠產(chǎn)生一定輸出的匣子。這正是在早期開發(fā)階段分析員對算法應(yīng)該持有的正確觀點,目的是用原理性算法準確地定義功能,算法的細節(jié)可以等到以后的詳細設(shè)計階段再確定。 倉庫管理系統(tǒng)中主要涉及算法方面的主要是產(chǎn)品的庫存數(shù)量,隨著倉庫的使用,入庫數(shù)量 和出庫數(shù)量隨時發(fā)生變化,整個倉庫 中 的庫存量也就隨之變化 。這里采用 IPO 表記錄該算法的初步描述。 9 圖 9 描繪產(chǎn)品庫存量初步算法的 IPO 表 七、建立 ER 圖 為了把用戶的數(shù)據(jù)要求清楚、準確地描述出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型,概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,它描述從用戶角度看到的數(shù)據(jù)。 通常使用實體 聯(lián)系圖來建立數(shù)據(jù)模型,可以把實體 聯(lián)系圖簡稱為 ER圖 ,相應(yīng)地可以把 ER 圖描繪的數(shù)據(jù)模型稱為 ER 模型。 ER 圖中包含了實體(即 數(shù)據(jù)對象)、關(guān)系和屬性等三種基本成分。通常,用矩形框代表實體,用連接相關(guān)實體的菱形框表示關(guān)系,用橢圓或圓角矩形表示實體或關(guān)系的屬性,并用直線把實體(或關(guān)系)與其屬性連接起來。 系統(tǒng):倉庫管理系統(tǒng) 作者: 模塊:產(chǎn)品庫存量算法 日期: 編號: 被調(diào)用: IPO 表 調(diào)用: 輸入 : 入庫數(shù)量,出庫數(shù)量,倉庫原始數(shù)量 輸出:倉庫更新后的數(shù)量 處理: 倉庫更新后的數(shù)量 =倉庫原始數(shù)量+入庫數(shù)量-出庫數(shù)量 局部數(shù)據(jù)元素: 注釋: 10 圖 10 用戶 ER圖 圖 11 客戶 ER圖 圖 12 產(chǎn)品 ER圖 用戶 用戶號 用戶 名 用戶 口令 用戶權(quán)限 客戶 客戶號 客戶名 聯(lián)系地址 郵編 電話號 產(chǎn)品 產(chǎn)品號 產(chǎn)品名 生產(chǎn)日期 價格 類型 11 圖 13 倉庫管理系 統(tǒng)聯(lián)系圖 八、建立狀態(tài)圖 狀態(tài)圖(也叫狀態(tài)轉(zhuǎn)換圖)通過描繪系統(tǒng)狀態(tài)及引起系統(tǒng)轉(zhuǎn)換的事件來表示系統(tǒng)的行為。此外,狀態(tài)圖還指明了作為特定事件的結(jié)果系統(tǒng)將做哪些動作。因此,可以用狀態(tài)圖建立軟件系統(tǒng)的行為模型。 狀態(tài)是可以被觀察到的系統(tǒng)行為模式,一個狀態(tài)代表系統(tǒng)的一種行為模式,狀態(tài)規(guī)定了系統(tǒng)對事件的響應(yīng)方式。 在狀態(tài)圖中第一的狀態(tài)主要有:初態(tài)、終態(tài)和中間狀態(tài),在一張狀態(tài)圖中只能有一個初態(tài),而終態(tài)則可以有 0個至多個。 在狀態(tài)圖中,初態(tài)用實心圓表示,終態(tài)用一對同心圓(內(nèi)圓為實心圓)表示。中間狀態(tài)用圓角矩形表示,可以使用 兩條水平橫線把它分成上、中、下 3個部分,分別防止狀態(tài)名、狀態(tài)變量和活動表。 事件是在某個特定時刻發(fā)生的事情,它是對引起系統(tǒng)動作或(或)從一個狀態(tài)轉(zhuǎn)換到另一個狀態(tài)的外界事件的抽象。 狀態(tài)圖中兩個狀態(tài)之間帶箭頭的連線表示狀態(tài)轉(zhuǎn)換,箭頭指明了轉(zhuǎn)換的方向。狀態(tài)轉(zhuǎn)換通常是由事件觸發(fā)的,在這種情況下應(yīng)該在表示狀態(tài)轉(zhuǎn)換的箭頭上標出觸發(fā)事件表達式。 倉庫 入庫 客戶 用戶 產(chǎn)品 類型 屬于 出 庫 倉庫 1 N M P N P M N Q R 12 以下是倉庫管理系統(tǒng)的狀態(tài)圖: 圖 14 倉庫管理系統(tǒng)狀態(tài)圖 登陸界面 驗證帳戶 輸入密碼 不合法帳戶 驗證權(quán)限 合法帳戶 查詢、修改自身信息;修改其他用戶權(quán)限;添加新用戶;查詢、修改、注銷、添加客戶信息;查詢、修改、添加、刪除產(chǎn)品信息;查詢、 修改、添加、刪除出、入庫信息 查詢、修改自身信息;查詢客戶信息;查詢出、
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1