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

BÁO cáo bài tập lớn môn học cơ sở dữ LIỆU PHÂN tán đề tài quản lý chuỗi siêu thị

42 9 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

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 MÔN HỌC: CƠ SỞ DỮ LIỆU PHÂN TÁN Đề tài: Quản lý chuỗi siêu thị Giảng viên: Phan Thị Hà Sinh viên thực nhóm 08: Dương Xuân Trường Nguyễn Trọng Đức Anh Nguyễn Thành Thái Nguyễn Ngọc Thành Long Hoàng Phi Vũ Phạm Minh Khang Nguyễn Anh Quốc Linda Sipaseuth TIEU LUAN MOI download : skknchat123@gmail.com Hà Nội, tháng 11 năm 2021 • Đặt vấn đề • Nhu cầu dự án Tên dự án: Quản lý chuỗi siêu thị • Một tập đoàn muốn mở chuỗi siêu thị Việt Nam Các chi nhánh phân phối thành phố lớn Hà Nội, Hải Phòng, Đà Nẵng, Nha Trang, Hồ Chí Minh • Để quản lý chi nhánh cách hiệu tiện lợi, tập đoàn cần hệ thống quản lý liệu Do chi nhánh đặt địa điểm khác khoảng cách chi nhánh lớn Vì vậy, liệu đại lý 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 cho chuối siêu thị việc cần thiết • Kịch Chuỗi siêu thị có chi nhánh thành phố: Hà Nội, Hải Phòng, Đà Nẵng, Nha Trang, Hồ Chí Minh Hệ thống dùng quản lý nhân viên chi nhánh Chức hệ thống quản lý thông tin nhân viên, thơng tin sản phẩm, hóa đơn, chi nhánh, thơng tin khách hàng, … tất chi nhánh chuỗi siêu thị Việt Nam Các đối tượng sử dụng hệ thống nhân viên siêu thị TIEU LUAN MOI download : skknchat123@gmail.com Một máy chủ đặt Hà Nội chịu trách nhiệm lưu lại toàn liệu chi nhánh, cụ thể: • Thơng tin nhân viên: Họ tên, địa chỉ, số điện thoại, vị trí… • Thơng tin khách hàng: Họ tên, địa chỉ, số điện thoại, … • Thơng tin sản phẩm: Tên sản phẩm, giá, mô tả, nhà cung cấp, số lượng, • Hóa đơn: tên khách hàng, tên nhân viên, 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, hóa đơn 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 chi nhánh để lấy liệu cần thiết • • • Phân tích thiết kế Các chức hệ thống • Quản lý thông tin nhân viên • Quản lý thơng tin khách hàng • Quản lý sản phẩm • Quản lý hóa đơn Phân quyền cho nhóm đối tượng TIEU LUAN MOI download : skknchat123@gmail.com Branch Employee Customer Product Bill SelectedItem Phân tích chức vị trí thực dự án • Server quản trị CSDL tồn hệ thống đặt Hà Nội • Vùng 1: server 1, dùng để quản trị CSDL cho siêu thị đặt Hải Phịng • Vùng 2: server 2, dùng để quản trị CSDL cho siêu thị đặt Đà Nẵng • Vùng 3: server 3, dùng để quản trị CSDL cho siêu thị đặt Nha Trang • Vùng 4: server 4, dùng để quản trị CSDL cho siêu thị đặt Hồ Chí Minh • Chức máy trạm máy chủ • Tại máy chủ (Hà Nội) • Đặt máy chủ, lưu trữ liệu tồn hệ thống Đồng hóa liệu tồn hệ thống TIEU LUAN MOI download : skknchat123@gmail.com • Lấy liệu từ máy khách chi nhánh chuyển liệu xuống máy khách chi nhánh có u cầu • Tại vùng (Hải Phịng): • Mỗi nhập liệu giao dịch xong thêm thông tin (khách hàng, nhân viên,…) gửi liệu lên máy trạm 1, 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 (Đà Nẵng): • Mỗi nhập liệu giao dịch xong thêm thông tin (khách hàng, nhân viên,…) gửi liệu lên máy trạm 2, 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 (Nha Trang): • Mỗi nhập liệu giao dịch xong thêm thông tin (khách hàng, nhân viên,…) gửi liệu lên máy trạm 3, sau gửi Server TIEU LUAN MOI download : skknchat123@gmail.com • 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 (Hồ Chí Minh): • Mỗi nhập liệu giao dịch xong thêm thông tin (khách hàng, nhân viên,…) gửi liệu lên máy trạm 4, 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 • Thiết kế CSDL • Phân tích thiết kế thực thể • Branch STT Tên thuộc tính id name address TIEU LUAN MOI download : skknchat123@gmail.com • Employee STT Tên thuộc tính id name phone address role BranchId • Customer STT Tên thuộc tính id name phone • Bill STT Tên thuộc tính id time EmployeeId TIEU LUAN MOI download : skknchat123@gmail.com CustomerId • Product STT Tên thuộc tính id name price desc vendor quantity • SelectedItem STT Tên thuộc tính id quantity TIEU LUAN MOI downl oad : skknc hat12 3@g mail.c om yee manage Bill Customer • b u y Lược đồ liên kết thực E thể • • • TIEU LUAN MOI download : skknchat123@gmail.com Pr od uc t TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com TIEU LUAN MOI download : skknchat123@gmail.com • Các truy vấn • Hiển thị danh sách khách hàng từ server LINK_T1 SELECT * FROM LINK_T1.QLSachtram1.dbo.tbl_khachhang; TIEU LUAN MOI download : skknchat123@gmail.com • Hiển thị thơng tin khách hàng có mã số @x server SELECT * FROM LINK_T1.QLSachtram1.dbo.tbl_khachhang AS a WHERE a.IDKH = @x; • Thêm khách hàng vào vào server INSERT INTO LINK_T1.QLSachtram1.dbo.tbl_khachhang (tenKH, diachi, sdt,ngaysinh,username,password,idCN) VALUES (‘Dung’,’Ha Noi’,’4546789’,’1996/01/11’,’dungptit’,’4356789’,’1’); • Sửa thơng tin “username” khách hàng có mã số @x server UPDATE LINK_T1.QLSachtram1.dbo.tbl_khachhang SET username = ‘phong’; WHERE id = @x; • Xóa thơng tin khách hàng có mã @x server DELETE FROM LINK_T1.QLSachtram1.dbo.tbl_khachhang WHERE id = ‘4’; • Store Procedure • Hiển thị thơng tin khách hàng có mã x CREATE PROCEDURE find_KH TIEU LUAN MOI download : skknchat123@gmail.com @MaKH varchar(20) AS BEGIN SELECT* FROM tbl_khachhang WHERE id = @MaNV END • Thêm khách hàng vào chi nhánh CREATE PROCEDURE add_KH @ten varchar(50), @diachi varchar(50), @sdt varchar(50), @ngaysinh varchar(50), @username varchar(50), @password varchar(50), @idCN int AS BEGIN INSERT INTO tbl_khachhang(ten, diachi, sdt,ngaysinh,username,password,idCN) VALUES (@ten, @diachi, @sdt, @ngaysinh, @username,@password , @idCN) END • Xóa thơng tin khách hàng CREATE PROCEDURE delete_KH TIEU LUAN MOI download : skknchat123@gmail.com @MaKH varchar(20) AS BEGIN DELETE FROM tbl_khachhang WHERE tbl_khachhang.id = @MaKH END • Thêm sách CREATE PROCEDURE addBook @ID int, @tenSach nvarchar(255), @theLoai nvarchar(255), @tacGia nvarchar(255), @gia float, @idnxb int, @idCN int as BEGIN insert into tbl_sach(ID,ten,theLoai,tacGia,gia,idnxb,id CN) values (@ID,@tenSach,@theLoai,@tacGia,@gia,@idnxb, @idCN) end • Viết trigger TIEU LUAN MOI download : skknchat123@gmail.com • Kiêm tra số hàng kho ALTER TRIGGER [dbo].[before_update_donhang] ON [dbo].[tbl_khohang] FOR INSERT AS BEGIN declare @sl int declare @ma nvarchar(100) set @ma = (select idSach from inserted) set @sl = (select soluong from inserted) declare @sl_mh int = (select soluong from tbl_kho where ma=@ma) if(@sl_mh1) TIEU LUAN MOI download : skknchat123@gmail.com begin if(@count=1) raiserror('co ten bi trung',16,1) else if(@count=2) raiserror('co ten bi trung',16,1) else raiserror('lon hon ten bi trung',16,1) rollback tran return end end End TIEU LUAN MOI download : skknchat123@gmail.com ... tháng 11 năm 2021 • Đặt vấn đề • Nhu cầu dự án Tên dự án: Quản lý chuỗi siêu thị • Một tập đoàn muốn mở chuỗi siêu thị Việt Nam Các chi nhánh phân phối thành phố lớn Hà Nội, Hải Phòng, Đà Nẵng,... 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 cho chuối siêu thị việc cần thiết • Kịch Chuỗi siêu thị có chi nhánh thành phố:... chi nhánh để lấy liệu cần thiết • • • Phân tích thiết kế Các chức hệ thống • Quản lý thơng tin nhân viên • Quản lý thơng tin khách hàng • Quản lý sản phẩm • Quản lý hóa đơn Phân quyền cho nhóm

Ngày đăng: 21/07/2022, 15:12

Xem thêm:

w