Đại học Quốc gia Hà Nội
Trường Đại học Công Nghệ
oOo
Họ và tên các thành viên trong nhóm:
1. Nguyễn Xuân Tuyển ( nhóm trưởng )
2. Phạm Văn Cường
3. Trần Xuân Duyệt
4. Trần Quang Vĩnh
5. Bùi Duy Nhàn
6. Vũ Mạnh Quyết
Đề tài:
XÂY DỰNG HỆ THỐNG QUẢN LÝ KHÁCH SẠN
CONSTRUCTION OF HOTEL MANAGEMENT SYSTEM
Mở đầu
Nghành Du Lịch là một nghành kinh doanh có từ rất lâu đời trên thế giới.
Tại các nước đang phát triển, nghành Du Lịch phát triển hết sức mạnh mẽ và có lợi
nhuận cao với sự hỗ trợ hết sức đắc lực của công nghệ thông tin trong tổ chức và
hoạt động. Tại nước ta nghành Du Lịch có thể được xem là một nghành lâu
đời.Nhưng trong những năm gần đây, nghành Du Lịch mới thực sự phát triển về
1
Hệ thống quản lý khách sạn
quy mô cũng như ảnh hưởng của nó trong lĩnh vực kinh tế xã hội ngày các được
mở rộng.Tuy nhiên, việc ứng dụng công nghệ thông tin cho nghành Du Lịch nước
ta còn hạn chế.
Trong những năm gần đây, với sự phát triển mạnh mẽ của CNTT, việc ứng
dụng CNTT vào việc giải quyết các vấn đề trong cuộc sống không còn xa lạ với
chúng ta. Do đó việc lập trình đã được hỗ trợ tối đa bằng nhiểu ngôn ngữ lập trình
khác nhau. Việc lập trình đã trở nên đơn giản hơn và không còn là vấn đề quan
trọng. Vấn đề mà các nhà tin học hiện nay quan tâm là làm thế nào để triển khai
những dự án tin học hoá một cách rõ ràng, logic, khoa học và đầy tính mở. Như
vậy cần phải mô hình hoá được toàn bộ hệ thống một cánh đầy đủ và chính xác
• Visual Basic (VB): Đây là một ngôn ngữ lập trình hướng sự kiện (event-
driven) và môi trường phát triển tích hợp (IDE) của Microsoft. Dùng VB là
cách nhanh và tốt nhất để lập trình cho Microsoft Windows.
• Microsoft Access: thường được gọi tắt là MS Access hoặc đơn giản hơn là
Access, là một phần mềm quản lý cơ sở dữ liệu quan hệ do hãng Microsoft
giữ bản quyền. Access thường được đóng gói cùng các phần mềm khác trong
bộ Microsoft Office và được sử dụng rộng rãi trong các máy tính cài hệ điều
hành Windows.
1.4 Tài liệu tham khảo
• [1] - " Bài giảng Microsoft Access ", Ths.Nguyễn Đình Thuân.
• [2] - "Bài giảng cơ sở dữ liệu & phân tích và thiết kế hệ thống thông tin
quản lý ", Ths. Nguyễn Hữu Trọng.
• [3] - " Phân tích thiết kế hệ thống thông tin quản lý ", Ths. Đinh Thế
Hiển, Nhà xuất bản thống kê - 2000.
• [4] - " Một số bài luận văn tốt nghiệp " của anh chị các khoá trước.
• [5] - “ Các tài liệu về Visual Basic “.
1.5 Mô tả cấu trúc tài liệu
Tài liệu được lập theo định dạng chuẩn IEEE 830-1984 với cấu trúc như sau:
Phần 1: Giới thiệu
1.1 Mục đích
1.2 Phạm vi
1.3 Định nghĩa
1.4 Tài liệu tham khảo
1.5 Mô tả cấu trúc tài liệu
Phần 2: Mô tả chung
2.1 Tổng quan về sản phẩm
2.2 Chức năng chung của sản phẩm
2.3 Đối tượng người dùng
2.4 Ràng buộc tổng thể
2.5 Giả thiết về sự phụ thuộc
tân.
• Ngôn ngữ giao tiếp là tiếng Việt.
4
Hệ thống quản lý khách sạn
• Do nhu cầu của khách hàng ngày càng đa dạng nên hệ thống quản lý khách
sạn cũng ngày càng được mở rộng. Vì vậy phần mềm cần phải nâng cấp, mở
rộng chức năng được, đáp ứng kịp yêu cầu.
2.5 Giả thiết và sự phụ thuộc
• Phần mềm sử dụng cơ sở dữ liệu của Microsoft Access 97 được kết nối với
Visual Basic 6.0 bằng điều khiển Data Environment.
• Phần mềm phải tương tác được với các phần mềm, hệ thống khác như phần
mềm xuất file văn bản cho các báo cáo.
• Yêu cầu phần cứng:
- Máy chủ: 1 máy.
- Máy trạm: Không giới hạn máy.
- Điều kiện vận hành: Nối mạng nội bộ, mạng ngang hàng, Internet.
- Hệ thống chủ và máy trạm đảm bảo chạy Windows ổn định.
- Máy in: 5 máy in.
• Yêu cầu về nhân sự, vận hành:
- Người quản trị hệ thống: Có kinh nghiệm quản trị hệ thống mạng
Công ty.
- Người dùng: Sử dụng thành thạo Word, Excel.
Phần 3: Yêu cầu chi tiết
3.1 Yêu cầu chức năng
3.1.1 Yêu cầu chức năng 1: Quản lý khách hàng
3.1.1.1 Giới thiệu chức năng
Bao gồm các chức năng nhỏ sau:
• Đăng ký phòng cho khách: Khi một Khách hàng thuê một phòng
trọ, ban quản lý sẽ phải Kiểm tra giấy tờ Chứng minh thư nhân
dân, ghi lại Họ tên, địa chỉ liên hệ, số điện thoại liên lạc của khách
• Lập biên bản vi phạm: Lập biên bản đối với những Nhân viên vi
phạm nội quy.
• Quyết định kỷ luật: Quyết định hình thức kỷ luật dựa vào mức độ
vi phạm của nhân viên. Khi nhân viên bị kỷ luật sẽ bị phạt tiền và
nặng có thể bị đuổi việc.
6
Hệ thống quản lý khách sạn
• Giải quyết tiền lương: Thanh toán tiền lương cho mỗi nhân viên
vào cuối tháng.
• Tìm kiếm nhân viên: Dựa vào cơ sở dữ liệu của công ty.
3.1.1.2 Dữ liệu vào
• Dữ liệu vào là danh sách các nhân viên trong ban quản lý.
• Các thông tin về tình hình vi phạm kỷ luật của nhân viên.
• Một số thông tin về nhân viên cần tìm kiếm.
3.1.1.3 Xử lý
• Căn cứ vào các thông tin về nhân viên, sắp xếp lịch phân công
công tác cho nhân viên.
• Căn cứ vào thông tin về vi phạm của nhân viên để tạo các biên bản
vi phạm kỷ luật.
• Căn cứ vào thông tin tìm kiếm, tìm xem trong danh sách nhân viên
có những nhân viên nào có thông tin trùng với thông tin đưa vào.
3.1.1.4 Kết quả
• In ra lịch công tác của các nhân viên và lưu trữ vào hồ sơ dữ liệu.
• In ra biên bản vi phạm và lưu trữ vào hồ sơ dữ liệu.
• Đưa ra danh sách các nhân viên có thông tin tìm kiếm.
3.1.3 Yêu cầu chức năng 3: Quản lý dịch vụ
3.1.1.1 Giới thiệu chức năng
• Phục vụ: Khi có một yêu cầu về dịch vụ nào đó, ban quản lý phải
xúc tiến công việc để đáp ứng cho khách hàng.
• Ghi mã số dịch vụ: Khách hàng sử dụng một dịch vụ nào, sẽ được
• Kiểm tra trang thiết bị của từng phòng: Nếu có thiết bị nào đó bị
hỏng hóc sẽ đựơc sửa chữa và thay thế. Còn nếu do khách hàng
làm hỏng thì khách hàng phải bồi thường cho khách sạn.
3.1.1.2 Dữ liệu vào
• Bản kê tình trạng tài sản của từng phòng.
3.1.1.3 Xử lý
• Cập nhật danh sách phòng.
3.1.1.4 Kết quả
• In ra biên lai thanh toán tiền tiền đặt cọc của khách hàng đối với cơ
sở vật chất.
• In ra danh sách tình trạng các thiết bị sau khi khách đã trả phòng.
• Các thiết bị hỏng hóc sẽ được sửa chữa.
3.1.5 Yêu cầu chức năng 5: Quản lý tài chính
3.1.1.1 Giới thiệu chức năng
• Doanh thu: Tổng số tiền thu ra hàng ngày sẽ được cập nhật và gửi
về phòng điều hành của khách sạn.
• Tổng số tiền chi hàng ngày sẽ được cập nhật và gửi về phòng điều
hành của khách sạn.
• Nộp thuế: Thuế sẽ được tính theo % sau đó được nộp theo quý.
8
Hệ thống quản lý khách sạn
• Tiền lương: Cuối tháng, bộ phận tài chính sẽ thanh toán lương cho
từng người theo các mức lương đã quy định và tiền thưởng cho
từng người.
• Tiền phạt: Căn cứ vào lỗi mà nhân viên mắc phải, tính số tiền phạt
cho nhân viên.
3.1.1.2 Dữ liệu vào
• Bản thống kê thu chi hàng ngày của khách sạn.
3.1.1.3 Xử lý
• Tính tiền lương cho nhân viên dựa vào thông tin ở chức năng quản
Đây là form đăng ký phòng. Form đăng ký này đảm nhiệm các chức năng sau :
• Đăng ký khách lẻ.
• Đăng ký khách đoàn.
• Thanh toán tiền phòng bằng VNĐ, USD hay chuyển
khoản.
• Xác định quốc tịch khách.
• Xác định loại phòng khách đăng ký.
• Xác định số phòng khách đăng ký.
Quản lý khách:
10
Hệ thống quản lý khách sạn
Đây là form quản lý khách. Form đăng ký này đảm nhiệm các
chức năng sau :
• Xác định thông tin khách đang ở ứng với từng đoàn.
• Xác định phòng khách đang ở ứng với từng đoàn.
• Xác định số thành viên của từng đoàn.
Chuyển phòng:
11
Hệ thống quản lý khách sạn
Đây là form có chức năng chuyển phòng cho khách. Form này
sẽ xác định:
• Phòng cần chuyển đến.
• Loại phòng chuyển đến.
• Giá phòng mới.
• Cập nhật lại danh sách phòng trống.
Hóa đơn thanh toán:
12
Hệ thống quản lý khách sạn
Đây là form xuất hóa đơn, chức năng :
• Xuất hóa đơn theo đoàn khách.
sản.
• Có thể sửa hoặc xóa các thông tin về tài sản.
3.1.2.5 Báo cáo doanh thu
16
Hệ thống quản lý khách sạn
Đây là form báo cáo doanh thu, chức năng :
• Báo cáo tiền thu chi trong ngày.
• Báo cáo doanh thu theo tháng.
• Báo cáo doanh thu theo năm.
3.2.2 Giao diện phần cứng
• Sử dụng máy in để in các báo cáo, hóa đơn thanh toán. Máy in
được tương tác với hệ thống quản lý khách sạn.
17
Hệ thống quản lý khách sạn
3.2.3 Giao diện phần mềm
• Phần mềm được tương tác với phần mềm xuất file văn bản cho các
báo cáo của khách sạn.
• Phần mềm cũng được kết nối với phần mềm kế toán của khách sạn
để quản lý tài chính hiệu quả hơn.
3.2.4 Giao diện truyền thông
• Hệ thống có khả năng kết nối với hệ thống nhà hàng đặt tiệc qua
mạng Internet, hệ thống quản lý tổng đài của khách sạn.
• Hệ thống được kết nối với người dùng qua các máy tính Client.
Các máy tính này được kết nối tới một máy chủ Server qua hệ
thống mạng LAN. Máy chủ này sẽ quản lý, phân quyền truy cập,
sử dụng hệ thống cho người dùng. Mỗi người dùng sẽ được cấp
một tài khoản và mật khẩu.
3.3 Yêu cầu hiệu suất
Hệ thống chạy nhanh, ổn định trên nền Windows với không gian lưu trữ phù
hợp với quy mô khách sạn. CPU được tận dụng tối đa, không để lãng phí tài
Chương trình này còn cài đặt các tập tin cần thiết để xem tài liệu trên đĩa CD
MSDN (Microsoft Developer Network). Ta không thể thi hành VB bằng cách chỉ
copy các tập tin từ đĩa CD-ROM vào đĩa cứng. Ta phải dùng chương trình Setup
để giải nén và cài đặt các tập tin vào thư mục thích hợp.
4.1.1 Cấu hình cài đặt VB 6.0
• Microsoft Windows 95 trở lên hoặc Microsoft Windows NT
Workstation 4.0 trở lên.
• Bộ vi xử lý 486DX / 66MHz trở lên.
• Một ổ đĩa CD-ROM.
• Màn hình VGA hoặc màn hình độ phân giải cao được hỗ trợ bởi
Microsoft Windows.
• 16 MB RAM cho Win95, 32MB RAM cho Win NT
Workstation
• Một thiết bị chuột hoặc các thiết bị trỏ tương thích.
19
Hệ thống quản lý khách sạn
4.1.2 Đọc tập tin Readme
• Tập tin này liệt kê các sửa đổi trên tài liệu của VB từ khi nó
được phát hành. Kiểm tra phần đầu của tập tin này để nắm được
thông tin mới, chi tiết về cài đặt VB.
4.1.3 Quá trình cài đặt
• Đặt đĩa CD-ROM vào ổ đĩa CD-ROM.
• Dùng lệnh thích hợp với môi trường hệ điều hành để thi hành
chương trình Setup chứa trong thư mục gốc của đĩa số 1. Chẳng
hạn với Win 98, chọn Start → Run → nhập vào E:\Setup (giả
sử E là tên ổ đĩa CD trên máy để cài đặt).
• Chọn Install Visual Basic 6.0 .
• Lần lượt làm theo những hướng dẫn trên màn hình.
4.1.4 Khởi động Visual Basic
• Sau khi đã hoàn tất thủ tục cài đặt, ta có thể khởi động VB bằng