Đồ án môn Nhập môn Công nghệ phần mềm: Phần mềm bán vé chuyến bay

Khám phá đồ án môn nhập môn công nghệ phần mềm với đề tài bán vé chuyến bay, giúp hiểu rõ quy trình và công nghệ ứng dụng trong ngành hàng không.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Đồ Án

2023

53
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

NHẬN XÉT CỦA GIẢNG VIÊN

1. CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN CẦN GIẢI QUYẾT, MÔ TẢ QUY TRÌNH THỰC HIỆN CÁC CÔNG VIỆC CHÍNH

1.1. Giới thiệu bài toán

1.2. Quy trình thực hiện các công việc chính

2. CHƯƠNG 2: XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM

2.1. Phân loại các yêu cầu phần mềm

2.2. Yêu cầu nghiệp vụ

2.3. Yêu cầu tiến hóa

2.4. Yêu cầu hiệu quả

2.5. Yêu cầu tiện dụng

2.6. Yêu cầu tương thích

2.7. Yêu cầu bảo mật

2.8. Yêu cầu an toàn

2.9. Yêu cầu công nghệ

2.10. Bảng trách nhiệm cho từng loại yêu cầu

2.11. Sơ đồ luồng dữ liệu cho từng yêu cầu

3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

3.1. Kiến trúc hệ thống

3.2. Mô tả thành phần trong hệ thống

4. CHƯƠNG 4: THIẾT KẾ DỮ LIỆU

4.1. Thuật toán lập sơ đồ logic

4.2. Danh sách các bảng dữ liệu (table) trong sơ đồ

4.3. Mô tả từng bảng dữ liệu

Tóm tắt

I. Giới thiệu về đồ án bán vé chuyến bay trong công nghệ phần mềm

Đồ án môn Nhập môn Công nghệ phần mềm với đề tài bán vé chuyến bay là một dự án quan trọng trong lĩnh vực công nghệ thông tin. Đề tài này không chỉ giúp sinh viên nắm vững kiến thức lý thuyết mà còn thực hành các kỹ năng lập trình, phân tích yêu cầu và thiết kế hệ thống. Hệ thống bán vé chuyến bay sẽ hỗ trợ các hãng hàng không trong việc quản lý thông tin chuyến bay, khách hàng và quy trình bán vé một cách hiệu quả.

1.1. Tầm quan trọng của hệ thống bán vé trực tuyến

Hệ thống bán vé trực tuyến giúp tiết kiệm thời gian và chi phí cho cả hãng hàng không và hành khách. Khách hàng có thể dễ dàng tra cứu thông tin chuyến bay và đặt vé mọi lúc, mọi nơi.

1.2. Mục tiêu của đồ án bán vé chuyến bay

Mục tiêu chính của đồ án là phát triển một phần mềm bán vé chuyến bay hoàn chỉnh, đáp ứng các yêu cầu nghiệp vụ và mang lại trải nghiệm tốt nhất cho người dùng.

II. Các thách thức trong việc phát triển hệ thống bán vé chuyến bay

Việc phát triển hệ thống bán vé chuyến bay gặp nhiều thách thức, từ việc xác định yêu cầu phần mềm đến thiết kế giao diện người dùng. Các vấn đề như bảo mật thông tin, quản lý dữ liệu và tối ưu hóa quy trình bán vé cũng cần được chú trọng.

2.1. Vấn đề bảo mật trong hệ thống bán vé

Bảo mật thông tin khách hàng là một trong những yếu tố quan trọng nhất. Hệ thống cần đảm bảo rằng tất cả dữ liệu được mã hóa và lưu trữ an toàn.

2.2. Quản lý dữ liệu chuyến bay hiệu quả

Hệ thống cần có khả năng quản lý một lượng lớn dữ liệu về chuyến bay, khách hàng và vé một cách hiệu quả để tránh tình trạng quá tải.

III. Phương pháp phát triển hệ thống bán vé chuyến bay

Để phát triển hệ thống bán vé chuyến bay, nhóm đã áp dụng mô hình thác nước cải tiến. Mô hình này giúp xác định rõ ràng các bước cần thực hiện từ khảo sát hiện trạng đến triển khai sản phẩm.

3.1. Khảo sát và xác định yêu cầu phần mềm

