1. Trang chủ
  2. » Tất cả

Báo cáo bài tập lớn môn cơ sở dữ liệu phân tán PTIT

72 387 2

Đ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

Báo cáo bài tập lớn môn cơ sở dữ liệu phân tán PTIT Học viện công nghệ bưu chính viễn thông. Xây dựng hệ thống quản lý nhà hàng......................................................................................................................................................................

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN - BÀI TẬP LỚN MÔN: CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ NHÀ HÀNG NHÓM THỰC HIỆN: 07 NHÓM LỚP: 08 Hà Nội, tháng năm 2021 DANH SÁCH THÀNH VIÊN Mã sinh viên Họ tên B17DCCN479 Nguyễn Bá Nhật MỤC LỤC I Đặt vấn đề Nhu cầu hệ thống Một số nhiệm vụ hệ thống Vị trí nhiệm vụ, liệu triển khai dự án, đối tượng tham gia sử dụng dự án II Phân tích thiết kế Phân tích .6 Thiết kế III Cài đặt vật lý thực tế 24 Cài đặt MS SQL Server 24 Tạo đường link kết nối mạng Server với .37 Kiểm tra dịch vụ agent .48 Phân tán liệu SQL Server .48 Tạo stored procedure 72 I Đặt vấn đề Nhu cầu hệ thống Trong kinh tế nay, hoạt động tổ chức muốn đạt hiệu cao, giành thắng lợi cạnh tranh gay gắt thiết phải có phương pháp để có thơng tin, tri thức cần thiết cách nhanh xác Một phương pháp hiệu áp dụng công nghệ thông tin vào việc quản lý tổ chức, doanh nghiệp Có thể lấy ví dụ hệ thống ngân hàng, bệnh viện áp dụng công nghệ thông tin Công nghệ thông tin ngày phát triển vũ bão, giúp ích nhiều hoạt động đời sống hàng ngày Nhận thấy việc quản lý nhà hàng khơng có hệ thống thơng tin trợ giúp gặp nhiều khó khăn, chúng tơi xây dựng hệ thống nhằm giúp chủ nhà hàng quản lý việc kinh doanh hiệu Trước việc quản lý nhà hàng thủ công dựa giấy tờ nhiều thời gian công sức lại không hiệu Các rủi ro quản lý thủ cơng như: khó quản lý nhân viên, mặt hàng; lưu trữ thông tin giấy tờ không hiệu liệu tăng lên, việc tìm kiếm thơng tin nhiều thời gian, giấy tồn lâu, … Hệ thống khắc phục tất nhược điểm Nó giúp quản lý nhân viên, khách hàng, mặt hàng cách dễ dàng; tìm kiếm thơng tin nhanh chóng lưu trữ liệu lâu dài nhờ có máy tính Nhờ chủ nhà hàng dễ dàng nắm bắt tình hình kinh doanh đưa điều chỉnh hợp lý Một số nhiệm vụ hệ thống - Quản lý nhân viên - Quản lý khách hàng - Quản lý việc mua bán nguyên vật liệu - Quản lý đặt - Thống kê Vị trí nhiệm vụ, liệu triển khai dự án, đối tượng tham gia sử dụng dự án 3.1 Vị trí nhiệm vụ, liệu triển khai dự án Nhà hàng gồm chi nhánh Hà Nội Tp Hồ Chí Minh Mỗi chi nhánh gồm nhân viên, khách hàng, quản lý riêng chi nhánh Chúng sử dụng sở liệu phân tán cho hệ thống thay sở liệu tập trung sở liệu tập trung có số nhược điểm sau: - Dữ liệu ngày lớn khả lưu trữ máy tính giới hạn - Hiệu hệ thống tập trung không cao phải xử lý đồng thời nhiều yêu cầu Có thể dẫn đến tượng “nút cổ chai” - Tính sẵn sàng khơng cao Khi máy chủ sở liệu gặp vấn đề, hệ thống ngừng hoạt động Cơ sở liệu phân tán giải tất nhược điểm Hơn nữa, chi nhánh thường quan tâm đến nhân viên, khách hàng, doanh thu chi nhánh mình, truy xuất đến thông tin chi nhánh khác Do liệu liên quan đến chi nhánh lưu chi nhánh Chúng tơi sử dụng server gồm: server gốc đặt Đà Nẵng để lưu tất thông tin nhà hàng, server đặt Hà Nội để lưu thông tin chi nhánh Hà Nội, server đặt Tp Hồ Chí Minh để lưu thơng tin chi nhánh Tp Hồ Chí Minh Khi có thay đổi server chi nhánh server gốc cập nhật theo Việc cấp phát liệu làm tăng hiệu hệ thống khoảng cách sở liệu gần dẫn đến việc truy cập thơng tin nhanh Ngồi tăng tính sẵn sàng sử dụng nhiều liệu 3.2 Các đối tượng tham gia sử dụng dự án Các đối tượng tham gia sử dụng dự án gồm: nhân viên nhà hàng, khách hàng, đầu bếp nhà hàng quản lý nhà hàng Nhân viên nhà hàng xem thơng tin cá nhân qua app di động qua website cập nhật thơng tin Các thơng tin cá nhân nhân viên gồm: họ tên, năm sinh, địa chỉ, số điện thoại, lương,… Nhân viên nhận thơng báo từ phía nhà hàng xem lịch làm việc đăng nhập vào hệ thống Khách hàng xem thơng tin ăn, đặt chỗ trước, có thơng tin cá nhân nhân viên nhà hàng Đầu bếp có thơng tin cá nhân nhân viên, xem thông báo lịch làm việc Quản lý nhà hàng có thơng tin cá nhân nhân viên, ngồi có số quyền hạn khác tùy thuộc vào vị trí mà người quản lý đảm nhiệm Ví dụ vị trí quản lý ngun vật liệu có quyền khác với vị trí quản lý nhân viên II Phân tích thiết kế Phân tích 1.1 Các chức hệ thống Gồm chức sau: - Quản lý nhân viên - Quản lý khách hàng - Quản lý việc mua bán nguyên vật liệu - Quản lý đặt - Thống kê 1.2 Phân tích chức vị trí thực dự án 1.2.1 Tại server gốc Quản lý tổng thể thông tin nhân viên, quản lý, khách hàng, đầu bếp, ăn, nguyên liệu, hóa đơn Có quyền thêm, xóa, sửa thơng tin cập nhật cho chi nhánh Hà Nội Tp Hồ Chí Minh 1.2.2 Tại chi nhánh Hà Nội Quản lý thơng tin chi nhánh gồm: nhân viên, quản lý, đầu bếp, khách hàng, hóa đơn Thông tin nhân viên, quản lý, đầu bếp cập nhật server gốc định kỳ hàng tháng Thơng tin khách hàng, hóa đơn cập nhật server gốc định kỳ vào lúc 0h00 ngày Tại chi nhánh Hà Nội có quyền xem thơng tin ăn, ngun liệu khơng có quyền sửa hay xóa thơng tin 1.2.3 Tại chi nhánh Tp Hồ Chí Minh Quản lý thơng tin chi nhánh gồm: nhân viên, quản lý, đầu bếp, khách hàng, hóa đơn Thơng tin nhân viên, quản lý, đầu bếp cập nhật server gốc định kỳ hàng tháng Thông tin khách hàng, hóa đơn cập nhật server gốc định kỳ vào lúc 0h00 ngày Tại chi nhánh Tp Hồ Chí Minh có quyền xem thơng tin ăn, ngun liệu khơng có quyền sửa hay xóa thơng tin 1.3 Chức máy trạm (chi nhánh Hà Nội Tp Hồ Chí Minh) 1.3.1 Chức quản lý nhân viên * Đối với nhân viên: Nhân viên sau đăng nhập xem, cập nhật thơng tin cá nhân mình, xem lịch làm việc, xem thơng báo gửu đến Các thơng tin nhân viên sửa gồm: tên nhân viên, năm sinh, địa chỉ, số điện thoại * Đối với quản lý: Quản lý sau đăng nhập thêm, xóa, sửa nhân viên Gửu thông báo đến cho nhân viên Các thông tin quản lý sửa gồm: tên nhân viên, năm sinh, địa chỉ, số điện thoại, lương 1.3.2 Chức quản lý đặt Người quản lý có nhiệm vụ: - Nhập thông tin khách hàng - Nhập thông tin ăn mà khách hàng gọi - Xuất hóa đơn 1.3.3 Chức quản lý đầu bếp * Đối với đầu bếp: Đầu bếp sau đăng nhập chỉnh sửa thơng tin cá nhân như: họ tên, năm sinh, địa chỉ, số điện thoại Đầu bếp xem thơng báo gửu đến lịch làm việc * Đối với quản lý: Quản lý sau đăng nhập thêm, xóa, sửa đầu bếp Gửu thông báo đến cho đầu bếp Các thông tin quản lý sửa gồm: tên đầu bếp, năm sinh, địa chỉ, số điện thoại, lương 1.3.4 Chức quản lý khách hàng * Đối với khách hàng: Khách hàng sau đăng nhập chỉnh sửa thơng tin cá nhân như: họ tên, năm sinh, địa chỉ, số điện thoại Khách hàng xem thơng báo gửu đến Khách hàng xem thơng tin ăn đặt bàn trước * Đối với quản lý: Quản lý sau đăng nhập thêm, xóa, sửa khách hàng Gửu thơng báo đến cho khách hàng Các thông tin quản lý sửa gồm: tên khách hàng, năm sinh, địa chỉ, số điện thoại 1.3.5 Chức thống kê Người quản lý máy trạm thực việc thống kê như: - Thống kê doanh thu theo tháng, theo năm - Tính lãi - Món ăn ưa chuộng - Thời điểm nhà hàng đông khách - Khách hàng đến ăn nhiều … 1.3.6 Ngồi cịn có nhiều chức khác như: tìm kiếm thơng tin; in hóa đơn, danh sách, báo cáo; đăng ký tài khoản; quên mật khẩu; đánh giá chất lượng phục vụ; … 1.4 Chức máy chủ (server Đà Nẵng) Máy chủ có tồn chức máy trạm Ngồi có thêm số chức khác 1.4.1 Chức quản lý Gồm chức năng: - Thêm - Sửa thơng tin món: tăng giá, giảm giá, combo,… - Xóa 1.4.2 Chức quản lý nguyên liệu Gồm chức năng: - Thêm nguyên liệu - Sửa thơng tin ngun liệu - Xóa ngun liệu 1.4.3 Chức thống kê - Tổng doanh thu chi nhánh - Tổng lãi thu - Số lượng nhân viên có - Các ăn ưa thích … 1.5 Phân quyền cho nhóm đối tượng thực dự án 1.5.1 Nhân viên Nhân viên có quyền như: - Xem thơng tin cá nhân - Sửa thông tin cá nhân - Xem lịch làm việc - Xem thông báo gửu đến 1.5.2 Khách hàng Khách hàng có quyền như: - Đăng ký tài khoản thông qua website - Xem thông tin cá nhân - Sửa thông tin cá nhân - Xem thơng tin nhà hàng như: ăn, mở cửa, đóng cửa, địa nhà hàng, số điện thoại liên hệ,… - Đặt bàn trước 1.5.3 Đầu bếp Đầu bếp có quyền như: - Xem thơng tin cá nhân - Sửa thông tin cá nhân - Xem lịch làm việc - Xem thông báo gửu đến 1.5.4 Quản lý Quản lý có quyền như: - Tìm kiếm, thêm, sửa, xóa nhân viên, khách hàng đầu bếp - Tìm kiếm, thêm, sửa, xóa ăn, nguyên liệu - Thống kê Thiết kế 2.1 Thiết kế hệ thống mạng tổng quan Chúng sử dụng mơ hình client/server cho hệ thống Server gồm server là: server Đà Nẵng lưu tồn thơng tin nhà hàng, server Hà Nội lưu thông tin chi nhánh nhà hàng Hà Nội server Tp Hồ Chí Minh lưu thông tin chi nhánh nhà hàng Tp Hồ Chí Minh Các client thiết bị mà khách hàng, nhân viên, đầu bếp dùng để truy cập vào hệ thống như: điện thoại, máy tính,… Quản lý truy cập vào hệ thống máy tính để bàn đặt nhà hàng Sơ đồ mạng tổng quan 2.2 Thiết kế sở liệu phân tán 2.2.1 Lược đồ liên kết thực thể 10

Ngày đăng: 29/03/2023, 07:53

w