Tải bản đầy đủ (.pdf) (99 trang)

Phân tích và thiết kế hệ thống quản lý đặt tour du lịch trực tuyến | phân tích và thiết kế hệ thống thông tin đại học thương mại

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (10.47 MB, 99 trang )

Hà Nội, 11/2023
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI

KHOA HTTT KINH TẾ & THƯƠNG MẠI ĐIỆN TỬ

BÁO CÁO BÀI TẬP LỚN
Học phần:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN

Đề tài: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐẶT TOUR DU

LỊCH TRỰC TUYẾN VIETTRAVEL.

Sinh viên thực hiện :

Mã sinh viên :

Lớp học phần :

GVHD : Nguyễn Thị Hội

HÀ NỘI - 2023

LỜI GIỚI THIỆU
Công ty VietTravel là công ty lữ hành lớn tại Việt Nam, hoạt động trong lĩnh vực tổ
chức tour, dịch vụ du lịch. Thời gian qua, số lượng khách đặt tour và nhu cầu sử dụng
dịch vụ của công ty ngày càng tăng. Do quy mô công việc ngày một lớn, các hoạt động
quản lý và đặt tour hiện tại đang gặp khó khăn do thủ công và sử dụng phần mềm thông
thường. Điều này ảnh hưởng đến chất lượng dịch vụ và hiệu quả hoạt động của công ty.


Để nâng cao khả năng quản lý, đáp ứng tốt hơn nhu cầu khách hàng, công ty đã quyết
định xây dựng hệ thống quản lý đặt tour du lịch trực tuyến. Bài phân tích thiết kế hệ
thống này nhằm mục đích đề xuất yêu cầu kỹ thuật chi tiết về từng tính năng của hệ
thống, cấu trúc cơ sở dữ liệu, kiến trúc phần mềm, giao diện người dùng... đảm bảo hệ
thống đáp ứng được các yêu cầu về quản trị tour, đặt tour trực tuyến của khách hàng và
nhu cầu hoạt động của doanh nghiệp.

Bài phân tích thiết kế này sẽ đưa ra phương án tổng quan tốt nhất để triển khai hệ
thống, góp phần nâng cao hiệu quả hoạt động kinh doanh của VietTravel trong thời gian
tới. Hy vọng bài phân tích sẽ giúp cơng ty có cơ sở khoa học để lựa chọn và triển khai
hệ thống phù hợp nhất.

MỤC LỤC
I. Mở đầu bài tốn ........................................................................................................... 7
1. Mơ tả bài tốn ............................................................................................................. 7
1.1. Tổng quát ................................................................................................................. 7
1.2. Phân tích yêu cầu ..................................................................................................... 8
II. Phân tích cấu trúc hệ thống ...................................................................................... 12
1. Xây dựng biểu đồ ca sử dụng ................................................................................... 12
1.1. Biểu đồ UC tổng quát ............................................................................................ 12
1.2. Biểu đồ use case cho các chức năng. ..................................................................... 13
2. Xây dựng biểu đồ lớp ............................................................................................... 34
III. Phân tích hành vi của hệ thống ............................................................................... 40
1. Xây dựng biểu đồ tuần tự ......................................................................................... 40
2. Xây dựng biểu đồ chuyển trạng thái ......................................................................... 48
3. Xây dựng biểu đồ hoạt động..................................................................................... 54
IV. Thiết kế.................................................................................................................... 73
1. Thiết kế kiến trúc của hệ thống................................................................................. 73
2. Thiết kế CSDL .......................................................................................................... 74
2.1. Xây dựng ERD....................................................................................................... 74

2.2. Xây dựng các bảng CSDL ..................................................................................... 75
3. Thiết kế giao diện ..................................................................................................... 78
3.1. Thiết kế lược đồ di chuyển tổng thể ...................................................................... 78
3.2. Thiết kế chi tiết ...................................................................................................... 79
V. Kết luận .................................................................................................................... 99

