Thiết kế hệ thống thông tin quản lý khách sạn
Trang 1LỜI NÓI ĐẦU
Công nghệ thông tin phát triển một cách nhanh chóng, thúc đẩy nền
kinh tế phát triển việc quản lí kinh tế trở nên khó khăn và phức tạp
hơn Do đó vấn đề tự động hóa trở nên quang trọng và cần thiết phân
tích và thiết kế Hệ thống thông tin là môn học đáp ứng được yêu cầu
trên Sau khi đươc sự hướng dẫn của giáo viên bộ môn là thầy Nguyễn
Gia Tuấn Anh Nhóm chúng em đã thực hiện đề tài “Quản Lí Khách
Sạn” Do sự hiểu biết của chúng em về lỉnh vực này còn chưa sâu sắc
nên sẽ có ai sót nên chúng em mong thầy thông cảm và góp ý kiến thêm
cho chúng em Chúng em xin chân thành cảm ơn sự hướng dẫn và sự
giúp đỡ của thầy
TP Hồ Chí Minh ngày 15 tháng 4 năm 2008
Trang 2Mục lục
LỜI NÓI ĐẦU 1
1 MỤC TIÊU, PHẠM VI ĐỀ TÀI 3
1.1 Mục tiêu: 3
1.2 Phạm vi: 3
2 KHẢO SÁT 4
3 PHÂN TÍCH, XỬ LÝ DỮ LIỆU 9
3.1 Phát hiện, mô tả thực thể 9
3.2 Mô hình ERD: 12
3.3 Phát hiện, mô tả ràng buộc giữa các quan hệ: 13
3.4 Chuyển mô hình ERD sang mô hình quan hệ: 14
3.5 Mô tả chi tiết quan hệ: 15
3.1.1 Mô tả chi tiết quan hệ KHACHHANG 15
3.1.2 Mô tả chi tiết quan hệ XEKHACH 15
3.1.3 Mô tả chi tiết quan hệ LOAIPHONG 15
3.1.4 Mô tả chi tiết quan hệ PHONG 16
3.1.5 Mô tả chi tiết quan hệ KHUVUC 16
3.1.6 Mô tả chi tiết quan hệ DONGIA 16
3.1.7 Mô tả chi tiết quan hệ CHUCVU 17
3.1.8 Mô tả chi tiết quan hệ NHANVIEN 17
3.1.9 Mô tả chi tiết quan hệ BANGLUONG 17
3.1.10 Mô tả chi tiết quan hệ CT_PDANGKY 18
3.1.11 Mô tả chi tiết quan hệ P_DANGKY 18
3.1.12 Mô tả chi tiết quan hệ HOADON 18
3.1.13 Mô tả chi tiết quan hệ CHITIET_HD 19
3.1.14 Mô tả chi tiết quan hệ PHIEUCHI 19
3.1.15 Mô tả chi tiết quan hệ CT_PHIEUCHI 19
3.1.16 Mô tả chi tiết quan hệ P_KIEMKE 20
3.1.17 Mô tả chi tiết quan hệ DICHVU 20
3.1.18 Mô tả chi tiết quan hệ DVSUDUNG 20
3.1.19 Mô tả bảng tổng kết: 21
3.6 Chuẩn hóa các quan hệ: 24
3.7 Mô hình tổng quan các chức năng: 24
3.8 Thiết kế Form: 24
3.9 Mô tả ô xủ lý, kho dữ liệu 33
3.10 Giải thuật cho các ô xử lý: 46
4 THIẾT KẾ GIAO DIỆN 52
4.1 Thiết kế Menu 56
4.2 Thiết kế Report 62
5 ĐÁNH GIÁ ƯU, KHUYẾT ĐIỂM 64
5.1 Ưu điểm 64
Trang 3Dựa vào những kiến thức học được từ môn Phân tích thiết kế hệ thống thông tin,
thống quản lý việc kính doanh một khách sạn bao gồm các chức năng:
thống thông tin và những mục tiêu nêu trên
liệu chưa tiến hành thực hiện lập trình, phần này thuộc về một phạm vi khác để phát triển thành một ứng dụng hoàn chỉnh
khách sạn có mô hình vừa và nhỏ Tuy nhiên chúng ta vẫn có thể mở rộng mô hình này cho hệ thống khách sạn có qui mô lớn
Trang 42 KHẢO SÁT
127 – Phạm Thế Hiển - Quận 8 – TPHCM để tìm hiểu thông tin, qui trình hoạt động,
tổ chức nhân sự của một khách sạn Ngoài ra chúng em còn tìm hiểu và tham khảo
thông tìn trên mạng của một số khách sạn khác để có thể hoàn chỉnh hơn những đặc tả
cho mô hình quản lý này
Một vài nét tổng quát
ông Nguyễn Minh làm chủ
một tầng trệt (có quầy tiếp tân, phòng hành chính, phòng nhân viên phục
vụ, đại sảnh và kho), một tầng hầm làm bãi đậu xe
cần thiết khách sạn đã chia các phòng ra làm nhiều loại: phòng bình thường, phòng VIP tương ứng với một, hai người ở
thoại, quạt Ngoài ra phòng VIP sẽ cung cấp thêm các dịch vụ máy lạnh, máy nước nóng, không gian thoải mái dễ chụi, thoáng mát
Sơ đồ tổ chức và qui trình họat động trong khách sạn
NV PHỤC VỤ
NV BẢO VỆ
Trang 5• NV bộ phận lễ tân:
Có nhiệm vụ tiếp nhận khách thuê phòng, trả lời những yêu cầu thắc mắc cho khách hàng, quản lý thông tin về phòng và khách hàng Lập phiếu đăng ký khi khách thuê phòng, nhận yêu cầu khi khách hàng muốn sử dụng dịch vụ
Lập nội dung chi tiêt phiếu thanh toán khi khách hàng trả phòng và chuyển sang bộ phận kế toán lập hóa đơn thanh toán
• NV kế toán:
Quản lý thông tin tài chính thu chi trong khách sạn, có nhiệm vụ lập hóa đơn thanh toán cho khách hàng, lập phiếu chi khi khách sạn cần chi tiêu cho vấn đề sửa chửa hoặc mua sắm phục vụ việc kinh doanh Hàng tháng NV kế toán phải tiến hành kiểm kê tài chính thu chi và đóng thuế kinh doanh cho khách sạn
• NV bảo vệ:
Bảo vệ có nhiệm vụ giữ xe, khuân hành lý và giữ gìn an ninh trật tự trong khách sạn Theo dõi các thiết bị của khách sạn và chịu trách nhiệm về hệ thống ánh sáng
những phòng trống phù hợp với yêu cầu của khách, lập phiếu đăng kí, cập nhật thông tin về khách hàng vào hệ thống quản lý
phòng
khách
phiếu thanh toán rồi chuyển sang bộ phận kế toán lập hóa đơn thanh toán cho khách
dịch vụ phuc vụ việc kinh doanh của khách sạn cần phải lập phiếu chi (do NV
kế toán đảm trách)
doanh
các nhân viên, và cũng là người chịu thuế
Trang 6Mẫu phiếu chi:
Mẫu hóa đơn:
Khách sạn BÌNH MINH
PHIẾU CHI
Số ………
Ngày ………
Người lập phiếu chi: ………
Người nhận tiền chi: ………
Ngày chi: ………
Lý do chi: ………
Số lượng chi: ………
Số tiền: ………
Ngày… Tháng…… Năm……
Giám đốc Người nhận tiền Người giao tiền (kí tên) (kí tên) (kí tên) Khách sạn BÌNH MINH HÓA ĐƠN Số ………
Ngày ………
Mã số thuế: …………
Khách hàng: ………
Địa chỉ: ………
Ngày đến: ……… Giờ đến: ………
Ngày đi: ……… Giờ đi: ………
Phòng: ……… Giá tiền: ………
Dịch vụ: STT Tên dịch vụ Số lượng Đơn giá Tổng tiền dịch vụ: Tiền phát sinh: ……… Lí do: ………
Thuế VAT: ………
Tổng tiền: ………
Ngày……… tháng ……… năm ………
Khách hàng Giám đốc Người lập hóa đơn (Kí tên) (Kí tên) (Kí tên)
Trang 7Mẫu phiếu đăng ký thuê phòng
Khách Sạn BÌNH MINH
Số phiếu………
PHIẾU ĐĂNG KÝ THUÊ PHÒNG Tên khách hàng: ………
Năm sinh: ……… Số CMND:………
Địa chỉ: ………
Số điện thoại: ………
Phòng: ……… Số người ở: ………
Ngày đến………Giờ đến: ………
Ngày đi: ……… Giờ đi: ………
Ngày …… tháng …… năm……
Nhân viên lập (kí tên) Mẫu phiếu gửi xe: Khách Sạn BÌNH MINH
Số phiếu gửi………
PHIẾU ĐĂNG KÝ GỬI XE Tên khách hàng: ……… Phòng: ………
Loại xe: ………
Biển số: ………
Ngày gửi: ………
Ngày …… tháng …… năm……
Nhân viên giữ xe (kí tên)
Mẫu bảng dịch vụ:
Trang 8Các phòng được phân loại và quản lý theo khu vực, mỗi phòng sẽ có thông tin: Mã phòng, hiên trạng (có người ở?), loại phòng, số người tối đa
Nhân viên khách sạn được quản lý với những thông tin: TênNV, Năm sinh, Địa chỉ, Số điện thoại, Chức vụ, khu vực làm việc
Gồm hai chức năng lập phiếu đăng ký và lập hóa đơn
Mỗi phiếu đăng ký có chi tiết phiếu đăng ký bao gồm các thông tin: Mã chi tiết phiếu DK, Mã phiếu DK, Mã phòng, Khách hàng, số người ở, ngày đến, giờ đến, ngày đi, giờ đi Phiếu đăng ký chỉ lưu thông tin ngày lập, nhân viên lập để dễ quản lý
Khi khách hàng trả phòng nhân viên sẽ lấy thông tin từ chi tiết phiếu đăng ký
đơn, mã hóa đơn, mã phiếu đăng ký, phòng, tiền phòng, tiền dịch vụ riêng, tiền phát sinh (do khách làm hỏng thiết bị phòng), thuế Trong hóa đơn sẽ cập nhật tổng tiền, nhân viên và ngày lập
Các khách hàng sử dụng dịch vụ nào đó nhân viên phục vụ sẽ ghi vào bảng dịch vụ sử dụng, khi thanh toán những thông tin này sẽ được tính vào tiền dịch vụ riêng
Trang 9+ Quản lý thu chi:
Bao gồm việc quản lý các hóa đơn, phiếu chi để tiến hành kiểm kê thu chi theo định kì (hàng tháng)
Dựa theo các hóa đơn thu, chi trong khách sạn để tính lãi suất và đóng thuế kinh doanh hàng tháng
3 PHÂN TÍCH, XỬ LÝ DỮ LIỆU
3.1 Phát hiện, mô tả thực thể
tương đương), quốc tịch, số điện thoại liên lạc, địa chỉ
xe (ôtô, xe gắn máy…), biển số xe, ngày gửi
thoại, địa chỉ Mã NV xác định theo chức vụ NVTT0110 (NV tiếp tân), NVKT0201
Ví dụ: NVTT làm bộ phận tiếp tân, NVKT làm việc về tài chính…
Trang 10- Mô tả: mỗi phòng sẽ lưu thông tin số phòng, hiện trạng có người ở hay chưa, số điện thoại riên của phòng, số người tối đa có thể ở
theo khu vực, việc phân chia chỉ mang tính chất tương đối
phòng
Khi lập phiếu đăng ký ta có chi tiết của phiếu đăng ký ghi thông tin về ngày giờ khách đến và đi, số người ở trong phòng
phòng
chi tiết hóa đơn sẽ cung cấp cho khách hàng biết những dịch vụ sử dụng, phí phát sinh (hư hại cơ sở vật chất), thuế khách hàng cần phải đóng
phòng
Trang 11- Các thuộc tính: MaHD, NgayLap, TongTien
quát từ một chi tiết của hóa đơn
của khách sạn
mua cơ sở chất…) cần lập chi tiết phiếu chi: lí do chi, số lượng và số tiền đã chi
những thông tin tổng quát: ngày lập phiếu chi, tổng tiền chi
lại) Khi một phòng yêu cầu sử dụng dịch vụ ta sẽ ghi thông tin vào bảng sử dụng dịch vụ
hoặc năm) Hàng tháng sẽ kiểm kê thu chi và đóng thuế theo lợi nhuận
Trang 133.3 Phát hiện, mô tả ràng buộc giữa các quan hệ:
khách hàng thánh toán hóa đơn có mã KH trong chi tiết phiếu đăng ký
Với ChiTiet_HD hd, CT_PDKI dk:
Nếu hd.MaPDKI = dk.MaPDKI Thì hd.MaKH = dk.MaKH, hd.Phong = dk.MaPhong
trong bảng đơn giá
Gọi ChiTiet_HD hd, Phong p, DonGia dg:
Nếu hd.Phong = p.MaPhong && dg.MaLoai = p.Loai Thì hd.TienPhong = dg SoTienP * Ngay
Trong đó Ngày được tính theo ngày khách đến và đi
phòng mà chủ xe thuê
dùng mà phòng đó sử dụng trong bảng DV sử dụng
Gọi ChiTiet_HD hd, DVSuDung dvsd, DichVu dv:
Nếu dvsd.Phong = hd.Phong && dv.MaDV = dvsd.MaDV Thì hd.TienDV = sum (dv.GiaDV*dvsd.SoLuong)
trong Chi tiết hóa đơn
hóa đơn thanh toán
phát sinh trong chi tiết hóa đơn, ngoài ra nếu sữa chữa sẽ lập phiếu chi cho việc
sữa chữa này
Trang 1411 Trong phiếu kiểm kê TongThu = tổng tiền tất cả các hóa đơn, TongChi = tổng
tiền tất cả các phiếu chi, Thue = 10% * (TongThu - TongChi) (tính thuế theo qui
3.4 Chuyển mô hình ERD sang mô hình quan hệ:
*Từ mô hình ERD ta phân rả được các quan hệ sau (mô hình dữ liệu mức logic):
KHACHHANG (MAKH TENKH, NS, SOCMND, QUOCTICH, SODT, DIACHI)
XEKHACH (MAPHIEU, TENKH, TENNV, LOAIXE, BIENSO, NGAYGUI)
PHONG (MAPHONG, MAKV, LOAI, HIENTRANG, SDTPHONG,
SONGUOI_MAX)
LOAIPHONG (MALOAI, LOAI, CHITIET)
DONGIA (MAGIA, LOAI, TG_TINH, SOTIENP)
KHUVUC (MAKV, TENKV)
NHANVIEN (MANV, TENNV, NS, DIACHI, DIENTHOAI, MAKV, MaCV)
CHUCVU (MACV, TENCV)
BANGLUONG (MALUONG, MANV, TIENLUONG)
P_DANGKY (MAPDKI, MANV, NGAYDK)
CT_PDKY (MACTPDK, MAPDKI, MAKH, MAPHONG, SONGUOI, NGAYDEN,
GIODEN, NGAYDI, GIODI)
DICHVU (MADV, TENDV, GIA, LUONGTON)
DVSUDUNG (MADV, MAPHONG, SOLUONG)
HOADON (MAHD, NGAYLAP, TONGTIEN, NV)
CHITIET_HD (MACTHD, MAHD, MAPDKI, PHONG, TIENPHONG, TIENDV,
PHATSINH, THUE)
PHIEUCHI (MAPCHI, NGAYLAP, TTCHI, NV)
CT_PHIEUCHI (MACTPC, MAPCHI, LIDO, SOLUONG, SOTIENC)
P_KIEMKE (MAKIEMKE, THOIGIAN, TONGTHU, TONGCHI, THUE)
Trang 153.5 Mô tả chi tiết quan hệ:
3.1.1. Mô tả chi tiết quan hệ KHACHHANG
Tên quan hệ: KHACHHANG
Số CMND Quốc tịch
Số điện thoại Điạ chỉ liên lạc
3.1.2. Mô tả chi tiết quan hệ XEKHACH
Tên quan hệ: XEKHACH
3.1.3. Mô tả chi tiết quan hệ LOAIPHONG
Tên quan hệ: LOAIPHONG
Ngày:
1
2
3
MaLoai Loại ChiTiet
Mã loại Tên loại phòng Chi tiết về CSVC phòng
Trang 16Tổng cộng 32byte
3.1.4. Mô tả chi tiết quan hệ PHONG
Tên quan hệ: PHONG
Ngày:
DL
Số byte
Miển giá trị
Loại
DL
Ràng buộc
SoNguoiMax MaKV
Mã (số) phòng Loại phòng
Có người ở chưa
Số DT liên lạc với phòng
Số người ở tối đa Khu vực phòng
7 kí tự
Kiểu int Kiểu int
3.1.5. Mô tả chi tiết quan hệ KHUVUC
Tên quan hệ: KHUVUC
Ngày:
DL
Số byte
Miển giá trị
Loại
DL
Ràng buộc
1
2
MaKV TenKV
Mã khu vực Tên khu vực
3.1.6. Mô tả chi tiết quan hệ DONGIA
Tên quan hệ: DONGIA
Ngày:
Mã giá Loại phòng Loại thời gian Giá tiền
Trang 173.1.7. Mô tả chi tiết quan hệ CHUCVU
Tên quan hệ: CHUCVU
Ngày:
DL
Số byte
Miển giá trị
Loại
DL
Ràng buộc
1
Tổng cộng 14byte
3.1.8. Mô tả chi tiết quan hệ NHANVIEN
Tên quan hệ: NHANVIEN
DL
Ràng buộc
NS SDT DiaChi MaKV MaCV
Mã Nhân viên Tên nhân viên Năm sinh
Số điện thoại
Địa chỉ Khu vực làm việc Chức vụ của NV
3.1.9. Mô tả chi tiết quan hệ BANGLUONG
Tên quan hệ: BANGLUONG
Ngày:
1
2
3
MaLuong MaNV Luong
B
B
Pk
Fk Tổng cộng 18byte
Trang 183.1.10.Mô tả chi tiết quan hệ CT_PDANGKY
Tên quan hệ: CT_PDANGKY
Ngày:
DL
Số byte
Miển giá trị
Loại
DL
Ràng buộc
Ngày đi Giờ đi
3.1.11.Mô tả chi tiết quan hệ P_DANGKY
Tên quan hệ: P_DANGKY
Miển giá trị
Loại
DL
Ràng buộc
1
2
3
MaPDKI MaNV NgayDKI
Mã Phiếu DKí
Mã NV lập phiếu Ngày lập phiếu
3.1.12.Mô tả chi tiết quan hệ HOADON
Tên quan hệ: HOADON
Miển giá trị
Mã hóa đơn
Mã NV lập Ngày lập HD Tổng tiền
Trang 193.1.13.Mô tả chi tiết quan hệ CHITIET_HD
Tên quan hệ: CHITIET_HD
Ngày:
DL
Số byte
Miển giá trị
Loại
DL
Ràng buộc
Mã chi tiết HD
Mã hóa đơn
Mã p.đăng ký
Mã phòng Tiền phòng Tiền dịch vụ s/d Tiền phát sinh Tiền Thuế (%)
3.1.14.Mô tả chi tiết quan hệ PHIEUCHI
Tên quan hệ: PHIEUCHI
Ngày:
DL Số byte giá trị Miển Loại DL Ràng buộc
Mã phiếu chi
Mã nhân viên lập Ngày lập phiếu Tổng số tiền chi
3.1.15.Mô tả chi tiết quan hệ CT_PHIEUCHI
Tên quan hệ: CTPHIEUCHI
Ngày:
DL byte Số giá trị Miển Loại DL Ràng buộc
Mã chi tiết Pchi
Trang 203.1.16.Mô tả chi tiết quan hệ P_KIEMKE
Tên quan hệ: P_KIEMKE
Ngày:
DL
Số byte
Miển giá trị
Loại
DL
Ràng buộc
Mã p.Kiểm kê Ngày kiểm kê Tổng thu / tháng Tổng chi / tháng Thuế phải đóng
3.1.17.Mô tả chi tiết quan hệ DICHVU
Tên quan hệ: DICHVU
Ngày:
Mã dịch vụ Tên dịch vụ Giá dịch vụ Lượng tồn
3.1.18.Mô tả chi tiết quan hệ DVSUDUNG
Tên quan hệ: DVSUDUNG
Trang 21
Các kí hiệu mô tả:
* Kiểu dữ liệu:
+ S: số + C: chuỗi + N: ngày tháng + L: logic + A: âm thanh
* Lọai dữ liệu:
+ B: bắt buộc có + K: không bắt buộc
3.1.19.Mô tả bảng tổng kết:
Danh sách các quan hệ
hiện tối đa Khối lượng tối đa
Bảng lương Chức vụ NV Chi tiết hóa đơn Chi tiết p.đăng ký Chi tiết phiếu chi Bảng dịch vụ Bảng giá phòng Bảng dịch vụ s/d Hóa đơn
Khách hàng Phân khu vực Phân loại phòng Nhân viên Phiếu đăng ký Phiếu kiểm kê Phiếu chi Thông tin phòng
Xe khách gửi
18byte 14byte 40byte 54byte 33byte 32byte 22byte 6byte 28byte 132byte 12byte 32byte 92byte 20byte 44byte 28byte 16byte 48byte
Trang 22Tổng Kết Thuộc Tính:
Danh sách các thuộc tính
Trang 2347 NGAYDI Ngày khách đi CT_PDKI
Trang 2485 TTCHI Tổng tiền trong mỗi phiếu chi PHIEUCHI
3.6 Chuẩn hóa các quan hệ:
chuẩn 1)
tại duy nhất) nên cũng thỏa dạng chuẩn 2
Trang 253.8.2 Form lập phiếu đăng kí cho khách hàng
Trang 26Ý nghĩa của hoạt động
Lập phiếu đăng kí cho khách hàng muốn thuê phòng
Trang 27Ý nghĩa của hoạt động
Tìm kiếm thông tin chi tiết về khách hàng và các thông tin liên quan
Quy tắc hoạt động
Người dùng phải nhập mã số, số phòng hoặc mã phiếu đăng kí để tìm được thông tin khách hàng
Sau khi tìm được có thể chỉnh sửa thông tin ( quyền admin)
Có thể chuyển sang lập hóa đơn thanh toán nếu khách hàng có nhu cầu trả phòng
Các thao tác màn hình
Người dùng nhập mã số khách hàng, số phòng, hoặc mã phiếu đăng kí nhấn nút tìm để tìm
Nếu tìm được có thể nhấn nút sửa để chỉnh sửa thông tin khách hàng
Nhân nút thanh toán để chuyển sang form lập hóa đơn thanh toán
Trang 283.8.4 Form đăng kí dịch vụ cho khách hàng
Ý nghĩa của hoạt động
Trang 293.8.5 Form lập hóa đơn thanh toán cho khách hàng
Ý nghĩa của hoạt động
Lập hóa đơn thanh toán cho khách hàng
Nhập tất cả các thông tin cần thiết: họ tên khách hàng, nhân viên lập, phòng
Nhấn nút chi tiết hệ thống sẽ tự động tìm dịch vụ mà khách đã sử dụng, tạo mã
sô hóa đơn, tự động tải lên mã phiếu đăng kí và ngày tháng
Nhấn In để in hóa đơn
Nhân Lập hóa đơn để hoàn tất
Trang 303.8.6 Form lập phiếu xe khách cho khách hàng gửi xe
Ý nghĩa của hoạt động
Lập phiếu giữ xe cho khách hàng
Trang 313.8.7 Form quản lí dịch vụ
Ý nghĩa của hoạt động
Kiểm tra dịch vụ, quản lí và thêm dịch vụ mới
Quy tắc hoạt động
Hệ thống sẽ tự động hiển thị toàn bộ các dịch vụ hỗ trợ
Nhập đầy đủ các thông tin về dịch vụ nếu muốn thêm mới
Các thao tác màn hình
Nhấn thêm để thêm mới dịch vụ
Nhấn thoát để quay lại chương trình chính
Trang 323.8.8 Form kiểm tra báo cáo thu chi
Ý nghĩa của hoạt động
Kiểm tra thu chi và báo cáo
Quy tắc hoạt động
Hệ thống sẽ tự động hiển thị toàn bộ các khỏan thu chi trong tháng
Các thao tác màn hình
Nhấn In để in