Mô hình Use – Case

Một phần của tài liệu Bài toán luồng cực đại với chi phí cực tiểu và ứng dụng trong vận chuyển hàng cứu trợ bão lũ (Trang 53 - 60)

6. Bố cục của đề tài

3.4.2.Mô hình Use – Case

3.4.2.1. Biểu đồ Use – Case tổng quát

Hình 3.3. Biểu đồ Use – Case tổng quát 3.4.2.2. Use – Case “Quản lí danh sách các địa điểm”

3.4.2.3. Use – Case “Thêm địa điểm” a. Đặc tả Use – Case “Thêm địa điểm”

Mã Use Case UC01

Tên Use Case Thêm địa điểm

Tác nhân Người dùng

Mô tả Use - Case mô tả cách người dùng thêm địa điểm vào hệ thống

Điều kiện trước Truy cập vào trang quản lí địa điểm

Điều kiện sau Thông báo thêm địa điểm thành công/ thất bại

b.Bảng đồ luồng sự kiện của chức năng “Thêm địa điểm”

Dòng sự kiện chính

Tác Nhân Hệ thống

1. Người dùng chọn vào button trên thanh menu bar

2. Hệ thống hiển thị giao diện thêm địa điểm

3. Người dùng nhập thông tin địa điểm

và nhấn vào button trên thanh

menu bar

4. Kiểm tra thông tin người dùng đã nhập, nếu hợp lệ thì lưu vào cơ sở dữ liệu và thông báo “Thêm địa điểm thành công”, nếu không đúng thì báo “Thêm địa điểm thất bại”

3.4.2.4. Use – Case “Cập nhật địa điểm” a. Đặc tả Use – Case “Cập nhật địa điểm”

Mã Use Case UC02

Tên Use Case Cập nhật địa điểm

Tác nhân Người dùng

Mô tả Use - Case mô tả cách người dùng cập nhật địa điểm vào hệ thống

Điều kiện trước Truy cập vào trang quản lí địa điểm

b.Bảng đồ luồng sự kiện của chức năng “Cập nhật địa điểm”

Dòng sự kiện chính

Tác Nhân Hệ thống

1. Người dùng chọn vào một dòng địa điểm bất kì trong danh sách các địa điểm

2. Hệ thống hiển thị giao diện thông tin của địa điểm

3. Người dùng chọn vào button trên thanh menu bar

4. Hiển thị trang cập nhật địa điểm 5. Người dùng chỉnh sửa thông tin của (adsbygoogle = window.adsbygoogle || []).push({});

địa điểm sau đó nhấn vào button trên thanh menu bar

6. Kiểm tra thông tin người dùng đã nhập, nếu hợp lệ thì lưu vào cơ sở dữ liệu và thông báo “Cập nhật địa điểm thành công”, nếu không đúng thì báo “Cập nhật địa điểm thất bại”

3.4.2.5. Use – Case “Xóa địa điểm” a. Đặc tả Use – Case “Xóa địa điểm”

Mã Use Case UC03

Tên Use Case Xóa địa điểm

Tác nhân Người dùng

Mô tả Use - Case mô tả cách người dùng xóa địa điểm có trong hệ

thống

Điều kiện trước Truy cập vào trang quản lí địa điểm

b.Bảng đồ luồng sự kiện của chức năng “Xóa địa điểm”

Dòng sự kiện chính

Tác Nhân Hệ thống

1. Người dùng chọn vào một dòng địa điểm bất kì trong danh sách các địa điểm

2. Hệ thống hiển thị giao diện thông tin của địa điểm

3. Người dùng chọn vào button trên thanh menu bar

4. Hiển thị thông báo “Bạn có muốn xóa kho hàng / điểm nhận hàng này không?” 5. Người dùng chọn vào button “CÓ” của

bảng thông báo

6. Xóa địa điểm trong hệ thống rồi thông báo “Cập nhật địa điểm thành công”, nếu không xóa được thì báo “Cập nhật địa điểm thất bại”

- Luồng thay thế: Nếu ở bước 5 người dùng chọn vào button “KHÔNG” của bảng

thông báo thì sẽ tắt bảng thông báo và không làm gì cả

3.4.2.6. Use – Case “Tìm đường đi tối ưu”

Hình 3.5. Biểu đồ Use – Case “Tìm đường đi tối ưu” a. Đặc tả Use – Case “Tìm đường đi tối ưu”

Mã Use Case UC04

Tên Use Case Tìm đường đi tối ưu

Mã Use Case UC04

Mô tả Use - Case mô tả cách người dùng sử dụng chức năng tìm

đường đi tối ưu

Điều kiện trước Đã thêm thành công thông tin của các địa điểm cần thiết

Điều kiện sau Hiển thị đường đi trên bản đồ

b.Bảng đồ luồng sự kiện của chức năng “Tìm đường đi tối ưu” (adsbygoogle = window.adsbygoogle || []).push({});

Dòng sự kiện chính

Tác Nhân Hệ thống

1. Người dùng chọn vào button

phía trên bản đồ ở giao diện trang chủ

2. Hệ thống tính toán từ các địa điểm đã nhập vào thành công từ người dùng sau đó hiển thị đường đi lên bản đồ cùng với danh sách Spinner các kho bắt đầu đường đi trên giao diện trang chủ

3.4.2.7. Use – Case “Xem bản đồ”

Hình 3.6. Biểu đồ Use – Case “Xem bản đồ” a. Đặc tả Use – Case “Xem bản đồ”

Mã Use Case UC05

Tên Use Case Xem bản đồ

Tác nhân Người dùng

Mô tả Use - Case mô tả cách người dùng xem bản đồ đường đi sau

khi đã tìm được đường đi tối ưu

Điều kiện trước Đã sử dụng chức năng “Tìm đường đi tối ưu”

b.Bảng đồ luồng sự kiện của chức năng “Xem bản đồ”

Dòng sự kiện chính

Tác Nhân Hệ thống

1. Người dùng có thể chọn kho bắt đầu từ danh sách Spinner ở giao

diện trang chủ

2. Hiển thị đường đi lên bản đồ theo mỗi lần lựa chọn của người dùng

3.4.2.8. Use – Case “Xem chi tiết lộ trình đi”

Hình 3.7. Biểu đồ Use – Case “Xem chi tiết lộ trình đi” a. Đặc tả Use – Case “Xem chi tiết lộ trình đi”

Mã Use Case UC07

Tên Use Case Xem chi tiết lộ trình đi

Tác nhân Người dùng

Mô tả Use - Case mô tả cách người dùng xem chi tiết lộ trình đi sau

khi đã tìm được đường đi tối ưu

Điều kiện trước Đã sử dụng chức năng “Tìm đường đi tối ưu”

Điều kiện sau Hiển thị thông tin của lộ trình

b.Bảng đồ luồng sự kiện của chức năng “Xem chi tiết lộ trình đi”

Dòng sự kiện chính (adsbygoogle = window.adsbygoogle || []).push({});

Tác Nhân Hệ thống

1. Người dùng nhấn vào button

phía trên bản đồ ở giao diện trang chủ

2. Chuyển sang trang giao diện hiển thị chi tiết thông tin lộ trình theo tùy chọn của người dùng dựa trên Spinner đang được chọn hiện tại.

3.4.2.9. Use – Case “Định vị vị trí”

Hình 3.8. Biểu đồ Use – Case “Định vị vị trí” a. Đặc tả Use – Case “Định vị vị trí”

Mã Use Case UC08

Tên Use Case Định vị vị trí

Tác nhân Người dùng

Mô tả Use - Case mô tả cách người dùng định vị vị trí hiện tại

Điều kiện trước Bật GPS trên smartphone

Điều kiện sau Hiển bản đồ tại vị trí hiện tại

b.Bảng đồ luồng sự kiện của chức năng “định vị trí”

Dòng sự kiện chính

Tác Nhân Hệ thống

1. Người dùng nhấn vào button trên bản đồ ở giao diện trang chủ

2. Hiển thị bản đồ tại vị trí hiện tại của người dùng

Một phần của tài liệu Bài toán luồng cực đại với chi phí cực tiểu và ứng dụng trong vận chuyển hàng cứu trợ bão lũ (Trang 53 - 60)