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
đị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”
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
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