LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO ĐỒ ÁN
CƠ SỞ DỮ LIỆU NÂNG CAO
QUẢN LÝ TOUR DU LỊCH
Ngành: CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn : ThS Nguyễn Văn Danh
Sinh viên thực hiện : Nguyễn Thành Long
Dương Minh Phú
2011060567 2011060809
TP Hồ Chí Minh, 2023
Trang 2DANH MỤC CÁC HÌNH ẢNH
Hình 3.1.1 Mô hình thực thể liên kết 1 12 Hình 3.2.1 Mô hình BFD 15
Trang 3MỤC LỤC
DANH MỤC CÁC KÍ HIỆU, TỪ VIẾT TẮT 2
DANH MỤC CÁC BẢNG 3
DANH MỤC CÁC HÌNH ẢNH 4
MỤC LỤC 6
LỜI MỞ ĐẦU 0
CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Đặt vấn đề 1
1.2 Lý do chọn đề tài 1
1.3 Giới hạn và phạm vi nghiên cứu 1
1.4 Mục đích nghiên cứu 1
1.5 Nhiệm vụ nghiên cứu 1
1.6 Phương pháp nghiên cứu 2
CHƯƠNG 2 THIẾT KẾ CƠ SỞ DỮ LIỆU 3
2.1 Đặc tả tình huống bài toán 3
2.2 Các thực thể và các thuộc tính của chúng 4
2.2.1 Các thực thể 4
2.3 Thuộc tính của thực thể 5
2.4 Xác định ràng buộc toàn vẹn 8
2.5 Cài đặt ràng buộc toàn vẹn 13
2.6 Xác định phụ thuộc hàm 15
CHƯƠNG 3 XÂY DỰNG MÔ HÌNH QUAN HỆ 18
3.1 Mô hình thực thể liên kết (ER) 18
3.2 Thiết kế các bảng và thuộc tính 21
3.3 Xây dựng mô hình ERD 28
3.4 Mô hình cơ sở dữ liệu 28
Trang 4LỜI MỞ ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ,
tổ chức, cũng như của các công ty; nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ Với một vài thao tác đơn giản, một người bất kì có thể trở thành chủ của một website giới thiệu về bất cứ gì anh ta quan tâm: một website giới thiệu về bản thân và gia đình anh ta, hay là một website trình bày các bộ sưu tập hình ảnh các loại xe hơi mà anh ta thích chẳng hạn
Đối với các chính phủ và các công ty thì việc xây dựng các website riêng
càng ngày càng trở nên cấp thiết Thông qua những website này, thông tin về họ cũng như các công văn, thông báo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của
họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải
Hoạt động của một công ty du lịch có quy mô khá lớn sẽ càng được tăng
cường và mở rộng nếu xây dựng được một website tốt Bắt nguồn với ý tưởng này, cùng với những gợi ý của thầy Nguyễn Văn Danh, chúng em đã chọn đề tài “Quản
lý Tour du lịch” và đã hoàn thành bài tập lớn đúng kế hoạch Có được kết quả như vậy, nhóm chúng em xin được gửi lời cảm ơn sâu sắc tới cô giáo Nguyễn Văn Danh người đã hướng dẫn chúng em trong suốt quá trình làm bài tập lớn này
Xin chân thành cảm ơn thầy!
Nhóm 17 KHMT1-K4
Trang 51.1 Mô Tả Bài Toán
Quản lý tour du lịch có nhiều loại tour khác nhau, mỗi loại tour đều có mã, tên, và
mô tả thông tin về tour đó Một tour thường có thông tin chi tiết về tour đó như tên tour, địa điểm, thời gian khởi hành, thời gian kết thúc, số chỗ còn trống, nội dung tour, giá thành và hình ảnh thực tế
Giá thành của tour được chia ra làm nhiều loại như vé người lớn(>9), trẻ em(5-9),
em bé(<5)
Công ty sẽ có đại lý ở các tỉnh, mỗi đại lý sẽ có 1 nhân viên để quản lý Các đại lý
sẽ thực hiện việc quản lý và tổ chức tour du lịch
Lịch trình tour sẽ được có sẵn cho khách hàng xem bao gồm khách sạn, phương tiện di chuyển, địa điểm tham quan và các loại hình dịch vụ
Mỗi tour sẽ có phương tiện đưa đón tham quan khách hàng khác nhau, phương tiện sẽ có
mã, loại số chỗ ngồi và tình trạng xe còn hay hết, tài xế và sẽ có 3 nhân viên hướng dẫn cho một tour Cuối tháng các nhân viên trong nhà hàng sẽ được phát lương Lương được tính bằng lương cứng + phụ cấp Mỗi địa điểm tham quan cần phải liên hệ với khách sạn
để đặt trước phòng, các phòng sẽ có giá khác nhau tùy vào khách hàng lựa chọnMỗi khách hàng đặt tour cần phải có tài khoản để đặt tour và thanh toán, cần phải lưu tên, số điện thoại, địa chỉ, email liên lạc Mỗi khách hàng sau khi đặt tour sẽ có thông tin thanh toán bao gồm, mã hóa đơn, ngày đặt, số chỗ ngồi, thành tiền
Trang 61.2 Biểu mẫu
Biểu mẫu danh sách tour:
Tour
Mã tour Tên tour Ngày bắt đầu Ngày kết thúc Giá
1
2
Biểu mẫu hóa đơn:
Hóa đơn bán vé
Họ và tên khách hàng: ……… Ngày lập hóa đơn: ………
Số hóa đơn Vé Tên tour Mã NV Giá bán Số lượng 1
2
1.3 Từ điển dữ liệu
Trang 71.4 Lý do chọn đề tài
Đối với công việc Quản lý một cửa hàng bán ô tô là tương đối phức tạp bao gồm nhiều công việc khác nhau với những nghiệp vụ khác nhau, điều đó làm cho công việc quản lý trở lên khó khăn hơn, cần nhiều nhân lực và thời gian để giải quyết công việc và không tránh khởi những sai sót, nhầm lẫn Do đó cần có một phương án tốt hơn,tối ưu hơn
để đem lại hiệu quả trong công việc quản lý một cửa hàng bán ô tô.Nên nhóm chúng em đã quyết định chọn đề tài xây dựng một CSDL để quản lý cửa hàng bán ô tô
1 Giới hạn và phạm vi nghiên cứu
-CSDL chỉ được xây dựng để hỗ trợ quản lý một công ty quản lý tour du lịch
2.Mục đích nghiên cứu
-Nhằm công nghệ hóa các công tác quản lý của một công ty du lịch Tạo sự thuận tiện,
dễ dàng,chính xác, hạn chế rủi ro trong quá trình quản lý công ty
3.Nhiệm vụ nghiên cứu
-Tìm hiểu các thao tác, quy trình quản lý cũng như các đối tượng cần được quản lý của một công ty du lịch
-Tìm hiểu các kiến thức, công nghệ liên quan (MS SQL Server, Case Studio,
….) để triển khai, xây dựng CSDL
Xây dựng và tối ưu CSDL
Trang 81.5 Phương pháp nghiên cứu
o Tiến hành khảo sát thực tế để tìm hiểu các quy trình quản lý, quy trình bán hàng
o Trải nghiệm quy trình bán hàng, quản lý cụ thể
o Tìm kiếm, nghiên cứu tài liệu về các công nghệ phụ vụ cho quá trình thiết kế và triển khai CSDL
o Thảo luận, làm việc nhóm
o Phân chia nhiệm vụ nghiên cứu và tổng hợp ý kiến
o Đánh giá và lựa chọn các nội dung, kiến thức phù hợp cho ứng dụng
Trang 9CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ
2.1 Phân tích dữ liệu
2.1.1 Xác định thực thể
-Thực thể 1: Nhân viên (NhanVien)Các thuộc tính: Mã nhân viên
(MaNV), Tên nhân viên (TenNV), Giới tính (GioiTinh), Ngày sinh(NgaySinh), Số điện thoại(SDT), Địa chỉ(DiaChi), Định danh cá nhân (CCCD/CMND)
-Thực thể 2: Chức vụ (ChucVu)Các thuộc tính: Mã chức vụ (MaCV), Tên
chức vụ (TenCV), Hệ số lương (HSL)
-Thực thể 3: Phương tiện (PhuongTien)Các thuộc tính: Mã phương tiện
(MaPT), Tên phương tiện (TenPT), Loại phương tiện (LoaiPT), Sức chứa (SucChua), Tình trạng (TinhTrang)
-Thực thể 4: Địa điểm tham quan (DiaDiemThamQuan) Các thuộc tính:
Mã địa điểm (MaDD), Tên địa điểm (TenDD), Địa chỉ (DiaChi)
-Thực thể 5: Tour du lịch(TOUR) Các thuộc tính: Mã tour (MaTour),Tên
tour (TenTour), Ngày bắt đầu (NgayBD), Ngày kết thúc (NgayKT), Giá (Gia)
-Thực thể 6: Khách hàng (KhachHang)Các thuộc tính: Mã khách hàng
(MaKH), Tên khách hàng (TenKH), Giới tính (GioiTinh), Định danh cá nhân (CCCD/CMND), Địa chỉ (DiaChi), Số điện thoại khách hàng(SDT)
-Thực thể 7: Chi tiết tour (ChiTietTour) Các thuộc tính: Mã
tour(MaTour), Mã địa điểm (MaDD), Hình ảnh (HinhAnh), Mô tả (MoTa)
-Thực thể 8: Bảng giá (BangGia) Các thuộc tính: Mã bảng giá (MaBG),
Loại vé (LoaiVe), Giá tiền (GiaTien)
-Thực thể 9: Lịch khởi hành (LichKhoiHanh)Các thuộc tính: Mã lịch khởi
hành (MaLKH),Địa điểm (DiaDiem), Giờ bắt đầu (GioBD), Giờ kết thúc (GioKT), Nội dung (NoiDung)
Trang 10-Thực thể 10: Vé (Ve)Các thuộc tính: Mã vé (MaVe), Mã tour (MaTour),
Mã đại lý (MaDaiLy)
-Thực thể 11: Đặt tour (DatTour)Các thuộc tính: Mã đặt
tour(MaDatTour), Mã tour (MaTour), Ngày đặt (NgayDat), Giá (Gia), Mã khách hàng (MaKH)
-Thực thể 12: Đại lý (DaiLy)Các thuộc tính: Mã đại lý (MaDaiLy), Tên
đại lý (TenDaiLy), Mã nhân viên(MaNV), Địa chỉ đại lý (DiaChiDaiLy),
Số điện thoại đại lý (SDT)
-Thực thể 13: Khách sạn (KhachSan)Các thuộc tính: Mã khách
sạn(MaKS),Tên khách sạn (TenKS),Địa chỉ (DiaChi),Số Bàn (SB),Tiêu chuẩn(TieuChuan)
-Thực thể 14: Nhà hàng(NhaHang) Các thuộc tính: Mã nhà hàng(MaNH),
Tên nhà hàng(TENNH), Địa chỉ(DiaChi),Tiêu chuẩn(TieuChuan)
-Thực thể 15: Tài Khoản(TaiKhoan) Các thuộc tính: Mã tài
khoản(MATK), Tên đăng nhập(TENDN), Mật khẩu(MATKHAU), Chức vụ(CHUCVU), Mã khách hàng(MAKH), Mã nhân viên(MANV)
-Thực thể 16: Dịch vụ (DICHVU) Các thuộc tính: Mã dịch vụ(MaDV),
Tên dịch vụ(TENDV), Chi tiết(CHITIET)
-Thực thể 17: Hóa đơn(HOADON) Các thuộc tính: Số hóa đơn(SoHD)
Mã hóa đơn(MAHD), Ngày thanh toán(NGAYTT), Mã nhân viên(MANV), Giá(GIA)
-Thực thể 18:Chi tiết hóa đơn(CTHOADON) Các thuộc tính: Số hóa
đơn(SOHD), Mã vé(MAVE), Nội dung(NOIDUNG)
2.1.1 Mô hình ERD
Trang 11
2.2 Xác định ràng buộc toàn vẹn
1 Ràng buộc toàn vẹn có bối cảnh là một quan hệ
a, Ràng buộc toàn vẹn trên miền giá trị của thuộc tính:
R1/Số lượng > 0
- Bối cảnh: ChitietHD
- Tầm ảnh hưởng:
a, Ràng buộc toàn vẹn liên bộ:
R1/Mỗi tour đều có một mã riêng để phân biệt
[SL]
[SL]
Trang 12- Bối cảnh: tour
- Tầm ảnh hưởng:
R2/Mỗi nhân viên đều có một mã nhân viên riêng để phân biệt
- Bối cảnh: NhanVien
- Tầm ảnh hưởng:
2 Ràng buộc toàn vẹn có bối cảnh gồm nhiều quan hệ
a, Ràng buộc toàn vẹn về phụ thuộc tồn tại:
R1/Nhân Viên và Hóa Đơn
- Bối cảnh: NhanVien, HoaDon
- Tầm ảnh hưởng:
R2/Khách
- Bối cảnh: KhachHang, HoaDon
- Tầm ảnh hưởng:
2.3 Xác định phụ thuộc hàm
1 TAIKHOAN (Tài khoản): MATAIKHOAN TENDANGNHAP, MATKHAU, MACHUCVU, MANHANVIEN, MAKHACHHANG
2 CHUCVU (Chức vụ): MACHUCVU TENCHUCVU
3 KHACHHANG (Khách hàng): MAKHACHHANG TENKHACHHANG, SĐT, GIOITINH, EMAIL, NGAYSINH, DIACHI,DINHDANH
4 LICHKHOIHANH(Lịch khởi hành): MALICHKH DIADIEM, GIOBD,
[MaTour]
[MaTour]
[MaNV]
[MaNV]
[MaNV]
[MaNV]
-[MaNV]
+
[MaKH]
[MaKH]
-[MaKH]
+
Trang 13GIOKT, NOIDUNG
5 CTHOADON(Chi tiết hóa đơn): SOHOADON MAVE, SOLUONG,
NOIDUNG
6 DIADIEMTHAMQUAN (Địa điểm thăm quan): MADD TENDD, DIACHI
7 CHITIETTOUR (Chi tiết tour): MATOUR MADIADIEM, HINHANH, MOTA
8 PHUONGTIEN (Phương tiện): MAPT TENPT, LOAIPT, SUCCHUA, TINHTRANG
9 HOADON (Hóa đơn): SOHOADON MAHOADON, NGAYTT,
MANV, GIA
10 NHAHANG (Nhà hàng): MANH TENNH, DIACHI, SOBAN
11 DONVIVANCHUYEN (Đơn vị vận chuyển): MADONVI TENDONVI, SĐT, EMAIL
12 KHACHSAN (Khách sạn): MAKS TENKS,TIEUCHUAN,DIACHI
13.DAILY(Đại Lý): MADAILY TENDAILY
14 DICHVU (Dịch vụ): MADICHVU TENDICHVU, CHITIET
15
16.DAILY(Đại Lý): MADAILY TENDAILY
17 DATTOUR (Đặt Tour): MADATTOUR TENTOUR, NGAYBD,
NGAYKT, GIA
18 BANGGIA(Bảng giá): MABANGGIA LOAIVE, GIATIEN
19 NHANVIEN (Nhân viên): MANHANVIEN TENNHANVIEN, SĐT, GIOITINH, EMAIL, NGAYSINH,DINHDANH
Trang 14CHƯƠNG 3 XÂY DỰNG MÔ HÌNH QUAN HỆ
3.1 Mô hình BFD
3.2 Mô hình thực thể liên kết