Đề tài Quản lý hệ thống bán vé máy bay
Bạn đang xem 20 trang mẫu của tài liệu "Đề tài Quản lý hệ thống bán vé máy bay", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- de_tai_quan_ly_he_thong_ban_ve_may_bay.doc
Nội dung text: Đề tài Quản lý hệ thống bán vé máy bay
- Quản Lý Hệ Thống Bán Vé Máy Bay Quản Lý Hệ Thống Bán Vé Máy Bay MỤC LỤC LỜI NÓI ĐẤU 1 MỤC LỤC 2 I. Phân tích yêu cầu 3 1. Các yêu cầu về nghiệp vụ 3 2. Các yêu cầu hiệu quả 4 3. Các yêu cầu bào mật 5 II. Phân tích hệ thống 5 1. Mô hình thực thể ERD 5 2. Chuyển mô hình ERD thành mô hình quan hệ 9 3. Mô tả chi tiết cho các quan hệ 10 4. Mô tả bảng tổng kết 18 III. Thiết kế giao diện 20 1. Các Menu Chính của giao diện 20 2. Mô tả Form 21 IV. Thiết Kế ô xử lý 34 1. Ô xử lý Nhận của Form Nhận lịch chuyến bay 34 2. Ô xử lý tìm của Form Tra cứu Chuyến Bay 35 3. Ô xử lý Cập Nhật của Form Quàn Lý chuyến Bay 36 4. Ô xử lý Thêm của Form Thêm Tuyến Bay 37 5. Ô xử lý Báo cáo của Form Báo cáo doanh thu thang 38 6. xủ lý Lưu của Vé Chuyến Bay 39 V. Đánh giá ưu khuyết: 40 1. Ưu điểm: 40 2. Khuyết Điểm: 40 Trang 1
- Quản Lý Hệ Thống Bán Vé Máy Bay I. Phân tích yêu cầu 1. Các yêu cầu về nghiệp vụ a. Danh sách các yêu cầu STT Tên Yêu cấu Biểu mẫu Ghi Chú 1 Nhận lịch chuyến bay BM1 2 Bán vé BM2 3 Ghi nhận đặt vé BM3 4 Tra cứu chuyến bay BM4 5 Lập báo cáo tháng BM5 b. Danh sách các biễu mẫu BM1: Nhận lịch chuyến bay Mã chuyến bay: Sân bay đi: Sân bay đến: Ngày - giờ: 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ú BM2: Vé chuyến bay Chuyến bay: Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: BM3: Phiếu đặt chỗ Chuyến bay: CB1 Hành khách: Trịnh T Hồng Hà CMND: 273132202 Điện thoại: 834761 Hạng vé: 1 Giá tiền: 1500000VNd Ngày đặt: 4/5/2005 Trang 2
- Quản Lý Hệ Thống Bán Vé Máy Bay BM4: Danh sách chuyến bay Stt Sân bay Sân bay Khởi Thời Số ghế Số ghế đi đến hành gian trống đặt BM5: Báo cáo doanh thu bán vé các chuyến bay Tháng: Stt Chuyến bay Số vé Tỷ lệ Doanh thu 2. Các yêu cầu hiệu quả Máy tính với CPU Pentium III 533, RAM 128 MB Stt Nghiệp vụ Tốc độ xử lý Dung lượng lưu trữ Ghi chú 1 Nhận lịch chuyến 120 chuyến / giờ bay 2 Bán vé Ngay tức thì 3 Ghi nhận đặt vé Ngay tức thì 4 Tra cứu chuyến Ngay tức thì bay 5 Lập báo cáo Ngay tức thì tháng 6 Thay đổi quy Ngay tức thì định Trang 3
- Quản Lý Hệ Thống Bán Vé Máy Bay 3. Các yêu cầu bào mật Stt Nghiệp vụ Quản trị Ban giám Nhân viên Khác đốc phòng vé 0 Phân quyền 1 Nhận lịch chuyến bay 2 Bán vé 3 Ghi nhận đặt vé 4 Tra cứu chuyến bay 5 Lập báo cáo tháng 6 Thay đổi quy định II. Phân tích hệ thống 1. Mô hình thực thể ERD a. Xác định các thực thễ Thực thể 1: SANBAY: Các thuộc tính: - Mã sân bay(MaSanBay): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các sân bay khác nhau - Tên sân bay(TenSanBay): Tên sân bay ứng với mả sân bay Thực thể 2: MAYBAY - Mả máy bay (MaMayBay): Thuộc tính khóa. - Tên Máy Bay(TenMayBay) Thực thể 3: TUYENBAY - Mã tuyến bay (MaTuyenBay): Thuộc tính khóa - Sân bay đi (SanBayDi): Sân bay xuất phát của một tuyến bay - Sân bay đến (SanBayDen): San bay mà tuyến bay sẽ hạ cánh. Trang 4
- Quản Lý Hệ Thống Bán Vé Máy Bay Thực thể 4: CHUYENBAY Xác định một chuyến bay cụ thể Các thuộc tính: - Mã chyến bay(MaChuyenBay): Thuộc tính khóa - Ngày giờ (NgayGio): Thới gian chuyến bay xuất phát - Thời gian bay(ThoiGianBay): Thới gian bay dự kiến - Số ghế hạng 1(SoGheHang1): Số lượng ghế hạng 1 - Số ghé hạng 2(SoGheHang2) Thực thể 5: CHITIETCHUYENBAY Chi tiết cho một chuyến bay Các thuộc tính: - Mã chi tiết chuyến bay(MaChiTietChuyenBay): Thuộc tính khóa - Sân bay trung gian(SanBayTrungGian): Sân bay mà chuyến bay sẽ quá cảnh - Thời gian dừng(ThoiGianDung): Thời gian mà chuyến bay sẽ dừng tại một sân bay trung gian - Ghi chú(GhiChu): Ghi chú về một chuyến bay Thực thể 6: VECHUYENBAY Các thuộc tính: - Mã vé chuyến bay(MaVeChuyenBay): Thuộc tính khóa - Tính trạng vé(TinhTrangVe): Tình trạng vé, số lượng vé hiện còn Thực thể 7: KHACHHANG Lưu trư thong tin của khách hang đến mua vé Các thuộc tính: - Chứng minh nhân dân (CMND): Thuộc tính khóa - Tên khách hang(TenKhachHang): Tên khách hang đến mua đặt vé - Điện thoại:(DienThoai): Thực thể 8: PHIEUDATCHO Khi khách hang điến đặt chổ cho chuyến bay, cần điền đầy đủ những thong tin này Các thuộc tính: - Mã phiếu đặt(MaPhieuDat): Thuộc tính khóa - Ngày đặt(NgayDat): Ngày nhận phiếu đặt - Số ghế(SoGhe): Vị trí ghế mà khách hang đặt trên chuyến bay Thực thể 9: DONGIA Đơn giá của một Vé máy bay Các thuộc tính: - Mã đơn giá(MaDonGia) - USD(USD): Đơn giá tính theo USD - VN Đồng (VND): Đơn giá tính theo Đồng Việt Nam Thực thể 10: HANGVE Hạng của một vé, hai hạng vé khác nhau sẽ có chất lượng khác nhau Trang 5
- Quản Lý Hệ Thống Bán Vé Máy Bay Các thuộc tính: - Mã hạng vé(MaHangVe): thuộc tính khóa - Tên hạng vé(TenHangVe): Thực thế 11:HOADON Khi có sự đạt vé của khách hang, khi giao vé sẽ phát sinh phí, nhân viên có nhiệm vụ lập hóa đơn này Các thuộc tính: - Mã hóa đơn(MaHoaDon): Thuộc tính khóa - Ngày lập hóa đơn(NgayHoaDon): Ngày hóa đơng được lập, bao gồm cả tháng năm - Thành tiền(ThanhTien): Tổng giá trị thành tiền của hóa đơn, tính theo Việt Nam Đồng Thực thể 12: NHANVIEN Nhân viên là người trực tiếp sử dụng phần mềm, là người sẽ lập hóa đơn Các thuộc tính: - Mã nhân viên(MaNhanVien): Thuộc tính khóa - Tên nhân Viên(TenNhanVien): - Điện Thoại(DienThoai): Số điện thoại lien lạc của nhân viên Thực thể 12: DOANHTHUTHANG Thực thể này phát sinh do nhu cầu lưu trữ và lập báo cáo Các thuộc tính: - Mã Doanh thu(MaDoanhThuthang): Thuộc tính khóa - Số lượng vé(SoLuongVe): Số lượng vé bán ra trong tháng - Doanh thu (DoanhThu): Tỗng doanh thu tháng, tính bằng VND Thực thể 13: DOANHTHUNAM Thực thể phát sinh do nhu cầu lưu trữ và lập báo cáo Các thuộc tính: - Mã doanh thu năm(MaDoanhThuNam): Thuộc tính khóa - Số lượng vé(SoLuongVe): Số lượng vé bán ra trong năm - Doanh thu (DoanhThu): Tổng doanh thu năm, tính bằng VND Trang 6
- Quản Lý Hệ Thống Bán Vé Máy Bay b. Mô hình ERD MAYBAY SANBAY MaMayBay MaSanBay LoaiMayBay TenSanBay (1,n) (n,n) Thuộc Có (1,1) CHUYENBAY CHITIETCHUYENBAY (2,n) MaChuyenBay (1,1) (1,1) MaChiTietChuyenBay NgayGio Của TUYENBAY (1,n) (1,1) ThoiGianBay SanBayTrungGian Thuộc SoLuongGheHang1 ThoiGianDung MaTuyenBay SoLuongGheHang2 GhiChu MaSanBayDi MaSanBayDen (n,n) (0,n) Cho (1,1) Của KHACHHANG (1,1) PHIEUDATCHO (1,n) (1,1) CMND Của MaPhieuDat VECHUYENBAY (0,1) (1,n) TenKhachHang NgayDat Đặt DienThoai MVChuyenBay SoGheDat TinhTrangVe (1,n) (1,n) (1,1) (1,1) Có Có (1,1) Của NHANVIEN HOADON (1,1) (1,n) MaNhanVien MaHoaDon Lập TenNhanVien NgayHoaDon DienThoai (1,n) ThanhTien DONGIA (1,1) MaDonGia Lập USD VND (1,n) DOANHTHUNAM (1,n) MaDoanhThuNam HANGVE DOANGTHUTHANG (1,1) (1,n) Lập SoLuongVe MaHangVe MaDoanhThuThang DoanhThu TenHangVe SoLuongVeBan DoanhThu (0,n) Có Trang 7
- Quản Lý Hệ Thống Bán Vé Máy Bay 2. Chuyển mô hình ERD thành mô hình quan hệ CHUYENBAY(MaChuyenBay, NgayGio, ThoiGianBay, SoLuongGheHang1, SoLuongGheHang2, MaChiTietChuyenBay, MaTuyenBay, MaMayBay) TUYENBAY(MaTuyenBay, MaSanBayDi, MaSanBayDen, ) SANBAY(MaSanBay, TenSanBay, ) MAYBAY(MaMayBay, LoaiMayBay) CHITIETCHUYENBAY(MaChiTietChuyenBay, SanBayTrungGian, ThoiGianDung,Ghichu,MaChuyenBay) KHACHHANG(CMND, TenKhachHang, DienThoai) NHANVIEN(MaNhanVien, TenNhanVien, DienThoai) VECHUYENBAY(MaVeChuyenBay, TinhTrangVe,MaDonGia,MaHangVe, MaChuyenBay, CMND) DONGIA(MaDonGia, USD, VND) HANGVE(MaHangVe, TenHangVe) PHIEUDATCHO(MaPhieuDatCho, NgayDat, SoGheDat,CMND,MaChuyenBay) PHIEUDAT_HANGVE(MaHangVe, MaPhieuDat) HOADON(MaHoaDon, NgayHoaDon, ThanhTien, CMDN, MaNhanVien, MaDoanhThuThang) DOANHTHUTHANG(MaDoanhThuThang, SoLuongVe, DoanhThu, MaDoangThuNam) DOANHTHUNAM(MaDoanhThuNam, SoLuongVe, DoanhThu, MaDoangThuThang) Trang 8
- Quản Lý Hệ Thống Bán Vé Máy Bay 3. Mô tả chi tiết cho các quan hệ 3.1 Quan hệ Chuyến Bay CHUYENBAY(MaChuyenBay, NgayGio, ThoiGianBay, SoLuongGheHang1, SoLuongGheHang2, MaChiTietChuyenBay, MaTuyenBay, MaMayBay ) Tên Quan Hệ: CHUYENBAY Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu Số MGT Loại Ràng DL Bytes DL Buộc 1 MaChuyenBay Mã Chuyến Bay C 10 B PK 2 NgayGio Ngày giờ N 15 B 3 ThoiGianBay Thời Gian Bay N 5 B 4 SoLuongGheHang1 Số Lượng Ghế Hạng S 5 B 1 5 SoLuongGheHang2 Số Lượng Ghế Hạng S 5 B 2 6 MaChiTietChuyenBay Mã Chi Tiết Chuyến C 10 B FK Bay 7 MaTuyenBay Mã Tuyến Bay C 10 B FK 8 MaMayBay Mã Máy Bay C 10 B FK Tổng Số 70 Khối lượng: Số Dòng tối thiểu: 500 Số Dòng tối đa: 2000 Kích thướt tối thiểu: 500 x70(Byte) = 35 KB Kích thướt tối đa: 2000 x 70(Byte) = 140 KB Đối với kiểu chuỗi: MaChuyenBay: cố định không Unicode MaChiTietChuyenBay:cố định không Unicode MaTuyenBay:cố định không Unicode MaMayBay:cố định không Unicode 3.2 Quan hệ Tuyến Bay TUYENBAY(MaTuyenBay, MaSanBayDi, MaSanBayDen ) Tên Quan Hệ: TUYENBAY Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaTuyenBay Mã Tuyến Bay C 10 B PK 2 MaSanBayDi Mã Sân Bay Đi C 10 B FK 3 MaSanBayDen Mã Sân Bay Đến C 10 B FK Tổng Số 30 Trang 9
- Quản Lý Hệ Thống Bán Vé Máy Bay Khối lượng: Số Dòng tối thiểu:50 Số Dòng tối đa:100 Kích thướt tối thiểu: 50 x 30 (Byte) = 1500 Byte Kích thướt tối đa: 100 x 30 (Byte) = 3 KB Đối với kiểu chuỗi: MaTuyenBay: cố định không Unicode MaSanBayDi: cố định không Unicode MaSanBayDen: cố định không Unicode 3.3 Quan hệ Sân Bay SANBAY(MaSanBay, TenSanBay ) Tên Quan Hệ: SANBAY Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaSanBay Mã Sân Bay C 10 B PK 2 TenSanBay Tên Sân Bay C 20 B Tổng Số 30 Khối lượng: Số Dòng tối thiểu: 20 Số Dòng tối đa: 50 Kích thướt tối thiểu: 20 x 30 (byte) =600 Byte Kích thướt tối đa: 50 x 30 (byte) = 1500 Byte Đối với kiểu chuỗi: MaSanBay: cố định không Unicode TenSanBay: cố định không Unicode 3.4 Quan hệ Máy Bay MAYBAY(MaMayBay, LoaiMayBay) Tên Quan Hệ: Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaMayBay Mã Máy Bay C 10 B PK 2 LoaiMayBay Loại Máy Bay C 10 B Tổng Số 20 Trang 10
- Quản Lý Hệ Thống Bán Vé Máy Bay Khối lượng: Số Dòng tối thiểu: 20 Số Dòng tối đa: 50 Kích thướt tối thiểu: 20 x 20 Byte = 20 Byte Kích thướt tối đa: 50 x 20 Byte = 100 Byte Đối với kiểu chuỗi: MaMayBay: cố định không Unicode Loai May Bay: cố định không Unicode 3.5 Quan hệ Chi Tiết Chuyến Bay CHITIETCHUYENBAY(MaChiTietChuyenBay, SanBayTrungGian, ThoiGianDung,Ghichu,MaChuyenBay) Tên Quan Hệ: CHITIETCHUYENBAY Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại Ràng DL Buộc 1 MaChiTietChuyenBay Mã Chi Tiết C 10 B PK Chuyến Bay 2 SanBayTrungGian Sân Bay Trung S 2 B Gian 3 ThoiGianDung Thời Gian Dung S 5 4 GhiChu Ghi Chú C 100 5 MaChuyenBay Mã Chuyến Bay C 10 B FK Tổng Số 127 Khối lượng: Số Dòng tối thiểu: 500 Số Dòng tối đa:2000 Kích thướt tối thiểu:500 x 127 (Byte) = 64 KB Kích thướt tối đa: 2000 x 127 (Byte) = 254 KB Đối với kiểu chuỗi: MaChiTietChuyenBay: cố định không Unicode GhiChu: Chuẩn UniCode MaChuyenBay: cố định không Unicode Trang 11
- Quản Lý Hệ Thống Bán Vé Máy Bay 3.6 Quan hệ Khách Hàng KHACHHANG(CMND, TenKhachHang, DienThoai) Tên Quan Hệ: Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 CMND CMND C 10 B PK 2 TenKhachHang Tên Khách Hàng C 20 B 3 DienThoai Điện Thoại C 10 B Tổng Số 40 Khối lượng: Số Dòng tối thiểu: 500 Số Dòng tối đa: 2000 Kích thướt tối thiểu: 500 x 40 Byte = 20KB Kích thướt tối đa: 2000 x 40 Byte = 80KB Đối với kiểu chuỗi: CMND: cố định không Unicode TenKhachHang: Chuẩn Unicode DienThoai: cố định không Unicode 3.7 Quan hệ Nhân Viên NHANVIEN(MaNhanVien, TenNhanVien, DienThoai) Tên Quan Hệ: NhanVien Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaNhanVien Mã Nhân Viên C 10 B PK 2 TenNhanVien Tên Nhân Viên C 20 B 3 DienThoai Điện thoại C 10 B Tổng Số 40 Khối lượng: Số Dòng tối thiểu:10 Số Dòng tối đa:20 Kích thướt tối thiểu: 10 x 40 Byte = 0.4 KB Kích thướt tối đa: 20 x 40 Byte = 0.8 KB Đối với kiểu chuỗi: MaNhanVien : cố định không Unicode TenNhanVien: Chuẩn Unicode DienThoai: cố định không Unicode Trang 12
- Quản Lý Hệ Thống Bán Vé Máy Bay 3.8 Quan hệ Vé Chuyến Bay VECHUYENBAY(MaVeChuyenBay, TinhTrangVe,MaDonGia,MaHangVe, MaChuyenBay, CMND) Tên Quan Hệ: VECHUYENBAY Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại Ràng Buộc DL 1 MaVeChuyenBay Mã Vé Chuyến C 10 B PK Bay 2 TinhTrangVe Tình Trạng Vé S 5 B 3 MaDonGia Mã Đơn Giá C 10 B FK 4 MaHangVe Mã Hạng Vé C 10 B FK 5 MaChuyenBay Mã Chuyến Bay C 10 B FK 6 CMND CMND C 10 B FK Tổng Số 55 Khối lượng: Số Dòng tối thiểu:1000 Số Dòng tối đa:2000 Kích thướt tối thiểu: 1000 x55 Byte = 55KB Kích thướt tối đa:2000 x 55Byte = 110 KB Đối với kiểu chuỗi: MaVeChuyenBay: cố định không Unicode MaDonGia: cố định không Unicode MaHangve: cố định không Unicode MaChuyenBay: cố định không Unicode CMND: cố định không Unicode 3.9 Quan hệ Đon Giá DONGIA(MaDonGia, USD, VND) Tên Quan Hệ: DONGIA Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaDonGia Mã Đơn Giá C 10 B PK 2 USD USD S 10 3 VND VND S 10 B Tổng Số 30 Khối lượng: Số Dòng tối thiểu: 20 Trang 13
- Quản Lý Hệ Thống Bán Vé Máy Bay Số Dòng tối đa: 30 Kích thướt tối thiểu: 20 x 30 (Byte)= 0.6 KB Kích thướt tối đa: 30 x 30 (Byte) = 0.9 KB Đối với kiểu chuỗi: MaDonGia: cố định không Unicode 3.10 Quan hệ Hạng Vé HANGVE(MaHangVe, TenHangVe) Tên Quan Hệ: HANGVE Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaHangVe Mã Hạng Vé C 10 2 TenHangVe Tên Hạng Vé C 10 Tổng Số 20 Khối lượng: Số Dòng tối thiểu: 2 Số Dòng tối đa: 5 Kích thướt tối thiểu: 2 x 20 (Byte) = 0.04 KB Kích thướt tối đa: 5 x 20 = 0.1 KB Đối với kiểu chuỗi: MaHangVe: cố định không Unicode TenHangve: Chuẩn Unicode 3.11 Quan hệ Phiếu Đặt Chỗ PHIEUDATCHO(MaPhieuDatCho, NgayDat, SoGheDat,CMND,MaChuyenBay) Tên Quan Hệ: PHIEUDATCHO Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại DL Ràng Buộc 1 MaPhieuDat Mã Phiếu Đặt C 10 B PK 2 NgayDat Ngày Đặt N 10 B 3 SoGheDat Số Ghế Đặt S 5 B 4 CMND CMND S 10 B FK 5 MaChuyenBay MaChuyenBay C 10 B FK Tổng Số 45 Khối lượng: Số Dòng tối thiểu: 1000 Trang 14
- Quản Lý Hệ Thống Bán Vé Máy Bay Số Dòng tối đa:2000 Kích thướt tối thiểu: 1000 x 45 Byte = 45KB Kích thướt tối đa:2000 x 45 Byte = 90 KB Đối với kiểu chuỗi: MaPhieuDat: cố định không Unicode MaChuyenBay: cố định không Unicode 3.12 Quan hệ Phiếu Đặt – Hạng Vé PHIEUDAT_HANGVE(MaHangVe, MaPhieuDat) Tên Quan Hệ: PHIEUDAT_HANGVE Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu DL Số Bytes MGT Loại Ràng Buộc DL 1 MaHangVe Mả Hạng Vé C 10 B PK 2 MaPhieuDat Mã Phiếu Đạt C 10 B PK, FK (PHIEUDATCHO) Tổng Số 20 Khối lượng: Số Dòng tối thiểu: 1000 Số Dòng tối đa:2000 Kích thướt tối thiểu: 1000 x 20 Byte = 20KB Kích thướt tối đa: 2000 x 20 byte = 20 KB Đối với kiểu chuỗi: MaHangVe: cố định không Unicode MaPhieuDat: cố định không Unicode 3.13 Quan hệ Hóa Đơn HOADON(MaHoaDon, NgayHoaDon, ThanhTien, CMDN, MaNhanVien, MaDoanhThuThang) Tên Quan Hệ: HOADON Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu Số MGT Loại Ràng DL Bytes DL Buộc 1 MaHoaDon Mã Hóa Đơn C 10 B PK 2 NgayHoaDon Ngày Hóa Đơn N 10 B 3 ThanhTien Thành Tiền S 10 B 4 CMND CMND S 10 B FK 5 MaNhanVien Mã Nhân Viên C 10 B FK 6 MaDoanhThuThang Mã Doanh Thu Tháng C 10 B FK Tổng Số 60 Trang 15
- Quản Lý Hệ Thống Bán Vé Máy Bay Khối lượng: Số Dòng tối thiểu:500 Số Dòng tối đa:1000 Kích thướt tối thiểu: 500 x 60 Byte = 30KB Kích thướt tối đa: 1000 x 60 Byte = 60 KB Đối với kiểu chuỗi: MaHoaDon: cố định không Unicode MaNhanVien: cố định không Unicode MaDoanhThuThang: cố định không Unicode 3.14 Quan hệ Doanh Thu Thang DOANHTHUTHANG(MaDoanhThuThang, SoLuongVe, DoanhThu, MaDoangThuNam) Tên Quan Hệ: DOANHTHUTHANG Ngày 07-06-2008 STT Thuộc tính Diễn Giải Kiểu Số MGT Loại Ràng DL Bytes DL Buộc 1 MaDoanhThuThang Mã Doanh Thu C 10 B PK Thang 2 SoLuongVe Số Lượng Vé S 10 B 3 DoanhThu Doanh Thu S 15 B 4 MaDoanhThuNam Mã Doanh Thu Năm C 10 B FK Tổng Số 45 Khối lượng: Số Dòng tối thiểu:50 Số Dòng tối đa:200 Kích thướt tối thiểu: 50 x 45 Byte = 3 KB Kích thướt tối đa: 200 x 45 Byte = 10KB Đối với kiểu chuỗi: MaDoanhThuThang: cố định không Unicode MaDoanhThuNam: cố định không Unicode Trang 16
- Quản Lý Hệ Thống Bán Vé Máy Bay 3.15 Quan hệ Doanh Thu Năm DOANHTHUNAM(MaDoanhThuNam, SoLuongVe, DoanhThu) Tên Quan Hệ: DOANHTHUNAM Ngày 07-06-2008 Kiểu Loại Ràng STT Thuộc tính Diễn Giải Số Bytes MGT DL DL Buộc 1 MaDoanhThuNam Mã Doanh Thu Năm C 10 B PK 2 SoLuongVe Số Lượng vé S 10 B 3 DoanhThu Doanh Thu S 15 B Tổng Số 35 Khối lượng: Số Dòng tối thiểu: 5 Số Dòng tối đa:10 Kích thướt tối thiểu: 5 x 35Byte = 0.5 KB Kích thướt tối đa: 10 x 35 Byte = 1KB Đối với kiểu chuỗi: MaDoanhThuNam: cố định không Unicode 4. Mô tả bảng tổng kết a. Tồng kết quan hệ STT Tên Quan Hệ Số Bytes Kích thước tối đa 1 CHUYENBAY 70 140 2 TUYENBAY 30 3 3 SANBAY 30 2 4 MAYBAY 20 1 5 CHITIETCHUYENBAY 127 254 6 KHACHHANG 40 80 7 NHANVIEN 40 1 8 VECHUYENBAY 55 110 9 DONGIA 30 1 10 HANGVE 20 1 12 PHIEUDATCHO 45 90 12 PHIEUDAT_HANGVE 20 20 13 HOADON 60 60 14 DOANHTHUTHANG 45 10 15 DOANHTHUNAM 35 1 Tổng số 647 773 Trang 17
- Quản Lý Hệ Thống Bán Vé Máy Bay b. Tổng kết thuộc tính STT Tên Thuộc Tính Diễn giải Thuộc quan hệ 1 CMND KHACHHANG, VECHUYENBAY 2 DienThoai KHACHHANG, NHANVIEN 3 DoanhThu DOANHTHUTHANG, DOANHTHUNAM 4 GhiChu CHITIETCHUYENBAY 5 LoaiMayBay MAYBAY 6 MaChiTietChuyenBay CHUYENBAY, CHITIETCHUYENBAY CHUYENBAY, CHITIETCHUYENBAY, 7 MaChuyenBay VECHUYENBAY 8 MaDoanhThuNam DOANHTHUNAM 9 MaDoanhThuThang DOANHTHUTHANG, HOADON 10 MaHangVe VECHUYENBAY ,HANGVE 11 MaHoaDon KACHHANG, HOADON 12 MaMayBay MAYBAY 13 MaNhanVien NHANVIEN, HOADON CHUYENBAY, KHACHHANG, 14 MaPhieuDat PHIEUDATCHO 15 MaSanBay SANBAY 16 MaTuyenBay TUYENBAY 17 MaVeChuyenBay KACHHANG, VECHUYENBAY 18 NgayDat PHEUDATCHO 19 NgayGio CHYENBAY 20 NgayHoaDon HOADON 21 SanBayDen TUYENBAY 22 SanBayDi TUYENBAY 23 SanBayTrungGian CHITIETCHUYENBAY 24 SoGheDat PHIEUDATCHO 25 SoLuongGheHang1 CHUYENBAY 26 SoLuongGheHang2 CHUYENBAY DOANHTHUTHANG, 27 SoLuongve DOANHTHUNAM 28 TenHangVe HANGVE 29 TenKhachHang KHACHAHANG 30 TenNhanVien NHANVIEN 31 TenSanBay SANBAY 32 ThanhTien HOADON 33 ThoiGianBay CHUYENBAY 34 ThoiGianDung CHITIETCHUYENBAY 35 TinhTrangVe VECHUYENBAY Trang 18
- Quản Lý Hệ Thống Bán Vé Máy Bay III. Thiết kế giao diện 1. Các Menu Chính của giao diện a. Menu Nhân Viên: + Đăng Nhập + Đăng Xuất Ghi chú: Trong cùng một thời điểm, chỉ một trong 2 menu con có giá trị b. Menu Quản Lý: + Nhận Lịch Chuyến Bay + Quản Lý Chuyến Bay + Quản Lý Tuyến Bay +Thêm Tuyến Bay + Quản Lý Sân Bay + Thêm Sân Bay c. Menu Báo Cáo: + Báo cáo Tháng + Báo cáo năm d. Menu Help: + Help contents + About Trang 19
- Quản Lý Hệ Thống Bán Vé Máy Bay 2. Mô tả Form 2.1.1 Form nhận lịch chuyến bay: Trang 20
- Quản Lý Hệ Thống Bán Vé Máy Bay Tên đối tượng Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng Default Mã Chuyến Bay TextBox Nhập từ Keyboard Sân Bay Đi Button Thêm sân bay Sanbaydi_click() nếu sân bay đó chưa có Sân Bay Đến Button Thêm sân bay Sanbayden_click() nếu sân bay đó chưa có Sân Bay Đi ComboBox Chọn sân bay đi Sân Bay đến ComboBox Chọn sân bay đến Ngày Giờ DatetimePick >=Ngày Ngày hiện er hiện Hành hành Thời Gian Bay TextBox Số Lượng Ghế TextBox Kiểu Số Hạng 1 Số Lượng ghế TextBox Kiểu số Hạng 2 Nhận Button Nhân lịch một Nhan_Click() chuyến bay và lưu xuống CSDL Thêm Mới Button Xóa tất cả các Themmoi_Click() thông tin đang hiển thị để người dùng có thể nhập mới. Thoát Button Đóng hộp thoại Thoat_click() lại Trang 21
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.2 Form tra cứu chuyến bay: Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng tượng Default Sân Bay đi ComboBox Load từ Sanbaydi_Click() CSDL Sân Bay ComboBox Load từ Sanbayden_Click() Đến CSDL Ngày khởi ComboBox Ngày hiện Hành hành Tìm Button Tìm các chuyến Tim_Click() bay thỏa yêu cầu và hiển thị lên grid Trang 22
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.3 Quản lý chuyến bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default tượng tượng Cập Nhật Button Cập nhật lại Capnhat_Click() toàn bộ bảng chuyến bay Thoát Button Đóng hộp thoại Thoat_Click() lại Trang 23
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.4 Quản lý tuyến bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default tượng tượng Cập Nhật Button Cập nhật lại Capnhat_Click() Bảng Tuyến Bay Thoát Button Đóng hộp thoại Thoat_Click() Trang 24
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.5 Thêm tuyến bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng tượng Default Mã Tuyến TextBox Tự động Bay phát sinh khi đã chon sân bay đi và sân bay đên Sân Bay Đi ComboBox Lấy danh sách Sanbaydi_Click() sân bay đưa vào ComboBox Sân Bay Đến ComboBox Lấy danh sách Sanbayden_Click() sân bay đưa vào ComboBox Thêm Button Lưu thông tin Them_Click() xuống bảng Tuyến Bay Thoát Button Đóng hộp thoại Thoat_Click() Trang 25
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.6 Quản lý sân bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default tượng tượng Cập Nhật Button Cập nhật lại Capnhat_Click() toàn bộ bảng Sân Bay Thoát Button Đóng cửa sổ Thoat_Click() Trang 26
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.7 Thêm sân bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default tượng tượng Mã Sân Bay TextBox Nhập từ KeyBoard Tên Sân Bay TextBox Nhập từ KeyBoard Thêm Button Thêm mới một Them_Click() Sân Bay Tạo Mới Button Xóa trắng các ô Taomoi_Click() TextBox Thoát Button Đóng cửa sổ Thoat_Click() Trang 27
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.8 Form báo cáo doanh thu tháng Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng tượng Default Tháng ComboBox Tứ 1 - 12 Năm ComboBox <= năm hiện tại Báo Cáo Button Xuất ra báo cáo Baocaothang_Click() dạng biểu đồ Thoát Button Đóng cửa sổ Thoat_Click() 2.1.9 Form báo cáo doanh thu năm Trang 28
- Quản Lý Hệ Thống Bán Vé Máy Bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng tượng Default Năm ComboBox Nhỏ hơn năm hiện hành Báo Cáo Button Xuất ra báo Baocaonam_Click() cáo dạng biểu đồ Thoát Button Đóng cửa sổ Thoat_Click() 2.1.10 Form Bán vé chuyến bay Trang 29
- Quản Lý Hệ Thống Bán Vé Máy Bay Tên đối Kiễu đối Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng tượng Default Mã Chuyến ComboBox Lấy từ bảng Chọn Một Machuyenbay_Click() Bay Chuyến Bay Mã Chuyến Bay Sân Bay Đi TextBox Phát sinh khi đã chọn Mã Chuyến Bay Sân Bay TextBox Phát sinh khi Đến đã chọn Mã Chuyến Bay Ngày Giờ TextBox Phát sinh khi đã chọn Mã Chuyến Bay Tình Trạng TextBox Phát sinh khi Vé đã chọn Mã Chuyến Bay Mã Khách Button Chọn khách Makhachhang_Click() Hàng Hàng CMND TextBox Phát sinh khi chọn Mã Khách Hàng Khách Hảng TextBox Phát sinh khi chọn Mã Khách Hàng Điện Thoại TextBox Phát sinh khi chọn Mã Khách Hàng Hạng Vé Button Chọn hạng Hangve_Click() Vé Giá tiền TextBox Phát sinh khi chọn Mã Chuyến Bay và Hạng Vé Lưu Button Lưu xuống Luu_Click() CSDL và cập nhật lại tình trạng vé Tạo Mới Button Làm trồng Taomoi_Click() các ô nhập liệu Thoát Button Đóng Cửa Thoat_Click() sổ Trang 30
- Quản Lý Hệ Thống Bán Vé Máy Bay 2.1.11 Form Đặt vé chuyến bay Trang 31
- Quản Lý Hệ Thống Bán Vé Máy Bay Tên đối Kiễu đối tượng Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị tượng Default Mã Chuyến ComboBox Lấy từ bảng Chọn Một Machuyenbay_Click() Bay Chuyến Bay Mã Chuyến Bay Sân Bay Đi TextBox Phát sinh khi đã chọn Mã Chuyến Bay Sân Bay TextBox Phát sinh khi Đến đã chọn Mã Chuyến Bay Ngày Giờ TextBox Phát sinh khi đã chọn Mã Chuyến Bay Tình Trạng TextBox Phát sinh khi Vé đã chọn Mã Chuyến Bay Mã Khách Button Chọn khách Makhachhang_Click() Hàng Hàng CMND TextBox Phát sinh khi chọn Mã Khách Hàng Khách TextBox Phát sinh khi Hảng chọn Mã Khách Hàng Điện Thoại TextBox Phát sinh khi chọn Mã Khách Hàng Hạng Vé Button Chọn hạng Hangve_Click() Vé Giá tiền TextBox Phát sinh khi chọn Mã Chuyến Bay và Hạng Vé Ngày Đặt DateTimePicker ngày hiện hành Lưu Button Lưu xuống Luu_Click() CSDL Phiếu Đặt Chỗ chờ xửa lý. Tạo Mới Button Làm trồng Taomoi_Click() các ô nhập liệu Thoát Button Đóng Cửa Thoat_Click() sổ Trang 32
- Quản Lý Hệ Thống Bán Vé Máy Bay IV. Thiết Kế ô xử lý 1. Ô xử lý Nhận của Form Nhận lịch chuyến bay Tên xử lý : Thêm Form: Nhận lịch chuyến Bay Input: Mã Chuyến Bay, Sân Bay Đi, Sân Bay Đến , Ngày Giờ Thời Gian Bay, Số Lượng Ghế Hang 1, Số Lượng Ghế Hạng 2 Output: Lưu Các giá trị nhập vào Cơ Sở Dữ Liệu Table liên quan: CHUYENBAY GIẢI THUẬT: S MSCB,SB đii, SB Đến, NG, TG Kiểm Tra Bay, SL ghế H1, SL ghế H2 Ràng buộc Đ Mở Table CHUYENBAY Luu Các Giá trị trên form Nhận Lịch Chuyến Bay Dóng Table CHUYENBAY Trang 33
- Quản Lý Hệ Thống Bán Vé Máy Bay 2. Ô xử lý tìm của Form Tra cứu Chuyến Bay Tên xử lý : Tim Form: Tra cứu chuyến Bay Input: Sân Bay Đi, Sân Bay Đến , Ngày Khởi Hành Output: HIển thị thông tin chuyến bay lên Grip Table liên quan: CHUYENBAY GIẢI THUẬT: S Sân Bay Đi, Sân Bay Đến , Ngay Giờ Đ Kiểm Tra Mở Table CHUYENBAY Ràng buộc Đ Xuất Giá trị ra Grip Dóng Table CHUYENBAY Trang 34
- Quản Lý Hệ Thống Bán Vé Máy Bay 3. Ô xử lý Cập Nhật của Form Quàn Lý chuyến Bay Tên xử lý : Cập Nhật Form: Quản lý chuyến Bay Input: Dữ Liệu từ bàng Chuyến Bay Output: Dữ liệu từ Bản Chuyến Bay Sau Khi đã thay đổi Table liên quan: CHUYENBAY GIẢI THUẬT: Mở Table CHUYENBAY Xuất Giá trị ra Grip Chỉnh xửa nội dung Kiểm Tra Ràng buộc Lưu vào Bảng Chuyến Bay các giá trị mới Dóng Table CHUYENBAY Trang 35
- Quản Lý Hệ Thống Bán Vé Máy Bay 4. Ô xử lý Thêm của Form Thêm Tuyến Bay Tên xử lý : Thêm Form: Thêm Tuyến Bay Input: Mã Tuyến Bay, Sân Bay đi, Sân Bay Đến Output: Lưu các giá trị vào CSDL Table liên quan: TUYENBAY, SANBAY GIẢI THUẬT: Mở Table SANBAY Sân Bay Đi, Sân Bay Đến Phát Sinh Mã Sân Bay Kiểm Tra Ràng buộc Lưu vào Bảng TUYEN BAY Dóng Table TUYENBAY, SANBAY Trang 36
- Quản Lý Hệ Thống Bán Vé Máy Bay 5. Ô xử lý Báo cáo của Form Báo cáo doanh thu thang Tên xử lý : Báo Cáo Form: Báo Cáo Doanh thu thang Input: Tháng , Năm Output: Doanh thu, Số vé Bán được trong tháng, Nhân viên Báo Cáo Table liên quan: DOANHTHUTHANG, NHANVIEN GIẢI THUẬT: Tháng, Năm Mở Table DOANHTHUTHANG, NHANVIEN Kiểm tra có trong Table DOANHTHUTHANG Lưu vào Table DOANHTHUTHANG Dóng Table DOANHTHUTHANG, NHANVIEN Trang 37
- Quản Lý Hệ Thống Bán Vé Máy Bay 6. xủ lý Lưu của Vé Chuyến Bay Tên xử lý : Lưu Form: Bán Vé Chuyến Bay Input: Mã Chuyến Bay, Mã Hảnh Khách, Hạng Vé Output: lưu Thông tin xuống CSDL Table liên quan: VECHUYENBAY, DONGIA, HANGVE, KHACHHANG,HOADON GIẢI THUẬT: Mả Chuyến Bay, Mã Hảnh Khách, Hạng vé Mở Table VECHUYENBAY, DONGIA, HANGVE, KHACHHANG,HOADON Điền giá trị thích hợp từ các Bảng vảo các ô Các Giá Trị trong From TextBox Lưu thông tin vào Table Hóa Đơn Cập nhật lại giá trị tình trạng vé trong table VECHUYENBAY Dóng Table DOANHTHUTHANG, NHANVIEN Trang 38
- Quản Lý Hệ Thống Bán Vé Máy Bay V. Đánh giá ưu khuyết: 1. Ưu điểm: - Phân tích được hầu hết các chức năng của chương trình. - 2. Khuyết Điểm: - Hệ thống chưa được hoàn thiện vì không có điều kiện tìm hiểu nghiệp vụ của hãng Hàng không, chủ yếu là do tữ nghĩ ra - Đề tài chỉ dừng lại trong khuôn khổ môn hoc, để phát triển thành sản phẩm phần mềm, cần tìm hiểu sâu hơn về nghiệp vụ Hàng Không Trang 39