Đề Tài Phát Triển Hệ Thống Đặt Vé Cho Hãng Hàng Không Cloud Airline

Khám phá đề tài dự án phát triển hệ thống đặt vé cho hãng hàng không Cloud Airline, nâng cao trải nghiệm khách hàng và tối ưu hóa quy trình.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

56
3
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn phát triển hệ thống đặt vé đám mây Cloud Airline

Việc phát triển hệ thống đặt vé đám mây cho hãng hàng không Cloud Airline là một bước đi chiến lược, đáp ứng xu thế chuyển đổi số ngành hàng không đang diễn ra mạnh mẽ. Theo tài liệu nghiên cứu từ dự án của Đại học Thủ Dầu Một, nhu cầu về một hệ thống đặt vé nhanh chóng, chính xác và hiệu quả ngày càng trở nên cấp thiết khi ngành hàng không, đặc biệt là phân khúc giá rẻ, phát triển nhanh chóng. Một nền tảng đặt vé máy bay hiện đại không chỉ là công cụ bán hàng mà còn là trung tâm của trải nghiệm khách hàng, giúp hãng bay tạo ra lợi thế cạnh tranh. Hệ thống này cần tích hợp toàn diện các phân hệ cốt lõi của một hệ thống PSS (Passenger Service System), bao gồm hệ thống quản lý đặt chỗ (CRS - Computer Reservation System), quản lý chuyến bay (Inventory) và làm thủ tục bay (DCS). Việc ứng dụng công nghệ điện toán đám mây cho ngành hàng không cho phép hệ thống có khả năng mở rộng linh hoạt, chịu tải cao trong các mùa cao điểm và giảm chi phí vận hành hạ tầng ban đầu. Mục tiêu của dự án không chỉ dừng lại ở việc xây dựng một trang web đặt vé, mà là tạo ra một giải pháp công nghệ toàn diện, từ tìm kiếm chuyến bay, chọn ghế, thanh toán an toàn đến quản lý thông tin sau bán. Nền tảng này phải đảm bảo tính ổn định, bảo mật và cung cấp một giao diện người dùng thân thiện, qua đó tối ưu hóa trải nghiệm khách hàng (customer experience) và nâng cao hiệu quả kinh doanh cho Cloud Airline. Việc áp dụng các kiến trúc tiên tiến như microservices sẽ là chìa khóa để hệ thống có thể phát triển và tích hợp các tính năng mới trong tương lai một cách dễ dàng.

1.1. Tổng quan về chuyển đổi số trong ngành hàng không hiện đại

Ngành hàng không đang chứng kiến một cuộc cách mạng kỹ thuật số sâu sắc. Chuyển đổi số ngành hàng không không còn là một lựa chọn mà đã trở thành yêu cầu bắt buộc để tồn tại và phát triển. Các hãng bay đang dần từ bỏ các hệ thống cũ, cồng kềnh để chuyển sang các giải pháp công nghệ cho hàng không linh hoạt hơn, dựa trên nền tảng đám mây. Quá trình này bao gồm việc số hóa toàn bộ chu trình vận hành, từ quản lý đội bay, tối ưu hóa lịch trình, đến các hệ thống tương tác trực tiếp với khách hàng như nền tảng đặt vé. Mục tiêu chính là tạo ra một luồng dữ liệu thông suốt, giúp các hãng bay đưa ra quyết định nhanh chóng, cá nhân hóa dịch vụ và nâng cao hiệu quả hoạt động. Dự án Cloud Airline là một ví dụ điển hình cho xu hướng này, tập trung vào việc xây dựng một hệ thống đặt vé hiện đại ngay từ đầu.

1.2. Vai trò cốt lõi của hệ thống PSS Passenger Service System

Một hệ thống PSS (Passenger Service System) được xem là xương sống của mọi hãng hàng không. Nó là một bộ giải pháp phần mềm phức tạp, quản lý toàn bộ các tương tác của hãng với hành khách. PSS bao gồm ba thành phần chính: Hệ thống quản lý đặt chỗ (CRS) chịu trách nhiệm lưu trữ và truy xuất thông tin liên quan đến đặt vé của hành khách; Hệ thống quản lý chuyến bay (Inventory System) quản lý lịch bay và số lượng ghế trống trên mỗi chuyến bay; và Hệ thống làm thủ tục bay (DCS - Departure Control System) quản lý quá trình check-in và lên máy bay của hành khách. Việc phát triển một hệ thống đặt vé đám mây cho Cloud Airline thực chất là xây dựng một phiên bản hiện đại của PSS, nơi các thành phần được kết nối liền mạch và có khả năng mở rộng cao.

