第四章 資料庫系統建置
4.2 資料表之建置
將 分 類 整 理 之 資 料 建 置 入 資 料 庫 的 資 料 表 中 , 各 資 料 表 之 內 容 區 分 為
「Parts_class」資料表、「Parts」資料表、「Derivative」資料表、「Material_class」
資料表、「Materials」資料表、「Process」資料表、「Disassembly_tools」資料表、
「Disassembly_action」資料表、「tmpReport」資料表、「Report」資料表等。其各 資料表之內容及格式如下:
(1) Parts_class Table:
此資料表用於記錄零件類別,其欄位及格式如表 4-1 所示:
表 4-1 Parts_class 資料表格式及說明
欄位 格式及說明
Parts_class_id
此欄位內容為零件類別之代號。由 於此類別種類很少,故以 1,2,3…
為代號。
Parts_class
此欄位內容為零件類別名稱,分別 為包裝材、機構件、電子件三大 類。
(2) Parts Table:
此資料表記錄該公司所使用到之所有零件名稱,其欄位及格式如表 4-2 所示:
表 4-2 Parts 資料表格式及說明
欄位 格式及說明
Parts _id 此欄位內容為零件之代號。格式為
@@-@@@之英文字母、數字。
Parts 此 欄 位 記 錄 該 公 司 所 有 零 件 名 稱,為文字格式。
Parts_class 此欄位記錄該 Parts 是屬於哪一個 零件類別。
(3) Derivative Table:
此資料表記錄所有零組件之衍生物質,若無衍生物則以中文名稱取代以 避免對英文名稱之判斷錯誤。其欄位及格式如表 4-3 所示:
表 4-3 Derivative 資料表格式及說明
欄位 格式及說明
Derivative _id
此欄位內容為衍生物質之代號。格 式為@@-@@@之英文字母、數 字。
Derivative
此欄位依據 Parts 記錄該零件之衍 生物質,若無再細分之衍生物則顯 示該零件中文名稱,為文字格式。
Parts 此欄位記錄該 Derivative 是屬於哪 一個零件。
(4) Material_class Table:
此資料表用於記錄材質類別。其欄位及格式如表 4-4 所示:
表 4-4 Material_class e 資料表格式及說明
欄位 格式及說明
Material_class _id
此欄位內容為材質類別之代號。由 於此類別種類很少,故以 1,2,3…
為代號。
Material_class 此欄位內容為材質類別名稱,分別 為金屬、塑膠、其它等三大類。
(5) Materials Table:
此資料表記錄該公司所使用到之所有材質名稱、回收方式、回收比率、
以及是否為附錄二材質等資訊,其欄位及格式如表 4-5 所示:
表 4-5 Materials 資料表格式及說明
欄位 格式及說明
Material _class 此欄位記錄該材質是屬於哪一 種類別的材質。
Material _id
此欄位內容為材質之代號。格式 為@@-@@@之英文字母、數 字。
Material
此欄位記錄該公司所用到之所 有材質名稱;由於必需提醒使用 者是否有附錄二材質存在,因此 所有附錄二材質皆必需列於此。
Ideal_recycle_rate Ideal_recovery_rate
Ideal_disposal_rate
此三欄位記錄理想狀態下之回 收、回復、廢棄比率。格式為數 字,依據質量平衡原理,此三欄 位之加總必須為 100
pessimistic_recycle_rate pessimistic_ recovery _rate
pessimistic_ disposal _rate
此三欄位記錄悲觀狀態下之回
Recycle_rate Recovery_rate
Disposal_rate
此三欄位記錄產品經由該外加工 後回收、回復、廢棄之比率變動。
該變動率為乘法原理,依據質量平 衡原理,此三欄位之加總必須為 100
(7) Disassembly_tools Table:
表 4-7 Disassembly_tools 資料表格式及說明
欄位 格式及說明
Disassembly_tools _id
此欄位內容為拆解工具之代號。格 式為@@-@@@之英文字母、數 字。
Disassembly_tools 此欄位內容為拆解工具名稱,有尖 嘴鉗、斜口鉗、螺絲起子…等。
(8) Disassembly_action Table:
表 4-8 Disassembly_action 資料表格式及說明
欄位 格式及說明
Disassembly_actio _id
此欄位內容為拆解動作之代號。格 式為@@-@@@之英文字母、數 字。
Disassembly_actio
此欄位內容為拆解動作名稱,分為 垂直與水平方向之拉、剪、推、移、
旋轉等作做。
(9) tmpReport Table、Report Table:
二資料表之內容如 3.7 節中 3R Report 之欄位格式,tmpReport Table 之功 能用於對應研發人員選料之 Visual Basic(VB)介面,用以判斷使用者拉選之項 目,依據該項目判定接下來之選單應呈現哪些資料。例如使用者於 Parts_class 欄位拉選了 Package 項目,則系統會判斷下個 Parts 欄位應顯示所有屬於包材 類之零組件,而不會顯示機構件或電子件項目。
Report Table 之功能用於記錄使用者選擇之料件以及相關資訊,並儲存供 建立 3R Report 之用。
4.3 使用者介面之設計
此節將介紹本研究以 Visual Basic 6.0 所開發之使用者介面,並說明該介 面藉由資料庫之資料傳輸如何產出 3R Report。
4.3.1 使用者介面之設計
ReportXXX-XXXXXX 九碼格式,前三碼供 使用者輸入,以用來判別是否為同一 一欄位所選定之 Parts_class 列出相關 之下拉選單內容) 。 一欄位所選定之 Material_class 列出 相關之下拉選單內容)
Weight(g) 重量欄位 空白欄位,供使用者輸入數字(小數點 後取至第三位)
Process 外加工 讓使用者以下拉選單選擇加工項目。
Disassembly_tools 拆解工具 讓使用者以下拉選單選擇工具項目。
Disassembly_action 拆解動作 讓使用者以下拉選單選擇動作項目。
除了表 4-9 所述之欄位設計外,還設計了兩個功能按鈕於介面上;第一個功能 按鈕為“Send”,在按下此按鈕前資料皆可任意修改,按下此按鈕後資料會傳送至資 料庫中儲存起來;第二個功能按鈕為“Report”,當研發人員想看目前該產品之回收 資訊或還有哪些零件資料缺漏時,即可利用此按鈕來產出 Excel 格式之 3R Report。
4.3.2 Web 介面之設計
該介面是用互動式網頁架設於單機上之虛擬網站,跟上述之使用者介面有著 相同的功能,亦鏈結著同一個資料庫。但唯一的不同點在於此介面並無觀看 3R Report 之功能,因為該介面是設計給供應商於網站上傳送零件資訊之用途。
4.3.3 計算回收率以及產出 3R Report
回收率之計算方法同 3.6 節之公式說明,將回收率計算之公式利用程式碼撰 寫成一固定原則。依據使用者選定之材質,可藉由圖 4.2、4.3 之數據,代入回收 率計算公式以求算出各項回收方式所占比重。接著即可匯出至圖 4.4 之 Excel 表中 各相對欄位。
圖 4.2 3R 材質資料表
圖 4.3 外加工資料表
圖 4.4 3R Report Excel 表