Là một hệ thống phức tạp được thiết kế để cho phép người dùng tìm kiếm,đặt chỗ, mua vé và quản lý các thông tin liên quan đến hành trình bay trực tuyếnthông qua internet.. b Hệ thống đặt
Giới thiệu
Tổng quan
Dự án web quản lý bán vé máy bay online nhằm xây dựng một hệ thống đặt vé máy bay trực tuyến tiện lợi và hiệu quả Mục tiêu chính là tạo ra nền tảng giúp người dùng dễ dàng tìm kiếm và đặt vé máy bay Hệ thống sẽ tích hợp các chức năng quản lý chuyến bay, quản lý vé, quản lý khách hàng, thanh toán trực tuyến và báo cáo thống kê.
Một hệ thống đặt vé máy bay trực tuyến cần có những tính năng quan trọng để phục vụ người dùng hiệu quả Đầu tiên, giao diện người dùng (UI) và trải nghiệm người dùng (UX) phải thân thiện và trực quan, giúp người dùng dễ dàng tìm kiếm và đặt vé Hệ thống đặt chỗ cần cho phép người dùng so sánh và quản lý thông tin vé, bao gồm xác nhận và cập nhật trạng thái chuyến bay Tích hợp nhiều phương thức thanh toán an toàn, như thẻ tín dụng và ví điện tử, là yếu tố thiết yếu Bảo mật thông tin cá nhân và thanh toán của người dùng cần được đảm bảo với các biện pháp mạnh mẽ Hệ thống cũng phải tích hợp với các hãng hàng không để cập nhật thông tin chuyến bay và giá cả Quản lý thông tin hành khách và hành lý, cùng với các kênh hỗ trợ khách hàng đa dạng như chat trực tuyến và điện thoại, sẽ giúp giải quyết vấn đề phát sinh nhanh chóng Cuối cùng, khả năng phân tích dữ liệu và tạo báo cáo sẽ giúp theo dõi hiệu suất kinh doanh và nâng cao chất lượng dịch vụ.
Mục tiêu
Quản lý và điều phối hoạt động bán vé máy bay bao gồm nhiều chức năng quan trọng Đầu tiên, quá trình đặt chỗ và bán vé diễn ra qua nhiều kênh như trực tuyến, điện thoại và đại lý Tiếp theo, việc thanh toán cho vé máy bay được quản lý qua các phương thức như thẻ tín dụng và ví điện tử Quản lý chỗ ngồi đảm bảo sự thoải mái và an toàn cho hành khách, đồng thời đáp ứng nhu cầu đặc biệt Quản lý dữ liệu hành khách bao gồm thông tin hành lý và yêu cầu đặc biệt Kiểm soát vé và hủy đặt chỗ là một phần thiết yếu trong việc cập nhật trạng thái vé Dịch vụ đi kèm như hành lý ký gửi và dịch vụ giải trí cũng được quản lý để nâng cao trải nghiệm hành khách Cuối cùng, quản lý đối tác và hợp đồng giúp duy trì mối quan hệ với các nhà cung cấp và thiết lập các hợp đồng vận chuyển.
Khi phát triển hệ thống quản lý vé máy bay trực tuyến, chúng tôi sẽ bắt đầu với các dịch vụ cơ bản và sau đó sẽ liên tục cải thiện và nâng cao chất lượng theo thời gian.
Bước đầu, trang web cần đảm bảo tính hiệu quả và an toàn trong quá trình thanh toán và xử lý dữ liệu.
Hệ thống quản lý chuyến bay cho phép người dùng thêm, sửa, xóa và xem thông tin chi tiết về các chuyến bay Người dùng có thể dễ dàng đặt vé, hủy vé và kiểm tra tình trạng vé máy bay Ngoài ra, hệ thống còn quản lý thông tin người dùng và tài khoản khách hàng với tính năng bảo mật tối đa Thanh toán online được hỗ trợ qua nhiều phương thức như thẻ tín dụng, PayPal và VNPay Cuối cùng, hệ thống cung cấp các phân tích và báo cáo thống kê về doanh thu, số lượng vé bán ra và các thông tin liên quan khác.
Khảo sát hiện trạng
Mục tiêu khảo sát
Khảo sát hiện trạng của một trang web quản lý bán vé máy bay online là quá trình toàn diện, bao gồm đánh giá trải nghiệm người dùng, tính năng, thiết kế, tích hợp và bảo mật Việc này giúp xác định hiệu quả và tiện lợi của trang web trong cung cấp dịch vụ mua vé máy bay trực tuyến.
- Xác định các yêu cầu cụ thể của người dùng đối với hệ thống đặt vé máy bay online.
- Tìm hiểu các khó khăn mà người dùng hiện tại gặp phải khi sử dụng các hệ thống đặt vé trực tuyến.
Để tối ưu hóa hệ thống quản lý bán vé máy bay online, chúng tôi thu thập ý kiến và đề xuất từ người dùng về các tính năng mong muốn, dựa trên các tiêu chí sau: Trải nghiệm người dùng cần được cải thiện qua việc đánh giá tính dễ sử dụng, tốc độ tải trang và quy trình đặt vé Các tính năng và chức năng hiện có như tìm kiếm linh hoạt, lựa chọn chỗ ngồi và phương thức thanh toán cũng cần được xem xét kỹ lưỡng Thiết kế và giao diện người dùng phải thân thiện, bao gồm cấu trúc trang hợp lý và hình ảnh hấp dẫn Tính linh hoạt và tích hợp với các hãng hàng không sẽ giúp người dùng có nhiều lựa chọn hơn Bảo mật thông tin cá nhân và thanh toán là ưu tiên hàng đầu, với các biện pháp mã hóa và kiểm soát truy cập Cuối cùng, hỗ trợ khách hàng qua các kênh liên lạc và đánh giá từ người dùng trước đó sẽ cung cấp cái nhìn tổng quan về sự hài lòng và chất lượng dịch vụ.
Phương pháp khảo sát
Để khảo sát hiện trạng của trang web quản lý bán vé máy bay online, chúng tôi đã áp dụng nhiều phương pháp khảo sát hiệu quả Đầu tiên, khảo sát trực tuyến giúp thu thập ý kiến người dùng về trải nghiệm sử dụng, bao gồm tính dễ sử dụng và tốc độ tải trang Thứ hai, phân tích dữ liệu truy cập qua công cụ như Google Analytics cho phép hiểu rõ hành vi người dùng, từ lượng truy cập đến tỷ lệ thoát Thứ ba, tổ chức thử nghiệm người dùng giúp nhận diện các vấn đề giao diện và trải nghiệm mà người dùng gặp phải Bên cạnh đó, kiểm tra chất lượng đảm bảo tất cả chức năng trên trang web hoạt động tốt, từ đặt vé đến thanh toán Đánh giá của chuyên gia trong lĩnh vực thiết kế và trải nghiệm người dùng cũng cung cấp những khuyến nghị quý giá Cuối cùng, so sánh với các đối thủ cạnh tranh giúp nhận diện ưu điểm và nhược điểm của trang web, từ đó đưa ra các cải tiến cần thiết để nâng cao trải nghiệm người dùng.
Bảng câu hỏi khảo sát
Bạn thường sử dụng dịch vụ đặt vé máy bay online như thế nào?
A Thường xuyên (ít nhất 1 lần mỗi tháng)
B Thỉnh thoảng (2-3 lần mỗi năm)
C Hiếm khi (1 lần mỗi năm hoặc ít hơn)
Bạn gặp những khó khăn gì khi đặt vé máy bay online?
A Giao diện khó sử dụng
B Thông tin chuyến bay không rõ ràng
C Vấn đề với phương thức thanh toán
D Hỗ trợ khách hàng chậm trễ
E Khác (vui lòng ghi rõ)
Những tính năng nào bạn mong muốn có trong hệ thống đặt vé máy bay online?
A Tìm kiếm chuyến bay theo nhiều tiêu chí (giá, thời gian bay, hãng hàng không)
B Tích hợp nhiều phương thức thanh toán
C Hỗ trợ khách hàng trực tuyến 24/7
D Gửi thông báo qua email và SMS
E Khác (vui lòng ghi rõ)
Bạn có quan tâm đến việc tích hợp các phương thức thanh toán nào?
A Thẻ tín dụng/Thẻ ghi nợ
E Khác (vui lòng ghi rõ)
Bạn có mong muốn hệ thống hỗ trợ đa ngôn ngữ không?
Phân tích và mô tả hệ thống
Use Case Diagram
- Quản trị viên b) Use Cases chính:
Người dùng mới có thể tạo tài khoản bằng cách cung cấp thông tin cá nhân cần thiết.
Hệ thống kiểm tra tính hợp lệ của thông tin và tạo tài khoản mới.
Người dùng đã đăng ký có thể đăng nhập vào hệ thống bằng email và mật khẩu.
Hệ thống xác thực thông tin đăng nhập và cho phép truy cập vào hệ thống.
Người dùng có thể tìm kiếm các chuyến bay dựa trên các tiêu chí như điểm đi, điểm đến, ngày bay, và hãng hàng không.
Hệ thống trả về danh sách các chuyến bay phù hợp với tiêu chí tìm kiếm.
Người dùng có thể chọn chuyến bay từ danh sách kết quả tìm kiếm, điền thông tin cá nhân và đặt vé.
Hệ thống xác nhận thông tin và giữ chỗ cho người dùng.
Người dùng có thể thanh toán cho vé đã đặt bằng các phương thức thanh toán trực tuyến.
Hệ thống xử lý giao dịch thanh toán và gửi xác nhận qua email.
- Quản lý chuyến bay (Admin):
Admin có thể thêm, sửa, xóa và xem thông tin các chuyến bay.
Hệ thống cập nhật và hiển thị danh sách các chuyến bay hiện có.
Admin có thể kiểm tra tình trạng vé, hủy vé hoặc thay đổi thông tin vé.
Hệ thống cập nhật thông tin vé và gửi thông báo cho người dùng.
- Quản lý tài khoản người dùng (Admin):
Admin có thể tìm kiếm, chỉnh sửa thông tin và quản lý tài khoản người dùng.
Hệ thống lưu các thay đổi và cập nhật thông tin tài khoản.
- Báo cáo thống kê (Admin):
Admin có thể tạo báo cáo thống kê về doanh thu, số lượng vé bán ra và các thông tin liên quan khác.
Hệ thống hiển thị và cho phép xuất báo cáo ra file PDF hoặc Excel.c) Use Case Diagram:
Scenarios
- Người dùng truy cập trang đăng ký.
- Người dùng điền đầy đủ thông tin cá nhân (tên, email, mật khẩu).
- Người dùng nhấn nút "Đăng ký".
- Hệ thống kiểm tra thông tin và tạo tài khoản mới.
- Hệ thống gửi email xác nhận đăng ký thành công. b) Đăng nhập:
- Người dùng truy cập trang đăng nhập.
- Người dùng nhập email và mật khẩu.
- Người dùng nhấn nút "Đăng nhập".
- Hệ thống kiểm tra thông tin và xác thực người dùng.
- Hệ thống chuyển hướng người dùng đến trang chủ. c) Tìm kiếm chuyến bay:
- Người dùng truy cập trang tìm kiếm chuyến bay.
- Người dùng nhập thông tin điểm đi, điểm đến, ngày giờ bay.
- Người dùng nhấn nút "Tìm kiếm".
- Hệ thống hiển thị danh sách các chuyến bay phù hợp. d) Đặt vé:
- Người dùng đăng nhập vào hệ thống.
- Người dùng tìm kiếm chuyến bay theo điểm đi, điểm đến, ngày giờ.
- Hệ thống hiển thị danh sách các chuyến bay phù hợp.
- Người dùng chọn chuyến bay và điền thông tin cá nhân.
- Người dùng thực hiện thanh toán.
- Hệ thống xác nhận thanh toán và gửi email xác nhận vé. e) Thanh toán:
- Người dùng chọn phương thức thanh toán (thẻ tín dụng, PayPal, VNPay).
- Người dùng nhập thông tin thanh toán.
- Người dùng nhấn nút "Thanh toán".
- Hệ thống xử lý giao dịch thanh toán.
- Hệ thống xác nhận thanh toán thành công và gửi email xác nhận. f) Quản lý chuyến bay (Admin):
- Admin đăng nhập vào hệ thống.
- Admin truy cập trang quản lý chuyến bay.
- Admin thêm mới chuyến bay với thông tin hợp lệ.
- Hệ thống lưu thông tin chuyến bay mới.
- Hệ thống hiển thị chuyến bay mới trong danh sách. g) Quản lý vé (Admin):
- Admin đăng nhập vào hệ thống.
- Admin truy cập trang quản lý vé.
- Admin kiểm tra tình trạng vé.
- Admin cập nhật thông tin vé (hủy vé, thay đổi thông tin).
- Hệ thống lưu thông tin cập nhật và gửi thông báo cho người dùng. h) Quản lý tài khoản người dùng (Admin):
- Admin đăng nhập vào hệ thống.
- Admin truy cập trang quản lý tài khoản.
- Admin tìm kiếm tài khoản người dùng.
- Admin chỉnh sửa thông tin tài khoản (cấp quyền, khóa tài khoản).
- Hệ thống lưu thông tin cập nhật và thông báo cho người dùng. i) Báo cáo thống kê (Admin):
- Admin đăng nhập vào hệ thống.
- Admin truy cập trang báo cáo thống kê.
- Admin chọn khoảng thời gian báo cáo.
- Hệ thống tạo báo cáo về doanh thu, số lượng vé bán ra, v.v.
- Hệ thống hiển thị báo cáo và cho phép admin xuất ra file (PDF, Excel).
BPM (Business Process Model)
- Quy trình đặt vé máy bay:
Người dùng đăng nhập -> Tìm kiếm chuyến bay -> Chọn chuyến bay -> Nhập thông tin cá nhân -> Thanh toán -> Xác nhận vé.
Thiết kế giao diện
Trang chủ
Mô tả: Trang chủ hiển các chuyến bay phổ biến, khuyến mãi, thanh tìm kiếm chuyến bay.
Trang tìm kiếm chuyến bay
Mô tả: Danh sách các chuyến bay.
3 Trang xác nhận vé và thanh toán:
Mô tả: Chi tiết chuyến bay, form nhập thông tin cá nhân, nút xác nhận đặt vé, tích hợp cổng thanh toán, xác nhận giao dịch.
Mô tả: Giúp người dùng đăng nhập để quản lý vé, điểm thưởng, thông tin, …
Mô tả: Dành cho admin để quản lý thông tin chuyến bay, vé và báo cáo.
Trang quản lý
Mô tả: Dành cho admin để quản lý thông tin chuyến bay, vé và báo cáo.
Kiểm thử
Định hướng
Để kiểm thử trang web quản lý bán vé máy bay online, chúng tôi thực hiện các bước sau: Đầu tiên, xác định mục tiêu kiểm thử với các tính năng chính và kịch bản sử dụng cần mô phỏng Tiếp theo, kiểm tra tính đúng đắn của các tính năng như tìm kiếm chuyến bay, đặt vé, thanh toán, và quản lý thông tin hành khách Đặc biệt, cần chú trọng kiểm tra tính bảo mật để đảm bảo không có lỗ hổng Kiểm tra tương thích trình duyệt trên các nền tảng như Chrome, Firefox, Safari và Edge là cần thiết, cùng với việc đảm bảo tính thân thiện với thiết bị di động Bên cạnh đó, kiểm tra hiệu suất để đảm bảo tốc độ tải trang nhanh chóng và ổn định dưới áp lực truy cập cao là rất quan trọng Cuối cùng, ghi lại và báo cáo kết quả kiểm thử để có cơ sở cho các biện pháp cải thiện cần thiết.
Mô tả các tình huống kiểm thử chính
a) Kiểm thử chức năng đăng ký:
- Tình huống: Người dùng nhập đầy đủ thông tin đăng ký hợp lệ.
Kỳ vọng: Hệ thống tạo tài khoản mới và hiển thị thông báo thành công.
- Tình huống: Người dùng nhập thông tin thiếu hoặc không hợp lệ.
Kỳ vọng: Hệ thống hiển thị thông báo lỗi chi tiết. b) Kiểm thử chức năng tìm kiếm chuyến bay:
- Tình huống: Người dùng nhập thông tin tìm kiếm hợp lệ.
Kỳ vọng: Hệ thống hiển thị danh sách các chuyến bay phù hợp.
- Tình huống: Người dùng nhập thông tin tìm kiếm không hợp lệ.
Kỳ vọng: Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại. c) Kiểm thử chức năng đặt vé:
- Tình huống: Người dùng chọn chuyến bay và nhập thông tin cá nhân hợp lệ.
Kỳ vọng: Hệ thống xác nhận đặt vé và hiển thị thông báo thành công.
- Tình huống: Người dùng nhập thông tin cá nhân không hợp lệ.
Kỳ vọng: Hệ thống hiển thị thông báo lỗi chi tiết. d) Kiểm thử chức năng thanh toán:
- Tình huống: Người dùng thực hiện thanh toán thành công.
Kỳ vọng: Hệ thống xác nhận thanh toán và gửi email xác nhận vé.
- Tình huống: Người dùng thực hiện thanh toán không thành công.
Kỳ vọng: Hệ thống hiển thị thông báo lỗi và yêu cầu thử lại. e) Kiểm thử chức năng quản lý của admin:
- Tình huống: Admin thêm mới chuyến bay với thông tin hợp lệ.
Kỳ vọng: Hệ thống thêm chuyến bay mới và hiển thị trong danh sách.
- Tình huống: Admin nhập thông tin không hợp lệ khi thêm mới chuyến bay.
Kỳ vọng: Hệ thống hiển thị thông báo lỗi chi tiết.