lOMoARcPSD|61096548
Đề tài1 - xxx
Quản lý dự án (Trường Đại học Thái Bình Dương)
lOMoARcPSD|61096548
Đề tài: Hệ thống quản lý kho hàng
1. Phân tích bài toán
Mô tả lại bài toán:
Hệ thống quản lý kho hàng giúp quản lý thông tin hàng hóa, bao gồm:
Quản lý việc nhập hàngxuất hàng
Theo dõi tồn kho
Báo cáo hàng hóa sắp hết hạn hoặc đã hết hạn Các đối tượng
chính (Entity):
Hàng hóa (Sanpham): mã hàng, tên hàng, loại hàng, hạn sử dụng, số
lượng
Phiếu nhập (phieunhap): mã phiếu, ngày nhập, danh sách hàng hóa
Phiếu xuất (phieuxuat): mã phiếu, ngày xuất, danh sách hàng hóa
Kho (khochua): chứa danh sách hàng hóa
Nhân viên (nhanvien): thực hiện thao tác nhập, xuất, kiểm tra
Thuộc tính & Quan hệ chính:
Sanpham
o productId:
String o name:
String o category:
String o quantity:
int o expiryDate:
Date
phieuxuat / phieunhap o receiptId: String o date: Date o products:
List<Sanpham> o handledBy: Nhanvien
Khochua
lOMoARcPSD|61096548
o warehouseId:
String o
productList:
List<Sanpham>
Nhanvien
o staffId: String o
name: String
3. Use Case Diagram + Kịch bản Use Case
Chọn 3 use case:
1. Nhập hàng
2. Xuất hàng
3. Báo cáo hàng hóa hết hạn
Sơ đồ Use Case Chi Tiết
1. Nhập hàng
Actor: Nhân viên kho
Use Case: Nhập hàng Mối quan hệ: o Nhân viên kho tương tác với hệ thống
để nhập hàng vào kho. o Hệ thống xác nhận và lưu thông tin hàng hóa vào kho.
lOMoARcPSD|61096548
2. Xuất hàng
Actor: Nhân viên kho
Use Case: Xuất hàng Mối quan hệ:
o Nhân viên kho sẽ chọn sản phẩm cần xuất. o Hệ thống kiểm tra tồn kho
và thực hiện việc xuất hàng nếu đủ số lượng.
lOMoARcPSD|61096548
3. Báo cáo hàng hết hạn
Actor: Nhân viên kho Use Case: Báo cáo hàng hết hạn Mối quan hệ: o
Nhân viên kho yêu cầu hệ thống báo cáo các sản phẩm hết hạn. o Hệ thống truy vấn
cơ sở dữ liệu và hiển thị danh sách sản phẩm hết hạn.
lOMoARcPSD|61096548
Giải thích sơ đồ:
Nhân viên (Actor) tương tác với hệ thống để thực hiện các chức năng như Nhập hàng,
Xuất hàng, và Báo cáo hàng hết hạn.
Mỗi use case tương ứng với một tác vụ trong hệ thống (ví dụ: Nhập hàng, Xuất hàng).
Các use case cũng có thể có các tác vụ phụ trợ như kiểm tra tồn kho, xác nhận dữ liệu,
truy vấn cơ sở dữ liệu, và hiển thị báo cáo.

Preview text:

lOMoARcPSD|61096548

Đề tài1 - xxx

Quản lý dự án (Trường Đại học Thái Bình Dương)

Đề tài: Hệ thống quản lý kho hàng

1. Phân tích bài toán Mô tả lại bài toán:

Hệ thống quản lý kho hàng giúp quản lý thông tin hàng hóa, bao gồm:

  • Quản lý việc nhập hàngxuất hàng
  • Theo dõi tồn kho
  • Báo cáo hàng hóa sắp hết hạn hoặc đã hết hạn Các đối tượng chính (Entity):
  • Hàng hóa (Sanpham): mã hàng, tên hàng, loại hàng, hạn sử dụng, số lượng
  • Phiếu nhập (phieunhap): mã phiếu, ngày nhập, danh sách hàng hóa
  • Phiếu xuất (phieuxuat): mã phiếu, ngày xuất, danh sách hàng hóa
  • Kho (khochua): chứa danh sách hàng hóa
  • Nhân viên (nhanvien): thực hiện thao tác nhập, xuất, kiểm tra

Thuộc tính & Quan hệ chính:

  • Sanpham
    • productId: String o name: String o category: String o quantity: int o expiryDate: Date
  • phieuxuat / phieunhap o receiptId: String o date: Date o products: List<Sanpham> o handledBy: Nhanvien
  • Khochua
    • warehouseId: String o productList: List<Sanpham>
  • Nhanvien
    • staffId: String o name: String

3. Use Case Diagram + Kịch bản Use Case Chọn 3 use case:

  1. Nhập hàng
  2. Xuất hàng
  3. Báo cáo hàng hóa hết hạn

Sơ đồ Use Case Chi Tiết

  1. Nhập hàng
    • Actor: Nhân viên kho
    • Use Case: Nhập hàng  Mối quan hệ: o Nhân viên kho tương tác với hệ thống để nhập hàng vào kho. o Hệ thống xác nhận và lưu thông tin hàng hóa vào kho.

  1. Xuất hàng
    • Actor: Nhân viên kho
    • Use Case: Xuất hàng  Mối quan hệ:

o Nhân viên kho sẽ chọn sản phẩm cần xuất. o Hệ thống kiểm tra tồn kho và thực hiện việc xuất hàng nếu đủ số lượng.

  1. Báo cáo hàng hết hạn
    • Actor: Nhân viên kho  Use Case: Báo cáo hàng hết hạn  Mối quan hệ: o Nhân viên kho yêu cầu hệ thống báo cáo các sản phẩm hết hạn. o Hệ thống truy vấn cơ sở dữ liệu và hiển thị danh sách sản phẩm hết hạn.

Giải thích sơ đồ:

    • Nhân viên (Actor) tương tác với hệ thống để thực hiện các chức năng như Nhập hàng, Xuất hàng, và Báo cáo hàng hết hạn.
    • Mỗi use case tương ứng với một tác vụ trong hệ thống (ví dụ: Nhập hàng, Xuất hàng).
    • Các use case cũng có thể có các tác vụ phụ trợ như kiểm tra tồn kho, xác nhận dữ liệu, truy vấn cơ sở dữ liệu, và hiển thị báo cáo.