首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

面向物件設計面試題:工廠產品檢測系統領域建模與類圖設計

     編輯:程式設計綜合問答

需求提煉

  • 工廠生產多種產品。
  • 每種產品配置標準檢驗單及標準數據。
  • 生產時產生產品檢驗單,與標準對照判定合格/不合格。

核心實體與關係 (1:N 為一對多)

實體關鍵屬性關係
ProductType (產品種類)id, name, spec1-1 ProductSpec (產品指標)
1-1 StandardSheet (標準檢驗單)
1-N Product (具體產品)
ProductSpec (產品指標)id, type_id, items[]定義需檢測哪些項目 (長度、重量、顏色...)
StandardSheet (標準檢驗單)id, type_id1-N StandardData (標準數據:每項目合格範圍)
Product (具體產品)id, type_id, batch_no1-1 InspectSheet (產品檢驗單)
InspectSheet (產品檢驗單)id, product_id1-N InspectData (實測數據)

檢測流程邏輯

  1. 輸入產品編號 → 查 Product 獲取 type_id。
  2. 依 type_id 取 StandardSheet 及其 StandardData (標準值)。
  3. 取該產品 InspectSheet 及 InspectData (實測值)。
  4. 逐項比對:InspectData.value IN [StandardData.min, StandardData.max]。
  5. 全項通過 → 合格,否則不合格並記錄超標項目。

設計亮點

  • 引入 ProductSpec (產品指標) 作為標準單與檢驗單的共同「菜單」,解耦項目定義與數值。
  • 標準數據與實測數據結構對齊,便於通用比對演算法。
  • 符合單一職責:產品種類管規格,檢驗單管記錄,判定服務管邏輯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved