C 課程設計

時間 2022-12-07 07:05:08

1樓:匿名使用者

首先用物件導向的方法分析這個問題。

這個超市管理系統總共有兩個最大的分支,一個是人事管理,另一個是商品管理。所以自然想到有兩個最基礎的型別,即員工類與商品累。

所以,先建立兩個類:

class staff;

class goods;

其後,又看到需求中人事管理又有:增加員工資訊;刪除員工資訊; 員工職務變化,修改員工記錄 ;計算員工工資 ;查詢員工資訊這5個功能。所以現在向staff類中新增這幾個功能:

class staff

考慮到員工基本資訊,你可以增加如:出生日期,性別,年齡等:

class staff

考慮的員工的職位,又分為3種,即售貨員,經理,庫管;你可以增加一個列舉型別 enmu position=

向員工型別中新增。

postion pos;

需求中對工資的計算需求可以根據每個物件中的pos屬性的不同來計算工資。

更具體的設計你可以自己來。

商品管理資訊你也可以用同樣的方法實現。

關於檢查庫存和檢查期限這兩個功能的實現有兩種方法,一種比較複雜就是使用資料庫儲存商品資訊。另外一種比較簡單的就是使用一個文字檔案來儲存。

後一種利用這個庫來實現。具體用法你可以查一下。如果是一個比較完整的系統建議你用資料庫實現。

但是考慮到你大一還沒學過資料庫相關知識,你可以考慮用檔案輸入輸出來做。但是你的檔案內容格式要自己設計好了,不然查詢會很困難。檔案輸入輸出就是對文字檔案中的字元挨個查詢。

其他具體的問題如果你還有什麼不懂的地方再問。

改好的程式已經給你發hi和簡訊了。注意查收。

2樓:希聲和寡

留個腳印,晚上回家看看。

混凝土結構課程設計日記,混凝土結構 課程設計

一 名稱 名稱就是課題的名字 第一,名稱要準確 規範。準確就是 的名稱要把 研究的問題是什麼,研究的物件是什麼交待清楚,的名稱一定要和研究的內容相一致,不能太大,也不能太小,要準確地把你研究的物件 問題概括出來。第二,名稱要簡潔,不能太長。不管是 或者課題,名稱都不能太長,能不要的字就儘量不要,一般...

機械設計課程設計資料,機械設計課程設計

具體說是什麼,課程設計多了,或者hi我說明具體內容。機械設計課程設計 cad倒是沒有,當年畫這個全是手工,指導下倒是可以。首先根據所給條件算出兩個齒輪的傳動比,這個應該在機械設計課上講過或書裡有公式的。然後根據傳動比計算兩個齒輪的所有資料,這樣就可以確定兩個軸的距離,再根據軸和齒輪來計算變速箱所有的...

作業系統課程設計,作業系統課程設計(linux)

一目瞭然 設計題目 1設計題目 cpu排程 cpu排程演算法的模擬實現 具體內容 編寫演算法,實現cpu排程演算法fcfs 非搶佔sjf 可搶佔優先權排程 rr 針對模擬程序,利用cpu排程演算法進行排程 進行演算法評價,計算平均週轉時間和平均等待時間 要求 排程所需的程序引數由輸入產生 手工輸入 ...