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

bài tập lớn môn cơ sở dữ liệu đề tài quản lý cửa hàng tiện lợi

18 7 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

Thông tin cơ bản

Tiêu đề Quản Lý Cửa Hàng Tiện Lợi
Tác giả Trịnh Minh Hiếu, Trần Trung Kiên, Nguyễn Tiến Dũng, Trần Đình Minh Quang, Lê Quang Huy
Người hướng dẫn Trần Quốc Khánh
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Cơ Sở Dữ Liệu
Thể loại Bài Tập Lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 18
Dung lượng 1,27 MB

Nội dung

Sản phẩm nhập vào bao nhiêu, còn hàng hay hết , ngày sản xuất và hạn sử dụng của sản phẩm là bao nhiêu, giá nhập,…Chủ cửa hàng tính toán để đưa ra chiến lược quản lý phù hợp nhằm phục vụ

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN 1

-BÀI TẬP LỚN MÔN CƠ SỞ DỮ LIỆU

(Fintech) (INT13128_D21_065)

Đề tài: Quản lý cửa hàng tiện lợi

Giảng viên: Trần Quốc Khánh Nhóm thực hành: 7

Thành viên: Trịnh Minh Hiếu - B21DCTC006 - Nhóm trưởng Trần Trung Kiên - B21DCTC057

Nguyễn Tiến Dũng - B21DCTC033

Trần Đình Minh Quang - B21DCTC085

Lê Quang Huy - B21DCTC051

Hà Nội – 2022

Trang 2

Mục lục

I Giới thiệu đề tài 3

II Phân tích cơ sở dữ liệu 3

2.1 Xác định yêu cầu bài toán 3

2.2 Phần dành cho người quản trị cơ sở dữ liệu 3

2.3 Trong cơ sở dữ liệu cần lưu trữ 3

2.4.Xác định tập thực thể 4

2.5 Xác định mối quan hệ 5

2.6.Sơ đồ thực thể liên kết ER 8

2.7.Sơ đồ quan hệ 9

2.8 Cài đặt trên SQL sever 9

2.8.1 Xác định kiểu dữ liệu 9

2.8.2 Sơ đồ Diagrams 14

I Giới thiệu đề bài.

Trang 3

Cửa hàng tiện lợi A chuyên cung cấp cho các hộ tiêu dùng các sản phẩm mặt hàng thiết yếu v.v… Do công việc kinh doanh ngày càng phát triển hơn ,do nhu cầu của khách hàng ngày càng cao, lượng mua càng lớn, chủ doanh nghiệp cũng cần hệ thống quản lý tiết kiệm thời gian nhanh gọn lẹ và không mất tiền nhân công Sản phẩm nhập vào bao nhiêu, còn hàng hay hết , ngày sản xuất và hạn sử dụng của sản phẩm là bao nhiêu, giá nhập,…

Chủ cửa hàng tính toán để đưa ra chiến lược quản lý phù hợp nhằm phục vụ yêu cầu quản lý kinh doanh tiện lợi và vẫn tiết kiệm ngân sách Nhằm hạn chế giới hạn của so với việc không có hệ thống quản lý

II Phân tích và thiết kế cơ sở dữ liệu

2.1.Xác định yêu cầu bài toán

Bài toán đưa ra yêu cầu xây dựng cơ sở dữ liệu hệ thống quản lý cửa hàng tiện lợi

2.2 Phần dành cho người quản trị cơ sở dữ liệu

Để có thể nhập sản phẩm chủng loại sản phẩm danh mục sản phẩm để có thể dễ dàng quản lý xuất nhập kho cập nhật những thông tin thay đổi nếu sản phẩm có thay đổi về giá tình trạng sản phẩm,…

2.3 Trong cơ sở dữ liệu cần lưu trữ

1 Khách hàng: bao gồm mã khách hàng, họ tên ngày sinh, giới tính …