DANH MỤC BẢNG
Bảng 1: Tasks Table ........................................................................................................ 9
Bảng 2: Bảng đặc tả use case Đăng nhập ..................................................................... 14
Bảng 3: Bảng đặc tả use case Đăng nhập ..................................................................... 15
Bảng 4: Bảng đặc tả use case quản lý tour ................................................................... 17
Bảng 5: Bảng đặc tả use case quản lý đặt tour ............................................................. 20
Bảng 6: Bảng đặc tả use case Quản lý phương thức thanh toán ................................... 22
Bảng 7: Bảng đặc tả use case Quản lý báo cáo thống kê.............................................. 23
Bảng 8: Bảng đặc tả use case Tìm kiếm ....................................................................... 24
Bảng 9: Bảng đặc tả usecase quản lý tài khoản ............................................................ 27
Bảng 10: Bảng đặc tả usecase quản lý khách sạn ......................................................... 28
Bảng 11: Bảng đặc tả usecase quản lý phương tiện di chuyển ..................................... 30
Bảng 12: Bảng đặc tả usecase quản lý hãng hàng không ............................................. 32
Bảng 13: Bảng đặc tả usecase quản lý nhà hàng .......................................................... 34

DANH MỤC BIỂU ĐỒ
Biểu đồ 1: Gantt ............................................................................................................ 11
Biểu đồ 2: Biểu đồ Usecase tổng quát .......................................................................... 13
Biểu đồ 3: Biểu đồ Usecase Đăng nhập........................................................................ 13
Biểu đồ 4: Biểu đồ usecase Đăng ký ............................................................................ 14
Biểu đồ 5: Biểu đồ usecase quản lý tour....................................................................... 16
Biểu đồ 6: Biểu đồ use case quản lý đặt tour................................................................ 18
Biểu đồ 7: Biểu đồ use case quản lý phương thức thanh toán ...................................... 20
Biểu đồ 8: Biểu đồ use case Quản lý báo cáo thống kê ................................................ 22

Biểu đồ 9: Biểu đồ use case quản lý tìm kiếm.............................................................. 23
Biểu đồ 10: Biểu đồ use case Quản lý tài khoản .......................................................... 25
Biểu đồ 11: Biểu đồ use case Quản lý khách sạn ......................................................... 27
Biểu đồ 12: Biểu đồ use case Quản lý phương tiện di chuyển ..................................... 29
Biểu đồ 13: Biểu đồ use case Quản lý hãng hàng không.............................................. 31
Biểu đồ 14: Biểu đồ use case Quản lý nhà hàng........................................................... 33
Biểu đồ 15: Biểu đồ lớp chức năng đăng ký................................................................. 35
Biểu đồ 16: Biểu đồ lớp chức năng Đăng nhập ............................................................ 35
Biểu đồ 17: Biểu đồ lớp chức năng quản lý tour .......................................................... 36
Biểu đồ 18: Biểu đồ lớp chức năng Quản lý đặt tour ................................................... 37

