LỜI MỞ ĐẦU Với sự phát triển mạnh mẽ của công nghệ thông tin trong thời đại ngày nay thì việc quản lý và điều hành một công việc dù lớn hay nhỏ cũng đều được tin học hóa. Đối với ngành hàng không, việc cần có một phần mềm giúp hỗ trợ cho các hoạt động quản lý là không thể thiếu. Phần mềm giúp các nhân viên bán vé có thể thực hiện tốt công việc của mình một cách nhanh chóng và chính xác. Để có thể xây dụng được phần mềm quản lý trên một cách tối ưu và có hiệu quả, chúng em đã tìm hiểu thực tế và phân tích thiết kế hệ thống thông tin cho đại lý bán vé máy bay với các nội dung như sau: I. Giới thiệu bài toán. (Khảo sát hiện trạng của đại lý bán vé máy bay.) II. Phân tích mô hình quan niệm của hệ thống thông tin. III. Phân tích mô hình tổ chức của hệ thống thông tin. IV. Phân tích mô hình vật lý của hệ thống thông tin. V. Lời kết. Chúng em xin chân thành cảm ơn thầy Trần Tấn Từ đã truyền đạt kiến thức và giúp đở chung em trong quá trình học tập và làm đề tài. I. Giới thiệu bài toán: 1.1 Khảo sát hiện trạng Qua việc khảo sát thực tế từ các đại lý bán vé máy bay trên đia bàn tỉnh Quảng Ngãi chúng em đã thu thập được các thông tin như sau: Đại lý bán vé máy bay cho nhiều hãng máy bay khác nhau như Jetstar, Việt Nam Airline,… Thông tin về hãng máy bay bao gồm: Mã hãng, tên hãng. Mỗi hãng có các tuyến bay nhất định. Thông tin về tuyến bay bao gồm: Mã tuyến bay, sân bay cất cánh, giờ cất cánh, sân bay hạ cánh, giờ hạ cánh. Thông tin về sân bay bao gồm: Mã sân bay, tên sân bay, thành phố nơi sân bay đó đóng. Các hãng đưa ra các lộ trình bay, một lộ trình bao gồm nhiều tuyến bay và một tuyến bay có thể thuộc nhiều lộ trình khác nhau. Hệ thống cần cho biết tuyến bay đó là tuyến thứ mấy của lộ trình (Ví dụ tuyến bay HB_BK01 từ Hà Nội đi Băng Kok là tuyến thứ nhất của lộ trình HN_NY – Hà Nội đi NewYork). Thông tin về lộ trình bao gồm: Mã lộ trình, tên lộ trình. Vào đầu năm các hãng hàng không cung cấp các thông tin trên cũng như lịch bay của các tuyến bay cho đại lý. Thông tin về 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. Lịch bay chỉ đáp ứng cho một tuyến bay và có thể được thực hiện bởi các chuyến bay. Thông tin của chuyến bay bao gồm: Mã chuyến bay, trạng thái, mã máy bay. Thông tin của máy bay bao gồm: Mã máy bay, loại máy bay, mô tả. Mỗi máy bay có thể có nhiều hạng ghế khác nhau. Giá vé được quy định bởi hãng ghế và tuyến bay (hoặc lộ trình), không phụ thuộc vào loại máy bay thực hiện. thông tin về giá vé cũng được hãng hàng không cung cấp vào đầu năm. Khách hàng muốn mua vé thì tùy theo từng hãng hàng không mà có quy định riêng. Đối với các hãng hàng không giá rẻ như jetstar thì không cho đạt vé trước mà mua trực tiếp, nếu khách hàng không đi thì coi như mất chứ không được trả vé, giá vé của mỗi hạng ghế cũng thay đ
Quảng Ngãi, 2011 Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG BÀI TẬP PHÂN TÍCH THIẾT KẾ HỆ THỐNG Sinh viên thực hiện : Trương Công Nghĩa Tô Thị Kim Hà Nguyễn Vũ Linh ĐỀ TÀI: GIÁO VIÊN HƯÓNG DẪN TS. TRẦN TẤN TỪ GVHD: TS. Trần Tấn Từ Trang 1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ ĐẠI LÝ BÁN VÉ MÁY BAY 1 Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay MỤC LỤC GVHD: TS. Trần Tấn Từ Trang 2 2 Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay LỜI MỞ ĐẦU Với sự phát triển mạnh mẽ của công nghệ thông tin trong thời đại ngày nay thì việc quản lý và điều hành một công việc dù lớn hay nhỏ cũng đều được tin học hóa. Đối với ngành hàng không, việc cần có một phần mềm giúp hỗ trợ cho các hoạt động quản lý là không thể thiếu. Phần mềm giúp các nhân viên bán vé có thể thực hiện tốt công việc của mình một cách nhanh chóng và chính xác. Để có thể xây dụng được phần mềm quản lý trên một cách tối ưu và có hiệu quả, chúng em đã tìm hiểu thực tế và phân tích thiết kế hệ thống thông tin cho đại lý bán vé máy bay với các nội dung như sau: I. Giới thiệu bài toán. (Khảo sát hiện trạng của đại lý bán vé máy bay.) II. Phân tích mô hình quan niệm của hệ thống thông tin. III. Phân tích mô hình tổ chức của hệ thống thông tin. IV. Phân tích mô hình vật lý của hệ thống thông tin. V. Lời kết. Chúng em xin chân thành cảm ơn thầy Trần Tấn Từ đã truyền đạt kiến thức và giúp đở chung em trong quá trình học tập và làm đề tài. GVHD: TS. Trần Tấn Từ Trang 3 3 Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay I. Giới thiệu bài toán: I.1 Khảo sát hiện trạng Qua việc khảo sát thực tế từ các đại lý bán vé máy bay trên đia bàn tỉnh Quảng Ngãi chúng em đã thu thập được các thông tin như sau: Đại lý bán vé máy bay cho nhiều hãng máy bay khác nhau như Jetstar, Việt Nam Airline,… Thông tin về hãng máy bay bao gồm: Mã hãng, tên hãng. Mỗi hãng có các tuyến bay nhất định. Thông tin về tuyến bay bao gồm: Mã tuyến bay, sân bay cất cánh, giờ cất cánh, sân bay hạ cánh, giờ hạ cánh. Thông tin về sân bay bao gồm: Mã sân bay, tên sân bay, thành phố nơi sân bay đó đóng. Các hãng đưa ra các lộ trình bay, một lộ trình bao gồm nhiều tuyến bay và một tuyến bay có thể thuộc nhiều lộ trình khác nhau. Hệ thống cần cho biết tuyến bay đó là tuyến thứ mấy của lộ trình (Ví dụ tuyến bay HB_BK01 từ Hà Nội đi Băng Kok là tuyến thứ nhất của lộ trình HN_NY – Hà Nội đi NewYork). Thông tin về lộ trình bao gồm: Mã lộ trình, tên lộ trình. Vào đầu năm các hãng hàng không cung cấp các thông tin trên cũng như lịch bay của các tuyến bay cho đại lý. Thông tin về 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. Lịch bay chỉ đáp ứng cho một tuyến bay và có thể được thực hiện bởi các chuyến bay. Thông tin của chuyến bay bao gồm: Mã chuyến bay, trạng thái, mã máy bay. Thông tin của máy bay bao gồm: Mã máy bay, loại máy bay, mô tả. Mỗi máy bay có thể có nhiều hạng ghế khác nhau. Giá vé được quy định bởi hãng ghế và tuyến bay (hoặc lộ trình), không phụ thuộc vào loại máy bay thực hiện. thông tin về giá vé cũng được hãng hàng không cung cấp vào đầu năm. Khách hàng muốn mua vé thì tùy theo từng hãng hàng không mà có quy định riêng. Đối với các hãng hàng không giá rẻ như jetstar thì không cho đạt vé trước mà mua trực tiếp, nếu khách hàng không đi thì coi như mất chứ không được GVHD: TS. Trần Tấn Từ Trang 4 4 QL bán vé máy bay 1. Bán vé 2. QL thông tin 3.Kiểm tra chuyến bay 1.1 Nhận đăng ký 1.2 Ghi nhận đặt vé 1.3 Kiểm tra TK 1.4 In và giao vé 2.1 Nhận lịch bay 2.2 Tìm kiếm 2.3 Nhập thông tin 2.4 Xóa thông tin 2.5 Sửa thông tin 3.1 Đổi vé 3.2 Trả vé Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay trả vé, giá vé của mỗi hạng ghế cũng thay đổi theo thời gian mua (người mua trước sẽ được giá rẽ hơn người mua sau – đối với tuyến bay Chu Lai – TP. Hồ Chí Minh thì nếu mua lúc còn nhiều vé thì giá có thể là 600.000 đ /vé nhưng mua lúc gần hết vé thì có thể lên đến 1.300.000 đ /vé). Còn như Việt Nam Airline thi chỉ có một mức giá cho mỗi hạng ghế trừ khi có khuyến mãi và khách hàng có thể đặt vé nhưng đại lý chỉ giữ vé cho khách tối đa ba ngày, sau ba ngày khách hàng không tới thanh toán và nhận vé thì hệ thống sẽ hũy thông tin đặt vé và trả lại vé cho hê thống. Khi khách hàng đến thanh toán để nhận vé thì nhân viên thu tiền và in vé, hóa đơn cho khách hàng. Nếu khách hàng trả lại vé thì phải trả phí cho hãng từ 5% đến 20% giá vé tùy thời điểm mua vé (lúc cao điểm như tết… thì phí càng cao) việc nay do các hãng đưa ra từ đầu năm. Cuối mỗi tháng bộ phận kế toán lập các báo cáo thống kê để thấy tình hình kinh doanh của đại lý. I.2 Mô hình chức năng nghiệp vụ BFD (Business Function Diagram): GVHD: TS. Trần Tấn Từ Trang 5 5 Khách hàng QL vé máy bay Ngân hàng Lãnh đạo Nhân viên cập nhật TTin Ktra TK Đặt vé Hóa đơn B á o c á o TTin Khách hàng QL vé may bay Đặt vé Từ chối Đáp ứng Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay I.3 Sơ đồ ngữ cảnh (Context Diagram): I.4 Biểu đồ luồng dữ liệu DFD: I.4.1 Sơ đồ luồng dữ liệu ở mức 0: GVHD: TS. Trần Tấn Từ Trang 6 6 Khách hàng 1. Bán vé 2. QL TTin 3. Kiểm tra chuyến bay Vé Nhân viên Ttin máy bay Từ chối TTin vé Đáp ứng Trả/ đổi vé Trả lời Khách hàng 1.1 Nhận đăng ký 1.2 Ghi nhận đặt vé 1.3 Kiểm tra TK 1.4 In và giao vé Vé Hợp lệ Vé được giữ Đáp ứng Không hợp lệ Ttin Vé Từ chối Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay I.4.2 Sơ đồ luồng dữ liệu ở mức 1: I.4.3 Sơ đồ luồng dữ liệu ở mức 2: I.4.3.1 Chức năng: Bán vé GVHD: TS. Trần Tấn Từ Trang 7 7 Nhân viên 2.1 Nhận lịch bay 2.3 Nhập ttin 2.2 Tìm kiếm 2.5 Sửa ttin 2.4 Xóa ttin Vé Ttin xóa TTTK Ttin sửa Ttin cần sửa Ttin véTtin vé Khách hàng 3.1 Đổi vé 3.2 Trả vé Vé trả Trả lời Vé đổi Trả lời Vé Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay I.4.3.2 Chức năng quan lý thông tin: I.4.3.3 Chức năng kiểm tra chuyến bay: GVHD: TS. Trần Tấn Từ Trang 8 8 Lịch bay Mã lịch bay Ngày có hiệu lực Ngày hết hiệu lực Hãng máy bay Mã hãng Tên hãng Tuyến bay Mã tuyến bay Sân bay cất cánh Sân bay hạ cánh Giờ cất cánh Giờ hạ cánh Lộ trình Mã lộ trình Tên lộ trình Vé Mã vé Giờ đi Giờ đến Nơi đi Nơi đến Nhân viên Mã nhân viên Tên nhân viên Điện thoại Máy bay Mã máy bay Loại máy bay Mô tả Sân bay Mã sân bay Tên sân bay Địa điểm Khách hàng Mã khách Tên khách Địa chỉ Điện thoại Hóa đơn Mã hóa đơn Ngày cấp Chuyến bay Mã chuyến bay Trạng thái Ghế Mã ghế Số ghế Loại ghế Giá tiền Phân tích thiết kế hệ thống Quản lý đại lý bán vé máy bay II. Phân tích mô hình quan niệm của hệ thống thông tin: II.1 Mô hình quan niệm về dữ liệu (mô hình ERD): II.1.1 Các thực thể: - LỊCH BAY: - HÃNG MÁY BAY: - - TUYẾN BAY: - LỘ TRÌNH: - VÉ: - NHÂN VIÊN. - MÁY BAY: - SÂN BAY: - KHÁCH HÀNG: - HÓA ĐƠN: - CHUYẾN BAY: - GHẾ: GVHD: TS. Trần Tấn Từ Trang 9 9 Hãng máy bay Mã hãng Tên hãng (1,1) (1,n) mua (1,1) (1,n) Bao gồm (1,n) (1,n) Thực hiện (1,n) (1,n) Gồm Sân bay Mã sân bay Tên sân bay Địa điểm Khách hàng Mã khách Tên khách Ngày sinh Địa chỉ Điện thoại (1,n) (1,1) Cung cấp Tuyến bay Mã tuyến bay Tên tuyến bay (1,n) (1,n) Qua Sân bay cất cánh Sân bay hạ cánh (1,n)(1,n) Quá cảnh Sân bay quá cảnh Lịch bay Mã lịch bay Ngày có hiệu lực Ngày hết hiệu lực Lộ trình Mã lộ trình Tên lộ trình (1,n) (1,n) Của (1,n) (1,n) Có (1,n) (1,1) kèm Hóa đơn Mã hóa đơn Ngày cấp Nhân viên Mã nhân viên Tên nhân viên Điện thoại Hạng DV Mã hạng DV Hạng DV Chuyến bay Mã chuyến bay Giờ cất cánh Giờ hạ cánh (1,1) (1,n) Cấp (1,n) (1,n) Thuộc Vé Mã vé Giá Số người đi Ngày đi (1,n) (1,1) Bay bởi Máy bay Mã máy bay Loại máy bay 2.1.2 Mô hình ERD: [...]... về xử lý 1 Khi chưa phân rã Có lịch bay Bán vé máy bay Nhận lịch bay Kiểm tra vé Thanh toán In vé Giao vé -OK OK Số vé Ngày Lượng nhận Từ chối 2 Khi đã phân rã: Có lịch bay Có khách Nhận lịch OK Đặt vé OK Lịch bay được nhận Kiểm tra vé còn -OK OK Vé đ Từ chối đặt vé Hủy đặt vé OK -OK Vé được hủy Tha Đã thanh toán In vé OK Vé đã in Giao vé OK 2 Phân tích mô hình tổ chức của hệ thống thông tin: 1... hình tổ chức về xử lý: Hãng máy bay Nhân viên Khách Có lịch bay Lưu hệ thống Từ chối đặt vé Vé được đặt Vé được hủy Đã thanh toán Đặt vé YES Có khách Kiểm tra vé còn Nhận lịch bay YES NO YES Hủy đặt vé NO YES In vé YES Vé đã in Giao vé YES Thanh toán YES Phân tích mô hình vật lý của hệ thống thông tin: 3 4.1 Mô hình vật lý về dữ liệu: Dựa vào lược đồ quan hệ ở mục 3.2 ta mô tả các quan hệ dưới dạng các... quan hệ: Hãng máy bay ( Mã hãng, tên hãng ) Sân bay (Mã sân bay, tên sân bay, địa điểm ) Lịch bay ( Mã lịch bay, ngày có hiệu lực, ngày có hiệu lực, mã chuyến bay, mã hãng) Chuyến bay ( Mã chuyến bay, trạng thái, mã tuyến bay ) Tuyến bay ( Mã tuyến bay, sân bay cất cánh, sân bay hạ cánh, giờ cất cánh, giờ hạ cánh, mã lịch bay ) Lộ trình ( Mã lộ trình, tên lộ trình ) Máy bay ( Mã máy bay, loại máy bay, ... Fieldname Mã nhân viên Tên nhân viên Điện thoại ĐẶT VÉ Fieldname Mã khách Mã vé THUỘC Fieldname Mã lộ trình Mã tuyến bay CÓ Fieldname Mã tuyến bay Mã sân bay 1 Mô hình vật lý về xử lý (sơ đồ gộp các chức năng theo sự kiện) Bán vé máy bay Nhận lịch bay Bán vé Cập nhật dữ liệu Nhân viên đặt vé, kiểm tra vé, kiểm tra khác In vé, giao vé Báo cáo Báo cáo tồn vé Cân đối vé 4 ... hoa Chữ đầu viết hoa Chữ hoa Validation Len() = 4 SÂN BAY Fieldname Mã sân bay Tên sân bay Địa điểm LỊCH BAY Fieldname Mã lịch bay Ngày có hiệu lực Ngày hết hiệu lực Mã chuyến bay Mã hãng Len() =4 Len() =4 CHUYẾN BAY Fieldname Mã chuyến bay Trạng thái Mã tuyến bay TUYẾN BAY Fieldname Data type Field size Format Mã tuyến bay Sân bay cất cánh Sân bay hạ cánh Giờ cất cánh Giờ hạ cánh Text Text 4 50 Chữ... chuyến bay ) Ghế (Mã ghế, số ghế, loại ghế, giá tiền, mã máy bay, mã vé ) Vé ( Mã vé, giờ đi, giờ đến, nơi đi, nơi đến, mã lộ trình, mã hóa đơn, mã khách ) Khách hàng (Mã khách, tên khách, địa chỉ, điện thoại) Hóa đơn (Mã hóa đơn, ngày cấp, mã nhân viên, Mã khách) Nhân viên ( Mã nhân viên, tên nhân viên, điện thoại) Thuộc (Mã lộ trình, mã tuyến bay) Có (Mã tuyến bay, mã sân bay) Đặt vé( Mã khách, mã vé) ... Chữ đầu viết hoa dd-mm-yy dd-mm-yyyy Validation Rule Len() =4 Len() =4 Mã lịch bay Text 4 Chữ hoa Len() =4 LỘ TRÌNH Fieldname Mã lộ trình Tên lộ trình Data type Text Text Field size 4 30 Format Chữ hoa Chữ đầu viết hoa Validation Len() =4 MÁY BAY Fieldname Data type Field size Format Mã máy bay Loại máy bay Mô tả Mã chuyến bay Text Text Text Text 4 30 30 4 Chữ hoa Chữ đầu viết hoa Chữ đầu viết hoa Chữ... hoa Chữ đầu viết hoa Chữ đầu viết hoa Chữ hoa Fieldname Data type Field size Format Mã ghế Số ghế Loại ghế Giá tiền Mã chuyến bay Mã vé Text Num Text Num Text Text 4 2 10 10 4 4 Chữ hoa Số nguyên Chữ đầu viết hoa Số nguyên Chữ hoa Chữ hoa Fieldname Data type Field size Format Mã vé Giờ đi Giờ đến Nơi đi Nơi đến Mã lộ trình Mã hóa đơn Mã khách Text Date Date Text Text Text Text Text 4 10 10 30 30 4 4 4... in Giao vé YES Thanh toán YES Phân tích mô hình vật lý của hệ thống thông tin: 3 4.1 Mô hình vật lý về dữ liệu: Dựa vào lược đồ quan hệ ở mục 3.2 ta mô tả các quan hệ dưới dạng các khai báo sau: HÃNG MÁY BAY Fieldname Mã hãng (K) Tên hãng Data type Text Text Field size 4 30 Format Chữ hoa Chữ đầu viết hoa Validation Len() = 4 Not null Data type Text Text Text Field size 4 30 50 Format Chữ hoa Chữ đầu... Text Text Text 4 10 10 30 30 4 4 4 Chữ hoa dd-mm-yyyy dd-mm-yyyy Chữ đầu viết hoa Chữ đầu viết hoa Chữ hoa Chữ hoa Chữ hoa Validation Rule Len() =4 Len() =4 GHẾ Validation Rule Len() =4 Len() =4 Len() =4 VÉ Validation Rule Len() =4 Len() =4 Len()=4 Len()=4 KHÁCH HÀNG Fieldname Mã khách Tên khách Data type Text Text Field size 4 10 Format Chữ hoa Chữ đấu viết hoa Validation Len() =4 Địa chỉ Điện thoại Text