Khảo sát hiện trạng giúp nhóm xác định các chức năng cần thiết cho hệ thống. Việc xác định yêu cầu rõ ràng sẽ giúp giảm thiểu rủi ro trong quá trình phát triển.

3.2. Thiết kế giao diện người dùng thân thiện

Giao diện người dùng cần được thiết kế đơn giản, dễ sử dụng để người dùng có thể thao tác một cách nhanh chóng và hiệu quả.

IV. Ứng dụng thực tiễn của hệ thống bán vé chuyến bay

Hệ thống bán vé chuyến bay không chỉ giúp các hãng hàng không quản lý thông tin mà còn mang lại lợi ích cho hành khách. Khách hàng có thể dễ dàng tra cứu và đặt vé mà không cần phải đến trực tiếp sân bay.

4.1. Tối ưu hóa quy trình bán vé

Hệ thống giúp tối ưu hóa quy trình bán vé, từ việc nhận lịch chuyến bay đến ghi nhận đặt vé, giúp tiết kiệm thời gian cho cả hãng hàng không và hành khách.

4.2. Tăng cường trải nghiệm khách hàng

Khách hàng có thể dễ dàng nắm bắt lịch chuyến bay và chủ động hơn trong việc mua vé, từ đó nâng cao trải nghiệm của họ.

V. Kết luận và tương lai của hệ thống bán vé chuyến bay

Hệ thống bán vé chuyến bay là một công cụ quan trọng trong ngành hàng không. Với sự phát triển không ngừng của công nghệ, hệ thống này sẽ ngày càng hoàn thiện và đáp ứng tốt hơn nhu cầu của người dùng.

5.1. Hướng phát triển trong tương lai

Trong tương lai, hệ thống có thể tích hợp thêm các tính năng như thanh toán trực tuyến và hỗ trợ khách hàng qua chatbot.

5.2. Tầm quan trọng của việc cải tiến hệ thống

Việc cải tiến hệ thống bán vé sẽ giúp các hãng hàng không nâng cao hiệu quả kinh doanh và cải thiện dịch vụ khách hàng.

10/07/2025
Đồ án môn nhập môn công nghệ phần mềm đề tài bán vé chuyến bay

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

CHƯƠNG 1: GIỚI THIỆU BÀI TOÁN CẦN GIẢI QUYẾT, MÔ TẢ QUY TRÌNH THỰC HIỆN CÁC CÔNG VIỆC CHÍNH 1. Giới thiệu bài toán Đối với các hãng hàng không hiện nay, với đặc thù của ngành khai thác các đường bay cần lưu trữ 1 lượng cơ sở dữ liệu khổng lồ. Vì thế, việc tạo ra phần mềm để phục vụ quản lý dữ liệu là rất cần thiết. Trong nhiều những quy trình của ngành hàng không, việc bán vé là rất quan trọng cho 1 chuyến bay, thế nên 1 phần mềm hỗ trợ bán vé chuyến bay là không thế thiếu đối với các hãng hàng không hiện nay.

Lượng khách hàng đi du lịch hàng không là rất lớn, vì thế phần mềm quản lý bán vé sẽ là một công cụ hỗ trợ tốt cho các hãng hàng không. Phần mềm sẽ giúp các hãng dễ dàng quản lý các thông tin về khách hàng, sân bay, chuyến bay,… cùng với các chức năng như: Nhận lịch chuyến bay, bán vé, ghi nhận đặt vé, tra cứu chuyến bay, lập báo cáo theo tháng, năm, thay đổi các quy định bay ngoài ra khách hàng cũng có thể dễ dàng nắm bắt lịch chuyến bay, chủ động hơn trong việc mua vé. Vì lượng kiến thức còn nhiều hạn chế, nên chúng em mong cô Đỗ Thị Thanh Tuyền (giảng viên hướng dẫn) góp ý và chỉnh sửa để đề tài và phần mềm của nhóm chúng em được hoàn thiện hơn sau này. Quy trình thực hiện các công việc chính Nhóm chúng em lựa chọn mô hình thác nước cải tiến để quản lý quy trình của nhóm: 8 Khảo sát hiện trạng: Đây là bước đầu tiên để xác định các chức năng mà người dùng cần trên phần mềm.

Bước này quan trọng vì nó sẽ quyết định phần mềm của chúng ta làm ra có mang lại nhiều lợi ích cho người dùng hay không. Xác định yêu cầu: Đây là bước thứ nhằm xác định chính xác các yêu cầu người dùng đối với ứng dụng, làm rõ các ràng buộc và rủi ro. Phân tích: Bước này nhằm xác định hệ thống phần mềm của chúng ta hoạt động theo mô hình nào và các thành phần trong hệ thống ra sao. Thiết kế: Bước này nhằm thiết kế sản phẩm theo các yêu cầu đã được xác định nêu trên.

Bao gồm cả thiết kế phần cứng, phần mềm, ngôn ngữ lập trình, cơ sở dữ liệu. Nếu như gặp vấn đề không thể thiết kế ta phải quay lại bước xác định yêu cầu. Cài đặt: Giai đoạn này, các lập trình viên sẽ tiến hành xây dựng hệ thống phần mềm theo thiết kế đã đề ra một cách chi tiết và thể hiện đầy đủ chức năng sản phẩm. Kiểm chứng: Giai đoạn này các QA và tester sẽ tiến hành chạy thử sản phẩm với mục đích xác định các lỗi vận hành của ứng dụng, các lỗi hệ thống chưa đáp ứng được yêu cầu của khách hàng.

Khi phát hiện lỗi, các lập trình viên sẽ tiến hành vá lỗi cho đến khi nào sản phẩm hoàn thiện theo thiết kế và đáp ứng tốt các yêu cầu của khách hàng. 9 Triển khai: Lúc này sản phẩm sẽ được mang đến cho người dùng sử dụng trong thực tế. Giai đoạn này cần phải đảm bảo không xuất hiện lỗi sever. Ngoài ra giai đoạn này, người dùng sẽ có nhiều góp ý hơn cho sản phẩm, vì thế đội ngũ bảo trì sẽ tiến hành thu góp ý kiến và tiến hành bảo trì sản phẩm định kỳ để khắc phục các lỗi còn tồn đọng và nâng cấp sản phẩm để đáp ứng nhu cầu người dùng hơn.

CHƯƠNG 2: XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM 2. Phân loại các yêu cầu phần mềm 2. Yêu cầu nghiệp vụ STT Tên yêu cầu Biểu mẫu Qui định Ghi chú 1 Nhận lịch chuyến bay BM1 QĐ1 2 Bán vé BM2 QĐ2 3 Ghi nhận đặt vé BM3 QĐ3 4 Tra cứu chuyến bay BM4 BM5.1, 5 Lập báo cáo tháng BM5.2 6 Thay đổi qui định QĐ6 2. Biểu mẫu 1 và quy định 1 BM1: Lịch Chuyến Bay Mã chuyến bay:.

Sân bay đến:. Thời gian bay:. Số lượng ghế hạng 1:. Số lượng ghế hạng 2:.

STT Sân Bay Trung Gian Thời Gian Dừng Ghi Chú 1 2 10 QĐ1: Có 10 sân bay. Thời gian bay tối thiểu là 30 phút. Có tối đa 2 sân bay trung gian với thời gian dừng từ 10 đến 20 phút. Biểu mẫu 2 và quy định 2 BM2: Vé Chuyến Bay Chuyến bay:.

Hành khách:. Số định danh:. QĐ2: Chỉ bán vé khi còn chỗ. Vé hạng 1 bằng 105% của đơn giá, vé hạng 2 bằng với đơn giá, mỗi chuyến bay có một giá vé riêng.

Biểu mẫu 3 và quy định 3 BM3: Phiếu đặt chỗ Chuyến bay:. Hành khách:. Số định danh:. Ngày đặt vé:.

QĐ3: Chỉ cho đặt vé chậm nhất 1 ngày trước khi khởi hành. Vào ngày khởi hành tất cả các phiếu đặt sẽ bị hủy. Biểu mẫu 4 11 BM4: Danh Sách Chuyến Bay Sân Bay Sân Bay Khởi Thời Số Ghế Số Ghế STT Đi Đến Hành Gian Trống Đặt 1 2 2. Biểu mẫu 5  Biểu mẫu 5.1 Báo Cáo Doanh Thu Bán Vé Các Chuyến Bay Tháng:.

