Báo cáo Cơ sở dữ liệu phân tán Quản lý đặt phòng khách sạn Full phần mềm quản lý.................................................................................................................................................................................................
MỤC LỤC LỜI MỞ ĐẦU Hiện đời sống người ngày phát triển nhu cầu chơi, du lịch tăng mạnh Vậy để đáp ứng nhu cầu việc có khách sạn tốt để đảm bảo cho chuyến quan trọng Việc quản lý đặt phòng cho khách sạn cần thiết Quản lý đặt phịng khách sạn thơng thường thực thủ cơng với cơng nghệ phát triển việc thay tin học hóa Đặt phòng qua mạng đảm bảo nhiều thời gian chi phí Để quản lý tốt việc đặt phịng cho khách sạn cần phải xây dựng hệ thống tổ chức sở liệu vừa dễ sử dụng vừa khoa học vừa hợp lý Do phương pháp tốt để thực u cầu thực cài đặt cở sở liệu phân tán cho hệ thống Cài đặt phân tán cho hệ thống trạm nhỏ khác tạo nên hệ thống kết nối chặt chẽ với trạm trung tâm Các khách hàng sử dụng dịch vụ hoàn hảo dễ thực Trong báo cáo nhóm chúng em thực phân tích cài đặt phân tán cho hệ thống quản lý đặt phòng khách sạn đáp ứng số u cầu song cịn số vấn đề tồn kính mong Thầy giáo bạn góp ý để chúng em hồn thiện tốt tập lớp này! Xin chân thành cảm ơn! Nhóm thực hiện: Nhóm Nhóm CHƯƠNG I: THIẾT KẾ CSDL PHÂN TÁN CHO HỆ THỐNG I Khảo sát hệ thống Quản lý đặt phòng dịch vụ liên quan công việc mà khách sạn cần quan tâm sâu sắc Việc tổ chức quản lý sở liệu tốt góp phần lớn vào doanh thu khách sạn, tránh sai sót tối ưu hóa cơng việc thủ cơng tin học Có nhiều cách để tổ chức liệu để giảm bớt độ lớn liệu tập trung vào trạm liệu chia nhỏ trạm nhỏ để quản lý Việc tổ chức gọi phân mảnh liệu khác với tổ chức liệu tập trung liệu lưu trữ trạm Có loại phân mảnh là: Phân mảnh ngang, phân mảnh dọc phân mảnh hỗn hợp Về lý thuyết loại phân mảnh khác song mục đích chung chia nhỏ dung lượng sở liệu Với toán quản lý đặt phịng khách sạn thường khách sạn có nhiều chi nhánh đặt nhiều địa phương khác Vì phân mảnh liệu lưu trữ chi nhánh sở liệu Và hợp trạm sở liệu khách sạn Thơng thường sở liệu thường tổ chức tập trung điểm đó, việc truy xuất liệu quản lý thơng tin chi nhánh khó khăn, dẫn đến xử lý chậm lượng dự liệu lớn Quản lý đặt phịng khách sạn nhóm chúng em phân mảnh theo địa điểm là: Hà Nội, Đà Nẵng, Sài Gòn Vậy tương ứng với địa điểm có trạm sở liệu Trạm chủ khách sạn kết hợp trạm Việc phân mảnh đảm bảo lượng liệu chia Mỗi trạm quản lý Nhóm liệu trạm Trạm khác xem liệu trạm thơng qua trạm chủ Trạm chủ xem, thêm, sửa, xóa thơng tin sở liệu trạm Đó u cầu phân tán liệu, yêu cầu đề tài Cơ cấu hoạt động khách sạn Bộ máy quản lý khách sạn bao gồm: Hội đồng quản trị, Ban giám đốc, Phó giám đốc, phịng ban (Phịng kế tốn, phịng kinh doanh, phịng tổ chức – hành chính), tổ bố trí theo sơ đồ sau: Nhóm Hình 1.1: Sơ đồ máy Nhóm Khách sạn hình thành từ phịng, tổ quan hệ mật thiết hỗ trợ Mỗi phịng ban có tổ chức rõ ràng, không chồng chéo Mọi hoạt động quản lý, sản xuất kinh doanh khách sạn đạo Ban giám đốc Ban giám đốc chịu trách nhiệm với hội đồng quản trị cấp chịu trách nhiệm trước tập thể cán công nhân viên cơng ty Giám đốc người chịu trách nhiệm khách sạn người chịu trách nhiệm trực tiếp với hội đồng quản trị cấp trước tập thể cán cơng nhân viên Phó giám đốc hành chịu trách nhiệm trước giám đốc cơng tác tổ chức, lao động, làm công tác khen thưởng, kỷ luật, quản trị hành chính, lưu trữ văn thư Phòng kinh doanh chịu trách nhiệm trước ban giám đốc chuyên sâu vấn đề tổ chức kinh doanh khách sạn để đạt hiệu cao, đem lại nhiều lợi nhuận cho khách sạn Bộ phận kế toán chịu trách nhiệm trước ban giám đốc khách sạn, phận gồm có kế tốn trưởng kế tốn viên, có trách nhiệm thực hoạt động kế hoạch tài cà cơng tác kế tốn, cụ thể lập kế hoạch tài chính, dự trù ngân sách hàng năm, tổ chức theo dõi việc thu chi khách sạn, chi trả lương, định giá thành kiểm sốt hoạt động tài Bộ phận lễ tân, Bộ phận nhà phòng, Bộ phận nhà hàng bếp, Bộ phận dịch vụ, Bộ phận an ninh – sửa chữa, Bộ phận nhân sự, Bộ phận back office - chịu trách nhiệm trực tiếp với phòng kinh doanh giám đốc Bộ phận lễ tân cầu nối khách hàng khách sạn Nhóm Quy trình đặt phịng qua mạng: Sau truy vấn thông tin khách sạn mạng, khách hàng lựa chọn việc đặt phịng khách sạn thơng qua website Để đăng ký đặt phịng, khách có nhu cầu cần phải đăng ký account cho website khách sạn – account gồm có địa Email hoạt động password khách Khi tiến hành lựa chọn phòng thuê, khách đăng nhập vào website thơng qua account (hoặc đăng nhập sau lựa chọn phịng phù hợp với u cầu mình), sau chọn loại phịng muốn đăng ký Từ u cầu đặt phòng khách, hệ thống website tự động kiểm tra sỡ liệu đưa phịng có loại phịng khách u cầu Từ danh sách phòng mà website đưa ra, khách hàng tìm phịng theo u cầu họ, họ đánh dấu vào phịng chọn, điền thơng tin bắt buộc không bắt buộc (những thông tin điền khơng) như: chọn loại phòng, ngày nhận phòng (Ngày nhận phòng phải sau ngày đặt phòng tối thiều ngày), ngày trả phòng, số lượng phòng, số người (số người lớn số trẻ em), họ tên khách (người đăng ký), giới tính, số partpost số chứng minh thư nhân dân, số tài khoản, địa liên lạc, số điện thoại, số fax (nếu có), tên nước…; chọn chức “đặt phịng” Thơng tin đặt phịng khách gửi ban quản lý để xử lý Danh sách phòng đặt khách thuê kết cuối chuyển cho phận lễ tân Bộ phận phụ trách điều hành website có trách nhiệm giải thắc mắc, yêu cầu khách hàng qua Email hướng dẫn qua điện thoại Nhóm Sơ đồ quy trình đặt phòng: Nguồn khách Nhận yêu cầu đặt phòng Khách sạn khơng có khả đáp ứng Đưa danh sách phòng thuộc loại phòng khách yêu cầu Nhận thay đổi u cầu khách Nhận thơng tin đặt phịng Khách đồng ý Khẳng định khách Lưu thông tin Tổng hợp tình hình Chuyển cho phận lễ tân Đón tiếp xếp phịng cho khách: Khách hủy bỏ đặt phịng Khi khách hoặcKết đồn đến khách sạn; thúc + Đối với khách đặt phòng từ trước u cầu nhận phịng phải đưa thơng tin liên quan tới đặt phịng Nhân viên lễ tân tìm kiếm đồ quy trình đặt phịng thơng tin đặt phịng Hình máy 1.2: tính Sơ sổ sách, xác nhận lại thông tin Nhóm check in lưu vào sở liệu Thông tin check in bao gồm thông tin khách thơng tin phịng khách th + Cịn với khách chưa đặt phịng trước có u cầu th phịng, nhân viên lễ tân cung cấp thơng tin phịng trống có cho khách thơng qua việc truy vấn vào kho liệu danh sách phòng Khách xác nhận thuê phòng, nhân viên lễ tân lưu thông tin vào sỡ liệu Trường hợp khách lẻ: phận lễ tân ghi nhận thơng tin khách hàng Trường hợp khách đồn: Bộ phận lễ tân ghi nhận thông tin người đại diện cho đồn, thơng tin thành viên đồn, số lượng phịng, loại phịng, danh sách khách phòng yêu cầu khách hàng Nếu khách có yêu cầu giúp đỡ hành lí họ nhiệm vụ nhận viên thông báo với tổ trưởng phận phục vụ khách hàng để cử nhân viên phận đưa hành lý lên phịng cho khách Bên cạnh đó, phận lễ tân giới thiệu dịch vụ sẳn có khách sạn phục vụ khách khách sạn Quy trình phục vụ khách hàng thời gian khách lưu trú khách sạn Trong thời gian khách lưu trú khách sạn, khách có yêu cầu sử dụng dịch vụ, khách sạn cung cấp dịch vụ phục vụ nhu cầu khách Bộ phận lễ tân thu thập phiếu sử dụng khách hàng gửi lên từ phận phục vụ khách để tiến hành lập tổng hợp lại khoản chi phí khách Quy trình làm thủ tục tốn cho khách (Check out): Khi khách có u cầu trả phịng, phận lễ tân có nhiệm vụ thơng báo cho phận khác khách sạn việc trả phòng khách nhằm xác định khoản chưa toán Khi khách trả phịng, nhân viên lập hố đơn tổng hợp tiến hành toán với khách Việc check out cho khách theo đồn phải có khả phân biệt chi phí đồn chi phí cá nhân đồn Nhóm 8 Sau làm thủ tục check out xong, phận lễ tân thơng báo cho phận trực phịng làm thủ tục kiểm kê tài sản vệ sinh phịng Cuối ngày phận lễ tân viết báo cáo tổng hợp tình hình khách đến, khách đi, thực trạng phòng trống, phòng bận thu chi ngày ý kiến phản hồi khách (từ phận back office) cho ban giám đốc khách sạn II Bài toán Qua khảo sát thực tế ta thấy cơng việc quản lý nhiều khách sạn cịn thực thủ công Do mụ đich đề tài giảm bớt tối thiểu công việc thủ cơng để đảm bảo tính xác, tin cậy công việc Việc phân tán liệu cho ba trạm giảm bớt độ lớn liệu trạm quản lý sở liệu trạm thơng qua trạm trung tâm Trạm chủ khách sạn kết hợp trạm Việc phân mảnh đảm bảo lượng liệu chia Mỗi trạm quản lý liệu trạm Trạm khác xem liệu trạm thông qua trạm chủ Trạm chủ xem, thêm, sửa, xóa thơng tin sở liệu trạm Đây yêu cầu mà toán đặt 2.1 Cơ sở lý thuyết phân mảnh Xác định thuộc tính để phân mảnh sau áp dụng phân mảnh ngang để thực toán Phân mảnh ngang: Có hai loại phân mảnh ngang: Nhóm Phân mảnh ngang nguyên thủy (primary horizontal fragmentation): phân mảnh ngang nguyên thủy quan hệ thực dựa vị từ định nghĩa quan hệ Phân mảnh ngang dẫn xuất (derived horizontal fragmentation): phân mảnh ngang dẫn xuất quan hệ thực dựa vị từ định nghĩa quan hệ khác Như vậy, phân mảnh ngang tập vị từ đóng vai trị quan trọng.∪ ∪ R ∪Phân mảnh ngang : phân mảnh ngang quan hệ tổng thể n-bộ R tách R thành quan hệ n-bộ R , R , , R k cho quan hệ R khơi phục lại từ quan hệ phép hợp: R = R Hình 2.1: Mơ hình phân mảnh ngang Thiết kế cấp phát mảnh liệu xác định yêu cầu tốn Nhóm 10 Giao Diện chương trình Giao diện quản lý chi nhánh Giao diện quản dịch vụ Giao diện quản lý hóa đơn Giao diện quản lý hóa đơn dịch vụ Nhóm 26 Giao diện quản lý khách hàng Giao diện quản lý loại phịng Giao diện quản lý phiếu th Nhóm 27 Giao diện quản lý phòng Giao diện quản lý phòng thiết bị Nhóm 28 Giao diện quản lý thiết bị Cài đặt thử nghiệm Tiến hành cài đặt thử nghiệm SQL server 2012 cho trạm trạm trung tâm Cài đặt phân tán cho hệ thống hoạt động, kiểm tra khắc phục lỗi gặp phải Cài đặt thử nghiệm Trạm kết nối đến trạm trung tâm Trigger cho cài đặt phân tán: create trigger check_chinhanh on CHINHANH ten bang muon-for insert as begin declare @TENCHINHANH nvarchar(50) set @TENCHINHANH=(SELECT TENCHINHANH From inserted) Nhóm 29 if(@TENCHINHANH != 'Da Nang') begin print 'Dia chi nhap vao phai o Dang Nang ' rollback tran end end -Loai Phong create trigger check_loaip on LOAIPHONG ten bang muon-for insert as begin declare @MACHINHANH nvarchar(50) set @MACHINHANH=(SELECT MACHINHANH From inserted) if(@MACHINHANH != 'CN02') begin print 'Ma chi nhanh nhap vao phai la CN02 ' rollback tran end end -PHONG -create trigger check_phong on PHONG ten bang muon-Nhóm 30 for insert as begin declare @MALOAIPHONG nvarchar(50) set @MALOAIPHONG=(SELECT MALOAIPHONG From inserted) if(@MALOAIPHONG like 'L2%') begin print 'MALOAIPHONG O DN' end else begin print 'Loi roi' rollback tran end end Phong Thiet Bi create trigger check_phongTB1 on PHONGTB ten bang muon-for insert as begin declare @MAPHONG nvarchar(50) set @MAPHONG=(SELECT MAPHONG From inserted) Nhóm 31 if(@MAPHONG like 'DN%') begin print 'MAPHONG O SG' end else begin print 'Loi roi' rollback tran end end Phong Thue -create trigger check_phongthue1 on PHONGTHUE ten bang muon-for insert as begin declare @MAPHONG nvarchar(50) set @MAPHONG=(SELECT MAPHONG From inserted) if(@MAPHONG like 'DN%') begin print 'MAPHONG O SG' end else Nhóm 32 begin print 'Loi roi' rollback tran end end -drop trigger check_phong1 Nhóm 33 KẾT LUẬN Nhận xét đề tài Trong thời gian nghiên cứu, xây dựng chương trình, em cố gắng làm việc với giúp đỡ tận tình thầy giáo Chương trình đạt số kết định: Giao diện đơn giản, dể sử dụng, đảm bảo tìm kiếm thơng tin nhanh chóng, xác tiết kiệm thời gian, hạn chế việc phải lưu trữ nhiều sổ sách trình quản lý Quản lý khách sạn đề tài thiết thực với nhu cầu doanh nghiệp kinh doanh lĩnh vực khách sạn Tuy nhiên với thời gian ngắn, trình độ kinh nghiệm cịn hạn chế; hệ thống quản lý cịn có nhiều thiếu sót Rất mong thầy giáo bạn tận tình giúp đỡ để hệ thống quản lý ngày hoàn thiện Hướng phát triển đề tài: Hệ thống quản lý khách sạn phần đáp ứng nhu cầu sử dụng doanh nghiệp kinh doanh khách sạn; nhiên cịn có nhiều thiếu sót hạn chế Nếu phát triển tiếp đề tài em xây dựng hệ thống quản lý website, ban quản lý khách sạn quản lý liệu trực tiếp sở liệu website, đồng thời cập nhật thường xuyên cho khách hàng thông tin khách sạn đồng thời tiếp nhận ý kiến khách hàng nhanh chóng Việc quản lý đăng ký đặt phòng trực tuyến trở nên dể dàng hơn; Hạn chế việc để lỡ hội cho th phịng sai sót làm ảnh hưởng đến uy tính khách sạn ảnh hưởng việc tra cứu thông tin chậm trễ - điều mà nhà kinh doanh nói chung kinh doanh khách sạn nói riêng khơng mong đợi Nhóm 34 Cuối cùng, lần em xin chân thành cảm ơn Thầy Th.s Đỗ Ngọc Sơn người định hướng cho em hướng nghiên cứu đề tài người hướng dẫn, giúp đỡ chúng em nhiều trình thực đề tài Em xin trân trọng cảm ơn! Nhóm 35 ... diện quản lý khách hàng Giao diện quản lý loại phòng Giao diện quản lý phiếu thuê Nhóm 27 Giao diện quản lý phòng Giao diện quản lý phòng thiết bị Nhóm 28 Giao diện quản lý thiết bị Cài đặt. .. sẳn có khách sạn phục vụ khách khách sạn Quy trình phục vụ khách hàng thời gian khách lưu trú khách sạn Trong thời gian khách lưu trú khách sạn, khách có yêu cầu sử dụng dịch vụ, khách sạn cung... hệ thông quản lý khách sạn, phân mảnh ngang nguyên thủy để chia hệ thống sở liệu thành mảnh đặt trạm khu vực trạm trung tâm liệu: Trạm 1: Quản lý khách sạn Hà Nội Trạm 2: Quản lý khách sạn Đà Nẵng