Báo cáo Niên luận quản lý khách sạn: Xây dựng phần mềm để đáp ứng nhu cầu Tin học hóa công việc quản lý của khách sạn. Tất cả các thông tin của khách hàng, thông tin nhân viên,… đều được lưu vào cơ sở dữ liệu của chương trình. Người quản lý có thể thêm mới, cập nhật, xóa các thông tin này mọi lúc (không vi phạm các quy định của khách sạn). Cũng như xuất các thông tin này ra văn bản để in ấn khi cần thiết.
Trang 1ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN NIÊN LUẬN 2
(Học kỳ 1, Niên khóa 20 -20 ) TÊN ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN
GIÁO VIÊN HƯỚNG DẪN:
SINH VIÊN THỰC HIỆN:
(Tối đa 1,0 điểm) ĐIỂM
Cần Thơ, ngày tháng năm 20
GIÁO VIÊN CHẤM
GVHD : Ths Nguyễn ……… 1 SVTH : Trang ………
I HÌNH THỨC (Tối đa 0,5 điểm)
Bìa (tối đa 0,25 điểm)
Bố cục (tối đa 0.25 điểm)
II NỘI DUNG (Tối đa 3,5 điểm)
Giới thiệu (tối đa 1.0 điểm)
Ứng dụng (tối đa 2,0 điểm)
tòan vẹn (tối đa 0,5 điểm)
diễn giải ý nghĩa các màn hình nhập(FORM) và các báo biểu
(REPORT) (1,0 điểm)
Kết luận (tối đa 0,5 điểm)
III CHƯƠNG TRÌNH DEMO (Tối đa 5,0 điểm)
Giao diện thân thiện với người dùng (0,5 điểm)
Hướng dẫn sử dụng (0,5 điểm)
Kết quả thực hiện đúng với kết quả của phần ứng dụng (4 điểm)
Trang 2NHẬN XÉT
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
GVHD : Ths Nguyễn ……… 2 SVTH : Trang ………
Trang 3MỤC LỤC
NHẬN XÉT 2
I.MÔ TẢ BÀI TOÁN 4
II.MỤC TIÊU CẦN ĐẠT ĐƯỢC 4
III.HƯỚNG GIẢI QUYẾT 5
PHẦN 03: KẾT LUẬN – ĐÁNH GIÁ 15
I.NHẬN XÉT KẾT QUẢ ĐẠT ĐƯỢC 15
I.1.Ưu điểm 15
I.2 Khuyết điểm 15
II HƯỚNG PHÁT TRIỂN 15
GVHD : Ths Nguyễn ……… 3 SVTH : Trang ………
Trang 4PHẦN 01 : TỔNG QUAN
I MÔ TẢ BÀI TOÁN
Khách sạn Blue cần Tin học hóa cho quá trình quản lý họat động Phần mềm quản lý khách sạn bao gồm các nghiệp vụ sau:
- Dịch vụ thuê phòng : Khách sạn có các danh mục các loại phòng,
mỗi loại phòng có tên, số giường, tiện nghi, vị trí, giá.Việc đánh giá cho mỗi loại phòng do Ban lãnh đạo khách sạn quyết định ở mỗi thời điểm
- Các dịch vụ khác : Khách sạn cung cấp các dịch vụ khác như : giặt
ủi, nhà hàng, thức uống, điện thoại…Khi khách hàng sử dụng các dịch vụ này, khách hàng phải trả tiền cho các dịch vụ này
- Đặt phòng (Booking room) : Khi khách hàng có nhu cầu đặt phòng,
họ có thể gọi điện thoại đến và cung cấp thông tin : ngày ở, ngày đi,
số người, số phòng cần đặt, giá phòng Nhân viên tiếp tân ( Receiptionist) sẽ kiểm tra xem Khách sạn có đáp ứng các yêu cầu của khách hàng không Nếu đáp ứng sẽ thông báo cho khách hàng và ghi nhận thông tin cho việc đặt phòng và yêu cầu khách cung cấp thông tin để liên lạc
- Nhận phòng (Check in) : Đến ngày khách hàng đến khach sạn,
nhân viên tiếp tân sẽ kiểm tra thông tin mà khách hàng đã đặt phòng
và làm thủ tục giao phòng cho khách
- Trả phòng (Check out) : Khi khách hàng trả phòng nhân viên làm
thủ tục trả phòng Tiếp tân sẽ cho người kiêm tra các dịch vụ mà khách hàng đã sử dụng ( nếu có) và làm thủ tục thanh tóan Khách hàng sẽ thanh tóan tiền phòng cùng các dịch vụ đã sử dụng ( nếu có)
- Đổi phòng (Changing room) : Khi khách hàng có nhu cầu đổi
phòng, nhân viên thực hiện việc đổi phòng cho khách hàng Việc đổi phòng có thể như khách hàng trả phòng này và đặt phòng khác
- Thống kê báo cáo : Theo định kỳ hoặc khi có yêu cầu, nhân viên
khách sạn sẽ báo cáo thống kê về : doanh thu, số phòng, số lượng khách trong từng thời điểm…
II MỤC TIÊU CẦN ĐẠT ĐƯỢC
Thiết kế và xây dựng được phần mềm quản lý khách sạn với các chức năng sau:
• Quản lý được thông tin phòng và loại phòng
• Quản lý thông tin nhân viên
• Quản lý quá trình sử dụng dịch vụ
• Quản lý thông tin khách hàng
• Quản lý quá trình đặt phòng, nhận phòng, đổi phòng, trả phòng
• Thực hiện thống kê báo cáo
GVHD : Ths Nguyễn ……… 4 SVTH : Trang ………
Trang 5III HƯỚNG GIẢI QUYẾT
Qua nhiều ngày tìm hiểu về mô hình hoạt động của khách sạn Blue, em đã tìm ra hướng giải quyết cho nhu cầu của ban quản lý khách sạn như sau:
- Xây dựng phần mềm để đáp ứng nhu cầu Tin học hóa công việc quản lý của khách sạn Tất cả các thông tin của khách hàng, thông tin nhân viên,… đều được lưu vào cơ sở dữ liệu của chương trình Người quản lý có thể thêm mới, cập nhật, xóa các thông tin này mọi lúc (không vi phạm các quy định của khách sạn) Cũng như xuất các thông tin này ra văn bản để in ấn khi cần thiết
Công nghệ:
- Sử dụng hệ quản trị cơ sở dữ liệu SQL 2005 để lưu trữ dữ liệu
- Sử dụng ngôn ngữ lập trình VB.NET để xây dựng ứng dụng cho chương trình quản lý khách sạn
IV KẾ HOẠCH THỰC HIỆN
1 2 05/10/2009 18/10/2009 Giai đoạn tìm hiểu:
Tìm hiểu mô hình hoạt động của khách sạn, thu thập các thông tin cần thiết Xây dựng đề cương chi tiết, kế hoạch thực hiện
2 2 19/10/2009 01/11/2009 Giai đoạn phân tích:
Xây dựng các mô hình: MCD, MLD
3 4 02/11/2009 30/11/2009 Xây dựng ứng dụng window:
Cài đặt hệ thống
Thiết kế cơ sở dữ liệu trên SQL server Thiết kế các module cho chương trình
4 1 01/12/2009 09/12/2009 Viết và hoàn chỉnh báo cáo.
Kiểm tra lại ứng dụng, bổ sung thêm các tính năng cần thiết
PHẦN 02: ỨNG DỤNG
GVHD : Ths Nguyễn ……… 5 SVTH : Trang ………
Trang 6I PHÂN TÍCH VÀ THIẾT KẾ MÔ HÌNH
I.1 Mô hình thực thể quan hệ (CDM)
NHÂN VIÊN
MA NV
TEN NV
PHAI
CHUC VU
TRANG THAI
SO DT
NGAY VAO
KHÁCH HÀNG
MA KH
TEN KH
NGAY SINH
PHAI
DIA CHI
CMND
SO DT
THU TUC
QUOC TICH
DỊCH VỤ
MA DV
Tên DV
Loai DV
Đơn giá
Mã DV
LOẠI PHÒNG
MA lOAI P
Tên loại P
Giá tiền
TIỆN NGHI
MA TN
Tên TN
PHIẾU TH TOÁN
MA PHIEU
Ngày lập P
Integer
Integer
Integer
Date
Phuc vu
DAT PHONG
Ngày ở
Ngày đi
Số người
Số phòng
Gia phong
Date
Date
Integer
Integer
Integer
NHAN PHONG
Sử dụng
Khoi luong
Loai DV
Thanh tien
Ngày SD
Integer
Integer
Date
Thuộc
Trang bị
Lập Phiếu
Thu của
PHONG
Ma phong
So giuong
Vi tri
Tinh trang
LOGIN
Username
Password
co
I.2 Mô hình dữ liệu luận lý (LDM)
GVHD : Ths Nguyễn ……… 6 SVTH : Trang ………
Trang 71.PHONG(MA PHONG,MANV,MALOAIP,MATN,SoGiuong,ViTri,TinhTrang)
2.LOAIPHONG(MALOAIP,TenLoaiP,GiaTien)
3.TIENNGHI(MATN,TenTN)
4.KHACHHANG(MAKH,TENKH,NGAYSINH,PHAI,DIACHI,CMND,SODT,
THUTUC,QUOCTICH)
5.DATPHONG(MAKH,MAPHONG,NGAYO,NGAYDI,SONGUOI,SOPHONG,
GIAPHONG)
6.NHANPHONG(MAKH,MAPHONG,NGAYNHAN)
7.NHANVIEN(MANV,TENNV,PHAI,CHUCVU,TRANGTHAI,SODT,NGAYVAO) 8.LOGIN(USERNAME,MANV,PASSWORD)
9.PHIEUTHTOAN(MAPHIEU,MANV,MAKH,TIENP,TIENDV,TONGTIEN,
NGAYLAPP)
10.SUDUNG(MAKH,MADV,KHOILUONG,LOAIDV,THANHTIEN,NGAYSD) 11.DICHVU(MADV,TENDV,LOAIDV,DONGIA)
CÁC RÀNG BUỘC THAM CHIẾU
GVHD : Ths Nguyễn ……… 7 SVTH : Trang ………
Trang 8RB2:PHONG(MATN)TIENNGHI(MATN)
RB3:PHONG(MANV)NHANVIEN(MANV)
RB4:DATPHONG(MAKH)KHACHHANG(MAKH)
RB5:DATPHONG(MAPHONG)PHONG(MAPHONG)
RB6: NHANPHONG(MAKH)KHACHHANG(MAKH)
RB7: NHANPHONG(MAPHONG)PHONG(MAPHONG)
RB8:LOGIN(MANV)NHANVIEN(MANV)
RB9:PHIEUTHTOAN(MANV)NHANVIEN(MANV)
RB10:PHIEUTHTOAN(MAKH)KHACHHANG(MAKH)
RB11:SUDUNG(MAKH)KHACHHANG(MAKH)
RB12:SUDUNG(MADV)DICHVU(MADV)
RÀNG BUỘC MIỀN GIÁ TRỊ
NGAY_DI >= NGAY_O
NGAY_O<=NGAY_SD<=NGAY_DI
GVHD : Ths Nguyễn ……… 8 SVTH : Trang ………
Trang 9I.3 Mô hình dữ liệu vậy lý (PDM)
Từ mô hình luận lý cho dữ liệu, ta xây dựng được mô hình vật lý cho dữ
liệu Các bảng dữ liệu được cài đặt trên hệ quản trị cơ sở dữ liệu SQL Server 2005
và lấy tên cơ sở dữ liệu là QLKS
NHÂN VIÊN
MA NV
TEN NV
PHAI
CHUC VU
TRANG THAI
SO DT
NGAY VAO
bit
datetime
KHÁCH HÀNG
MA KH
TEN KH
NGAY SINH
PHAI
DIA CHI
CMND
SO DT
THU TUC
QUOC TICH
datetime
bit
DỊCH VỤ
MA DV
Tên DV
Loai DV
Đơn giá
int
LOẠI PHÒNG
MA lOAI P
Tên loại P
Giá tiền
int
TIỆN NGHI
MA TN
Tên TN
PHIẾU TH TOÁN
MA PHIEU
MA NV
MA KH
Ngày lập P
int
int
int
datetime
PHONG
Ma phong
MA NV
MA lOAI P
MA TN
So giuong
Vi tri
Tinh trang
numeric
DAT PHONG
MA KH
Ma phong
Ngày ở
Ngày đi
Số người
Số phòng
Gia phong
datetime
datetime
int
int
int
NHAN PHONG
MA KH
Ma phong
Ngày Nhận
datetime
Sử dụng
MA KH
MA DV
Khoi luong
Loai DV
Thanh tien
int
int
LOGIN
Username
MA NV
Password
GVHD : Ths Nguyễn ……… 9 SVTH : Trang ………
Trang 10II SƠ ĐỒ CHỨC NĂNG CỦA HỆ THỐNG
GVHD : Ths Nguyễn ……… 10 SVTH : Trang ………
LOGIN
Trợ giúp
Đặt phòng
Nhận phòng
Đổi phòng
Trả phòng
Tra cứu phòng
Khách hàng
Phòng
Loại phòng
Tiện nghi
Nhân viên
Quản lý
Dịch vụ
Thức uống
Nhà hàng
Giặt ủi
Doanh thu
SL Kh.hàng
Dịch vụ
Hướng dẫn sử dụng
Về chương trình
Trang 11III LƯU ĐỒ GIẢI THUẬT, DIỂN GIẢI Ý NGHĨA FORM VÀ REPORT
III.1 Lưu đồ chương trình
III.2 Diễn giải ý nghĩa From
III.2.1 From login
Đầu tiên chương trình hiện lên màn hình đăng nhập
Cửa số đăng nhập
trong CSDL
GVHD : Ths Nguyễn ……… 11 SVTH : Trang ………
Trang 12III.2.2 From chính
Giao diện chính của chương trình
Tất cả các biến cố đều thực hiện mở lên các From con để xử lý
GVHD : Ths Nguyễn ……… 12 SVTH : Trang ………
Trang 13III.2.3 From trả phòng
Giao diện màn hình trả phòng
1 Button Tính tiền Tính các khoản tiền thuê phòng và
tiền sử dụng dịch vụ
2 Button Lưu lại Thực hiện lưu lại dữ liệu
3 Button In phiếu Thực hiện in ra phiếu thanh toán
GVHD : Ths Nguyễn ……… 13 SVTH : Trang ………
Trang 14III.2.4 Report Phiếu thanh toán tiền
Mẫu phiếu tính tiền
GVHD : Ths Nguyễn ……… 14 SVTH : Trang ………
Trang 15PHẦN 03: KẾT LUẬN – ĐÁNH GIÁ
I.NHẬN XÉT KẾT QUẢ ĐẠT ĐƯỢC
I.1.Ưu điểm
- Chương trình có giao diện thân thiện với người dùng, dễ sử dụng
- Đáp ứng được các chức năng đề tài đưa ra
I.2 Khuyết điểm
- Do không nắm vững về các quy trình hoạt động của khách sạn nên chương trình còn hạn chế vài mặt VD : Không thể cho khách hang đặt cọc trước tiền thuê phòng…
II HƯỚNG PHÁT TRIỂN
Xây dựng thêm một Website nhằm giới thiệu về khách sạn cũng như trao đổi trực tiếp với khách hàng
GVHD : Ths Nguyễn ……… 15 SVTH : Trang ………
Trang 16TÀI LIỆU THAM KHẢO
[1] Ths Đinh Khắc Quyền biên soạn Giáo trình phân tích hệ thống Phần II Đại học Cần Thơ, 2003
[2] Ths Phạm Thị Xuân Lộc Bài giảng cơ sở dữ liệu Chương 1 Đại học Cần Thơ
[3] Phương Lan chủ biên Visual Basic.Net kỹ xảo lập trình Nhà xuất bản Thống Kê
[4] Phương Lan Lập trình Visual Basic.Net Nhà xuất bản Lao động - Xã hội
[5] Đinh Xuân Lâm Những bài thực hành Visual Basic.net NXB Thống
Kê
[6] Lê Minh Trí Microsoft DOT NET NXB Thống Kê
[7] Phạm Hữu Khang, Hoàng Đức Hải Lập trình ứng dụng chuyên nghiệp SQL Server 2000 toàn tập Nhà xuất bản Giáo Dục
[8] Các tài liệu khác trên mạng
GVHD : Ths Nguyễn ……… 16 SVTH : Trang ………