Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
2,14 MB
Nội dung
lOMoARcPSD|17160101 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 LẬP TRÌNH JAVA ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÍ TOUR DU LỊCH Sinh viên thực : NGUYỄN ĐẶNG TIẾN ĐẠT NGUYỄN TRẦN TUẤN DƯƠNG Giảng viên hướng dẫn : PHƯƠNG VĂN CẢNH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CƠNG NGHỆ PHẦN MỀM Lớp : D15CNPM4 Khóa : D15 Hà Nội, tháng năm 2022 lOMoARcPSD|17160101 PHIẾU CHẤM ĐIỂM ST T Họ tên sinh viên NGUYỄN TRẦN TUẤN DƯƠNG NGUYỄN ĐẶNG TIẾN ĐẠT Họ tên giảng viên Giảng viên chấm 1: Giảng viên chấm 2: Nội dung thực Chữ ký Điểm Ghi Chữ ký lOMoARcPSD|17160101 MỤC LỤC MỤC LỤC .1 DANH SÁCH HÌNH VẼ VÀ BẢNG LỜI MỞ ĐẦU CHƯƠNG KHẢO SÁT VÀ XÁC LẬP BÀI TOÁN 1.1 1.2 1.3 1.4 1.5 1.6 1.7 HIỆN TRẠNG THỰC TẠI .4 GIỚI THIỆU VỀ HỆ THỐNG QUẢN LÍ DU LỊCH NHU CẦU MÀ NGÀNH HƯỚNG TỚI .5 CÁC HỆ THỐNG TƯƠNG TỰ .5 PHẦN MỀM THỰC HIỆN MƠ TẢ BÀI TỐN ĐẶC TẢ YÊU CẦU CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (UML) .8 2.1.BIỂU ĐỒ USECASE 2.1.1 Xác định tác nhân 2.1.2 Xác định ca sử dụng 2.1.3 Biểu đồ UseCase 2.2 ĐẶC TẢ USE CASE 10 2.2.1 Đặc tả UC “Xem thông tin cá nhân” .10 2.2.2 Đặc tả UC “ Tìm kiếm” .11 2.2.3 Đặc tả Usecase Quản lý khách hàng .12 2.2.4 Đặc tả UC “Quản lý Tour” 14 2.2.5 Đặc tả UC “Đăng ký tài khoản” .15 2.3 BIỂU ĐỒ TRÌNH TỰ 16 2.3.1 Biểu đồ trình tự “Tìm kiếm Tour” 16 2.3.2 Biểu đồ trình tự “ Đăng ký tài khoản” 17 2.3.3 Biểu đồ trình tự “ Tạo phiếu đăng ký Tour” 17 2.3.4 Biểu đồ trình tự “ Quản lý thơng tin khách hàng” 18 2.3.5 Biểu đồ trình tự “ Quản lý Tour” 19 2.4 BIỂU ĐỒ LỚP CHI TIẾT 20 2.4.1 Tìm lớp 20 2.4.2 Biểu đồ lớp chi tiết 21 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 22 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 GIAO GIAO GIAO GIAO GIAO GIAO GIAO GIAO DIỆN DIỆN DIỆN DIỆN DIỆN DIỆN DIỆN DIỆN “NGƯỜI QUẢN LÝ – THỐNG KÊ TOUR” 22 “XEM THÔNG TIN CÁ NHÂN” 22 “QUẢN LÝ TOUR” .23 “QUẢN LÝ KHÁCH HÀNG” .23 “NGƯỜI QUẢN LÝ - THỐNG KÊ PHIẾU ĐẶT TOUR” 25 “TÌM KIẾM TOUR” .25 “ĐĂNG KÝ TÀI KHOẢN” 27 “ TẠO PHIẾU ĐĂNG KÝ TOUR” .27 lOMoARcPSD|17160101 DANH SÁCH HÌNH VẼ VÀ BẢN Hình 1: Phần mềm quản lý Tour :”Tourplus” Hình 2: Phần mềm quản lý Tour :”TravelMaster” Hình 3: Biểu đồ Usecase .11 Hình 4: Biểu đồ Usecase xem thơng tin cá nhân 12 Hình 5: Biểu đồ UseCase Tìm kiếm Tour .13 Hình 6: Biểu đồ Usecase Quản lý khách hàng 15 Hình 7: Biểu đồ Usecase”Quản lý Tour” .16 Hình 8: Biểu đồ Usecase “Đăng ký tài khoản” .17 Hình 9: Biểu đồ trình tự “” Tìm kiếm Tour” 17 Hình 10: Biểu đồ trình tự “ Đăng ký tài khoản” .18 Hình 11: Biểu đồ trình tự “ Tạo phiếu đăng ký Tour” 19 Hình 12: Biểu đị trình tự “ Quản lý thông tin khách hàng” 20 Hình 13: Biểu đồ trình tự “ Quản lý Tour” .20 Hình 14: Biểu đồ lớp chi tiết 22 Hình 15: Giao diện Người Quản Lý – Thống kê Tour 23 Hình 16: Giao diện “ Xem thơng tin cá nhân” 23 Hình 17: Giao diện “ Quản lý Tour” .24 Hình 18: Giao diện “Quản lý khách hàng” .25 Hình 19: Giao diện Người Quản Lý – Thống kê phiếu đặt Tour 26 Hình 20: Giao diện “Tìm kiếm Tour” .27 Hình 21: Giao diện Người Quản Lý – Đăng ký tài khoản 28 Hình 22: Giao diện “Tạo phiếu đăng ký Tour” .29 lOMoARcPSD|17160101 LỜI MỞ ĐẦU Đại dịch Covid-19 giảm bớt, tình hình kinh tế xã hội ngày ổn định Công việc nhiều, áp lực lớn dẫn tới tình trạng tải , kéo theo loạt hệ lụy xấu, vấn nạn trầm cảm, tự tử hay suy sụp tinh thần dẫn tới nhiều kết xấu không đáng có Từ nhu cầu cần nghỉ ngơi, thư giãn nhằm tránh cho vấn nạn tiêu cực diễn từ mà xuất Các hoạt động giải trí du lịch bắt đầu nở rộ nhiều hơn, đóng vai trị quan trọng đời sống Khơng thế, du lịch coi ngành kinh tế chủ lực nhiều quốc gia, mũi nhọn mặt thu nhập Với lợi ích to lớn mà ngành du lịch đem lại, khơng khó để nhận biết du lịch cần thiết cho sống Việt Nam tự hào số nước an tồn, kiếm sốt dịch tốt giới Ngồi Việt Nam có nhiều danh lam thắng cảnh, cảnh quan kỳ vĩ Nhờ lợi mà du khách từ khắp nơi giới tìm lựa chọn Việt Nam điểm đến họ gia đình, bạn bè Đối với ngành dịch vụ nói chung ngành du lịch nói riêng hội để quảng bá, mở rộng quy mơ đầu tư nhằm kích thích phát triển kinh tế nõi chung tăng doanh thu cho ngành du lịch nói riêng Nhằm đáp ứng cơng tác quản lý ngành du lịch, muốn đem đến, phổ cập, cơng nghệ hóa cho cơng ty du lịch đặc biệt để đơn giản hóa thao tác, quy trình , giúp tăng xuất cơng việc mà nhóm chúng em lựa chọn đề tài cho mơn lập trình Java này, là: “Xây dựng phần mềm quản lí tour du lịch” Trước hết chúng em xin cảm ơn thầy Phương Văn Cảnh nhiệt tình dạy, giúp đỡ để chúng em hồn thành mơn học, có thêm kiến thức công nghệ, ngôn ngữ Java Do kiến thức hạn chế, thiếu kinh nghiệm thực tiễn thời gian có hạn chưa thể khảo sát hay tìm hiểu hết nhu cầu ngành du lịch nên chắn cịn nhiều thiếu sót, nhiều điểm chưa hợp lý Chúng em mong thầy cô bỏ qua dạy, góp ý, điểm sai sót, chưa hợp lý để chúng em cải thiện tốt tương lai, củng cố thêm kiếm thức học quý giá Chúng em xin chân thành cảm ơn ! lOMoARcPSD|17160101 Chương Khảo sát xác lập tốn 1.1 Hiện trạng thực - Một số cơng ty sử dụng Excel để quản lý thông tin khiến việc nhập liệu thời gian - Những cơng ty thường sử dụng phần mềm cũ, không dành riêng cho ngành du lịch mà quản lý bán hàng, dịch vụ nói chung nên: giao diện chưa thân thiện, khâu nhập liệu quản lý cịn rườm rà, khó thao tác,… - Những phần mềm mang tính độc quyền nên để cài đặt, nâng cấp, bảo trì khó khăn phải phụ thuốc nhiều vào nhà cung cấp - Phí trì hay bảo trì hệ thống cao, dung lượng lưu trữ liệu số lượng tài khoản thời gian hoạt động lại bị giới hạn nhiều - Các hệ thống phổ biến Việt Nam kể đến TravelMaster, BIZApps,Tour Plus,ViSoft Travel,… Hình 1: Phần mềm quản lý Tour :”Tourplus” lOMoARcPSD|17160101 Hình 2: Phần mềm quản lý Tour :”TravelMaster” - Ngành Du lịch cầu thiết yếu cần tạo phần mềm hệ thống riêng biệt giúp tối ưu quản lí kiểm sốt thơng tin dễ dàng, thuận tiện , giúp tiến độ xử lí cơng việc trở nên nhanh 1.2 Giới thiệu hệ thống quản lí du lịch - Có chức nhập xuất liệu, tra cứu thông tin khách hàng, thay đổi thông tin người dùng - Quản lí nhân viên, thơng tin nhân viên ( bao gồm sđt, quê quán, năm sinh, tuổi, thông tin cá nhân, ) - Quản lí tour du lịch, điểm đến, giá thành - Quản lý thông tin khách hàng giúp cho nhân viên tư vấn cách dễ dàng - Có chức riêng biệt cho người dùng (user) riêng 1.3 Nhu cầu mà ngành hướng tới - Kiểm soát chặt chẽ lượng khách tới du lịch - Quản lí nhân viên làm cơng ty lOMoARcPSD|17160101 - Quản lí đăng kí nhu cầu du lịch mà khách hàng mong muốn - … 1.4 Các hệ thống tương tự - Những hệ thống quản lí tương tự với hệ thống quản lí du lịch kể tới gồm: hệ thống quản lí thư viện, nhà hang, khách sạn; hệ thống lưu trữ điểm thi liệu học tập; hệ thống quản lí phân phối kho hàng;… - Điểm chung hệ thống có vai trị giám sát, quản lí thống kê hạng mục, đơn vị, giúp cho công việc trở nên thuận tiện dễ dàng 1.5 Phần mềm thực - Microsoft SQL Server 2019 Management - Apache Netbeans 12.6 with JDK 11 - Và phần mềm cần thiết khác 1.6 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, địa phương đến hình ảnh minh họa ( có ) Theo dõi lịch trình tour du lịch, quản lý nhân viên Một hệ thống quản lý có hầu hết ác cơng ty du lịch Khơng 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 hang, hệ thống tiếp nhận ý kiến khách hang trải nghiệm dịch dụ, tổ chức tour theo đăng ký lựa chọn tour khách hang, quản lý số vấn đề liên quan đến khách hang, nhân viên, phương tiện,…., đảm bảo xác, nhanh chóng tiện lợi 1.7 Đặc tả yêu cầu lOMoARcPSD|17160101 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 tour với đầy đủ thông tin giá loại tour, lịch trình, địa phương, địa điểm đến hình ảnh minh họa ( có ) Về tổ chức lưu trữ thực yêu cầu: - Xác nhận đơn đặt tour hợp lệ, chỉnh sửa thông tin khách hàng thông tin đặt tour đơn cụ thể, thống kê tình hình đặt chỗ tour - Xem danh sách khách hang tham gia tour - Thay đổi, thêm xóa bỏ thơng tin, hình ảnh địa điểm du lịch - 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 việc quản lý, thống kê hoạt động - Thêm, xóa, sửa thơng tin hình ảnh điểm du lịch địa phương khác lOMoARcPSD|17160101 Chương 2: Phân tích thiết kế hệ thống (UML) 2.1.Biểu đồ Usecase 2.1.1 Xác định tác nhân - Tác nhân : Nhân viên - Tác nhân : Người Quản Lý 2.1.2 Xác định ca sử dụng Dựa việc mơ tả tốn việc phân tích để tìm tác nhân, ta xác định ca sử dụng sau: Tác nhân Nhân Viên Ca sử dụng Đăng nhập Xem thơng tin cá nhân Tìm kiếm Tour Quản lý thông tin khách hàng Cập nhật thông tin khách hàng Tạo phiếu đăng ký Tour Cập nhật phiếu đăng ký Tour Quản lý thông tin tour Cập nhật thông tin Tour Người quản lý Đăng nhập Xem thơng tin cá nhân Tìm kiếm Tour Quản lý thông tin khách hàng Cập nhật thông tin khách hàng Tạo phiếu đăng ký Tour Cập nhật phiếu đăng ký Tour Quản lý thông tin tour Cập nhật thông tin Tour Thống kê Đăng ký tài khoản - Đăng nhập lOMoARcPSD|17160101 Hình 6: Biểu đồ Usecase Quản lý khách hàng 2.2.4 Đặc tả UC “Quản lý Tour” Tên sử dụng: Xem quản lý thông tin Tour Mục đích: Giúp khách hàng xem thơng tin tour, nhân viên xem thơng tin từ quản lý thơng tin tour Nội dung: Khách hàng chọn tour du lịch ấn đăng ký kết thúc Đối tác sử dụng : Người Quản Lý, Nhân Viên Hành động tác nhân Phản ứng hệ thống Hệ thống hiển thị thông tin tour gồm Người quản lý chọn xem có: Chi phí, Ngày khởi hành, tỉnh thành, Thơng tin chi tiết tour tour thống tour hệ thống Nhân viên chọn xem tour Người Quản lý yêu cầu hệ Đáp ứng yêu cầu người quản lý thống cho phép xem thống kê Nhân viên xem tour cà xem chi Hiển thị thông tin cho nhân viên tiết lịch trình, thời gian khởi hành, 13 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 thời gian kết thúc, giá… Hình 7: Biểu đồ Usecase”Quản lý Tour” 2.2.5 Đặc tả UC “Đăng ký tài khoản” - Tên use case: Đăng ký tài khoản - Mục đích: Cho phép người quản lý đăng ký cấp phát tài khoản chức vụ nhân viên quản lý - Nội dung: Người quản lý đăng ký cấp phát tài khoản để nhân viên truy cập vào hệ thống thực chức công việc - Đối tác: Người Quản Lý Hành động tác Phản ứng hệ thống nhân Chọn đăng khoản ký tài Yêu cầu tài khoản, mật khẩu, thông tin nhân viên Xác nhân nhập Kiểm tra trung lặp liệu Nếu chưa tồn liệu, xong thông tin tiến hành lưu thông tin tài khoản 14 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 8: Biểu đồ Usecase “Đăng ký tài khoản” 2.3 Biểu đồ trình tự 2.3.1 Biểu đồ trình tự “Tìm kiếm Tour” Hình 9: Biểu đồ trình tự “” Tìm kiếm Tour” 2.3.2 Biểu đồ trình tự “ Đăng ký tài khoản” 15 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 10: Biểu đồ trình tự “ Đăng ký tài khoản” 2.3.3 Biểu đồ trình tự “ Tạo phiếu đăng ký Tour” 16 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 11: Biểu đồ trình tự “ Tạo phiếu đăng ký Tour” 2.3.4 Biểu đồ trình tự “ Quản lý thông tin khách hàng” 17 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 12: Biểu đị trình tự “ Quản lý thơng tin khách hàng” 2.3.5 Biểu đồ trình tự “ Quản lý Tour” Hình 13: Biểu đồ trình tự “ Quản lý Tour” 18 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 2.4 Biểu đồ lớp chi tiết 2.4.1 Tìm lớp - Lớp Người dùng (NguoiDung) gồm thông tin sau: Tài Khoản(TaiKhoan) Mật (MatKhau) Họ Tên (HoTen) Giới Tính (GioiTinh) Ngày Sinh (NgaySinh) Số ddienje thoại (SDT) Chức vụ (ChucVu) Avatar (Avatar) Phân Quyền (PhanQuyen) - Lớp Phiếu đăng ký (PhieuDangKy) gồm thông tin sau: Mã Phiếu Đăng ký (MaPhieuDangKy) Mã Tour (MaTour) Mã Khách Hàng (MaKH) Phương thức toán (PTTT) Xác nhận (XacNhan) - Lớp Khách hàng (KhachHang) gồm thông tin sau: Mã khách hàng (MaKH) Họ tên (HoTen) Giới tính (GioiTinh) Ngày sinh (NgaySinh) Địa (DiaChi) Số điện thoại (SDT) 19 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 - Lớp Tour (Tour) gồm thông tin sau: Mã Tour (MaTour) Tên Tour( TenTour) Tỉnh thành (TinhThanh) Ngày khởi hành (NgayKH) Giá (Gia) Mô tả (MoTa) Tình trạng (TinhTrang) 2.4.2 Biểu đồ lớp chi tiết Hình 14: Biểu đồ lớp chi tiết 20 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 3.1 Giao diện “Người quản lý – Thống kê Tour” Hình 15: Giao diện Người Quản Lý – Thống kê Tour 3.2 Giao diện “Xem thơng tin cá nhân” Hình 16: Giao diện “ Xem thông tin cá nhân” 21 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 3.3 Giao diện “Quản lý Tour” Hình 17: Giao diện “ Quản lý Tour” 3.4 Giao diện “Quản lý Khách Hàng” 22 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 18: Giao diện “Quản lý khách hàng” 23 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 3.5 Giao diện “Người quản lý - Thống kê phiếu đặt Tour” Hình 19: Giao diện Người Quản Lý – Thống kê phiếu đặt Tour 3.6 Giao diện “Tìm kiếm Tour” 24 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 20: Giao diện “Tìm kiếm Tour” 25 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 3.7 Giao diện “Đăng ký tài khoản” Hình 21: Giao diện Người Quản Lý – Đăng ký tài khoản 3.8 Giao diện “ Tạo phiếu đăng ký Tour” 26 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 22: Giao diện “Tạo phiếu đăng ký Tour” 27 Downloaded by Free Games Android (vuchinhhp1@gmail.com) ... BIZApps ,Tour Plus,ViSoft Travel,… Hình 1: Phần mềm quản lý Tour :”Tourplus” lOMoARcPSD|17160101 Hình 2: Phần mềm quản lý Tour :”TravelMaster” - Ngành Du lịch cầu thiết yếu cần tạo phần mềm hệ... 1.6 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 đủ... loại tour, địa phương đến hình ảnh minh họa ( có ) Theo dõi lịch trình tour du lịch, quản lý nhân viên Một hệ thống quản lý có hầu hết ác cơng ty du lịch Không vậy, hệ thống quản lý tour du lịch