You are on page 1of 43

NHÓM 12 - ĐỀ TÀI SỐ 5

XÂY DỰNG HỆ THỐNG QUẢN LÝ TOUR DU LỊCH

I. Đặc tả cho hệ thống

1) Đăng lịch trình

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

2) Sửa lịch trình

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

3) Xóa lịch trình

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

4) Xem tour du lịch

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 đó

5) Tìm kiếm thông tin về tour du lịch


Khách ghé thăm website có thể nhập thông tin tour du lịch như: ngày khởi
hành, giá cả, địa điểm,.. và bấm vào tìm kiếm. Hệ thống chọn lọc và hiển thị ra
danh sách các tour du lịch có liên quan hiển thị lên trang web để khách hàng có
thể dễ dàng tìm được tour theo ý muốn

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

8) Xóa địa điểm du lịch

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ũ

10) Sửa địa điểm du lịch

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.

12) Hủy đặc chỗ

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.

13) Cập nhật ngày đặt tour

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.

14) Đăng ký tài khoản

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.

16) Quản lý thông tin khách hàng:

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.

17) Xem thông tin khách hàng:


Hệ thống cung cấp khả năng truy cập và xem thông tin chi tiết về khách hàng
trong cơ sở dữ liệu.
Người dùng có thể xem thông tin chi tiết về khách hàng bằng thao tác tìm kiếm
để xem thông tin khách hàng trong hệ thố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à các thông tin khác liên quan.
18) Cập nhật thông tin tour:
Hệ thống cập nhật thông tin tour được thiết kế để cho phép người quản lý hoặc
nhân viên có quyền truy cập có thể cập nhật và quản lý thông tin chi tiết về các
tour du lịch trong cơ sở dữ liệu. Mục đích chính của hệ thống là giúp người
dùng có thể thêm, sửa đổi hoặc xóa thông tin về các tour du lịch một cách dễ
dàng và hiệu quả.
19) Thêm tour:
Hệ thống cung cấp chức năng thêm tour du lịch mới vào cơ sở dữ liệu.
Người dùng có thể nhập thông tin về tour, bao gồm tên tour, mô tả, điểm đến,
thời gian, giá cả, số lượng khách tối đa, 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 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

22) Tìm Kiếm Đơn Đặt Hàng Theo Trạng Thái:

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.

23) Tìm Kiếm Đơ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 đã 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.

24) Tìm Kiếm Đơn Đặt Hàng Chưa 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.

25) Xác Nhận Đơn:


Quản trị viên cần đăng ký/ đăng nhập để có thể xác nhận được đơn hàng. Quản
trị viên cần chọn chức năng xác nhận đơn sau đó hệ thống hiển thị danh sách
các đơn đặt hàng chưa xác nhận và quản trị viên chọn đơn đặt hàng cần xác
nhận.

Hệ thống xác nhận đơn đặt hàng và cập nhật lại website

II. Use case diagram cho từng actor

1. Công ty du lịch

2. Khách ghé thăm website


3. Khách hàng
4. Công ty du lịch
III. Đặc tả cho use case

Use Case 1: Đăng lịch trình

Name Đăng lịch trình

Code UC1

Short description Use Case cho phép Actor đăng lịch trình lên hệ thống

Actor Công ty du lịch

Trigger Actor nhấn nút đăng lịch trình

Pre-condition Actor đã được cấp tài khoản

Post- Condition Chuyển tới trang Trang chủ


1. Actor nhấn chọn Lịch Trình button
2. Actor nhập name, date, hotel address
Standard process 3. Actor nhấn nút đăng lịch trình
(flow) 4. Hệ thống thông báo đăng lịch trình thành công
5. Hệ thống chuyển sang trang Trang chủ
Alternative 4’. Hệ thống thông báo thiếu name hoặc date hoặc hotel address
process (flow) 5’. Quay trở lại trang Lịch Trình
Error situations Không thể kết nối được server
System state in
Actor không thể đăng lịch trình lên hệ thống
error situations

Use Case 2: Sửa lịch trình

Name Sửa lịch trình

Code UC2

Short description Use Case cho phép Actor sửa lịch trình lên hệ thống

Actor Công ty du lịch

Trigger Actor nhấn nút sửa lịch trình

Pre-condition Actor đã được cấp tài khoản

Post- Condition Chuyển tới trang Trang chủ


1. Actor nhấn chọn Lịch Trình button
2. Actor thay đổi name, date, hotel address
Standard process 3. Actor nhấn nút sửa lịch trình
(flow) 4. Hệ thống thông báo sửa lịch trình thành công
5. Hệ thống chuyển sang trang Trang chủ

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

Use Case 3: Xóa lịch trình

Name Xoá lịch trình

Code UC3
Short description Use Case cho phép Actor xoá lịch trình lên hệ thống

Actor Công ty du lịch

Trigger Actor nhấn nút xoá lịch trình

Pre-condition Actor đã được cấp tài khoản

Post- Condition Chuyển tới trang Trang chủ


1. Actor nhấn chọn Lịch Trình button
2. Actor nhấn chọn lịch trình muốn xoá
3. Actor nhấn nút xoá lịch trình
Standard process 4. Hệ thống thông báo xác nhận xoá lịch trình
(flow) 5. Actor nhấn nút xác nhận
6. Hệ thống thông báo xoá lịch trình thành công
7. Hệ thống chuyển sang trang Trang chủ

Alternative process 5’. Actor nhấn nút huỷ


(flow) 6’. 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ể xoá lịch trình
error situations
Use Case 4: Xem tour lịch trình

Name Xem tour du lịch

Code UC4

Short description Use Case cho phép Actor xem tour du lịch trên hệ thống

Actor Khách ghé thăm website, Khách hàng

Trigger Actor nhấn vào nút xem

Pre-condition Actor đã truy cập vào hệ thống

Post- Condition Chuyển tới trang Chi Tiết Tour


1. Actor nhấn Tour button
2. Hệ thống load toàn bộ tour du lịch đang hiện hành
Standard process 3. Actor nhấn vào nút xem
(flow) 4. Hệ thống load thông tin của tour đó
5. Hệ thống chuyển tới trang Chi Tiết Tour

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

Name 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

Actor Khách ghé thăm website, Khách hàng

Trigger Actor nhấn Enter hoặc nhấn nút kính lúp

Pre-condition Actor đã truy cập vào 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

Name Đặt tour

Code UC6

Short description Use Case cho phép Actor đặt tour trên hệ thống

Actor Khách hàng

Trigger Actor nhấn nút đặt tour

Pre-condition Actor đã có tài khoản trên hệ thống

Post- Condition Chuyển tới trang Thông tin đặt tour


Standard process 1. Actor nhấn chọn Tour button
(flow) 2. Actor nhấn chọn Tour, Date, phương thức thanh toán
3. Actor nhấn đặt tour
4. Hệ thống thông báo xác nhận đặt tour
5. Actor nhấn chọn xác nhận
6. Hệ thống thông báo đặt tour thành công
7. Hệ thống chuyển tới trang Thông tin đặt tour

Alternative process 5’. Actor nhấn chọn huỷ


(flow) 6’. Quay trở lại trang đặt tour
Error situations Không thể kết nối với server
System state in
Actor không thể đặt tour
error situations

Use Case 7: Sửa chỗ đặt tour

Name Sửa chỗ đặt tour

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

Trigger Actor nhấn nút sửa chỗ đặt tour


- Actor đã đặt tour thành công
- Trước 2 ngày tour khởi hành
Pre-condition
- Yêu cầu sửa chỗ phải nằm trong chính sách sửa đổi

- 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

1. Actor nhấn chọn Tour button