II. Thách thức khi xây dựng nền tảng đặt vé máy bay hiện đại

Xây dựng một nền tảng đặt vé máy bay hiệu quả cho Cloud Airline đối mặt với nhiều thách thức cả về công nghệ và kinh doanh. Thách thức lớn nhất đến từ việc phải xử lý một khối lượng giao dịch khổng lồ trong thời gian thực, đặc biệt vào các đợt cao điểm khuyến mãi hoặc lễ Tết. Hệ thống phải đảm bảo tính nhất quán của dữ liệu, tránh tình trạng bán quá số ghế (overbooking) hoặc sai lệch thông tin giá vé. Thêm vào đó, việc an toàn và bảo mật dữ liệu hàng không là yếu tố sống còn. Hệ thống phải tuân thủ các tiêu chuẩn bảo mật quốc tế như PCI DSS để bảo vệ thông tin thanh toán và dữ liệu cá nhân của khách hàng. Một thách thức khác là khả năng tích hợp. Một hệ thống bán vé máy bay (ticketing system) không thể hoạt động độc lập. Nó cần kết nối với hàng loạt hệ thống khác như hệ thống quản lý doanh thu (Revenue Management), các kênh phân phối toàn cầu (GDS), và các cổng thanh toán đa dạng. Cuối cùng, việc tối ưu hóa trải nghiệm khách hàng đòi hỏi giao diện phải trực quan, tốc độ phản hồi nhanh và quy trình đặt vé phải được rút gọn tối đa. Theo phân tích từ dự án, khách hàng yêu cầu hệ thống phải cho phép thay đổi ngày bay linh hoạt và hiển thị sơ đồ ghế rõ ràng, đây là những yêu cầu đặt ra áp lực lớn lên thiết kế cả về giao diện và logic xử lý của hệ thống.

2.1. Hạn chế của các phần mềm quản lý hàng không truyền thống

Các phần mềm quản lý hãng hàng không truyền thống thường được xây dựng trên kiến trúc nguyên khối (monolithic). Kiến trúc này khiến việc nâng cấp, bảo trì hay tích hợp các công nghệ mới trở nên vô cùng khó khăn và tốn kém. Mỗi thay đổi nhỏ có thể ảnh hưởng đến toàn bộ hệ thống, đòi hỏi quy trình kiểm thử phức tạp. Hơn nữa, các hệ thống này thường thiếu sự linh hoạt để mở rộng quy mô. Khi lưu lượng truy cập tăng đột biến, toàn bộ hệ thống có thể bị quá tải và sụp đổ, gây thiệt hại nghiêm trọng về doanh thu và uy tín. Đây là lý do chính khiến các hãng hàng không mới như Cloud Airline cần một giải pháp công nghệ hiện đại hơn để tránh đi vào vết xe đổ này.

2.2. Yêu cầu về khả năng mở rộng và trải nghiệm người dùng

Khả năng mở rộng (scalability) là yêu cầu tiên quyết. Hệ thống của Cloud Airline ban đầu có thể chỉ phục vụ vài máy bay, nhưng phải có khả năng mở rộng để phục vụ hàng chục, thậm chí hàng trăm máy bay trong tương lai mà không cần thiết kế lại từ đầu. Song song đó, tối ưu hóa trải nghiệm khách hàng là yếu tố quyết định sự thành công. Khách hàng mong muốn một quy trình đặt vé đơn giản chỉ trong vài bước, từ tìm kiếm, chọn chuyến, nhập thông tin, chọn ghế đến thanh toán. Hệ thống phải phản hồi nhanh, giao diện thân thiện trên cả máy tính và di động, đồng thời cung cấp thông tin rõ ràng về giá vé và số ghế còn lại, như mô tả trong yêu cầu bài toán của dự án.

III. Phương pháp kiến trúc microservices cho hệ thống đặt vé ưu việt