Biểu đồ 19: Biểu đồ lớp chức năng Quản lý phương thức thanh toán.......................... 37
Biểu đồ 20: Biểu đồ lớp chức năng Quản lý báo cáo thống kê .................................... 38
Biểu đồ 21: Biểu đồ lớp chức năng Quản lý tài khoản ................................................. 38
Biểu đồ 22: Biểu đồ lớp chức năng Quản lý tìm kiếm ................................................. 38
Biểu đồ 23: Biểu đồ lớp chức năng Quản lý khách sạn................................................ 39
Biểu đồ 24: Biểu đồ lớp chức năng Quản lý phương tiện di chuyển............................ 39
Biểu đồ 25: Biểu đồ lớp chức năng Quản lý nhà hàng ................................................. 40
Biểu đồ 26: Biểu đồ lớp chức năng Quản lý hãng hàng không .................................... 40
Biểu đồ 27: Biểu đồ tuần tự Đăng nhập........................................................................ 41
Biểu đồ 28: Biểu đồ tuần tự Đăng ký ........................................................................... 41
Biểu đồ 29: Biểu đồ tuần tự Quản lý tour..................................................................... 42
Biểu đồ 30: Biểu đồ tuần tự Quản lý đặt tour ............................................................... 43
Biểu đồ 31: Biểu đồ tuần tự Quản lý phương thức thanh toán ..................................... 44
Biểu đồ 32: Biểu đồ tuần tự Quản lý tìm kiếm ............................................................. 44
Biểu đồ 33: Biểu đồ tuần tự Quản lý tài khoản ............................................................ 45
Biểu đồ 34: Biểu đồ tuần tự Quản lý báo cáo thống kê ................................................ 45
Biểu đồ 35: Biểu đồ chuyển trạng thái Đăng ký........................................................... 48
Biểu đồ 36: Biểu đồ chuyển trạng thái Đăng nhập ....................................................... 49
Biểu đồ 37: Biểu đồ chuyển trạng thái Quản lý tour .................................................... 49

Biểu đồ 38: Biểu đồ chuyển trạng thái Quan lý đặt tour .............................................. 50
Biểu đồ 39: Biểu đồ chuyển trạng thái Quản lý phương thức thanh toán .................... 50
Biểu đồ 40: Biểu đồ chuyển trạng thái Quản lý báo cáo thống kê ............................... 51
Biểu đồ 41: Biểu đồ chuyển trạng thái Quản lý tài khoản ............................................ 51
Biểu đồ 42: Biểu đồ chuyển trạng thái Quản lý tìm kiếm ............................................ 52
Biểu đồ 43: Biểu đồ hoạt động Đăng nhập ................................................................... 54
Biểu đồ 44: Biểu đồ hoạt động Đăng ký....................................................................... 54
Biểu đồ 45: Biểu đồ hoạt động Tạo tour mới ............................................................... 55
Biểu đồ 46: Biểu đồ hoạt động Sửa thông tin tour ....................................................... 56
Biểu đồ 47: Biểu đồ hoạt động Xóa tour ...................................................................... 57
Biểu đồ 48: Biểu đồ hoạt động Xem chi tiết tour ......................................................... 58
Biểu đồ 49: Biểu đồ hoạt động Tạo yêu cầu đặt tour ................................................... 59
Biểu đồ 50: Biểu đồ hoạt động Xem yêu cầu đặt tour .................................................. 60
Biểu đồ 51: Biểu đồ hoạt động Xử lý yêu cầu đặt tour ................................................ 60
Biểu đồ 52: Biểu đồ hoạt động Thanh toán .................................................................. 61

Biểu đồ 53: Biểu đồ hoạt động Thêm phương thức thanh toán .................................... 62
Biểu đồ 54: Biểu đồ hoạt động Sửa phương thức thanh toán ....................................... 63
Biểu đồ 55: Biểu đồ hoạt động Xóa phương thức thanh tốn ...................................... 64
Biểu đồ 56: Biểu đồ hoạt động Xem phương thức thanh toán ..................................... 65
Biểu đồ 57: Biểu đồ hoạt động Tạo báo cáo doanh thu ................................................ 65
Biểu đồ 58: Biểu đồ hoạt động Tạo thống kê đơn yêu cầu đặt tour ............................. 66
Biểu đồ 59: Biểu đồ hoạt động tạo tài khoản................................................................ 67
Biểu đồ 60: Biểu đồ hoạt động Sửa thông tin tài khoản ............................................... 68
Biểu đồ 61: Biểu đồ hoạt động Xem thông tin tài khoản ............................................. 69
Biểu đồ 62: Biểu đồ hoạt động Xóa tài khoản .............................................................. 70
Biểu đồ 63: Biểu đồ hoạt động Tìm kiếm tour ............................................................. 71
Biểu đồ 64: Biểu đồ hoạt động tìm kiếm đơn đặt ......................................................... 72
Biểu đồ 65: Biểu đồ thành phần ................................................................................... 74