2. Actor nhấn chọn tour muốn sửa đổi
3. Actor sửa thông tin theo mong muốn
4. Actor nhấn nút Sửa
Standard process
5. Hệ thống thông báo xác nhận sửa chỗ đặt tour
(flow)
6. Actor nhấn nút Xác nhận
7. Hệ thống thông báo sửa đổi thành công
8. 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

Name Hủy đặt tour


Code UC8
Short description Use Case cho phép Actor hủy bỏ tour đã đặt
Actor Khách hàng
Trigger Actor nhấn nút hủy tour
- Khách hàng đã đặt tour thành công
Pre-condition - Trước ngày khởi hành tour 1 tuần

- Đặt chỗ tour bị hủy bỏ


Post-condition - Chuyển tới trang Thông tin đặt tour

1. Actor nhấn chọn tour muốn huỷ


2. Actor nhấn nút huỷ tour
3. Hệ thống thông báo xác nhận yêu cầu hủy tour
Standard process
4. Actor nhấn nút xác nhận
(flow)
5. Hệ thống thông báo huỷ đặt chỗ thành công
6. Hệ thống chuyển tới trang Thông tin đặt tour

4’. Actor nhấn nút huỷ


Alternative
5’. Hệ thống thông báo huỷ đặt chỗ không thành công
process
6’. Quay trở lại trang Thông tin đặt tour
(flow)

Error situations Không thể kết nối với server


System state in
Không thể huỷ đặt tour
error situations
Use Case 9: Cập nhật ngày đặt tour

Name Cập nhật ngày đặt tour


Code UC9
Short description Cho phép Actor thay đổi ngày khởi hành của tour đã đặt
Actor Khách hàng
Trigger Actor nhấn nút thay đổi
- Actor đã đặt chỗ tour thành công
- Trước ngày khởi hành tour 1 tuần
Pre-condition
- Có chỗ trống trong tour cho các ngày tiếp theo

Post-condition Chuyển sang trang Thông tin đặt tour


Standard process 1. Actor nhấn chọn Tour button
(flow) 2. Actor nhấn chọn tour muốn cập nhật
3. Actor thay đổi ngày đặt tour
4. Actor nhấn nút thay đổi
5. Hệ thống thông báo xác nhận ngày đặt tour
6. Actor nhấn nút xác nhận
7. Hệ thống thông báo cập nhật ngày đặt tour thành công
8. Chuyển sang trang Thông tin đặt tour

6’. Actor nhấn nút huỷ


7’. Hệ thống thông báo cập nhật ngày đặt tour đã bị huỷ
Alternative 8’. Quay trở lại trang Tour
process
(flow) 7’’. Hệ thống thông báo ngày đặt tour mà Actor chọn không
còn chỗ trống
8’’. Quay trở lại trang Tour
Error situations: Không thể kết nối với server
System state in Không thể cập nhật ngày đặt tour
error situations:

Use Case 10: Đăng ký tài khoản

Name Đăng ký tài khoản


Code UC10
Short description Cho phép Actor tạo tài khoản mới
Actor Khách hàng
Trigger Actor nhấn nút tạo tài khoản
Pre-condition Actor chưa có tài khoản trong hệ thống
Post-condition Chuyển tới trang Login
1. Actor nhấn chọn tạo tài khoản
2. Hệ thống chuyển tới trang Register
3. Actor nhập username, password, email
Standard process
4. Actor nhấn nút tạo tài khoản
(flow)
5. Hệ thống thông báo tạo tài khoản thành công
6. Hệ thống chuyển tới trang Login

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.

Error situations: Không thể kết nối với server


System state in
Không thể đăng ký tài khoản
error situations:
Use Case 11: Login

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ỗ

Name Quản lý thông tin đặt chỗ


Code UC12
Short description Cho phép Actor tìm kiếm, thêm, sửa và xóa thông tin đặt chỗ.
Actor Quản trị viên
Trigger Actor muốn thực hiện chức năng quản lý đặt chỗ
Standard Process 1. Actor nhấn chọn "Quản lý thông tin đặt chỗ".
2. Hệ thống hiển thị giao diện tìm kiếm thông tin đặt chỗ.
(flow)
3. Actor có thể tìm kiếm, thêm, sửa và xóa 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

Name Tìm kiếm đơn đặt tour theo trạng thái


Code UC13
Short description cho phép Actor tìm kiếm đơn đặt hàng theo trạng thái.

Actor Quản trị viên


Trigger Quản trị viên muốn tìm kiếm đơn đặt tour theo trạng thái
Standard Process  Actor nhấn chọn "Tìm kiếm đơn đặt tour theo trạng thái".
 Hệ thống hiển thị giao diện tìm kiếm theo trạng thái.
(flow)
 Actor nhập trạng thái cần tìm kiếm.
 Hệ thống hiển thị danh sách đơn đặt tour theo trạng thái
đã chọn.

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.

Pre-condition Actor đã đăng nhập vào hệ thống


Post-Condition -
Error Situations Không có trạng thái nào được chọn.
System State in Hệ thống giữ nguyên trạng thái trước khi Actor thực hiện tìm
Error Situations kiếm.
Use Case 14: Tìm kiếm đơn đặt tour đã xác nhận

Name Tìm kiếm đơn đặt tour đã xác nhận


Code UC14
Short description cho phép Actor tìm kiếm tất cả các đơn đặt hàng đã xác nhận.

Actor Quản trị viên


Trigger Actor muốn tìm kiếm đơn đã xác nhận
Standard Process  Actor nhấn chọn "Tìm kiếm đơn đặt tour đã xác nhận".
 Hệ thống hiển thị danh sách tất cả các đơn đặt tour đã
(flow)
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 15: Tìm kiếm đơn đặt tour chưa xác nhận

Name Tìm kiếm đơn đặt tour chưa xác nhận


Code UC15
Actor Quản trị viên
Short description cho phép Actor tìm kiếm tất cả các đơn đặt hàng chưa xác nhận.
Trigger Actor muốn tìm kiếm đơn đặt tour chưa xác nhận
Standard Process  Actor nhấn chọn "Tìm kiếm đơn đặt tour chưa xác nhận".
(flow)  Hệ thống hiển thị danh sách tất cả các đơ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

Name Xác nhận đơn


Code UC16
Actor Quản trị viên
Short description cho phép Actor xác nhận một đơn đặt hàng.
Trigger Actor muốn xác nhận một đơn đặt chỗ
Standard Process  Actor nhấn chọn "Xác nhận đơn".
 Hệ thống hiển thị danh sách các đơn đặt chỗ chưa xác
(flow)
nhận.
 Actor chọn đơn đặt chỗ cần xác nhận.
 Hệ thống xác nhận đơn đặt chỗ.

Alternative process Nếu Actor không chọn đơn đặt chỗ:


(flow)
 Hệ thống hiển thị thông báo lỗi.
 Hệ thống giữ nguyên trạng thái trước khi Actor thực hiện
tìm kiếm.

Pre-condition Actor đã đăng nhập vào hệ thống

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

Name Quản lý khách hàng


Code UC17
Short description Kiểm soát thông tin khách hàng đã đăng kí tour du lịch
Actor Quản trị viên
Khách hàng sẽ được ghi nhận thông tin và gửi lại cho hệ thống,
Trigger
hệ thống sẽ lưu lại các thông tin đó
Pre-condition Actor đã đăng nhập vào hệ thống
Post-condition View toàn bộ danh sách KH trong hàng trong hệ thống
Standard process Chọn thêm thông tin khách hàng mới
Nhập đầy đủ thông tin cá nhân của khách hàng
(flow)
Yêu cầu xóa xóa thông tin cá nhân nếu thấy phù hợp hoặc không
phù hợp .Yêu cầu hệ thống ghi nhận
Nhập lại đầy đủ thông tin cá nhân của khách hàng hoặc xóa thông
tin khách hàng
Hiện bảng đăng ký gồm các thông tin cá nhân
Lưu lại các thông tin đó. Nhân viên xác nhận với khách hàng để
Alternative process
kiểm tra xem đã đúng hay chưa
Xác nhận yêu cầu, hiện bảng cập nhật thông tin khách hàng
(flow)
Lưu lại các thông tin đó. Nhân viên xác nhận với khách hàng đã
đúng hay chưa
- Thông tin trùng lặp
- Tài khoản đã tồn tại
Error situations:
- Lỗi hệ thống

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:

Use Case 18: Xem thông tin khách hàng

Name Xem thông tin khách hàng


Code UC18
Short description Cho phép Actor xem thông tin chi tiết về một khách hàng trong
hệ thống
Actor Quản trị viên
Trigger Quản trị viên truy cập thông tin khách hàng
Pre-condition Actor đã đăng nhập vào hệ thống
Post-condition Bảng thông tin chi tiết của KH
Standard process 1. Actor mở giao diện tìm kiếm khách hàng trong hệ thố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

Name Cập nhật thông tin tour


Code UC19
Short description Cập nhật thông tin cho một tour du lịch trong hệ thống
Actor Quản trị viên
Trigger Actor truy cập và cập nhật thông tin cho tour
Pre-condition Actor đã đăng nhập vào hệ thống
Post-condition Tour du lịch cần cập nhật đã tồn tại trong hệ thống
Standard process 1. Tìm kiếm và chọn tour du lịch cần cập nhật thông tin.

(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.

3. Xác nhận và lưu lại các thay đổi.

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

Use Case 20: Xem thông tin khách hàng

Name Thêm tour


Code UC20
Short description Thêm một tour du lịch mới vào hệ thống
Actor Quản trị viên
Trigger Actor truy cập và quản lý thông tin cho tour
Pre-condition Actor đã đăng nhập vào hệ thống
Post-condition
Standard process 1.Tùy chọn "Thêm tour" để bắt đầu quá trình thêm tour du
lịch mới.
(flow)
2.Cung cấp thông tin chi tiết về tour du lịch mới, 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.
3.Xác nhận và lưu lại thông tin tour du lịch mới.
Alternative process 1.Hệ thống kiểm tra tính hợp lệ của thông tin cung cấp. Nếu
thông tin hợp lệ, hệ thống tiến hành thêm tour du lịch vào cơ
(flow)
sở dữ liệu.
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.Lưu thông tin vào cơ sở dữ liệu
Error situations: - Quyền truy cập bị từ chối
- Thông tin không hợp lệ
- Lỗi kết nôis hệ thống

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

Name Thêm địa điểm du lịch


Code UC21
Short description Thêm một địa điểm du lịch mới vào thông tin tour trên hệ thống
Actor Quản trị viên
Trigger Actor truy cập và quản lý thông tin cho địa điểm du lịch trong hệ
thống
Pre-condition Actor đã đăng nhập vào hệ thống
Post-condition
Standard process 1.Tùy chọn "Thêm địa điểm" để bắt đầu quá trình thêm địa
điểm du lịch mới.
(flow)
2.Cung cấp thông tin chi tiết về địa điểm du lịch mới, bao
gồm tên địa điểm, mô tả, vị trí, hình ảnh và các thông tin
khác liên quan.
3.Xác nhận và lưu lại thông tin địa điểm du lịch mới.
Alternative process 1. Hệ thống kiểm tra tính hợp lệ của thông tin cung cấp.

(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: - Quyền truy cập bị từ chối


- Thông tin không hợp lệ
- Lỗi kết nôis hệ thống
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

Use Case 22: Xóa tour

Name Xoá tour


Code UC22
Actor Quản trị viên
Short description Cho phép Actor xoá tour du lịch có trong hệ thống
Trigger Actor nhấn nút “Xoá”
Actor đã đăng nhập vào hệ thống
Pre-condition

Post-Condition Quay trở lại Trang Chủ


Standard Process 1. Actor nhấn chọn Tour button
2. Actor nhấn chọn tour du lịch muốn xoá
3. Actor nhấn nút "Xoá"
(flow)
4. Hệ thống thông báo xác nhận xoá tour
5. Actor nhấn nút “Xác nhận”
6. Hệ thống thông báo xoá tour du lịch thành công
7. Quay trở lại Trang Chủ

5’. Actor nhấn nút “Huỷ”


Alternative process
6’. Hệ thống thông báo sửa tour du lịch đã bị huỷ
(flow)
7’. Quay trở lại Trang 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 23: Xóa điểm du lịch

Name Xoá địa điểm du lịch


Code UC23
Actor Quản trị viên
Short description Cho phép Actor xoá địa điểm du lịch có trong hệ thống
Trigger Actor nhấn nút xoá địa điểm du lịch
Actor đã đăng nhập vào hệ thống
Pre-condition

Post-Condition Quay trở lại Trang Chủ


1. Actor nhấn chọn Địa điểm du lịch button
2. Actor nhấn chọn địa điểm du lịch muốn xoá
Standard Process
3. Actor nhấn nút "Xoá địa điểm du lịch"
(flow) 4. Hệ thống thông báo xác nhận xoá địa điểm
5. Actor nhấn nút “Xác nhận”
6. Hệ thống thông báo xoá địa điểm du lịch thành công
7. Quay trở lại Trang Chủ

5’. Actor nhấn nút “Huỷ”


Alternative process
6’. Hệ thống thông báo xoá địa điểm du lịch đã bị huỷ
(flow)
7’. Quay trở lại Trang Chủ

Error Situations Không thể kết nối được với server


System State in
Error Situations
Actor không xoá được địa điểm du lịch

Use Case 24: Sửa tour

Name Sửa tour


Code UC24
Actor Quản trị viên
Short description Cho phép Actor sửa thông tin của tour du lịch
Trigger Actor nhấn nút “Sửa”
Actor đã đăng nhập vào hệ thống
Pre-condition
Post-Condition Quay trở lại Trang Chủ
1. Actor nhấn chọn Tour button
2. Actor nhấn nút "Sửa tour du lịch"
Standard Process 3. Actor nhập lại thông tin
4. Actor nhấn nút “Sửa”
(flow)
5. Hệ thống thông báo xác nhận sửa tour du lịch
6. Actor nhấn nút “Xác nhận”
7. Hệ thống thông báo sửa tour du lịch thành công
8. Quay trở lại Trang Chủ

6’. Actor nhấn nút “Huỷ”


Alternative process
7’. Hệ thống thông báo sửa tour du lịch đã bị huỷ
(flow)
8’. Quay trở lại Trang 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

Name Sửa địa điểm du lịch


Code UC25
Actor Quản trị viên
Short description Cho phép Actor sửa thông tin của địa điểm du lịch
Trigger Actor nhấn nút sửa địa điểm du lịch
Actor đã đăng nhập vào hệ thống
Pre-condition

Post-Condition Quay trở lại Trang Chủ


1. Actor nhấn chọn Địa điểm du lịch button
2. Actor nhấn nút "Sửa địa điểm du lịch"
Standard Process 3. Actor nhập lại thông tin
4. Actor nhấn nút “Sửa”
(flow)
5. Hệ thống thông báo xác nhận sửa địa điểm
6. Actor nhấn nút “Xác nhận”
7. Hệ thống thông báo sửa địa điểm du lịch thành công
8. Quay trở lại Trang Chủ

6’. Actor nhấn nút “Huỷ”


Alternative process
7’. Hệ thống thông báo sửa địa điểm du lịch đã bị huỷ
(flow)
8’. Quay trở lại Trang Chủ

Error Situations
Không thể kết nối được với server

System State in Actor không sửa được địa điểm du lịch


Error Situations

You might also like