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

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

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ệu2.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: HanghoaMã 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: NhanvienMã nhân viên (MaNV): thuộc tính khóa, mã số

của nhân viênTê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: KhohangMã 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àngSố lượng (Soluong): số lượng hàng hóa

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

của hóa đơnTên mặt hàng (Tenmathang): Tên của mặt hàngNgà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óaTê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: PhieunhapMã 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 đơnMã 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: NhomhangMã 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ấpSố đ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ócbở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ệu1.Thực thể khachhang

Trang 10

MaMH nchar 9 Foreign key, Not Null

TenKH nvarchar 50 NullNgaysinh 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 NullGiaMH 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 NullDiachiNV nvarchar 25 NullDienthoaiNV 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 NullMaKH 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 NullLoaiHD char 6 NullMaChungTu char 6 Not Null

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

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