1. Trang chủ
  2. » Giáo Dục - Đào Tạo

môn phân tích và thiết kế hệ thống đề tài xây dựng hệ thống đặt tour du lịch trực tuyến

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng Hệ thống Đặt Tour Du Lịch Trực Tuyến
Tác giả Nhóm 02
Người hướng dẫn Ths. Trần Thị Kim Chi
Trường học Trường Đại Học Công Nghiệp Thành Phố Hồ Chí Minh
Chuyên ngành Phân tích và Thiết kế Hệ thống
Thể loại Báo cáo Nhóm
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 45
Dung lượng 1 MB

Nội dung

Đối với các doanh nghiệp du lịch, hệ thống này mở rộng thị trường, giúp tiếpcận khách hàng một cách hiệu quả hơn và cải thiện quản lý thông tin về tour, kháchhàng, đơn đặt tour.. Mục tiê

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH

KHOA THƯƠNG MẠI - DU LỊCH

BÁO CÁO NHÓM 02 MÔN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

ĐỀ TÀI: XÂY DỰNG HỆ THỐNG ĐẶT TOUR DU LỊCH TRỰC TUYẾN

GVHD: Ths Trần Thị Kim Chi Lớp học phần: DHTMDT14 HL.HE

Mã học phần: 420300111401 Nhóm: 02

Thành phố Hồ Chí Minh, Ngày Tháng 07 Năm 2024

Trang 2

MỤC LỤC DANH MỤC HÌNH ẢNH

Hệ thống đặt tour du lịch trực tuyến không chỉ mang lại sự tiện lợi và tiết kiệmthời gian cho người dùng mà còn cho phép họ dễ dàng so sánh, lựa chọn tour phù hợp

và tin cậy vào thông tin dịch vụ được cung cấp

Đối với các doanh nghiệp du lịch, hệ thống này mở rộng thị trường, giúp tiếpcận khách hàng một cách hiệu quả hơn và cải thiện quản lý thông tin về tour, kháchhàng, đơn đặt tour Xu hướng tiêu dùng hiện đại cũng ưa chuộng việc mua sắm trựctuyến, và hệ thống đặt tour du lịch trực tuyến đáp ứng tốt nhu cầu này

Thêm vào đó, việc tích hợp các dịch vụ hỗ trợ như thanh toán trực tuyến, hỗ trợkhách hàng 24/7 tạo sự thuận tiện và an tâm cho người dùng Hệ thống đặt tour trựctuyến còn góp phần giảm thiểu tác động môi trường thông qua việc giảm sự phụ thuộcvào tài liệu giấy và các phương tiện vận chuyển không cần thiết Điều này phù hợpvới xu hướng du lịch thông minh, sử dụng công nghệ để nâng cao trải nghiệm và quản

lý tài nguyên hiệu quả

Tóm lại, nhóm chúng em chọn đề tài "Xây dựng hệ thống đặt tour du lịch trựctuyến" là vì những lợi ích thiết thực mà hệ thống này mang lại cho người dùng, doanhnghiệp và thúc đẩy sự phát triển bền vững của ngành du lịch trong bối cảnh hiện đại

1.2 Mục tiêu đề tài

Mục tiêu chính của đề tài này là phát triển một hệ thống đặt tour du lịch trựctuyến hiện đại, dễ sử dụng và hiệu quả Hệ thống này cần cung cấp giao diện thân

Trang 3

thiện, hỗ trợ đa ngôn ngữ để đáp ứng nhu cầu của đa dạng khách hàng, từ đó cải thiệntrải nghiệm người dùng Ngoài ra, việc tối ưu hóa quy trình đặt tour, thanh toán vàquản lý thông tin khách hàng là yếu tố quan trọng giúp tiết kiệm thời gian và nguồnlực cho doanh nghiệp Mục tiêu cuối cùng là tạo ra một hệ thống có khả năng tự độnghóa các quy trình, nâng cao hiệu suất và đáp ứng kỳ vọng của người dùng.

