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

Báo Cáo Bài Tập Lớn Môn Học Cơ Sở Dữ Liệu.pdf

17 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 đề Hệ Quản Trị Cơ Sở Dữ Liệu Quản Lý Mua Bán Máy Tính
Tác giả Bùi Tố Uyên, Nguyễn Thị Phương Anh, Dinh Nguyén Tung Duy, Pham Viét Trung, Dinh Anh Tiến
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Cơ Sở Dữ Liệu
Thể loại Báo cáo bài tập lớn
Định dạng
Số trang 17
Dung lượng 1,34 MB

Nội dung

Loi noi dau Như chúng ta đã biết, ngày nay với sự phát triển mạnh mẽ của công nghệ thông tin trong thời đại 4,0, một chiếc máy tính là không thê thiếu đối với mỗi cá nhân.. Nhưng với việ

Trang 1

2 Nguyễn Thị Phương Anh

4 Dinh Nguyén Tung Duy

Trang 2

Loi noi dau Như chúng ta đã biết, ngày nay với sự phát triển mạnh mẽ của công nghệ thông tin trong thời đại 4,0, một chiếc máy tính là không thê thiếu đối với mỗi cá nhân Ngoài ra một chiếc máy tính còn có nhiều tiện ích khác như: giải trí nghe nhạc, xem phim, lướt wed Với nhiều giá thành hợp lý người tiêu dùng có thê mua cho mình một cái máy

tính hợp túi tiền, cho nên nhu cầu sắm cho mình một cái máy tính là rất lớn Năm bắt

được nhu cầu trên rất nhiều cửa hàng bán máy tính đã xuất hiện Đề hoạt động kinh đoanh của cửa hàng thuận lợi và dé dang hon thay thé cach quan

lý thủ công trên đống giấy tờ và tốn nhiều nhân lực đặc biệt là không hiệu quả Hiện

nay rất nhiều cửa hàng được mở ra và đua nhau tăng trưởng về quy mô và chất lượng khách hàng ngày càng nhiều cùng với hàng loạt dịch vụ phát sinh theo nhu cầu của khách hang hon Dé có thể cạnh tranh cần có một chiến lược hợp lý nhằm tăng doanh thu và chất lượng của công ty Nhưng với việc lưu trữ và xử lý bằng thủ công hiện nay sẽ tốn rất nhiều thời gian và nhân công mà không mang lại kết quả cao vì thế cần phải xây dựng một hệ quản trị cơ sở dữ liệu mô hỉnh hóa cai quản toàn diện, thống nhất sản phẩm đề có thê thống kê, đễ dàng sử dụng mang lại tiện lợi cho nhân viên và khách hàng sử dụng

Nhằm vận dụng những kiến thức đã học về phân tích thiết kế và lập trình vào việc tìm hiểu và xây dựng chương trình quân lý thiết thực trong thực tế, nhóm sinh viên chúng em đã quyết định chọn đẻ tài quản lý bán hàng cho cửa hàng bán máy tính Với mong muốn góp phân nào giảm nhẹ được công việc thủ công, đòi hỏi nhiều nhân lực và thời gian, đồng thời áp đụng những kiến thức đã học vào thực tiễn

Trong quá trình thực hiện chương trình “Quản lý bán hàng cho cửa hàng máy tính còn nhiều thiếu sót chưa thế khắc phục Mong được sự chỉ bảo của thấy cô giáo và các bạn

Trang 3

Muc luc

1 Giới thiệu đề tài

1.1 Chức năng 1.2 Quy m6

2 Xây dựng mô hình thực thể liên kết 2.1 Các kiểu thực thê

Trang 4

1 Giới thiệu đề tài

— Môn học: Cơ sở dữ liệu — Đề tài: Hệ quản trị cơ sở đữ liệu quản lý mua bán máy tính 1.1 Chức năng

— Sản phẩm: e - Cập nhập thông tin trạng thái của sản phâm bao gồm thêm hoặc xóa , thay đổi giá cả

của sản phẩm e _ Tìm kiếm thông tin sản phẩm theo mã, cấu hình, tình trạng sản phẩm và giá bán e Thống kê doanh số, thu nhập hàng tháng

= Nhân viên: ® - Cập nhập thông tin nhân viên ¢ Théng tin lương, số ngày đi làm, nghỉ, — Khách hàng :

® Quan ly các đơn khách hàng mua, ban, hóa đơn

e - Cập nhập địa chỉ, số điện thoại khách hàng

1.2 Quy Mô —_ Cửa hàng bán máy tính

2.Xây dựng thực thể liên kết 2.1 Các kiểu thực thể

— Nhân viên gồm thuộc tính : ® Mã nhân viên

® Tên nhân viên ® Lương

© Số điện thoại

© Chức vụ — Khách hàng gồm thuộc tính :

® Họ tên

® Mã khách hàng ® Địa chỉ

© Số điện thoại

® Email — Hàng hóa gồm thuộc tính : ® Mã hàng

® Tên hàng ® Đơn giá ® Hãng sản xuất

Trang 5

RAM Man hinh Đồ họa Bảo hành Số lượng Hóa đơn gồm thuộc tính : Mã hóa đơn

Mã khách hàng Chỉ tiết hóa đơn gồm thuộc tính : Mã hóa đơn

Ngày lập

Số lượng Tông tiền Mã hàng Bảo hành gồm thuộc tính : Mã bảo hành

Mã khách hàng Chỉ tiết bảo hành gồm thuộc tính : Mã bảo hành

Mã hàng Ngày nhận Ngày trả Chỉ phí Thông tin

2.2 Xây dựng mô hình ER

Trang 6

s* Mỗi liên kết giữa các thực thé :

Trang 7

® Khachang : MaKH ® Hoadon : MaHD ® Hanphoa : Mahang ® Baohanh : MaBH

s Xác định liên kết :

® Nhanvien - Hóa don (1-N) ® Hanghoa — Hoa don (N-N) ® Khachhang — Hóa đơn (1-N) ® Khachhang — Bảo hành (I-N)

s* Điều kiện chuyền đôi :

Trang 8

Các thực thế > Cac bang Các thuộc tính của thực thê — Các cột của bảng

s* Các loại liên kết e - Nếu là liên kết I-l: khoá của bảng bên I bất kỳ trở thành một thuộc tính kết nỗi(khoá

ngoạI) ở bảng bên kia e - Nếu là I-n: khoá của bảng bên L trở thành thuộc tính kết nói / khoá ngoại ở bảng bên

nhiều

e Nếu làn-n: Thì phải thêm | bang trung gian, bảng trung gian này sẽ chứa 2 thuộc tính khoá của hai bảng và cả hai thuộc tính khoá này sẽ là khoá chính cho bảng trung ø1an, ngoài ra bảng trung gian có thê thêm một số thuộc tính khác của mối liên kết

3.2 Chuyển đổi các kiểu thực thể, mối liên kết e© Nhân viên - Hóa đơn (1-N)

Tên NV

Trang 9

® Hàng hóa — Hóa đơn (N-N)

Hóa đơn

Hóa đơn Ma HD

Ngay lap

® Khách hàng - Hóa đơn (1-N)

Số lượng SG

a “5 Số lượng

om Hàng hóa

Bao hanh C mà Hãng sản xuất

Hãng sản xuất

Trang 11

Email

Ma KH Khach hang

Tén KH Dia chi Điện thoại

Bảo hành

Ma BH Ngay nhan

Ngày trả Chi phí Thông tin

Số lượng Bảo hành

Hãng sản xuất

Màn hình RAM

Trang 12

Số lượng INT

Bảo hành Datetime Hang san xu | Nvarchar 50

Trang 13

# MãBH 9 MãHD 9 Mã NV Ngay_nhan Ngày lập Tên_NV

Ngay_tra Mã NV Điện thoại

mai | Số lượng Hãng sản xuất

4 Xác định các ràng buộc toàn vẹn s* Nội dung, bồi cảnh các ràng buộc toàn vẹn

1 Don gia phai la 1 s6 > 0 Hang hoa 2 Số lượng hàng phải > 0 Hàng hóa

Trang 14

4 Lương nhân viên phải > 1000000 Nhân Viên 5 Thành tiền = Đơn giá * Số lượng Hóa đơn, Hàng hóa 6 Ngày trả trên bảng Bảo hành phải lớn CT bao hanh

1 +|- |+ 2 +|- |+ 3 +|- |+ 4 + |- [+

5 - |+ |+l+ |- |+

5 Câu lệnh truy van dir ligu SQL

1.Cho biệt các sản phâm được bán ra ngày 8/3/2022 SELECT Tenhang, Gom.Soluong

FROM (Hoadon INNER JOIN Gom ON Hoadon.MaHD=Gom.MaHD)

INNER JOIN Hanghoa ON Gom.Mahang = Hanghoa.Mahang WHERE Negaylap = '2022-03-08'

2.Cho biết các nhân viên có lương trên 5000000

SELECT TenNV FROM Nhanvien

WHERE Luong > 5000000

3.Cho biết mã nhân viên có chức vụ quản lí SELECT MaNV

FROM Nhanvien WHERE Chucvu =quan li’

4.Cho biết tên khách hàng mua hàng ở Hà Nội ngày 8/3/2022

SELECT TenKH FROM Khachhang WHERE Diachi ='Ha Noi’ AND DATE(Ngaylap) = '8' AND MONTH(Ngaylap) = '3' 5.Cho biết các khách hang có địa chỉ ở Hà Nội

Trang 15

SELECT TenKH FROM Khachhang WHERE Diachi = 'Ha N6i' 6.Cho biết nhân viên có lương cao nhất SELECT MaNV, TenNV, Luong FROM nhanvien

WHERE Luong = (SELECT MAX (Luong) FROM nhanvien) 7.Cho biết khách hàng ở Hà Nội mua san pham hang MSI SELECT TenKH

FROM ((Khachhang INNER JOIN Hoadon ON Khachhang.MakKH= Hoadon.MaKH) INNER JOIN Gom ON Hoadon.MaHD=Gom.MaHD)

INNER JOIN Hanghoa ON Gom.Mahang = Hanghoa Mahang WHERE Diachi ='Ha N6i’ AND Hangsanxuat = 'MSI'

8.Cho biét tên khách hàng ở Hà Nội mua hàng ngày 8 tháng 3

SELECT TenKH FROM Khachhang INNER JOIN Hoadon ON Khachhang.MaKH = Hoadon.MaKH WHERE Diachi ='Ha Noi’ AND Negaylap = '2022-03-08'

9.Cho biết tên các sản phẩm của cửa hàng có giá bán từ 2000000 đến 5000000

SELECT Tenhang FROM Hanghoa

WHERE Dongia BETWEEN 2000000 AND 5000000

10.Cho biét tên các sản phâm ở cửa hàng bắt đầu băng 'B' và giá bán của nó SELECT Tenhang, Dongia

FROM Hanghoa WHERE Tenhang LIKE 'B' 11.Tính tông số sản phẩm của từng hãng sản xuất SELECT Hangsanxuat, COUNT (DISTINCT Mahang) AS Tongsohang FROM Hanghoa

GROUP BY Hangsanxuat 12.Cho biết mỗi một nhân viên của công ty đã lập bao nhiêu đơn đặt hàng SELECT Nhanvien.MaNV, TenNV, COUNT (MaHD)

FROM nhanvien LEFT OUTER JOIN HoaDon ON Nhanvien.MaNV= HoaDon.MaNV GROUP BY Nhanvien.MaNV, TenNV 13.Cho biét tri gia của các hóa đơn

Trang 16

SELECT Gom.MaHD, (Gom.Soluong* Hanghoa.Dongia) AS Thanhtien FROM Gom INNER JOIN Hanghoa ON Gom.Mahang = Hanghoa.Mahang

14.Cho biết thông tin sản phẩm bảo hành có chỉ phí dưới 1000000

SELECT MaBH, Thongtin , Chiphi FROM Baohanh

WHERE Chiphi < 1000000

15.Cho biét san pham khéng được bán SELECT Mahang, Tenhang

FROM Hanghoa WHERE Mahang NOT IN (SELECT Mahang FROM Hoadon) 6 Công việc và nhiệm vụ của tùng thành viên trong nhóm

Bùi Tổ Uyên: « - Nhanvien - Hoadđon (3.2 Chuyên đổi các kiêu thực thể, mối liên kết) e - Câu l,2,3 nội dung bối cảnh ràng buộc toàn vẹn

® Câu l,2, 3 sql ® - Nhập dữ liệu Khachhang © Téng hop lam powerpoint Nguyễn Thị Phương Anh

©_ Phần 3.1 Cách chuyến đổi ¢ Phan 3.3 Chuyén déi từ mô hình thực thể sang mô hình quan hệ ® Câu 4,5,6 nội dung bối cảnh ràng buộc toàn vẹn

¢ Nhập dữ liệu Hoadon ® Câu4,5,6sql Phạm Việt Trung :

e - Khachhang - Baohanh (3.2 Chuyên đôi các kiêu thực thế, mối liên kết) s® RBTV liên bộ (4.Xác định các RBTV)

e Kiém soát đữ liệu các bảng

® Làm bảng tầm ảnh hưởng câu I,2,3

® - Nhập dữ liệu Baohanh « Cau 7, 8,9 sql Đinh Nguyễn Tùng Duy

Trang 17

Khachhang - Hoadon (3.2 Chuyên đôi các kiểu thực thể, mối liên kết)

RBTV thuộc tính tổng hợp (4.Xác định các RBTV) Làm bảng tầm ảnh hưởng 4,5,6

Nhập dữ liệu bảng Gom Cau 10, 11, 12 sql

Đinh Anh Tiến:

Vẽ sơ đồ thực thể liên kết, các mối liên hệ giữa các thực thé Hoadon - Hanghoa (3.2 Chuyên đổi các kiểu thực thê, mối liên kết) Kiểm soát các đữ liệu trong bảng

Tao cac bang trong SQL, nhap đữ liệu Hanghoa Cau 13, 14, 15 sql

Tập hợp dữ liệu word, SQL Cả nhóm đều tham gia:

Phần I + xây dựng các kiểu thực thể Mô tả cấu trúc dữ liệu của các bảng Kiểm tra lỗi chính tả, tính thâm mỹ, sáng tạo của Word va Powerpoint

Sửa các câu truy vấn SQL

Ngày đăng: 16/09/2024, 15:43

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

TÀI LIỆU LIÊN QUAN

w