Để giải quyết các thách thức của hệ thống truyền thống, kiến trúc microservices cho hệ thống đặt vé là một giải pháp tối ưu. Thay vì xây dựng một ứng dụng nguyên khối khổng lồ, kiến trúc này chia nhỏ hệ thống thành các dịch vụ độc lập, mỗi dịch vụ đảm nhận một chức năng kinh doanh cụ thể. Ví dụ, có thể có các microservice riêng cho việc tìm kiếm chuyến bay, quản lý đặt chỗ, xử lý thanh toán, và quản lý thông tin khách hàng. Các dịch vụ này giao tiếp với nhau thông qua API đặt vé máy bay nhẹ và linh hoạt. Ưu điểm lớn nhất của phương pháp này là tính độc lập. Mỗi dịch vụ có thể được phát triển, triển khai và mở rộng quy mô một cách riêng rẽ mà không ảnh hưởng đến các dịch vụ khác. Điều này giúp đội ngũ phát triển của Cloud Airline có thể nhanh chóng cập nhật tính năng mới hoặc sửa lỗi cho một chức năng cụ thể. Ví dụ, khi cần nâng cấp dịch vụ thanh toán để tích hợp cổng thanh toán mới, chỉ cần cập nhật microservice thanh toán mà không cần triển khai lại toàn bộ hệ thống bán vé máy bay. Cách tiếp cận này giúp hệ thống trở nên linh hoạt, dễ bảo trì và có khả năng phục hồi cao, đảm bảo hoạt động ổn định và liên tục.

3.1. Phân rã hệ thống đặt vé thành các microservice độc lập

Việc áp dụng kiến trúc microservices cho hệ thống đặt vé bắt đầu bằng việc phân rã các chức năng chính thành các dịch vụ nhỏ hơn. Một số microservice cốt lõi có thể bao gồm: Dịch vụ Tìm kiếm (Search Service) xử lý các truy vấn về chuyến bay, giá vé; Dịch vụ Đặt chỗ (Booking Service) quản lý việc tạo và cập nhật các đơn đặt vé; Dịch vụ Quản lý Chuyến bay (Inventory Service) theo dõi số lượng ghế còn trống; Dịch vụ Thanh toán (Payment Service) tích hợp với các nhà cung cấp thanh toán; Dịch vụ Khách hàng (Customer Service) quản lý thông tin và tài khoản người dùng. Mỗi dịch vụ sẽ có cơ sở dữ liệu riêng, đảm bảo tính tự chủ và giảm thiểu sự phụ thuộc chéo, từ đó tăng cường sự ổn định cho toàn bộ nền tảng.

3.2. Vai trò của API Gateway trong việc kết nối các dịch vụ

Trong một kiến trúc microservices, các API đặt vé máy bay đóng vai trò trung tâm. Tuy nhiên, để ứng dụng phía người dùng (client-side) không phải gọi đến hàng chục dịch vụ khác nhau, một thành phần gọi là API Gateway được sử dụng. API Gateway hoạt động như một cổng vào duy nhất cho tất cả các yêu cầu từ client. Nó tiếp nhận yêu cầu, điều hướng đến các microservice phù hợp, tổng hợp kết quả và trả về cho người dùng. Ngoài ra, API Gateway còn đảm nhận các tác vụ chung như xác thực, giám sát, và giới hạn tốc độ truy cập, giúp giảm tải cho các microservice và tăng cường bảo mật cho toàn bộ hệ thống đặt vé đám mây.

IV. Cách ứng dụng điện toán đám mây cho ngành hàng không hiệu quả

Việc phát triển hệ thống đặt vé đám mây không chỉ là một xu hướng mà còn là một giải pháp kinh tế và kỹ thuật hiệu quả. Điện toán đám mây cho ngành hàng không mang lại sự linh hoạt vượt trội so với hạ tầng tại chỗ (on-premise). Các nhà cung cấp dịch vụ đám mây hàng đầu như Amazon Web Services (AWS) và Microsoft Azure cung cấp các dịch vụ chuyên biệt cho ngành, ví dụ như AWS for Airlines hoặc Azure for Aviation. Bằng cách sử dụng đám mây, Cloud Airline không cần đầu tư một khoản chi phí khổng lồ ban đầu cho máy chủ và trung tâm dữ liệu. Thay vào đó, hãng có thể trả tiền theo mức độ sử dụng (pay-as-you-go) và dễ dàng tăng hoặc giảm tài nguyên chỉ trong vài phút để đáp ứng nhu cầu thực tế. Đây là một lợi thế cực lớn, cho phép hệ thống xử lý các đợt truy cập tăng đột biến mà không bị gián đoạn. Hơn nữa, các nền tảng đám mây cung cấp các công cụ mạnh mẽ để đảm bảo an toàn và bảo mật dữ liệu hàng không, bao gồm mã hóa, quản lý truy cập và các chứng chỉ tuân thủ quốc tế, giúp Cloud Airline xây dựng một hệ thống đáng tin cậy và an toàn cho khách hàng.

