I. Đề bài. Xây dựng chương trình quản lý cửa hàng kinh doanh quần áo Các bảng tối thiểu cần có: tblQuanAo(Quần áo), tblKhachHang(Khách hàng), tblNhanVien(Nhân viên),tblHoaDon(Hoá đơn), tblCTHoaDon(Chi tiết hoá đơn), ….(Sinh viên tự xác định các thuộc tính và có thể bổ sung thêm các bảng phù hợp với bài toán thực tế) Yêu cầu cần thực hiện:1. Xác định các bảng và Tạo CSDL của bài toán (1 điểm): Thực hiện câu lệnh tạo CSDL, tạo bảng vàchèn dữ liệu cho bảng, mỗi bảng tối thiểu 5 bản ghi2. Tạo các view chứa và khai thác CSDL (2 điểm): Tối thiểu 10 view (gồm: Lấy thông tin một bảng, lấythông tin nhiều bảng, tính toán gom nhóm, …)3. Tạo và thực thi các thủ tục cho CSDL (2 điểm): Tối thiểu 5 thủ tục (các thủ tục có truyền tham số)4. Tạo và vận dụng các trigger (2 điểm): Tối thiểu 5 trigger5. Phân quyền và bảo mật cho CSDL (2 điểm): Tạo tối thiểu 2 người dùng và phân quyền sử dụng choBảng, View, Thủ tục đã tạo ở trên6. Phân tán (1 điểm): lựa chọn một số bảng bất kỳ, thực hiện phân tán ngang và dọc, thực hiện các yêucầu khai thác trên dữ liệu phân tánII. Yêu cầu chung về quyển báo cáo và chương trìnhToàn bộ chương trình và file báo cáo BTL được lưu trong thư mục với tên theo nguyên tắc sau:Nguyên tắc: SQLSERVERBTLVí dụ: SQLSERVER BTL01NguyenVanHungChương trình: Tạo file Query ghi nhận toàn bộ các câu lệnh thực hiện xử lý với CSDL của bài toám gồm:Tạo cơ sở dữ liệu, tạo và chỉnh sửa các bảng, tạo và kiểm tra các View, tạo và thực thi các thủ tục Proc, tạovà thực thi các Trigger, tạo người dùng và phân quyền người dùng, ….
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MÔN …… NGÀNH: KHOA CÔNG NGHỆ THƠNG TIN Đề tài: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ CỬA HÀNG KINH DOANH QUẦN ÁO Sinh viên thực hiện: Lớp: Giảng viên hướng dẫn: Hà Nội, 09/2021 MỤC LỤC I Phát biểu toán I Mô hình CSDL quan hệ II Tạo sở liệu III Xây dựng View cho CSDL IV Xây dựng Procedure cho CSDL 12 V Xây dựng Trigger cho CSDL 15 VI Phân quyền bảo mật CSDL .17 TÀI LIỆU THAM KHẢO .18 I Phát biểu toán Xây dựng chương trình quản lý cửa hàng kinh doanh quần áo gồm thông tin sau: I ● Một cửa hàng bao gồm nhiều loại quần áo khác Mỗi quần áo có mã quần áo, mã Và cịn có thuộc tính tên sản phẩm, giá, màu sắc, size ● Nhân viên cửa hàng người trực tiếp bán hàng toán cho khách hàng Mỗi nhân viên có mã nhân viên thuộc tính tên nhân viên, tuổi, địa chỉ, ngày vào làm ● Khách hàng đến mua hàng lưu thuộc tính mã khách hàng - nhất, tên khách hàng, địa ● Một khách hàng mua hàng in nhiều hố đơn bao gồm thuộc tính hoá đơn mã hoá đơn – nhất, ngày giao dịch mã nhân viên, mã nhân viên, mã khách hàng Một hố đơn có chi tiết hố đơn cụ thể với thuộc tính ID nhất, Mã hoá đơn trùng với mã hoá đơn bảng sở liệu hoá đơn, Mã sản phẩm trùng với mã sản phẩm bảng liệu quần áo Mơ hình CSDL quan hệ tblQuanAo (MaSp, TenSp, Gia,MauSac, Size) tblKhachHang (MaKH, TenKh, DiaChi) tblHoaDon (MaHD, NgayGiaoDich, MaNV, MaKH) tblCTHoaDon (ID, MaHD, MaSP) tblNhanVien (MaNV, TenNV, Tuoi, DiaChi, NgayVaoLam) Các bảng xác định cấu trúc sau: *tblQuanAo: lưu trữ thông tin Quần áo T T Tên Thuộc Tính Kiểu Dữ Liệu MaSp TenSp Gia nvarchar(2 0) nvarchar(2 0) money MauSac int Size nvarchar(2 0) Rà ng Bu ộc PK Ghi Chú Mã sản phẩm Tên sản phẩm Giá tiền Loại sản phẩm Số lượng sản phẩm *tblKhachHang: lưu trữ thông tin Khách hàng T T Tên Thuộc Tính MaKH TenKh DiaChi Kiểu Dữ Liệu nvarchar(2 0) nvarchar(2 0) nvarchar(2 0) Rà ng Bu ộc PK *tblHoaDon: lưu trữ thông tin Hoá đơn Ghi Chú Mã khách hàng Tên khách hàng Địa T T Tên Thuộc Tính MaHD NgayGiaoDic h MaNV MaKH Kiểu Dữ Liệu nvarchar(2 0) datetime nvarchar(2 0) nvarchar(2 0) Rà ng Bu ộc PK FK1 FK2 Ghi Chú Mã hoá đơn Ngày giao dịch Mã nhân viên Mã khách hàng *tblCTHoaDon: lưu trữ thơng tin Chi tiết hố đơn T T Tên Thuộc Tính Kiểu Dữ Liệu Rà ng Bu ộc PK ID int MaHD MaSP nvarchar(2 0) nvarchar(2 0) FK1 FK2 Ghi Chú ID chi tiết hoá đơn Mã hoá đơn Mã sản phẩm *tblNhanVien: lưu trữ thơng tin Nhân viên T T Tên Thuộc Tính Kiểu Dữ Liệu Rà ng Bu ộc Ghi Chú II MaNV TenNV Tuoi DiaChi NgayVaoLam nvarchar(2 0) nvarchar(2 0) int nvarchar(2 0) datetime Tạo sở liệu Tạo sở liệu Tạo bảng quần áo Tạo bảng khách hàng PK Mã nhân viên Tên nhân viên Tuổi Địa Tạo bảng nhân viên Tạo bảng hoá đơn Tạo bảng chi tiết hoá đơn Sơ đồ quan hệ sở liệu III Xây dựng View cho CSDL View danh sách bảng quần áo View danh sách bảng nhân viên View danh sách bảng khách hàng 10 View danh sách bảng hoá đơn View chi tiết hoá đơn có mã hố đơn = HD01 View danh sách số lần giao dịch mã nhân viên “NV01” 11 View dánh sách mã KH1 mua hàng cửa hàng View danh sách sản phẩm có màu sắc màu đỏ View hiển thị danh sách nhân viên làm việc lớn năm View hiển thị danh sách khách hàng có địa “Hanoi” 12 IV Xây dựng Procedure cho CSDL Thêm nhân viên cách truyền tham số Xoá nhân viên cách truyền tham số 13 Thêm khách hàng cách truyền tham số Thêm sản phẩm vào bảng QuanAo cách truyền tham số 14 Sửa thông tin khách hàng cách truyền tham số 15 V Xây dựng Trigger cho CSDL Trigger thêm liệu vào bảng QuanAo Trigger thêm liệu vào bảng nhân viên Trigger thêm, sửa liệu vào bảng khách hàng 16 Trigger thêm liệu vào bảng hố đơn Trigger khơng xố nhân viên 23 tuổi 17 VI Phân quyền bảo mật CSDL Phân quyền select, update, delete, insert cho người dùng ngường dùng 18 TÀI LIỆU THAM KHẢO [1] Tài liệu: Phạm Hữu Khang, Quản trị sở liệu, NXB Thống kê, 2008 [2] Tài liệu: Mai Minh Tuấn - Đỗ Hữu Phú, Giáo trình Cơ sở liệu, NXB Giáo dục, 2011 [3] Ứng dụng: https://www.w3schools.com/ [4] Ứng dụng: https://www.mkyong.com/ [5] Ứng dụng: https://www.google.com.vn/ 19