Công ty Du Lịch là một công ty thương mại dịch vụ với các hình thức tổ chức Tour du lịch cho đồn thể, công ty, tập thể hoặc cá nhân
Trang 1Mục Lục
Trang
Với Sự phát triển không ngừng của cuộc
sống, nhu cầu giải trí của con người không ngừng
nâng cao, nhu cầu du lịch là không thể thiếu Và
với cuộc sống bận rộn, ít ai có thời gian để lên
chương trình cụ thể tổ chức cho một gia đình, đồn
thể Vì vậy, họ thường nhờ đến những công ty
du lịch hỗ trợ Những công ty du lịch này không
ngừng phát triển mạnh mẽ, vì thế nhu cầu quản lý
khách hàng, tour du lịch, địa điểm là cần thiết
Xuất phát từ nhu cầu thực tế cần có một phần
mềm quản lý để giảm bớt phần nào gánh nặng cho
công ty du lịch trong khâu quản lý cùng với nhu
cầu muốn tìm hiểu sâu hơn trong lĩnh vực quản lý
và phân tích thiết kế hệ thống thông tin, chúng em
thực hiện đồ án “Quản Lý Công Ty Du Lịch”
Chúng em xin chân thành cám ơn Thầy đã nhiệt
tình giúp chúng em quan những kiến thức truyền
đạt lại để chúng em có thể hồn thành đồ án một
cách tốt đẹp Tuy nhiên, với sự non yếu trong công
việc Chắc chắn chúng em sẽ không thốt khỏi
nhiều sai sót, rất kính mong thầy thông cảm và
góp ý để chúng em có thể hồn thiện tốt hơn
Chúng Em xin cám ơn Thầy
Trang 2Lời Mở Đầu 2
Mục Lục 3
I Khảo Sát và phân tích hiện trạng hệ thống 4
II Các Mẫu Danh Sách Liệt Kê, Phiếu Đăng Ký và Hóa Đơn 5
III Sơ Đồ Tổ Chức Công Ty 8
IV Phân Tích Hệ Thống 9
1 Các Thực Thể ERD 9
2 Mô Hình ERD 14
3 Chuyển Sang Mô Hình Quan Hệ 15
4 Mô Tả Chi Tiết Cho Các Quan Hệ 16
V Thiết Kế Hệ Thống 28
1 Thiết Kế Giao Diện 28
1.1 Các Menu Chính Của Giao Diện 28
1.2 Mô Tả Form 33
VI Thiết Kế Ô Xử Lý 55
VII Đánh Giá Ưu Khuyết Điểm 64
VIII Bảng Phân Công Công Việc 65
I KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG HỆ THỐNG
Công ty Du Lịch là một công ty thương mại dịch vụ với các hình thức tổ chức Tour du lịch cho đồn thể, công ty, tập thể hoặc cá nhân Với xu thế phát triển của thị trường ngày nay, các hình thức du lịch này càng trở nên phổ biến, với lượng khách hàng ngày càng nhiều, và sự lớn mạnh dần của công ty Nhu cầu cấp thiết của công ty cần có một phần mềm quản lý nhằm giảm bớt
Trang 3Công Ty Du Lịch
AHA
BÁO CÁO DOANH THU
Từ ngày : …/…/20… Đến ngày : …/…/20…
STT Tên Tour Mã Tour Giá Tiền Số Khách hàng Thành tiền
du lịch , việc quản lý được phân cấp theo từng bộ phận như sau:
- Phòng Hành Chính: Ban giám đốc điều hành các công việc của
công ty
- Phòng Kế Hoạch: Lên kế hoạch nghiên cứu thị trường và thiết kế
Tour sao cho hợp lý và giá thành vừa phải
- Phòng Tiếp Thị: Phụ trách phần quảng bá thương hiệu, và kết hợp
với phòng Kế Hoạch để đưa ra những chương trình khuyến mạihợp lý
- Phòng Nhân Sự: Quản lý nhân viên, thông tin khách hàng
- Phòng Kế Tốn: hạch tốn ngân sách của công ty và báo cáo thuế,
tình hình tài chính của công ty
II CÁC MẪU DANH SÁCH LIỆT KÊ, PHIẾU ĐĂNG KÝ VÀ HÓA ĐƠN
Báo cáo doanh thu sẽ cho biết doanh thu của công ty trong khỏang thờigian nào thông qua số lượng khách hàng của từng tour doanh thu của từng tour
doanh thu của công ty (doanh thu của tất cả các tour)
Trang 4Bảng phân công nhân viên phụ trách các tour sẽ cho biết :
- Tên nhân viên phụ trách tour, mã số của nhân viên đó, chức vụ
- Tour mà nhân viên đó phụ trách, mã tour biết được có bao nhiêu nhân viên phụ trách tour đó
Danh sách tour sẽ cho biết :
STT Tên Nhân
Viên
Mã Số Nhân Viên Chức Vụ Tour Phụ Trách Mã Tour
Công Ty Du Lịch
AHA
DANH SÁCH TOUR
STT Tên Tour Thời Gian Tour Tour Loại Tour Mã Tiền Giá
Thời gian Khởi Hành Kết Thúc
Trang 5Danh sách khách hàng không tham gia tour cho ta biết số khách hàng đã
đăng ký đóng tiền tour nhưng không thể tham gia, do đó những khách hàng đó
sẽ được trả lại tiền theo chiết khấu % (vd sẽ trả lại 50% giá tiền)
Mẫu phiếu đăng ký mà khách hàng sẽ dùng để đăng ký tour ( có đính kèm
với danh sách tour)
Công Ty Du Lịch
AHA
PHIẾU ĐĂNG KÝ
Mã Số :
Ngày :
Họ và tên khách hàng :
Giới tính : Nam Nữ Người lớn (12 tuổi trở lên) Trẻ em (5 đến 11 tuổi) Trẻ nhỏ (dưới 5 tuổi) Số CMND :
Địa chỉ :
Số điện thoại :
Email :
Tour đăng ký :
Mã Tour (danh sách đính kèm) :
Khách hàng ký tên
Công Ty Du Lịch
AHA
DANH SÁCH KHÁCH HÀNG KHÔNG THAM GIA TOUR
STT Tên Khách Hàng Mã Số Loại Khách Hàng Tên Tour Đăng Ký Tour Mã Tiền Giá Khấu (%) Chiết
Tổng Cộng
Kế Tốn Trưởng
Trang 6Công Ty Du Lịch
AHA
HÓA ĐƠN
Mã Số :
Ngày :
Họ và tên khách hàng : Mã số :
Loại : VIP Thành viên Mới Số CMND :
Tên Tour đăng ký:
Mã Tour :
Giá tiền (ghi bằng chữ):
Người lập hóa đơn : Mã số :
Khách hàng ký tên Người lập hóa đơn ký tên
Mẫu hóa đơn sẽ gửi về cho khách hàng sau khi khách hàng đã thanh tốn chi phí tour
Trang 7III SƠ ĐỒ TỔ CHỨC CỦA CƠNG TY DU LỊCH
PHÒNG KỸ THUẬT
P HÒNG TIẾP THỊ
P HÒNG NHÂN SỰ KẾ TOÁNPHÒNG
BAN
GIÁM
ĐỐC
NGHIÊN CỨU THỊ TRƯỜNG
KẾ HOẠCH TOUR
Q UẢNG CÁO
K HUYẾN MÃI
QUẢN LÝ NHÂN VIÊN
Trang 8- ThoiGian: gồm thời gian đi và thời gian về.
2 VE : Để xác định khách hàng này, đi loại vé nào, và số lượng bao
VE
MSVeLoaiVe
VETRA
MSVeChietKhau
Trang 9SoHoaDonNgayTongGiaTri
QUANGCAO
MSQuangCaoTenQuangCaoThoiGianLoaiHinhQuangCao
KHUYENMAI
MSKhuyenMaiTenKhuyenMaiThoiGianLoaiHinhKhuyenMai
Trang 108 NHANVIEN: Gồm tất cả các thông tin về Nhân Viên của Công Ty
9 CHUCVU: Đây là thực thể nói đến chức vụ của
mỗi Nhân Viên, và Nhân Viên đó đã làm những
CHUCVU
MSChucVuTenChucVu
NHAHANG
MSNhaHangTenNhaHang
KHACHSAN
MSKhachSanTenKhachSan
PHUONGTIEN
Trang 11MSKhachHangNgayBatDau
KH_THANHVIEN
MSKhachHangTongDiem
KH_VIP
MSKhachHangNgayThamGia
KHACHHANG
MSKhachHangLoaiKhachHangTenKhachHangCMNDNgaySinhGioiTinh
Trang 13
3 Chuyển Sang Mô Hình Quan Hệ
1 TOUR(MSTour, TenTour, LoaiTour, ThoiGian,
DiemKhoiHanh, MSGia, MSHoaDon, MSVe, MSQuangCao,
MSKhuyenMai)
2 VE(MSVe, LoaiVe, SoLuong, MSTour)
3 VETRA(MSVe, LoaiVe, ChietKhau, MSTour)
Trang 144 GIA(MSGia, Gia, Thue)
5 CHITIETGIA(MSGia, MSTour, NgayCapNhat)
6 HOADON(MSHoaDon, Ngay, TongGiaTri, MSTour,
MSKhachHang)
7 QUANGCAO(MSQuangCao TenQuangCao,
ThoiGianQuangCao, LoaiHinhQuangCao, MSNhanVien)
8 KHUYENMAI(MSKhuyenMai, TenKhuyenMai,
ThoiGianKhuyenMai, LoaiHinhKhuyenMai, MSNhanVien)
9 NHANVIEN(MSNhanVien, TenNhanVien, CMND, NgaySinh, GioiTinh, DiaChi, DienThoai, Email, MSChucVu, MSHoaDon)
20 DICHVUKHAC(MSDichVu, TenDichVu, LoaiDichVu)
21 CHITIETVE(MSVe, MSTour, SoLuong)
Trang 154 Mô tả chi tiết cho các quan hệ.
1 TOUR(MSTour, TenTour, LoaiTour, ThoiGian MSVe, MSGia, MSHoaDon, MSQuangCao, MSKhuyenMai)
TOUR
DL
SốByte
LoạiDL
RàngBuộc
9 MSKhuyenMai Mã Khuyễn Mãi Char 10 B FK
2 VE(MSVe, LoaiVe, MSTour)
VE STT Thuộc
Tính Diễn Giải
Kiểu
DL Số Byte
Loại DL
Ràng Buộc
3 VETRA(MSVe, ChietKhau, MSTour)
VETRA STT Thuộc
Tính
Diễn Giải
Kiểu
DL Số Byte
Loại DL
Ràng Buộc
Trang 161 MSVe Mã Vé Char 10 B PK
4 GIA(MSGia, Gia, Thue)
GIA STT Thuộc
Tính Diễn Giải
Kiểu
DL Số Byte
Loại DL
Ràng Buộc
5 CHITIETGIA(MSGia, MSTour, NgayCapNhat)
CHITIETGIA STT Thuộc
Tính
Diễn Giải
Kiểu
DL Số Byte
Loại DL
Ràng Buộc
Nhat
Ngày Cập
Trang 176 HOADON(MSHoaDon, Ngay, TongGiaTri, MSTour, MSKhachHang)
RàngBuộc
Trang 188 KHUYENMAI(MSKhuyenMai, TenKhuyenMai,
ThoiGianKhuyenMai, LoaiHinhKhuyenMai, MSNhanVien)
KHUYENMAI STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
Trang 199 NHANVIEN(MSNhanVien, TenNhanVien, CMND, NgaySinh, GioiTinh, DiaChi, DienThoai, Email, MSChucVu, MSHoaDon)
NHANVIEN STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
10 CHUCVU(MSChucVu, TenChucVu)
CHUCVU ST
T Thuộc Tính Diễn Giải
Kiểu DL
Số Byte
Loại DL
Ràng Buộc
Trang 20Số Byte
Loại DL
Ràng Buộc
DL
Số Byte
Loại DL
Ràng Buộc
Trang 21STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
T Thuộc Tính Diễn Giải
Kiểu DL
Số Byte
Loại DL
Ràng Buộc
DL
Số Byte
Loại DL
Ràng Buộc
16 KH_MOI(MSKhachHang, NgayBatDau)
KH_MOI STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
Trang 2217 KH_THANHVIEN(MSKhachHang, TongDiem)
KH_THANHVIEN STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
DL
Số Byte
Loại DL
Ràng Buộc
Trang 2319 KHACHHANG(MSKhachHang, LoaiKhachHang,
TenKhachHang, CMND, NgaySinh, GioiTinh, DiaChi, DienThoai, Email, MSTour, MSHoaDon)
KHACHHANG STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
Trang 2420 DICHVUKHAC(MSDichVu, TenDichVu, LoaiDichVu)
DICHVUKHAC STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
21 CHITIETVE(MSVe, MSTour, SoLuong)
CHITIETVE STT Thuộc Tính Diễn Giải Kiểu
DL
Số Byte
Loại DL
Ràng Buộc
V THIẾT KẾ HỆ THỐNG
1.Thiết kế giao diện
1 Các menu chính của giao diện
Trang 251.1 Menu Hệ Thống
Trong menu hệ thống có thành phần Quản Trị Người Dùng (dành cho người có quyền admin), những nhân viên bình thường khi đăng nhập thì thành phần này bị mờ đi; có mục Đăng Nhập, Đăng Xuất và Thốt.
1.2 Menu Quản Lý Nhân Sự
Quản Lý khách hàng và nhân viên
Trang 261.3 Menu Quản Lý Tour
Trong Menu quản lý Tour, ta có thể quản lý nhà hàng, khách sạn, phương tiện di chuyển, giá vé, hóa đơn và dịch vụ của một Tour du lịch.
Trang 271.4 Menu Marketing
Trong Menu này sẽ quản lý các chương trình Khuyến Mại, Quảng Cáo các Tour du lịch
Trang 281.5 Menu Trợ Giúp
Trình trợ giúp và xem thông tin phần mềm
Trang 292 Mô Tả Form
2.1 Form Đăng Nhập
Trang 30Tên Đối
Tượng
Kiểu Đối Tượng
Ràng Buộc Dữ Liệu
Mục Đích
Hàm Liên Quan
Giá Trị Mặc Định User
Name Text Box
Nhập vào từ bàn phím
Password Text Box 6 ký tự Ít nhất
Nhập vào từ bàn phím
Đăng
Nhập Button
Đăng nhập vào hệ thống
Signin_click()
Hủy Bỏ Button và thốt Hủy huy_click()
2.2Form Quản Lý Nhân Viên
Trang 31Hàm LiênQuan
GiáTrịMặcĐịnhMã
Nhân
bàn phím
Trang 32Chọn từDateTimePicker
NgàyhiệnhànhSố
Điện
Thoại
Giới
Chọn 1trong 2Nam hoặcNữ
Xác địnhgiới tínhnhân viên
Nam
Nam RadioButton Clickchuột RadioButtonNam_click()
Chức
Chọn 1trong 2 CóhoặcKhông
Xác địnhChức vụcủa nhânviên
Không
RadioButtonKhong_click(
)Tên
Nhân
them_click()
Trang 33Viên mới
Sửa chữathông tinnhân viên
Sua_click()
LưuxuốngDataBase
Luu_click()
Tìm
Tìm kiếmnhân viên
Search_click(
)Chấp
Chấpnhận vàlưu
Ok_click()
2.3Form Quản Lý Khách Hàng
Trang 34Giá TrịMặcĐịnh
Trang 35<= NgàyHiện Hành
Chọn từDateTimePicker
Ngàyhiệnhành
Số Điện
Nhập từbàn phím
Giới
Chọn 1trong 2Nam hoặcNữ
Xác địnhgiới tínhKháchHàng
Nam
on
Clickchuột
RadioButtonNam_click()
RadioButtonNu_click()
Xác địnhloại kháchhàng
Mới
on
Clickchuột
RadioButtonMoi_click()Thành
Viên
RadioButton
Clickchuột
RadioButtonTV_click()
RadioButtonVIP_click()
Trang 36XóaKháchHàng
Xoa_clicl()
Sửa chữathông tinKháchhàng
Sua_click()
LưuxuốngDataBase
Luu_click()
Tìm
Tìm kiếmKháchHàng
Search_click()Chấp
Chấp nhận
và lưu
Ok_click()
2.4Form Quản Lý Tour
Trang 37Tên Đối
Tượng
Kiểu ĐốiTượng
Ràng
Hàm LiênQuan
Giá TrịMặcĐịnh
Mã Số
Chọn từbàngTourTên
Chọn từbảngTourLoại
Chọn từbảngTourNhân
Chọn từDateTimePicker
Ngàyhiệnhành
Chọn từDateTimePicker
Ngàyhiệnhành
Trang 38Nhận Chuột Nhận vàLưu
2.5Form Quản Lý Nhà Hàng
Trang 39Giá TrịMặcĐịnh
Nhập từbànphím
Mã Số
Nhập từbànphím
ChấpNhận vàLưu
Acept_click()
2.6Form Quản Lý Phương Tiện
Trang 40Giá TrịMặcĐịnh
Phương
Tiện
TextBox
Nhập từbànphím
Mã Số
Nhập từbànphím
Chuột
ChấpNhận vàLưu
Acept_click()
2.7Form Danh Lam Thắng Cảnh
Trang 41Giá TrịMặcĐịnh
Mã Số
Nhập từbànphímTên
Nhập từbànphím
Mã Số
Nhập từbànphím
ChấpNhận vàLưu
Acept_click()
2.8Form Đặt Vé
Trang 42Giá TrịMặcĐịnh
Mã Số
Nhập từbànphímSố
Nhập từbànphím
Mã Số
Nhập từbànphím
ChấpNhận vàLưu
Acept_click()
2.9Form Vé Trả
Trang 43Giá TrịMặcĐịnh
Mã Số
Nhập từbàn phímSố
Nhập từbàn phímChiết
Nhập từbàn phím
Mã Số
Nhập từbàn phím
2.10 Form Hóa Đơn
Trang 44Tên Đối
Tượng
Kiểu ĐốiTượng
Ràng
Hàm LiênQuan
Giá TrịMặcĐịnh
Mã Số
Chọn từbảngTourNgày
Lập Hóa
Đơn
TextBox
Nhập từbànphím
Tổng
Giá Trị TextBox
Tính tốnsau khi bấm nút tính
Xuất ragiá trị hóađơn
Trang 45Tính Button ChuộtClick
Tính giátrị HóaĐơn
Tinh_click()
In Hóa
ClickChuột
In HóaĐơn Print_click()
2.11 Form Giá Vé
Trang 46Mã Số
Nhập từ bànphím
ChấpNhận vàLưu
Acept_click()
2.12 Form Dịch Vụ
Trang 47Giá TrịMặcĐịnh
Mã Số
Dịch Vụ TextBox
Nhập từbàn phímTên
Dịch Vụ TextBox
Nhập từbàn phímLoại
Dịch Vũ TextBox
Nhập từbàn phím
Mã Số
Nhập từbàn phím
ChấpNhận vàLưu
Acept_click()
2.13 Form Quảng Cáo
Trang 49Đầu DateTimePicker
>=
ngàyhiệnhành
Chọn từDateTimePick
Chọn từDateTimePick
er
ChấpNhậnvàLưu
2.14 Form Khuyến Mại
Trang 50Hàm LiênQuan
Giá TrịMặcĐịnh
Trang 51>= ngàyhiệnhành
Chọn từDateTimePick
erKết
Thúc
DateTime
Picker
>= ngàyhiệnhành
Chọn từDateTimePick
er
ChấpNhận vàLưu
Acept_click()
Trang 52VI THIẾT KẾ Ô XỬ LÝ
Trang 53Tên xử lý : Lưu
Form : Hóa Đơn
Input : Mã số Tour, mã khách hàng, mã nhân viên, giá
Output : Lưu các giá trị nhập vào cơ sở dữ liệu
Table liên quan : HOADON, KHACHHANG, TOUR, NHANVIEN
Giải Thuật :
Trang 54Tên xử lý : Tìm khách hàng
Form : Hóa Đơn
Input : Tên khách hàng
Output : Các thông tin về khách hàng
Table liên quan : KHACHHANG
Giải thuật : Tên xử lý : Tìm Nhân Viên
Form : Quản Lý Nhân Viên Input : Tên nhân viên Output : Các thông tin về nhân viên trong bảng Danh mục nhân viên
Table liên quan : NHANVIEN
Giải thuật :
Trang 55Tên xử lý : Thêm Nhân Viên
Form : Quản Lý Nhân Viên
Input : MaNV, HoTen, GioiTinh, NgaySinh, CMND, DiaChi, DienThoai, Email Output : Thông báo kết quả thực hiện có htành công hay không
Table liên quan : NHANVIEN
Giải thuật :
Trang 56Tên xử lý : Xóa
Form : Quản Lý Nhân Viên
Input : MaNV
Output : Thông báo kết quả thực hiện
Table liên quan : NHANVIEN
Giải thuật :
Trang 57Tên xử lý : Sửa Nhân Viên
Form : Quản Lý Nhân Viên
Input : MaNV, TenNV, GioiTinh, NgaySinh, CMND, DiaChi, DienThoai, Email Output : Thông báo kết quả chỉnh sửa
Table liên quan : NHANVIEN
Giải thuật :
Trang 60Tên xử lý : Thêm Tour
Form : Quản Lý Tour
Input : TenTour, LoaiTour, ThoiGian, GiaTour
Output : Thông báo kết quả thực hiện
Table liên quan : TOUR
Giải thuật :
Trang 61Đánh giá ưu khuyết điểm
* Ưu Điểm
- Thể hiện đầy đủ một số chức năng chính thỏa mãn yêu cầu đề bài
- Cấu trúc dữ liệu và giải thuật tương đối đầy đủ, có thể phát triền lên sản phẩm phần mềm ứng dụng rộng rãi
* Khuyết Điềm
- Chưa mang tính chuyên nghiệp cao
- Giao diện chưa thân thiện lằm với người dùng
Bảng Phân Công Công Việc Của Nhóm
Trang 62T Tên Công Việc
Thành Viên Chụi Trách Nhiệm Trần Duy An Nguyễn Hữu Anh Trần Quang Huy