1.3 Ý nghĩa đề tài

Đối với khách hàng, hệ thống đặt tour trực tuyến mang lại trải nghiệm dễ dàng,thuận tiện và nhanh chóng, giúp họ tiết kiệm thời gian và có nhiều lựa chọn hơn Đốivới các doanh nghiệp du lịch, hệ thống này không chỉ giúp tăng cường khả năng cạnhtranh mà còn mở rộng thị trường và cải thiện chất lượng dịch vụ Xa hơn, hệ thốngnày còn góp phần thúc đẩy sự phát triển của ngành du lịch, tạo ra nhiều cơ hội việclàm và đóng góp vào sự phát triển kinh tế của xã hội

1.4 Yêu cầu ban đầu

Để xây dựng hệ thống đặt tour du lịch trực tuyến, trước tiên cần phân tích nhucầu của người dùng để xác định rõ các yêu cầu và mong muốn của họ Hệ thống cần

có một giao diện thân thiện, dễ sử dụng và hỗ trợ đa nền tảng như web và mobile Bảomật thông tin khách hàng là yếu tố cực kỳ quan trọng, đảm bảo an toàn trong quá trình

sử dụng dịch vụ Hệ thống cũng cần tích hợp nhiều phương thức thanh toán trực tuyếnkhác nhau để tạo thuận lợi cho khách hàng Cuối cùng, hệ thống phải có khả năngquản lý thông tin tour, thông tin khách hàng và các giao dịch một cách hiệu quả

1.5 Phạm vi đề tài

Phạm vi của đề tài này bao gồm việc khảo sát thị trường để nghiên cứu các hệthống đặt tour trực tuyến hiện có, phân tích điểm mạnh và điểm yếu của chúng Từ đó,tiến hành phát triển và triển khai hệ thống đặt tour trực tuyến từ giai đoạn phân tíchyêu cầu, thiết kế, lập trình, kiểm thử đến triển khai thực tế Sau khi triển khai, hệthống sẽ được đánh giá để xác định hiệu quả và đề xuất các cải tiến cần thiết

1.6 Phương pháp thực hiện

Để thực hiện đề tài này, cần sử dụng các phương pháp thu thập dữ liệu nhưphỏng vấn, khảo sát và nghiên cứu tài liệu để thu thập thông tin và yêu cầu từ ngườidùng và các bên liên quan Sử dụng các phương pháp phân tích hệ thống và thiết kếphần mềm để xây dựng hệ thống một cách khoa học và hiệu quả Quá trình kiểm thử

Trang 4

sẽ được thực hiện theo các cấp độ khác nhau như kiểm thử đơn vị, kiểm thử tích hợp

và kiểm thử hệ thống để đảm bảo hệ thống hoạt động ổn định và chính xác

Thay đổi điều khoản: Công ty Stellar Journeys có quyền cập nhật, thay đổi các điều khoản sử dụng tùy thuộc vào từng thời điểm Khi có thay đổi, chúng tôi sẽ thông báo rõ ràng cho quý khách thông qua email hoặc thông báo trên website

2 Đăng ký tài khoản:

Thông tin đăng ký: Quý khách cần cung cấp các thông tin cá nhân như tên, địa chỉ email, số điện thoại và mật khẩu để đăng ký tài khoản Chúng tôi sẽ yêu cầu xác thực qua email để đảm bảo tính chính xác của thông tin

Bảo mật tài khoản: Quý khách phải chịu trách nhiệm về việc bảo vệ thông tin đăng nhập, không chia sẻ với bất kỳ ai Chúng tôi cũng sẽ có chính sách bảo vệ thông tin tài khoản, đảm bảo an toàn cho quý khách

Trang 5

Thanh toán: Chúng tôi hướng dẫn quý khách các bước thực hiện thanh toán, với các phương thức thanh toán an toàn và được chấp nhận.

