Đố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 1BỘ 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 2MỤ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 3thiệ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 4sẽ đượ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 5Thanh 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 6quả 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 74 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 8Mụ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 9Cá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 10chỉ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 12cù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 133.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 141 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 15du 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 164 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 1813 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 193 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 201 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 21tour 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 227 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):