I. Mở đầu bài tốn

1. Mơ tả bài tốn
1.1. Tổng quát

Hệ thống đặt tour du lịch trực tuyến công ty VietTravel cung cấp chức năng đặt tour
trên website cho khách hàng. Đồng thời cung cấp chức năng quản lý tour, đơn đặt tour,
phương thức thanh toán, tài khoản và báo cáo thống kê.

Đăng ký: Hệ thống cho phép khách hàng truy cập và đăng ký tài khoản. Khách hàng
khi truy cập hệ thống sẽ cần phải đăng kí tài khoản để có thể sử dụng các chức năng của
hệ thống.

Đăng nhập: Sau khi đăng kí thành cơng, khách hàng sẽ có thể đăng nhập vào hệ
thống và thực hiện đặt tour. Nhân viên của hệ thống sẽ được nhà quản lý cấp tài khoản
để thực hiện các chức năng quản lý tour và xử lý đơn đặt của khách hàng.

Quản lý tour được tiến hành như sau: Các tour du lịch sẽ được nhập vào hệ thống
bởi nhân viên hoặc người quản lý hệ thống. Tour du lịch bao gồm các thông tin như mã
tour, tên tour, mô tả chi tiết, số khách tối đa, thời gian khởi hành, thời gian kết thúc và
giá tiền.

Quản lý khách sạn được tiến hàng bởi người quản lý. Người quản lý sẽ nhập vào hệ
thống và quản lý thông tin khách sạn. Thông tin khách sạn bao gồm Tên khách sạn, Địa
chỉ, Liên hệ.

Quản lý hãng hàng không được tiến hàng bởi người quản lý. Người quản lý sẽ nhập
vào hệ thống và quản lý thông tin các hãng hàng không.

Quản lý phương tiện đi lại được tiến hàng bởi người quản lý. Người quản lý sẽ nhập

vào hệ thống và quản lý thông tin các phương tiện đi lại.

Quản lý nhà hàng được tiến hàng bởi người quản lý. Người quản lý sẽ nhập vào hệ
thống và quản lý thông tin nhà hàng. Thông tin nhà hàng bao gồm Tên nhà hàng, Địa
chỉ, Liên hệ.

Quản lý đặt tour: Đơn yêu cầu đặt tour được tạo khi khách hàng đặt tour trên hệ
thống. Khách hàng thực hiện đặt tour bằng cách nhập lựa chọn tour, khách sạn, nhà

hàng, hãng hàng không(nếu cần thiết), phương tiện đi lại(nếu cần). Nhân viên sẽ có khả
năng xem các đơn yêu cầu đặt tour và thực hiện xử lý các yêu cầu đặt tour. Các yêu cầu
đặt tour sau khi được xác nhận thì khách hàng sẽ có thể tiến hành thanh toán.

Quản lý phương thức thanh toán: Nhà quản lý sẽ nhập vào hệ thống các phương thức
thanh tốn, đồng thời có nhiệm vụ thao tác sửa, xoá các phương thức khi cần thiết.
Phương thức thanh tốn sẽ bao gồm các thơng tin như mã phương thức, tên phương thức
thanh toán. Các phương thức thanh toán sẽ được khách hàng chọn khi tiến hành thanh
toán yêu cầu đặt tour.

Quản lý báo cáo thống kê: Các báo cáo thống kê sẽ được người quản lý xuất ra từ hệ
thống. Hệ thống sẽ lưu lại lịch sử xuất báo cáo.

Tìm kiếm: Hệ thống cho phép khách hàng tìm kiếm tour bằng tên tour, số người,
ngày khởi hành, kết thúc, khoảng giá, tìm kiếm đơn đặt bằng tên tour.

1.2. Phân tích yêu cầu

1.2.1. Yêu cầu chức năng

Yêu cầu chức năng của hệ thống quản lý đặt tour du lịch của công ty VietTravel bao

