某個專案的概要設計內容

2021-07-14 09:51:08 字數 2772 閱讀 8816

乙個簡單的c++專案的概要設計,專案名,超市好管家

模組分解

loginui   mainui

loginbl   systemmanagebl   purchasemanagebl   salemanagebl   inventorymanagebl   personelmanagebl

userda   purchaseda   saleda   inventoryda   personelda

查詢全部資訊模板

函式名   getallxxs

引數vector*   vector_get   o   用於儲存和傳遞查詢結果

返回值bool

true   執行成功(包括未找到的情況)

false   執行失敗

詳細資訊

接收上層主介面模組傳來的用來儲存找到資訊的指標,並嘗試通過下層xx訪問模組的相應方法獲得當前儲存的全部xx資訊,如果成功則修改指標為下層模組訪問方法的結果並返回true,否則不改動指標並返回false

注意事項

注意結果判斷

一般在應用該方法時會傳入空指標,方法執行結束後指標仍為空,既可能是因為查詢失敗(如訪問資料庫失敗等原因),也有可能是因為查詢結果為空(即當前資料庫中並沒有儲存任何xx資訊),因此返回值和指標都要進行判斷處理

查詢單個資訊模板(基本只用於通過xx編號查詢)

函式名   getxxbyid

引數string   xx_id   i   要查詢的xx編號

xx*   xx_get   o   用於儲存和傳遞查詢結果

返回值bool

true   執行成功(包括未找到的情況)

false   執行失敗

詳細資訊

接收上層主介面模組傳來的希望查詢的xx編號和用來儲存找到資訊的指標,並嘗試通過下層xx訪問模組的相應方法獲得xx編號對應的xx資訊,如果成功則修改指標為下層模組訪問方法的結果並返回true,否則不改動指標並返回false

注意事項

注意結果判斷

一般在應用該方法時會傳入空指標,方法執行結束後指標仍為空,既可能是因為查詢失敗(如訪問資料庫失敗等原因),也有可能是因為查詢結果為空(即當前資料庫中並沒有儲存相應的xx資訊),因此返回值和指標都要進行判斷處理

查詢單組資訊模板(用於通過編號以外的yy查詢)

函式名   getxxsbyyy

引數yy   xx_yy   i   要查詢的yy

vector*   xx_get   o   用於儲存和傳遞查詢結果

返回值bool

true   執行成功(包括未找到的情況)

false   執行失敗

詳細資訊

接收上層主介面模組傳來的希望查詢的xxyy和用來儲存找到資訊的指標,並嘗試通過下層xx訪問模組的相應方法獲得xxyy相關的xx資訊,如果成功則修改指標為下層模組訪問方法的結果並返回true,否則不改動指標並返回false

注意事項

注意結果判斷

一般在應用該方法時會傳入空指標,方法執行結束後指標仍為空,既可能是因為查詢失敗(如訪問資料庫失敗等原因),也有可能是因為查詢結果為空(即當前資料庫中並沒有儲存相關的xx資訊),因此返回值和指標都要進行判斷處理

新增xx資訊模板

函式名   addxx

引數xx*   xx_to_add   i   要新增的xx指標

返回值bool

true   執行成功                                               

false   執行失敗

詳細資訊

接收上層主介面模組傳來的希望新增的xx指標,並嘗試通過下層xx訪問模組的相應方法新增xx,如果成功則返回true,否則返回false

注意事項

無修改xx資訊模板(目前只設計通過編號)

函式名   modifyxxbyid

引數string xx_id   i   要修改的xx編號

xx*   xx_after_modify   i   期望修改後的xx指標

返回值bool

true   執行成功                                               

false   執行失敗

詳細資訊

接收上層主介面模組傳來的要修改的xx編號和期望修改後的xx指標,並嘗試通過下層xx訪問模組的相應方法進行修改,如果成功則返回true,否則返回false

注意事項

無刪除xx資訊模板

函式名   deletexx

引數string  xx_id  i  要刪除的xx編號

返回值bool

true   執行成功                                               

false   執行失敗

詳細資訊

接收上層主介面模組傳來的要刪除的xx編號,並嘗試通過下層xx訪問模組的相應方法進行刪除,如果成功則返回true,否則返回false

注意事項

無額外的補充:

1,完成進貨計畫同時帶來庫存增加,增加銷售計畫同時帶來庫存減少

2,銷售資訊盤點的輸入為為兩個日期,返回乙個銷售盤點物件

類補充:

需要新增乙個銷售盤點類,不過e-r圖中不必體現

模組補充:

模組類圖中,增加

進貨管理模組和銷售管理模組對庫存管理模組的依賴

系統管理模組依賴使用者類

人事管理模組依賴職工類和**商類

進貨管理模組依賴進貨類,進貨計畫類

銷售管理模組依賴銷售類,銷售盤點類*

庫存管理模組依賴庫存類,商品類

專案的概要設計過程

第一次寫部落格,也是第一次自己負責乙個團隊開發乙個mvc的專案,團隊成員幾乎都是第一次正式開始開發乙個商用專案。希望利用部落格記錄整個開發過程 目前我們團隊正在做專案的概要設計,已經確認專案的開發環境 資料庫是用mysql ide myeclipse 後端框架是用ssm spring springm...

概要設計內容

任務 目標 環境 需求 侷限 總體設計 處理流程 總體結構與模組 功能與模組的關係 介面設計 總體說明外部使用者 軟 硬體介面 內部模組間介面 注 介面 系統介面 資料結構 邏輯結構 物理結構,與程式結構的關係 模組設計 每個模組 做什麼 簡要說明 怎麼做 輸入 輸出 處理邏輯 與其它模組的介面,與...

設計文件的內容(概要設計,需求分析,詳細設計)

1,引言 1。1編學目的 1。2背景 1。3定義 1。4參考資料 2,總體設計 2,1需求規定 2,2執行環境 2,3基本設計概念和處理流程 2,4結構 2,5功能需求與程式的關係 2,6人工處理過程 2,7尚未解決的問題 3,介面設計 3,1使用者介面 3,2外部介面 3,3內部介面 4,執行設計...