Báo cáo bài tập lớn môn cơ sở dữ liệu phân tán đề tài quản lý khách sạn

44 7 0
Báo cáo bài tập lớn môn cơ sở dữ liệu phân tán đề tài quản lý khách sạn

Đ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

H C VI N CÔNG NGH B U CHÍNH VI N THÔNGỌ Ệ Ệ Ư Ễ KHOA CÔNG NGH THÔNG TIN 1Ệ BÁO CÁO BÀI T P L NẬ Ớ C S D LI U PHÂN TÁNƠ Ở Ữ Ệ Đ TÀI QU N LÝ Ề Ả KHÁCH S NẠ Nhóm môn h c 06ọ Nhóm sinh viên th c hi n ự ệ[.]

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN - BÁO CÁO BÀI TẬP LỚN CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN Nhóm mơn học: 06 Nhóm sinh viên thực : 05 Họ tên: Bùi Trung Kiên Nguyễn Hải Long Nguyễn Văn Nam Phạm Văn Phúc Nguyễn Ngọc Đại Lương Hùng Mạnh Hồng Minh Sơn Nguyễn Cơng Sửu Trần Văn Phùng 10 Nguyễn Ngọc Tâm Lớp D15CNPM2 D15CNPM2 D15HTTT2 D15HTTT2 D15CNPM4 Mã sinh viên: B15DCCN290 B15DCCN323 B15DCCN378 B15DCCN411 B15DCCN097 D15CNPM2 D15CNPM1 D15CNPM3 D15CNPM4 B15DCCN466 B15DCCN474 B15DCCN414 B15DCCN480 Giảng viên: Phan Thị Hà Hà Nội, năm 2018 MỤC LỤC Đặt vấn đề .1 I Nhu cầu dự án Kịch .1 II Thiết kế Cơ sở liệu .2 Từ điển liệu cho mơ hình quan hệ 2.1 Bảng Dịch vụ 2.2 Bảng Nhân viên 2.3 Bảng Khách hàng 2.4 Bảng Phòng 2.5 Bảng Phiếu đăng ký 2.6 Bảng Phiếu toán 2.7 Bảng Hóa đơn Phân tích chức hệ thống 3.1 Các chức năng hệ thống 3.2 Chức chi tiết vị trí 3.3 Giao tác liệu: Thiết kế thông tin phân mảnh ngang IV Cài đặt .15 Config hệ thống 15 Tạo Publication Database .23 Tạo Subscriptions 29 Tạo Linked server 35 Store proceduces 37 Trigger 40 I Đặt vấn đề Nhu cầu dự án Tên dự án: Quản lý khách sạn - Khách sạn “Nơi đó” khách sạn lớn Việt Nam - Khách sạn “Nơi đó” có chi nhánh nơi khác - Việc quản lý trở nên khó khăn chi nhánh đặt địa ểm khác khoảng cách chi nhánh lớn Vì vậy, liệu c máy ch ủ phải có hệ thống thống để chi nhánh liên k ết v ới nhau, giúp phân tán liệu từ chi nhánh tới chi nhánh khác Do vậy, việc thiết kế sở liệu phân tán việc cần thiết phù hợp Kịch Việc quản lý toàn liệu chi nhánh khơng phải việc đơn giản Khách sạn có chi nhánh từ chi nhánh đến chi nhánh Hệ thống dùng quản lý nhân viên chi nhánh Cơng việc dự án quản lý thơng tin phịng, dịch vụ, nhân viên, khách hàng… c t ất c ả chi nhánh khách sạn Các đối tượng sử dụng hệ thống nhân viên khách sạn Một máy chủ chịu trách nhiệm lưu lại toàn liệu c ả chi nhánh, c ụ thể:  Thông tin nhân viên: Họ tên, địa chỉ, số điện thoại,…  Thơng tin phịng: Tên phịng, tình trạng,…  Thông tin khách hàng: Họ tên, địa chỉ, số điện thoại,  Thông tin phiếu đăng ký : ngày đến, ngày đi…  Thơng tin phiếu tốn: Tổng tiền,  Thơng tin hóa đơn: Số tiền phải trả,  Thông tin dịch vụ: Tên dịch vụ, giá , Máy chủ tự động đồng liệu từ chi nhánh khác l ưu l ại tồn liệu liệu máy trạm có thay đổi Mỗi máy trạm chi nhánh cịn lại có quyền sửa đổi l ưu thông tin nhân viên, khách hàng, phịng chi nhánh mình, cần đến liệu chi nhánh khác, máy trạm kết nối server đến máy tr ạm c chi nhánh để lấy liệu cần thiết II Thiết kế Cơ sở liệu STT Thực thể Các thuộc tính Dịch vụ MA_DV, TEN_DV, GIA Nhân viên MA_NV, TEN_NV, GIOI_TINH, SDT, DIA_CHI, CHUC_VU Khách hàng MA_KH, TEN_KH, GIOI_TINH, SDT, DIA_CHI, CMT Phòng MA_PHONG, TEN_P, LOAI_P, TINH_TRANG, GIA Phiếu đăng ký MA_DK, MA_NV, MA_KH, MA_DV, MA_PHONG, NGAY_DEN, NGAY_DI Phiếu toán MA_PHIEU, MA_DK, MA_NV,SO_NGAY, TONG_TIEN, NGAY_TT Hóa đơn MA_HD, MA_PHIEU, MA_NV, SO_TIEN Từ điển liệu cho mơ hình quan hệ 2.1 Bảng Dịch vụ ST Tên viết tắt Diễn giải Kiểu DL ĐD Khóa T MA_DV Mã dịch vụ char GIA Giá dịch vụ REAL TEN_DV Tên dịch vụ Varchar 50 Kiểu DL ĐD Khóa Khóa 2.2 ST T 10 Khóa Bảng Nhân viên Tên viết tắt Diễn giải MA_NV Mã nhân viên varchar 50 TEN_NV Tên nhân viên varchar 50 GIOI_TINH Giới tính nhân viên int GIOI_TINH=1 Nam GIOI_TINH= Nữ SDT Số điện thoại varchar 50 DIA_CHI Địa varchar 50 CHUC_VU Chức vụ varchar 50 Kiểu DL ĐD Khóa Khóa 2.3 ST T Bảng Khách hàng Tên viết tắt Diễn giải MA_KH Mã khách hang varchar 50 TEN_KH Tên khách hàng varchar 50 GIOI_TINH Giới tính khách hàng int GIOI_TINH=1 Nam GIOI_TINH= Nữ SDT Số điện thoại varchar 50 DIA_CHI Địa varchar 50 CMT Chứng minh thư varchar 50 2.4 ST T Bảng Phòng Tên viết tắt Diễn giải Kiểu DL ĐD Khóa Khóa MA_PHONG Mã phịng char 10 TEN_P Tên phòng varchar 50 LOAI_P Loại phịng varchar 50 TINH_TRANG Tình trạng int GIA Giá phòng real 2.5 ST T Bảng Phiếu đăng ký Tên viết tắt Diễn giải Kiểu DL ĐD Khóa MA_DK Mã phiếu đăng ký char 10 Khóa MA_NV Mã nhân viên đăng ký char 10 Khóa ngoại MA_KH Mã khách hàng char 10 Khóa ngoại MA_DV Mã dịch vụ char 10 Khóa ngoại MA_PHONG Mã phịng char 10 Khóa ngoại NGAY_DEN Ngày khách hàng đặt phòng Date NGAY_DI Ngày khách hàng trả phòng Date 2.6 ST T Bảng Phiếu toán Tên viết tắt Diễn giải Kiểu DL ĐD Khóa MA_PHIEU Mã phiếu tốn char 10 Khóa MA_DK Mã phiếu đăng ký char 10 Khóa ngoại MA_NV Mã nhân viên toán char 10 Khóa ngoại SO_NGAY Số ngày Int TONG_TIEN Tổng tiền = số ngày * số tiền phòng + tiền dịch vụ real NGAY_THANH_TOAN Ngày khách hàng đặt phòng Date 10 2.7 Bảng Hóa đơn ST T Tên viết tắt Diễn giải Kiểu DL ĐD Khóa MA_HD Mã hóa đơn char 10 Khóa MA_PHIEU Mã phiếu tốn char 10 Khóa ngoại MA_NV Tên nhân viên tốn char 10 Khóa ngoại SO_TIEN Tổng tiền phải trả real Phân tích chức hệ thống 3.1Các chức năng hệ thống Các chức nhiệm vụ hệ thống Quản lý khách sạn máy trạm bao gồm: - Quản lý nhân viên - Quản lý khách hàng - Quản lý phòng - Quản lý đăng ký , tốn hóa đơn 3.2Chức chi tiết vị trí Server quản trị CSDL tồn hệ thống đặt Hà Nội  Vùng 1: Trạm 1, dùng để quản trị CSDL đặt Trạm  Vùng 2: Trạm 2, dùng để quản trị CSDL đặt Trạm  Vùng 3: Trạm 3, dùng để quản trị CSDL đặt Trạm  Vùng 4: Trạm 4, dùng để quản trị CSDL đặt Trạm  Vùng 5: Trạm 5, dùng để quản trị CSDL đặt Trạm  Vùng 6: Trạm 6, dùng để quản trị CSDL đặt Trạm  Vùng 7: Trạm 7, dùng để quản trị CSDL đặt Trạm  Vùng 8: Trạm 8, dùng để quản trị CSDL đặt Trạm 3.3Giao tác liệu: - Tại máy chủ:  Có khả lưu trữ đồng hóa liệu tồn hệ thống  Nhận liệu gửi lên từ máy trạm đặt vùng Mỗi vùng cần thông tin link server đến máy chủ để lấy liệu cần thiết - Tại vùng 1:  Mỗi nhập liệu giao dịch xong thêm thông tin(nhân viên, khách hàng, ) gửi liệu lên máy trạm 1, sau gửi Server  Lưu trữ liệu chi nhánh  Khi cần liệu từ chi nhánh khác truy vấn đến máy chủ để lấy liệu cần thiết - Tại vùng :  Mỗi nhập liệu giao dịch xong thêm thông tin (nhân viên, khách hàng, ) gửi liệu lên máy trạm 2, sau gửi Server  Lưu trữ liệu chi nhánh số  Khi cần liệu từ chi nhánh khác truy vấn đến máy chủ để lấy liệu cần thiết - Tại vùng 3:  Mỗi nhập liệu giao dịch xong thêm thông tin(nhân viên, khách hàng, ) gửi liệu lên máy trạm 3, sau gửi Server  Lưu trữ liệu bán hàng chi nhánh số  Khi cần liệu từ chi nhánh khác truy vấn đến máy chủ để lấy liệu cần thiết - Tại vùng 4, 5, 6, 7, ta làm tương tự vùng 1, 2, ST Vùng Chức T Dữ liệu lưu Lấy trữ HN Chuyển Đối liệu tượng liệu từ đến sử dụng Đặt máy chủ, Lưu trữ tất L Chuyển Các máy lưu trữ liệu liệu dữ liệu Client toàn hệ toàn hệ liệu từ xuống thống Đồng thống máy máy hóa liệu khách khách tồn hệ thống các chi chi nhánh nhánh có yêu cầu 28 29 Tạo Subscriptions 30 31 32 33 34 35 36 Tạo Linked server Để tạo Linked server ta vào Server Objects -> Linked Server Sau ta chọn New Linked Server 37 - Ta nhập tên linked server, product name data source - Ở bên phần Security ta chọn hình vẽ Sau nh ập tài kho ản c máy trạm ta cần kết nối tới 38 Store proceduces -Tạo Store proceduces 39 40 - Kiểm tra đồng máy trạm 41 Trigger Để phân chia liệu cách có chọn lọc tự động update liệu trạm có thay đổi từ phía Server, trạm Hà Nội có quyền xem thông tin nhân viên, khách hàng, Hà Nội, trạm Sài Gịn có quyền xem thơng tin nhân viên, khách hàng, Sài Gịn nhóm sử dụng Trigger để xử lí vấn đề - Trigger bảng nhân viên Hà Nội - Trigger trạm khác ta xây dựng tương tự trạm Hà Nội 42

Ngày đăng: 20/06/2023, 16:19