Tài liệu tham khảo công nghệ thông tin Phân tích thiết kế hệ thống quản lý công ty du lịch
Trang 1Vớ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, đoà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ể hoà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 thoá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ể hoàn thiện tốt hơn.
Chúng Em xin cám ơn Thầy
Trang 2Mục Lục
Trang
Lờ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
Trang 3I 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ứctổ chức Tour du lịch cho đoàn thể, công ty, tập thể hoặc cá nhân Với xuthế 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ầncủ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 gánh nặng và chi phí cho công việc quản lý của công ty.Với mong muốn đó, phần mềm Quản Lý Công Ty Du Lịch ra đời.
Trong thời gian khảo sát một số công ty du lịch chuyên nghiệp như LữHành, Vietravel, Lửa Việt… Nhóm chúng em nhận thấy trong một công tydu 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ủacông ty.
- Phòng Kế Hoạch: Lên kế hoạch nghiên cứu thị trường và thiếtkế 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ếthợp với phòng Kế Hoạch để đưa ra những chương trình khuyếnmại hợp lý.
- Phòng Nhân Sự: Quản lý nhân viên, thông tin khách hàng - Phòng Kế Toán: hạch toá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.
Trang 4Công Ty Du Lịch AHA
BÁO CÁO DOANH THU
Từ ngày : …/…/20… Đến ngày : …/…/20…
STTTên TourMã TourGiá TiềnSố KháchhàngThành tiền
Tổng CộngKế Toán Trưởng
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ừngtour doanh thu của công ty (doanh thu của tất cả các tour)
Bả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 đó.
Công Ty Du Lịch AHA
BẢNG PHÂN CÔNG
Từ ngày : …/…/20…Đến ngày : …/…/20…
STTTên NhânViênMã Số NhânViênChức VụTour Phụ TráchMã Tour
Trang 5Danh sách tour sẽ cho biết :- Tên tour.
- Thời gian tour : ta có thời gian của tour (vd như 5 ngày 4 đêm,…), ngày khởi hành và ngày kết thúc của tour.
Công Ty Du Lịch AHA
DANH SÁCH TOUR
STTTên TourThời gian Khởi Hành Kết ThúcThời Gian TourTourLoạiTourMãTiềnGiá
Công Ty Du Lịch AHA
DANH SÁCH KHÁCH HÀNG KHÔNG THAM GIA TOUR
STTTên KháchHàngMãSốLoại KháchHàngTên TourĐăng KýTourMãTiềnGiáKhấu (%)Chiết
Tổng Cộng
Trang 6Mẫu phiếu đăng ký mà khách hàng sẽ dùng để đăng ký tour ( có đínhkè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
Trang 7Cô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ớiSố 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ênNgườ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 đã thanhtoán chi phí tour
Trang 8III SƠ ĐỒ TỔ CHỨC CỦA CÔNG TY DU LỊCH
CÔNG TY
PHÒNG HÀNH CHÍNH
PHÒNG KẾ HOẠCH
PHÒNG KỸ THUẬT
PHÒNG TIẾP THỊ
PHÒNG
NHÂN SỰ KẾ TOÁNPHÒNG
BAN GIÁM
NGHIÊN CỨU THỊ TRƯỜNG
KẾ HOẠCH
QUẢNG CÁO
KHUYẾN MÃI
QUẢN LÝ NHÂN
VIÊN
Trang 9IV PHÂN TÍCH HỆ THỐNG
1 Các Thực Thể ERD
1 TOUR: Đây là thực thể dùng để xác định Tour của
- 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
Các thuộc tính
- MSVe: là khóa chính.
- LoaiVe: là laoị vé người lớn, vé trẻem, hay vé trẻ nhỏ.
3 VETRA : Để xác định khách hàng nào bận, không thể tham gia Tour
MSVeChietKhau
Trang 10LoaiHinhKhuyenMai
Trang 118 NHANVIEN: Gồm tất cả các thơng tin về Nhân Viên của Cơng Ty
Các thuộc tính
- MSNhanVien: là khóa chính- TenNhanVien:
- CMND:- NgaySinh- GioiTinh- DiaChi- DienThoai- Email
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ữngchức vụ gì trước đĩ.
MSKhachSanTenKhachSan
Trang 12MSKhachHangNgayThamGia
Trang 1317.KHACHHANG: Nói đến mọi thông tin cần
thiết từ khách hàng.Các thuộc tính
- MSKhachHang: là khóa chính- LoaiKhachHang
- TenKhachHang:- CMND
- NgaySinh- GioiTinh- DiaChi- DienThoai- Email
18 DICHVUKHAC: Là thực thể nói đến mọi vấn đề phát sinh trong
Tour Du Lịch.Các thuộc tính
- MSDichVu: là khóa chính- TenDichVu:
- LoaiDichVu:
MSDichVuTenDichVuLoaiDichVu
Trang 142 Moâ Hình ERD
Trang 15
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)4 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)
10 CHUCVU(MSChucVu, TenChucVu)
11 CHITIETCHUCVU(MSChucVu, MSNhanVien, NgayNhanChuc, NgayKetThuc)
12 NHAHANG(MSNhaHang, TenNhaHang)13 KHACHSAN(MSKhachSan, TenKhachSan)
14 PHUONGTIEN(MSPhuongTien, TenPhuongTien)
Trang 1615 DL_TC(MSDL_TC, TenDL_TC)
16 KH_MOI(MSKhachHang, NgayBatDau)
17 KH_THANHVIEN(MSKhachHang, TongDiem)18 KH_VIP(MSKhachHang, NgayThamGia)
4 Mô tả chi tiết cho các quan hệ.
1 TOUR(MSTour, TenTour, LoaiTour, ThoiGian MSVe, MSGia, MSHoaDon, MSQuangCao, MSKhuyenMai)
2.VE(MSVe, LoaiVe, MSTour)
Trang 17TínhDiễn Giải
DLSố Byte
3.VETRA(MSVe, ChietKhau, MSTour)
DLSố Byte
4 GIA(MSGia, Gia, Thue)
TínhDiễn Giải
DLSố Byte
RàngBuộc
Trang 185.CHITIETGIA(MSGia, MSTour, NgayCapNhat)
DLSố Byte
RàngBuộc
Trang 198 KHUYENMAI(MSKhuyenMai, TenKhuyenMai, ThoiGianKhuyenMai, LoaiHinhKhuyenMai, MSNhanVien)
KHUYENMAISTT Thuộc TínhDiễn GiảiKiểu
RàngBuộc
Trang 209.NHANVIEN(MSNhanVien, TenNhanVien, CMND, NgaySinh, GioiTinh, DiaChi, DienThoai, Email, MSChucVu, MSHoaDon)
NHANVIENSTT Thuộc TínhDiễn GiảiKiểu
RàngBuộc
Trang 2110 CHUCVU(MSChucVu, TenChucVu)
TThuộc TínhDiễn Giải
CHITIETCHUCVUSTTThuộc TínhDiễn GiảiKiểu
RàngBuộc
Trang 22NHAHANGSTTThuộc TínhDiễn GiảiKiểu
TThuộc TínhDiễn Giải
RàngBuộc
Trang 231 MSDL_TC Mã DL_TC Char 10 B PK
16 KH_MOI(MSKhachHang, NgayBatDau)
KH_MOISTT Thuộc TínhDiễn GiảiKiểu
RàngBuộc
Trang 24RàngBuộc
Trang 2520 DICHVUKHAC(MSDichVu, TenDichVu, LoaiDichVu)
DICHVUKHACSTT Thuộc TínhDiễn GiảiKiểuDL
21 CHITIETVE(MSVe, MSTour, SoLuong)
CHITIETVESTT Thuộc TínhDiễn GiảiKiểu
RàngBuộc
Trang 263 SoLuong Số Lượng Integer 10 B
V THIẾT KẾ HỆ THỐNG
1.Thiết kế giao diện
1 Các menu chính của giao diện1.1Menu 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, ĐăngXuất và Thoát.
Trang 271.2Menu Quản Lý Nhân SựQuản Lý khách hàng và nhân viên
Trang 281.3Menu 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 291.4Menu 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 301.5Menu Trợ Giúp
Trình trợ giúp và xem thông tin phần mềm
Trang 312 Mô Tả Form
2.1 Form Đăng Nhập
Trang 32Tên ĐốiTượng
BuộcDữ Liệu
Hàm LiênQuan
Giá TrịMặcĐịnhUser
Nhậpvào từbàn phím
PasswordTextBox6 ký tựÍt nhấtvào từNhậpbàn phím
Đăngnhậpvào hệ
Hủy Bỏ Button
2.2Form Quản Lý Nhân Viên
Trang 33Kiểu Đối
Tượng RàngBuộc Dữ Liệu ĐíchMục Hàm LiênQuan GiáTrịMặc
Trang 34Text Box 8 Ký Tự bàn phímNhập từHọ Tên
Text Box bàn phímNhập từ
CMND Text Box 9 ký tự bàn phímNhập từ
Date TimePicker
<= NgàyHiệnHành
Chọn từDateTimePicker
Thoại Text Box
Nhập từbàn phímĐịa Chỉ Text Box bàn phímNhập từEmail Text Box bàn phímNhập từ
Chọn 1trong 2Nam hoặc
Xác địnhgiới tính
Chọn 1trong 2 Có
Xác địnhChức vụcủa nhân
Không RadioButton chuộtClick Khong_click(RadioButton)
Trang 35Chấpnhận và
2.3 Form Quản Lý Khách Hàng
Trang 36Tên Đối Kiểu Đối Ràng Dữ Liệu Mục Đích Hàm Giá Trị
Trang 37Quan ĐịnhMã
Text Box 8 Ký Tự bàn phímNhập từHọ Tên
Text Box bàn phímNhập từ
CMND Text Box 9 ký tự bàn phímNhập từ
Date TimePicker
<= NgàyHiệnHành
Chọn từDateTimePicker
NgàyhiệnhànhSố Điện
Thoại Text Box
Nhập từbàn phímĐịa Chỉ Text Box bàn phímNhập từ
Chọn 1trong 2Nam hoặc
Xác địnhgiới tính
Chọn 1trong 3Mới,ThànhViên hoặc
Xác địnhloại khách
RadioButtonMoi_c
Trang 38lick()Số Điểm TextBox bàn phímNhập từ
TextBox bàn phímNhập từ
Sửa chữathông tinKhách
Tìm kiếmKhách
Chấpnhận và
2.4 Form Quản Lý Tour
Trang 39Tên ĐốiTượng
Kiểu ĐốiTượng
Buộc Dữ Liệu
Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Chọn từbàngTourTên
Chọn từbảngTourLoại
Chọn từbảngTourNhân
Chọn từbàngNhân
Date TimePicker
Chọn từDateTimePicker
Ngàyhiệnhành
Trang 40ChấpNhận và
2.5 Form Quản Lý Nhà Hàng
Trang 41Tên Đối
Tượng Kiểu ĐốiTượng RàngBuộc Dữ Liệu Mục Đích Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Nhập từbànphímTên
Nhập từbànphímMã Số
Nhập từbànphím
ChấpNhận và
2.6 Form Quản Lý Phương Tiện
Trang 42Tên ĐốiTượng
Kiểu ĐốiTượng
Buộc Dữ Liệu Mục Đích
Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
phímMã Số
Nhập từbànphím
Lưu Button ChuộtClick Nhận vàChấpLưu
Acept_click()
Trang 43Tên Đối
Tượng Kiểu ĐốiTượng RàngBuộc Dữ Liệu Mục Đích Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Nhập từbànphímTên
Nhập từbànphímMã Số
Nhập từbànphím
Lưu Button ChuộtClick Nhận vàChấpLưu
2.8 Form Đặt Vé
Trang 44Tên Đối
Tượng Kiểu ĐốiTượng RàngBuộc Dữ Liệu Mục Đích Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Nhập từbànphímSố
Nhập từbànphímMã Số
Nhập từbànphím
ChấpNhận và
2.9 Form Vé Trả
Trang 45Tên Đối
Tượng Kiểu ĐốiTượng RàngBuộc Dữ Liệu Mục Đích Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Nhập từbàn phímSố
Lượng TextBox bàn phímNhập từChiết
Khấu TextBox bàn phímNhập từMã Số
Nhập từbàn phím
Lưu Button ChuộtClick Chấp Nhậnvà Lưu Acept_click()
Trang 462.10 Form Hóa Đơn
Tên Đối
Tượng Kiểu ĐốiTượng RàngBuộc Dữ Liệu Mục Đích Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
phímMã Số
Nhập từbànphímMã Số
Chọn từbảngTour
Trang 47Giá Trị TextBox
Tính toán saukhi bấmnút tính
Xuất ragiá trị hóa
Tính giátrị Hóa
In Hóa
In Hóa
Đơn Print_click()
2.11 Form Giá Vé
Trang 48Tên Đối
Tượng Kiểu ĐốiTượng RàngBuộc Dữ Liệu ĐíchMục Hàm Liên Quan
Giá TrịMặcĐịnhMã Số
Giá TextBox Nhập từ bànphímThuế TextBox Nhập từ bànphímNgày
TextBox Nhập từ bànphímMã Số
Chọn từ bàngTour
Acept_click()
Trang 49Tên ĐốiTượng
Kiểu ĐốiTượng
Buộc Dữ Liệu Mục Đích
Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Dịch Vụ TextBox bàn phímNhập từTên
Dịch Vụ TextBox
Nhập từbàn phímLoại
Dịch Vũ TextBox bàn phímNhập từMã Số
Nhập từbàn phím
ChấpNhận và
Trang 502.13 Form Quảng Cáo
Trang 51Tượng Kiểu Đối Tượng
Buộc Dữ Liệu MụcĐích Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Nhập từ bànphímTên
Nhập từ bànphímLoại
Mã Số
Nhập từ bànphímBắt
Đầu DateTimePicker
Chọn từDateTimePic
Thúc DateTimePicker
Chọn từDateTimePic
Hủy
Trang 522.14 Form Khuyến Mại
Trang 53Kiểu ĐốiTượng
Hàm LiênQuan
Giá TrịMặcĐịnhMã Số
Mã Số
DateTimePicker
>= ngàyhiệnhành
Chọn từDateTimePic
Thúc DateTimePicker
>= ngàyhiệnhành
Chọn từDateTimePic
VI THIẾT KẾ Ơ XỬ LÝ
Trang 54Tên xử lý : LưuForm : 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, NHANVIENGiải Thuật :
Trang 55Tên xử lý : Tìm khách hàngForm : Hóa Đơn
Input : Tên khách hàng
Output : Các thông tin về khách hàngTable liên quan : KHACHHANGGiải thuật :
Trang 56Tên xử lý : Tìm Nhân ViênForm : 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ênTable liên quan : NHANVIEN
Giải thuật :
Trang 57Tên xử lý : Thêm Nhân ViênForm : Quản Lý Nhân Viên
Input : MaNV, HoTen, GioiTinh, NgaySinh, CMND, DiaChi, DienThoai, EmailOutput : Thông báo kết quả thực hiện có htành công hay không
Table liên quan : NHANVIENGiải thuật :
Trang 58Tên xử lý : Xóa
Form : Quản Lý Nhân ViênInput : MaNV
Output : Thông báo kết quả thực hiệnTable liên quan : NHANVIEN
Giải thuật :
Trang 59Tên xử lý : Sửa Nhân ViênForm : Quản Lý Nhân Viên
Input : MaNV, TenNV, GioiTinh, NgaySinh, CMND, DiaChi, DienThoai, EmailOutput : Thông báo kết quả chỉnh sửa
Table liên quan : NHANVIENGiải thuật :
Trang 60Tên xử lý : Thêm khách hàngForm : Quản Lý Khách Hàng
Input : TenKH, GioiTinh, NgaySinh, SoCMND, DiaChi, SoDT, EmailOutput : Thông báo kết quả thực hiện
Table liên quan : KHACHHANGGiải thuật :
Trang 61Tên xử lý : Sửa Khách HàngForm : Quản Lý Khách Hàng
Input : MaKH, TenKH, LoaiKH, GioiTinh, NgaySinh, CMND, DiaChi, DienThoai, EmailOutput : Thông báo kết quả chỉnh sửa
Table liên quan : KHACHHANGGiải thuật :
Trang 62Tên xử lý : Thêm TourForm : Quản Lý Tour
Input : TenTour, LoaiTour, ThoiGian, GiaTourOutput : Thông báo kết quả thực hiện
Table liên quan : TOURGiải thuật :
Trang 63Đá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
Trang 64Bảng Phân Công Công Việc Của Nhóm
TTên Công Việc
Thành Viên Chụi Trách Nhiệm
Trần Duy An Nguyễn Hữu AnhTrần QuangHuy
7 Lập Phiếu Đăng Ký vàHóa Đơn X