Đối với một công ty du lịch, việc quảng bá và giới thiệu đến khách hàng các chương trình du lịch do công ty tô chức trong từng thời điểm một cách hiệu quả và kịp thời là yếu tô mang tính
Trang 1
TRUONG DAI HOC NGOAI NGU - TIN HOC THANH PHO HO CHI MINH
KHOA CONG NGHE THONG TIN
so LlLce
BAI BAO CAO KET THUC HQC PHAN HOC KY I
NAM HOC 2022-2023 Hoc phan: CO SO DU LIEU NANG CAO QUAN LY DAT TOUR DU LICH
GV hướng dẫn: Trần Anh Duy Sinh viên thực hiện:
20DH111906 Lớp: PM2003
Thành phố Hồ Chí Minh, tháng 12/2022
Trang 2
BỐ CỤC ĐỀ TÀI 8 PHAM VI GIỚI HAN 8
GIỚI THIỆU VỀ CÁC Cơ SỞ LÝ THUYẾT (MỖI KHÁI NIỆM TÓM TẮT TỐI ĐA 5 DÒNG) 9
Mô hình ERD 9 Phụ thuộc hàm 9 Các dạng chuẩn 9 Bảo toàn thông tin 9 Lập trình CSDL 9 Ràng buộc toàn vẹn 10 2.1.7 NoSQIL và NewSQIL 10
22 GIAO DIỆN TRANG CHỦ 22 NHỮNG HẠN CHẾ 24 HƯỚNG PHÁT TRIỂN 24 TÀI LIỆU THAM KHẢO 24
Trang 3sự truyền tải, trao đôi thông tin trên toàn cầu
Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đã khẳng định được vai trò xúc tiễn và thúc đây sự phát triển của doanh nghiệp Đối với một công ty
du lịch, việc quảng bá và giới thiệu đến khách hàng các chương trình du lịch do công
ty tô chức trong từng thời điểm một cách hiệu quả và kịp thời là yếu tô mang tính quyết định cho sự tồn tại và phát triển của công ty Vì vậy, sẽ thật thiếu sót nếu công ty của
bạn chưa xây dựng được một website dé giới thiệu rộng rãi các tour mà bạn tô chức Và
một vẫn đề được đặt ra song song cùng với nó, là làm sao để có thê quản lý và điều hành website một cách dễ dàng và hiệu quá, có như vậy, thì mới tránh được sự nhàm chán cho những khách hàng thường xuyên của website, và thu được những kết quả như mong muốn Đây là vấn đề hết sức cấp thiết và luôn là mỗi trăn trở của hầu hết các công ty
du lịch nói riêng và cả các doanh nghiệp khác nói chung, nhất là các doanh nghiệp Việt
Nam - với họ, thương mại điện tử còn rất mới Với đồ án nảy, chúng tôi xin được trình
bày một cách thức quản lý website giúp cho những người quán trị dễ dàng trong việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web, cũng như quản lý hiệu quả khách hàng và các nhân viên trong công ty
Trang 4QUAN LY BAT TOUR DU LICH
Bộ môn Cơ Sở Dữ liệu Nâng Cao
1.2.1 Nghiên cứu đối thủ
Hiện nay, có rất nhiều các trang web cho phép đặt tour du lịch online, ba trang web mà nhiều người biết đến như Traveloka, Metrip, Sygic Travel Maps Trip Planner
Giao dién dep mắt, bố
Giao diện app dễ nhìn, nhưng
giao diện web bị lỗi
responsive, sắp xếp khoa học
và trực quan Các mục đáng Giao diện rõ ràng nhưng
quá nhiêu chữ
cue fo rang được lưu tâm như giá tiên và
hãng bay duoc in dam nén dé
Có bộ lọc về thời gian bay,
giúp người dùng thuận tiện trong việc tìm chuyên bay trong khoảng thời gian cần
App tích hợp cả | map hién thị những nơi nỗi tiéng gan
đó, giúp người dùng thuận
tiện hơn trong việc lựa chọn
điểm đi chơi của mình
Rõ ràng trong các
khoản tiên
Minh bạch trong thanh toán,
số tiền hiển thị trong khu vực tìm kiếm chuyên bay chính là
số tiền cuối cùng mà người dùng phải đóng đã bao gôm
phí nội vụ
Rõ ràng trong các khoản tiên
HN đi Đnot Đua na
Trang 5
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
e (MME Kr hh hr Pr ade
1.2.2 Quy trình nghiệp vụ
ö6_ Bước Ì: Vào trang web
©_ Bước 2: Xem các tour và chọn tour
6 Bước 3: Đăng nhập/ Đăng ký tài khoản
©_ Bước 4: Đặt tour
©_ Bước 5: Thanh toán
3.3 Các chức năng dự kiến của đề tài
1.3.1 Yêu cầu chức năng
©_ Đặt tour
o_ Sửa thông tin sô người
©_ Thanh toán tour
©_ Xóa tour chưa thanh toán
1.3.2 Yêu cầu phi chức năng
© Website chay nhanh
o CSDL bao dam cac chuan
©_ Toản vẹn đữ liệu
13.3 Yêu cầu lưu trữ
Bảng Ì Thông tim lưu trữ của khách hàng
1 |Mã khách hàng Text | Nhập từ bản phím | Không trùng nhau
Trang 6
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
3 | Địa chỉ Text | Nhập từ bàn phím
4 | Số điện thoại Int Nhập từ bản phím | Không trùng nhau
Bảng 2 Thông tin lưu trữ tour
1 Mã tour Text | Nhập từ bản phím | Không trùng nhau
7 Thời gian Time | Nhập từ bàn phim
8| Giờ khởi hành Date | Nhập từ bàn phím
9 |Ngàykhởỏihành |Dafe | Nhập từ ban phim
10 | Nơi khởi hành Text | Nhập từ ban phim
11 Ngày kết thúc Date | Nhập từ ban phim
13 Giá tour Int Nhập từ bàn phím
Bảng 3 Thông tin lưu trữ vé tour
2_ |Mã khách hàng Text | Nhập từ bản phím
3_ |Mã tour Text | Nhập từ bàn phím
4 | Tên tour Text | Nhập từ bàn phím
5_ |Ngày đặt Date | Nhập từ bàn phím
Bảng 4 Thông tin lưu trữ phương tiện
Stt Dữ liệu Kiểu| Hình thức nhập Ràng buộc
1 Mã phương tiện Text | Nhập từ bàn phím Không trùng nhau
2 | Tên phương tiện Text | Nhập từ bàn phím
3 _ | Loại phương tiện Text | Nhập từ bàn phím
6
Trang 7
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
| 4 | Trang thai phương tiện | Text | Nhập từ bàn phím
Bảng 5 Thông tin lưu trữ nhà hàng
2 | Tên nhà hàng Text | Nhập từ ban phim
3 Địa chỉ nhà hàng Text | Nhập từ bàn phím
Bảng 6 Thông tin lưu trữ khách sạn
1 Mã khách sạn Text | Nhập từ bàn phím Không trùng nhau
2 Tên khách sạn Text | Nhập từ bàn phím
3 Địa chỉ khách sạn Text | Nhập từ bàn phim
Bảng 7 Thông tin lưu trữ lịch trình tour
1 Mã lịch trình Text | Nhập từ bàn phím Không trùng nhau
2 | Mô tả lịch trình Text | Nhập từ bàn phím
3 | Ma dia diém Text | Nhập từ bàn phím
Bảng 8 Thông tin lưu trữ điềm tham quan
3 | Mô tá địa điểm Text | Nhập từ bàn phím
Bảng 9 Thông tin lưu trữ hóa đơn
2_ | Mã vé tour Text | Nhập từ ban phim
3 _ | Mã khách hang Text | Nhập từ bàn phím
4 _ | Mã khuyến mãi Text | Nhập từ bàn phím
Trang 8
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
5 _ | Ngày tạo hóa đơn Date | Nhập từ bản phím
Bảng 10 Thông tin lưu trữ phiếu khuyến mãi
3 Hạn sử dụng Text | Nhập từ bàn phím
4 _ | Điều kiện sử dụng Text | Nhập từ bàn phím
5| Chiết khẩu Date | Nhập từ bàn phím
1.3.4 Yêu cẩu tìm kiếm
Trình bày cụ thể các thao tác tìm kiếm cần có trong đề tài bao gồm các từ khóa cần tìm và
kết quả cân thê hiện
©_ Các công thức tính toán cho các xử lý
o_ Yêu cầu về các biểu đỗ/ đồ thị, các báo cáo theo tháng, quý hay năm, v.v cần
o_ Chương I Mô tả đề tài
o_ Chương 2 Cơ sở lý thuyết
o_ Chương 3 Phân tích và thiết kế
6 Chương 4 Kết luận
3.6 Phạm vi giới hạn
Phạm vi giới hạn: thiết kế trang website cho người dùng
Trang 9o_ Được hiểu là mô hình thực thê kết hợp hay còn gọi là thực thé liên kết
6 Trong đó, thực thể được hiểu là các danh sách cần được quản ly và có những đặc trưng riêng biệt như tên và các thuộc tính
o Dạng chuẩn 1: Một quan hệ là ở dạng chuẩn 1 nếu toàn bộ các miền thuộc tính đều
là các miền đơn và không tồn tại nhóm thuộc tính lặp
o_ Dạng chuẩn 2: Một quan hệ ở dạng chuẩn 2 nếu nó đã ở dạng chuẩn 1 và không
tồn tại phụ thuộc hàm bộ phận vào khoá
©o Dạng chuẩn 3: Một quan hệ ở dạng chuẩn 3 nếu nó đã ở dạng chuẩn 2 và không tồn tại phụ thuộc hàm bắc cầu vào khoá (hay phụ thuộc hàm giữa các thuộc tính không khoá)
o_ Dạng chuẩn BCK: Một quan hệ ở dạng chuẩn BCK nếu nó đã ở dang chuẩn 3 và
Không có thuộc tính khoá mà phụ thuộc hàm vào thuộc tính không khoá
o_ Dạng chuẩn 4: là không cho phép xuất hiện phụ thuộc hàm đa trị không hiển nhiên
trên một quan hệ
2.1.4 Bảo toàn thông tin
o_ Cho lược đồ quan hệ R và tập phụ thuộc hàm F
©_ Phép tách lược đồ R thành tập các lược dé R1, , Rm được gọi là không mat mát
thông tin đối với F nếu với mỗi quan hệ r trên R thoả F thì: IUI(r)* IU2Œ) * * IIUmfr) =r
2.15 — Lập trình CSDL,
Trang 10QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
© Lớp thứ nhất: lập trình viên CSDL: là người viết chương trình ứng dụng sử dụng CSIDL thông qua một ngôn ngữ nào đó, như COBOL, C++, hay PHP
Các chương trình này sử dụng các phép toán lên CSDL theo cách thông thường: thêm bớt bảng, cập nhật dữ liệu, chủ yêu sử dụng các câu lệnh SQL
2.1.6 Ràng buộc toàn vẹn
Ràng buộc toàn vẹn là một điều kiện bất biến không được vi phạm trong một CSDL, Trong một CSDL, luôn luôn tồn tại rất nhiều mỗi liên hệ ảnh hưởng qua lại lẫn nhau
giữa các thuộc tính của một quan hệ, giữa các bộ giá trị trong một quan hệ và giữa
các thuộc tính của các bộ giá trị trong các quan hệ với nhau
2.1.7 NoSQL và NewSQL
NewSQL được biết đến như phần mở rộng của hệ thông quản trị CSDL quan hệ
> Cho phép đáp ứng khả năng mở rộng giống NOSQL
> Vẫn duy trì tính chất ACID
> Sử dụng SQL đề tương tác dữ liệu
10
Trang 11
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
Chương 3 Phần tích và thiết kê
3.1 Phân tích
3.1.1 Mô tả vấn đề
Xây dựng CSDL, cho ứng dụng quản lý dịch vụ du lịch
Thông tin mô ta như sau:
Công ty có nhiều tour(TOUR) du lịch,mỗi tour du lịch có mã số tour (MaTour), tên tour (TenTour), loại tour (LoaiTour), số ngày (SoNgay), số đêm (SoDem) và giá tiền (GiaTien)
Về phần thông tin khách hàng, bên công ty sẽ lưu lại thông tin khách hàng (KHACHHANG)
để thuận tiện liên lạc trong đó có mã số khách hàng (MaKH), tên khách hàng (TenKH]), số chứng minh nhân dân (CMND), ngày sinh (NgaySinh), giới tính (G1orTinh), địa chỉ liên hệ
(Addr), số điện thoại liên lạc (SDT), dia chi email (Email)
Khách hàng có thể đăng ký tour theo đoàn Mỗi đoàn (DOAN) số có thông tin về mã đoàn (MaDoan), tên đoàn (TenDoan),số lượng thành viên trong đoàn(SoLuong), tên khách hàng đại diện cho đoàn (TenDD), địa chí(Addr), số điện thoại liên lạc(SDT)
Đối với khách đăng ký riêng lẻ, sẽ có một bản hợp đồng du lịch (HD_KHACHLE) giữa khách hàng và công ty Mỗi hợp đồng có mã số hợp đồng (MaHD), tên hợp đồng (TenHD),mã khách hàng (MaKH), mã tour (MaTour) mà khách hàng muốn ổi, ngày ký hợp đồng (NgayKyHD), nội dung của bán hợp đồng (NoiDungHD), ngày xuất phát (NgayXP), ngày kết thúc tour (NgayKT), tông tiền (TongTien), trạng thái tour (TrangThai) đã hoàn thành hay chưa hoàn thành
Đối với khách du lịch đi theo đoàn, sẽ có một bản hợp đồng du lịch (HD _DOAN) giữa đoàn
và công ty Mỗi hợp đồng có mã số hợp đồng (MaHD), tên hợp đồng (TenHD), mã đoàn (MaDoan), mã tour (MaTour) mà đoàn muốn đi, ngày ký hợp đồng (NgayKyHD), nội dung của bản hợp đồng (NoiDungHD), số người đi trong đoàn (SoNguoi), địa điểm đón đoàn (DiaDiem), ngày xuất phát (NgayXP), ngày kết thúc tour (NgayKT), tông tiền (TongTien), trạng thái tour (Trang Thai) đã hoàn thành hay chưa hoàn thành
Mỗi bộ phận (BOPHAN) gồm có mã số bộ phận (MaBP), tên bộ phận (TenBP) và mô tả
công việc (MoTa) của bộ phận
Mỗi bộ phận có nhiều nhân viên Mỗi nhân viên (NHANVIEN) gồm có mã nhân viên
(MaNV), tên nhân viên (TenNV), mã số bộ phận (MaBP) làm việc, số chứng minh nhân dân (CMND), ngày sinh (NgaySinh), giới tính (Sex), địa chí liên hệ (Addr), số điện thoại liên lạc (SDT), dia chi email (Email)
Mỗi tour du lịch sẽ có lộ trình (LOTRINH) khác nhau, tùy theo từng tour (MaTour) mỗi lộ
trình là chặng đường từ điểm xuất phát (NoiDi) đến điểm du lịch (NoiDen) Tại mỗi lộ trình
sẽ có thời gian di chuyển (TimeDC) tương ứng, loại khách sạn sẽ ở (MaKS), mã nhà hàng (MaNH) sé dùng bữa
Mỗi Tour đều có phương tiện vận chuyên riêng để đảm bảo cho việc tham quan, thông tin phương tiện gồm: MaPT, TenPT, LoaiPT, SoCho
11
Trang 12QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
Mỗi Tour du lịch sẽ có nhiều điểm tham quan tại mỗi điểm tham quan khách hàng sẽ được
nghỉ tại khách san théng tin điểm tham quan gồm: MaDD, TenDD, Tinh thông tin lưu trữ
khách sạn gồm: MaKS, TenKS, DiaChi
3.1.2 Sơ đô chức năng
Quan lý hợp đồng
12
Trang 14QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
3.2.1 _ Thiết kế dữ liệu
Mô hình quan hệ đữ liệu
Trang 16
Bảng điểm tham quam(DiemThamQuan)
Column Name Data Type AIlow Nulls
Trang 17
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
Bảng lương nhân viên(Luong)
Column Name Data Type
Bảng chỉ tiết tour(CT_ Tour)
Column Name Data Type
Bảng chỉ tiết Khách đoàn(CT_ KhachDoan)
Column Name Data Type
Trang 18QUAN LY BAT TOUR DU LICH
int
Bảng Nhân Viên(NhanVien)
Data Type varchar(10) varchar(20) nvarchar(50) date varchar(20) nvarchar(50) varchar(50)
Bang Tour(Tour)
Data Type varchar( 10) varchar( 10) varchar(20) nvarchar(100) nvarchar(10}
Trang 19QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
wo) Ngeria Vin A
The th ses
I ower sua main —
TRMICM, Npty 99 Tháng 08 Xem 2019
TenTour gay ThanhTien
[ED7694|23/9/2020 | GH38& |TourVũngTuA 25/09/2020 |3§/
11/7/2019 | _DF88_|Tour Da Lat 13/07/2019 _]45/32 Thien Thanh, Ngo Quyen Street
5/9/2021 67 Pham Van Dong, District 7, Ho Chi Minh City 19,000,000)
Xac dinh chuan 2: tach MaTour-> MaHD, NgayDat, TenTour, NgayKhoiHanh, NoiKhoiHanh, Thanh Tien
19
Trang 2067 Pham Van Dong, District 7 Ho Chỉ Minh City /9/ 3/9/2020
MaTour i MaTour TenTour
HD7694 GH38 13.000.000 GH3§ 13 000.000 HD8759 DF88 14.000.000 DF88 14.000.000
HD7149 19.000.000 19.000.000
20
Trang 21
QUAN LY BAT TOUR DU LICH Bộ môn Cơ Sở Dữ liệu Nâng Cao
3.2.2.2 Phụ thuộc hàm và bảo toàn thông tin