Báo cáo đồ án: Hệ thống quản lý bán vé máy bay trực tuyến

MỤC LỤC

Mục tiêu của dự án

Số hóa danh sách chức năng cho phép hiển thị tất cả các chuyến bay có sẵn, thông tin về giá vé, thời gian khởi hành, chuyến bay trực tiếp hay chuyển tiếp, v.v. Cho phép bảo mật thông tin của hành khách, giảm thiểu rủi ro về mất mát dữ liệu hoặc việc sử dụng thông tin sai mục đích. - Tăng cường doanh thu thông qua cải thiện trải nghiệm người dùng và tăng cường khả năng quảng cáo và chăm sóc khách hàng.

Người dùng có thể dễ dàng tra cứu và lựa chọn các tùy chọn chuyến bay phù hợp với nhu cầu của họ từ giao diện trực tuyến. - Xác định và giải quyết mọi ràng buộc và hạn chế kỹ thuật, tài chính và thời gian để đảm bảo dự án hoàn thành hiệu quả. Người dùng có thể dễ dàng tra cứu và lựa chọn các tùy chọn chuyến bay phù hợp với nhu cầu của họ từ giao diện trực tuyến.

- Cho phép tích hợp các cổng thanh toán trực tuyến, giúp người dùng thực hiện thanh toán một cách dễ dàng và an toàn ngay trên giao diện đặt vé.  Chọn lựa giải pháp phù hợp: Dựa trên đánh giá và thương lượng, chọn ra giải pháp tối ưu và phù hợp nhất với mục tiêu của dự án và yêu cầu của bên sử dụng.

Xác định các hạn chế của dự án

- Tìm hiểu và giải quyết các vấn đề và khiếm khuyết của hệ thống hiện tại. - Đảm bảo tính tương thích và chuyển đổi dữ liệu một cách mượt mà từ hệ thống cũ sang hệ thống mới. - Xây dựng hệ thống linh hoạt để có thể mở rộng và tích hợp các tính năng mới trong tương lai.

- Đảm bảo sự dễ dàng bảo trì và nâng cấp hệ thống theo thời gian. - Đơn giản hóa quy trình đặt vé máy bay, giảm thiểu thời gian và công sức cần thiết để xử lý các yêu cầu đặt vé. - Hạn chế về môi trường: Không thích ứng tốt với các tiến bộ công nghệ mới, hệ thống có thể gặp khó khăn trong việc cải thiện và duy trì tính hiệu quả của nó.

- Hạn chế về thời gian:Các quy trình có thể yêu cầu sự cân nhắc và thời gian để đảm bảo tính chính xác và an toàn.

PHÂN TÍCH HỆ THỐNG 2.1 Phân tích yêu cầu

Yêu cầu phi chức năng

- Triển khai và theo dừi: sau khi kiểm tra và xỏc nhận, hệ thống quản lớ vộ mỏy bay sẽ được đưa và sử dụng, quỏ trỡnh triển khai và theo dừi được bắt đầu để đảm bảo hệ thống đáp ứng yêu cầu người dùng. Việc phân tích nghiệp vụ trong quá trình xây dựng phần mềm quản lý vé máy bay giỳp hiểu rừ yờu cầu kinh doanh và thiết kế hệ thống để đỏp ứng yờu cầu này. Nó đóng vai trò quan trọng trong chức năng xác định, quy trình và mối quan hệ giữa các thành phần trong hệ thống.

Biểu đồ phân cấp chức năng

Biểu đồ luồng dữ liệu giúp phân loại chức năng của hệ thống thành các thành phần riờng biệt, từ đú giỳp xỏc định rừ ràng cỏc chức năng cần thiết để xõy dựng phần mềm quản lí bán vé máy bay. Mô hình thực thể liên kết (Entity-Relationship Model - ER Model) là một công cụ quan trọng trong việc mô phỏng và thiết kế cơ sở dữ liệu. Trong việc xây dựng phần mềm quản lí vé máy bay, mô hình thực thể liên kết có các tác dụng giúp mô tả dữ liệu, xác định mối quan hệ, thiết kế cơ sở dữ liệu, xác định ràng buộc và giao tiếp hiệu quả với các bên liên quan.

