Quản lý bán vé chuyến bay
I. Mô tả đề tài.1. Đặt vấn đề.Việc quản lý và báo cáo luôn là yêu cầu cần thiết của bất kỳ một loại hình kinh doanh và mua bán nào. Không ngoại lệ, các hãng hàng không rất cần thiết có một hệ thống thực hiện công việc quản lý và báo cáo như thế. Hơn nữa, công nghệ thông tin ngày càng phát triển, việc quản lý trên sổ sách đã bộc lộ những điểm yếu của nó và dần dần ít được sử dụng. Ý tưởng xây dựng nên một chương trình quản lý để giúp cho việc thực hiện các nghiệp vụ của mà các hãng hàng không yêu cầu một cách dễ dàng và thuận lợi mang tính thực tế. Do đó cần xây dựng một phần mềm nhằm đáp ứng được khâu quản lý việc đặt vé đến cập nhật thông tin quản lý từng chi tiết của chuyến bay.2. Yêu cầu chức năng.Tạo ra một chương trình quản lý bán vé và thông tin chuyến bay nhằm hỗ trợ nhân viên cũng như hành khách có thể thực hiện được những chức năng sau: Phân quyền cho hệ thống: hệ thống phân làm 3 quyền cơ bản: người quản trị, nhân viên, và người sử dụng thường (khách hàng…) Hỗ trợ nhập và xử lý cơ sở dữ liệu (CSDL). Tìm kiếm thông tin chuyến bay nhanh gọn và chính xác. Hỗ trợ chức năng đăng ký phiếu đặt chỗ, bán vé cho khách hàng và lập báo cáo doanh thu theo tháng và năm. Hỗ trợ chức năng đặt vé trực tuyến cho khách hàng. Hỗ trợ in ấn, xuất file lưu trữ. Hỗ trợ các thao tác tự động cập nhật hệ thống định kỳ nhằm phát hiện ra những phiếu đặt chỗ đã/sắp hết hạn và yêu cầu người sử dụng xử lý.3. Yêu cầu phi chức năng Xây dựng một hệ thống đảm bảo tính bảo mật cao đảm bảo độ tin cậy của thông tin. Cập nhật thông tin chính xác, nhanh chóng và kịp thời thông qua các chức năng tự động. Đáp ứng được yêu cầu tiến hóa của chương trình, phục vụ việc bảo trì.II. Phân tích mô hình nghiệp vụ.1. Các quy trình nghiệp vụ chính. Quản Lý Bán Vé Máy Baya. Thêm mới tuyến bay:Hỗ trợ người dùng thêm tuyến bay mới. Tuyến bay thường cố định trong khoảng thời gian dài. Đôi khi, hãng hàng không có nhu cầu mở thêm tuyến bay mới không có trong CSDL chức năng thêm tuyến bay sẽ giải quyết vấn đề này.b. Thêm mới lịch chuyến bay:Mỗi một tuyến bay có thể có một hoặc nhiều chuyến bay. Lựa chọn các tuyến bay đã được lập sẵn, chọn máy bay sẽ bay cho tuyến này, cung cấp thông tin về thời gian bay, thời gian đến (dự kiến), đơn giá, danh sách sân bay trung gian và các chi tiết kèm theo (thời gian dừng, ghi chú)… lập thành một chuyến bay mới cho tuyến bay đã chọn. Chuyến bay được xác định bởi tuyến bay và máy bay bay cho chuyến bay.c. Lập phiếu đặt chỗ cho hành khách: Hành khách có thể đăng kí thông tin cho phiếu đặt chỗ của mình: thông tin về chuyến bay mà hành khách muốn bay, họ tên, chứng minh nhân dân, số điện thoại, hạng vé muốn đăng ký,…. Nếu hành khách đã tồn tại trong CSDL, chương trình sẽ tự động lấy thông tin của hành khách, nếu không hành khách có tùy chọn ghi thông tin của mình vào CSDL.Quy trình này giải quyết cho khách hàng có thể đăng ký đặt vé cho chuyến bay với điều kiện là ngày đặt phải trước ngày khởi hành theo đúng như qui định đặt ra. Ngoài ra, việc đặt chỗ có thể sẽ được hủy theo yêu cầu của khách hàng nếu có việc đột xuất không thể đi được (phù hợp với qui định thời gian hủy vé), hoặc bị hủy tự động nếu không có thông tin mua vé từ hành khách theo quy định.d. Bán vé cho hành khách:Chức năng này tương tự chức năng đặt chỗ trước. Tuy nhiên hành khách phải trả tiền và không hoàn lại tiền nếu hành khách không đi được.e. Tra cứu:- Chi tiết chuyến bay: Khách hàng và nhân viên bán vé có thể tra cứu và cập nhật thông tin mới nhất về thông tin các chuyến bay hoạt động: ngày giờ khởi hành, ngày đến nơi, tên tuyến bay…- Chi tiết về các phiếu đặt chỗ, các vé đã bán.f. Báo cáo doanh thu:- Doanh thu tháng: Nhân viên cập nhật tình trạng bán vé qua hệ thống từ đó chương trình sẽ hỗ trợ việc thống kê doanh thu, số lượng vé bán ra, tỉ Trang 2 Quản Lý Bán Vé Máy Baylệ doanh thu của từng chuyến bay so với tổng doanh thu tháng. Hỗ trợ report ra file excel, word, pdf… và in ấn.- Doanh thu năm: Nhân viên cập nhật tình trạng bán vé qua hệ thống từ đó chương trình sẽ hỗ trợ việc thống kê doanh thu, số lượng chuyến bay theo từng tháng, tỉ lệ doanh thu của từng tháng so với tổng doanh thu năm. Hỗ trợ report ra file excel, word, pdf… và in ấn.g. Cập nhật và thay đổi quy định: Nhân viên quản trị hệ thống thực hiện chức năng cập nhật lại tình trạng các sân bay, thông tin tuyến bay thêm mới hoặc sửa chữa bổ sung, các chuyến bay mới mở.Ngoài ra, nhân viên quản trị còn thực hiện chức năng cập thay đổi về thời gian bay, thời gian chậm nhất khi đặt chỗ, thời gian hủy vé đặt, thời gian dừng tối đa/tối thiểu tại sân bay trung gian, thay đổi về tỉ lệ hạng vé.h. Chức năng quản trị:Chức năng này chỉ dành riêng cho phân quyền Admin. Người quản trị (Admin) có phân quyền cao nhất, có thể xóa hoặc tạo mới user với phân quyền cụ thể. Có thể tạo ra những phân quyền mới.Trang 3 [Thong Tin Quan Ly][Thong T in Tra Cuu][Thong Tin Thong Ke][Ket Qua][Ket Qua][Ket Qua]Nguoi Dung1Quan Ly2Tra Cuu3Thong KeQuản Lý Bán Vé Máy Bay2. Mô hình ERD.III. Phân tích mô hình quan niệm xử lý (DFD).1. DFD cấp 0.Ta có thể phân loại các chức năng của chương trình ra làm 3 nhóm- Nhóm chức năng quản lý.- Nhóm chức năng thống kê.- Nhóm chức năng tra cứu.2. DFD cấp 1.Trang 4 [Thong T in Khach Hang, Chuyen Bay][Thong Bao Ket Qua][Thong T in Khach Hang, Chuyen Bay][Thong Bao Ket Qua][Thong Tin Sua Doi][Ket Qua Thay Doi][Ket Qua Thay Doi][Thong Tin Sua Doi][Thong Bao Ket Qua][Thong Tin Sua Doi][Thong Tin Chuyen Bay][Thong Bao Ket Qua][Thông báo kết quả][Thông tin tuyến bay][Thong Tin Nguoi Dung][Thông báo kết quả]Nguoi Dung1.2Ban Ve Chuyen Bay1.3Dat Cho T ruoc1.4Thay Doi Quy Dinh 11.5Thay Doi Quy Dinh 21.6Thay Doi Quy Dinh 31.1Lap Lich Chuyen Bay1.7Lap lich tuyen bay1.8Quản lý người dùng[Thang, Nam][Chuyen Bay + So Ve + Doanh T hu + Ti Le][Nam][Nam + Thang + So Chuyen Bay + Doanh Thu + Ti Le]Nguoi Dung3.1Doanh Thu T hang3.2Doanh T hu NamQuản Lý Bán Vé Máy Baya. Nhóm chức năng quản lý:o Lập tuyến bay.o Lập lịch chuyến bay.o Bán vé.o Lập phiếu đặt chỗ.o Thay đổi các quy định (chia ra các quy định 1, 2, 3).o Chức năng quản lý người dùng (quyến quản trị đối với Admin, và thay đổi mật khẫu người dùng đối với các phân quyềnkhác).b. Nhóm chức năng thống kê:Trang 5 Quản Lý Bán Vé Máy Bayo Báo cáo doanh thu theo tháng.o Báo cáo doanh thu theo năm.Trang 6 Nguoi Dung2.18Tra cứu chuyến bay2.19Tra cứu phiếu đặt chỗ2.20Tra cứu vé đã bán[SanBayDen, San Bay Di][Thông báo kết quả]Nguoi Dung1.7.1Kiem Tra San Bay Den San Bay Di1 San Bay10 TuyenBayQuản Lý Bán Vé Máy Bayc. Nhóm chức năng tra cứu:o Tra cứu chuyến bay.o Tra cứu phiếu đặt chỗ.o Tra cứu các vé đã bán.3. DFD cấp 2.Chức năng quản lý:a. Chức năng lập lịch tuyến bay:Người dùng điền thông in về tên tuyến bay, chọn sân bay đi, sân bay đến có. Sau khi chọn chương trình phải đảm bảo rằng sân bay đi và sân bay đến không trùng nhau. Trang 7 Quản Lý Bán Vé Máy BayMã tuyến bay được phát sinh tự động. Sau khi dữ liệu được kiểm tra hợp lệ tuyến bay sẽ được lưu xuống bản tuyến bay.d. Chức năng lập lịch chuyến bay:Lập chuyến bay cho các tuyến bay. Người dùng chọn tuyến bay, máy bay, giờ khởi hành, giờ đến nơi( dự định), đơn giá cho chuyến bay. Lập danh sách sân bay trung Trang 8[TuyenBay, San Bay Trung Gi an, Thoi Gian Dung][Thoi Gi an Bay][San Bay Trung Gi an, TuyenBay][Tuyen Bay][Thoi Gian Bay][Ngay Gio Khoi Hanh, Ghi Chu][Ngay Gio Khoi Hanh, Ghi Chu][Thong Tin Chuyen Bay][Thông tin máy bay][THông tin máy bay, số lượng ghế các hạng .]Nguoi Dung1.1.1.1Kiểm T ra Sân Bay1.1.1.2Kiem Tra So Luong San Bay Trung Gian Toi Da, Thoi Gian Dung1.1.1.3Kiem Tra Thoi Gian Bay6 San Bay Trung Gian1 San Bay5 Tham So1.1.1.5Cap Nhat So Luong Ghe Trong Cac Hang Ve, Giam SL May Bay1.1.3Luu Tru Va Thong Bao(Lap Lich Chuyen Bay)1.1.1.6Kiem Tra Hop Le Du Lieu13 May Bay1.1.1.7Kiem Tra May Bay10 TuyenBay [Mã chuyến bay, Sân bay đi, Sân bay đến, Ngày - Giờ khởi hành, Thời gian ][Mã chuyến bay, Sân bay đi, Sân bay đến, Ngày - Giờ khởi hành, Thời gian ][Thong Bao Cho Nguoi Dung]Nguoi Dung1.1.1Kiem T ra .1.1.3Luu Tru Va Thong Bao7 Chuyen BayQuản Lý Bán Vé Máy Baygian nếu cần. Thông qua thao tác kiểm tra ta có được chuyến bay hợp lệ và lưu xuống CSDL.e. Chức năng đặt chỗ:Trang 9 [Thong Tin Khach Hang][Chuyen Bay][Hang Ve][Hang Ve, Ti Le][Hang Ve, Gi a Tien][Thong Tin Chuyen Bay][Thong Tin Khach Hang][Don Gia Chuyen Bay][Thong Bao Ket Qua][Ngay Dat Cho][Ngay Dat Cho, Ngay Huy Dat Cho][Thong T in Ve Dat Cho]Nguoi Dung3 Khach Hang1.3.1Kiem T ra Khach Hang21.3.2Kiem T ra Chuyen Bay21.3.3Kiem T ra Hang Ve21.3.4Tinh Tien21.3.6Cap Nhat So Luong Ghe Trong Cho Chuyen Bay1.3.5Tinh Toan Ngay Huy Dat Cho5 Tham So4 Dat Cho7 Chuyen Bay1.3.7Luu Tru Va Thong Bao Dat Cho8 Hang VeQuản Lý Bán Vé Máy BayĐặt chỗ trước yêu cầu người dùng nhập tên hoặc lựa chọn tên của mình nếu có trong CSDL. Lựa chọn chuyến bay muốn đi, lựa chọn hạng vé muốn đi. Chương trình sẽ tự động kiểm tra và tính toán tự động ngày hủy đặt chỗ dựa vào quy định và ngày khởi hành của chuyến bay. Sau khi dữ liệu đã phù hợp chương trình tiến hành lưu xuống CSDL.f. Chức năng bán vé:Trang 10 [...]... 31 Quản Lý Bán Vé Máy Bay q Màn hình đăng nhập người dùng Trang 32 Quản Lý Bán Vé Máy Bay r Màn hình chính Trang 33 Quản Lý Bán Vé Máy Bay s Màn hình thông tin người dùng t Màn hình tạo người dùng mới Trang 34 Quản Lý Bán Vé Máy Bay u Màn hình tạo phân quyền mới v Màn hình chính Trang 35 Quản Lý Bán Vé Máy Bay w Màn hình quản lý tuyến bay: Trang 36 ... Trang 24 Kiểu dữ liệu Quản Lý Bán Vé Máy Bay trống của chuyến bay 8 9 SLSanBayTrungGian DaBay Smallint Bit Ấn định chu yến bay này đã bay chư a e Bảng Sân bay trung gian (SANBAYTRUNGGIAN) Là cầu nối quan hệ giữa bảng SANBAY và bảng CHUYENBAY Bảng bao gồm các thuộc tính: Mã sân bay trung gian, Mã chuyến bay, Thời gian dừng và Ghi chú STT Thuộc tính 1 MaSanBay 2 MaTuyenBay 3 MaMayBay 4 ThoiGianDung 5... tuyen Bay] [DS Phiếu đặt chỗ theo máy bay] [DS phiếu đặt chỗ theo tên tuyến bay] 2.20.13 2.20.14 Tra Cuu Theo May Bay Tra Cuu Theo Ten Tuyen Bay 10 13 TuyenBay May Bay 7 Chuyen Bay Trang 18 Quản Lý Bán Vé Máy Bay p Tra cứu vé: [Ngay Khoi Hanh] [DS vé theo Máy bay] Nguoi Dung [DS Vé theo ngày khởi hành] 2.19.12 Tra Cuu Theo Ngay Khoi Hanh [Ten Chuyen Bay] [Máy bay] 2.19.13 [DS vé theo tên tuyến bay. ]... xác định duy nhất 1 tuyến bay Phân biệt với các tuyến bay khác Là khóa ngoại tham chiếu tới bảng sân Trang 23 Quản Lý Bán Vé Máy Bay 3 MaSAnBayDen 2 TenTuyenBay bay Là khóa ngoại tham Char(5) chiếu tới bảng sân bay Cho biết tên nvarchar(100) của sân bay d Bảng Chuyến bay (CHUYENBAY) Chứa thông tin đầy đủ của một chuyến bay Bảng bao gồm: Mã máy bay, Mã Tuyến bay , Thời gian bay, Thời gian đến, Số lượng... Trang 22 Quản Lý Bán Vé Máy Bay b Bảng Sân bay (SANBAY) Lưu danh sách các sân bay Bao gồm các thuộc tính: Mã sân bay, Tên sân bay STT Thuộc tính Kiểu dữ liệu 1 MaSanBay char(5) 2 TenSanBay nvarchar(100) Diễn giải Là khóa chính dùng xác định duy nhất 1 sân bay Phân biệt với các sân bay khác Cho biết tên của sân bay c Bảng Tuyến bay (TUYENBAY) STT Thuộc tính Kiểu dữ liệu 1 MaTuyenBay Char(7) 2 MaSanBayDi... [DS Chuyen Bay Tim Theo San Bay Den San Bay Di] Tra Cuu Theo Ngay Khoi Hanh2 2.19 [DS Chuyen Bay Theo Ngay Khoi Hanh] [Ten Chuyen Bay] n Tra cứu chuyến bay: 2.18.16 [DS Chuyen Bay Theo T en] Tra Cuu Theo May Bay2 2.18.17 Tra Cuu Theo Ten Tuyen Bay2 Trang 17 13 May Bay 10 TuyenBay 7 Chuyen Bay Quản Lý Bán Vé Máy Bay o Tra cứu phiếu đặt: [Ngay Khoi Hanh] [Máy Bay] Nguoi Dung 2.20.12 [DS PHiếu đặt chổ... Chuyen Bay Trang 16 Quản Lý Bán Vé Máy Bay l Báo cáo năm: [Nam] Nguoi Dung [Nam + Thang + So Chuyen Bay + Doanh T hu + Ti Le] 3.2.6 3.2.8 [Tong Doanh THu] Tong Doanh Thu Cua Nam Tinh Ti Le Doanh Thu Tung Thang m Chức năng tra cứu: 2.18 Tra cứu chuyến bay Nguoi Dung 2.18.15 [Ngay Khoi Hanh] 2.20 Tra cứu vé đã bán [San Bay Den San Bay DI] Nguoi Dung Tra cứu phiếu đặt chỗ [DS Chuyen Bay Tim Theo San Bay. .. TGBayToiThieu Short integer MaSanBay Characters (5) TenSanBay Characters (100) MAYBAY MaSanBay MaMayBay Characters (5) TenMayBay Characters (50) MieuTaMayBay Characters (200) NGUOIDUNG SanBayDi MaPhanQuyen char(4) SANBAY_CHUYENBAY MaNguoiDung char(50) MatKhau char(32) GhiChuNguoiDung char(200) MaMayBay CHUYENBAY MaPhanQuyen MieuTaPhanQuyen LapLichTuyenBay... Kiểu dữ liệu Diễn giải Là khóa ngoại tham chiếu tới bảng SANBAY char(5) Cho biết sân bay trung gian nào trong chuyến bay Là khóa ngoại tham chiếu tới char(7) bảng CHUYENBAY Char(5) Máy bay Cho biết thời gian dừng của chuyến smallint bay tại sân bay trung gian Cho biết những text lưu ý, những chi tiết phụ thêm… Trang 25 Quản Lý Bán Vé Máy Bay f Bảng Hành Khách (HANHKHACH) Là bảng dữ liệu lưu trữ thông... g Bảng Hạng Vé (HANGVE) Là bảng dữ liệu lưu trữ thông tin của các loại vé Bảng bao gồm các thuộc tính: Hạng vé, Giá tiền STT Thuộc Kiểu dữ Diễn giải Trang 26 Quản Lý Bán Vé Máy Bay tính liệu 1 HangVe tinyint 2 HeSo Float Là khóa chính dùng để phân biệt với các hạng vé khác Cho biết hệ số khi tính tiền của Hạng vé tương ứng Cụ thể vé hạng 1 có hệ số 1.05, vé hạng 2 có hệ số 1 h Bảng Bán Vé (BANVE) Là . chỗ2.20Tra cứu vé đã bán[ SanBayDen, San Bay Di][Thông báo kết quả]Nguoi Dung1.7.1Kiem Tra San Bay Den San Bay Di1 San Bay1 0 TuyenBayQuản Lý Bán Vé Máy Bayc. Nhóm. Dung3.1Doanh Thu T hang3.2Doanh T hu NamQuản Lý Bán Vé Máy Baya. Nhóm chức năng quản lý: o Lập tuyến bay. o Lập lịch chuyến bay. o Bán vé. o Lập phiếu đặt chỗ.o Thay