所屬科目:系統分析與資訊安全
(二)國際房屋仲介公司將建置系統以管理其待售房屋(House)和客戶 (Customer)資訊,進行需求擷取後整理以下需求,請完成以下初步類 別圖中的(I) 、(II)、(III)、(IV)和所有類別的關聯。 (15 分) 1.有兩種客戶,包含賣房客戶(Seller)和買房客戶(Buyer)。 2.一個銷售人員(Sales)負責許多客戶,客戶和待售房屋資料由負責 的銷售人員登錄。 3.新的買房客戶資料登錄時 ⑴ 登錄客戶姓名(Name)、年齡(Age)、電話(Tel) 。 ⑵ 登錄客戶對買房的條件(Criteria)資料,包含地點(Location) 、 類型(Type)、坪數大小(Size)、屋齡(Age) 、價格(Price)。 ⑶ 系統將符合標準的待售房屋加入候選房屋列表(Candidate list)。 4.新的待售房屋資料登錄時 ⑴登錄房屋的條件資料,包含地點(Location) 、類型(Type) 、坪數 大小(Size)、屋齡(Age) 、價格(Price)。 ⑵列出該待售房屋符合客戶買房條件的客戶名單。⑶向負責這些客戶的銷售人員發送電子郵件。 5.每位銷售人員 ⑴查詢所有待售房屋的條件資料。⑵查詢所負責客戶的資料。⑶買房客戶參觀待售房屋後,若客戶喜歡,系統將其加入喜愛房屋 列表(Favorite list)。 ⑷房屋售出後,將其資料設定已售出,系統自動將此從客戶候選房 屋列表與喜愛列表刪除。 6.客戶 ⑴查詢所有待售房屋的條件資料
(三)實作安全程式非常重要,請指出以下 C 函式的問題,以及如何修正。 (10 分)