Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 87 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
87
Dung lượng
2,77 MB
Nội dung
BỘ THÔNG TIN VÀ TRUYỀN THÔNG 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 BÁO CÁO Đề tài: PHẦN MỀM QUẢN LÝ BÁN VÉ MÁY BAY Mơn: NHẬP MƠN CƠNG NGHỆ PHẦN MỀM Giảng viên hướng dẫn: Sinh viên thực hiện: Ngày 15 tháng năm 2019 MỤC LỤC MỤC LỤC Chương 1.1 HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM DANH SÁCH CÁC YÊU CẦU NGHIỆP VỤ .6 1.1.1 Danh sách yêu cầu 1.1.2 Danh sách biểu mẫu qui định Chương MƠ HÌNH HĨA 12 2.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU NHẬN LỊCH CHUYẾN BAY: 12 2.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU BÁN VÉ: 14 2.3 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU GHI NHẬN ĐẶT VÉ: 16 2.4 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TRA CỨU CHUYẾN BAY: 18 2.5 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO THÁNG: 19 2.5.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO DOANH THU BÁN VÉ CÁC CHUYẾN BAY: 19 2.5.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO DOANH THU NĂM: 21 2.6 2.6.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH:.23 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH 1: 23 2.6.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH 2: 24 2.6.3 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH 3: 25 Chương 3.1 THIẾT KẾ DỮ LIỆU 27 Xét yêu cầu phần mềm “Nhận lịch chuyến bay” 27 3.1.1 Thiết kế liệu với tính đắn 27 3.1.2 Thiết kế liệu với tính tiến hóa 29 3.2 Xét yêu cầu phần mềm “Bán vé” 32 3.2.1 Thiết kế liệu với tính đắn 32 3.2.2 Thiết kế liệu với tính tiến hóa: .35 3.3 Xét yêu cầu phần mềm “Ghi nhận đặt vé” 38 3.3.1 Thiết kế liệu với tính đắn 38 3.3.2 Thiết kế liệu với tính tiến hóa: .41 3.4 Xét yêu cầu phần mềm “Tra cứu chuyến bay” .44 3.4.3 Thiết kế liệu với tính đắn 44 3.4.4 Thiết kế liệu với tính tiến hóa:Xét u cầu phần mềm “Lập báo cáo tháng” .48 3.5 Xét yêu cầu “Lập báo cáo doanh thu bán vé chuyến bay” 49 3.5.1 Thiết kế liệu với tính đắn 49 3.5.2 Thiết kế liệu với tính đắn 53 3.6 Xét yêu cầu “Lập báo cáo doanh thu năm” 53 3.6.1 Thiết kế liệu với tính đắn 53 3.6.2 Thiết kế liệu với tính tiến hóa: .57 Chương GIAO DIỆN 57 4.1 Màn hình giao diện “Nhận lịch chuyến bay” 57 4.2 Màn hình giao diện “Bán vé chuyến bay” 58 4.3 Màn hình giao diện “Ghi nhận đặt vé” 59 4.4 Màn hình giao diện “Tra cứu chuyến bay” 60 4.5 Màn hình giao diện “Lập báo cáo tháng” .60 4.6 Màn hình giao diện “Lập báo cáo năm” .61 4.7 Màn hình giao diện “Thay đổi quy định 1” 62 4.8 Màn hình giao diện “Thay đổi quy định 2” 63 4.9 Màn hình giao diện “Thay đổi quy định 3” 64 4.10 Màn hình giao diện “Quản Lý Chuyến Bay” 65 4.10.1 Màn hình giao diện với tính đắn 65 4.10.2 Màn hình cuối 68 4.11 Màn hình giao diện “Quản Lý Tuyến Bay” 69 4.11.1 Màn hình giao diện với tính đắn 69 4.11.2 Màn hình cuối 71 4.12 Màn hình giao diện “Quản Lý Sân Bay” 72 4.12.1 Màn hình giao diện với tính đắn 72 4.12.2 Màn hình cuối 74 Chương TEST CASE 75 5.1 Màn hình “Nhận lịch chuyến bay” .75 5.2 Màn hình “Bán vé chuyến bay” 77 5.3 Màn hình Đặt vé chuyến bay .79 5.4 Màn hình “Tra cứu chuyến bay” 81 5.5 Màn hình “Báo cáo tháng” 82 5.6 Màn hình “Báo cáo năm” 83 5.7 Màn hình “Thay đổi quy định 1” 84 5.8 Màn hình “Thay Đổi Quy Định 2” .85 5.9 Màn hình “Thay Đổi Quy Định 3” .86 5.10 Màn hình “Thêm Sân Bay” 87 5.11 Màn hình “Thêm Tuyến Bay” 88 5.12 Màn hình “Quản Lý Sân Bay” 89 5.13 Màn hình “Quản Lý Tuyến Bay” .90 5.14 Màn hình “Quản Lý Chuyến Bay” .91 CHƯƠNG HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM 1.1 DANH SÁCH CÁC YÊU CẦU NGHIỆP VỤ 1.1.1 STT Danh sách yêu cầu Tên yêu cầu Biểu mẫu Qui định Nhận lịch chuyến bay BM1 QĐ1 Bán vé BM2 QĐ2 Ghi nhận đặt vé BM3 QĐ3 Tra cứu chuyến bay BM4 Lập báo cáo tháng BM5 Thay đổi quy định QĐ6 Ghi 1.1.2 Danh sách biểu mẫu qui định 1.1.2.1 Biểu mẫu qui định BM1: Nhận lịch chuyến bay Mã chuyến bay: Sân bay đi: 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 Sân bay đến: Thời gian dừng Ghi QĐ1: Có 10 sân bay Thời gian bay tối thiểu 30 phút Có tối đa sân bay trung gian với thời gian dừng từ 10 đến 20 phút Ví dụ: BM1: Lịch chuyến bay Mã chuyến bay: CB1 Sân bay đi: Tân Sơn Nhất Ngày - giờ: 5/4/2019 – 7h Thời gian bay: tiếng Số lượng ghế hạng 1: 100 Số lượng ghế hạng 2: 200 Sân bay đến: Nội Bài Stt 1.1.2.2 Sân bay trung gian Thời gian dừng Ghi Biểu mẫu qui định BM2: Vé chuyến bay Chuyến bay: Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: QĐ2: Chỉ bán vé chỗ Có hạng vé (1, 2) với đơn giá bảng tra sân bay đi, sân bay đến Ví dụ: BM2: Vé chuyến bay Chuyến bay: CB1 Hành khách: Trịnh T Hồng Hà CMND: 273132202 Điện thoại: 834761 Hạng vé: Giá tiền: 1500000VNd 1.1.2.3 Biểu mẫu qui định BM3: Phiếu đặt chỗ Chuyến bay: Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: Ngày đặt: QĐ3: Chỉ cho đặt vé chậm ngày trước khởi hành Vào ngày khởi hành tất phiếu đặt bị hủy Ví dụ: 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é: Giá tiền: 1500000VNd Ngày đặt: 4/5/2019 1.1.2.4 Biểu mẫu BM4: Stt Danh sách chuyến bay Sân bay Sân bay đến Khởi hành Thời gian Số ghế trống Số ghế đặt Số ghế trống Số ghế đặt Ví dụ: BM4: Stt Danh sách chuyến bay Sân bay Sân bay đến Khởi hành Thời gian Tân Sơn Nhất Nội Bài 1/5/2019 - 7h00 tiếng 45 36 Tân Sơn Nhất Đà Nẵng 1/5/2019 - 13h25 tiếng 69 1.1.2.5 1.1.2.5.1 Biểu mẫu 5.1 BM5.1: Báo cáo doanh thu bán vé chuyến bay Tháng: Stt Chuyến bay Số vé Tỷ lệ Doanh thu Ví dụ: BM5.1: Báo cáo doanh thu bán vé chuyến bay Tháng: 1/2019 Stt Chuyến bay Số vé CB1 300 400.000.000 CB2 174 178.000.000 1.1.2.5.2 Biểu mẫu 5.2 BM5.2: Tỷ lệ Doanh thu Báo cáo doanh thu năm Năm: Stt Tháng Số chuyến bay Ví dụ: 10 Doanh thu Tỷ lệ 5.2 Màn hình “Bán vé chuyến bay” Bảng Test Case TestID Biến cố TC1 Load form TC2 TC3 Nhấn vào nút “Mã Hành Khách” Nhấn vào nút “Hạng Vé” 73 Xử lý - Lấy danh sách chuyến bay khởi hành sau ngày hệ thống đưa vào combo box cbMaChuyenBay - Lấy danh sách hạng vé đưa vào combo box cbHangVe Hiển thị hộp thoại “Thêm Hành Khách” Hiển thị hộp thoại “Thêm Hạng Vé” TC4 Thay đổi Mã Chuyến Bay TC5 Thay đổi Hạng Vé TC6 Nhấn vào nút Lưu TC7 Nhấn vào nút Tạo Mới TC8 Nhấn vào nút Thốt 74 - Đưa thơng tin chuyến bay (dưa mã) vào textbox Sân Bay Đi, Sân Bay Đến, Ngày giờ, Tình Trạng Vé - Nếu chọn thông tin mã chuyến bay hạng vé lấy giá tiền tương ứng hiển thị lên textbox GiaTien - Đưa tên hạng vé vào textbox TenHangVe - Nếu chọn thông tin mã chuyến bay hạng vé lấy giá tiền tương ứng hiển thị lên textbox GiaTien - Kiểm tra thông tin mã chuyến bay, mã hành khách mã hạng vé đầy đủ chưa - Nếu chưa báo lỗi - Nếu đủ lưu xuống sở liệu , đồng thời cập nhật lại tình trạng vé cho chuyến bay -Xóa tất thơng tin hiển thị để người dùng nhập vé chuyến bay khác Đóng hộp thoại lại 5.3 Màn hình Đặt vé chuyến bay Bảng Test Case TestID Biến cố TC1 Load form TC2 TC3 Nhấn vào nút “Mã Hành Khách” Nhấn vào nút “Hạng Vé” 75 Xử lý - Lấy danh sách chuyến bay khởi hành sau ngày hệ thống đưa vào combo box cbMaChuyenBay - Lấy danh sách hạng vé đưa vào combo box cbHangVe Hiển thị hộp thoại “Thêm Hành Khách” Hiển thị hộp thoại “Thêm Hạng Vé” TC4 Thay đổi Mã Chuyến Bay TC5 Thay đổi Hạng Vé TC6 Nhấn vào nút Lưu TC7 Nhấn vào nút Tạo Mới TC8 Nhấn vào nút Thốt 76 - Đưa thơng tin chuyến bay (dưa mã) vào textbox Sân Bay Đi, Sân Bay Đến, Ngày giờ, Tình Trạng Vé - Nếu chọn thơng tin mã chuyến bay hạng vé lấy giá tiền tương ứng hiển thị lên textbox GiaTien - Đưa tên hạng vé vào textbox TenHangVe - Nếu chọn thông tin mã chuyến bay hạng vé lấy giá tiền tương ứng hiển thị lên textbox GiaTien - Kiểm tra thông tin mã chuyến bay, mã hành khách mã hạng vé đầy đủ chưa, kiểm tra ngày đặt có thỏa quy định hạn đặt vé trễ không - Nếu không thỏa báo lỗi - Nếu thỏa lưu xuống sở liệu , đồng thời cập nhật lại tình trạng vé cho chuyến bay -Xóa tất thơng tin hiển thị để người dùng nhập vé chuyến bay khác - Đóng hộp thoại lại 5.4 Màn hình “Tra cứu chuyến bay” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút Tìm TC3 Thay đổi giá trị cbSanBayDi TC4 Thay đổi giá trị Xử lý - Lấy danh sách sân bay đưa vào combo box cbSanBayDi Tìm chuyến bay thỏa yêu cầu hiển thị lên grid -Tìm danh sách sân bay đến từ SânBayĐi hiển thị danh sách lên combo box cbSanBayDen - Lấy tên sân bay (dựa vào mã sân bay hiển thị lên label lbSanBayDi) - Lấy tên sân bay (dựa vào 77 cbSanBayDen TC5 5.5 mã sân bay đến hiển thị lên label lbSanBayDen) Đóng hộp thoại lại Nhấn vào nút Thốt Màn hình “Báo cáo tháng” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút báo cáo TC3 Nhấn vào nút Thoát Xử lý - Đưa 12 tháng vào combobox cbThang - Đưa vào cbNam giá trị từ 1990 đến năm hệ thống - Chọn hiển thị tháng năm hành Dùng crystal report để hiển thị báo cáo theo tháng Đóng hộp thoại lại 78 5.6 Màn hình “Báo cáo năm” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút báo cáo TC3 Nhấn vào nút Thoát Xử lý - Đưa vào cbNam giá trị từ 1990 đến năm hệ thống - Chọn hiển thị năm hành Dùng crystal report để hiển thị báo cáo theo năm Đóng hộp thoại lại 79 5.7 Màn hình “Thay đổi quy định 1” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút báo cáo TC3 Nhấn vào nút Thoát Xử lý - Đưa giá trị tham số vào ô textbox - Lưu lại giá trị xuống bảng ThamSo - Đóng hộp thoại lại 80 5.8 Màn hình “Thay Đổi Quy Định 2” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút báo cáo TC3 Nhấn vào nút Thoát Xử lý - Đưa giá trị tham số vào textbox grid - Lưu lại giá trị xuống bảng ĐơnGia - Đóng hộp thoại lại 81 5.9 Màn hình “Thay Đổi Quy Định 3” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút báo cáo TC3 Nhấn vào nút Thoát Xử lý - Đưa giá trị tham số vào textbox - Lưu lại giá trị xuống bảng ThamSo - Đóng hộp thoại lại 82 5.10 Màn hình “Thêm Sân Bay” Bảng Test Case TestID TC1 TC2 TC3 TC4 Biến cố Load form Nhấn vào nút Thêm Nhấn vào nút Tạo Mới Nhấn vào nút Thoát Xử lý - Lưu xuống bảng Sân Bay - Xóa trống textbox - Đóng hộp thoại lại 83 5.11 Màn hình “Thêm Tuyến Bay” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút Thêm TC3 TC4 Nhấn vào nút Thoát Thay đổi giá trị Sân Bay Đi TC5 Thay đổi giá trị Sân Bay 84 Xử lý - Lấy danh sách sân bay đưa vào combo box cbSanBayDi - Lưu xuống bảng Tuyến Bay - Đóng hộp thoại lại -Lấy tên sân bay hiển thị lên nhãn lbSanBayDi -Đưa sân bay mà chưa có tuyến bay từ sânbay đến vào cbSânBayĐến -Nếu chọn sân bay sân bay đến tự động phát sinh mã cho tuyến bay -Lấy tên sân bay hiển thị lên Đến 5.12 nhãn lbSanBayDen -Nếu chọn sân bay sân bay đến tự động phát sinh mã cho tuyến bay Màn hình “Quản Lý Sân Bay” Bảng Test Case TestID Biến cố TC1 Load form Xử lý Đưa sân bay sở liệu hiển thị lên datagrid 85 TC2 Nhấn vào nút Cập nhật TC4 Nhấn vào nút Thốt 5.13 -Cập nhật lại tồn bảng Sân Bay - Đóng hộp thoại lại Màn hình “Quản Lý Tuyến Bay” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút Cập nhật TC4 Nhấn vào nút Thoát Xử lý Đưa tuyến bay sở liệu hiển thị lên datagrid -Cập nhật lại tồn bảng Tuyến Bay - Đóng hộp thoại lại 86 5.14 Màn hình “Quản Lý Chuyến Bay” Bảng Test Case TestID Biến cố TC1 Load form TC2 Nhấn vào nút Cập nhật TC4 Nhấn vào nút Thoát Xử lý Đưa chuyến bay sở liệu hiển thị lên datagrid -Cập nhật lại toàn bảng ChuyếnBay - Đóng hộp thoại lại 87 ... CẦU BÁN VÉ: Biểu mẫu BM2: Vé chuyến bay Chuyến bay: Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: Quy định QĐ2: Chỉ bán vé chỗ Có hạng vé (1, 2) với đơn giá bảng tra sân bay đi, sân bay. .. BM5.1: Báo cáo doanh thu bán vé chuyến bay Tháng: Stt Chuyến bay Số vé Tỷ lệ Doanh thu Ví dụ: BM5.1: Báo cáo doanh thu bán vé chuyến bay Tháng: 1/2019 Stt Chuyến bay Số vé CB1 300 400.000.000 CB2... chuyến bay, sân bay đi, sân bay đến, ngày bay, ngày - đến) D2 : Khơng có D3 : Danh sách chuyến bay thông tin liên quan thỏa tiêu chuẩn tìm kiếm (mã chuyến bay, sân bay đi, sân bay đến, ngày - bay,