* Xác nhận đặt tour: Sau khi đặt tour thành công, quý khách sẽ nhận được

email xác nhận, bao gồm thông tin chi tiết về tour, giá cả và các điều khoản liên quan đến việc hủy tour

4 Giá cả và thanh toán:

Giá tour: Chúng tôi cam kết công khai và minh bạch về giá tour, bao gồm các khoản chi phí như thuế, phí dịch vụ

Phương thức thanh toán: Quý khách có thể lựa chọn các phương thức thanh toán an toàn và bảo mật như thẻ tín dụng, chuyển khoản

Chính sách hoàn tiền: Chúng tôi có quy định rõ ràng về điều kiện và quy trình hoàn tiền cho các trường hợp như hủy tour, không thể tham gia tour

6 Trách nhiệm của công ty:

Chất lượng dịch vụ: Chúng tôi cam kết cung cấp dịch vụ tương ứng với mô tả trên website, hỗ trợ quý khách trong suốt quá trình tham gia tour

Trường hợp bất khả kháng: Trong các tình huống bất khả kháng như thiên tai, chiến tranh, chúng tôi sẽ không chịu trách nhiệm

7 Trách nhiệm của người dùng:

Tuân thủ quy định: Quý khách phải thực hiện theo đúng các quy định của tour, như về thời gian, địa điểm tập trung, quy tắc ứng xử, Việc này sẽ giúp đảm bảo tour diễn ra an toàn và thuận lợi

Thông tin cá nhân: Quý khách cần thông báo ngay cho chúng tôi nếu có bất kỳ thay đổi nào về thông tin liên quan Giúp chúng tôi cập nhật thông tin và liên lạc hiệu

Trang 6

quả với quý khách.

8 Quyền riêng tư và bảo mật:

* Sử dụng thông tin:

Thông tin cá nhân được sử dụng cho các mục đích liên quan đến dịch vụ, như

cá nhân hóa, hỗ trợ khách hàng, phát triển dịch vụ

Chúng tôi cam kết không sử dụng thông tin cá nhân vào mục đích marketing khi chưa có sự đồng ý của quý khách

Tài liệu tham khảo:

1 Traveloka Điều khoản sử dụng Truy cập 13/07/2024, từ:

https://www.traveloka.com/vi-vn/termsandconditions

2.2 Các thuật ngữ chuyên môn

1 Booking (Đặt tour) là một thuật ngữ phổ biến trong ngành du lịch, đặc biệt

là trong mùa du lịch cao điểm Đặt tour là quá trình khách hàng tìm kiếm, lựa chọn và thanh toán cho một tour du lịch Điều này được thực hiện thông qua "booking engine",một công cụ trực tuyến giúp khách hàng so sánh và đặt tour một cách dễ dàng Sau khihoàn tất quá trình đặt tour, khách hàng sẽ nhận được "booking confirmation", một xác nhận đặt tour (Hoàng Vui, 2024)

2 Confirmation (Xác nhận) trong ngữ cảnh đặt tour du lịch trực tuyến là

thông báo được gửi đến khách hàng sau khi họ hoàn tất việc đặt chỗ Thông báo này xác nhận rằng yêu cầu đặt tour, vé máy bay, hoặc dịch vụ khác đã được chấp nhận và ghi nhận

3 Cancellation policy (Chính sách hủy) là một chính sách quy định các điều

khoản liên quan đến việc hủy dịch vụ, mức phí áp dụng và thời gian cần thông báo trước khi hủy Điều này giúp người dùng có kế hoạch rõ ràng hơn cho chuyến đi của

Trang 7

4 Itinerary (Lịch trình) là một yếu tố không thể thiếu, bao gồm kế hoạch chi

tiết về các hoạt động, địa điểm và thời gian mà người dùng sẽ tham gia Để đảm bảo chuyến đi suôn sẻ, việc trang bị “travel insurance” (bảo hiểm du lịch) cũng là điều nêncân nhắc Bảo hiểm này bảo vệ khách hàng trước những rủi ro có thể xảy ra trong chuyến đi

5 Supplier (Nhà cung cấp) là thuật ngữ dùng để chỉ các công ty hoặc cá nhân

cung cấp dịch vụ du lịch, từ khách sạn đến hãng hàng không Hệ thống thanh toán trong các dịch vụ này thường thông qua một “payment gateway” (cổng thanh toán), cho phép xử lý các giao dịch trực tuyến một cách an toàn và nhanh chóng

6.Travel agent (Đại lý du lịch) là những người chuyên cung cấp dịch vụ đặt

tour và tư vấn cho khách hàng, giúp họ tìm được những lựa chọn tốt nhất cho chuyến

đi của mình Tất cả những thuật ngữ này tạo thành một bức tranh toàn diện về cách thức hoạt động của hệ thống đặt tour du lịch trực tuyến, giúp người dùng dễ dàng hơn trong việc lên kế hoạch cho những chuyến đi đáng nhớ

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG (Hương)

3.1 Mục tiêu chính của hệ thống

Mục tiêu chính của hệ thống là cho phép khách hàng dễ dàng tìm kiếm, xem thông tin về các tour du lịch, đăng ký tài khoản, đặt tour và thanh toán trực tuyến một cách nhanh chóng và hiệu quả Hệ thống đảm bảo tính bảo mật cao, bảo vệ thông tin

cá nhân và tài khoản của khách hàng

Ngoài ra, hệ thống hỗ trợ nhân viên quản lý thông tin tour, xử lý đơn đặt hàng, yêu cầu của khách hàng, cũng như thực hiện các thao tác quản lý tài khoản như sửa hoặc xóa tài khoản Hệ thống cũng cung cấp chức năng thống kê và báo cáo, giúp nhân viên quản lý theo dõi và phân tích dữ liệu liên quan đến khách hàng và hoạt độngđặt tour, từ đó nâng cao hiệu quả quản lý

3.2 Khảo sát thực tế

3.2.1 Các quy trình nghiệp vụ thực tế

a Quy trình Đăng ký Tài khoản

Trang 8

Mục tiêu: Tạo điều kiện cho khách hàng mới tạo tài khoản cá nhân để sử dụng

1 Khách hàng tìm kiếm tour: Khách hàng sử dụng công cụ tìm kiếm trên hệ

