Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
BỘ GIÁO DỤC ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ TPHCM - HUTECH
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN
XÂY DỰNG HỆ THỐNG QUẢN LÝ
TOUR DU LỊCH
Giaó viên hướng dẫn: Thầy CAO TÙNG ANH
Sinh viên thực hiện : LƯƠNG TIỂU BẢO
MẠCH MINH ĐỨC
Lớp: 12HTHH2
TP.HỒ CHÍ MINH
THÁNG 11 NĂM 2013
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
LỜI CẢM ƠN
Lời cảm ơn đầu tiên nhóm em kính gửi đến Ban Giám Hiệu của Trường Đại
Học Kỹ thuật công nghệ TPHCM - HUTECH và thầy cô của khoa Công Nghệ
Thông Tin lời cảm ơn chân thành nhất.
Thầy cô đã tạo mọi điều kiện thuận lợi để chúng em tiếp thu kiến thức quý
giá trong suốt quá trình chúng em theo học ở trường, vì thế chúng em mới có được
những kiến thức và kỹ năng tốt để hoàn thành luận văn tốt nghiệp này tuy nhiên vẫn
còn nhiều vấn đề chưa được giải quyết một cách tối ưu nhóm em mong thầy cô
thông cảm và góp ý để chúng em làm hoàn thiện hơn nữa.
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
………………………………………………………………………………………
Mục Lục
CHƯƠNG I : TỔNG QUAN
1. Giới thiệu chung:
Xã hội ngày càng phát triển, nhu cầu vui chơi giải trí của con người càng nâng cao,
các địa điểm du lịch ngày càng thu hút nhiều du khách. Tuy nhiên các công ty du lịch
chưa đáp ứng được các yêu cầu của khách hàng. Việc quản lí thủ công gặp nhiều khó
khăn và phức tạp. Nhằm khắc phục điều này và mong muốn có một môi trường giao
tiếp giữa các du khách, đơn giản hóa việc đặt tour chúng em đã xây dựng hệ thống này.
Bên cạnh đó, du khách có thể nhận xét về tour và đọc những chia sẻ với mọi người.
• Quản lý người dung
+ Kích hoạt tài khoản người dùng.
+ Có thể thêm ,sửa,xóa dữ liệu dữ liệu trong quyền hạn cho phép.
• Quản lý tin tức
+ Xem các đơn tin tức đã viết, cho phép đăng hay hủy bỏ việc đăng.
• Quản lý phản hồi
+ Cập nhật comment từ khách hàng vào CSDL.
• Quản lý tour
+ Cho phép xem, thêm, sửa, xóa cập nhật tour vào CSDL.
+ Cho phép đăng tour hoặc không.
• Quản lý đặt tour
+ Xem các đơn tour đã đặt, xác nhận,hay hủy bỏ đơn đặt.
• Quản lý gallery
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
+ Cho phép xem, thêm, sửa, xóa cập nhật ảnh vào CSDL.
+ Cho phép đăng ảnh hoặc không.
1.2. Đối với user, và người truy cập web:
• Xem tour đặt tour theo yêu cầu
+ Khách hành có thể xem từng tour hoặc tất cả các tour.
+ Tại mỗi tour hiển thị, thành viên có thể đặt tour.
+ Thông tin được gửi đi.
• Cung cấp khả năng tìm kiếm các tour
+ Khách hàng có thể tim tour theo nơi khởi hành,loại tour và ngày khởi hành.
+ Danh sách hiển thị chi tiết.
• Chức năng phản hồi
+ Các thành viên có thể viết nhận về tour.
+ Đọc những nhận xét của người khác.
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
2. Sơ đồ phân cấp chức năng:
Sơ đồ phân rã chức năng BFD
II. Phân tích cơ sở dữ liệu:
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Hệ thống
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
Tất cả mọi hệ thống đều phải sử dụng một cơ sở dữ liệu của mình.Vấn đề đặt ra là
cần xây dựng một cơ sở dữ liệu giảm được tối đa sự dư thừa dữ liệu đồng thời phải dễ
khôi phục và bảo trì.
Phương pháp xác định các đơn vị thông tin cơ sở có ích cho hệ thống nhằm xác
định rõ mối quan hệ bên trong. Nghĩa là mọi dữ liệu được lưu trữ một lần bên trong
toàn hệ thống của tô chức và có thể truy nhập từ bất kỳ module trương trình nào.
1. Xác định các thực thể:
Căn cứ vào mục tiêu quản lý có thể liệt kê các thực thể thể hiện các dữ liệu
thuộc phạm vi quản lý sau:
1.1 Tour
TOUR
idTour
idDiaDiem
idLoai
TenTour
UrlHinh
GioiThieu
Gia
Hot
Khuyenmai
SoLanXem
USERS
idUser
HoTen
Username
Password
DiaChi
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
DienThoai
Email
NgayDangKy
idGroup
NgaySinh
GioiTinh
Active
RandomKey
LoginNumber
DisableDate
ExpireDate
1.5. User Group
USERGROUP
idGroup
ChucVu
1.6. User Log
USERLOG
idLog
idUser
IPAddress
TenHDV
DiaChiHDV
EmailHDV
DienThoaiHDV
AnHien
1.11. Lịch Hướng dẫn Viên
LICHDV
idLichHDV
idHDV
idTour
GhiChu
AnHien
1.12. Gửi mail
GUIMAIL
idMail
MailNguoiNhan
MailNguoiGui
LoiNhan
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
Url
NgayGui
1.13. Góp ý
GOPY
idGY
idTin
Ngay
NoiDung
MoTa
1.17. Tin tức
TINTUC
idTin
idLT
TieuDe
TomTat
UrlHinh
Ngay
idUser
NoiDungTin
SoLanXem
KeyWord
TinNoiBat
AnHien
1.18. Loại Tin
LOAITIN
idLT
TenLoaiTin
ThuTu
AnHien
UrlHinh
KeyWord
2. Sơ đồ thực thể liên hệ - ERD
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
• 01 LOẠI TOUR có nhiều ĐỊA ĐIỂM, mỗi ĐỊA ĐIỂM chỉ thuộc 1 LOẠI
TOUR.
UrlHinh Varchar 255 Not null Thumnail Tour
GioiThieu Text Not null Giới thiệu về Tour
Gia Int 50 Not null Giá Tour
Hot Int 1 Tour hot
Khuyenmai Int 1 Tour khuyến mãi
SoLanXem Int 50 Số lần xem
AnHien Int 1 Not null Ẩn Hiện
CHITIETTOUR
Tên trường Kiểu dữ liệu Kích
thước
Ràng
buộc
Ghi chú
idChiTiet Int 12 Primary
key
Id Chi Tiết Tour
idTour Int 12 Foreign
Key
Mã Tour
ThoiGianDi Varchar 50 Not null Thời gian đi
NoiDung Text Not null Nội dung Tour
KhachSan Varchar 50 Not null Khách sạn
idPT Int 12 Not null Mã phương tiện
NgayKhoiHanh Varchar 50 Ngày khởi hành
DiemKhoiHanh Varchar 50 Điểm khởi hành
NgayDangTour Date Ngày đăng tour
idLichHDV Int 12 Mã Lịch HDV
AnHien Int 1 Not null Ẩn Hiện
DATTOUR
Tên trường Kiểu dữ liệu Kích
Username Varchar 255 Not null Tên đăng nhập
Password Varchar 255 Not null Mật khẩu
DiaChi Varchar 255 Địa chỉ User
DienThoai Varchar 50 Not null Điện thoại User
Email Varchar 100 Email user
NgayDangKy Date Not null Ngày đăng kí tài
khoản
idGroup Int 12 Not null Mã nhóm
NgaySinh Date Ngày sinh
GioiTinh Int 1 Giới tính
Active Int 1 Not null Trạng thái kích hoạt
RandomKey Varchar 255 Khóa ngẫu nhiên
LoginNumber Int 12 Số lần đăng nhập
DisableDate Date Ngày khóa tài khoản
ExpireDate Date Ngày hết hạn tài
khoản
USERLOG
Tên trường Kiểu dữ
liệu
Kích
thước
Ràng buộc Ghi chú
idLog Int 12 Primary
key
Mã log
idUser Int 12 ForeignKe Mã User
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
TenDD Varchar 100 Not null Tên địa điểm
ThuTu Int 12 Thứ tự
AnHien Int 1 Not null Ẩn hiện
LOAITOUR
Tên trường Kiểu dữ liệu Kích
thước
Ràng buộc Ghi chú
idLoai Int 12 Primary
key
Mã loại
TenLoai Varchar 100 Not null Tên loại tour
ThuTu Int 12 Thứ tự
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
AnHien Int 1 Not null Ẩn hiện
LICHHDV
Tên trường Kiểu dữ liệu Kích
thước
Ràng buộc Ghi chú
idLichHDV Int 12 Primary
key
Mã lịch hướng dẫn
viên
idHDV Int 12 Foreign
Key
Mã HDV
idTour Int 12 Foreign
Key
Icon Varchar 255 Icon
ThuTu Int 12 Thứ tự
AnHien Int 1 Not null Ẩn hiện
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
VITRIMENU
Tên trường Kiểu dữ liệu Kích
thước
Ràng
buộc
Ghi chú
idViTri Int 12 Primary
key
Mã vị trí
MoTa Varchar 50 Mô tả
TINTUC
Tên trường Kiểu dữ liệu Kích
thước
Ràng
buộc
Ghi chú
idTin Int 12 Primary
key
Mã tin
idLT Int 12 Foreign
Key
Mã loại tin
TieuDe Varchar 255 Not null Tiêu đề
Ràng
buộc
Ghi chú
idMail Int 12 Primary
key
Mã mail
MaiNguoiNhan Varchar 255 Not null Mail người nhận
MailNguoiGui Varchar 255 Not null Mail người gửi
LoiNhan Varchar 255 Lời nhắn
Url Varchar 255 Url
NgayGui Date Not null Ngày gửi
GOPY
Tên trường Kiểu dữ liệu Kích
thước
Ràng
buộc
Ghi chú
idGY Int 12 Primary
key
Mã góp ý
idTour Int 12 Foreign
Key
Mã Tour
Ngay Datetime Ngày
NoiDung Text Not null Nội dung
Email Varchar 255 Email
HoTen Varchar 100 Họ và tên
DiaChi Varchar 255 Địa chỉ
QUANGCAO
Tên trường Kiểu dữ liệu Kích
3. Ràng buộc toàn vẹn trong Cơ sở dữ liệu:
LOẠI TOUR (LOAITOUR)
R1:
- Mỗi loại tour có 1 mã loại tour để xác định.
Nội dung: ∀ T1,T2 ∈ LOAITOUR: T1.IDLOAI ≠ T2.IDLOAI
Bối cảnh: quan hệ LOAITOUR
R1 Thêm Xóa Sửa
LOAITOUR + (IDLOAI) - -
ĐỊA ĐIỂM (DIADIEM)
R2:
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
- Mỗi DIADIEM phải thuộc 1 LOAITOUR.
- Mỗi địa điểm có 1 mã địa điểm để xác định.
Nội dung:
DIADIEM[idLoai] ⊆ LOAITOUR[idLoai]
∀ T1,T2 ∈ DIADIEM: T1.IDDIADIEM ≠ T2.IDDIADIEM
Bối cảnh: quan hệ DIADIEM, LOAITOUR
R2 Thêm Xóa Sửa
DIADIEM + (IDDIADIEM) - +
LOAITOUR - + -
TOUR (TOURS)
R3:
- Mỗi TOUR phải thuộc 1 LOAITOUR.
- Mỗi TOUR phải thuộc 1 DIADIEM.
- Mỗi TOUR có 1 mã tour để xác định.
Nội dung:
TOUR[idLoai] ⊆ LOAITOUR[idLoai]
- Mỗi PHUONGTIEN có 1 mã phương tiện để xác định.
Nội dung:
∀ T1,T2 ∈ PHUONGTIEN: T1.IDPT ≠ T2.IDPT
Bối cảnh: quan hệ PHUONGTIEN
R5 Thêm Xóa Sửa
PHUONGTIEN + (IDPT) - +
HƯỚNG DẪN VIÊN (HDV)
R6:
- Mỗi HDV có 1 mã hướng dẫn viên để xác định.
Nội dung:
∀ T1,T2 ∈ HDV: T1.IDHDV ≠ T2.IDHDV
Bối cảnh: quan hệ HDV
R6 Thêm Xóa Sửa
HDV +(IDHDV) - +
LỊCH HƯỚNG DẪN VIÊN (LICHHDV)
R7:
- Mỗi LICHHDV phải thuộc 1 HDV.
- Mỗi LICHHDV có 1 mã lịch hướng dẫn viên để xác định.
Nội dung:
LICHHDV[idHDV] ⊆ HDV[idHDV]
∀ T1,T2 ∈ LICHHDV: T1.IDLICHHDV ≠ T2.IDLICHHDV
Bối cảnh: quan hệ LICHHDV, HDV
R7 Thêm Xóa Sửa
LICHHDV +(IDLICHHDV) - +
HDV - + -
ĐẶT TOUR (DATTOUR)
R8:
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
USER +(IDUSER) - +
USERGROUP + + -
USERLOG (USERLOG)
R11:
GVHD: Cao Tùng Anh
SVTH: Lương Tiểu Bảo
Mạch Minh Đức Trang
Xây Dựng Hệ Thống Quản Lý Tour Du Lịch
- Mỗi USERLOG phải thuộc 1 USER.
- Mỗi USERLOG có 1 mã userlog để xác định.
Nội dung:
USERLOG[idUser] ⊆ USER[idUser]
∀ T1,T2 ∈ USERLOG: T1.IDLOG ≠ T2.IDLOG
Bối cảnh: quan hệ USERLOG, USER
R11 Thêm Xóa Sửa
USERLOG +(IDLOG) - +
USER - + -
USERGROUP (USERGROUP)
R12:
- Mỗi USERGROUP có 1 mã user group để xác định.
Nội dung:
∀ T1,T2 ∈ USERGROUP: T1.IDGROUP ≠ T2.IDGROUP
Bối cảnh: quan hệ USERGROUP
R12 Thêm Xóa Sửa
USERGROUP +(IDGROUP) - +
TIN TỨC (TINTUC)
R13:
- Mỗi TINTUC phải thuộc 1 LOAITIN.
- Mỗi TINTUC có 1 mã tin để xác định.
Nội dung: