Professional Documents
Culture Documents
Dac Ta Use Case
Dac Ta Use Case
Công ty du lịch sẽ thiết kế lịch trình tour du lịch theo kế hoạch định sẵn của
công ty hoặc thiết kế lịch trình theo kế hoạch của khách hàng và đăng lên
website
Mỗi tour được đăng lên sẽ thể hiện đầy đủ các thông tin về giá cả tour, lịch
trình, các địa phương đi đến và hình ảnh minh họa
Dựa theo yêu cầu của khách hoặc có sai sót về thông tin thì công ty du lịch có
thể chỉnh sửa lại các thông tin và lịch trình của tour du lịch
Hệ thống sẽ tự động cập nhật thông tin khi nhập xong tất cả các thông tin và
bấm xác nhận. Thông tin của người sửa và thời gian sửa sẽ được lưu lại
Công ty du lịch có thể xóa lịch trình khi không cần dùng đến nữa và sau khi
xóa thì hệ thống sẽ cập nhật lại trang, thông tin về lịch trình tour du lịch sẽ
không còn hiện lên website
Khách ghé thăm website truy cập vào trang web của công ty du lịch sẽ xem
được các danh sách các thông tin về tour du lịch được công ty đăng lên website
và khi chọn vào 1 tour du lịch cụ thể sẽ xem được tát cả các thông chi tiết về
tour du lịch đó
6) Đặt tour
Khách hàng muốn đặt tour du lịch thì cần phải đăng ký/ đăng nhập vào hệ
thống của website và khi bấm đặt thì hệ thống sẽ yêu cầu xác nhận lại thông tin
cá nhân người đặt và thông tin tour du lịch.
Sau khi xác nhận thì đơn đặt sẽ được cập nhật lên hệ thống, người quản trị và
khách hàng có thể theo dõi tình hình đơn đặt
7) Xóa tour
Quản trị viên có thể xóa tour du lịch khi không cần dùng đến. Hệ thống sẽ yêu
cầu xác nhận lại và xóa toàn bộ thông tin của tour du lịch ra khỏi hệ thống
Quản trị viên chọn địa điểm cần xóa và bấm vào nút xóa. Hệ thống sẽ yêu cầu
xác nhận lại và sau đó loại bỏ điểm du lịch đó ra khỏi tour du lịch
9) Sửa tour
Quản trị viên muốn sửa tour du lịch thì cần phải đăng ký/ đăng nhập vào hệ
thống
Chọn chỉnh sửa tour du lịch sau đó cập nhật lại thông tin và hình ảnh của tour
du lịch đó. Hệ thống sẽ yêu cầu xác nhận lại và cập nhật các thông tin đã chỉnh
sửa thay thế thông tin cũ
Quản trị viên có thể sửa địa điểm du lịch trong mục sửa tour và hệ thống sẽ yêu
cầu xác nhận, sau đó cập nhật các thông tin đã chỉnh sửa thay thế thông tin cũ
11) Sửa chỗ tour
Khách hàng có thể sửa thông tin hoặc dịch vụ của một tour đã đặt trước, bao
gồm:Số lượng khách, Ngày khởi hành, Loại phòng, Các dịch vụ bổ sung
Để sửa chỗ tour, khách hàng cần đăng nhập vào hệ thống đặt tour. Sau đó,
khách hàng chọn tour đã đặt và thực hiện các thao tác sửa đổi như sau:Chọn
thông tin hoặc dịch vụ cần sửa đổi, Nhập thông tin hoặc dịch vụ mới, Xác
nhận sửa đổi.
Khách hàng có thể hủy đặt chỗ tour đã đặt trước, trong trường hợp tour chưa
khởi hành.
Để hủy đặc chỗ, khách hàng cần đăng nhập vào hệ thống đặt tour. Sau đó,
khách hàng chọn tour đã đặt và thực hiện các thao tác hủy như sau:Chọn tour
đã đặt, Nhập lý do hủy, Xác nhận hủy.
Khách hàng có thể cập nhật ngày khởi hành của một tour đã đặt trước, trong
trường hợp tour chưa khởi hành.
Để cập nhật ngày đặt tour, khách hàng cần đăng nhập vào hệ thống đặt tour.
Sau đó, khách hàng chọn tour đã đặt và thực hiện các thao tác cập nhật như
sau:Chọn tour đã đặt, Chọn ngày khởi hành mới , Xác nhận cập nhật.
Khách hàng có thể tạo tài khoản mới để sử dụng các dịch vụ của hệ thống đặt
tour, bao gồm:Đặt tour, Theo dõi lịch đặt tour, Nhận ưu đãi dành cho khách
hàng thân thiết
Quản trị viên được công ty cấp tài khoản để có thể tham gia đăng, quản lí và
chỉnh sửa các nội dung của website
Để đăng ký tài khoản, khách hàng cần nhập các thông tin sau:Họ tên, Số điện
thoại,, Email, Mật khẩu, Sau khi nhập đầy đủ thông tin, khách hàng cần xác
nhận đăng ký.
15) Login
Khách hàng có thể đăng nhập vào hệ thống đặt tour bằng tài khoản đã tạo.
Quản trị viên có thể đăng nhập vào hệ thống đặt tour bằng tài khoản đã được
cấp.
Để đăng nhập, khách hàng cần nhập số điện thoại và mật khẩu.
Hệ thống cho phép thêm mới, sửa đổi và xóa thông tin của khách hàng.
Thông tin cá nhân của khách hàng bao gồm: tên, địa chỉ, số điện thoại, địa chỉ
email, ngày sinh, giới tính và thông tin khác liên quan.
Hệ thống cũng cung cấp khả năng ghi chú và gắn thẻ các thông tin bổ sung về
khách hàng.
Hệ thống sẽ xác nhận và lưu trữ thông tin tour mới vào cơ sở dữ liệu.
20) Thêm địa điểm du lịch:
Hệ thống cung cấp chức năng thêm địa điểm du lịch mới vào cơ sở dữ liệu.
Người dùng có thể nhập thông tin về địa điểm, bao gồm tên địa điểm, mô tả,
địa chỉ, hình ảnh và các thông tin khác liên quan.
Hệ thống sẽ xác nhận và lưu trữ thông tin địa điểm mới vào cơ sở dữ liệu.
21) Quản Lý Thông Tin Đặt Chỗ:
Cho phép người quản trị tìm kiếm, thêm, sửa, và xóa thông tin đặt chỗ của
khách hàng. Người quản trị cần phải đăng nhập để thực hiện chức năng này
Hệ thống sẽ yêu cầu xác nhận thông tin đặt chỗ và cập nhật lên hệ thống
Quản trị viên chọn chức năng tìm kiếm đơn đặt hàng. Hệ thống hiển thị giao
diện tìm kiếm đơn đặt hàng. Người quản trị chọn trạng thái đơn đặt hàng cần
tìm kiếm, hệ thống sẽ hiển thị danh sách các đơn đặt hàng theo trạng thái đã
chọn.
Quản trị viên chọn chức năng tìm kiếm đơn đặt hàng đã xác nhận sau đó hệ
thống sẽ hiển thị danh sách tất cả các đơn đặt hàng đã xác nhận.
Quản trị viên chọn chức năng tìm kiếm đơn đặt hàng chưa xác nhận sau đó hệ
thống sẽ hiển thị danh sách tất cả các đơn đặt hàng chưa xác nhận.
Hệ thống xác nhận đơn đặt hàng và cập nhật lại website
1. Công ty du lịch
Code UC1
Short description Use Case cho phép Actor đăng lịch trình lên hệ thống
Code UC2
Short description Use Case cho phép Actor sửa lịch trình lên hệ thống
Alternative process 4’. Hệ thống thông báo thiếu name hoặc date hoặc hotel address
(flow) 5’. Quay trở lại trang Lịch Trình
Error situations Không thể kết nối với server
System state in
Actor không thể sửa lịch trình
error situations
Code UC3
Short description Use Case cho phép Actor xoá lịch trình lên hệ thống
Code UC4
Short description Use Case cho phép Actor xem tour du lịch trên hệ thống
Alternative process
(flow)
Error situations Không thể kết nối với server
System state in
Actor không thể xem tour trên hệ thống
error situations
Use Case 5: Tìm kiếm thông tin về tour du lịch
Code UC5
Short description Use Case cho phép Actor tìm kiếm thông tin về tour trên hệ thống
Post- Condition Load toàn bộ tour du lịch liên quan đến thông tin Actor tìm kiếm
1. Actor nhấn chọn thanh tìm kiếm
2. Actor nhập thông tin về tour du lịch (địa điểm)
Standard process 3. Actor nhấn Enter hoặc nhấn nút kính lúp
(flow) 4. Hệ thống load toàn bộ tour du lịch liên quan đến thông tin mà
Actor đã tìm kiếm
Alternative process 4’. Hệ thống thông báo không tìm thấy tour du lịch liên quan đến
(flow) thông tin mà Actor đã nhập
Error situations Không thể kết nối với server
System state in
Actor không thể tìm kiếm thông tin trên hệ thống
error situations
Use Case 6: Đặt tour
Code UC6
Short description Use Case cho phép Actor đặt tour trên hệ thống
Code UC7
Use case cho phép thay đổi thông tin của một tour đã được
Short description
đặt
Actor Khách hàng
- Thông tin đặt chỗ tour được cập nhật theo yêu cầu Actor
Post-condition - Chuyển tới trang Thông tin đặt tour
2’. Hệ thống thông báo yêu cầu sửa đổi không đáp ứng điều
kiện trong chính sách
Alternative
process
6’’. Actor nhấn nút Huỷ
(flow)
7’’. Hệ thông báo huỷ sửa đổi
8’’. Chuyển tới trang Thông tin đặt tour
Error situations: Không thể kết nối với server
System state in
Không thể sửa chỗ đặt tour
error situations
Use Case 8: Hủy đặt tour
4’. Hệ thống thông báo thiếu username hoặc password hoặc email
5’. Quay lại trang Register
Alternative process 4’’. Hệ thống thông báo username hoặc email đã có trong hệ
(flow) thống
5’’. Quay lại trang Register
1.
Name Login
Code UC11
Short description Cho phép Actor đăng nhập vào hệ thống
Actor Khách hàng, Quản trị viên
Trigger Actor nhấn nút login
Pre-condition Actor đã có tài khoản trong hệ thống
Post-condition Chuyển tới Trang chủ
1. Actor nhấn chọn login button
2. Actor nhập username và password
Standard process 3. Actor nhấn nút login
(flow) 4. Hệ thống thông báo login thành công
5. Hệ thống chuyển tới Trang chủ
Alternative
4’. Hệ thống thông báo sai username hoặc password
process
5’. Quay trở lại trang Login
(flow)
Error situations: Không thể kết nối với server
System state in
Actor không login được vào hệ thống
error situations:
Use Case 12: Quản lý thông tin đặt chỗ
Alternative process
(flow)
Pre-condition Actor đã đăng nhập vào hệ thống
Post-Condition
Error Situations
System State in
Error Situations
Use Case 13: Tìm kiếm đơn đặt tour theo trạng thái
Alternative process Nếu Actor không chọn trạng thái đơn đặt tour:
(flow)
Hệ thống hiển thị thông báo lỗi.
System State in Error Situations: Hệ thống giữ nguyên
trạng thái trước khi Actor thực hiện tìm kiếm.
Alternative process
(flow)
Use Case 15: Tìm kiếm đơn đặt tour chưa xác nhận
Alternative process -
(flow)
Pre-condition Actor đã đăng nhập vào hệ thống
Post-Condition
Error Situations
System State in
Error Situations
Use Case 16: Xác nhận đơn
Post-Condition
Error Situations Actor không chọn đơn đặt chỗ.
System State in Hệ thống giữ nguyên trạng thái trước khi Actor thực hiện xác
Error Situations nhận, không có thay đổi về trạng thái nếu không có lựa chọn
đơn đặt chỗ.
Use Case 17: Quản lý khách hàng
(flow) 2. Actor nhập thông tin tìm kiếm để xác định khách hàng cần
xem thông tin.
3. Người dùng có thể tương tác với thông tin khách hàng, ví
dụ như cập nhật thông tin cá nhân, thêm ghi chú hoặc gửi
email cho khách hàng.
4. Người dùng hoàn thành xem thông tin khách hàng và thoát
khỏi giao diện.
Alternative process 1.Hệ thống tìm kiếm và hiển thị danh sách khách hàng phù
hợp với thông tin tìm kiếm
(flow)
2.Hệ thống hiển thị thông tin chi tiết về khách hàng, bao gồm
tên, địa chỉ, số điện thoại, email, ngày sinh và lịch sử giao
dịch.
3.Thông báo cập nhật thành công thông tin
Error situations: - Không tìm thấy thông tin khách hàng
- Lỗi kết nối hệ thống
- Quyền truy cập bị từ chối
System state in error Hệ thống thông báo lỗi và yêu cầu thực hiện lại các thao tác hoặ
situations: thoát khỏi giao diện
Use Case 19: Cập nhật thông tin tour
(flow) 2. Cập nhật thông tin tour du lịch, bao gồm tên tour, mô tả,
điểm đến, ngày khởi hành, giá cả, số lượng khách hàng tối đa
và các thông tin khác liên quan.
Alternative process 1.Hệ thống hiển thị thông tin hiện tại của tour du lịch
2. Hệ thống cập nhật thông tin tour du lịch trong cơ sở dữ
(flow)
liệu.
3.Hệ thống hiển thị thông báo xác nhận cho người quản lý
rằng thông tin tour du lịch đã được cập nhật thành công
Error situations: - Không tìm thấy tour
- Lỗi kết nối hệ thống
- Lỗi cập nhật thông tin
System state in error Hệ thống thông báo lỗi và yêu cầu thực hiện lại các thao tác hoặc
situations: thoát khỏi giao diện
System state in error Hệ thống thông báo lỗi và yêu cầu thực hiện lại các thao tác
situations: hoặc thoát khỏi giao diện
Use Case 21: Xem thông tin khách hàng
(flow) 2. Hệ thống hiển thị thông báo xác nhận cho người quản lý
rằng tour du lịch đã được thêm thành công vào hệ thống.
3. Nếu thông tin hợp lệ, hệ thống tiến hành thêm địa điểm du
lịch vào cơ sở dữ liệu.
Error Situations
Không thể kết nối được với server
System State in
Error Situations
Actor không sửa được thông tin của tour du lịch
Use Case 23: Xóa điểm du lịch
Error Situations
Không thể kết nối được với server
System State in
Error Situations
Actor không sửa được thông tin của tour du lịch
Use Case 25: Sửa địa điểm du lịch
Error Situations
Không thể kết nối được với server