4.1. Lợi ích của AWS for Airlines và Azure for Aviation

Các nền tảng AWS for AirlinesAzure for Aviation không chỉ cung cấp hạ tầng cơ bản mà còn đưa ra các giải pháp và dịch vụ được xây dựng sẵn cho ngành hàng không. Các giải pháp này có thể bao gồm các mô hình AI/ML để dự đoán nhu cầu, tối ưu hóa giá vé, các dịch vụ phân tích dữ liệu lớn để hiểu rõ hơn về hành vi khách hàng, và các công cụ DevOps để tự động hóa quy trình phát triển và triển khai phần mềm quản lý hãng hàng không. Việc tận dụng các dịch vụ này giúp Cloud Airline rút ngắn thời gian phát triển, giảm thiểu rủi ro và tập trung nguồn lực vào việc cải tiến các tính năng kinh doanh cốt lõi thay vì phải lo lắng về việc quản lý hạ tầng phức tạp.

4.2. Mô hình giải pháp SaaS cho hàng không và tính kinh tế

Một hướng tiếp cận khác trên nền tảng đám mây là sử dụng giải pháp SaaS cho hàng không (Software as a Service). Thay vì tự xây dựng toàn bộ hệ thống, Cloud Airline có thể thuê các module chức năng từ một nhà cung cấp thứ ba. Ví dụ, hãng có thể sử dụng một dịch vụ PSS dạng SaaS và chỉ tập trung vào việc tùy biến giao diện người dùng và trải nghiệm khách hàng. Mô hình này giúp giảm đáng kể chi phí phát triển ban đầu và thời gian đưa sản phẩm ra thị trường. Tuy nhiên, nó cũng có thể làm giảm mức độ tùy biến và kiểm soát của hãng đối với hệ thống, do đó cần có sự cân nhắc kỹ lưỡng giữa chi phí và tính linh hoạt.

V. Bí quyết tích hợp các hệ thống PSS vào nền tảng đặt vé đám mây

Sự thành công của một nền tảng đặt vé máy bay hiện đại phụ thuộc lớn vào khả năng tích hợp liền mạch các thành phần cốt lõi của hệ thống PSS. Việc đưa các hệ thống như hệ thống quản lý đặt chỗ (CRS), hệ thống quản lý chuyến bay (Inventory System)hệ thống làm thủ tục bay (DCS) lên đám mây đòi hỏi một chiến lược rõ ràng. Kiến trúc microservices đóng vai trò quan trọng ở đây, cho phép mỗi thành phần PSS được xây dựng như một hoặc một cụm dịch vụ độc lập. Ví dụ, Inventory System sẽ liên tục cập nhật số lượng ghế trống và cung cấp thông tin này qua API cho hệ thống CRS. Khi một khách hàng tạm đặt vé, CRS sẽ gửi yêu cầu giữ chỗ đến Inventory System. Theo mô tả của dự án Cloud Airline, nếu giao dịch không hoàn tất trong 30 phút, một cơ chế tự động sẽ được kích hoạt để hủy yêu cầu giữ chỗ và trả lại ghế cho hệ thống. Tương tự, việc tích hợp cổng thanh toán cũng được thực hiện thông qua một microservice chuyên biệt, đảm bảo các giao dịch được xử lý an toàn và tách biệt khỏi logic kinh doanh chính. Cuối cùng, việc tích hợp với hệ thống quản lý doanh thu (Revenue Management) cho phép hệ thống tự động điều chỉnh giá vé dựa trên nhu cầu, tỷ lệ lấp đầy và các yếu tố thị trường khác.

5.1. Quy trình xử lý của hệ thống bán vé và quản lý chuyến bay

