1.採購經理界面 為採購經理操作創建導航菜單: 下訂單(Make orders) 查看訂單記錄(View order records) 更新採購經理信息(Update purchase manager's information) 刪除訂單記錄(Delete order record) 1.1.為每個操作設計單獨的頁面和表單,合併您的規範中提到的必填字段和功能。 1.2. 下訂單 為所需的訂單信息創建一個帶有輸入字段的表單。 使用 JavaScript 自動生成訂單 ID。 使用 JavaScript 或日期選擇器庫來選擇訂單日期和時間以及交貨日期。 使用可排序和可過濾的表格或列表顯示可用項目,允許用戶將項目添加到訂單中。 * Sort the list of items wisely to facilitate smart purchasing Required information for creating an order as below: 1. Order ID 2. Purchase Manager ID 3. Manager Name 4. Order Date & Time 5. Delivery Address 6. Delivery Date 7. Item ID 8. Item Image 9. Item Name 10. Order Quantity 11. Item Price 12. Total Order Amount * orderID should be generated automatically by the system as Primary Key * update the stock item quantity after an order is created 1.3. 查看訂單記錄 在表格或列表中顯示訂單記錄。 允許用戶按至少兩列對數據進行排序和過濾。 按供應商對訂購的物品進行分組。 Required information for order record page: 1. Order ID 2. Supplier ID 3. Supplier’s Company Name 4. Supplier’s Contact Name 5. Supplier’s Contact Number 6. Order Date & Time 7. Delivery Address 8. Delivery Date 9. Item ID 10. Item Image 11. Item Name 12. Order Quantity 13. Total Order Amount Function requirement: * Group ordered items by suppliers * List the items in ascending or descending order by at least TWO columns selectable by the user 1.4. 更新採購經理的信息 創建一個表單,其中包含用於更新密碼、聯繫電話和倉庫地址的輸入字段。 Only allow the use to update the following information: 1. Password 2. Contact Number 3. Warehouse Address 1.5. 刪除訂單記錄 在“查看訂單記錄”部分為每條訂單記錄添加刪除按鈕。 在刪除記錄之前使用 JavaScript 顯示確認消息。 刪除訂單後更新庫存項目數量。 Function requirement: - A confirmation message should be displayed to let the user decide whether the selected order should be deleted or not. * The order can only be deleted two days or before the receipts delivery date. 2.供應商界面 為供應商操作創建導航菜單: 插入項目信息(Insert item's information) 編輯物品信息(Edit item's information) 生成報告(Generate report) 刪除項目(Delete Item) 2.1. 為每個操作設計單獨的頁面和表單,合併您的規範中提到的必填字段和功能。 2.2. 插入項目信息 創建一個表單,其中包含所需項目信息的輸入字段。 使用 JavaScript 自動生成項目 ID。 Required Item information: 1. Item ID 2. Suppler ID 3. Item Name 4. Item Image 5. Item Description 6. Stock Item Quantity 7. Price *itemID should be generate automatically by the system as Primary Key. 2.3.編輯物品信息 創建一個表單,其中包含所需項目信息的輸入字段。 加載現有的項目數據進行編輯。 Required Item information: 1. Item Description 2. Item Image 3. Stock Item Quantity 4. Price 2.4. 生成報告 顯示包含報告頁面所需信息的表格或列表。 計算每個訂單項目的總銷售額。 Required information for report page: 1. Item ID 2. Item Name 3. Item Image 4. Total number for each order item 5. Total sales amount ($) for each order item * *total sales amount = price * order quantity 2.5. 刪除項目 為供應商的項目列表中的每個項目添加一個刪除按鈕。 在刪除項目之前使用 JavaScript 顯示確認消息。 Function requirement: - A confirmation message should be displayed to let the user decide whether the selected item should be deleted or not.. * An item can be deleted only when the item has no existing related orders.