STT Chuyến Bay Số Vé Doanh Thu Tỉ Lệ 1 2 Tổng doanh thu tháng:  Biểu mẫu 5. STT Tháng Số Chuyến Bay Doanh Thu Tỉ Lệ 1 2 Tổng doanh thu năm: 2. Quy định 6 QĐ6: Người dùng có thể thay đổi các qui định như sau: + QĐ1: Thay đổi số lượng sân bay, thời gian bay tối thiểu, số sân bay trung gian tối đa, thời gian dừng tối thiểu, tối đa tại các sân bay trung gian. + QĐ2: Thay đổi số lượng các hạng vé.

+ QĐ3: Thay đổi thời gian chậm nhất khi đặt vé, thời gian hủy đặt vé. Yêu cầu tiến hóa STT Nghiệp vụ Tham số cần quy định Miền giá trị cần thay đổi 1 Thay đổi quy định nhận Thời gian bay tối thiểu Sân bay lịch chuyến bay Số lượng sân bay trung gian Thời gian dừng tối thiểu Thời gian dừng tối đa 2 Thay đổi quy định bán Tình trạng vé vé Hạng vé Đơn giá 3 Thay đổi quy định ghi Hạn đặt vé trễ nhất nhận đặt vé 2. Yêu cầu hiệu quả STT Nghiệp vụ Tốc độ xử lý Dung lượng Ghi chú lưu trữ 1 Nhận lịch chuyến bay 10 lịch chuyến bay/giờ 2 Bán vé 1000 vé/ giờ 3 Ghi nhận đặt vé 1000 vé/giờ 4 Tra cứu chuyến bay Ngay tức thì 5 Lập báo cáo tháng Ngay tức thì 500KB 6 Thay đổi quy định Ngay tức thì 13 2. Yêu cầu tiện dụng STT Nghiệp vụ Mức độ dễ Mức độ dễ sử dụng Ghi chú học 1 Nhận lịch 5 phút chuyến bay hướng dẫn 2 Bán vé 5 phút hướng dẫn 3 Ghi nhận đặt 5 phút vé hướng dẫn 4 Tra cứu 5 phút Không biết nhiều về Có đầy đủ thông tin chuyến bay hướng dẫn chuyến bay cần tra cứu về chuyến bay 5 Lập báo 5 phút Tùy chọn theo từng cáo hướng dẫn tháng hoặc theo năm 6 Thay đổi 5 phút quy định hướng dẫn 2.

Yêu cầu tương thích STT Nghiệp vụ Đối tượng liên quan Ghi chú 1 Nhận lịch chuyến bay Từ tập tin Excel Độc lập phiên bản 2 Bán vé Từ tập tin Excel Độc lập phiên bản 3 Ghi nhận đặt vé Từ tập tin Excel Độc lập phiên bản 4 Lập báo cáo tháng Từ tập tin Excel Độc lập phiên bản 2. Yêu cầu bảo mật Quản trị Nhân viên phòng STT Nghiệp vụ Quản lý Khác hệ thống vé 1 Phân quyền x 14 2 Nhận lịch chuyến bay x x 3 Bán vé x 4 Ghi nhận đặt vé x 5 Tra cứu chuyến bay x x x 6 Lập báo cáo tháng x 7 Thay đổi quy định x 2. Yêu cầu an toàn Ghi STT Nghiệp vụ Đối tượng chú Lịch bay, vé, phiếu đặt chỗ, thông tin 1 Phục hồi chuyến bay bị xóa Lịch bay, vé, phiếu đặt chỗ, thông tin 2 Hủy thật sự chuyến bay bị xóa 3 Không cho phép xóa Chuyến bay đã có hành khách 2. Yêu cầu công nghệ STT Yêu cầu Mô tả chi tiết Ghi chú Khi sửa lỗi một chức năng Xác định lỗi trung bình 15 1 Dễ sửa lỗi không làm ảnh hưởng chức phút năng khác Không ảnh hưởng tới chức năng 2 Dễ bảo trì Thêm chức năng mới nhanh đã có Tái sử Xây dựng phần mềm bán vé 3 Cùng với các yêu cầu dụng tàu điện trong 3 ngày Đổi sang hệ quản trị cơ sở dữ Dễ mang 4 liệu mới trong vòng tối đa 2 Cùng với các yêu cầu chuyển ngày 15 2.