gồm các chức năng chính như sau:

- Đăng nhập
- Đăng ký
- Quản lý tour
- Quản lý khách sạn
- Quản lý hãng hàng không
- Quản lý phương tiện đi lại
- Quản lý nhà hàng
- Quản lý đặt tour
- Quản lý phương thức thanh toán
- Quản lý báo cáo thống kê
- Tìm kiếm
Ngồi ra, để quản lý thông tin khách hàng và bảo mật các quy trình cần có thêm chức
năng Quản lý tài khoản, Quản lý vai trò được dùng để quản lý các tài khoản được khách

hàng tạo ra trên hệ thống, đồng thời tạo các tài khoản cho nhân viên sử dụng trong hệ
thống.

STT Mức 1 Bảng 1: Tasks Table Chú thích
1. Đăng ký Mức 2 Chức năng đăng ký được
thực hiện khi khách hàng
2. Đăng nhập truy cập vào hệ thống
Chức năng đăng nhập được
3. R3: Quản lý - Tạo tour mới thực hiện khi khách hành đã
hồn thành đăng kí tài
tour - Xem thông tin tour khoản
Chức năng quản lý tour
- Sửa thông tin tour được thực hiện khi có tour
mới cần đưa lên hệ thống.

- Xoá tour Nhân viên sau khi đăng
nhập vào hệ thống sẽ có thể
4. Quản lý đặt - Tạo yêu cầu đặt tour tạo tour mới, xem thông tin
tour, sửa thông tin tour hoặc
tour - Xem chi tiết tour đặt xoá tour.
Chức năng quản lý đặt tour
- Xử lí đơn đặt tour được thực hiện khi khách
hàng yêu cầu đặt tour trên
- Thanh toán hệ thống. Khách hàng đã
đăng kí tài khoản có thể
xem chi tiết từng tour đã
đặt và tiến hành thanh toán
sau khi yêu cầu đặt tour
được xác nhận.
Nhân viên hệ thống sau khi
đăng nhập vào hệ thống
quản lý sẽ có thể sửa xem

yêu cầu đặt tour của khách

hàng và tiến hành xử lí các

đơn yêu cầu đặt tour.

5. Quản lý - Thêm phương thức thanh Hệ thống cho phép người

phương thức toán quản lý có thể tạo các

thanh tốn - Xem thơng tin phương phương thức thanh toán và


thức thanh toán xem, sửa, xoá các phương

- Sửa phương thức thanh thức thanh toán khi cần
toán thiết.

- Xoá phương thức thanh

toán

6. Quản lý báo - Tạo thống kê đơn đặt Hệ thống cho phép người

cáo thống kê tour quản lý xuất thống kê và báo

- Tạo báo cáo doanh thu cáo phục vụ cho kinh doanh

7. Tìm kiếm - Tìm kiếm tour Chức năng tìm kiếm được

- Tìm kiếm đơn đặt thực hiện khi khách hàng

muốn tìm kiếm các tour có

trên hệ thống hoặc tìm kiếm

các đơn yêu cầu đặt tour mà

khách hàng đã thực hiện.

8. Quản lý tài - Tạo tài khoản Hệ thống cho phép nhà

khoản - Xem thông tin tài khoản quản lý tạo tài khoản cho


- Sửa thông tin tài khoản khách hàng và nhân viên,
- Xoá tài khoản đồng thời có thể xem, sửa,
xoá tài khoản khi cần thiết.

9. Quản lý vai trò - Tạo tài vai trò

- Sửa vai trò

- Xố vai trị

10. Quản lý khách - Tạo khách sạn

sạn - Sửa khách sạn

- Xoá khách sạn

11. Quản lý hãng - Tạo hãng hàng không

hàng không - Sửa hãng hàng không

- Xoá hãng hàng không

12. Quản lý - Tạo phương tiện đi lại

phương tiện đi - Sửa phương tiện đi lại

lại - Xoá phương tiện đi lại

13. Quản lý nhà - Tạo nhà hàng


hàng - Sửa nhà hàng

- Xoá nhà hàng

Biểu đồ 1: Gantt

1.2.2. Yêu cầu phi chức năng
- Mơi trường thực thi:

Sử dụng mơ hình Client-Server: Thiết kế hệ thống để có mơ hình client-server cho phép
khách hàng truy cập thông tin tour và gửi yêu cầu, trong khi máy chủ xử lý các yêu cầu
và tương tác với cơ sở dữ liệu MySQL 8.0.

Sử dụng PHP 8.1 cho phía máy chủ để xây dựng ứng dụng web, và đảm bảo ứng dụng
chạy tốt trên nhiều trình duyệt, bao gồm Firefox (FF), Internet Explorer (IE), Opera (O),
và các trình duyệt phổ biến khác.
Sử dụng MySQL 8.0 để lưu trữ thông tin về tour và các dữ liệu liên quan. Đảm bảo tối
ưu hóa cơ sở dữ liệu để đảm bảo hiệu suất tốt.

- Hiệu năng:
Tối ưu hóa tốc độ xử lý để đảm bảo rằng hệ thống có thể trả về giao diện trang chủ trong
vòng 3 giây và kết quả tìm kiếm sau khi khách hàng chọn xong các tiêu chí trong vịng
2-3 giây.
Đảm bảo hệ thống có khả năng xử lý đồng thời từ 3-5 yêu cầu và có thể chịu được tối
đa 1000 lượt truy cập cùng lúc.

- Độ tin cậy và an toàn:
Xác minh chất lượng của tất cả các tour và đối tác đảm bảo rằng chỉ hiển thị thông tin
đáng tin cậy.

Triển khai các biện pháp bảo mật mạng và bảo mật dữ liệu để ngăn chặn rị rỉ thơng tin
cá nhân và đảm bảo an tồn cho các hóa đơn và thơng tin thanh tốn.
Áp dụng hệ thống xác thực duy nhất cho mỗi người dùng để đảm bảo tính riêng tư và
bảo mật.

- Chính sách và quy định:
Hiển thị giao diện người dùng bằng ngôn ngữ Tiếng Việt.
Tuân thủ chuẩn mực xã hội và khơng sử dụng hình ảnh và ngơn ngữ khơng phù hợp.

II. Phân tích cấu trúc hệ thống

1. Xây dựng biểu đồ ca sử dụng

1.1. Biểu đồ UC tổng quát

Biểu đồ 2: Biểu đồ Usecase tổng quát
1.2. Biểu đồ use case cho các chức năng.

- Đăng nhập

Biểu đồ 3: Biểu đồ Usecase Đăng nhập

Đặc tả ca sử dụng đăng nhập

Tên ca sử dụng Đăng nhập Level: High

Các tác nhân chính Nhân viên, Khách hàng, Nhà quản lý

Tóm tắt hoạt động Ca sử dụng quản lý tour cho phép người dùng đăng nhập vào


chính hệ thống

Các lớp chính Giao diện đăng nhập

Bảng tài khoản

Luồng sự kiện 1. Người dùng chọn chức năng đăng nhập.

chính 2. Form đăng nhập hiển thị.

3. Nhập tên, mật khẩu vào form đăng nhập.

4. Hệ thống kiểm tra tên, mật khẩu của thành viên.

5. Nếu việc đăng nhập thành công thi chuyển về giao diện

trang chủ.

6. UC kết thúc

Rẽ nhánh Hệ thống thông báo tài khoản không tồn tại.

4a2. Hệ thống hiển thị form đăng nhập.

4a3. Người dùng điền lại username và password vào

Form đăng nhập.

Bảng 2: Bảng đặc tả use case Đăng nhập


- Usecase Đăng ký

Biểu đồ 4: Biểu đồ usecase Đăng ký

Tên ca sử dụng Đăng nhập Level: High
Các tác nhân
chính Khách hàng

Tóm tắt hoạt Ca sử dụng quản lý tour cho phép người dùng đăng nhập vào
động chính hệ thống
Các lớp chính Giao diện đăng kí
Bảng tài khoản
Luồng sự kiện 1. Khách xem chọn mục đăng kí thành viên.
chính 2. Form đăng kí thành viên hiển thị.
3. Khách nhập thông tin cá nhân cần thiết vào form đăng kí
4. Nhấn nút Đăng ký.
5. Hệ thống thơng báo kết quả q trình nhập thơng tin cá
nhân. Nếu thông tin nhập khơng chính xác thì thực hiện
luồng nhánh. Nếu nhập chính xác thì thực hiện bước 6.
6. Hệ thống cập nhật thông tin tài khoản của khách hàng vào
danh sách tài khoản.
7. UC kết thúc.

Rẽ nhánh Q trình nhập thơng tin khơng chính xác

1. Hệ thống thông báo thông tin nhập khơng chính xác.

2. Hệ thống yêu cầu khách xem nhập thông tin lại.

3. Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện


chính, nếu khơng đồng ý thì UC kết thúc.

Bảng 3: Bảng đặc tả use case Đăng nhập

- Usecase Quản lý tour

Biểu đồ 5: Biểu đồ usecase quản lý tour

Đặc tả use case: R1: Quản lý tour Level: High
Tên ca sử dụng Nhân viên
Các tác nhân chính Ca sử dụng quản lý tour cho phép nhân viên quản lý thơng tin
Tóm tắt hoạt động các tour du lịch có trên hệ thống với các hành động tạo, xem,
chính sửa, xem danh sách tour
Giao diện tạo tour mới
Các lớp chính Giao diện xem thông tin tour
Giao diện Sửa thông tin tour
Luồng sự kiện Bảng danh sách tour
chính 1. Nhân viên đăng nhập vào website
2. Hệ thống trả về giao diện quản lý tour
3. Nếu nhân viên chọn tạo tour mới thì gọi UC: Tạo tour

mới

4. Nếu nhân viên chọn sửa thơng tin tour thì gọi UC: Sửa
thông tin tour

5. Nếu nhân viên chọn xem thơng tin tour thì gọi UC: Xem
thông tin tour


6. Nếu nhân viên chọn xố tour thì gọi UC: Xoá tour
7. Nếu nhân viên chọn xem danh sách tour thì gọi UC: Xem

danh sách tour
5. Kết thúc UC

Luồng phụ S-1: Tạo tour mới
1. Hệ thống hiển thị form tạo tour mới
2. Nhân viên nhập thông tin tour
3. Hệ thống kiểm tra thông tin tour
4. Hệ thống lưu thông tin tour mới và chuyển sang trang thông
tin tour

S-2: Xem thông tin tour

1. Nhân viên chọn tour cần xem

2. Hệ thống hiển thị thông tin tour

S-3: Sửa thông tin tour

1. Hệ thống hiển thị form sửa thông tin tour

2. Nhân viên sửa thông tin tour cần cập nhật

3. Hệ thống kiểm tra thông tin tour

4. Hệ thống lưu thông tin tour và chuyến sang trang xem thông

tin tour


S-4: Xoá tour

1. Nhân viên chọn tour cần xoá

2. Hệ thống hiển thị popup xác nhận xoá tour

3. Nhân viên chọn xác nhận

4. Hệ thống xoá tour khỏi cơ sở dữ liệu và trở về trang danh

sách tour

S-5: Xem danh sách tour

Hệ thống hiển thị giao diện danh sách tour

Rẽ nhánh S-1.3.1 Hệ thống thông báo thông tin tour không hợp lệ

S-1.3.2 Hệ thống hiển thị form điền thông tin tour

S-3.3.1 Hệ thống thông báo thông tin tour không hợp lệ

S-3.3.2 Hệ thống hiển thị form điền thông tin tour

Bảng 4: Bảng đặc tả use case quản lý tour