Mô hình quan hệ là một công cụ quan trọng trong việc xây dựng phần mềm quản lí vé máy bay, giúp biểu diễn dữ liệu, xác định quan hệ, đảm bảo tính nhất quán dữ liệu, truy vấn dữ liệu và giao tiếp hiệu quả với các bên liên quan Mô hình quan hệ Thông tin admin giúp biểu diễn các dữ liệu thuộc khóa chính Admin, xác định quan hệ với hệ thống. Mô hình quan hệ thông tin sinh viên biểu diễn các dữ liệu của sinh viên. Mô hình quan hệ Thông tin khách hàng và chuyến bay biểu diễn các thông tin của khách hàng và mối quan hệ giữa 2 thông tin này.

Mô hình quan hệ thông tin khách hàng và phiếu đặt chỗ biểu diễn các dữ liệu và mối quan hệ giữa khách hàng và phiếu đã được đặt.

Hình 2.2: Biểu đồ luồng dữ liệu mức đỉnh
Hình 2.2: Biểu đồ luồng dữ liệu mức đỉnh

THIẾT KẾ HỆ THỐNG 3.1 Thiết kế giao diện

Màn hình đăng nhập

Mô tả màn hình: là giao diện người dùng cho phép khách hàng hoặc người dùng trong hệ thống đặt chỗ chuyến bay. Mỗi hàng của bảng thể hiện một phiếu đặt chỗ và có thể chứa các thông tin như mã phiếu, mã chuyến bay, mã khách hàng, mã tuyến bay, số ghê đặt,. Mô tả màn hình: là giao diện người dùng cho phép quản lý thông tin về các tuyến bay trong hệ thống.

Mỗi hàng của bảng thể hiện một tuyến bay và có thể chứa các thông tin như Mã tuyến bay, Tên sân bay đi, tên sân bay đến. Mô tả màn hình: là giao diện người dùng cho phép quản lý thông tin về các sân bay trong hệ thống. Mỗi hàng của bảng thể hiện một sân bay và có thể chứa các thông tin như Mã sân bay, Tên sân bay.

Mô tả màn hình: là giao diện người dùng cho phép quản lý thông tin về các khách hàng hệ thống. Mỗi hàng của bảng thể hiện một khách hàng và có thể chứa các thông tin như mã khách hàng, tên, số căn cước, số điện thoại. Mô tả màn hình: là giao diện người dùng cho phép quản lý thông tin về các nhân viên trong hệ thống.

Mỗi hàng của bảng thể hiện một nhân viên và chứa các thông tin: Mã nhân viên, tên, giới tính, ngày sinh, địa chỉ, số điện thoại, email. Mô tả màn hình: là giao diện người dùng cho phép quản lý thông tin về các chuyến bay trong hệ thống. Mỗi hàng của bảng thể hiện một chuyến bay và có thể chứa các thông tin như Mã chuyến bay, Nơi đi, Nơi đến, Ngày bay, Thời gian đáp chuyến, Số lượng ghế trống, v.v.

Mô tả màn hình: là giao diện người dùng cho phép hiện thị các thống kê liên quan đến phiếu đặt chỗ trong hệ thống. Màn hình này cung cấp các tính năng để thống kê doanh thu theo các tiêu chí khác nhau: thống kê theo tháng, thống kê theo mã phiếu , thống kê theo mã khách hàng,. Mỗi hàng của bảng thể hiện một phiếu đặt chỗ và có thể chứa các thông tin như mã phiếu, mã chuyến bay, mã khách hàng, mã tuyến bay, số ghê đặt,.

Bảng 3.3: Bảng các đối tượng trong màn hình chức năng đặt vé
Bảng 3.3: Bảng các đối tượng trong màn hình chức năng đặt vé

Thiết kế chức năng

    Tên trường: MaPhieu (PK), MaKhachHang (FK), MaChuyenBay (FK), MaTuyenBay(FK),HangVe,SoGheDat,NgayDat,GiaTien,ThanhTien,NguoiDatC ho.

    Hình 3.2: Sơ đồ chức năng – quản lý phiếu đặt chỗ
    Hình 3.2: Sơ đồ chức năng – quản lý phiếu đặt chỗ