Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
12,92 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: PHÂN TÍCH THẾT KẾ HƯỚNG ĐỐI TƯỢNG: QUẢN LÝ TOUR DU LỊCH Sinh viên thực : NGUYỄN VĂN SANG Giảng viên hướng dẫn : TS NGUYỄN THỊ HỒNG KHÁNH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : Khóa : 2019-2024 Hà Nội, tháng năm 2021 PHIẾU CHẤM ĐIỂM Sinh viên thực STT Họ Tên Nguyễn Văn Sang Điểm Chữ ký Giảng viên chấm Họ tên giảng viên Chữ ký Ghi Giáo viên chấm 1: Giáo viên chấm 2: Mục Lục Mục Lục .3 Lời mở đầu Chương 1: Khảo sát hệ thống xác định yêu cầu người dùng Page of 71 1.1 Mơ tả tốn 1.2 Đặc tả yêu cầu toán .6 1.3 Thực trạng vấn đề cần giải 1.3.1 Giới thiệu Viet Travel .7 1.3.2 Thực trạng 1.3.3 Vấn đề cần giải Chương 2: Phân tích hệ thống 2.1 Biểu đồ ca sử dụng 2.1.1 Xác định tác nhân tác động vào hệ thống .9 2.1.2 Xác định ca sử dụng 2.1.3 Biểu đồ use case 10 2.2 Đặc tả use case 11 2.2.1 Đặc tả use case “Tìm kiếm tour du lịch” 11 2.2.2 Đặc tả use case “Đăng ký tour du lịch” .12 2.2.3 Đặc tả use case “Xem thông tin tour” .14 2.2.4 Đặc tả use case “Quản lý thông tin nhân viên” 16 2.2.5 Đặc tả use case “Đăng nhập” .17 2.2.6 Đặc tả use case “Quản lý thông tin khách hàng” .19 2.2.7 Đặc tả use case “Quản lý thông tin Tour” 20 2.2.8 Đặc tả use case “Tạo phiếu đăng ký tour” 21 2.2.9 Đặc tả use case “Tư vấn khách hàng” .22 Chương 3: Thiết kế hệ thống 24 3.1 Xây dựng biểu đồ tương tác 24 3.1.1 Biểu đồ trình tự 24 3.1.2 Biểu đồ cộng tác 36 3.1.3 Biểu đồ hoạt động 43 3.1.4 Biểu đồ lớp chi tiết 50 3.1.5 Biểu đồ thành phần 53 3.1.6 Biểu đồ triển khai 54 3.1.7 Cơ sở liệu .55 Page of 71 3.1.8 Sinh mã trình 57 3.2 Thiết kế giao diện 64 3.2.1 Giao diện hình 64 3.2.2 Giao diện đăng nhập – đăng ký 65 3.2.3 Giao diện Danh mục Tour du lịch 66 3.2.4 Giao diện danh mục Giới thiệu Tour Du lịch 67 3.2.5 Giao diện Đặt Tour Du lịch 68 3.2.6 Giao diện Quản lý nhân viên 69 3.2.7 Giao diện Quản lý thông tin Tour Du Lịch 70 3.2.8 Giao diện Quản lý Khách Hàng .71 Lời kết .71 Tư liệu tham khảo .72 Phần mềm thiết kế 72 Lời mở đầu Page of 71 Trong học kì em có hội học tập nghiên cứu môn học nhà trường môn “ Phân tích thiết kế hướng đối tượng “, em nhận thấy mơn học bổ ích, kiến thức môn học giúp em nắm bắt hiểu rõ kiến thức kỹ phương pháp cơng cụ phân tích, thiết kế hệ thống thông tin theo cách tiếp cận hướng đối tượng hệ thống Dưới dạy tận tình Nguyễn Thị Hồng Khánh, em hướng dẫn, góp ý để em hồn thành báo cáo em hoàn thiện Sau trình tìm hiểu nghiên cứu đề tài “ Quản lý tour Du lịch “, cố gắng hồn thiện cịn bị hạn chế kiến thức thời gian có hạn, cịn nhiều bỡ ngỡ nên báo cáo tránh khỏi sai sót Em mong thầy thơng cảm góp ý để báo cáo em hồn thiện Em xin cảm ơn thầy cô giúp đỡ đồng hành bạn giúp em hoàn thiện báo cáo Page of 71 Chương 1: Khảo sát hệ thống xác định yêu cầu người dùng 1.1 Mô tả tốn Quản lý tour du lịch cơng tác quan trọng phức tạp mà công ty du lịch phải thực Công ty du lịch quản lý tour lên lịch trình cho tour cụ thể sau cập nhật thơng tin tour với đầy đủ thông tin giá loại tour, lịch trình, địa phương đến hình ảnh minh họa (nếu có) Theo dõi lịch trình tour du lịch, quản lý nhân viên hướng dẫn du lịch Một hệ thống quản lý có hầu hết cơng ty du lịch nước Không dừng lại vậy, hệ thống quản lý tour du lịch cần phải quản lý thêm nhiều chức khác Chẳng hạn việc bảo mật thông tin khách hàng, hệ thống đánh giá nhận xét góp ý khách hàng chất lượng dịch vụ, tổ chức tour theo đăng ký lựa chọn tour khách hàng, quản lý số vấn đề liên quan đến khách hàng, nhân viên, phương tiện, tốt hơn, đảm bảo xác nhanh chóng tiện lợi 1.2 Đặc tả yêu cầu toán Công ty du lịch thiết kế tour lên lịch trình cho tour cụ thể sau cập nhật thông tin tour với đầy đủ thông tin giá loại tour, lịch trình, địa phương đến hình ảnh minh họa (nếu có) Người dùng tìm kiếm thơng tin tour du lịch hành tìm kiếm tour theo yêu cầu cụ thể giá cả, địa phương muốn đến, ngày khởi hành tour sau khách hàng tiến hành đặt chỗ cho xem muốn Khách hàng đặt tour trực tuyến , hệ thống cập nhật thông tin đặt chỗ nảy lưu Page of 71 trực tiếp lên sở liệu , cho phép người quản lý phân quyền theo các công việc sau : - Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận - Xác nhận đơn đặt chỗ hợp lệ chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể thống kê tình hình đặt chỗ tour - Xem danh sách khách hàng tham gia tour - Thay đổi , thêm xóa bỏ thơng tin, hình ảnh địa điểm du lịch địa phương khác mà công ty muốn giới thiệu cho khách hàng Về tổ chức lưu trữ thực u cầu : - Thêm xóa sửa thơng tin hình ảnh tour du lịch công ty tổ chức , phục vụ cho công tác quản lý , thống kê tình hình hoạt động cơng ty - Thêm xóa sửa thơng tin hình ảnh điểm du lịch địa phương khác 1.3 Thực trạng vấn đề cần giải 1.3.1 Giới thiệu Viet Travel Công ty Tour Du lịch Viet Travel Founder Nguyễn Văn Sang sáng lập năm 2021 tình hình dịch bệnh Covid 19 diễn phức tạp, công ty chuyên cung cấp tour du lịch với điểm đến vùng cách ly đảm bảo an toàn cho hành khách Page of 71 1.3.2 Thực trạng Nước ta có tiềm lớn nhiều mặt để phát triển du lịch, có điều kiện thiên nhiên phong phú, có nhiều danh lam thắng cảnh tiếng, có truyền thống văn hóa lâu đời với nhiều lễ hội, phong tục tập quán tốt đẹp độc đáo, nhiều di tích lịch sử, tơn giáo, kiến trúc nghệ thuật đặc sắc, giàu sắc nhân văn … Một số cơng ty cịn chưa ứng dụng được công nghệ thông tin vào trình hoạt động khiến cho thời gian xử lý tác vụ trở nên chậm trễ gây khó khăn cho khách hàng muốn đặt tour du lịch Để cải thiện chất lượng công việc, nâng cao doanh thu cho cơng ty phải cần cải tiến quy trình, áp dụng tin học cơng nghệ vào q trình thực tác vụ cơng ty 1.3.3 Vấn đề cần giải Để giải tình trạng trên, xây dựng hệ thống quản lý tour du lịch Mục đích hệ thống giúp cho tổ chức, cá nhân sử dụng hệ thống tối ưu hóa các cơng đoạn việc nhằm rút ngắn thời gian làm việc, giúp việc quản lý thống kê trở nên dễ dàng hết Page of 71 Chương 2: Phân tích hệ thống 2.1 Biểu đồ ca sử dụng 2.1.1 Xác định tác nhân tác động vào hệ thống - Khách hàng - Nhân viên - Người quản lý 2.1.2 Xác định ca sử dụng Dựa việc phân tích hệ thống mơ tả tốn để xác định tác nhân, ta có ca sử dụng sau : - Đăng nhập Tìm kiếm Tour du lịch Xem thông tin Tour du lịch Đăng ký Tour du lịch Quản lý thông tin cá nhân Tư vấn khách hàng Quản lý thông tin khách hàng Tạo phiếu đăng ký Tour du lịch Quản lý thông tin nhân viên Quản lý thông tin Tour du lịch Tác nhân Ca sử dụng Page of 71 Đăng nhập Khách hàng Tìm kiếm Tour du lịch Xem thông tin Tour du lịch Đăng ký Tour du lịch Đăng nhập Tư vấn khách hàng Nhân viên Quản lý thông tin khách hàng Tạo phiếu đăng ký Tour du lịch Đăng nhập Người quản lý Quản lý thông tin nhân viên Quản lý thông tin Tour du lịch 2.1.3 Biểu đồ use case Hình 2.1.3 : Biểu đồ Use Case Page 10 of 71 } public void themkhachang() { // TODO - implement KhachHang.themkhachang throw new UnsupportedOperationException(); } public void suakhachhang() { // TODO - implement KhachHang.suakhachhang throw new UnsupportedOperationException(); } public void xoakhachhang() { // TODO - implement KhachHang.xoakhachhang throw new UnsupportedOperationException(); } public void laythongtin() { // TODO - implement KhachHang.laythongtin throw new UnsupportedOperationException(); } } Class nhân viên public class NhanVien extends TaiKhoan { private String manv; private String tennv; private Date ngaysinh; private String gioitinh; private String sodt; private String email; private String diachi; public void nhanvien() { // TODO - implement NhanVien.nhanvien throw new UnsupportedOperationException(); } public void themnhanvien() { // TODO - implement NhanVien.themnhanvien throw new UnsupportedOperationException(); } public void suanhanvien() { // TODO - implement NhanVien.suanhanvien throw new UnsupportedOperationException(); } Page 57 of 71 public void xoanhanvien() { // TODO - implement NhanVien.xoanhanvien throw new UnsupportedOperationException(); } public void laythongtin() { // TODO - implement NhanVien.laythongtin throw new UnsupportedOperationException(); } } Class Tour Du Lịch public class TourDuLich { private String matour; private String tentour; private Float gia; private Date ngaykh; private Date ngaykt; private String thoigian; private String tinhtrang; public TourDuLich() { // TODO - implement TourDuLich TourDuLich throw new UnsupportedOperationException(); } public TourDuLich() { // TODO - implement TourDuLich.TourDuLich throw new UnsupportedOperationException(); } public void themtour() { // TODO - implement TourDuLich.themtour throw new UnsupportedOperationException(); } public void suatour() { // TODO - implement TourDuLich.suatour throw new UnsupportedOperationException(); } public void xoatour() { // TODO - implement TourDuLich.xoatour throw new UnsupportedOperationException(); } public void laythongtin() { // TODO - implement TourDuLich.laythongtin throw new UnsupportedOperationException(); } } Page 58 of 71 Class Phiếu đặt tour du lịch public class PhieuDatTour { private String sophieu; private String tenkh; private String matour; private String tentour; private String loaitour; private String makh; private String makh; private String manv; private String nguoilapphieu; public PhieuDatTour() { // TODO - implement PhieuDatTour.PhieuDatTour throw new UnsupportedOperationException(); } public void themphieu() { // TODO - implement PhieuDatTour.themphieu throw new UnsupportedOperationException(); } public void suaphieu() { // TODO - implement PhieuDatTour.suaphieu throw new UnsupportedOperationException(); } public void xoaphieu() { // TODO - implement PhieuDatTour.xoaphieu throw new UnsupportedOperationException(); } public void laythongtinphieu() { // TODO - implement PhieuDatTour.laythongtinphieu throw new UnsupportedOperationException(); } } Class Vé Du Lịch public class Vedulich { private String sove; private String tentour; private Float giave; private Date ngaykh; private Date ngaykt; private String hanhtrinh; private String sohopdong; Page 59 of 71 public Vedulich() { // TODO - implement Vedulich.Vedulich throw new UnsupportedOperationException(); } public void laythongtinve() { // TODO - implement Vedulich.laythongtinve throw new UnsupportedOperationException(); } public void themve() { // TODO - implement Vedulich.themve throw new UnsupportedOperationException(); } public void themve() { // TODO - implement Vedulich.themve throw new UnsupportedOperationException(); } public void suave() { // TODO - implement Vedulich.suave throw new UnsupportedOperationException(); } } Class Dịch vụ public class dichvu{ private String madv; private String tendv; private String chitiet; private String loai; public dichvu() { // TODO - implement dichvu.dichvu throw new UnsupportedOperationException(); } public void themdv() { // TODO - implement dichvu.themdv throw new UnsupportedOperationException(); } public void suadv() { // TODO - implement dichvu.suadv throw new UnsupportedOperationException(); } public void laythongtin() { // TODO - implement dichvu.laythongtin throw new UnsupportedOperationException(); } } Page 60 of 71 Class Địa danh public class DiaDanh{ private String madiadanh; private String tendiadanh; private String mota; private String diachi; public void DiaDanh() { // TODO - implement DiaDanh.DiaDanh throw new UnsupportedOperationException(); } public void themdiadanh() { // TODO - implement DiaDanh.themdiadanh throw new UnsupportedOperationException(); } public void suadiadanh() { // TODO - implement DiaDanh.suadiadanh throw new UnsupportedOperationException(); } public void xoadiadanh() { // TODO - implement DiaDanh.xoadiadanh throw new UnsupportedOperationException(); } public void laythongtin() { // TODO - implement DiaDanh.laythongtin throw new UnsupportedOperationException(); } } Class Khách sạn public class KhachSan{ private String makhachsan; private String tenkhachsan; private String tieuchuan; private String diachi; private String sdt; public void khachsan() { // TODO - implement KhachSan.khachsan throw new UnsupportedOperationException(); } public void themks() { // TODO - implement KhachSan.themks Page 61 of 71 throw new UnsupportedOperationException(); } public void laythongtinks() { // TODO - implement Khachsan.laythongtinkhachsan throw new UnsupportedOperationException(); } public void suaks() { // TODO - implement KhachSan.suaks throw new UnsupportedOperationException(); } public void xoaks() { // TODO - implement KhachSan.xoaks throw new UnsupportedOperationException(); } } Class Xe public class Xe{ private String maxe; private String loaixe; private String socho; public void xe() { // TODO - implement Xe.xe throw new UnsupportedOperationException(); } public void laythongtinxe() { // TODO - implement Phuongtien.laythongtinxe throw new UnsupportedOperationException(); } public void themxe() { // TODO - implement Phuongtien.themxe throw new UnsupportedOperationException(); } } 10 Class Nhà Hàng public class NhaHang{ private String manhahang; private String tennhahang; private String diachi; private String sdt; public void nhahang() { // TODO - implement NhaHang.nhahang Page 62 of 71 throw new UnsupportedOperationException(); } public void laythongtin() { // TODO - implement NhaHang.laythongtin throw new UnsupportedOperationException(); } } 3.2 Thiết kế giao diện 3.2.1 Giao diện hình Page 63 of 71 3.2.2 Giao diện đăng nhập – đăng ký Page 64 of 71 3.2.3 Giao diện Danh mục Tour du lịch Page 65 of 71 3.2.4 Giao diện danh mục Giới thiệu Tour Du lịch Page 66 of 71 3.2.5 Giao diện Đặt Tour Du lịch Page 67 of 71 3.2.6 Giao diện Quản lý nhân viên Giao diện quản lý nhân viên Giao diện thêm nhân viên Page 68 of 71 3.2.7 Giao diện Quản lý thông tin Tour Du Lịch Giao diện quản lý thơng tin Tour Du lịch Giao diện thêm Tour Du Lịch Page 69 of 71 3.2.3 Giao diện Quản lý Khách Hàng Page 70 of 71 Lời kết Đề tài “Quản lý Tour du lịch” nhằm xây dựng ứng dụng cụ thể với mong muốn cung cấp thông tin tour du lịch công ty du lịch đến khách hàng, giúp cho khách hàng dễ dàng tìm đặt tour nhanh chóng tiện lợi Cơ bản, website thực chức đề ra: - Giới thiệu tour du lịch công ty du lịch - Cho phép khách hàng đăng ký đặt tour - Quản lý khách hàng - Quản lý thông tin du lịch Đề tài em thực đạt mục tiêu đề ban đầu mặt lý thuyết thực tiễn Ngoài ra, chúng em mong giúp đỡ thầy cô để đưa số phương hướng để phát triển đề tài lớn Em xin trân thành cảm ơn ! Tư liệu tham khảo - Slide giảng “Phân tích thiết kế hướng đối tượng ” Giảng viên: TS Nguyễn Thị Hồng Khánh trường Đại học Điện Lực - Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML (Thực hành với Rational Rose), NXB Khoa học Kỹ thuật, 2002 Cùng số nguồn tài liệu tham khảo interne Phần mềm thiết kế - IBM Rational Rose Enterprise Edtion Adobe Photoshop CC 2021 Adobe Dreamweaver 2021 Visual Studio Code Page 71 of 71 ... nhập Tìm kiếm Tour du lịch Xem thông tin Tour du lịch Đăng ký Tour du lịch Quản lý thông tin cá nhân Tư vấn khách hàng Quản lý thông tin khách hàng Tạo phiếu đăng ký Tour du lịch Quản lý thông tin... giá loại tour, lịch trình, địa phương đến hình ảnh minh họa (nếu có) Theo dõi lịch trình tour du lịch, quản lý nhân viên hướng dẫn du lịch Một hệ thống quản lý có hầu hết công ty du lịch nước... 1.1 Mơ tả tốn Quản lý tour du lịch công tác quan trọng phức tạp mà công ty du lịch phải thực Công ty du lịch quản lý tour lên lịch trình cho tour cụ thể sau cập nhật thơng tin tour với đầy đủ