Quy trình bắt đầu khi khách hàng tìm kiếm chuyến bay. Hệ thống bán vé máy bay (ticketing system), hay cụ thể là CRS, sẽ gọi đến hệ thống quản lý chuyến bay (Inventory System) để lấy thông tin về các chuyến bay khả dụng và số ghế còn lại. Khi khách hàng chọn chuyến bay và số lượng vé, CRS sẽ tạo một bản ghi đặt chỗ (PNR - Passenger Name Record) và gửi yêu cầu tạm giữ số ghế tương ứng đến Inventory System. Quá trình này đảm bảo rằng trong khi một khách hàng đang thực hiện giao dịch, số ghế đó sẽ không được bán cho người khác, giải quyết được bài toán về tính nhất quán dữ liệu.

5.2. Tích hợp hệ thống làm thủ tục bay DCS và cổng thanh toán

Sau khi đặt vé thành công, thông tin PNR sẽ được đồng bộ với hệ thống làm thủ tục bay (DCS). DCS sẽ sử dụng dữ liệu này để quản lý quá trình check-in, cấp thẻ lên máy bay và theo dõi hành khách tại sân bay. Về mặt thanh toán, việc tích hợp cổng thanh toán an toàn là cực kỳ quan trọng. Hệ thống sẽ kết nối với các cổng thanh toán uy tín thông qua API bảo mật. Khi khách hàng nhập thông tin thẻ, dữ liệu sẽ được mã hóa và gửi trực tiếp đến cổng thanh toán để xử lý. Hệ thống của Cloud Airline chỉ nhận lại kết quả giao dịch (thành công hay thất bại) chứ không lưu trữ các thông tin nhạy cảm như số thẻ đầy đủ, đảm bảo tuân thủ các tiêu chuẩn bảo mật.

VI. Tương lai hệ thống đặt vé Cloud Airline và chuyển đổi số

Việc phát triển hệ thống đặt vé đám mây cho hãng hàng không Cloud Airline không chỉ là một dự án công nghệ đơn thuần mà là nền tảng cho sự phát triển bền vững trong tương lai. Một hệ thống được xây dựng trên kiến trúc microservices và nền tảng đám mây sẽ dễ dàng thích ứng với những thay đổi của thị trường. Trong tương lai, Cloud Airline có thể dễ dàng mở rộng sang các đường bay quốc tế, liên kết với các hãng hàng không khác, hoặc tích hợp thêm các dịch vụ bổ sung như đặt khách sạn, thuê xe. Quá trình chuyển đổi số ngành hàng không sẽ tiếp tục với việc ứng dụng các công nghệ mới như Trí tuệ nhân tạo (AI) để cá nhân hóa đề xuất chuyến bay, hay Blockchain để tăng cường minh bạch trong việc bán vé và quản lý chương trình khách hàng thân thiết. Nền tảng đặt vé máy bay của Cloud Airline, với nền móng công nghệ vững chắc, sẽ là một tài sản chiến lược, giúp hãng không chỉ cạnh tranh hiệu quả mà còn dẫn đầu trong việc mang lại những trải nghiệm bay đột phá cho hành khách. Hướng phát triển được đề cập trong tài liệu gốc về việc liên kết với các nước khác sẽ trở nên khả thi và dễ dàng hơn nhiều với một hệ thống linh hoạt và có khả năng mở rộng như vậy.

6.1. Tiềm năng ứng dụng AI và Machine Learning trong tối ưu hóa

Trong tương lai, hệ thống có thể tích hợp AI và Machine Learning để phân tích dữ liệu lịch sử đặt vé, hành vi của khách hàng và các yếu tố thị trường. Từ đó, hệ thống quản lý doanh thu (Revenue Management) có thể tự động tối ưu hóa giá vé theo thời gian thực để đạt được lợi nhuận cao nhất. AI cũng có thể được sử dụng để tạo ra các chiến dịch marketing cá nhân hóa, gợi ý các chuyến bay và dịch vụ phù hợp với từng khách hàng, qua đó nâng cao tỷ lệ chuyển đổi và lòng trung thành của khách hàng.

6.2. Hướng phát triển và mở rộng hệ thống trong tương lai

