Hình 2.4.Biểu đồ Usecase admin 2.2.3.2. Use case tài xế
Hình 2.5. Use case tài xế
2.2.3.3. Use case khách hàng đặt xe
2.2.3.4. Use case Đăng ký
Hình 2.7.Use case đăng ký
Use case Đăng ký
Actor - Tài xế
- Khách hàng
Brief Description Đăng ký tài khoản sử dụng ứng dụng Basic Flows 1. Chọn chức năng đăng ký tài khoản
2. Nhập thông tin: số điện thoại
3. Xác thực số điện thoại bằng mã OTP
4. Nhập thông tin cơ bản: họ tên, email, ngày sinh, giới tính, địa chỉ
5. Xác nhận đăng ký tài khoản Alternative Flows
Post-Conditions Đăng ký tài khoản thành công và đến màn hình đăng nhập
Hình 2.8.Use case đăng việc làm
Use case Đăng việc làm
Actor - Nhà tuyển dụng
Brief Description Đăng bản tin việc làm tuyển dụng freelancer Pre-Conditions Đăng nhập vào tài khoản với chức danh [Nhà
tuyển dụng]
Basic Flows 1. Màn hình chính, chọn đăng việc
2. Khai báo các thông tin của việc làm: tên việc, công ty, kỹ năng, tiền công, thời hạn công việc, …
3. Xác nhận đăng việc thành công Alternative Flows
Post-Conditions 1. Đăng việc thành công 2. Trở lại màn hình chính
Hình 2.9.Use case đăng nhập
Use case Đăng nhập
Actor - Tài xế
- Khách hàng
Brief Description Đăng nhập tài khoản Basic Flows 1. Nhập: Số điện thoại
2. Xác thực số điện thoại bằng mã OTP
3. Đăng nhập thành công và tới màn hình chính của ứng dụng
Alternative Flows 1.1. Đăng nhập bằng Email 1.2. Nhập: email và mật khẩu
Post-Conditions Đăng nhập thành công và đến màn hình chính ứng dụng
2.2.3.7. Use case Cập nhật thông tin người dùng
Hình 2.10.Use case cập nhật thông tin người dùng
Use case Cập nhận thông tin
Actor - Tài xế
- Khách hàng
Brief Description Cập nhận thông tin user Pre-Conditions Đăng nhập vào tài khoản Basic Flows 1. Chọn màn hình profile
3. Cập nhật thông tin: Họ tên, ngày sinh, địa chỉ, email, số tài khoản liên kết, …
4. Xác nhận cập nhật thông tin Alternative Flows
Post-Conditions 1. Cập nhật thông tin thành công 2. Trở lại màn hình profile 2.2.3.8. Use case Đặt xe Hình 2.11.Use case đặt xe Use case Đặt xe Actor - Tài xế - Khách hàng
Brief Description Đặt xe giữa khách hàng và tài xế Pre-Conditions Đăng nhập vào tài khoản
1. Tới màn hình chính đặt xe của ứng dụng 2. Chọn vị trí cần di chuyển và yêu cầu dịch vụ đặt xe
3. Chọn loại xe, dịch vụ xe, giá cả phù hợp 4. Đợi ứng dụng tìm xe và tài xế gần đó xác nhận
5. Xác nhận đặt xe thành công
b/ Nhận khách của tài xế
1. Tới màn hình chính của tài xế và bật mode chạy xe
2. Định vị vị trí của mình lên hệ thống đặt xe 3. Đợi hệ thống trả về lượt xác nhận chuyến xe 4. Xác nhận chuyến xe và chạy xe
Alternative Flows
Post-Conditions Xác nhận chuyến xe và thỏa thuận về giá cả dịch vụ giữa khách hàng, tài xế và hệ thống
2.2.3.9. Use case Thanh toán
Hình 2.12.Use case Thanh toán
Use case Thanh toán
- Khách hàng
Brief Description Thanh toán tiền dịch vụ chuyến xe Pre-Conditions 1. Đăng nhập vào tài khoản
2. Đã thực hiện đặt xe và xác nhận chạy xe của khách hàng, tài xế và hệ thống
Basic Flows 1. Xác nhận đã sử dụng thành công dịch vụ đặt xe và chạy xe
2. Thanh toán tiền dịch vụ từ khách hàng 3. Xác nhận thanh toán dịch từ khách hàng Alternative Flows 2.a.1. Khách hàng thanh toán bằng tiền mặt trả
trực tiếp cho tài xế
2.a.2. Xác nhận thanh toán từ khách hàng và tài xế
2.b.1. Khách hàng thanh toán bằng tài khoản hoặc GODY points
2.b.2. Khách hàng xác nhận trả tiền
2.b.3. Tài xế xác nhận số tiền thanh toán từ khách hàng và nhận lại tiền từ hệ thống
Post-Conditions 1. Xác nhận thanh toán dịch vụ