1. Trang chủ
  2. » Tất cả

Phần mềm bán vé máy bay giá rẻ

69 1 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 69
Dung lượng 2,72 MB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN II  PHẦN MỀM BÁN VÉ MÁY BAY GIÁ RẺ Bộ môn : NMCNPM Giảng viên : Nguyễn Thị Bích Ngun LỜI CẢM ƠN Nhóm em xin chân thành cám ơn Nguyễn Thị Bích Ngun tạo điều kiện thuận lợi cho nhóm suốt trình học tập Đặc biệt trình làm đề tài, chúng em nhận quan tâm, động viên hướng dẫn tận tình từ Cuối lời cảm ơn cha mẹ, bạn bè người tạo điều kiện thuận lợi vật chất lẫn tinh thần để em học tập nâng cao kiến thức bạn bè trường PTIT Trong q trình thực đề tài nhóm em ln cố gắng tìm hiểu, trao đổi học hỏi kiến thức để hoàn thành đồ án cách tốt Tuy nhiên khơng tránh khỏi sai sót Mong xem xét góp ý giúp nhóm em để đồ án hoàn thiện Xin chân thành cảm ơn Mục Lục LỜI CẢM ƠN CHƯƠNG 1: TỔNG QUAN , ĐỀ TÀI VÀ LÝ DO Hiện Trạng: Nghiên cứu trạng : Yêu cầu chức năng: 3.1 Quản lý tài khoản 3.2 Bộ phận: Khách hàng 3.3 Bộ phận: Admin CHƯƠNG :CƠ SỞ LÝ THUYẾT 10 2.1 Giới thiệu ngơn ngữ lập trình Java: 10 2.2 Một số đặc điểm ngôn ngữ Java: 11 2.2.1 Hướng đối tượng: 11 2.2.2 Độc lập phần cứng với hệ điều hành: 12 2.2.3 Bảo mật: 12 2.2.4 Mạnh mẽ: 12 2.2.5 Phân tán: 13 2.2.6 Đa luồng: 13 2.2.7 Linh động: 13 2.2.8 Một số tính chất lập trình hướng đối tượng: 14 2.2.8.1 Tính đóng gói (Encapsulation): 14 2.2.8.2 Tính kế thừa (Inheritent): 15 2.2.8.3 Tính đa hình (Polymorphism ): 16 2.2.8.4 Tính trừu tượng(Abstraction): 18 Giới Thiệu Java Swing 19 CHƯƠNG : PHÂN TÍCH ĐỀ TÀI 20 Yêu cầu chức năng: 20 1.1 Chức nghiệp vụ 20 1.1.1 Bộ phận: Khách hàng 20 1.1.2 Bộ phận: Admin 20 Cơ sở thiết kế liệu 22 Mơ Hình ERD 26 Sơ đồ DIAGRAM 26 CHƯƠNG : THIẾT KẾ VÀ XÂY DỰNG APP 31 Giao Diện Người Mua ( User ) 31 I Giao diện 31 II Đặt Vé 33 III Vé Của Tôi 43 IV Hồ Sơ 43 V Các Nút Hệ Thống 48 Giao Diện Quản Lý ( Admin ) 52 2.1 Giao Diện Chính 52 2.2 Giao Diện Quản Lý Khách Hàng 53 2.3 Giao Diện Quản Lý Sân Bay 56 2.4 Giao Diện Quản Lý Tuyến Bay 57 2.5 Giao Diện Quản Lý Chuyến Bay 59 2.6 Giao Diện Quản lý Hóa Đơn 62 2.7 Giao Diện Thống Kê Hóa Đơn 63 2.8 Giao Diện Khác ( Chi tiết ứng dụng , đăng xuất , vv) 64 CHƯƠNG : KẾT LUẬN 67 Kết luận: 67 Những thành đạt được: 67 Những vấn đề chưa đạt được: 67 Hướng phát triển: 68 CHƯƠNG : TÀI LIỆU THAM KHẢO 69 CHƯƠNG 1: TỔNG QUAN , ĐỀ TÀI VÀ LÝ DO Hiện Trạng: Việc xây dựng CSDL theo hướng đối tượng cho ứng dụng bán vé máy bay kế thừa mơ hình hoạt động bán vé máy bay có thực tế Đồng thời ứng dụng cơng nghệ với mục đích làm cho chương trình đáp ứng nhu cầu quản lý ngày phức tạp với khối lượng thông tin ngày lớn, dễ dàng triển khai ứng dụng Việc xây dựng CSDL cho ứng dụng bán vé máy bay làm đơn giản hoá việc lập hoá đơn giấy tờ ũng việc lưu trữ chúng, cung cấp thơng tin nhanh chóng xác làm sở cho việc định kinh doanh, phục vụ hữu hiệu cho việc quản lý phát triển đại lý Nghiên cứu trạng : Đề tài nhóm em : Ứng dụng bán vé máy bay Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé bán vé cho khách, hệ thống mô tả sau: - Đại lý bán vé cho nhiều hãng máy bay khác nhau, thông tin hãng bao gồm: Mã hãng, tên hãng (Việt Nam Airline, Pacific, Airline,…) - Mỗi hãng có tuyến bay định Thơng tin tuyến bay bao gồm: Mã tuyến bay, sân bay cất cánh, cất cánh , sân bay hạ cánh, hạ cánh - Thông tin sân bay bao gồm: Mã sân bay, tên sân bay, thành phố nơi sân bay đóng - Một lộ trình bao gồm nhiều tuyến bay tuyến bay thuộc nhiều lộ trình khác Hệ thống cần cho biết tuyến bay tuyến thứ lộ trình Thơng tin lộ trình bao gồm: Mã lộ trình, tên lộ trình - Vào đầu năm, hãng hàng không cung cấp thông tin lịch bay tuyến bay cho đại lý Thông tin lịch bay bao gồm: Mã lịch bay, ngày có hiệu lực, ngày hết hiệu lực - Một lịch bay đáp ứng cho tuyến bay thực chuyến bay - Thông tin chuyến bay bao gồm: mã chuyến bay, trạng thái, mã máy bay - Thông tin máy bay bao gồm: Mã máy bay, loại máy bay, mô tả Mỗi máy bay có nhiều hạng ghế khác Giá vé quy định hạng ghế tuyến bay (hoặc lộ trình), khơng phụ thuộc vào loại máy bay thực Thông tin giá vé hàng không cung cấp vào đầu năm - Trước mua vé, khách hàng phải đặt vé Thông tin khách hàng bao gồm: Mã khách hàng, tên, địa chỉ, giới tính - Khi đặt vé, khách hàng đặt vé theo chuyến bay riêng lẻ hay theo lộ trình nêu rõ hạng ghế mà muốn đặt vé Nếu khách hàng đặt vé theo lộ trình hệ thống tự xếp chuyến bay hợp lý cho khách - Hệ thống cần ghi nhận lại ngày đặt vé khách in vé cho khách phận kế toán xác nhận khách đóng đủ tiền vé - Khách hàng phải xác nhận lại thông tin (confirm) trước cất cánh 72 giờ, khơng đại lý có quyền in lại vé bán cho khách hàng khác - Khách hàng huỷ yêu cầu đặt vé Nếu việc huỷ thực trước bay 72 khách hàng trả lại 80% tiền vé, ngược lại khách hàng trả 50% tiền vé Cuối tháng phận kế toán lập báo cáo thống kê để thấy tình hình kinh doanh đại lý Yêu cầu chức năng: 3.1 Quản lý tài khoản  Thực việc đăng kí tài khoản :  Thực việc đăng nhập tài khoản :  Thực phân quyền User Admin  Chức quên mật : Gửi mail đến người dùng mật 3.2 Bộ phận: Khách hàng Giao Diện khách hàng : Bao gồm chức : + Xem hồ sơ cá nhân : + Xem vé đặt : + Đặt vé máy bay : 3.3 Bộ phận: Admin Giao diện Admin : Bao gồm chức : + Quản lý khách hàng : + Quản lý Sân Bay: + Quản lý Tuyến Bay: + Quản lý Chuyến Bay: + Tra Cứu Hóa Đơn : + Thống Kê Hóa Đơn : CHƯƠNG :CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu ngơn ngữ lập trình Java:  Java ngơn ngữ lập trình Sun Microsystems giới thiệu vào tháng năm 1995 Từ đó, nhanh chóng trở thành cơng cụ lập trình lập trình viên chuyên nghiệp Java xây dựng tảng C C++, sử dụng cú pháp C đặc trưng hướng đối tượng C++ Code : Các RÀNG BUỘC + Kiểm tra để trống liệu sai định dạng số điện thoại + Kiểm tra xem CMND Username tồn hay chưa + Kiểm tra xem liệu cập nhật có hợp lệ hay không 2.3 Giao Diện Quản Lý Sân Bay Khi Người dùng click vào “Quản lý Sân Bay” , Giao diện : Bao Gồm chức : + Thêm Sân Bay : Admin thêm sân bay với thông số điền đầy đủ không để trống , mã sân bay lấy tự động khơng bị trùng CSDL , ngược lại , hệ thống báo lỗi : + Xóa Sân Bay : thơng tin sân bay bị Xóa khỏi sở liệu ( click chuột vào sân bay bảng chọn nút “ Xóa “ + Sửa Sân Bay : Thay đổi thông tin liên quan đến sân bay , phải điền định dạng phần thêm sân bay  Khi người dùng click vào ô bảng , liệu đẩy sang ô text bên trái 2.4 Giao Diện Quản Lý Tuyến Bay Tuyến Bay cho admin biết đường bay từ tỉnh thành đến tỉnh thành , chiều dài , từ điều chỉnh số Chuyến bay phù hợp Giao Diện truy cập : Trong : + Mã Tuyến Bay : Được lấy tự động Admin nhập vào + Nơi Khởi Hành , Điểm đến : lấy từ tỉnh thành có sân bay sở liệu Chú ý : Nơi khởi hành không trùng với điểm đến + Chiều dài : phải số Quản Lý thực thao tác : + Thêm Tuyến Bay : Thêm tuyến bay nhập thông số + Xóa Tuyến Bay : Admin click vào tuyến bay cần xóa bảng , chọn nút xóa + Sửa Tuyến Bay : Sửa thông số tuyến bay sau click chuột vào tuyến bay cần sửa Chú Ý : Bảng danh sách tuyến bay cập nhật người dùng thao tác lên RÀNG BUỘC LẤY MÃ 2.5 Giao Diện Quản Lý Chuyến Bay Khi có liệu Tuyến bay , thiết lập thời gian bay cho , để tạo nên nhiều Chuyến bay dựa Tuyến bay Trong , thơng số Chuyến Bay nhập tay , click vào chuyến bảng để lấy liệu : + Mã Chuyến Bay : nhập tay “lấy mã” ( Khi click vào “Lấy Mã” , mã radom ko bị trùng với liệu có ) + Số ghế : Số ghé cịn lại chuyến bay , mặc định chuyến bay chưa có đặt chỗ thường có 60 ghế + Ngày bay : Thời gian bay chuyến ( định dạng thiết lập mặc định yyyyMM-dd) + Thời gian bay : Giờ cất cánh chuyến ( mặc định HH:mm:ss) + Mã Chi Tiết Chuyến Bay : Xem chi tiết chuyến bay gồm : Hãng Bay, số hiệu máy bay , vv ( Click vào button “Chi Tiết” để xem ) + Mã Tuyến Bay : gồm thông tin tuyến bay từ sân bay đến sân bay , click vào chi tiết để xem : Tại , tìm kiếm tuyến bay nơi khởi hành  Sau chọn chuyến bay vừa ý , ta thực thao tác Chuyến bay : + Thêm Chuyến Bay : Thêm chuyến bay vào sở liệu + Xóa Chuyến Bay : Xóa thơng tin chuyến bay khỏi liệu + Sửa Chuyến Bay : Sửa đổi thông tin liên quan đến chuyến bay 2.6 Giao Diện Quản lý Hóa Đơn Giúp người quản lý tìm kiếm , xem chi tiết hóa đơn lập ngày Bao Gồm chức tìm kiếm : + Tìm kiếm theo ngày lập hóa đơn : + Tìm kiếm Chứng Minh Nhân Dân Người Lập Hóa Đơn  Sau click vào tìm kiếm , Admin thấy bảng danh sách hóa đơn theo yêu cầu  Click vào Hóa đơn bảng để xem thông tin chi tiết người dùng , bao gồm ( CMND , Họ Và Tên, SĐT, Giới Tính, Mã Hóa Đơn, Ngày Đặt Vé )  Click vào chi tiết hóa đơn để xem thơng tin phiếu đặt chỗ Bao Gồm thông tin liên quan đến Chuyến Bay đặt , số lượng , giá vé , vv …  Click vào button “ Đóng” để quay trở lại trang Quản Lý Hóa Đơn 2.7 Giao Diện Thống Kê Hóa Đơn Giao diện mở trang Thống Kê có dạng : Bao Gồm danh sách hóa đơn tìm kiếm chức tìm kiếm , thống kê + Thống kê hóa đơn theo Chuyến Bay , gồm: + Nơi khởi hành , điểm đến : Chú ý nơi khởi hành không trùng với điểm đến + Ngày Khởi hành : Ngày Bay chuyến bay cần tìm kiếm  Click vào tìm kiếm để xem tất hóa đơn chuyến bay + Thống Kê Hóa đơn theo thời gian : Tùy theo thời gian cần thống kê ( Theo Tuần , theo tháng , theo năm ) mà người quản lý chọn thời gian ô “ Từ Ngày” “ Đến Ngày “ cho hợp lý  Click vào “ Thống kê “ để thống kê số phiếu đặt chỗ theo thời gian Lưu ý : ô “ Số Phiếu “ “ Tổng tiền” đếm tính tự động người dùng thực chức bảng thống kê 2.8 Giao Diện Khác ( Chi tiết ứng dụng , đăng xuất , vv) + Giao diện chi tiết có dạng : + Khi người dùng click đăng xuất góc trái hình , hệ thống trả trang đăng nhập : + Chọn Hệ thống -> Thốt để đóng ứng dụng CHƯƠNG : KẾT LUẬN Kết luận:  Sau trình tìm hiểu học hỏi cho việc làm đồ án, em đúc kết cho nhiều kinh nghiệm, kiến thức bổ ích cách thiết kế triển khai mơ hình java swing vào việc xây dựng app bán vé máy bay giá rẻ , cụ thể sau: o Hỗ trợ người dùng mua vé nhanh chóng, tiện lợi thơng qua giao diện trực quan, dễ sử dụng o Hỗ trợ quản trị viên quản lý thơng tin vé hóa đơn hiệu o Xây dựng giao diện trực quan, thích hợp với nhiều đối tượng khách hàng o … Những thành đạt được:  Phần mềm bán vé máy bay đạt yêu cầu việc khắc phục nhược điểm phần mềm truyền thống: + Thêm, xóa, sửa sản phẩm đạt xác + Việc tra cứu vé máy bay nhanh hơn, hiệu  Bên cạnh đó, Phần mềm bảo mật thông qua việc cho phép người dùng đăng nhập vào hệ thống trước cập nhật liệu mã hóa mật người dùng Những vấn đề chưa đạt được: Do thời gian hạn chế , số lượng thành viên nên phần mềm chúng em cịn thiếu số tính : - Chưa đặt vé - Chưa có chuyến bay ngồi nước - Giao diện trang chủ chưa sinh động bắt mắt Hướng phát triển:  Trong thời gian tới, em phát triển chương trình thêm số chức như: + Thêm vé giúp người dùng tiết kiệm chi phí + Mở rộng phạm vi đặt vé thành + Chỉnh sửa giao diện trang chủ , thêm biểu đồ cập nhật giá vé + Thêm cơng cụ mã hóa , luồng xử lý đại giúp phần mềm hoạt động mượt mà Sau cùng, em xin chân thành cảm ơn Cơ Nguyễn Thị Bích Ngun dành thời gian tận tình hướng dẫn, để em hồn thành đồ án CHƯƠNG : TÀI LIỆU THAM KHẢO  Java Swing : - https://www.javatpoint.com/java-swing - https://beginnersbook.com/2015/07/java-swing-tutorial/ - https://www.edureka.co/blog/java-swing/  Demo Tham Khảo : - https://youtu.be/bqz0yxQmPSY file đính kèm: https://drive.google.com/file/d/1g5XbV4dugFPyS8l4NHGrrupAGVWKHLp/view?usp=sharing ... nhóm em : Ứng dụng bán vé máy bay Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé bán vé cho khách, hệ thống mô tả sau: - Đại lý bán vé cho nhiều hãng máy bay khác nhau, thông... bao gồm: mã chuyến bay, trạng thái, mã máy bay - Thông tin máy bay bao gồm: Mã máy bay, loại máy bay, mơ tả Mỗi máy bay có nhiều hạng ghế khác Giá vé quy định hạng ghế tuyến bay (hoặc lộ trình),... - Mã sân bay( MaSanBay): thuộc tính khóa - Tên sân bay( TenSanBay): Tên sân bay ứng với mã sân bay Các thuộc tính - Mã máy bay (MaMayBay) : thuộc tính khóa - Tên Máy Bay (TenMayBay) ến bay ) Các

Ngày đăng: 26/02/2023, 12:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w