1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề tài thiết kế hệ thống cơ sở dữ liệu phân tán chuỗi khách sạn mường thanh 2

48 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU PHÂN TÁN CHUỖI KHÁCH SẠN MƯỜNG THANH Sinh viên thực hiện: Trần Văn Hiếu_1451020086 Ngô Thành Đức_1451020065 Trần Văn Hoàng_1451020099 Giáo viên hướng dẫn: ThS.Lê Văn Phong HÀ NỘI, NĂM 2022 Mục lụ CHƯƠNG I: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU PHÂN TÁN CHO QUẢN LÝ CHUỖI KHÁCH SẠN MƯỜNG THANH Khảo sát nghiệp vụ 1.1 Thông Tin Chung 1.2 Cơ cấu hoạt động Bài Toán Thiết kế sở liệu tập trung cho hệ thống 3.1 Phân tích thực thể 3.2 Mơ hình sở liệu tập trung 11 3.3 Thiết kế mơ hình sở liệu phân tán cho hệ thống 13 3.4 Phân mảnh liệu 13 CHƯƠNG 2: CÀI ĐẶT CHƯƠNG TRÌNH SQL SERVER 17 Cài đặt phân tán cho máy chủ điều khiển .22 2.Cài đặt phân tán trạm địa phương phân tán 29 CHƯƠNG 3: XÂY DỰNG CƠ SỞ DỮ LIỆU PHÂN TÁN TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER .33 Cấu trúc bảng liệu 33 Mơ hình sở liệu phân tán 37 3.Giả thiết đưa toán ứng dụng 38 Một số truy vấn phân tán hệ quản trị sở liệu phân tán cho toán ứng dụng 39 KẾT LUẬN 48 CHƯƠNG I: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU PHÂN TÁN CHO QUẢN LÝ CHUỖI KHÁCH SẠN MƯỜNG THANH Khảo sát nghiệp vụ 1.1 Thông Tin Chung Tên đề tài: Thiết kế hệ thống CSDLPT QL chuỗi khách sạn Mường Thanh Thông tin thành viên nhóm STT Mã Sinh Họ Tên Ngày Sinh Trần Văn Hiếu 20/03/2001 Tên Lớp Ghi Chú CNTT14- Nhóm 03 trưởng Viên 1451020086 1451020065 1451020099 Ngô Thành Đức 10/11/2002 Trần Văn Hồng 19/7/2002 CNTT1403 CNTT1403 Thơng tin địa trụ sở Địa Chỉ Hà Nội Họ tên người quản lý Nguyễn Trần Long Số điện thoại 03786123212 Ngày thành lập 21/09/2010 Số điện thoại 0986765243 Ngày thành lập 19/03/2012 Thông tin địa trạm máy Địa Chỉ Miền Bắc Họ tên người quản lý Nguyễn Trần Việt Nhóm – Lớp CNTT 14-03 Page Thông tin địa trạm máy Địa Chỉ Miền Trung Họ tên người quản lý Nguyễn Phong Thanh Số điện thoại 0967876123 Ngày thành lập 20/04/2012 Số điện thoại 0976567143 Ngày thành lập 03/09/2013 Thông tin địa trạm máy Địa Chỉ Miền Nam Họ tên người quản lý Trần Ngọc Lâm 1.2 Cơ cấu hoạt động 1.2.1 Cơ cấu tổ chức - Tổng giám đốc: Là người đứng đầu chuỗi khách sạn, chịu trách nhiệm thực công tác đối nội đối ngoại hoạt động kinh doanh chuỗi khách sạn Là người có chức cao quản lý chuỗi khách sạn, có chức bao quát chung toàn hoạt động khách sạn - Giám đốc chi nhánh: Là người đứng đầu chi nhánh chuỗi khách sạn, chịu trách nhiệm liên quan đến khách sạn có quyền quản lý cơng việc khách sạn - Giám đốc phận: có chức tổ chức, quản lý điều hành hoạt động kinh doanh phận mình, phối kết hợp với phận khác khách sạn, giúp giải vấn đề phát triển khách sạn - Thư ký: người có nhiệm vụ ghi chép sổ sách, giấy tờ đồng thời phiên dịch cho tổng giám đốc giám đốc chi nhánh - Bộ phận nhân sự: chịu trách nhiệm đảm bảo nguồn nhân lực cho khách sạn vào thời điểm Tìm kiếm nguồn lao động cần thiết phân bổ nguồn cách hợp lý cho hiệu Đào tạo quản lý phúc lợi cho toàn nhân viên khách sạn Nhóm – Lớp CNTT 14-03 Page - Bộ phận kinh doanh: có chức thực việc tìm hiểu thị trường, đưa sách nhằm thu hút khách tối đa hố lợi nhuận - Bộ phận lễ tân: có chức đại diện cho khách sạn mở rộng mối quan hệ, tiếp xúc với khách Có vai trị quan trọng việc thu hút khách, làm cầu nối liên hệ khách với phận khác khách sạn Bộ phận lễ tân đóng vai trị trung tâm phối hợp hoạt động phận khách sạn - Bộ phận tài chính: có chức công việc tiền lương, chứng từ, sổ sách kế toán, ghi chép giao dịch tài diễn giải báo cáo tài cung cấp cho ban quản lý phận khác - Bộ phận ăn uống: có chức đón tiếp phục vụ khách ăn, đồ uống đảm bảo chất lượng nhằm tạo hiệu kinh doanh - Bộ phận phịng: Tổ chức,lo liệu đón tiếp phục vụ nơi nghỉ ngơi khách, quản lý việc cho th phịng qn xuyến tồn trình khách ở, dịch vụ bổ sung giặt là, thực biện pháp chống cháy, chống độc, thực tẩy trùng, diệt chuột, gián, phòng chống dịch bệnh Chịu trách nhiệm toàn tài sản khu vực phịng Kiểm sốt chi tiêu phận Tổ chức quản lý giữ gìn hành lý khách để quên, kip thời thông báo với phận lễ tân để tìm cách trả lại cho khách - Bộ phận bảo vệ: có nhiệm vụ bảo đảm an toàn thân thể tài sản cho khách khách sạn dảm bảo an ninh ổn định bên khách sạn - Bộ phận kỹ thuật: đảm bảo hệ thống kỹ thuật âm thanh,điện,nước hoạt động tốt Nhóm – Lớp CNTT 14-03 Page 1.2.2 Hình thức hoạt động Thời gian: Tất ngày năm Hình thức hoạt động: Khi có khách hàng đến th phịng, phận tiếp tân tiếp nhận thông tin khách hàng trả số phòng Sau phận phòng chuẩn bị đưa khách hàng đến phòng nhận Vào bữa sáng, trưa, chiều, phận ăn uống chuẩn bị đưa đồ ăn đến phòng khách hàng Khi khách trả phịng, phận phịng có nhiệm vụ thu dọn phòng cho khách đưa đồ khách cổng khách sạn Sau phận tiếp tân in hoa đơn thu tiền Vào cuối ngày, phận tài kiểm lại thu nhập chi tiêu khách sạn ngày Bài Toán Qua khảo sát thấy việc quản lý chuỗi khách sạn cịn nhiều thao tác thủ cơng Do mục đích đề tài giảm tới mức tối thiểu cơng việc thủ cơng để đảm bảo tính xác tốc độ cơng việc Vì thế, với việc có khách sạn phân bố khắp nước nên nhóm em định xây dựng máy trạm chia theo khu vực bắc trung nam Máy chủ đặt Hà Nội có khả truy cập, thêm, sửa, xóa thơng tin chuỗi khách sạn máy trạm Trong trường hợp máy chủ lỗi có máy chủ phụ bật lên, máy chủ nơi lưu khôi phục liệu Các máy trạm đặt khu vực dựa địa lý bao gồm miền Bắc, miền Trung, miền Nam Và máy trạm truy cập, thêm, sửa, xóa thơng tin chuỗi khách sạn máy trạm Và khách sạn quản lý bao gồm: - Quản lý thông tin khách hàng - Quản lý thông tin nhân viên,quản lý - Quản lý giao dịch : thuê phòng, đặt phòng - Quản lý thơng tin loại phịng - Quản lý dịch vụ - Quản lý toán : toán trả phòng Thiết kế sở liệu tập trung cho hệ thống 3.1 Phân tích thực thể Nhóm – Lớp CNTT 14-03 Page Thực thể vùng miền Tên thuộc tính MaVungMien TenVungMien Mơ tả Mã vùng miền Tên vùng miền Tên thuộc tính MaKhachSan TenKhachSan DiaChi Mô tả Mã khách sạn Tên khách sạn Địa Tên thuộc tính MaPhongBan TenPhongBan Mơ tả Mã phịng ban Tên phịng ban Tên thuộc tính MaNV TenNV ChucVu DiaChi GioiTinh NgaySinh SDT Mô tả Mã nhân viên Tên nhân viên Chức vụ Địa Giới tính Ngày sinh Số điện thoại Thực thể khách sạn Thực thể phòng ban Thực thể nhân viên Nhóm – Lớp CNTT 14-03 Page Thực thể khách hàng Tên thuộc tính Mơ tả MaKH Mã khách hàng TenKH CMND Tên khách hàng Chứng minh nhân dân DiaChi Địa GioiTinh Giới tính NgaySinh Ngày sinh SDT Số điện thoại QuocTich Quốc tịch Thực thể phiếu đặt phịng Tên thuộc tính MaPhieuDat NgayDat SoLuongNguoi Mô tả Mã nhân viên Ngày đặt phịng Số người Tên thuộc tính MaPhieuThue NgayThue Mơ tả Mã phiếu thuê Ngày thuê Thực thể phiếu thuê phịng Thực thể hóa đơn Tên thuộc tính MaHoaDon NgayLap TongTien Nhóm – Lớp CNTT 14-03 Page Mơ tả Mã hóa đơn Ngày lập Tổng tiền 10 Thực thể phịng Tên thuộc tính MaPhong TenPhong TinhTrang Mơ tả Mã phịng Tên Phịng Trình trạng Thực thể loại phịng Tên thuộc tính Mơ tả MaLoaiPhong Mã loại phịng TenLoaiPhong Tên loại phòng DonGia Đơn giá SoNguoi Số người tối đa Thực thể dịch vụ Tên thuộc tính Mơ tả MaDV Mã dịch vụ TenDV Tên dịch vụ DonGia Đơn giá 3.2 Mơ hình sở liệu tập trung Biểu đồ E – R Nhóm – Lớp CNTT 14-03 Page 10 34 Bảng NHANVIEN Tên thuộc tính Kiểu liệu Ràng buộc MaNV char(8) Khố TenNV nvarchar(50) Not Null ChucVu nvarchar(50) Not Null GioiTinh bit Not Null DiaChi Nvarchar(200) Not Null NgaySinh date Not Null SDT Char(6) Not Null MaPhongBan Char(6) Not Null MaKhachSan Char(6) Not Null Bảng PHONG MaPhong Char(6) Khóa Chính TenPhong Nvarchar(50) Not Null TinhTrang bit Not Null MaLoaiPhong Char(4) Not Null Bảng LOAIPHONG Nhóm – Lớp CNTT 14-03 Page 34 35 MaLoaiPhong Char(4) Khóa Chính TenLoaiPhong Nvarchar(50) Not Null DonGia int Not Null SoNguoi int Not Null MaPhieuDat int Khóa Chính NgayDat date Not Null Bảng DATPHONG SoLuongNguoi int Not Null MaKH int Not Null MaPhong Char(6) Not Null MaNV Char(8) Not Null MaKH Khóa Chính Khóa Chính TenKH Nvarchar(60) Not Null CMND Char(11) Not Null GioiTinh bit Not Null DiaChi Nvarchar(20) Not Null SDT Char(10) Not Null QuocTich Nvarchar(20) Not Null Bảng KHACHHANG Nhóm – Lớp CNTT 14-03 Page 35 36 Bảng THUEPHONG MaPhieuThue int Khóa Chính MaPhieuDat int Not Null Ngay Thue date Not Null MaHoaDon int Khóa Chính maPhieuThue int Not Null Bảng HOADON TongTien int Not Null NgayLap Date Not Null Bảng DICHVU MaDV Char(6) Khóa Chính TenDV nvarchar Not Null donGia int Not Null Bảng SUDUNGDICHJVU MaKH int Khóa Chính MaDV Char(6) Khóa Chính SoLanSD int Not Null GiaTien int Not Null Nhóm – Lớp CNTT 14-03 Page 36 37 Mơ hình sở liệu phân tán Máy trạm chứa Máy trạm chứa CSDL khách CSDL khách sạn miền Bắc sạn miền Trung Máy trạm chứa CSDL khách sạn miền Nam Máy chủ Chuỗi khách sạn có phân bố miền: gồm miền Bắc, Trung Nam, để công tác quản lý dễ dàng xác thơng tin nhóm xây dựng phần mềm dựa mơ hình sở liệu phân tán để quản lý liệu khách sạn dựa mã Miền + Mỗi miền có phần mềm ứng dụng, hệ quản trị sở liệu sở liệu độc lập riêng, sở liệu mã miền không tạo liên kết với mà tạo liên kết đến máy chủ + Khi máy trạm miền thêm, sửa, xóa vào CSDL miền hệ thống tự động thực chức tương tự máy chủ + Khi máy chủ thêm, sửa, xóa vào CSDL vùng miền hệ thống tự động thực chức tương tự miền tương tự 3.Giả thiết đưa tốn ứng dụng Bài tốn 1: Truy vấn thơng tin hóa đơn khu vực miền Bắc Nhóm – Lớp CNTT 14-03 Page 37 38 Bài toán 2: Tính tổng doanh thu khách sạn ngày Bài tốn 3: Xem khu vực miền Nam có khách sạn Bài tốn 4: Tính tổng số nhân viên khu vực miền Nam Bài tốn 5: Tính tổng số phịng khu vực Bắc Và Nam Bài tốn 6: Xem danh tên khách hàng khu vực miền Bắc Bài tốn 7: Xem số phịng th chuỗi khách sạn Bài toán 8: Tổng doanh thu chuỗi khách sạn từ trước tới Bài toán 9: Hiển thị tên nhân viên đặt phòng số lần đặt phịng họ Bài tốn 10: Truy vấn xem nhân viên có mã nhân viên thuộc khu vực Bài tốn 11: Khi nhập thơng tin hóa đơn, bảng tổng tiền tự động tính dựa theo số ngày đơn giá theo phịng Bài tốn 12: Khi nhập thơng tin hóa đơn, phịng th tự động chuyển đổi trình trạng phịng Bài tốn 13: Khi khách hàng đặt phịng, phịng th tự động chuyển đổi trình trạng phịng Nhóm – Lớp CNTT 14-03 Page 38 39 Một số truy vấn phân tán hệ quản trị sở liệu phân tán cho toán ứng dụng Bài tốn 1: Câu lệnh Kết Nhóm – Lớp CNTT 14-03 Page 39 40 Bài toán 2: Câu lệnh: Kết Bài tốn 3: Câu lệnh Kết Nhóm – Lớp CNTT 14-03 Page 40 41 Bài toán 4: Câu lệnh Kết Bài toán 5: Câu lệnh Kết Nhóm – Lớp CNTT 14-03 Page 41 42 Bài toán 6: Câu lệnh: Kết Bài toán 7: Câu lệnh Kết Nhóm – Lớp CNTT 14-03 Page 42 43 Bài toán 8: Câu lệnh Kết Bài tốn 9: Câu lệnh Kết Nhóm – Lớp CNTT 14-03 Page 43 44 Bài toán 10: Câu lệnh Kết Bài tốn 11: Câu lệnh Nhóm – Lớp CNTT 14-03 Page 44 45 Kết Bài tốn 12: Câu lệnh Nhóm – Lớp CNTT 14-03 Page 45 46 Kết quả: Nhóm – Lớp CNTT 14-03 Page 46 47 Bài toán 13: Câu lệnh Kết Nhóm – Lớp CNTT 14-03 Page 47 48 KẾT LUẬN Như vậy, nhóm chúng em hồn thành đề tài chọn Sau kết thúc đề tài này, sản phẩm có thành như: cấu trúc phân tán thích hợp với nhiều người dùng, liệu chia sẻ mạng cho phép quản lí địa phương, liệu có tính tin cậy cao, cho phép mở rộng linh hoạt cải thiện hiệu hệ thống nâng cao Tuy nhiên cịn có nhược điểm như: hệ thống phức tạp phải làm ẩn phân tán liệu người dùng, thiết kế hệ thống CSDL chi phí cao đảm bảo an ninh khó khăn Mặc dù cịn hạn chế trên, nhiên hệ thống sở liệu quản lý chuỗi khách sạn phần đáp ứng nhu cầu sử dụng doanh nghiệp kinh doanh khách sạn 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 chế việc để lỡ hội cho thuê phòng sai sót làm ảnh hưởng đến uy tín 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 Cuối cùng, lần em xin chân thành cảm ơn Thầy Th.s Lê Văn Phong 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 – Lớp CNTT 14-03 Page 48

Ngày đăng: 11/08/2023, 13:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w