[程式練功區]--Java物件導向架構設計練習題 by艾鍗學院
by 艾鍗學院, 2011-10-16 21:58, 人氣(7380)
for 產訓班學員, 請認真完成
n 練習題目:
簡易購物車系統,設計一套簡易的購物車系統。管理人員可以上架商品,顧客可以購買指定商品,商品可以向製造商進貨,並會依進貨的價格與預期要賺的利潤自動為商品制定售價。最後收銀員會依顧客購買的商品進行結帳。而每天可以利用結帳機統計出整個商品的總收入,與每個收銀員的個人績效(為公司賺進多少利潤)。
簡易購物車系統,設計一套簡易的購物車系統。管理人員可以上架商品,顧客可以購買指定商品,商品可以向製造商進貨,並會依進貨的價格與預期要賺的利潤自動為商品制定售價。最後收銀員會依顧客購買的商品進行結帳。而每天可以利用結帳機統計出整個商品的總收入,與每個收銀員的個人績效(為公司賺進多少利潤)。
n 功能定義:
u 管理者可得知目前架上的商品項目還有那些,與每個商品的購買數量
u 賣場有許多不同的收銀機與員工,必須要能各別統計每位員工今日的營業額與結帳的商品項目清單
u 商場可以選擇向製造商進貨,進貨的商品種類與價格都會有所不同,並會自動依照預計要賺的毛利去決定終端售價。
u 最後必須能夠統計加總所有員工今日的營收,並計算出每位員工的業績排行榜。
n 主要練習目標:
由於員工的總會來來去去,架上的商品也會不斷的有所變更。因此必須利用物件導向技巧將員工與商品給抽像化,以提供倉庫與收銀機一致的操作介面。
n 實作方式:
u 定義商品抽像介面
u 實作一商品製造工廠,負責產出許多不同的商品實作類別
u 實作一個商場,商場上可上架從製造工廠補進的商品。
u 定義員工抽像介面
u 實作不同的員工類別
u 定義收銀機抽像介面
u 實作收銀機類別,負責結合員工與商品之間的對應關係.
u 撰寫一主程式,運用上述的物件進行功能測試
討論
編號 | 標題 | 回應 | 讚 | 最後發表 |
7776 | 4 | 0 | ||