ĐỒ án môn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài bán vé CHUYẾN BAY

95 1 0
ĐỒ án môn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài bán vé CHUYẾN BAY

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI BÁN VÉ CHUYẾN BAY Giảng viên hướng dẫn: Đỗ Thị Thanh Tuyền Sinh viên thực hiện: Đào Võ Trường Giang Quách Bảo Ngọc Phan Thanh Bách Võ Văn Đăng Khoa Lê Đồn Đại Lợi TP Hồ Chí Minh, tháng 4, năm 2022 LỜI CẢM ƠN Đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP HCM giúp cho chúng em có kiến thức làm tảng để thực đề tài Đặc biệt, chúng em xin gửi lời cảm ơn lòng biết ơn sâu sắc tới Cô Đỗ Thị Thanh Tuyền (Giảng viên lý thuyết môn Nhập môn Công nghệ phần mềm) Cô trực tiếp hướng dẫn tận tình, sửa chữa đóng góp nhiều ý kiến quý báu giúp chúng em hồn thành tốt báo cáo mơn học Trong thời gian học đề tài, chúng em vận dụng kiến thức tảng tích lũy đồng thời kết hợp với việc học hỏi nghiên cứu kiến thức để hoàn thành báo cáo đồ án tốt Tuy nhiên, q trình thực hiện, chúng em khơng tránh khỏi thiếu sót Chính vậy, chúng em mong nhận góp ý từ phía Cơ nhằm hồn thiện nâng cao kiến thức môn Nhập môn Công nghệ phần mềm chuẩn bị tốt cho đề tài khác tương lai Một lần nữa, chúng em xin chân thành cảm ơn quý Thầy Cô! Thành phố Hồ Chí Minh, tháng 4, năm 2022 Nhóm sinh viên thực NHẬN XÉT CỦA GIẢNG VIÊN MỤC LỤC LỜI CẢM ƠN NHẬN XÉT CỦA GIẢNG VIÊN MỤC LỤC MỤC LỤC HÌNH ẢNH .7 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 toán .9 1.2 Quy trình thực cơng việc CHƯƠNG 2: XÁC ĐỊNH VÀ MƠ HÌNH HĨA U CẦU PHẦN MỀM 11 2.1 Phân loại yêu cầu phần mềm 11 2.1.1 Yêu cầu nghiệp vụ 11 2.1.2 Yêu cầu tiến hóa 14 2.1.3 Yêu cầu hiệu 14 2.1.4 Yêu cầu tiện dụng 15 2.1.5 Yêu cầu tương thích 15 2.1.6 Yêu cầu bảo mật 15 2.1.7 Yêu cầu an toàn 16 2.1.8 Yêu cầu công nghệ 16 2.2 Bảng trách nhiệm cho loại yêu cầu 17 2.2.1 Yêu cầu nghiệp vụ 17 2.2.2 Yêu cầu tiến hóa 18 2.2.3 Yêu cầu hiệu 19 2.2.4 Yêu cầu tiện dụng 19 2.2.5 Yêu cầu tương thích 20 2.2.6 Yêu cầu bảo mật 21 2.2.7 Yêu cầu an toàn 21 2.3 Sơ đồ luồng liệu cho yêu cầu 22 2.3.1 Sơ đồ luồng liệu cho yêu cầu Nhận lịch chuyến bay .22 2.3.2 Sơ đồ luồng liệu cho yêu cầu Bán vé máy bay 24 2.3.3 Sơ đồ luồng liệu cho yêu cầu Ghi nhận đặt vé 26 2.3.4 Sơ đồ luồng liệu cho yêu cầu Tra cứu chuyến bay 28 2.3.5 Sơ đồ luồng liệu cho yêu cầu lập báo cáo tháng 30 2.3.6 Sơ đồ luồng liệu cho yêu cầu thay đổi quy định 34 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 37 3.1 Kiến trúc hệ thống 37 3.2 Mô tả thành phần hệ thống 39 CHƯƠNG 4: THIẾT KẾ DỮ LIỆU 39 4.1 Thuật toán lập sơ đồ logic 39 4.1.1 Bước 1: Xét yêu cầu Nhận lịch chuyến bay 39 4.1.2 Bước 2: Xét yêu cầu Bán vé chuyến bay 43 4.1.3 Bước 3: Xét yêu cầu Ghi nhận đặt vé 47 4.1.4 Bước 4: Xét yêu cầu Tra cứu chuyến bay 51 4.1.5 Bước 5: Xét yêu cầu Lập báo cáo tháng 52 4.2 Sơ đồ logic hoàn chỉnh 56 4.3 Danh sách bảng liệu (table) sơ đồ 56 4.4 Mô tả bảng liệu 57 4.4.1 Bảng HANHKHACH 57 4.4.2 Bảng SANBAY 57 4.4.3 Bảng CHUYENBAY 58 4.4.4 Bảng THONGTINSANBAYTRUNGGIAN 58 4.4.5 Bảng VECHUYENBAY 59 4.4.6 Bảng VITRIGHE 59 4.4.7 Bảng BANGHOADON 59 4.4.8 Bảng HANGVE 60 4.4.9 Bảng SOLUONGHANGVE 60 4.4.10 Bảng BAOCAOTHANG 60 4.4.11 Bảng CHITIETBAOCAOTHANG 60 4.4.12 Bảng THAMSO 61 CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 62 5.1 Sơ đồ liên kết hình 62 5.2 Danh sách hình 62 5.3 Mô tả hình 63 5.3.1 Màn hình 63 5.3.2 Màn hình Nhận lịch chuyến bay 65 5.3.3 Màn hình Đặt vé, bán vé chuyến bay 67 5.3.4 Màn hình Báo cáo doanh thu 69 5.3.5 Màn hình Quy định chuyến bay 70 5.3.6 Màn hình Tra cứu chuyến bay 72 5.3.7 Màn hình Quản lý nhân 73 5.3.8 Màn hình Thêm nhân viên 74 5.3.9 Màn hình Chỉnh sửa thơng tin nhân viên 76 5.3.10 Màn hình Đổi mật 77 5.3.11 Màn hình Đăng nhập 79 CHƯƠNG 6: CÀI ĐẶT VÀ THỬ NGHIỆM 80 CHƯƠNG 7: NHẬN XÉT VÀ KẾT LUẬN 81 CHƯƠNG 8: HƯỚNG PHÁT TRIỂN 81 BẢNG PHÂN CÔNG CÔNG VIỆC 81 MỤC LỤC HÌNH ẢNH Hình 1.1 Mơ hình thác nước cải tiến 10 Hình 2.1 Sơ đồ luồng liệu cho yêu cầu Nhận lịch chuyến bay 22 Hình 2.2 Sơ đồ luồng liệu cho yêu cầu Bán vé chuyến bay 25 Hình 2.3 Sơ đồ luồng liệu cho yêu cầu Ghi nhận đặt vé 27 Hình 2.4 Sơ đồ luồng liệu cho yêu cầu Tra cứu chuyến bay 29 Hình 2.5 Sơ đồ luồng liệu cho yêu cầu Lập báo cáo tháng (tháng) .31 Hình 2.6 Sơ đồ luồng liệu cho yêu cầu Lập báo cáo tháng (năm) 33 Hình 2.7 Sơ đồ luồng liệu cho yêu cầu Thay đổi quy định (danh sách sân bay, danh sách hạng vé) 35 Hình 2.8 Sơ đồ luồng liệu cho yêu cầu Thay đổi quy định (thời gian, sân bay trung gian) 36 Hình 4.1 Thiết kế liệu NLCB với tính đắn 40 Hình 4.2 Sơ đồ logic NLCB với tính đắn 41 Hình 4.3 Thiết kế liệu NLCB với tính tiến hóa 42 Hình 4.4 Sơ đồ logic NLCB với tính tiến hóa 42 Hình 4.5 Thiết kế liệu BVCB với tính đắn 44 Hình 4.6 Sơ đồ logic BVCB với tính đắn 45 Hình 4.7 Thiết kế liệu BVCB với tính tiến hóa 46 Hình 4.8 Sơ đồ logic BVCB với tính tiến hóa 47 Hình 4.9 Thiết kế liệu GNĐV với tính đắn 48 Hình 4.10 Sơ đồ logic GNĐV với tính đắn 49 Hình 4.11 Thiết kế liệu GNĐV với tính tiến hóa 50 Hình 4.12 Sơ đồ logic GNĐV với tính tiến hóa 51 Hình 4.13 Thiết kế liệu TCCB với tính đắn 52 Hình 4.14 Sơ đồ logic TCCB với tính đắn 52 Hình 4.15 Thiết kế liệu LBCT với tính đắn 54 Hình 4.16 Sơ đồ logic LBCT với tính đắn 55 Hình 4.17 Sơ đồ logic hồn chỉnh 56 Hình 5.1 Sơ đồ liên kết hình 62 Hình 5.2 Màn hình (quản lý) 63 Hình 5.3 Màn hình (nhân viên) 64 Hình 5.4 Màn hình Nhận lịch chuyến bay 65 Hình 5.5 Màn hình Đặt vé, bán vé chuyến bay 67 Hình 5.6 Màn hình Báo cáo doanh thu 69 Hình 5.7 Màn hình Quy định chuyến bay 70 Hình 5.8 Màn hình Tra cứu chuyến bay 72 Hình 5.9 Màn hình Quản lý nhân 73 Hình 5.10 Màn hình Thêm nhân viên 74 Hình 5.11 Màn hình Chỉnh sửa thơng tin nhân viên 76 Hình 5.12 Màn hình Đổi mật 77 Hình 5.13 Màn hình Đăng nhập 79 CHƯƠNG 1: GIỚI THIỆU BÀI TỐ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 tốn Đối với hãng hàng không nay, với đặc thù ngành khai thác đường bay cần lưu trữ lượng sở liệu khổng lồ Vì thế, việc tạo phần mềm để phục vụ quản lý liệu cần thiết Trong nhiều quy trình ngành hàng khơng, việc bán vé quan trọng cho chuyến bay, nên phần mềm hỗ trợ bán vé chuyến bay không thiếu hãng hàng không Lượng khách hàng du lịch hàng không lớn, phần mềm quản lý bán vé công cụ hỗ trợ tốt cho hãng hàng không Phần mềm giúp hãng dễ dàng quản lý thông tin khách hàng, sân bay, chuyến bay,… với chức 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 quy định bay ngồi khách hàng dễ dàng nắm bắt lịch chuyến bay, chủ động 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 ý chỉnh sửa để đề tài phần mềm nhóm chúng em hồn thiện sau 1.2 Quy trình thực cơng việc 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 nhóm: Hình 1.1 Mơ hình thác nước cải tiến Khảo sát trạng: Đây bước để xác định chức mà người dùng cần phần mềm Bước quan trọng định phần mềm làm 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 bước thứ nhằm xác định xác yêu cầu người dùng ứng dụng, làm rõ ràng buộc rủi ro Phân tích: Bước nhằm xác định hệ thống phần mềm hoạt động theo mô hình thành phần hệ thống Thiết kế: Bước nhằm thiết kế sản phẩm theo yêu cầu xác định nêu Bao gồm thiết kế phần cứng, phần mềm, ngôn ngữ lập trình, sở liệu Nếu gặp vấn đề 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, lập trình viên tiến hành xây dựng hệ thống phần mềm theo thiết kế đề cách chi tiết thể đầy đủ chức sản phẩm Kiểm chứng: Giai đoạn QA tester tiến hành chạy thử sản phẩm với mục đích xác định lỗi vận hành ứng dụng, lỗi hệ thống chưa đáp ứng yêu cầu khách hàng Khi phát lỗi, lập trình viên tiến hành vá lỗi sản phẩm hoàn thiện theo thiết kế đáp ứng tốt yêu cầu khách hàng Triển khai: Lúc sản phẩm mang đến cho người dùng sử dụng thực tế Giai đoạn cần phải đảm bảo khơng xuất lỗi sever Ngồi giai đoạn này, người dùng có nhiều góp ý cho sản phẩm, đội ngũ bảo trì tiến hành thu góp ý kiến tiến hành bảo trì sản phẩm định kỳ để khắc phục lỗi tồn đọng nâng cấp sản phẩm để đáp ứng nhu cầu người dùng CHƯƠNG 2: XÁC ĐỊNH VÀ MƠ HÌNH HĨA U CẦU PHẦN MỀM 2.1 Phân loại yêu cầu phần mềm 2.1.1 Yêu cầu nghiệp vụ STT 2.1.1.1 Biểu mẫu quy định Lịch Chuyến Bay BM1: STT Sân Bay Trung Gian Thời Gian Dừng 20 21 buttonSua buttonLuu 5.3.5.2 Danh sách biến cố xử lý tương ứng hình STT Biến cố Chọn buttonThemSB Chọn buttonXoaSB Chọn buttonSuaSB Chọn buttonThemHV Chọn buttonXoaHV Chọn buttonSuaHV Chọn buttonSua Chọn buttonLuu 5.3.6 Màn hình Tra cứu chuyến bay Hình 5.34 M STT 5.3.6.2 Danh sách biến cố xử lý tương ứng hình STT comboBoxSanBayDi comboBoxSanBayDen textBoxNgaySinh pictureBoxNgayBay buttonTimKiem dataGridView1 Biến cố 5.3.7 Màn hình Quản lý nhân 5.3.7.1 Mơ tả đối tượng hình STT buttonThem dataGridView1 2 5.3.8 Màn hình Thêm nhân viên Hình 5.36 Màn h 5.3.8.1 Mô tả đối tượng hình STT 10 Tên textBoxHoTen radioButton4 radioButton3 textBoxNgaySinh pictureBoxNgaySinh textBoxEmail textBoxSoDienThoai radioButton6 radioButton5 textBoxNgayBatDau 11 pictureBoxNgayBatDau 12 13 14 textBoxTaiKhoan textBoxMatKhau textBoxNhapLaiMatKhau buttonHoanTat 15 buttonHuy 16 5.3.8.2 Danh sách biến cố xử lý tương ứng hình STT Biến cố Chọn buttonHoanTat Chọn buttonHuy 5.3.9 Màn hình Chỉnh sửa thơng tin nhân viên Hình 5.37 Màn hình Ch 5.3.9.1 Mơ tả đối tượng hình STT Tên textBoxHoTen radioButton4 radioButton3 textBoxNgaySinh pictureBoxNgaySinh textBoxEmail textBoxSoDienThoai radioButton6 radioButton5 10 11 textBoxNgayBatDau pictureBoxNgayBatDau buttonLuu 12 buttonHuy 13 14 5.3.9.2 Danh sách biến cố xử lý tương ứng hình STT linkLabel1 Biến cố Chọn buttonLuu Chọn buttonHuy 5.3.10 Màn hình Đổi mật Hình 5.38 Màn hình Đổi mật 5.3.10.1 Mơ tả đối tượng hình STT Tên textBoxTaiKhoan 2 textBox1 buttonLuu buttonHuy 5.3.10.2 Danh sách biến cố xử lý tương ứng hình STT Chọn buttonLuu Chọn buttonHuy 5.3.11 Màn hình Đăng nhập Hình 5.39 Màn hình Đăng nhập 5.3.11.1 Mơ tả đối tượng hình STT 5.3.11.2 Danh sách biến cố xử lý tương ứng hình STT Tên textBoxUserName textBoxPassWord buttonLogin Biến cố Chọn buttonLogin CHƯƠNG 6: CÀI ĐẶT VÀ THỬ NGHIỆM STT Chức 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 tháng Thay đổi quy định Phân quyền CHƯƠNG 7: NHẬN XÉT VÀ KẾT LUẬN Về mặt tổng quát, thông qua việc nghiên cứu đề tài, phần mềm Bán vé chuyến bay mà nhóm em thực đáp ứng gần đầy đủ yêu cầu cần thiết như: Nhận lịch chuyến bay, Ghi nhận đặt vé, Bán vé chuyến bay, Tra cứu chuyến bay, Lập báo cáo doanh thu Thay đổi quy định Qua cho thấy phần mềm đáp ứng tác vụ chức cần thiết để nhân viên sân bay thực đặt vé, bán vé chuyến bay dễ dàng Hơn nữa, phần mềm có chức phân quyền người dùng để quản lý quản lý nhân viên cụ thể Ưu điểm: Đa số chức hoàn thành Nhược điểm: Chức bán vé đặt vé chưa kết nối với thời gian thực nên phần hủy đặt vé tự động xác định ngày đặt vé chưa hoàn thành Một số form cịn gây bất tiện nhiều cho người dùng CHƯƠNG 8: HƯỚNG PHÁT TRIỂN Sẽ hoàn thành sửa lại nhược điểm nêu trên, sửa lại UI/UX với giao diện dễ nhìn phát triển ứng dụng website BẢNG PHÂN CÔNG CÔNG VIỆC MSSV 20521476 20521556 20521258 20520655 20521089

Ngày đăng: 08/05/2023, 17:56