thống để tìm các tour du lịch phù hợp với nhu cầu (theo điểm đến, ngày khởi hành, giá

c Quy trình Hủy Tour

Mục tiêu: Cho phép khách hàng hủy đặt tour theo chính sách của công ty

Trang 9

Các bước:

1 Khách hàng truy cập mục Quản lý đặt tour: Khách hàng đăng nhập và chọn

mục "Quản lý đặt tour" trên hệ thống

2 Chọn tour cần hủy: Khách hàng chọn tour muốn hủy từ danh sách các tour

đã đặt

3 Xác nhận hủy tour: Khách hàng xác nhận yêu cầu hủy tour, hệ thống hiển thịcác thông tin về phí hủy và điều khoản hủy

4 Hủy tour: Khách hàng nhấn nút "Hủy tour"

5 Xác nhận hủy: Hệ thống gửi email xác nhận hủy tour và thông tin về hoàn tiền (nếu có)

d Quy trình Thanh toán

Mục tiêu: Đảm bảo khách hàng có thể thanh toán dễ dàng và an toàn cho các

dịch vụ đã đặt

Các bước:

1 Chọn phương thức thanh toán: Khách hàng chọn phương thức thanh toán

(thẻ tín dụng, chuyển khoản ngân hàng, ví điện tử, v.v.)

2 Nhập thông tin thanh toán: Khách hàng nhập các thông tin cần thiết cho phương thức thanh toán đã chọn

3 Xác nhận thanh toán: Hệ thống yêu cầu khách hàng xác nhận thông tin thanhtoán

4 Thực hiện giao dịch: Hệ thống tiến hành xử lý thanh toán thông qua cổng thanh toán

5 Xác nhận thanh toán thành công: Hệ thống gửi email xác nhận thanh toán thành công kèm theo chi tiết giao dịch và thông tin tour

d Quy trình Quản lý Thông tin Tour

Mục tiêu: Giúp nhân viên công ty quản lý hiệu quả các tour du lịch, cập nhật

thông tin và xử lý đơn đặt hàng

Trang 10

chỉnh sửa thông tin tour hiện có hoặc xóa các tour không còn hoạt động.

3 Quản lý đơn đặt hàng: Nhân viên kiểm tra, phê duyệt hoặc hủy các đơn đặt hàng từ khách hàng

4 Theo dõi và phân tích dữ liệu: Sử dụng chức năng thống kê và báo cáo của

hệ thống để theo dõi dữ liệu về khách hàng, đơn đặt hàng và hiệu quả của các tour du lịch

5 Tư vấn và hỗ trợ khách hàng: Nhân viên có thể sử dụng các công cụ hỗ trợ khách hàng của hệ thống để trả lời câu hỏi, giải quyết vấn đề và cung cấp thông tin cần thiết cho khách hàng

Các quy trình nghiệp vụ này đảm bảo hệ thống đặt tour trực tuyến hoạt động hiệu quả, mang lại trải nghiệm tốt nhất cho khách hàng và giúp doanh nghiệp quản lý công việc một cách chuyên nghiệp

3.2.2 Khó khăn và rủi ro thực tế

a Khó khăn thực tế

- Việc phát triển và duy trì một hệ thống đặt tour du lịch trực tuyến yêu cầu sự

phối hợp giữa nhiều bộ phận như phát triển phần mềm, marketing, và dịch vụ khách hàng

- Đảm bảo giao diện thân thiện và hỗ trợ đa ngôn ngữ để phục vụ khách hàng quốc tế là một thách thức lớn

- Tích hợp nhiều phương thức thanh toán đòi hỏi hệ thống phải tuân thủ các tiêu chuẩn bảo mật nghiêm ngặt để đảm bảo an toàn cho giao dịch của khách hàng

- Bảo mật thông tin cá nhân của khách hàng và chống lại các cuộc tấn công mạng là một vấn đề quan trọng

- Phân tích và sử dụng dữ liệu để cải thiện dịch vụ yêu cầu sự hỗ trợ của các công cụ phân tích dữ liệu tiên tiến

- Đảm bảo hệ thống hoạt động liên tục 24/7 mà không gặp sự cố kỹ thuật là một yêu cầu cơ bản nhưng khó đạt được

- Thị trường đặt tour trực tuyến rất cạnh tranh với sự tham gia của nhiều công

ty lớn và có uy tín

- Đảm bảo chất lượng dịch vụ và cung cấp các ưu đãi hấp dẫn để thu hút và giữ

Trang 11

- Các quy định về thuế và pháp lý liên quan đến ngành du lịch có thể thay đổi

và ảnh hưởng đến hoạt động kinh doanh

- Sự thiếu sót trong quy trình vận hành và quản lý có thể dẫn đến sai sót trong

xử lý đơn đặt hàng, thanh toán, và quản lý thông tin tour

3.3 Các loại yêu cầu hệ thống

3.3.1 Yêu cầu nghiệp vụ

- Khách hàng phải đảm bảo đã đăng nhập khi muốn đặt tour

- Nhân viên hệ thống muốn chỉnh sửa thông tin tour phải đăng nhập vào hệ thống

- Khách hàng có thể thay đổi hoặc hủy đặt tour nếu chưa thanh toán hoặc trong

đã thanh toán nhưng trước thời gian bắt đầu tour 3 ngày

- Mỗi tour sẽ có số lượng người đăng ký trong khoảng thời gian nhất định Nếu hết hạn đăng ký của 1 tour và số lượng người đăng ký dưới 10 người thì sẽ được gợi ýsang 1 tour thay thế bằng với giá tiền của tour vừa hủy

- Mỗi một tháng, trang web sẽ mở đăng ký một vài tour du dịch và hiển thị danh sách các tour du lịch dự kiến đi trong vòng 1 đến 2 tuần sau khi đăng ký

- Nếu số lượng người đăng ký tour đủ, hệ thống sẽ hiển thị các tour khác đi

Trang 12

cùng khoảng thời gian và có thông tin các địa điểm gần giống như tour đã hủy Nếu các tour trong tháng đã đủ số lượng, khách hàng phải chờ đến tháng sau để có thể đăng ký tiếp

3.3.3 Yêu cầu hệ thống

3.3.3.1 Yêu cầu chức năng Khách hàng:

- Tìm kiếm tour du lịch

- Xem thông tin chi tiết của tour

- Đăng ký thành viên và đăng nhập

- Quản lý thông tin tour

- Quản lý đơn đặt tour

- Thống kê doanh thu

- Tạo và xem báo cáo

- Xử lý yêu cầu của khách hàng

3.3.3.2 Yêu cầu phi chức năng

- Bảo mật tuyệt đối thông tin cá nhân và thông tin thanh toán của khách hàng

- Đảm bảo hệ thống hoạt động ổn định và không gặp sự cố thường xuyên

- Tốc độ phản hồi người dùng nhanh, bao gồm cả tải lớn vào các thời điểm cao điểm

- Có khả năng bảo trì và nâng cấp hệ thống thường xuyên mà không gây ảnh hưởng đến hoạt động của người dùng

- Giao diện người dùng dễ sử dụng, thân thiện và cung cấp trải nghiệm tốt cho người dùng

- Đảm bảo giao diện hoạt động mượt trên nhiều thiết bị và màn hình khác nhau

- Hệ thống cần tuân thủ các quy định và luật pháp liên quan đến bảo vệ dữ liệu

cá nhân và kinh doanh du lịch

Trang 13

3.3.3.3 Miền ứng dụng 3.4 Sơ đồ UseCase

Hình 3.1 Sơ đồ UseCase của hệ thống đặt tour du lịch trực tuyến

3.5 Đặc tả UseCase

3.5.1 Đặc tả usecase “Tìm kiếm tour”

Tên use case: Tìm kiếm tour

Mô tả: giúp khách hàng có thể tìm kiếm tour theo nhu cầu của họ

Actor chính: Khách hàng

Actor phụ: Không có

Tiền điều kiện (Pre-condition): Khách hàng đã truy cập vào hệ thống và tour đó

phải tồn tại trong dữ liệu của hệ thống

Hậu điều kiện (Post-condition): Không có

Luồng sự kiện chính (Main flow):

Trang 14

1 Khách hàng chọn chức năng Tìm kiếm

tour

2 Hệ thống hiển thị thanh tìm kiếm

3 Khách hàng nhập từ khóa của tour cần

Luồng sự kiện thay thế (Alternate flow):

5.1 Hệ thống hiển thị thông báoKhông có tour mà bạn cần tìm

4.2 Hệ thống quay lại bước 2

3.5.2 Đặc tả usecase “Xem thông tin tour”

Tên Use Case: Xem thông tin tour

Mô tả sơ lược: Giúp khách hàng vãng lai xem được thông tin chi tiết các tour

Hậu điều kiện (Post-conditions): Không có

Luồng sự kiện chính (Main flow):

1.Khách hàng chọn chức năng Tour 2 Hệ thống hiển thị danh sách các

Trang 15

du lịch tour du lịch có trong hệ thống

3 Khách hàng chọn một tour mà

mình muốn xem từ danh sách các tour

4 Hệ thống hiển thị thông tin chi tiết

về tour đã chọn bao gồm: tên tour, lịch trình, thời gian, địa điểm, dịch

vụ, giá tour

5 Usecase kết thúc

3.5.3 Đặc tả usecase “Đăng ký thành viên”

Tên use case: Đăng ký thành viên

Mô tả: Khách hàng muốn đăng ký tài khoản để có thể sử dụng các tính năng khác

của hệ thống

Actor chính: Khách hàng

Actor phụ: Không có

Tiền điều kiện (Pre-condition): Khách hàng đã truy cập vào hệ thống

Hậu điều kiện (Post-condition): Giao hiện hiển thị thông báo đăng ký tài khoản

thành công và có thể đăng nhập vào hệ thống

Luồng sự kiện chính (Main flow):

3 Khách hàng nhập thông tin bao gồm: tên

đăng nhập, mật khẩu, số điện thoại, email

Trang 16

4 Khách hàng nhấn nút Đăng ký 5 Hệ thống kiểm tra cú pháp các

thông tin mà khách hàng nhập vào

6 Hệ thống hiển thị thông báo Đăng

ký tài khoản thành công

Hệ thống lưu thông tin tài khoản vào CSDL

7 Khách hàng nhấn lúc Xác nhận và

usecase kết thúc

Luồng sự kiện thay thế (Alternate flow):

6.1 Cú pháp thông tin sai Hệ thống hiển thị thông báo Bạn đã nhập sai cúpháp

6.2 Hệ thống quay lại bước 3

3.5.4 Đặc tả usecase “Đặt tour trực tuyến”

Tên use case: Đặt tour

Mô tả: Chức năng giúp khách hàng có thể đặt một hoặc nhiều tour du lịch

Actor chính: Khách hàng

Actor phụ: Thời gian (Thanh toán trước ngày bắt đầu tour 3 ngày)

Tiền điều kiện (Pre-condition): Đăng nhập thành công

Hậu điều kiện (Post-condition): Giao hiện hiển thị thông báo đặt tour thành công,

Trang 17

đơn đặt tour được cập nhật vào cơ sở dữ liệu

Luồng sự kiện chính (Main flow):

gian, địa điểm, dịch vụ, giá tour

5 Khách hàng nhấn nút Đặt tour 6 Hệ thống hiển thị form yêu cầu

khách hàng nhập thông tin

7 Khách hàng nhập thông tin bao gồm:

ngày khởi hành, điểm khởi hành, số lượng

người, họ tên, số điện thoại, email, yêu cầu

đặc biệt

8 Hệ thống kiểm tra cú pháp củathông tin khách hàng nhập có đúngkiểu dữ liệu không

9 Hệ thống hiển thị thông báo yêucầu khách hàng chọn hình thức thanhtoán

10a Khách hàng lựa chọn thanh toán sau

Trang 18

13 Khách hàng nhấn nút Xác nhận

Luồng sự kiện thay thế (Alternate flow):

9.1 Hệ thống hiển thị thông báonhập sai thông tin, yêu cầu nhập lại9.2 Hệ thống quay lại bước 7

10b Khách hàng chọn chức năng thanh

toán ngay

11b Hệ thống chuyển qua usecaseThanh toán trực tuyến

Luồng sự kiện ngoại lệ (Exception flow):

10.a.1 Khách hàng không thanh toán tour

trước ngày bắt đầu tour 3 ngày

10.a.2 Hệ thống huỷ tour của kháchhàng

3.5.5 Đặc tả usecase “Thanh toán trực tuyến”

Tên Use Case: Thanh toán trực tuyến

Mô tả sơ lược: Giúp khách hàng thanh toán hóa đơn sau khi đặt tour du lịch

Actor chính: Khách hàng

Actor phụ: Ngân hàng

Tiền điều kiện (Pre – conditions): Khách hàng đã đăng nhập thành công và có

hóa đơn đặt tour cần thanh toán

Hậu điều kiện (Post – conditions): Hệ thống hiển thị thông báo thanh toán thành

công và hệ thống cập nhật trạng thái đã thanh toán cho hóa đơn

Luồng sự kiện chính (main flow):

Trang 19

3 Khách hàng nhấn nút “Thanh toán” 4 Hệ thống hiển thị danh sách các ngân

7 Hệ thống xử lý yêu cầu thanh toán

8 Hiển thị thông báo Thanh toán thành công

Hệ thống cập nhật trạng thái thanh toánvào CSDL

9 Khách hàng nhấn nút Xác nhận

Luồng sự kiện thay thế (alternate flow):

8.1 Hệ thống hiển thị thông báo Thanh toán không thành công

8.2 Khách hàng quay lại bước 5

3.5.6 Đặc tả usecase “Hủy đặt tour”

Tên use case: Hủy đặt tour

Mô tả sơ lược: Khách hàng có nhu cầu thay đổi hoặc hủy tour sau khi đặt tour

Actor chính: Khách hàng

Actor phụ: Thời gian (Trước ngày tour bắt đầu 3 ngày)

Tiền điều kiện (Pre-condition): Khách hàng đăng nhập vào hệ thống và khách

hàng đã đặt tour trước đó nhưng chưa thanh toán hoặc đã thanh toán nhưng trong

Trang 20

1 Khách hàng chọn hóa đơn tour cần hủy 2 Hệ thống hiển thị chi tiết đơn đặt

tour, bao gồm thông tin về tour và nút

8 Khách hàng nhấn nút Xác nhận và kết

thúc Usecase

Luồng sự kiện thay thế (Alternate flow):

6.1 Hệ thống xét duyệt lý do huỷkhông thỏa điều kiện huỷ tour

6.2 Hệ thống hiển thị thông báo “Hủy

Trang 21

tour không thành công”

3.5.7 Đặc tả usecase “Quản lý tài khoản cá nhân”

Tên use case: Quản lý tài khoản cá nhân

Mô tả sơ lược: Khách hàng có thể quản lý và cập nhật thông tin cá nhân trên hệ

thống

Actor chính: Khách hàng

Actor phụ: Không có

Tiền điều kiện (Pre-condition): Khách hàng đăng nhập vào hệ thống và thông tin

tài khoản của khách hàng có trong dữ liệu của hệ thống

Hậu điều kiện (Post-condition): Hệ thống hiển thị thông báo Cập nhật thành công

và thông tin mới được lưu vào cơ sở dữ liệu của hệ thống

Luồng sự kiện chính (Main flow):

nhật thông tin cá nhân

4 Hệ thống hiển thị form thông tin cá nhân của khách hàng

5 Khách hàng nhập các thông tin cần

được cập nhật như số điện thoại, địa chỉ,

email, ảnh đại diện, mật khẩu

6 Hệ thống kiểm tra thông tin vừa được nhập vào có hợp lệ hay không

Trang 22

7 Hệ thống hiển thị thông báo cập nhật thành công

Hệ thống lưu thông tin mới vào CSDL

8 Khách hàng nhấn nút Xác nhận và kết

thúc Usecase

Luồng sự kiện thay thế (Alternate flow):

7.1 Hệ thống hiển thị thông báo nhập sai cú pháp, yêu cầu khách hàng nhập lại

7.2 Hệ thống quay lại bước 5

3.5.8 Đặc tả usecase “Quản lý thông tin tour”

Tên use case: Quản lý thông tin tour

Mô tả sơ lược: Nhân viên hệ thống có thể quản lý và cập nhật thông tin chi tiết về

các tour du lịch

Actor chính: Nhân viên hệ thống

Actor phụ: Không có

Tiền điều kiện (Pre-condition): Nhân viên đã đăng nhập vào hệ thống và có

quyền truy cập vào hệ thống quản lý tour

Hậu điều kiện (Post-condition): Các thay đổi thông tin tour được cập nhật thành

công trên hệ thống

Luồng sự kiện chính (Main flow):

Ngày đăng: 27/07/2024, 15:56

w