2 Hàng hoá: bao gồm mã sản phẩm tên sản phẩm, giá sản phẩm … ,

3 Nhà cung cấp: Mã nhà cung cấp tên nhà cung cấp, địa chỉ, số tài khoản, số ,

điện thoại.

4 Hoá đơn: bao gồm mã hóa đơn ngày mua, mã khách hàng, tên khách hàng, mã ,

sản phẩm, tên sản phẩm, số lượng, giá cả, tình trạng của hoá đơn ( Đơn hàng đã đặt đã thanh toán hay hoàn thành )

5 Nhân viên: bao gồm mã nhân viên tên nhân viên điện thoại địa chỉ quản lý

Cơ sở dữ liệu được xây dựng bằng hệ quản trị cơ sở dữ liệu MySQL, trong đó các thao tác dữ liệu được sử dụng thường xuyên là:

* Đối với người quản trị: thêm bớt sửa thông tin sản phẩm tìm kiếm thông tin sản phẩm theo mã tin đặc điểm là bán tình trạng tìm kiếm hoá đơn theo mã tên, tên KH…

* Đối với khách hàng: tìm kiếm thông tin sản phẩm theo mã tên hãng giá tình trạng

2.4.Xác định tập thực thể

Trang 4

Thực thể Thuộc tính

Thực thể 1: Khachhang Mã khách hàng (MaKH): Thuộc tính khóa

Tên khách hàng (TenKH): Tên của khách hàng

Ngày sinh (Ngaysinh): Ngày sinh của khách hàng

Giới tính (Gioitinh): Giới tính của khách hàng

Thực thể 2: Hanghoa Mã mặt hàng (MaMH): Thuộc tính khóa, mã số

của hàng hóa Tên mặt hàng (Tenmathang): Tên của hàng hóa Giá mặt hàng (GiaMH): Gía của hàng hóa

Thực thể 3: Nhanvien Mã nhân viên (MaNV): thuộc tính khóa, mã số

của nhân viên Tên nhân viên (TenNV): Tên của nhân viên Địa chỉ nhân viên (DiachiNV): Địa chỉ của nhân viên

Điện thoại nhân viên (DienthoaiNV): Số điện thoại của nhân viên

Thực thể 4: Khohang Mã mặt hàng (MaMH): Mã của mặt hàng

Tên mặt hàng (Tenmathang): Tên của mặt hàng

Số lượng (Soluong): số lượng hàng hóa

Thực thể 5: Hoadon Mã hóa đơn (MaHD): Thuộc tính khóa, Mã số

của hóa đơn Tên mặt hàng (Tenmathang): Tên của mặt hàng Ngày làm hóa đơn (NgaylamHD): Ngày tháng năm làm hóa đơn

Mã khách hàng (MaKH): Mã số của khách hàng

Trang 5

Số lượng (Soluong): số lượng hàng hóa Tên nhân viên (TenNV): Tên của nhân viên Tổng tiền (Tongtien): Tổng tiền của hóa đơn

Thực thể 6: Phieunhap Mã phiếu nhập (MaPN): Thuộc tính khóa, mã

phiếu nhập Tổng tiền (Tongtien): Tổng tiền nhập hàng Loại hóa đơn (LoaiHD): Loại hóa đơn

Mã chứng từ (Machungtu): Mã số chứng từ

Ngày nhập (Ngaynhap): Ngày nhập hóa đơn

Thực thể 7: Nhomhang Mã nhóm (Manhom): Thuộc tính khóa, Mã

nhóm hàng Tên nhóm (Tennhom): Tên nhóm hàng

Thực thể 8: Nhacungcap Mã nhà cung cấp: MaNCC : Thuộc tính khóa

Tên nhà cung cấp (TenNCC) : Tên của nhà cung cấp

Mã mặt hàng (MaMH): Mã mặt hàng Địa chỉ (Diachi): Địa chỉ nhà cung cấp