Định hướng phát triển của hệ thống là không ngừng mở rộng. Dựa trên kiến trúc hiện tại, việc tích hợp thêm các kênh bán vé mới như ứng dụng di động, các đại lý du lịch trực tuyến (OTA) sẽ được thực hiện dễ dàng thông qua việc cung cấp các API đặt vé máy bay công khai. Hệ thống cũng có thể mở rộng để quản lý các dịch vụ phụ trợ (ancillary services) như bán hành lý quá cước, suất ăn, hoặc lựa chọn chỗ ngồi đặc biệt. Khả năng mở rộng không giới hạn chính là lợi thế cạnh tranh lớn nhất mà một giải pháp công nghệ cho hàng không dựa trên đám mây và microservices mang lại cho Cloud Airline.

10/07/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. HIỆN TRẠNG VÀ YÊU CẦU BÀI TOÁN 1. Khảo sát hiện trạng - Trong thế giới thực hiện, dự án phát triển hệ thống đặt vé cho hãng hàng không Cloud Airline là một bước tiến quan trọng trong lĩnh vực vận chuyển hàng không. Ngành công nghiệp hàng không đang trải qua sự phát triển nhanh chóng và cạnh tranh gay gắt, vì vậy việc áp dụng công nghệ để tạo ra một hệ thống đặt vé hiệu quả và tiện lợi là cực kỳ quan trọng.

Hiện nay, sự phát triển của công nghệ thông tin và internet, việc đặt vé trực tuyến trở thành xu hướng chủ đạo. Khách hàng có thể dễ dàng truy cập vào website hoặc ứng dụng di động của hãng hàng không để tìm kiếm thông tin về các chuyến bay, lựa chọn chuyến bay phù hợp và đặt vé chỉ trong vài cú nhấp chuột hay chạm màn hình. Hệ thống đặt vé trực tuyến của Cloud Airline sẽ mang đến nhiều lợi ích cho cả hãng hàng không và khách hàng. Với sự phổ biến ngày càng tăng của internet và công nghệ di động, việc đặt vé trực tuyến đã trở thành xu hướng chính trong ngành hàng không.

Khách hàng sẽ có thể dễ dàng tìm kiếm và so sánh các tùy chọn chuyến bay, chọn ghế và lớp hạng, và thực hiện thanh toán trực tuyến một cách tiện lợi. Điều này giúp tiết kiệm thời gian và công sức cho khách hàng và tạo ra trải nghiệm đặt vé thoải mái và linh hoạt. Đối với Cloud Airline, việc triển khai hệ thống đặt vé trực tuyến sẽ mang lại nhiều lợi ích kinh doanh. Việc tự động hóa quy trình đặt vé giúp giảm tải công việc cho nhân viên và giảm nguy cơ sai sót.

Hệ thống cũng cung cấp các công cụ quản lý thông tin chuyến bay, giúp hãng hàng không nắm bắt được dữ liệu quan trọng về khách hàng, doanh thu và hiệu suất hoạt động. Điều này giúp Cloud Airline nắm bắt xu hướng và nhu cầu của khách hàng, từ đó cải thiện dịch vụ và tăng cường sự cạnh tranh trong ngành. Ngoài ra, hệ thống đặt vé cũng có thể tích hợp các yếu tố quan trọng khác như quản lý hành lý, chính sách bán vé và thanh toán an toàn. Tất cả những yếu tố này đóng vai trò quan trọng trong việc tạo ra một trải nghiệm đặt vé toàn diện và tăng cường sự hài lòng của khách hàng.

- Mô tả quy trình các công việc liên quan đến đề tài ---Trang 1--- Đồ án: Phân tích thiết kế hướng đối tượng +Phân tích yêu cầu : Đầu tiên, nhóm phát triển sẽ tiến hành phân tích yêu cầu từ Cloud Airline. Công việc này bao gồm việc hiểu các yêu cầu chức năng và phi chức năng của hệ thống đặt vé, đồng thời xác định các yêu cầu kỹ thuật, quy trình và hạn chế, giao diện, bảo mật và hiệu suất. +Thiết kế hệ thống: Dựa trên yêu cầu đã phân tích, nhóm sẽ tiến hành thiết kế hệ thống. Công việc này bao gồm xác định kiến trúc hệ thống, định nghĩa cơ sở dữ liệu, thiết kế giao diện người dùng, và xác định các tính năng và chức năng chính của hệ thống.