Bảng trách nhiệm cho từng loại yêu cầu 2. Yêu cầu nghiệp vụ STT Nghiệp vụ Người dùng Phần mềm Ghi chú Cung cấp thông tin về lịch chuyên bay. mã chuyến bay, sân Cho phép bay đi, sân bay đến, ngày-giờ Kiểm tra qui Nhận lịch hủy và cập 1 thời gian bay, số lượng ghế hạng định và ghi chuyến bay nhật chuyên 1, số lượng ghế hạng 2, sân bay nhận bay trung gian, thời gian dừng. Cho phép Cung cấp thông tin vé chuyến Kiểm tra qui hủy và thay bay: chuyến bay, hành khách, 2 Bán vé định và ghi đổi, cập nhật CMND, điện thoại, hạng vé, giá nhận vé chuyến tiền bay Cho phép Cung cấp thông tin phiếu đặt Kiểm tra qui Ghi nhận thay đổi, hủy 3 chỗ: chuyến bay, hành khác, định và ghi đặt vé và cập nhật CMND, điện thoại, giá tiền nhận phiếu đặt chỗ Tìm kiếm và Tra cứu 4 Cung cấp thông tin chuyến bay trả lại thông chuyến bay tin về các chuyến bay 16 thỏa yêu cầu Cho phép Lập báo Cung cấp thời gian cần lập báo Xử lý và lập hủy và cập 5 cáo tháng cáo báo cáo nhật lại báo cáo Thay đổi Cập nhật lại 6 Cung cấp thông tin cần thay đổi qui định qui định 2.

Yêu cầu tiến hóa STT Nghiệp Vụ Người Dùng Phần Mềm Ghi chú Cho biết giá trị mới của Thay đổi quy Ghi nhận giá thời gian bay tối thiểu, số định nhận trị mới và 1 lượng sân bay trung gian, lịch chuyến thay đổi cách thời gian dừng tối thiểu, bay thức kiểm tra thời gian dừng tối đa Cho phép hủy Ghi nhận giá hay cập nhật lại Thay đổi quy Cho biết tình trạng vé mới, trị mới và 2 thông tin về tình định bán vé hạng vé mới, đơn giá mới. thay đổi cách trạng vé, hạng vé, thức kiểm tra. đơn giá Cho biết giá trị mới của 3 Thay đổi quy Ghi nhận giá hạn đặt vé trễ nhất định ghi trị mới và 17 thay đổi cách nhận đặt vé thức kiểm tra 2.

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

Tài liệu này cung cấp cái nhìn tổng quan về các dự án và đồ án trong lĩnh vực xây dựng và thiết kế kiến trúc, giúp người đọc hiểu rõ hơn về quy trình và các giải pháp thiết kế hiện đại. Những điểm nổi bật bao gồm các phương pháp thiết kế nền móng, kiến trúc công trình tốt nghiệp, và các hệ thống quản lý trong ngành xây dựng.

Đặc biệt, tài liệu mang lại lợi ích cho sinh viên và những người làm trong ngành xây dựng, giúp họ nắm bắt được các xu hướng mới và cải tiến trong thiết kế. Để mở rộng kiến thức của bạn, hãy tham khảo thêm các tài liệu liên quan như Đồ án nền móng đại học xây dựng hà nội, nơi bạn có thể tìm hiểu sâu hơn về thiết kế nền móng. Ngoài ra, bạn cũng có thể xem xét Tiểu luận đồ án tốt nghiệp đại học giải pháp thiết kế kiến trúc cho công trình để có cái nhìn tổng quát hơn về các giải pháp kiến trúc. Cuối cùng, tài liệu Báo cáo đồ án xây dựng phầm mềm quản lý cửa hàng kinh doanh vàng bạc đá quý cũng sẽ giúp bạn hiểu rõ hơn về ứng dụng công nghệ trong quản lý trong ngành xây dựng. Những tài liệu này sẽ là cơ hội tuyệt vời để bạn mở rộng kiến thức và nâng cao kỹ năng trong lĩnh vực của mình.