Mục tiêu yêu cầu đề tàiMột khách sạn cần tự động hoá trong việc quản lý. Sau khi tìm hiểu, khảo sát hiện trạng chúng em nắm được những thông tin sau:1.Về khách hàngChi tiết khách hàngĐăng ký khách hàngĐăng kí dịch vụChi tiết thanh toánHóa đơn thanh toán2.Về nhân viênThông tin nhân viênDanh sách nhân viênBáo cáo doanh thuBảng lương nhân viênTìm kiếm thông tin nhân viên3.Tìm kiếm thông tinDanh sách phòng trốngDanh sách khách chưa trả phòngDanh sách khách quá hạn thuê phòngTìm kiếm khách hàngTìm kiếm thông tin phòng
Trang 1Page | 1
Chương I TỔNG QUAN ĐỀ TÀI
1 Nhiệm vụ của đề tài
- Tìm hiểu cơ cấu tổ chức của Khách sạn
- Khảo sát tình hình thực tế của Khách sạn
- Áp dụng các kiến thức đã học để xây dựng chương trình quản lý
Khách sạn
2 Mục tiêu yêu cầu đề tài
Một khách sạn cần tự động hoá trong việc quản lý Sau khi tìm hiểu,
khảo sát hiện trạng chúng em nắm được những thông tin sau:
1 Về khách hàng
Chi tiết khách hàng
Đăng ký khách hàng
Đăng kí dịch vụ
Chi tiết thanh toán
Hóa đơn thanh toán
2 Về nhân viên
Thông tin nhân viên
Trang 2Tìm kiếm thông tin phòng
Trang 3Chương II CHƯƠNG TRÌNH
I CƠ SỞ LÝ THUYẾT
1 Mô hình mối quan hê:
DỊCH VỤ
Mã DV Tên DV Giá Tiền
NHÂN VIÊN
Mã NV
Họ Đệm Tên Ngày Sinh
Mã CV Giới Tính
Số CMND/HC
Số ĐT
SDDV
Mã ĐK
Mã DV Ngày SD
Mã ĐK
Mã Phòng Ngày TT Giờ TT
Đăng Nhập
( 1, n ) ( 1, n )
Trang 42 Bảng dữ liệu:
Bảng I: DM_CHUCVU( MACV, TENCV, KHU, DCKHU ).
-Nội dung: Chứa thông tin về chức vụ trong khách sạn
DCKHU Tầng 1, Góc Tâng 1, Góc Phải
Trang 5Bảng II: DM_DANGKY(MADK, MAKH, NGAYDEN, GIODEN,
NGAYDI , GIODI, MAPHONG,TIENDAT, NHAN, GHICHU)
-Nội dung: Chứa thông tin về khách hàng đăng kí
Trang 6TENDV Text 20
Cách nhập dữ liệu: Mã dịch vụ có 5 kí tự gồm: hai chữ cái đầu + số thứtự
Bảng IV: DM_KHACHHANG(MAKH, HODEM, TEN, NSINH, GTINH,
DIACHI, DTHOAI, SCMND\HC, QUOCTICH )
-Nội dung: Chứa thông tin về khách hàng
Trang 7Bảng V: DM_NHANVIEN (MANV, HOLOT, TEN, NGAYSINH, MCV,
GIOITINH, SOCMND, SODT)
-Nội dung: Chứa thông tin về khách hàng đăng kí
Trang 8-Nội dung: Chứa thông tin về số lượng phòng, giá cả.
Field Name Data Type Field Size Validation Rule
NGAYSD (K) Date/Time Short date >=Date()
Trang 9Bảng VIII: DM_THANHTOAN(MADK, MAPHONG, GIOTT, MNV).
Nội dung: Chứa thông tin về khách hàng thanh toán
-Cấu trúc bảng:
Field Name Data Type Field Size Validation Rule
Trang 1011102052010Short Date
95Text3030307
Mã khách hàng
Họ Đệm khách hàngTên Khách HàngNgày Sinh
Giới tínhĐiện thoại
Số CMND\ HộChiếu
Quốc tịch
Mã nhân viênHọlót nhân viênTên Nhân ViênNgày sinh nhân viênGiới Tính
Số CMND
Mã Chức Vụ
Số điện thoạiTên Chức VụKhu làm việcĐịa chỉ khu làm
Trang 11Short DateMedium TimeShort DateMedium Time3
Standard
501Standard5
20Standard30
Long IntegerShort DateMedium Time
việc
Mã đăng kíNgày đếnGiờ đếnNgày điGiờ đi
Mã phòngTiền đặt cọcNhận phòngGhi chúLoại phòngBảng giá
Mã dịch vụTên dịch vụGiá TiềnNgày sử dụng
Số lượngNgày Thanh ToánGiờ TT
4 Sơ đồ thiết kế
Trang 12Chi Tiết Dịch Vụ Hóa Đơn PHÒNG
Nhân Viên Danh Sách Nhân Viên
Lương Nhân Viên
Khách Quá Hạn Thuê
Doanh Thu Theo Tháng Danh Sách Phòng Trống
Khách Hàng Theo Phòng Nhân Viên Thanh Toán
PHÒNG
Trang 13II CÀI ĐẶT CH ƯƠNG TRÌNH
*Thiết kế cơ sở dữ liệu trong Access
- Chương trình sử dụng cơ sở dữ liệu của Microsoft Access 2000
- Tên File của cơ sở dữ liệu: "QLKS.mdb"
1 Table
- Danh sách các bảng:
Trang 14Hình 1 Bảng đăng ký khách hàng của chương trình.
Trang 15Table DM_KHACHHANG
Trang 16Hình 2 Bảng khách hàng của chương trình.
Form DM_SDDV
Trang 182 Mối quan hệ
Dùng công cụ Relationships của MS Access để thiết lập mối quan hệ giữa các
bảng
Trang 203 Truy vấn dữ liệu:
Trong chương trình chúng em sử dụng nhiều truy vấn , trong đó có một
số truy vấn như sau:
Truy vấn “Q_CHUATRAPHONG”:
Trang 21Hình 5 Trình bày truy vấn chưa trả phòng.
Trang 22Truy vấn “Q_PHONGTRONG”:
Trang 23Hình 6 Trình bày truy vấn phòng trống trong khách sạn.
Truy vấn“Q_QUAHAN”
Trang 24Hình 7 Trình bày truy vấn khách hàng ở quá hạn.
Trang 254.Thiết kế giao diện
Dưới đây là một số Form của chương trình
Form_TrangChu
Trang 27Hình 8 Giao diện chính của chương trình.
Form_ThongTinKhachhang
Trang 29Hình 9 Trình bày về thông tin khách hàng
Form_ChiTietKhachHang
Trang 31Hình 10 Trình bày về chi tiết khách hàng.
Form_DICHVU
Trang 32Hình 11 Trình bày về khách hàng sử dụng dịch vụ gì.
Trang 335 Report
Dưới đây là report chính của chương trình
Report _ThanhTien
Trang 34Hình 12 Trình bày hóa đơn khi in ra tiền.
Report_HetHan
Trang 35Hình 14 Trình bày về phiếu thông báo hết hạn thuê phòng.
Trang 36Quá trình khảo sát, phân tích - thiết kế và cài đặt đề tài quản lý khách sạn cơbản đã hoàn thành những công việc sau:
- Cập nhật, lưu trữ, thêm thông tin:
* Thông tin khách hàng đăng ký thuê phòng
* Chi tiết khách hàng sử dụng dịch vụ
* Đăng kí dịch vụ
* Thông tin nhân viên trong khách sạn
*Chi tiết thanh toán
- Báo biểu:
* Danh sách nhân viên theo chức vụ
* Bảng lương nhân viên
* Báo cáo doanh thu
* Danh sách khách quá hạn thuê phòng
* Tìm kiếm thông tin theo phòng
* Tìm kiếm khách hàng
* Thông tin nhân viên của khách sạn
Bài toán quản lý khách sạn này chủ yếu là áp dụng với khách sạn cóquy mô tương đối nhỏ, do đặc thù của mỗi khách sạn nên công tác quản lý với
Trang 37mỗi khách sạn là khác nhau Ở đây chúng em chỉ tìm hiểu về công tác quản lýcủa khách sạn nên chương trình này chủ yếu áp dụng cho công tác quản lýcủa khách sạn mà thôi.
Do thời gian hạn chế và trình độ hiểu biết của nhóm chưa nhiều nênviệc phân tích thiết kế và cài đặt bài toán quản lý khách sạn chưa hoàn thiệnnhư một phần mềm quản lý Nó mang tính chất học hỏi, trao đổi và bắt đầu làmquen với thực tế Nhưng qua đợt thực tập này, nhóm đã học hỏi được nhiềukinh nghiệm trong quá trình phân tích thiết kế và cài đặt một chương trình quản
lý, đồng thời cũng bổ sung kiến thức cho bản thân
Hướng phát triển
- Mở rộng bài toán cho nhiều khách sạn riêng biệt
-Với thế mạnh về giao diện chúng em sẽ cho ra giao diện thứ 2 trên cơ
sơ giao diện thứ 2, từ đó khi đăng nhập người dùng có thể chọn một trong haigiao diện mà mình thích để đăng nhập
-Với hệ diều hành đa nhiệm, đa người dùng hiện nay, chúng em sẽ phân
Trang 38nghiên cứu để tìm phương pháp bảo mật tốt nhất.
-Bổ sung thêm một số chức năng cần thiết cho một chương trình kháchsạn
-Có thể trong phiên bản sắp tới chúng em sẽ viết chương trình bằngngôn ngữ VB để nâng cao khả năng của mình
- Ngoài ra, ta có thể xây dựng thêm hệ thống cung cấp thông tin vềphòng, giá cả và cho phép đặt phòng qua mạng