+Phát triển phần mềm: Sau khi hoàn thành thiết kế, nhóm phát triển sẽ tiến hành xây dựng phần mềm cho hệ thống đặt vé. Công việc này bao gồm viết mã, kiểm thử và tích hợp các chức năng và tính năng trong hệ thống. +Tích hợp và kiểm thử: Sau khi phát triển xong, hệ thống sẽ được tích hợp và kiểm thử để đảm bảo tính ổn định và đúng chức năng. Công việc này bao gồm kiểm tra hệ thống từng phần, kiểm thử tự động, và thực hiện các bài kiểm tra toàn diện để đảm bảo rằng hệ thống hoạt động một cách đáng tin cậy.

+Triển khai và triển khai: Sau khi kiểm thử hoàn tất, hệ thống sẽ được triển khai và triển khai trong môi trường thực tế của Cloud Airline. Công việc này bao gồm cài đặt phần mềm, cấu hình hệ thống, và đảm bảo tính tương thích với hạ tầng hiện có. +Đào tạo và hỗ trợ: Sau khi triển khai, nhóm sẽ cung cấp đào tạo cho nhân viên của Cloud Airline để sử dụng hệ thống đặt vé một cách hiệu quả. Họ cũng sẽ cung cấp hỗ trợ liên tục để giải quyết các vấn đề kỹ thuật và cung cấp cập nhật cho hệ thống khi cần thiết.

+Quản lý và duy trì: Công việc không chỉ dừng lại ở việc triển khai và triển khai. Nhóm cũng sẽ tiếp tục quản lý và duy trì hệ thống để đảm bảo hoạt động mượt mà và ổn định trong thời gian dài. Điều này bao gồm việc theo dõi hiệu suất, cập nhật bảo mật và phát hành các phiên bản nâng cấp để cải thiện hệ thống theo thời gian. Mô tả bài toán Cloud Airline là một hãng hàng không dự kiến sẽ ra mắt công chúng vào đầu tháng 3/2015.

Cloud Airline đang khẩn trương công tác chuẩn bị cho đợt ra mắt này. Hiện hãng hàng không cần xây dựng hệ thống đặt vé trực tuyến cho hành ---Trang 2--- Đồ án: Phân tích thiết kế hướng đối tượng khách. Hiện hãng hàng không có trang bị 5 chiếc máy bay Airbus 320, 3 chiếc Boeing 777 và 3 chiếc Airbus A380 và trong tương lai hãng sẽ trang bị thêm nhiều máy bay hơn. Sơ đồ bố trí ghế ở các máy bay cùng loại là giống nhau.

Có 3 loại vé là: thương gia, phổ thông, tiết kiệm. Tùy vào loại vé mà khách hàng chỉ có thể chọn 1 số ghế nào đó trên máy bay. Hiện tại hãng chỉ mở các chuyến bay nội địa. Dự tính tương lai hãng sẽ liên kết với các nước khác.

Dưới đây là các yêu cầu từ phía hãng hàng không. Hệ thống tạm thời tập trung vào phân hệ dành cho khách hàng: ● Khách hàng đầu tiên sẽ chọn vé khứ hồi hay một chiều, chọn địa điểm đi và đến, và thời gian đi và thời gian về (nếu là vé khứ hồi). ● Hệ thống sẽ liệt kê ra danh sách các chuyến bay trong ngày đó cùng với giá vé tương ứng với từng loại vé và số lượng vé còn. Người dùng có thể thay đổi ngày đi và ngày về (nếu là vé khứ hồi) tại giai đoạn này.

Mỗi lần thay đổi thời điểm thì hệ thống sẽ cập nhật lại thông tin. ● Người dùng sẽ chọn chuyến bay phù hợp và loại vé tương ứng cùng với số lượng vé cần đặt. ● Hệ thống sẽ xử lý yêu cầu. Nếu không còn đủ vé thì hệ thống sẽ thông báo cho người dùng và cập nhật lại bảng danh sách lúc trước.

Nếu còn đủ thì hệ thống sẽ tạm đặt số vé như khách hàng yêu cầu. Nếu trong 30 phút mà người dùng không hoàn tất thủ tục đăng ký thì sẽ xóa giao dịch này. ● Sau khi nhập các thông tin hành khách (gồm họ tên, số chứng minh nhân dân hoặc password), khách hàng sẽ chọn ghế. Hệ thống sẽ hiển thị sơ đồ ghế và đánh dấu những ghế đã chọn.

Người dùng lần lượt chọn ghế tương ứng với hàng khách đã nhập thông tin trước đó. ● Hệ thống sẽ xử lý yêu cầu. Hệ thống sẽ tạm ghi nhận các ghế thật sự còn trống. Còn ghế đã có người rồi thì hệ thống sẽ thông báo cho người dùng và hiển thị lại sơ đồ ghế để cho người dùng chọn lại các ghế đó.

● Tiếp theo hệ thống sẽ yêu cầu người dùng nhập các thông tin như: tên chủ tài khoản, mã thẻ, số pin và hoàn tất đăng ký. Các yêu cầu của bài toán. Hệ thống đặt vé cho phép : ● Khách hàng ---Trang 3--- Đồ án: Phân tích thiết kế hướng đối tượng o Chọn vé o Xem danh sách chuyến bay o Chọn chuyến bay thích hợp o Chọn loại vé và số lượng vé o Nhập thông tin khách hàng o Chọn ghế o Quản lý chuyến bay o Thay đổi thông tin 1. Mô hình hóa yêu cầu 1.

Xác định Actor ● Khách hàng 1. User stories ● Khách hàng o Là một khách hàng, tôi muốn có chức năng xem lại thông tin đặt vé của mình, bao gồm chuyến bay, loại vé, thông tin hành khách và ghế đã chọn, để kiểm tra lại và đảm bảo đúng thông tin đặt vé của tôi. o Là một khách hàng, tôi muốn chức năng thay đổi ngày đi và ngày về (nếu là vé khứ hồi), để có sự linh hoạt trong việc điều chỉnh lịch trình của mình. o Là một khách hàng, tôi muốn đặt vé online, để không phải ra tận quầy bán vé để mua vé.

o Là một khách hàng, tôi muốn chọn ghế trên chuyến bay, dựa trên sơ đồ ghế hiển thị và đánh dấu các ghế đã chọn, để đảm bảo chỗ ngồi thoải mái và phù hợp với mong muốn của tôi. o là một khách hàng, tôi muốn chức năng chọn hạng vé, để có thể chọn loại vé thương gia, phổ thông hay tiết kiệm phù hợp với khả năng của bản thân. Xác định Use Case ● Chọn vé ---Trang 4--- Đồ án: Phân tích thiết kế hướng đối tượng ● Xem danh sách chuyến bay ● Chọn chuyến bay ● Nhập thông tin khách hàng ● Chọn ghế ● Quản lý chuyến bay ● Thay đổi thông tin 1. Đặc tả các Use Case ● Đặc tả Use case đặt vé 1.

Tên UC Đặt vé máy bay trực tuyến ---Trang 5--- Đồ án: Phân tích thiết kế hướng đối tượng 2. Mô tả UC Khách hàng sử dụng hệ thống đặt vé trực tuyến để tìm kiếm và đặt vé cho chuyến bay mong muốn. Tác nhân Khách hàng 4. Trigger Khách hàng muốn tìm kiếm và đặt vé trực tuyến.

Điều kiện trước Khách hàng đã truy cập thành công vào hệ thống đặt vé trực tuyến của Cloud Airline. Điều kiện sau Hệ thống đã xử lý thành công yêu cầu đặt vé của khách hàng. Khách hàng đặt vé thành công 7. Luồng sự kiện 7.

Luồng sự kiện chính - Khách hàng chọn loại vé ( khứ hồi hoặc một chiều ) địa điểm đi và đến, thời gian đi và về (nếu là vé khứ hồi). - Chọn chuyến bay, loại vé ( thương gia, phổ thông, tiết kiệm ) - Chọn số lượng vé - Thay đổi thông tin chuyến bay - Nhập thông tin khách hàng - Chọn ghế - Nhập thông tin thanh toán. - Xác nhận đặt vé 7. Luồng sự kiện thay thế - Nếu khách hàng chọn loại vé mà loại vé đó hết thì hệ thống sẽ gợi ý cho khách hàng chọn 2 loại vé còn lại hoặc chọn chuyến bay tương tự về thời gian và địa điểm mà vé khách hàng chọn hiện vẫn còn.

- Nếu khách hàng không chọn được ghế do tất cả các ghế đã được đặt, hệ thống thông báo đã hết ghế và đưa ra gợi ý về chuyến bay khác cùng địa điểm đến mà còn ghế.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