- Quản lý đặt tour

Biểu đồ 6: Biểu đồ use case quản lý đặt tour


Đặc tả use case:

Tên ca sử dụng R1: Quản lý đặt Level: High

tour

Các tác nhân chính Nhân viên, Khách hàng

Tóm tắt hoạt động Ca sử dụng quản lý đặt tour cho phép người dùng quản lý

chính thông tin các đơn đặt tour du lịch có trên hệ thống với các hành

động tạo, xem, sửa, xem danh sách tour, xử lú đơn đặt

Các lớp chính Giao diện tạo yêu cầu đặt tour mới

Giao diện xem yêu cầu đặt tour

Giao diện xử lý yêu cầu đặt tour

Giao diện thanh toán

Bảng danh sách đơn đặt tour

Luồng sự kiện 1. Nhân viên/khách hàng đăng nhập vào website

chính 2. Hệ thống trả về giao diện quản lý tour

3. Nếu Khách hàng chọn tạo yêu cầu đặt tour thì gọi UC:


Tạo yêu cầu đặt tour

4. Nếu nhân viên/khách hàng chọn xem yêu cầu tour thì gọi
UC: Xem yêu cầu đặt tour

Luồng phụ 5. Nếu nhân viên chọn xử lý đơn đặt tour thì gọi UC: Xử lý
Rẽ nhánh đơn đặt tour

6. Nếu khách hàng chọn thanh tốn đơn đặt tour thì gọi UC:
Thanh toán đơn đặt tour

5. Kết thúc UC

S-1: Tạo yêu cầu đặt tour
1. Hệ thống hiển thị form tạo đơn tour mới
2. Nhân viên/khách hàng nhập thông tin tour, chọn dịch vụ đi
kèm
3. Hệ thống kiểm tra thông tin tour
4. Hệ thống lưu thông tin đơn đặt tour
S-2: Xem yêu cầu đặt tour
1. Nhân viên/ khách hàng chọn xem yêu cầu đặt tour
2. Hệ thống hiển thị danh sách yêu cầu đặt tour
S-3: Xử lý đơn đặt tour
Hệ thống hiển thị danh sách tour
Nhân viên chọn đơn đặt tour cần xác nhận
Nhân viên ấn xác nhận đơn đặt tour
Hệ thống thông báo xác nhận đơn đặt tour thành công
S-4: Thanh toán
8. Khách hàng chọn yêu cầu đặt tour cần thanh toán

9. Hệ thống hiển thị form thanh toán
2. Khách hàng nhập thông tin thanh toán
3. Hệ thống kiểm tra thơng tin thanh tốn
4. Hệ thống thơng báo thanh tốn thành cơng
S-1: 3.1. Hệ thống thông báo thông tin không hợp lệ
S-1: 3.2. Hệ thống hiển thị form điền thông tin

S-4: 5.1. Hệ thống thơng báo thơng tin thanh tốn không hợp
lệ
S-4: 5.2. Hệ thống hiển thị form điền thơng tin thanh tốn

Bảng 5: Bảng đặc tả use case quản lý đặt tour
- Quản lý phương thức thanh toán

Biểu đồ 7: Biểu đồ use case quản lý phương thức thanh toán

Đặc tả use case:

Tên ca sử dụng Quản lý phương Level: High

thức thanh toán

Các tác nhân Nhà quản lý

chính

Tóm tắt hoạt động Ca sử dụng quản lý đặt tour cho phép nhà quản lý thơng tin

chính các phương thức thanh tốn được sử dụng trong hệ thống


Các lớp chính Giao diện thêm phương thức thanh toán

Giao diện xem thơng tin phương thức thanh tốn

Giao diện Sửa thông tin phương thức thanh toán

Bảng danh sách phương thức thanh toán

Luồng sự kiện 1. Nhà quản lý đăng nhập vào website và chọn quản lý

chính phương thức thanh toán

2. Hệ thống trả về giao diện quản lý phương thức thanh toán


×