软件工程实验6 UML图
组长&组员 0107
1.UML类图
类描述
| 类名 |
属性 |
方法 |
| User |
user_id, username, password_hash, email, phone, role, warehouses |
register(), login(), updateUserInfo(), deleteUser() |
| Warehouse |
warehouse_id, warehouse_name, warehouse_location, user, inventories |
createWarehouse(), updateWarehouse(), deleteWarehouse(), listWarehouses() |
| Product |
product_id, product_name, product_code, product_description, inventories |
addProduct(), updateProduct(), deleteProduct(), listProducts() |
| Inventory |
inventory_id, warehouse, product, quantity, threshold, stockMovements, barcodeScans, inventoryAlerts |
addInventoryRecord(), updateInventoryRecord(), deleteInventoryRecord(), listInventory() |
| StockMovement |
movement_id, warehouse, product, movement_type, quantity, operator, movement_date |
addStockMovement(), listStockMovements() |
| BarcodeScan |
scan_id, warehouse, product, scan_type, operator, scan_date |
addBarcodeScan(), listBarcodeScans() |
| InventoryAlert |
alert_id, inventory, alert_message, alert_date |
addInventoryAlert(), listInventoryAlerts(), clearInventoryAlert() |
2.UML顺序图
流程描述
- 用户输入用户名和密码:用户输入用户名和密码进行登录。
- 登录失败:
- 登录成功:
- 用户系统验证登录信息,登录成功后返回成功消息。
- 用户创建一个新的仓库,仓库系统返回仓库创建成功的消息。
- 用户添加一个新的商品,商品系统返回商品添加成功的消息。
- 用户为指定仓库添加商品的库存记录,库存系统返回库存记录添加成功的消息。
- 库存系统检查库存是否低于设定的阈值,如果低于阈值,库存预警系统生成预警并通知用户。
3.UML用例图