




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程設計基本步驟(案例參考)1、 問題分析系統規劃案例問題是:一家小型企業的倉庫管理系統產品入庫管理的過程是:倉庫人員首先進行檢驗,一是看產品質量,二是核對產品數量、代碼和規格是否與入庫單上的數據相符。合格的產品進行入庫處理,同時登記產品入庫流水帳,不合格的退回車間。產品出庫管理過程是:倉庫管理員根據銷售科開出的產品出庫單及時付貨。首先對問題進行分析,模擬對系統做初步調查,了解系統的基本情況(內部與外部、應用目標、主要業務、以及存在問題等);系統中信息處理情況(組織結構、工作方式、技術手段、效能、人員);系統資源情況(人、財、物)等幾個方面的問題并根據系統初步調查結果,制定項目開發計劃。(
2、1) 項目概述項目背景工作內容條件與限制需提交的文檔(2) 項目實施計劃主要包括項目開發進度安排、關鍵技術問題、人員組織及分工、交付期限等內容。2、 系統分析根據收集到的(各種系統輸入單、帳頁和輸出報表等憑證)或通過親身實踐了解到的各類系統知識,以及向有關業務管理人員詳細訪問調查,系統分析主要包括如下內容:1 .組織機構和管理職能分析3 .數據流程分析頂層DFD圖第二層數據流圖4 .數據字典(1) 數據流字典數據流名稱:入庫單數據流名:入庫單別名:D1說明:生產車間按產品名稱和代碼分類填報,倉庫管理人員檢驗來源:生產車間去向:產品入庫處理數據結構:日期+產品代碼+產品名稱+單位+規格+入庫數量
3、(2)日嘖年十月+日;產品代碼=數字3產而稱=2字符16單位=2字符4規垮6數字|字母10;入庫數量=1數字6組織:按儲入庫日期+產品代碼)升序排列流量:最塞60份/日平土330份/日數據庫名稱:出庫單工作流名:出庫單別名:D2說明:銷售科填寫,倉庫保管員檢驗并登記產品出庫流水帳。來源:銷售科去向:產品出庫處理數據結構:日期+產品代碼+產品名稱+規格+出庫數量)組織:按(日期+產品代碼)升序排列流量:最大60份/日平均40份/日數據流名稱:庫存月報表工作流名:庫存月報表別名:D3說明:銷售科填寫,倉庫保管員檢驗并登記產品出庫流水帳。來源:倉庫統計分析去向:主管部門數據結構:日期+產品代碼+產品
4、名稱+單位十月累計入庫數量十月累計出庫數量組織:按日期升序排列流量:最大1份/日平均1份/月其他中間過程的數據流描述略。(2)數據存儲字典存儲文件名:入庫帳工作流名:入庫帳別名:F1說明:存儲每日產品入庫流水帳。流入數據流:產品入庫單流出數據流:入庫日累計數據數據結構:日期+產品代碼+產品名稱+單位+規格+入庫數量存儲方式:按入庫日期順序存儲。涉及的處理:入庫處理、記庫存總帳存儲文件名:出庫帳工作流名:出庫帳別名:F2說明:存儲每日產品出庫流水帳。流入數據流:產品出庫單流出數據流:出庫日累計數據數據結構:日期+產品代碼+產品名稱+單位+規格+出庫數量存儲方式:按出庫日期順序存儲。涉及的處理:出
5、庫處理、記庫存總帳存儲文件名:產品庫存總帳工作流名:產品庫存總帳別名:F3說明:存儲全部庫存信息。流入數據流:庫存登記處理結果流出數據流:出入庫存月報表數據結構:日期+產品代碼+產品名稱+單位十月累計入庫數量十月累計出庫數量存儲方式:按日期、產品代碼順序存儲。涉及的處理:登記庫存總帳、生成月報表5 .處理描述處理名:產品入庫處理別名:P1產品入庫處理處理名:產品入庫處理別名:P1輸入:產品入庫單數據流輸出:產品入庫單上的數據處理定義:當一張入庫單上的數據檢驗合格,并且產品實物入庫后,立即將這張入庫單上的數據登入產品入庫流水帳。激發條件:產品入庫發生產品出庫處理處理名:產品出庫處理別名:P2輸入
6、:產品出庫單數據流輸出:產品出庫單上的數據處理定義:一張出庫單上的數據檢驗合格,并且產品實物出庫付貨后,立即將這張出庫單上的數據登入產品出庫流水帳。激發條件:產品出庫發生登記庫存總帳處理處理名:登記庫存總帳處理別名:P3輸入:出入庫流水帳上的當日數據輸出:庫存總帳上的數據處理定義:對出入庫流水帳上當日發生的數據,按照產品代碼分別進行入庫累計、出庫累計計算。然后將當天的日期、產品代碼和累計結果等填入庫存總帳的相應欄中。激發條件:每日過帳處理制作出入庫存月報表處理名:制作出入庫存月報表別名:P4輸入:庫存總帳上的數據輸出:輸出報表中的統計數據處理定義:1 .對庫存總帳上本月發生的出入庫數據,按產品
7、代碼分別進行入庫累計,一種代碼代表的產品累計值輸出一行。2 .(計算公式)激發條件:月底制作庫存報表6 .現行系統評價通過對現行系統的需求分析,本系統數據流向合理。為便于計算機管理,使系統能更加方便用戶使用,并提供更多的輔助信息,應將各種帳本暫合為一本庫存總帳考慮,同時增加各種靈活的查詢分析功能。7 .新系統邏輯模型的提出根據前面的分析與評價結果,所提出的新系統邏輯模型如圖。圖:新系統邏輯模型系統設計(1)系統設計目標在系統分析的基礎上,進一步做好倉庫管理系統的設計工作,主要實現一下目標:方便的數據輸入,良好的人機界面,盡量避免漢字和長字符串的人工重復輸入;靈活的數據查詢功能,能快速實現多項產
8、品輸入數據和庫存數據的查詢;考慮到企業生產的發展,對新產品數據能方便地予以處理;能隨時提供庫存現狀動態信息。(2)系統功能結構圖綜合考慮改進后的新系統邏輯模型(見上圖)和設計的新系統目標的要求,繪制出系統功能結構,如圖(3)系統信息流程設計由于功能結構圖主要是從功能的角度來描述系統的整體結構,單并未表達出各功能模塊間是如何傳遞數據信息的。因此,要用系統信息處理流程圖形象地反映出數據信息和處理之間地相互關系,如:數據從何而來,中間結果存放何處,最終結果送到哪里等情況。系統處理流程圖繪制地依據是以由系統分析所獲得的數據流程圖為基礎的,首先依據數據流程圖中的各處理功能,描繪出各處理功能的數據關系;然
9、后再將這些處理功能的數據關系綜合起來,以形成一個能反映整個系統數據關系的系統信息處理流程圖。(4)代碼設計倉庫管理系統僅涉及到產品規格代碼和產品代碼,根據該企業未來十年發展規劃,生產的產品品種不會超過100種,并且每種產品的規格不會超過10種,因此,產品規格代碼可采用較簡單的層次碼,用三位整數表示。前兩位代表產品品種順序號,后一位表示規格碼順序碼。具體方案略。(5)輸出設計本系統的輸出報表主要涉及到產品出入庫存月報表,報表輸出格式要清晰明了,符合用戶習慣,要保證輸出數據格式的正確性,具體格式在此不再贅述。(6)輸入設計系統中的出入庫數據錄入卡采用現行系統的產品出入庫單格式,符合用戶習慣,現行系
10、統的產品出入庫單格式如下:本系統的出入庫界面設計要清晰明了,符合用戶習慣。要保證輸入數據格式的正確性,盡可能簡化和減輕輸入量,便于用戶操作,因此只要用戶選擇相應的產品代碼,即可自動錄入產品名稱、單位等內容;出入庫數量由用戶輸入。同時還要采取措施,盡可能保證輸入數據正確。(7)數據庫設計根據系統分析時總結出的數據字典,以及系統處理流程圖,可以很方便地設計出所需要的數據庫,具體數據表的劃分和字段定義不再贅述。(8)程序模塊描述總控模塊模塊名:CCMAIN編號:0.0功能:本模塊用于定義本系統地數據錄入、數據查詢等功能菜單及各項功能地下拉式菜單,接收用戶對功能菜單及其下拉菜單地選擇,進入相應地操作。
11、界面:下屬模塊1.1,1.2,1.3,1.4處理過程:CASE1.調用模塊INPUTDATA實現出入庫數據地錄入;2.調用過程INQUIRE,實現數據查詢;3 .調用過程TOTALREPORT實現統計報表功能;4 .調用過程MAINTAIN,實現產品目錄維護功能;5 .調用過程FINISH,實現本系統運行結束退出功能。ENDCASE出入庫數據錄入模塊模塊名:INPUTDATA編號:1.0功能:接受用戶選擇,完成產品入庫數據的錄入。界面:調用模塊0.0下屬模塊2.0,2.1處理過程:打開數據庫文件;輸入入庫日期;CASE1 .調用模塊INSTORE將入庫數據錄入到相應的臨時數據表文件中;2 .調
12、用模塊OUTSTORE將出庫數據錄入到相應的臨時數據表文件中;ENDCASE詢問錄入數據是否正確并保存IF數據不保存退出并返回總控界面;ELSE將臨時數據表中的數據記錄日期全部用輸入日期替代,然后轉錄到正式的入庫或出庫數據表文件中;更新每日庫存累計數據表文件;更新每日的出入庫累計數據表文件;ENDIF出入庫數據查詢模塊模塊名:INQUIRE編號:1.1功能:接受用戶選擇,完成現有庫存數據查詢、出入庫數據查詢。界面:調用模塊0.0下屬模塊2.2,2.3處理過程:打開相應數據庫文件;CASE1 .調用模塊STOREINQUIRE實現庫存數據的查詢;2 .調用模塊IOSTOREFIND實現出庫入庫數據查詢;ENDCASE以上給出了幾個程序模塊描述的一般形式,其他的程序模塊描述請參照以上格式自己練習補充。四、系統實施在系統設計完成以后,就要準備全面的系統實施工作。系統實施主要包括物理系統的實施、程序代碼設計與測試、項目管理(文檔準備)、人員培訓、數據準備、系統運行與評價和系統維護等。由于系統實施工作頭緒很多,需要有條不紊的進行。因此在系統實施開始之前,需要制定出周密的具體實施計劃,即確定系統實施的方法、步驟、所需的時間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產科個人總結
- 學校綜合辦管理制度
- 學生工分制管理制度
- 學院瑜伽室管理制度
- 安檢崗保安管理制度
- 安置房水電管理制度
- 完善綜合部管理制度
- 客戶管理部管理制度
- 室內安全與管理制度
- 家委會記賬管理制度
- 臨床重癥患者坐式八段錦要點、適應人群、效果及注意事項
- 2024年四川省內江市資中縣小升初數學試卷
- 地理-2025年江西省中考第一次模擬考試(全解全析)
- 開轟趴館的創業計劃書
- 《基礎護理學(第七版)》考前強化模擬練習試題庫500題(含答案)
- 【MOOC】《算法設計與分析》(東北大學) 中國大學慕課答案
- 病案管理系統用戶使用手冊
- 國家開放大學《應用寫作(漢語)》形考任務1-6答案
- 2024年西藏初中學業水平考試生物卷試題真題(含答案解析)
- 非法醫療美容培訓
- 成人腦室外引流護理-中華護理學會團體 標準
評論
0/150
提交評論