Lý do chọn đề tàiVới tình hình phát triển công nghệ hiện nay, sự phát triển nhanh chóng củangành hàng không, đặc biệt là với sự phổ biến của các chuyến bay giá rẻ, đã tạora một nhu cầu l
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTVIỆN KỸ THUẬT CÔNG NGHỆ
ĐỒ ÁN MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Tháng 07//202
Trang 41 -5.4 Hướng phát triển 8
-Trang
Trang 5-Trang
Trang 61 -3 Phạm vi của đề tài
Phạm vi của đề tài "Phát triển hệ thống đặt vé cho hãng hàng không Cloud Airline" rất rộng và đa dạng, bao gồm các khía cạnh quan trọng của việc xây dựng một hệ thống hoàn chỉnh và chất lượng cho việc đặt vé trực tuyến.Phạm vi chính của dự án là xây dựng một hệ thống đặt vé trực tuyến hoàn chỉnh cho hãng hàng không Cloud Airline Hệ thống này sẽ cho phép khách hàng truy cập vào trang web hoặc ứng dụng di động của hãng, tìm kiếm các chuyến bay, lựa chọn hạng ghế, và đặt vé một cách dễ dàng và thuận tiện Để đảm bảo tính chính xác và hiệu quả trong việc đặt vé hệ thống cần quản lý một lượng lớn thông tin về các chuyến bay, lịch trình, hạng ghế, giá vé và các chi tiết liên quan Điều này đòi hỏi hệ thống phải được thiết kế sao cho việc quản lý thông tin này được thực hiện một cách hiệu quả và đáng tin cậy Hệ thống đặt vé cần hỗ trợ nhiều phương thức thanh toán đa dạng và đảm bảo tính an toàn trong việc xử lý các giao dịch thanh toán Tính năng này là rất quan trọng để đáp ứng nhu cầu đa dạng của khách hàng và đảm bảo tính bảo mật cho thông tin cá nhân và tài chính Hệ thống cần hỗ trợ việc quản lý tài khoản người dùng, cho phép khách hàng đăng nhập, cập nhật thông tin cá nhân, xem lịch sử giao dịch và các thông tin liên quan Việc này giúp tăng tính cá nhân hóa và tạo sự tiện lợi cho khách hàng trong việc sử dụng dịch vụ đặt
vé của hãng hàng không
-Trang
Trang 71 -CHƯƠNG 1 HIỆN TRẠNG VÀ YÊU CẦU BÀI TOÁN 1.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àngkhô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ôngnghệ 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ãnghà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àngkhô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ếnbay, 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ảinghiệ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óaquy 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ãnghàng không nắm bắt được dữ liệu quan trọng về khách hàng, doanh thu và hiệusuất hoạt động Điều này giúp Cloud Airline nắm bắt xu hướng và nhu cầu củakhá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
Trang 81 -+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à phichứ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ínhcủ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ànhxâ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ểmthử 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ồmkiể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àndiệ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ồmcà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ầnghiệ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êncủ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ậtcho 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ậpnhậ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ờigian
1.2 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 đầutháng 3/2015 Cloud Airline đang khẩn trương công tác chuẩn bị cho đợt ra mắtnà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
Trang 92 -khách Hiện hãng hàng không có trang bị 5 chiếc máy bay Airbus 320, 3 chiếcBoeing 777 và 3 chiếc Airbus A380 và trong tương lai hãng sẽ trang bị thêmnhiều máy bay hơn Sơ đồ bố trí ghế ở các máy bay cùng loại là giống nhau Có 3loạ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 baynộ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ácyê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ớigiá 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ầnthay đổ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áocho 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ândâ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òntrố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ý
1.3 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
Trang 10o Quản lý chuyến bay
o Thay đổi thông tin
1.4 Mô hình hóa yêu cầu
để 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ủamình
o Là một khách hàng, tôi muốn đặt vé online, để không phải ra tận quầybá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ọnloại vé thương gia, phổ thông hay tiết kiệm phù hợp với khả năng của bảnthân
1.4.3 Xác định Use Case
● Chọn vé
-Trang
Trang 114 -● 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.4.4 Sơ đồ Use Case
1.4.5 Đặc tả các Use Case
● Đặc tả Use case đặt vé
-Trang
Trang 125 Đ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
của khách hàng Khách hàng đặt vé thành công
7 Luồng sự kiện
7.1 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 )
hết thì hệ thống sẽ gợi ý cho khách hàng chọn 2loạ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àngchọ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áccùng địa điểm đến mà còn ghế
7.3 Luồng ngoại lệ - Nếu hệ thống gặp lỗi kết nối hoặc lỗi xử lý dữ
liệu trong quá trình đặt vé, hệ thống thông báolỗi và yêu cầu khách hàng thử lại hoặc liên hệvới bộ phận hỗ trợ của Cloud Airline
- Nếu khách hàng không nhập đủ thông tin hànhkhách, hệ thống thông báo lỗi và yêu cầu kháchhàng nhập lại thông tin
- Hệ thống sẽ kiểm tra khách hàng nhập thôngtin tên tên chủ tài khoản, mã thẻ, số pin nếu sai
hệ thống sẽ hiện thông báo lỗi và yêu cầu nhậplại
- Nếu khách hàng không hoàn tất nhập thông tin
-Trang
Trang 456 Xóa chuyến bay thành công
-Trang
Trang 46
Chỉnh sửa chuyến bay thành công
-Trang
Trang 47
Lỗi sai mật khẩu hoặc tài khoản
-Trang
Trang 4841 Lỗi để trắng thông tin
-Trang
Trang 4942 thông tin khách hàng đã có trong cơ sở dữ liệu
-Trang
Trang 5043 Lỗi độ dài ký tự(độ dài từ 3 đến 20 ký tự) và không được chưa các ký tự đặc biệt ở
các ô thông tin(MaKH và CMND)
-Trang
Trang 5144 -CHƯƠNG 5 KẾT LUẬN
5.1 Kết quả
- Hoàn thành cơ bản các giao diện và chức năng chính
- Hoàn thành việc phân tích dữ liệu
5.2 Hạn chế
- Giao diện thiết kế đơn giản, không được đẹp mắt, không thể chạy được bìnhthường
- Chức năng còn thiếu sót
- Sơ đồ có thể sai hoặc thiếu ở nhiều chỗ
5.3 Thuận lợi và khó khăn
-Trang
Trang 5245 -5.3.1 Thuận lợi
- Nhu cầu thị trường: Hãng hàng không luôn có nhu cầu cao trong việccung cấp dịch vụ đặt vé thuận tiện và nhanh chóng cho khách hàng Với sự giatăng của ngành công nghiệp hàng không, hệ thống đặt vé phát triển có thể giúptăng cường cạnh tranh và thu hút thêm khách hàng
- Dữ liệu sẵn có: Hãng hàng không Cloud Airline có sẵn dữ liệu từ cácchuyến bay trước đó, hành khách, và lịch trình Việc sử dụng dữ liệu này cóthể giúp tối ưu hóa hệ thống đặt vé và cung cấp thông tin chính xác và cậpnhật
- Dễ dàng quản lý cập nhật thông tin: Hệ thống đặt vé cho phép cập nhậtthông tin liên quan đến các chuyến bay, giá vé và sự khả dụng của chỗ ngồimột cách thuận tiện
- Cải thiện trải nghiệm khách hàng: Một hệ thống đặt vé hiệu quả và dễ sửdụng giúp cải thiện trải nghiệm của khách hàng Khách hàng có thể tìm kiếm
và đặt vé một cách thuận tiện, điều này có thể giúp tăng cường lòng trungthành và sự hài lòng của hành khách
- Tích hợp các hệ thống: Dự án này cũng cung cấp cơ hội để tích hợp hệthống với các cơ quan đối tác khác như các cổng thanh toán, các dịch vụchuyến bay khác, và các công ty du lịch, giúp tăng cường khả năng cung cấpdịch vụ liên kết
- Nâng cao chất lượng và an toàn của dịch vụ, bằng cách áp dụng các côngnghệ tiên tiến và bảo mật để bảo vệ dữ liệu và thông tin của khách hàng
- Tận dụng các cơ hội hợp tác và liên kết với các đối tác khác trong ngànhhàng không, như các hãng bay liên minh, các công ty du lịch, các nhà cungcấp dịch vụ khác, v.v để mở rộng thị trường và tạo ra lợi thế cạnh tranh
- Các thành viên trong nhóm đều hợp tác với nhau một cách chặt chẽ
- Các thành viên đều làm tốt các phần được giao, không gây chậm tiến độcủa nhóm khi hoàn thành đề án
-Trang
Trang 5346 -5.3.2 Khó khăn
- Bảo mật thông tin: Quản lý thông tin cá nhân của khách hàng và giaodịch tài chính đòi hỏi sự bảo mật cao, do đó, hệ thống phải được thiết kế đểđảm bảo tính an toàn và bảo mật dữ liệu
- Tính linh hoạt: Khả năng điều chỉnh, mở rộng và tích hợp với các hệthống khác (ví dụ: hệ thống đặt phòng khách sạn, hệ thống thanh toán, hệthống quản lý thẻ thành viên) có thể gặp khó khăn và đòi hỏi tính linh hoạtcao
- Đào tạo nhân viên: Sử dụng một hệ thống phức tạp như hệ thống đặt véđòi hỏi nhân viên được đào tạo kỹ càng để sử dụng hiệu quả, cũng như sự hỗtrợ liên tục và đào tạo thường xuyên
- Tích hợp hệ thống phức tạp: Đối với hãng hàng không lớn như CloudAirline, hệ thống đặt vé phải tích hợp với nhiều hệ thống và dịch vụ khácnhau, điều này có thể tạo ra thách thức về tích hợp và đồng bộ hóa dữ liệu
- Chi phí và thời gian triển khai: Xây dựng một hệ thống đặt vé phức tạp
và chất lượng cao có thể đòi hỏi nhiều tài nguyên về chi phí và thời gian triểnkhai Dự án cần có quản lý kỹ lưỡng để đảm bảo giữ gìn lịch trình và nguồnlực
5.4 Hướng phát triển
- Nâng cao trải nghiệm khách hàng: Tập trung vào việc cải thiện trảinghiệm của khách hàng trong quá trình đặt vé Tạo giao diện người dùng thânthiện, dễ sử dụng và linh hoạt, cho phép khách hàng tìm kiếm và đặt vé mộtcách thuận tiện và nhanh chóng Đồng thời, hỗ trợ các tính năng đặc biệt nhưlựa chọn chỗ ngồi, chọn món ăn, và các dịch vụ bổ sung khác để tăng thêm giátrị cho khách hàng
- Tối ưu hóa hiệu suất và khả năng mở rộng: Đảm bảo hệ thống có khảnăng xử lý số lượng lớn yêu cầu từ người dùng cùng một lúc mà vẫn đảm bảohiệu suất cao và thời gian phản hồi nhanh Kiểm tra và tối ưu hóa các thànhphần cốt lõi của hệ thống để đảm bảo khả năng mở rộng dễ dàng khi có nhucầu
-Trang
Trang 5447 Bảo mật và quản lý dữ liệu: Tạo ra các giải pháp bảo mật chặt chẽ để bảo
vệ dữ liệu cá nhân và tài chính của khách hàng Đồng thời, quản lý dữ liệu mộtcách hiệu quả để đảm bảo dữ liệu được lưu trữ và truy xuất một cách an toàn
và nhanh chóng
- Tích hợp hệ thống: Đảm bảo hệ thống đặt vé tích hợp tốt với các hệthống và dịch vụ khác trong ngành hàng không, chẳng hạn như hệ thống đặtchỗ, quản lý chuyến bay, và các cổng thanh toán Tích hợp liên kết này giúpcung cấp trải nghiệm liền mạch và đáng tin cậy cho khách hàng
- Cải tiến quy trình nội bộ: Cải tiến các quy trình nội bộ của hãng hàngkhông liên quan đến quá trình đặt vé, quản lý chuyến bay và hành khách Tối
ưu hóa quy trình làm việc để giảm thiểu thời gian và công sức cần thiết vàđảm bảo sự hài hòa giữa hệ thống và con người
- Sử dụng công nghệ mới: Đánh giá và áp dụng các công nghệ mới như trítuệ nhân tạo, học máy, blockchain và công nghệ điện toán đám mây để cảithiện hiệu suất và cung cấp những tính năng tiên tiến cho hệ thống
- Kiểm tra và đánh giá định kỳ: Thực hiện kiểm tra và đánh giá định kỳ đểxác định các điểm yếu và cải tiến trong hệ thống Điều này giúp duy trì hiệusuất cao và đáng tin cậy trong suốt quá trình hoạt động
- Tăng cường dịch vụ khách hàng: Xây dựng một hệ thống hỗ trợ kháchhàng chất lượng cao, với tích hợp chatbot, dịch vụ trực tuyến, và hỗ trợ 24/7
để giải đáp các thắc mắc và hỗ trợ khách hàng nhanh chóng và hiệu quả
- Do còn nhiều sai sót trong quá trình thực hiện đề tài nên nhóm không thểhoàn thành phần mềm với đầy đủ các chức năng như mong đợi
- Còn thiếu một vài chức năng nhỏ Một số bảng, sơ đồ còn sai và khôngđược gọn gàng Phân tích dữ liệu còn nhiều thiếu sót
- Giao diện còn sơ sài, chưa thể hiện được hết những chức năng
-Trang