Ngày nay, công nghệ thông tin đã thực sự trở thành nguồn tài nguyên vô tận và hữu ích trong mọi lĩnh vực của đời sống. Xã hội ngày càng phát triễn thì nhu cầu tin học hóa ngày càng lớn, góp phần xây dựng nên các hệ thống thông tin hiệu quả, tạo điều kiện phát triễn cho nền sản xuất xã hội. Không ngoài mục đích đó, để thuận tiện hơn trong công tác quản lý việc bán vé máy bay của các đại lý, nhóm chúng tôi đã thực hiện phân tích thiết kế hệ thống theo mô hình hướng đối tượng chương trình Quản lý bán vé máy bay trong phạm vị nghiên cứu trên.
BÁO CÁO Phân tích thiết kế hệ thống “ Bán vé máy bay “ Trang MỤC LỤC Nội dung Trang A Phân tích trạng…………………………………………………………… I Phạm vi nghiên cứu II Nghiên cứu trạng III Mục đích hệ thống……………………………………………………… IV Chức hỗ trợ định……………………………………………… B Khảo sát yêu cầu đề tài ………………………………………………5 I Khảo sát đề tài đưa thực thể đề tài ……………………………… II Giới thiệu ứng dụng để làm đề tài …………………………………….……7 III Phân tích +) Thu thập yêu cầu nghiệp vụ……………………………………………….….9 Cơ cấu tổ chức………………………………………………………………9 Danh sách tác nhân nghiệp vụ, thừa tác nhân nghiệp vụ………………… Danh sách usecase nghiệp vụ……………………………………….…10 +) Thu thập yêu cầu hệ thống…………………………………………… … 10 Danh sách tác nhân …………………………………………… …………10 Danh sách usecase………………………………………… …………10 Lược đồ usecase nghiệp vụ……………………………………… ………11 Mơ hình Lớp………………………………………………………….……15 Lược đồ tuần tự…………………………………………………… …… 16 Lược đồ cộng tác………………………………………………… ………19 Mơ hình Trạng thái……………………………………………… ………21 Sơ đồ hoạt động …………………………………………… …………….22 Nhận xét giáo viên………………………………………………………………27 Trang LỜI MỞ ĐẦU Ngày việc sử dụng tin học tất công việc khơng cịn xa lạ, Đối với ngành hàng khơng, việc cần có phần mềm giúp hỗ trợ cho hoạt động quản lý thiếu “Phần Mềm Quản Lý Bán Vé Chuyến Bay” phần mềm giúp nhân viên bán vé thực tốt cơng việc cách nhanh chóng xác Chúng em cảm ơn thầy Trần Anh Khoa nhiệt tính giúp đỡ cho chúng em nhiều kiến thức q giá mơn Phân tích thiết kế hệ thống thơng tin để chúng em hoàn thành đề tài cách tốt Tuy nhiên đề tài chúng em chắc nhiều sai sót mong thầy thơng cảm góp ý thêm cho chúng em Trang NỘI DUNG A Phân tích trạng: I Phạm vi nghiên cứu: Việc xây dựng CSDL theo hướng đối tượng cho toán quản lý bán vé máy bay kế thừa mơ hình hoạt động bán vé máy bay có thực tế Đồng thời ứng dụng cơng nghệ với mục đích làm cho chương trình đáp ứng nhu cầu quản lý ngày phức tạp với khối lượng thông tin ngày lớn, dễ dàng triển khai ứng dụng Việc xây dựng CSDL cho toán quản lý bán vé máy bay làm đơn giản hóa việc lập hố đơn giấy tờ việc lưu trữ chúng, cung cấp thông tin nhanh chóng xác làm sở cho việc định kinh doanh, phục vụ hữu hiệu cho việc quản lý phát triển đại lý II Nghiên cứu trạng : Đề tài nhóm em : Xây dựng hệ thống thông tin “Bán vé máy bay”: Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé bán vé cho khách, hệ thống mô tả sau: - Đại lý bán vé cho nhiều hãng máy bay khác nhau, thông tin hãng bao gồm: Mã hãng, tên hãng (Việt Nam Airline, Pacific, Airline,…) - Mỗi hãng có tuyến bay định Thơng tin tuyến bay bao gồm: Mã tuyến bay, sân bay cất cánh, cất cánh, sân bay hạ cánh, hạ cánh - Thông tin sân bay bao gồm: Mã sân bay, tên sân bay, thành phố nơi sân bay đóng - Một lộ trình bao gồm nhiều tuyến bay tuyến bay thuộc nhiều lộ trình khác Hệ thống cần cho biết tuyến bay tuyến thứ lộ trình Thơng tin lộ trình bao gồm: Mã lộ trình, tên lộ trình - Vào đầu năm, hãng hàng khơng cung cấp thông tin lịch bay tuyến bay cho đại lý Thông tin 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 - Một lịch bay đáp ứng cho tuyến bay thực chuyến bay - Thông tin chuyến bay bao gồm: mã chuyến bay, trạng thái, mã máy bay - Thông tin máy bay bao gồm: Mã máy bay, loại máy bay, mô tả Mỗi máy bay có nhiều hạng ghế khác Giá vé quy định hạng ghế Trang tuyến bay (hoặc lộ trình), khơng phụ thuộc vào loại máy bay thực Thông tin giá vé hàng không cung cấp vào đầu năm - Trước mua vé, khách hàng phải đặt vé Thông tin khác hàng bao gồm: Mã khách hàng, tên, địa chỉ, giới tính - Khi đặt vé, khách hàng đặt vé theo chuyến bay riêng lẻ hay theo lộ trình nêu rõ hạng ghế mà muốn đặt vé Nếu khách hàng đặt vé theo lộ trình hệ thống tự xếp chuyến bay hợp lý cho khách - Hệ thống cần ghi nhận lại ngày đặt vé khách in vé cho khách phận kế toán xác nhận khách đóng đủ tiền vé - Khách hàng phải xác nhận lại thông tin (confirm) trước cất cánh 72 giờ, khơng đại lý có quyền in lại vé bán cho khách hàng khác Khách hàng hủy yêu cầu đặt vé Nếu việc hủy thực trước bay 72 khách hàng trả lại 80% tiền vé, ngược lại khách hàng trả 50% tiền vé Cuối tháng phận kế toán lập báo cáo thống kê để thấy tình hình kinh doanh đại lý III Mục đích hệ thống : Ngày nay, công nghệ thông tin thực trở thành nguồn tài ngun vơ tận hữu ích lĩnh vực đời sống Xã hội ngày phát triễn nhu cầu tin học hóa ngày lớn, góp phần xây dựng nên hệ thống thông tin hiệu quả, tạo điều kiện phát triễn cho sản xuất xã hội Khơng ngồi mục đích đó, để thuận tiện công tác quản lý việc bán vé máy bay đại lý, nhóm chúng tơi thực phân tích thiết kế hệ thống theo mơ hình hướng đối tượng chương trình " Quản lý bán vé máy bay" phạm vị nghiên cứu IV Chức hỗ trợ định (nếu có) - Thống kê thông tin hãng hàng không cung cấp cho đại lý - Thống kê số lượng vé đặt Trang B Khảo sát yêu cầu đề tài : I Khảo sát đề tài đưa thực thể đề tài : • Thực thể : HANGMAYBAY Các thuộc tính : - Mã hãng (mahang): Đây thuộc tính khóa để xác định hãng máy bay - Tên hãng (tenhang): Tên hãng máy bay mà đại lý bán vé • Thực thể : TUYENBAY Các thuộc tính : - Mã tuyến bay (matuyenbay) : Đây thuộc tính khóa để xác định tuyến bay - Sân bay cât cánh (sanbaycatcanh): sân bay xuất phát tuyến bay - Giờ cất cánh (giocatcanh): xuất phát chuyến bay - Sân bay hạ (sanbayhacanh) : sân bay hạ cánh tuyến bay - Giờ hạ cánh (giohacanh) : Giờ chuyến bay hạ cánh • Thực thể : SANBAY Các thuộc tính : - Mã sân bay(masanbay): Đây thuộc tính khóa để xác định sân bay - Tên sân bay (tensanbay): Tên sân bay - Sân bay thành phố (sanbaythanhpho) : tên thành phố chứa sân bay • Thực thể : LOTRINH Các thuộc tính : - Mã lộ trình (malotrinh) : Đây thuộc tính khóa - Tên lộ trình (tenlotrinh): tên lộ trình bay sân bay • Thực thể : LICHBAY Các thuộc tính : - Mã lịch bay(malichbay): Đây thuộc tính khóa để xác định lịch bay - Ngày có hiệu lực (ngayhieuluc): hãng máy bay cấp cho đại lý - Ngày hết hiệu lực (ngayhethieuluc) :hãng máy bay cấp cho đại lý • Thực thể : CHUYENBAY • Các thuộc tính : Mã chuyến bay (machuyenbay) : Đây thuộc tính khóa Mã máy bay (mamaybay) : mã máy bay Trạng thái (trangthai): trạng thái máy bay Thực thể : MAYBAY Trang • • • • • • - Các thuộc tính : Mã máy bay (mamaybay) : Đây thuộc tính khóa Loại máy bay (loaimaybay) : máy bay thuộc loại Mô tả (mota): mô tả máy bay Thực thể : KHACHHANG Các thuộc tính : Mã khách hàng (makhachhang) : Đây thuộc tính khóa Tên khách hàng (tenkhachhang) : Tên khách hàng máy bay Địa (diachi): địa khách hàng Giới tính (gioitinh): Giới tính khách hàng Thực thể : PHIEUDATVE Khi khách hang điến đặt chổ cho chuyến bay, cần điền đầy đủ thơng tin 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 hàng đặt chuyến bay Thực thể 10: DONGIA Đơn giá 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ể 11: HANGVE Hạng vé, hai hạng vé khác có chất lượng khác 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ể 12: THONGKE Thực thể phát sinh nhu cầu lưu trữ lập báo cáo Các thuộc tính: Mã thống kê(Mathongke): Thuộc tính khóa Tên hạng vé(tenhangve) Số lượng vé(soluongve): Số lượng vé bán tháng Doanh thu (doanhthu): Tỗng doanh thu tháng, tính VND Thực thể 13: NHANVIEN Nhân viên người trực tiếp sử dụng phần mềm, người 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 nhân viên Trang • Thực thể 14: HOADON Khi có đạt vé khách hang, giao vé phát sinh phí, nhân viên có nhiệm vụ lập hóa đơn Các thuộc tính: - Mã hóa đơn(mahoadon): Thuộc tính khóa - Ngày lập hóa đơn(ngaylaphoadon): Ngày hóa đơng lập - Thành tiền(thanhtien): Tổng giá trị thành tiền hóa đơn • Thực thể 15: VECHUYENBAY Mỗi khách hàng, lên máy bay sẻ có vé riêng người Các thuộc tính: - Mã vé (mave): Thuộc tính khóa - Tình trạng vé(tinhtrangve) - Bán vé nhiều hãng máy bay khác - Khách hàng đặt vé trước - Truy xuất thông tin máy bay, khách hàng, chuyến bay, lộ trình - Quản lý số lượng vé khách mua, khách trả - Báo tình hình kinh doanh vào cuối tháng - Bảo mật thông tin chuyến bay II Phân tích : + ) Thu thập yêu cầu nghiệp vụ: Cơ cấu tổ chức Đứng đầu doanh nghiệp giám đốc, quyền giám đốc trưởng phịng Doanh nghiệp có nhiều phịng ban phịng nhân sự, phịng kế tốn, phịng kế hoạch, phịng kinh doanh Đề tài mơ tả việc bán hàng phòng kinh doanh tin học hóa Cơng việc trước nhân viên phòng kinh doanh làm tay giấy tờ Phòng kinh doanh gồm có trưởng phịng, thủ kho nhân viên bán hàng Để công việc kinh doanh dễ dàng doanh nghiệp định tin học hóa cơng việc bán hàng phòng kinh doanh Danh sách tác nhân nghiệp vụ, thừa tác nhân nghiệp vụ a Quản lý: Bao gồm giám đốc trưởng phòng đại lý Những người có trách nhiệm quản lý hoạt động đại lý b Nhân viên bán hàng: Là cầu nối đại lý với khách hàng Bộ phận có trách nhiệm nhận đơn đặt vé khách hàng Sau bán vé máy bay cho khách hàng c Khách hàng: Là người đặt mua vé máy bay đại lý d Hãng hàng không: Trang Là hãng máy bay hàng năm cung cấp thông tin vé máy bay cho đại lý Danh sách usecase nghiệp vụ Cập nhập lịch bay: Khi nhận thông tin từ hãng hàng khơng, nhân viên có nhiệm vụ ghi nhận lại thông tin vé máy bay hãng hàng không Thông tin sau nhận, phải nhập vào sở liệu phân loại cụ thể để dễ dàng quản lý a Quản lí User: Chịu trách nhiệm quản lý quyền truy nhập, phân quyền phần mềm b Bán vé: Khi nhận đơn đặt vé phận bán vé lập hóa đơn bán vé giao cho khách hàng khách hàng tốn tiền đầy đủ Sau nhân viên bán hàng tiến hành in vé cho khách hàng theo thông tin đặt vé c Thống kê, báo cáo doanh thu: Việc thống kê, báo cáo doanh thu tiến hành theo định kỳ hàng tháng có yều đột xuất từ nhà quản lý Thống kê thông tin vé máy bay, số lượng đặt số lượng vé chưa bán Báo cáo chi tiết thu chi tháng doanh thu tháng +) Thu thập yêu cầu hệ thống Danh sách tác nhân STT Tác nhân Quản lý Hãng hàng không Nhân viên bán vé Mô tả Phân quyền cho nhân viên, nhận báo cáo từ hệ thống Cung cấp thông tin vé máy bay Cập nhật thông tin vé máy bay từ hãng hàng không, cập nhật thông tin khách hàng vào hệ thống Tạo hóa đơn bán hàng, in vé máy bay lập báo cáo doanh thu đại lý 3) Lược đồ usecase nghiệp vụ: a) Mơ hình tổng qt Trang b) Mơ hình Thơng tin vé Trang 10 SequenceDiagram_1 Form thống kê Điều kiện thống kê Thống kê Nhân viên 1: Chọn chức thống kê 2: Điều kiện thống kê 3: Dừng chức bán vé 4: Hiển thị form thống kê 5: Chọn loại hình thống kê 6: Yêu cầu đưa danh sách vé 7: Lấy danh sách thông tin vé 8: Thông tin vé 9: Hiển thị kết thống kê Báo cao doanh thu: Trang 18 SequenceDiagram_1 Form Báo cáo Điều kiện Báo cáo Thống kê Quản lý 1: Chọn chức báo cáo 2: Hiển thị form báo cáo 3: Hiển thị loại hình báo cáo 4: Chọn loại hình báo cáo 5: Nhập điều kiện báo cáo 6: Báo cáo theo tháng 7: Lấy dư liệu thống kê 8: Kết báo cáo 9: Tông hợp báo cáo 10: 10 In báo cáo Quản lý user: SequenceDiagram_1 Form quản lý Điều kiện quản lý CSLD Quản lý 1: Chọn chức quản lý 2: Hiển thị form quản lý 3: Chọn mục quản lý 4: Điều kiện quản lý 5: Kiểm tra điều kiện 6: Nhập vào CSDL 7: Thành công 8: In thông tin cho quản lý Sollbration (hinh vẽ) Trang 19 Đăng nhập: 6: Xác thực thành công KT Đăng nhập 5: Kiểm tra CSLD Nhân viên Đăng nhập 4: Kiểm tra user & pass 3: Nhập user & pass 7: Xác thực thành công 1: Khởi động hệ thống 2: Yêu cầu đăng nhập 8: Message_8 Form Đăng nhập Thông tin vé: 7: Kiểm tra thông tin vé CSLD 9: Thành công Kiểm tra thông tin vé Hãng hàng không 8: Nhập thông tin vé 10: 10 Nhập thành công 1: Nhập thông tin vé 4: Yêu cầu nhập thông tin 2: Gửi thông tin vé 5: Nhập thông tin 3: Yêu cầu thêm thông tin Nhận thông tin vé Nhân viên 6: Tạo thông tin vé Form Thông tin vé Bán vé: Trang 20 6: Kiểm tra thông tin 9: In vé cho khách hàng Điều kiện bán vé Nhân viên 7: Nhập vào CSLD 2: Hiển thị thông tin bán vé 1: Chọn chức bán vé 8: Thông báo thành công 4: Nhập thông tin vé bán 3: Hiển thị mẫu vé CSLD Form Bán vé 5: Xác thực thông tin vé Thống kê: 9: Hiển thị kết thống kê Nhân viên 4: Hiển thị form thống kê Thống kê 1: Chọn chức thống kê 5: Chọn loại hình thống kê 3: Dừng chức bán vé 6: Yêu cầu đưa danh sách vé Điều kiện thống kê Form thống kê 8: Thông tin vé 2: Điều kiện thống kê 7: Lấy danh sách thông tin vé Báo cáo doanh thu: Trang 21 9: Tông hợp báo cáo 6: Báo cáo theo tháng 10: 10 In báo cáo Điều kiện Báo cáo Quản lý 2: Hiển thị form báo cáo 8: Kết báo cáo 1: Chọn chức báo cáo 7: Lấy dư liệu thống kê 4: Chọn loại hình báo cáo 3: Hiển thị loại hình báo cáo Thống kê Form Báo cáo 5: Nhập điều kiện báo cáo Quản lý user: 8: In thông tin cho quản lý 5: Kiểm tra điều kiện Điều kiện quản lý Quản lý 7: Thành công 6: Nhập vào CSDL 2: Hiển thị form quản lý 1: Chọn chức quản lý 3: Chọn mục quản lý Form quản lý 4: Điều kiện quản lý Statechart Trang 22 CSLD (hinh vẽ) Đăng nhập: Thông tin vé: Trang 23 Bán vé: Thống kê Báo cáo doanh thu: Quản lý user: Activity (hinh vẽ) Đăng nhập: Trang 24 Thông tin vé: Trang 25 Bán vé: Trang 26 Thống kê: Trang 27 Báo cao doanh thu: Trang 28 Quản lý user: Trang 29 Physical Trang 30 lo trinh hang may bay ma lo trinh varchar(20) ten lo trinh long varchar ma hang varchar(20) ten hang long varchar lich bay may bay san bay ma san bay varchar(20) ten san bay long varchar long varchar ma lich bay ma hang hieu luc het hieu luc ma may bay varchar(20) loai may bay long varchar mo ta long varchar tuyen bay ma tuyen bay san bay cat canh san bay canh ma lo trinh gio cat canh gio canh varchar(20) varchar(20) varchar(20) varchar(20) datetime datetime phieu dat ve chuyen bay ma chuyen bay ma may bay ma lich bay ma tuyen bay trang thai long varchar varchar(20) long varchar varchar(20) smallint ma phieu dat ma chuyen bay ma may bay dat so ghe khach hang ma khach hang varchar(20) ma ve varchar(20) ma phieu dat varchar(20) ten khach hang long varchar dia chi long varchar gioi tinh ve chuyen bay ma ve ma chuyen bay ma may bay ma hang ve tinh trang ve varchar(20) long varchar varchar(20) varchar(20) smallint hoa don ma hoa don ma khach hang ma nhan vien lap hoa don tien don gia ma don gia ma hoa don usd vnd varchar(20) varchar(20) money money varchar(20) varchar(20) varchar(20) datetime money hang ve ma hang ve varchar(20) ma phieu dat varchar(20) ten hang ve long varchar ERD NHẬN XÉT GIÁO VIÊN Trang 31 long varchar varchar(20) datetime datetime varchar(20) long varchar varchar(20) datetime integer thong ke ma thong ke ma nhan vien ten hang ve so luong ve doanh thu varchar(20) varchar(20) long varchar integer money nhan vien ma nhan vien varchar(20) ten nhan vien long varchar dien thoqai numeric(20) …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Trang 32 ... Xây dựng hệ thống thơng tin ? ?Bán vé máy bay? ??: Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé bán vé cho khách, hệ thống mô tả sau: - Đại lý bán vé cho nhiều hãng máy bay khác... việc bán vé máy bay đại lý, nhóm chúng tơi thực phân tích thiết kế hệ thống theo mơ hình hướng đối tượng chương trình " Quản lý bán vé máy bay" phạm vị nghiên cứu IV Chức hỗ trợ định (nếu có) - Thống. .. gồm: mã chuyến bay, trạng thái, mã máy bay - Thông tin máy bay bao gồm: Mã máy bay, loại máy bay, mơ tả Mỗi máy bay có nhiều hạng ghế khác Giá vé quy định hạng ghế Trang tuyến bay (hoặc lộ trình),