Đề tài Quản lý bán vé máy bay

MỤC LỤC Chương 1 HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM 1.1 YÊU CẦU NGHIỆP VỤ 1.1.1 Danh sách các yêu cầu 1.1.2 Danh sách các biểu mẫu và qui định 1.1.2.1 Biểu mẫu 1 và qui định 1 1.1.2.2 Biểu mẫu 2 và qui định 2 1.1.2.3 Biểu mẫu 3 và quy định 3 1.1.2.4 Biểu mẫu 4 1.1.2.5 Biểu mẫu 5 1.1.2.6 Qui định 6 1.1.3 Bảng trách nhiệm yêu cầu nghiệp vụ 1.2 YÊU CẦU TIẾN HÓA 1.2.1 Danh sách các yêu cầu tiến hóa 1.2.2 Bảng trách nhiệm yêu cầu tiến hóa 1.3 YÊU CẦU HIỆU QUẢ 1.3.1 Danh sách các yêu cầu hiệu quả 1.3.2 Bảng trách nhiệm yêu cầu hiệu quả 1.4 YÊU CẦU TIỆN DỤNG 1.4.1 Danh sách các yêu cầu tiện dụng 1.4.2 Bảng trách nhiệm yêu cầu tiện dụng 1.5 YÊU CẦU TƯƠNG THÍCH 1.5.1 Danh sách các yêu cầu tương thích 1.5.2 Bảng trách nhiệm yêu cầu tương thích 1.6 YÊU CẦU BẢO MẬT 1.6.1 Danh sách các yêu cầu bảo mật 1.6.2 Bảng trách nhiệm yêu cầu bảo mật 1.7 YÊU CẦU AN TOÀN 1.7.1 Danh sách các yêu cầu an toàn 1.7.2 Bảng trách nhiệm yêu cầu an toàn 1.8 YÊU CẦU CÔNG NGHỆ 1.8.1 Danh sách các yêu cầu công nghệ Chương 2 MÔ HÌNH HÓA 2.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU NHẬN LỊCH CHUYẾN BAY 2.2 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU BÁN VÉ 2.3 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU GHI NHẬN ĐẶT VÉ 2.4 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TRA CỨU CHUYẾN BAY 2.5 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO THÁNG 2.6 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH Chương 3 THIẾT KẾ DỮ LIỆU 3.1 BƯỚC 1: XÉT YÊU CẦU NHẬN LỊCH CHUYẾN BAY 3.1.1 Thiết kế dữ liệu với tính đúng đắn 3.1.2 Thiết kế dữ liệu với tính tiến hóa 3.2 BƯỚC 2: XÉT YÊU CẦU BÁN VÉ CHUYẾN BAY 3.2.1 Thiết kế dữ liệu với tính đúng đắn 3.2.2 Thiết kế dữ liệu với tính tiến hóa 3.3 BƯỚC 3: XÉT YÊU CẦU GHI NHẬN ĐẶT VÉ 3.3.1 Thiết kế dữ liệu với tính đúng đắn 3.3.2 Thiết kế dữ liệu với tính tiến hóa 3.4 BƯỚC 4: XÉT YÊU CẦU TRA CỨU SÁCH 3.4.1 Thiết kế dữ liệu với tính đúng đắn 3.4.2 Thiết kế dữ liệu với tính tiến hóa 3.5 BƯỚC 5: XÉT YÊU CẦU LẬP BÁO CÁO THÁNG 3.5.1 Thiết kế dữ liệu với tính đúng đắn 3.5.2 Thiết kế dữ liệu với tính tiến hóa 3.6 DIỄN GIẢI CƠ SỞ DỮ LIỆU 3.6.1 Bảng LICHCHUYENBAY 3.6.2 Bảng SANBAY 3.6.3 Bảng HANHKHACH 3.6.4 Bảng BANGDONGIA 3.6.5 Bảng VITRIGHE 3.6.6 Bảng VECHUYENBAY 3.6.7 Bảng CHITIETBAOCAOTHANG 3.6.8 Bảng BAOCAOTHANG 3.6.9 Bảng BAOCAONAM 3.6.10 Bảng THAMSO Chương 4 THIẾT KẾ GIAO DIỆN 4.1 THIẾT KẾ MÀN HÌNH CHÍNH 4.1.1 Thiết kế màn hình thực đơn với tính đúng đắn 4.1.1.1 Yêu cầu công việc nghiệp vụ 4.1.1.2 Yêu cầu tiện dụng 4.1.1.3 Yêu cầu tiến hóa 4.1.1.4 Yêu cầu hệ thống 4.1.2 Thiết kế màn hình thực đơn với tính hiệu quả và tiện dụng 4.1.2.1 Phương án 1: phân nhóm theo chức năng tin học 4.1.2.2 Phương án 2: phân nhóm theo đối tượng 4.2 THIẾT KẾ MÀN HÌNH 4.2.1 Màn hình nhận lịch chuyến bay 4.2.1.1 Màn hình nhận lịch chuyến bay với tính đúng đắn 4.2.1.2 Màn hình nhận lịch chuyến bay với tính tiện dụng và hiệu quả 4.2.2 Màn hình bán vé chuyến bay 4.2.2.1 Màn hình bán vé chuyến bay với tính đúng đắn 4.2.2.2 Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả 4.2.3 Màn hình phiếu đặt chỗ chuyến bay 4.2.3.1 Màn hình phiếu đặt chỗ với tính đúng đắn 4.2.3.2 Màn hình phiếu đặt chỗ với tính tiện dụng và hiệu quả 4.2.4 Màn hình tra cứu chuyến bay 4.2.4.1 Màn hình tra cứu chuyến bay với tính đúng đắn 4.2.4.2 Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả 4.2.5 Màn hình báo cáo doanh thu tháng 4.2.5.1 Màn hình báo cáo doanh thu tháng với tính đúng đắn 4.2.5.2 Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả 4.2.6 Màn hình báo cáo doanh thu năm 4.2.6.1 Màn hình báo cáo doanh thu năm với tính đúng đắn 4.2.6.2 Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả 4.2.7 Màn hình thay đổi quy định 4.2.7.1 Màn hình nhận lịch chuyến bay với tính đúng đắn 4.2.7.2 Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả Chương 5 THIẾT KẾ XỬ LÝ 5.1 THIẾT KẾ MÀN HÌNH CHÍNH 5.2 THIẾT KẾ MÀN HÌNH 5.2.1 Màn hình nhận lịch chuyến bay 5.2.2 Màn hình bán vé chuyến bay 5.2.3 Màn hình phiếu đặt chỗ chuyến bay 5.2.4 Màn hình tra cứu chuyến bay 5.2.5 Màn hình báo cáo doanh thu tháng 5.2.6 Màn hình báo cáo doanh thu năm 5.2.7 Màn hình thay đổi quy định

doc91 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2987 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Đề tài Quản lý bán vé máy bay, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BÁO CÁO CUỐI KỲ ĐỀ TÀI BÁN VÉ CHUYẾN BAY MỤC LỤC HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM YÊU CẦU NGHIỆP VỤ Danh sách các yêu cầu STT Tên yêu cầu Biểu mẫu Qui định Ghi chú 1 Nhận lịch chuyến bay BM1 QĐ1 2 Bán vé BM2 QĐ2 3 Ghi nhận đặt vé BM3 QĐ3 4 Tra cứu chuyến bay BM4 5 Lập báo cáo tháng BM5 6 Thay đổi qui định QĐ6 Danh sách các biểu mẫu và qui định Biểu mẫu 1 và qui định 1 BM1: 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ú 1 2 QĐ1: Có 10 sân bay. Thòi gian bay tối thiểu là 30 phút. Có tối đa 2 sân bay trung gian với thời gian dừng từ 10 đến 20 phút. Biểu mẫu 2 và qui định 2 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é khi còn chỗ. Có 2 hạng vé ( 1, 2) với đơn giá trong bảng sân bay đi, sân bay đến. Biểu mẫu 3 và quy định 3 BM3: Phiếu Đặt Chỗ Chuyến bay: Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: QĐ3: Chỉ cho đặt vé chậm nhất 1 ngày trước khi khởi hành. Vào ngày khởi hành tất cả các phiếu đặt sẽ bị huỷ. Biểu mẫu 4 BM4: Danh Sách Chuyến Bay STT Sân Bay Đi Sân Bay Đến Khởi Hành Thời Gian Số Ghế Trống Số Ghế Đặt 1 2 Biểu mẫu 5 Biểu mẫu 5.1 BM5.1: 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 1 2 Biểu mẫu 5.2 BM5.2: Báo Cáo Doanh Thu Năm Năm: STT Tháng Số Chuyến Bay Doanh Thu Tỷ Lệ 1 2 Qui định 6 QĐ6: Người dùng có thể thay đổi các qui định như sau : + QĐ1 : Thay đổi số lượng sân bay, thời gian bay tối thiểu, số sân bay trung gian tối đa, thời gian dừng tối thiểu, tối đa tại các sân bay trung gian. + QĐ2 : Thay đổi số lượng các hạng vé, bảng đơn giá vé. + QĐ5 : Thời gian chậm nhất khi đặt vé, khi huỷ đặt vé. Bảng trách nhiệm yêu cầu nghiệp vụ STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Nhận lịch chuyến bay Cung cấp thông tin về 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, sân bay trung gian, thời gian dừng. Kiểm tra quy định và ghi nhận Cho phép hủy và cập nhật lại lịch chuyến bay 2 Bán vé Cung cấp thông tin về vé chuyến bay: chuyến bay, hành khách, CMND, điện thoại, hạng vé, gia tiền. Kiểm tra quy định và ghi nhận Cho phép thay đổi, hủy và cập nhật lại vé chuyến bay 3 Ghi nhận đặt vé Cung cấp thông tin về phiếu đặt chổ: chuyến bay, hàng khách, CMND, điện thoại, giá tiền. Kiểm tra quy định và ghi nhận Cho phép thay đổi, hủy và cập nhật lại phiếu đặt chổ. 4 Tra cứu chuyến bay Cung cấp ít nhất 1 thông tin về chuyến bay. Tìm kiếm và trả lại thông tin về các chuyến bay thỏa tiêu chuẩn tìm kiếm 5 Lập báo cáo tháng Cho biết tháng cấn lập báo cáo Xử lý và lập báo cáo tháng Cho phép hủy và cập nhật lại báo cáo 6 Thay đổi quy định Cung cấp thông tin cần thay đổi Cập nhật lại các quy định YÊU CẦU TIẾN HÓA Danh sách các yêu cầu tiến hóa STT Nghiệp vụ Tham số cần thay đổi Miền giá trị cần thay đổi 1 Thay đổi số lượng sân bay. Số lượng sân bay. 1 - 10 2 Thay đổi quy định về thời gian bay tối thiểu. Thời gian bay tối thiểu. Lớn hơn 30 phút. 3 Thay đổi quy định về số sân bay trung gian tối đa. Số sân bay trung gian tối đa. 0 - 2 4 Thay đổi quy định về thời gian dừng tối thiểu tại các sân bay trung gian. Thời gian dừng tối thiểu 10 – 20 phút 5 Thay đổi quy định về thời gian dừng tối đa tại các sân bay trung gian. Thời gian dừng tối đa Từ thời gian dừng tối thiểu đến tối đa 20 phút. 6 Thay đổi quy định về số lượng các hạng vé. Số lượng các hạng vé Tùy chọn. 7 Thay đổi quy định về bảng đơn giá vé. Bảng đơn giá vé 8 Thay đổi quy định về thời gian chậm nhất khi đặt vé. Thời gian chậm nhất khi đặt vé. Chậm nhất 1 ngày trước khi khởi hành. 9 Thay đổi quy định về thời gian chậm nhất khi huỷ đặt vé. Thời gian chậm nhất khi huỷ đặt vé. Ngày khởi hành Bảng trách nhiệm yêu cầu tiến hóa STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Thay đổi số lượng sân bay. Cho biết giá trị mới về số lượng sân bay. Ghi nhân giá trị mới và thay đổi cách thức kiểm tra 2 Thay đổi quy định về thời gian bay tối thiểu. Cho biết giá trị mới về thời gian bay tối thiểu. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 3 Thay đổi quy định về số sân bay trung gian tối đa. Cho biết giá trị mới về số sân bay trung gian tối đa. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 4 Thay đổi quy định về thời gian dừng tối thiểu tại các sân bay trung gian. Cho biết giá trị mới về thời gian dừng tối thiểu tại các sân bay trung gian. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 5 Thay đổi quy định về thời gian dừng tối đa tại các sân bay trung gian. Cho biết giá trị mới về thời gian dừng tối đa tại các sân bay trung gian. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 6 Thay đổi quy định về số lượng các hạng vé. Cho biết giá trị mới về số lượng các hạng vé. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 7 Thay đổi quy định về bảng đơn giá vé. Cho biết giá trị mới về bảng đơn giá vé. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 8 Thay đổi quy định về thời gian chậm nhất khi đặt vé. Cho biết giá trị mới về thời gian chậm nhất khi đặt vé. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. 9 Thay đổi quy định về thời gian chậm nhất khi huỷ đặt vé. Cho biết giá trị mới về thời gian chậm nhất khi huỷ đặt vé. Ghi nhận giá trị mới và thay đổi cách thức kiểm tra. YÊU CẦU HIỆU QUẢ Danh sách các yêu cầu hiệu quả STT Nghiệp vụ Tôc độ xử lý Dung lượng lưu trữ Ghi chú 1 Nhận lịch chuyến bay 10 lịch chuyến bay/giờ 2 Bán vé Tất cả các vé/giờ 3 Ghi nhận đặt vé Tất cả các vé/giờ 4 Tra cứu chuyến bay Ngay tức thì 5 Lập báo cáo tháng 1 báo cáo/giờ 6 Thay đổi quy định Ngay tức thì Bảng trách nhiệm yêu cầu hiệu quả STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Nhận lịch chuyến bay Nhập đầy đủ thông tin cần thiết. Thực hiện đúng theo yêu cầu 2 Bán vé Nhập đầy đủ thông tin cần thiết. Thực hiện đúng theo yêu cầu 3 Ghi nhận đặt vé Nhập đầy đủ thông tin cần thiết. Thực hiện đúng theo yêu cầu 4 Tra cứu chuyến bay Thực hiện đúng theo yều cầu 5 Lập báo cáo tháng Chuẩn bị các báo cáo theo từng ngày trong tháng Thực hiện đúng theo yếu cầu 6 Thay đổi quy định Thực hiện đúng theo yêu cầu YÊU CẦU TIỆN DỤNG Danh sách các yêu cầu tiện dụng STT Nghiệp vụ Mức độ dễ học Mức độ dễ sử dụng Ghi chú 1 Nhận lịch chuyến bay 10 phút hướng dẫn Tỷ lệ phạm lỗi trung bình là 1% 2 Bán vé 10 phút hướng dẫn Tỷ lệ phạm lỗi trung bình là 1% 3 Ghi nhận đặt vé 10 phút hướng dẫn Tỷ lệ phạm lỗi trung bình là 1% 4 Tra cứu chuyến bay Không cần hướng dẫn Không biết nhiều về chuyến bay muốn tìm Có đầy đủ thông tin 5 Lập báo cáo tháng 10 phút hướng dẫn Tỷ lệ phạm lỗi trung bình 1% 6 Thay đổi quy định 10 phút hướng dẫn Tỷ lệ phạm lỗi trung bình 1% Bảng trách nhiệm yêu cầu tiện dụng STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Nhận lịch chuyến bay Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 2 Bán vé Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 3 Ghi nhận đặt vé Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 4 Tra cứu chuyến bay Thực hiện đúng theo yêu cầu 5 Lập báo cáo tháng Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu 6 Thay đổi quy định Đọc tài liệu hướng dẫn sử dụng Thực hiện đúng theo yêu cầu YÊU CẦU TƯƠNG THÍCH Danh sách các yêu cầu tương thích STT Nghiệp vụ Đối tượng liên quan Ghi chú 1 Nhận lịch chuyến bay Từ tập tin Excel Độc lập phiên bản 2 Bán vé Từ tập tin Excel Độc lập phiên bản 3 Ghi nhận đặt vé Từ tập tin Excel Độc lập phiên bản 4 Lập báo cáo tháng Từ tập tin Excel Độc lập phiên bản Bảng trách nhiệm yêu cầu tương thích STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Nhận lịch chuyến bay Chuẩn bị tập tin Excel với cấu trúc theo biểu mẫu và cho biết tên tập tin muốn dùng Thực hiện theo đúng yêu cầu 2 Bán vé Chuẩn bị tập tin Excel với cấu trúc theo biểu mẫu và cho biết tên tập tin muốn dùng Thực hiện theo đúng yêu cầu 3 Ghi nhận đặt vé Chuẩn bị tập tin Excel với cấu trúc theo biểu mẫu và cho biết tên tập tin muốn dùng Thực hiện theo đúng yêu cầu 4 Lập báo cáo tháng Chuẩn bị tập tin Excel với cấu trúc theo biểu mẫu và cho biết tên tập tin muốn dùng Thực hiện theo đúng yêu cầu YÊU CẦU BẢO MẬT Danh sách các yêu cầu bảo mật STT Nghiệp vụ Quản trị hệ thống Trưởng phòng Nhân viên Người dùng khác 1 Phân quyền X 2 Nhận lịch chuyến bay X 3 Bán vé X 4 Ghi nhận đặt vé X 5 Tra cứu chuyến bay X X X 6 Lập báo cáo tháng X 7 Thay đổi quy định X Bảng trách nhiệm yêu cầu bảo mật STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Quản trị hệ thống Cho biết người dùng mới và quyền hạn Ghi nhận và thực hiện đúng 2 Trưởng phòng Cung cấp tên và mật khẩu Ghi nhận và thực hiện đúng 3 Nhân viên Cung cấp tên và mật khẩu Ghi nhận và thực hiện đúng 4 Người dùng khác Tên chung YÊU CẦU AN TOÀN Danh sách các yêu cầu an toàn STT Nghiệp vụ Đối tượng Ghi chú 1 Phục hồi Lịch chuyến bay, vé, phiếu đặt chỗ, báo cáo đã bị xóa 2 Hủy thật sự Lịch chuyến bay, vé, phiếu đặt chỗ, báo cáo đã bị xóa 3 Không cho phép xóa Chuyến bay đã có hành khách. Bảng trách nhiệm yêu cầu an toàn STT Nghiệp vụ Người dùng Phần Mềm Ghi chú 1 Phục hồi Cho biết lịch chuyến bay, vé, phiếu đặt chỗ, báo cáo cần phục hồi Phục hồi 2 Hủy thật sự Cho biết lịch chuyến bay, vé, phiếu đặt chỗ, báo cáo cần hủy Hủy thực sự 3 Không cho phép xóa Thực hiện đúng theo yêu cầu YÊU CẦU CÔNG NGHỆ Danh sách các yêu cầu công nghệ STT Yêu cầu Mô tả chi tiết Ghi chú 1 Dễ sửa lỗi Xác định lỗi trung bình trong 15 phút Khi sử lỗi một chức năng không ảnh hưởng đến chức năng khác 2 Dễ bảo trì Thêm chức mới nhanh Không ảnh hưởng chức năng đã có 3 Tái sử dụng Xây dựng phần mềm bán vé chuyến bay trong 3 ngày Cùng với các yêu cầu 4 Dễ mang chuyển Đổi sang hệ quản trị cơ sở dữ liệu mới tối đa trong 2 ngày Cùng với các yêu cầu MÔ HÌNH HÓA SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU NHẬN LỊCH CHUYẾN BAY BM1: 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ú 1 2 QĐ1: Có 10 sân bay. Thời gian bay tối thiểu là 30 phút. Có tối đa 2 sân bay trung gian với thời gian dừng từ 10 đến 20 phút. Hình vẽ Người dùng D6 D1 Nhận lịch chuyến bay D5 D2 Thiết bị nhập Thiết bị xuất D4 D3 Bộ nhớ phụ Các ký hiệu D1: Mã chuyến bay và những thông tin liên quan (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, sân bay trung gian, thời gian dừng). D2: Không có D3: Lấy thông tin về sân bay đi, sân bay đến và sân bay trung gian đã nhập vào D4: D1 D5: D4 D6: D5 Thuật toán Nhận D1 từ người dùng. Kết nối cơ sở dữ liệu. Đọc D3 từ bộ nhớ phụ. Kiểm tra quy định “Có 10 sân bay. Thời gian bay tối thiểu là 30 phút. Có tối đa 2 sân bay trung gian với thời gian dừng từ 10 đến 20 phút.”.(D3) Nếu không thỏa quy định trên thì tới bước 10. Cập nhật lại lịch chuyến bay. Lưu D4 xuống bộ nhớ phụ. Xuất D5 ra máy in. Trả thông tin D5 về cho người dùng. Đóng kết nối cơ sở dữ liệu. Kết thúc. SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU 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: Qui Định QĐ2: Chỉ bán vé khi còn chỗ. Có 2 hạng vé ( 1, 2) với đơn giá trong bảng sân bay đi, sân bay đến. Hình vẽ Người dùng D6 D1 Bán vé D5 D2 Thiết bị nhập Thiết bị xuất D4 D3 Bộ nhớ phụ Các ký hiệu D1: Thông tin về vé chuyến bay: chuyến bay, hành khách, CMND, điện thoại, hạng vé, giá tiền. D2: Không có D3: Danh Sách các bệnh nhân và danh sách các loại bệnh, loại thuốc, đơn vị và cách dùng. D4: D1 D5: D4 D6: D5 Thuật toán Nhận D1 từ người dùng. Kết nối cơ sở dữ liệu. Đọc D3 từ bộ nhớ phụ. Kiểm tra quy định “Chỉ bán vé khi còn chỗ”?(D3) Nếu không thỏa quy định trên thì tới bước 11. Kiểm tra quy định về “có 2 hạng vé ( 1, 2) với đơn giá trong bảng sân bay đi, sân bay đến”.(D3) Nếu không thỏa các quy định trên thì tới bước 11. Lưu D4 xuống bộ nhớ phụ. Xuất D5 ra máy in. Trả D6 cho người dùng. Đóng kết nối cơ sở dữ liệu. Kết thúc. SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU GHI NHẬN ĐẶT VÉ Biểu mẫu BM3: Phiếu Đặt Chỗ Chuyến bay; Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: Quy định QĐ3: Chỉ cho đặt vé chậm nhất 1 ngày trước khi khởi hành. Vào ngày khởi hành tất cả các phiếu đặt sẽ bị huỷ. Hình vẽ Người dùng D6 D1 Ghi nhận đặt vé D5 D2 Thiết bị nhập Thiết bị xuất D4 D3 Bộ nhớ phụ Các ký hiệu D1: Thông tin về phiếu đặt chỗ: chuyến bay, hành khách, CMND, điện thoại, hạng vé, giá tiền. D2: Không có D3: Thông tin về chuyến bay. D4: D1 D5: D3 D6: D5 Thuật toán Bước 1. Nhận D1 từ người dùng. Bước 2. Kết nối cơ sở dữ liệu. Bước 3. Đọc D3 từ bộ nhớ phụ. Bước 4. Kiểm tra quy định “Chỉ cho đặt vé chậm nhất 1 ngày trước khi khởi hành”. (D3) Bước 5. Nếu không thỏa quy định trên thì tới bước 9. Bước 6. Lưu D4 xuống bộ nhớ phụ. Bước 7. Xuất D5 ra máy in. Bước 8. Trả D6 về cho người dùng. Bước 9. Đóng kết nối cơ sở dữ liệu Bước 10. Kết thúc. SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TRA CỨU CHUYẾN BAY Biểu mẫu BM4: Danh Sách Chuyến Bay STT Sân Bay Đi Sân Bay Đến Khởi Hành Thời Gian Số Ghế Trống Số Ghế Đặt 1 2 Hình vẽ Người dùng D6 D1 Tra cứu chuyến bay D5 D2 Thiết bị nhập Thiết bị xuất D4 D3 Bộ nhớ phụ Các ký hiệu D1: Thông tin tra cứu (ít nhất là những thông tin sau: sân bay đi, sân bay đến, sân bay trung gian, hành khách, CMND, điện thoai, ngày – giờ, ) D2: Không có D3: Danh sách chuyến bay thỏa mãn các tiêu chí tra cứu ở D1. D4: Không có. D5: D3 D6: D5 Thuật toán Bước 1. Nhận D1 từ người dùng. Bước 2. Kết nối cơ sở dữ liệu. Bước 3. Đọc D3 từ bộ nhớ phụ. Bước 4. Trả kết quả về cho người dùng. Bước 5. Xuất D5 ra máy in. Bước 6. Đóng kết nối cơ sở dữ liệu Bước 7. Kết thúc. SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP BÁO CÁO THÁNG Biểu mẫu 2.5.1 BM5.1: 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 1 2 Biểu mẫu 2.5.2 BM5.2: Báo Cáo Doanh Thu Năm Năm: STT Tháng Số Chuyến Bay Doanh Thu Tỷ Lệ 1 2 Hình vẽ Người dùng D6 D1 Lập báo cáo tháng D5 D2 Thiết bị nhập Thiết bị xuất D4 D3 Bộ nhớ phụ Các ký hiệu D1: Tháng báo cáo. D2: Không có D3: Danh sách tất cả các chuyến bay trong tháng cùng với các thông tin chi tiết liên quan (số vé, giá vé, bảng đơn giá vé) D4: D1 + Thông tin chi tiết của từng ngày trong tháng báo cáo: tỷ lệ, doanh thu. D5: D4 D6: D5 Thuật toán Bước 1. Nhận D1 từ người dùng. Bước 2. Kết nối cơ sở dữ liệu. Bước 3. Đọc D3 từ bộ nhớ phụ. Bước 4. Đếm số lượng chuyến bay theo từng ngày trong tháng bằng cách dựa vào D3. Bước 5. Tính doanh thu theo từng ngày trong tháng dựa vào D3. Bước 6. Tính tổng doanh thu trong tháng. Bước 8. Tính tỷ lệ doanh thu theo từng ngày (Doanh thu ngày/doanh thu tháng x 100%) Bước 9. Xuất D5 ra máy in. Bước 10. Đóng kết nối cơ sở dữ liệu. Bước 11. Kết thúc. SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH Qui Định QĐ6: Người dùng có thể thay đổi các qui định như sau : + QĐ1 : Thay đổi số lượng sân bay, thời gian bay tối thiểu, số sân bay trung gian tối đa, thời gian dừng tối thiểu, tối đa tại các sân bay trung gian. + QĐ2 : Thay đổi số lượng các hạng vé, bảng đơn giá vé. + QĐ5 : Thời gian chậm nhất khi đặt vé, khi huỷ đặt vé. Hình vẽ Người dùng D6 D1 Thay đổi quy định D5 D2 Thiết bị nhập Thiết bị xuất D4 D3 Bộ nhớ phụ Các ký hiệu D1: Thông tin những quy định cần thay đổi. D2: Không có D3: Danh Sách các quy định cần thay đổi. D4: D1 + Các quy định thay đổi. D5: D4. D6: Không có. Thuật toán Bước 1. Nhận D1 từ người dùng. Bước 2. Kết nối cơ sở dữ liệu. Bước 3. Đọc D3 từ bộ nhớ phụ. Bước 4. Thay đổi các quy định cũ thành những quy định mới. Bước 5. Lưu D4 xuống bộ nhớ phụ. Bước 6. Xuất D5 ra máy in. Bước 8. Đóng kết nối cơ sở dữ liệu. Bước 9. Kết thúc. THIẾT KẾ DỮ LIỆU BƯỚC 1: XÉT YÊU CẦU NHẬN LỊCH CHUYẾN BAY Thiết kế dữ liệu với tính đúng đắn Biểu mẫu liên quan: BM1 BM1: 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ú 1 2 Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: MaChuyenBay, SanBayDi, SanBayDen, NgayGio, ThoiGianBay, SLGheHang1, SLGheHang2, SanbayTrungGian, ThoiGianDung, GhiChu. Thiết kế dữ liệu: Các thuộc tính trừu tượng: MaChuyenBay, MaChiTietChuyenBay Sơ đồ logic: Thiết kế dữ liệu với tính tiến hóa Qui định liên quan: QĐ1 QĐ1: Có 10 sân bay. Thòi gian bay tối thiểu là 30 phút. Có tối đa 2 sân bay trung gian với thời gian dừng từ 10 đến 20 phút. Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: SanBay, ThoiGianBayToiThieu, SLSanBayTGToiDa, ThoiGianDungToiThieu, ThoiGianDungToiDa Thiết kế dữ liệu: Các thuộc tính trừu tượng: MaSanBay Sơ đồ logic: BƯỚC 2: XÉT YÊU CẦU BÁN VÉ CHUYẾN BAY Thiết kế dữ liệu với tính đúng đắn Biểu mẫu liên quan: BM2 BM2: Vé Chuyến Bay Chuyến bay; Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: VeChuyenBay, ChuyenBay, HanhKhach, CMND, DienThoai, HangVe, GiaTien. Thiết kế dữ liệu: Các thuộc tính trừu tượng MaVeChuyenBay Sơ đồ logic: Thiết kế dữ liệu với tính tiến hóa Qui định liên quan: QĐ2 QĐ2: Chỉ bán vé khi còn chỗ. Có 2 hạng vé ( 1, 2) với đơn giá trong bảng sân bay đi, sân bay đến. Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: ViTriGhe, HangVe, DonGia, SLGheTrong, SLGheDat. Thiết kế dữ liệu: Các thuộc tính trừu tượng MaDonGia, MaViTriGhe. Sơ đồ logic: BƯỚC 3: XÉT YÊU CẦU GHI NHẬN ĐẶT VÉ Thiết kế dữ liệu với tính đúng đắn Biểu mẫu liên quan: BM1 BM3: Phiếu Đặt Chỗ Chuyến bay: Hành khách: CMND: Điện thoại: Hạng vé: Giá tiền: Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: PhieuDatCho Thiết kế dữ liệu: Các thuộc tính trừu tượng: MaPhieuDatCho Sơ đồ logic: Thiết kế dữ liệu với tính tiến hóa Qui định liên quan: QĐ3 QĐ3: Chỉ cho đặt vé chậm nhất 1 ngày trước khi khởi hành. Vào ngày khởi hành tất cà các phiếu đặt sẽ bị huỷ. Sơ đồ luồng dữ liệu:Đã có Các thuộc tính mới: ThoiHanDatVe, ThoiHanHuyVe. Thiết kế dữ liệu: Các thuộc tính trừu tượng: Không có Sơ đồ logic: BƯỚC 4: XÉT YÊU CẦU TRA CỨU SÁCH Thiết kế dữ liệu với tính đúng đắn Biểu mẫu liên quan: BM4 Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: Không có Thiết kế dữ liệu: Như trên Các thuộc tính trừu tượng: Không có Sơ đồ logic: như trên Thiết kế dữ liệu với tính tiến hóa Qui định liên quan: Không có Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: Không có Thiết kế dữ liệu: Như trên Các thuộc tính trừu tượng: Không có Sơ đồ logic: như trên BƯỚC 5: XÉT YÊU CẦU LẬP BÁO CÁO THÁNG Thiết kế dữ liệu với tính đúng đắn Biểu mẫu liên quan: BM1 BM5.1: 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 1 2 Biễu mẫu liên quan: BM2 BM5.2: Báo Cáo Doanh Thu Năm Năm: STT Tháng Số Chuyến Bay Doanh Thu Tỷ Lệ 1 2 Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: Thang, SoVe, TyLeThang, DoanhThuThang, Nam, SoChuyenBay, TyLeNam, DoanhThuNam Thiết kế dữ liệu: Các thuộc tính trừu tượng: Nam, MaBaoCaoThang, MaChiTietBaoCaoThang. Sơ đồ logic: Thiết kế dữ liệu với tính tiến hóa Qui định liên quan: Không có Sơ đồ luồng dữ liệu: Đã có Các thuộc tính mới: Không có Thiết kế dữ liệu: như trên Các thuộc tính trừu tượng: Không có Sơ đồ logic: như trên DIỄN GIẢI CƠ SỞ DỮ LIỆU Bảng LICHCHUYENBAY STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaChuyenBay Chuỗi Xác định duy nhất 1 chuyến bay 2 MaSanBayDi Chuỗi Mã sân bay đi 3 MaSanBayDen Chuỗi Mã sân bay đến 4 NgayGio Thời gian Ngày khởi hành 5 ThoiGianBay Số thực Thời gian bay 6 SLGheHang1 Số nguyên Số lượng ghế hạng 1 7 SLGheHang2 Số nguyên Số lượng ghế hạng 2 8 ThoiGianKhoiHanh Thời gian Giời khởi hành chuyến bay Bảng SANBAY STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaSanBay Chuỗi Mã xác định duy nhất 1 sân bay 2 TenSanBay Chuỗi Tên sân bay Bảng HANHKHACH STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaHanhKhach Chuỗi Mã xác định duy nhất 1 hành khách 2 HoTen Chuỗi Họ tên khách hàng 3 CMND Số nguyên Số chứng minh nhân dân của hành khách 4 DienThoai Số nguyên Số điện thoại của hành khách Bảng BANGDONGIA STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaDonGia Chuỗi Mã xác định duy nhất 1 đơn giá 2 MaSanBay Chuỗi Mã sân bay Bảng VITRIGHE STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaViTriGhe Chuỗi Mã xác định duy nhất 1 vị trí ghế 2 TinhTrang Chuỗi Tình trạng ghế còn trống hay đã được đặt Bảng VECHUYENBAY STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaVeChuyenBay Chuỗi Mã xác định duy nhất cho 1 vé 2 MaDonGia Chuỗi Mã đơn giá 3 MaChuyenBay Chuỗi Mã chuyến bay 4 HangVe Số nguyên Hạng vé 5 MaViTriGhe Chuỗi Mã vị trí ghế ngồi 6 MaHanhKhach Chuỗi Xác định duy nhất một khách hàng Bảng CHITIETBAOCAOTHANG STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaChiTietBaoCaoThang Chuỗi Xác định duy nhất một báo doanh thu tháng 2 MaThangBaoCao Số nguyên Tháng lập báo cáo doanh thu 3 MaChuyenBay Chuỗi Mã chuyến bay 4 SoVe Chuỗi Số lượng vé 5 TyLeThang Số thực Tỷ lệ doanh thu của 1 chuyến bay 6 DoanhThuThang Số thực Doanh thu của 1 chuyến bay Bảng BAOCAOTHANG STT Thuộc tính Kiểu dữ liệu Diễn giải 1 MaBaoCaoThang Chuỗi Xác định duy nhất một báo doanh thu tháng 2 Nam Số nguyên Năm lập báo cáo doanh thu 3 Thang Số nguyên Tháng trong năm lập báo cáo doanh thu Bảng BAOCAONAM STT Thuộc tính Kiểu dữ liệu Diễn giải 1 Nam Số nguyên Năm lập báo cáo doanh thu 2 Thang Số nguyên Các tháng trong năm lập báo cáo doanh thu 3 SoChuyenBay Số nguyên Số lượng chuyến bay trong năm lập báo cáo 4 TyLeNam Số thực Tỷ lệ doanh thu của các tháng trong năm so với cả năm 5 DoanhThuNam Số thực Doanh thu của năm lập báo cáo Bảng THAMSO STT Thuộc tính Kiểu dữ liệu Diễn giải 1 ThoiGianBayToiThieu Số thực Thời gian bay tối thiểu của các chuyến bay 2 SLSanBayTGToiDa Số nguyên Số lượng sân bay trung gian tối đa 3 ThoiGianDungToiThieu Thời gian Thời gian dừng tối thiểu tại các sân bay trung gian 4 ThoiGianDungToiDa Thời gian Thời gian dừng tối đa tại các sân bay trung gian 5 ThoiHanDatVe Thời gian Thời hạn cuối để đặt vé 6 ThoiHanHuyVe Thời gian Thời hạn hủy các vé đã đặt THIẾT KẾ GIAO DIỆN THIẾT KẾ MÀN HÌNH CHÍNH Thiết kế màn hình thực đơn với tính đúng đắn Yêu cầu công việc nghiệp vụ Nhận lịch chuyến bay Thêm lịch chuyến bay Cập nhật lịch chuyến bay Xóa lịch chuyến bay Bán vé Thêm vé chuyến bay Cập nhật vé chuyến bay Xóa vé chuyến bay Ghi nhận đặt vé Thêm ghi nhận đặt vé Sửa ghi nhận đặt vé Xóa ghi nhận đặt vé Tra cứu chuyến bay Lập báo cáo tháng Lập báo cáo năm Thay đổi qui định Yêu cầu tiện dụng Tìm chuyến bay Tìm khách hàng Yêu cầu tiến hóa Thay đổi quy định Yêu cầu hệ thống Kết nối cơ sở dữ liệu Thoát Thiết kế màn hình thực đơn với tính hiệu quả và tiện dụng Phương án 1: phân nhóm theo chức năng tin học HỆ THỐNG NGHIỆP VỤ CHẤT LƯỢNG Kết nối CSDL Nhận lịch chuyến bay Tìm chuyến bay Thoát Thêm lịch chuyến bay Tìm khách Sửa lịch chuyến bay Thay đổi quy định Xóa lịch chuyến bay Bán vé Thêm vé chuyến bay Sửa vé chuyến bay Xóa vé chuyến bay Ghi nhận đặt vé Thêm ghi nhận đặt vé Sửa ghi nhận đặt vé Xóa ghi nhận đặt vé Tra cứu chuyến bay Lập báo cáo tháng Lập báo cáo năm Phương án 2: phân nhóm theo đối tượng CHUYẾN BAY KINH DOANH TỔ CHỨC Thêm lịch chuyến bay Nhận lịch chuyến bay Kết nối CSDL Sửa lịch chuyến bay Bán vé Thay đổi quy định Xóa lịch chuyến bay Ghi nhận đặt vé Thoát Thêm vé chuyến bay Tra cứu chuyến bay Sửa vé chuyến bay Tìm khách Xóa vé chuyến bay Lập báo cáo tháng Thêm ghi nhận đặt vé Lập báo cáo năm Sửa ghi nhận đặt vé Xóa ghi nhận đặt vé Tìm chuyến bay THIẾT KẾ MÀN HÌNH Màn hình nhận lịch chuyến bay Màn hình nhận lịch chuyến bay với tính đúng đắn Màn hình nhận lịch chuyến bay với tính tiện dụng và hiệu quả Màn hình bán vé chuyến bay Màn hình bán vé chuyến bay với tính đúng đắn Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả Màn hình phiếu đặt chỗ chuyến bay Màn hình phiếu đặt chỗ với tính đúng đắn Màn hình phiếu đặt chỗ với tính tiện dụng và hiệu quả Màn hình tra cứu chuyến bay Màn hình tra cứu chuyến bay với tính đúng đắn Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả Màn hình báo cáo doanh thu tháng Màn hình báo cáo doanh thu tháng với tính đúng đắn Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả Màn hình báo cáo doanh thu năm Màn hình báo cáo doanh thu năm với tính đúng đắn Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả Màn hình thay đổi quy định Màn hình nhận lịch chuyến bay với tính đúng đắn Màn hình bán vé chuyến bay với tính tiện dụng và hiệu quả THIẾT KẾ XỬ LÝ THIẾT KẾ MÀN HÌNH CHÍNH THIẾT KẾ MÀN HÌNH Màn hình nhận lịch chuyến bay Tên xử lý: lập vé Ý nghĩa: lập lịch chuyến bay Điều kiện thực hiện: khi người dùng nhấp vào nút lập lịch. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: các thông tin về lịch chuyến bay: mã chuyến bay, ngày giờ, số lượng ghế hạng 1, số lượng ghế hạng 2, số lượng ghế trống, số lượng ghế đặt, thời gian bay, mã sân bay đi, tên sân bay đi, mã sân bay đến, tên bay đến, mã sân bay trung gian, tên sân bay trung gian, thời gian dừng, ghi chú. D2: không có. D3: danh sách các bảng LICHCHUYENBAY, CHITIETLICHCHUYENBAY, SANBAY. D4: lưu mã chuyến bay, ngày giờ, số lượng ghế hạng 1, số lượng ghế hạng 2, số lượng ghế trống, số lượng ghế đặt, mã sân bay đi, mã sân bay đi xuống bảng LICHCHUYENBAY, lưu mã chuyến bay, mã sân bay trung gian, thời gian dừng, ghi chú xuống bảng CHITIETLICHCHUYENBAY, lưu mã sân bay đi, tên sân bay đi, mã sân bay đến, tên sân bay đến, mã sân bay trung gian, tên sân bay trung gian xuống bảng SANBAY. D5: D4 D6: không có. Thuật toán Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: Kiểm tra quy định “có 10 sân bay” trên bảng SANNBAY xem có đủ 10 sân hay không? Bước 5: Kiểm tra quy định “thời gian bay tối thiểu là 30 phút”? Bước 6: Kiểm tra quy định “có tối đa 2 sân bay trung gian”? Bước 7: Kiểm tra quy định “thời gian dừng tối thiểu là 10 phút và thời gian dừng tối đa là 20 phút”? Bước 8: Nếu không thỏa 1 trong các điều kiện trên thì đến bước 11. Bước 9: Lưu dữ liệu D4 vào các bảng tương ứng như hình vẻ. Bước 10: Xuất D5 ra máy in. Bước 11: Đóng kết nối CSDL. Bước 12: Kết thúc. Màn hình bán vé chuyến bay Tên xử lý: lập vé. Ý nghĩa: bán vé chuyến bay. Điều kiện thực hiện: khi người dùng nhấn vào nút lập vé. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: các thông tin về bán vé chuyến bay: mã vé, hạng vé, mã chuyến bay, mã hành khách, họ tên khách hàng, CMND, số điện thoại, mã đơn giá, giá tiền, mã vị trí ghế. D2: không có. D3: danh sách các bảng VECHUYENBAY, HANHKHACH, VITRIGHE, BANGDONGIA. D4: lưu mã vé, hạng vé, mã chuyến bay, mã hành khách, mã đơn giá lưu vào bảng VECHUYENBAY, lưu mã hành khách, họ tên khách hàng, CMND, số điện thoại vào bảng HANHKHACH, lưu mã đơn giá, giá tiền vào bảng BANGDONGIA, lưu mã vị trí ghế vào bảng VITRIGHE. D5: D4 D6: không có. Thuật toán: Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: Kiểm tra quy định “chỉ bán vé khi còn chổ” ? Bước 5: Kiểm tra quy định về “hạng vé với giá vé” có đúng hay không? Bước 6: Nếu không thỏa 1 trong các điều kiện trên thì đến bước 9. Bước 7: Lưu dữ liệu D4 vào các bảng tương ứng như hình vẻ. Bước 8: Xuất D5 ra máy in. Bước 9: Đóng kết nối CSDL. Bước 10: Kết thúc. Màn hình phiếu đặt chỗ chuyến bay Tên xử lý: lập phiếu. Ý nghĩa: phiếu đặt chổ. Điều kiện thực hiện: khi người dùng nhấn vào nút lập phiếu. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: các thông tin về bán vé chuyến bay: mã vé, hạng vé, mã chuyến bay, mã hành khách, họ tên khách hàng, CMND, số điện thoại, mã đơn giá, giá tiền, mã vị trí ghế. D2: không có. D3: danh sách các bảng VECHUYENBAY, HANHKHACH, VITRIGHE, BANGDONGIA, PHIEUDATCHO. D4: lưu mã vé, hạng vé, mã chuyến bay, mã hành khách, mã đơn giá lưu vào bảng VECHUYENBAY, lưu mã hành khách, họ tên khách hàng, CMND, số điện thoại vào bảng HANHKHACH, lưu mã đơn giá, giá tiền vào bảng BANGDONGIA, lưu mã vị trí ghế vào bảng VITRIGHE, lưu mã vé chuyến bay vào bảng PHIEUDATCHO. D5: D4 D6: không có. Thuật toán: Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: Kiểm tra quy định “chỉ cho đặt chổ chậm nhất 1 ngày trước khi khởi hành” ? Bước 5: Nếu không thỏa 1 trong các điều kiện trên thì đến bước 8. Bước 6: Lưu dữ liệu D4 vào các bảng tương ứng như hình vẻ. Bước 7: Xuất D5 ra máy in. Bước 8: Đóng kết nối CSDL. Bước 9: Kết thúc. Màn hình tra cứu chuyến bay Tên xử lý: Tìm kiếm. Ý nghĩa: tra cứu chuyến bay. Điều kiện thực hiện: khi người dùng nhấn vào nút tìm kiếm. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: cung cấp ít nhất 1 thông tin tra cứu: mã chuyến bay, tên sân bay đi, tên sân bay đến, ngày giờ, mã vé, tên hành khách, CMND, số điện thoại, mã vị trí ghế. D2: không có. D3: danh sách các bảng LICHCHUYENBAY, HANHKHACH, VECHUYENBAY. D4: không có. D5: D3 D6: D5 Thuật toán: Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: Trả kết quả về cho người dùng. Bước 5: xuất D5 ra máy in. Bước 6: Đóng kết nối CSDL. Bước 7: Kết thúc. Màn hình báo cáo doanh thu tháng Tên xử lý: lập báo cáo. Ý nghĩa: lập báo cáo doanh thu tháng. Điều kiện thực hiện: khi người dùng nhấn vào nút lập báo cáo. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: tháng cần lập báo cáo. D2: không có. D3: danh sách các bảng CHITIETBAOCAOTHANG, BAOCAOTHANG. D4: không có. D5: D3 D6: không có. Thuật toán: Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: xuất D5 ra máy in. Bước 5: Đóng kết nối CSDL. Bước 6: Kết thúc. Màn hình báo cáo doanh thu năm Tên xử lý: lập báo cáo. Ý nghĩa: lập báo cáo doanh thu năm. Điều kiện thực hiện: khi người dùng nhấn vào nút lập báo cáo. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: tháng cần lập báo cáo. D2: không có. D3: danh sách các bảng BAOCAONAM, BAOCAOTHANG. D4: không có. D5: D3 D6: không có. Thuật toán: Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: xuất D5 ra máy in. Bước 5: Đóng kết nối CSDL. Bước 6: Kết thúc. Màn hình thay đổi quy định Tên xử lý: đồng ý thay đổi quy định. Ý nghĩa: thay đổi quy định. Điều kiện thực hiện: khi người dùng nhấn vào nút đồng ý. Sơ đồ luồng dữ liệu: Các ký hiệu: D1: danh sách các quy định thay đổi: thời gian bay tối thiểu, số lượng sân bay trung gian tối đa, thời gian dừng tối thiểu, thời gian dừng tối đa, chỉ bán vé khi còn chỗ, số lượng hạng vé, thời hạn hủy vé. D2: không có. D3: danh sách các quy định của bảng THAMSO. D4: D1. D5: không có D6: không có. Thuật toán: Bước 1: Nhận D1 từ người dùng. Bước 2: Mở kết nối cơ sở dữ liệu. Bước 3: Đọc D3 từ các bảng như trên sơ đồ. Bước 4: lưu D4 xuống bảng THAMSO. Bước 5: Đóng kết nối CSDL. Bước 6: Kết thúc.

Các file đính kèm theo tài liệu này:

  • docBanVeMayBay.doc