1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án cá nhân cơ sở dữ liệu nâng cao đề tài xây dựng cơ sở dữ liệu quản lý cửa hàng bán giày

16 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Đơn đặt hàng Hàng hóa Khách hàng Doanh thu Tên SP Mã sản phẩmSô lượng Giá thành Kích cỡ Màu sắc Thương hiệu Xuất xứ Số điện thoại Email Ngày sinh Giới tính Lịch sử mua hàng Từng ngàyTừng

Trang 1

ĐAI HỌC HUẾTRƯỜNG ĐẠI HỌC KINH TẾKHOA HỆ THỐNG THÔNG TIN KINH TẾ

  - -

ĐỒ ÁN CÁ NHÂN

HỌC PHẦN: CƠ SỞ DỮ LIỆU NÂNG CAOĐề tài: Xây dựng cơ sở dữ liệu quản lý

cửa hàng bán giày

Sinh viên thực hiện: Vũ Văn TuyếnMSV: 22K4080037

Thừa Thiên Huế, tháng 3 năm 2024

Trang 2

LỜI CẢM ƠN -Để hoàn thành bản phân tích thiết kế này, em xin tỏ lòng biết ơn sâu sắc đến Thầy Hoàng Hữu Trung, đã tận tình hướng dẫn em trong suốt quá trình học tậpvừa qua.

Suốt quá trình làm bài, em nhận được sự quan tâm và giúp đỡ rất nhiều từ thầy Thầyđã dành thời gian giải thích cặn kẽ các kiến thức chuyên môn, hướng dẫn em cách thứctiếp cận và giải quyết bài toán, đồng thời góp ý cho em những giải pháp sáng tạo và hiệuquả Nhờ sự hướng dẫn tận tình của thầy, em đã hoàn thành bài phân tích thiết kế mộtcách tốt nhất

Dưới sự giúp đỡ của thầy và bạn bè, cùng với những nỗ lực của bản thân, em đã hoànthành bản phân tích “Xây dựng cơ sở dữ liệu quản lý văn phòng bất động sản”

Do trình độ nghiên cứu và thời gian có hạn, bản phân tích thiết kế này chắc chắnkhông tránh khỏi có thiếu sót và hạn chế Rất mong được sự góp ý và chỉ dẫn của Thầy

Cuối cùng em kính chúc Thầy dồi dào sức khỏe và thành công trong sự nghiệp caoquý

Em xin chân thành cảm ơn!

Sinh viên thực hiênVũ Văn Tuyến

Trang 3

PHẦN 1: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆUBước 1:

1.1: Liệt kê các danh từ liên quan đến bài toán.

Đơn đặt hàng Hàng hóa Khách hàng Doanh thu Tên SP Mã sản phẩmSô lượng Giá thành Kích cỡ Màu sắc Thương hiệu Xuất xứ

Số điện thoại Email Ngày sinh Giới tính Lịch sử mua

hàng

Từng ngàyTừng tháng Từng năm Tồn kho Chương trình

khuyến mãi SP được ápdụng KM Thời điểm KM Điều kiệnápdụng Giá giảm Mã giảm giá

1.2: Loại bỏ danh từ đồng nghĩa.

Đơn đặt hàng Hàng hóa Khách hàng Doanh thu Tên SP Mã sản phẩmSô lượng Giá thành Kích cỡ Màu sắc Thương hiệu Xuất xứ

Số điện thoại Email Ngày sinh Giới tính Lịch sử mua

hàng Từng ngàyTừng tháng Từng năm Tồn kho Chương trình

khuyến mãi Doanh thu Nhân viênTên nhân viên Ngày sinh Giới tính Số điện thoại Email Địa chỉ

Chức vụ Lương Ngày bắt đầu

làm việc

Nhà cung cấp Tên nhà cung

câp

Đại chỉSố điện thoại Email Kho hàng Tên SP Mã sản phẩm Số lượngChương trình

khuyến mãi SP được ápdụng KM Thời điểm KM Điều kiệnápdụng Giá giảm Mã giảm giá

Trang 4

Bước 2: Mô tả xác thực bài toán.

Xây dựng cơ sở dữ liệu quản lý mua hàng – quản lý những hoạt động cơ bảncủa 1 cửa hàng bán quần áo

Quản lý sản phẩm giúp cửa hàng quản lý thông tin về các sản phẩm củamình Các thông tin này gồm: tên sản phẩm, mã sản phẩm, số lượng, giá thành,kích cỡ, màu sắc, thương hiệu, xuất xứ, mô tả sản phẩm và hìn hảnh sản phẩm .Cửa hàng cần phải cập nhật thông tin về sản phẩm để có thể kiểm soát được sốlượng hàng tồn kho và phân bổ chiến lược bán hàng phù hợp với từng sản phẩm

Việc quản lý khách hàng là rất quan trọng để cửa hàng có thể nhận biết vàphục vụ tốt nhất các khách hàng của mình Các thông tin cần quản lý gồm tênkhách hàng, mã khách hàng, địa chỉ, số điện thoại, email, ngày sinh, giới tính vàlịch sử mua hàng Cửa hàng cần phải xây dựng hệ thống quản lý khách hàng đểcó thể liên tục cập nhật thông tin, tương tác với khách hàng thông qua các kênhtruyền thông và chương trình khuyến mãi

Quản lý nhân viên giúp cửa hàng quản lý thông tin về nhân viên làm việctrong cửa hàng Các thông tin cần quản lý gồm: tên nhân viên, mã nhân viên, ngàysinh, giới tính, số điện thoại, email, địa chỉ, chức vụ, lương, ngày bắt đầu làm việc

và thông tin liên quan đến quá trình làmviệc của nhân viên.

Quản lý nhà cung cấp giúp cửa hàng quản lý thông tin về các nhà cung cấp sảnphẩm Các thông tin cần quản lý gồm: tên nhà cung cấp, mã nhà cung cấp, địa chỉ, sốđiện thoại, email và thông tin liên quan đến quá trình cung cấpsản phẩm

Bước 3: Xác định các thực thể và các thuộc tính tương ứng của thực thể.

a) Thực thể sản phẩm: SANPHAM- Chi tiết các sản phẩm của cửa hàng- Thuộc tính: MaSP, TenSP, GiaBan, GiaNhap, KichCo, ThuongHieu,MoTaSP,

HinhAnh, MaDanhMuc, MaNCCb) Thực thể danh mục sản phẩm: DANHMUC

- Lưu trữ các loại sản phẩm của của hàng- Thuộc tính: MaDanhMuc, TenDanhMucc) Thực thể kho hàng: KHO

- Lưu trữ thông tin tồn kho của sản phẩm trên cơ sở dữ liệu- Thuộc tính: MaKho, MaSP, SLTon, DiaChi

Trang 5

d) Thực thể khách hàng: KHACHHANG- Lưu trữ thông tin khách hàng trên cơ sở dữ liệu- Thuộc tính: MaKH, TenKH, DiaChi, SDT, Email, NgaySinh, GioiTinh,SoLanMuaHang

e) Thực thể nhà cung cấp: NHACUNGCAP- Lưu trữ thông tin nhà cung cấp sản phẩm - Thuộc tính: MaNCC, TenNCC, SDT, Email, DiaChi ) f) Thực thể khuyến mãi: KHUYENMAI

- Lưu trữ các thông tin khuyến mãi- Thuộc tính: MaKM, TenKM, NgayBatDau, NgayKetThuc, DieuKien,MaGiamGia, Gia riGiamGia

g) Thực thể nhân viên: NHANVIEN- Lưu trữ thông tin các nhân viên của cửa hàng- Thuộc tính: MaNV, TenNV, NgaySinh, GioiTinh, SDT, NgaySinh, DiaChi,

ViTri, NgayBatDauLamViec, Luong.h)Thực thể đơn hàng: DATHANG- Hiển thị thông tin các đơn đặt hàng và tổng tiền- Thuộc tính: MaDH, MaKH, MaNV, MaSP, NgayMuaHang

i)Thực thể chi tiết đơn hàng: CHITIETDONHANG- Hiển thị chi tiết từng sản phẩm trong đơn hàng

Thuộc tính: MaCTDH, MaDH, SoLuong, TongTien, LuuY, MaKM

Bước 4: Xác định mối quan hệ giữa các thực thể và sơ đồ thực thể quan hệ.

Sản phẩm chỉ thuộc về danh mục:

Các sản phẩm của cửa hàng chỉ được mua khi khách hàng muốn mua sản phẩm đó và nhân viên lập đơn hàng :

Trang 6

Khi khách hàng tới cửa hàng mua hàng thì nhân viên bán hàng sẽ lập đơn hàng cho những sản phẩm mà khách hàng muốn mua:

Khi khách hàng yêu cầu thanh toán thì nhân viên sẽ lậpđơn hàng cho những sản phẩm mà khách hàng muốn mua :

khuyến mãi được áp dụng vào chi tiết đơn hàng khi nhân viên lập đơn hàng kiểm tra thông tin khách hàng đã mua hàng ở cửa hàng bao nhiêu lần để áp dụng mã nếu có hoặc nhân viên áp dụng mã khuyến mãi nếu cửa hàng đang có chương trình khuyến mãi khác:

Sản phẩm khi nhập hàng từ nhà cung cấp sẽ được chuyển vào ở trongkho hàng :

Một nhà cung cấp thì có thể cung cấp nhiều sảnphẩm Một sản phẩm thì chỉ được cung cấp bởi một nhà cung cấp:

Khi nhân viên lập đơn hàng thì đơn hàng sẽ bao gồm cả chi tiết đơn hàng:

Trang 7

Sơ đồ thực thể mối quan hệ (ERD):

Bước 5: Chuẩn hóa.

- SANPHAM (MaSP, TenSP, GiaBan, GiaNhap, KichCo, ThuongHieu, MoTaSP, MaDanhMuc, MaNCC)

- DANHMUC (MaDanhMuc, TenDanhMuc)- KHO (MaKho, MaSP, SLton, DiaChi)- KHACHHANG (MaKH, TenKH, DiaChi, SDT, Email, Ngay Sinh, GioiTinh, SoLanMuaHang)

- NHACUNGCAP (MaNCC, TenNCC, SDT, Email, DiaChi)- KHUYENMAI (MaKM, TenKM, NayBatDau, NayKetThuc, DieuKien, MaGiamGia, Gia TriGiamGia)

- NHANVIEN (MaNV, TenNV, Nay Sinh, Gioi Tinh, SDT, DiaChi, ViTri, NayBatDauLamViec, Luong)

- DATHANG (MADH, MaKH, MaNV, MaSP, NgayMuaHang)- CHITIETDATNHANG (MaCTDH, MaDH, SoLuong, TongTien, LuuY, MaKM)

Trang 8

Bước 6: Xây dựng mô hình dữ liệu quan hệ.6.1: Sơ đồ ERD trên MySQL.

Trang 9

6.2: Sơ đồ ERD trên SQL Sever.

Trang 10

Phần II: DỮ LIỆU VÀ CÁC BẢNG VÀ CODE SQL SEVER.1 Dữ liệu các bảng.

1.1 Dữ liệu bảng CHITIETDONHANG.

2.2 Dữ liệu bảng SANPHAM.

2.3 Dữ liệu bảng DANHMUC.

Trang 11

2.4 Dữ liệu bảng KHUYENMAI.

2.5 Dữ liệu bảng KHO.

2.6 Dữ liệu bảng NHANVIEN.

2.7 Dữ liệu bảng NHACUNGCAP.

Trang 12

2.8 Dữ liệu bảng DONHANG.

2.9 Dữ liệu bảng KHACHHANG.

2 Code sql sever.

2.1 Kiểm tra ít nhất đã có ít nhất 4 bảng View chưa.

-Câu 1.1 tạo bảng VIEW để liệt kể các sản phâm và giá bán trongbảngSANPHAM trong SQL SEVER

CREATE VIEW view_lietke ASSELECT TenSP, GiảBản

FROM SANPHAM;

SELECTFROM view_lietke;

Trang 13

CREATE VIEW View_hienthi ASSELECT MảSP, TenSP GiảBản GiảNhảp KichCo ThuongHieu MoTảSP ,,,,,

FROM SANPHAM;

SELECTFROM View_hienthi;

Trang 14

PHẦN III: DỮ LIỆU CÁC BẢNG VÀ CODE MYSQL:

1 DỮ LIỆU CÁC BẢNG MYSQL :1.1 Dữ liệu bảng CHITIETDONHANG:

1.2 Dữ liệu bảng DANHMUC:

1.3 Dữ liệu bảng SANPHAM:

1.4 Dữ liệu bảng NHACUNGCAP:

Trang 16

2 Code mysql.2.1 Kiểm tra ít nhất đã có 4 bảng ảo View chưa :

Ngày đăng: 24/09/2024, 16:26

w