Số tài khoản (SoTK): STK nhà cung cấp

Số điện thoại (SDT):Số điện thoại nhà cung cấp

2.5 Xác định mối quan hệ

Mối quan hệ giữa nhân viên và khách hàng

Một nhân viên chăm sóc nhiều khách hàng, 1 khách hàng có thể được chăm sóc bởi nhiều nhân viên

Trang 6

Mối quan hệ giữa hóa đơn và khách hàng

Một hóa đơn chỉ được thanh toán bởi duy nhất 1 khách hàng

Mối quan hệ giữa khách hàng và hàng hóa

Khách hàng có thể mua 1 hoặc nhiều hàng hóa,hàng hóa có thể mua bởi nhiều khách hàng

Mối quan hệ giữa hóa đơn và hàng hóa

Một hóa đơn chứa nhiều hàng hóa

Mối quan hệ giữa hàng hóa và kho hàng

Nhiều hàng hóa được chứa trong 1 kho hàng

Mối quan hệ giữa hàng hóa và nhóm hàng

Trang 7

Có nhiều loại hàng hóa thuộc 1 nhóm hàng.

Mối quan hệ giữa hàng hóa và nhà cung cấp

Hàng hóa được cung cấp bởi 1 hoặc nhiều nhà cung cung cấp

Mối quan hệ giữa hàng hóa và phiếu nhập

Khi nhập hàng hóa phải có phiếu nhập, trong mỗi một phiếu nhập có thể ghi nhiều loại hàng hóa

Mối quan hệ giữa phiếu nhập kho và nhà cung cấp

Phiếu nhập kho chỉ có thể phát hành bởi 1 nhà cung cấp duy nhất, trong đó nhà cung cấp có thể phát nhiều phiếu nhập cho mỗi loại hàng hóa

2.6.Sơ đồ thực thể liên kết ER

Trang 8

2.7.Sơ đồ quan hệ

Trang 9

2.8 Cài đặt trên SQL sever

2.8.1 Xác định kiểu dữ liệu

1.Thực thể khachhang

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

Trang 10

MaMH nchar 9 Foreign key, Not Null

TenKH nvarchar 50 Null Ngaysinh date Not Null Gioitinh nchar 3 Null

2 Thực thể Hanghoa

Thuộc tính Kiểu dữ

liệu

Số Ký tự Ràng buộc

TenMH nvarchar 50 Not Null GiaMH char 6 Not Null

3 Thực thể Nhanvien

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

TenNV nvarchar 100 Not Null DiachiNV nvarchar 25 Null DienthoaiNV char 9 Null

Trang 11

4.Thực thể Hoadon

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

MaHD nchar 9 Primary key, Not Null

MaMH nchar 9 Foreign key, Not Null

MaNV nchar 9 Foreign key, Not Null

TenMH nvarchar 50 Null

MaNCC nchar 9 Null MaKH char 9 Null

5.Thực thể phieunhap

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

MaMH nchar 9 Foreign key, not null

Trang 12

Ngaynhap date Not Null LoaiHD char 6 Null MaChungTu char 6 Not Null

6.Thực thể Nhomhang

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

Manhom ( khóa

chính)

char 9 Primary key, Not Null

MaMH nchar 9 Foreign key, Not Null

Tennhom nvarchar 50 Not Null

7.Thực thể Nhacungcap

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

MaMH nchar 9 Foreign key, not null

MaPN nchar 9 Foreign key, not null

TenNCC nvarchar 20 Not Null

Trang 13

Diachi nvarchar 25 Null

8 Thực thể Khohang

Thuộc tính Kiểu dữ

liệu

Số ký tự Ràng buộc

MaMH char 9 Primary key, Not Null

TenMH nvarchar 20 Not Null Soluong int Not Null

2.8.2 Sơ đồ Diagrams

Ngày đăng: 23/08/2024, 15:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN