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

cơ sở dữ liệu bài tập lớn thiết kế cơ sở dữ liệu quản lý bán điện thoại crow shop

30 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

Trang 1 BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG ÁBÀI TẬP LỚNHỌC PHẦN: CƠ SỞ DỮ LIỆUTÊN BÀI TẬP LỚN: THIẾT KẾ CƠ SỞ DỮLIỆU QUẢN LÝ BÁN ĐIỆN THOẠI_CROWSHOPSinh viên thực hiệnKh

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚNHỌC PHẦN: CƠ SỞ DỮ LIỆUTÊN BÀI TẬP LỚN: THIẾT KẾ CƠ SỞ DỮLIỆU QUẢN LÝ BÁN ĐIỆN THOẠI_CROW

Sinh viên thực hiệnKhóaLớpMã sinh viên

Nguyễn Văn Tuấn K12 DCCNTT12.10.3 20210909

Bắc Ninh, tháng 10 năm 2022

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚNHỌC PHẦN: CƠ SỞ DỮ LIỆU

Nhóm: 07

TÊN BÀI TẬP LỚN: THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢNLÝ BÁN ĐIỆN THOẠI_CROW SHOP

Sinh viên thực

Mã sinh viên

Điểmbằngchữ1 Nguyễn Văn Tuấn K12 DCCNTT12.10.3 20210909

CÁN BỘ CHẤM 1 CÁN BỘ CHẤM 2

(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)

Bắc Ninh, tháng 10 năm 2022

Trang 3

CHƯƠNG 2: THIẾT KẾ CƠ SỞ DỮ LIỆU 9

2.1 Các biểu mẫu hóa đơn thu thập được 9

2.2 Thiết kế mô hình ER 12

2.3 Thiết kế mô hình quan hệ 13

3.2 Triển khai các quan hệ 21

3.3 Triển khai các truy vấn 26

KẾT LUẬN 33

Trang 4

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu

Ngày nay cùng với sự phát triển vượt bậc của khoa học ký thuật thì công nghệthông tin là một trong những lĩnh vực có nhiều đóng góp thiết thực nhất, công nghệthông tin có mặt trong hầu hết các lĩnh vực của cuộc sống, đặc biệt công nghệ thôngtin là một công cụ hỗ trợ rất đắc lực trong công tác quản lý Chúng ta dễ dàng thấyđược việc đưa tin học vào trong quản lý kinh doanh là một trong những ứng dụngquan trọng trong rất nhiều ứng dụng cơ sở dữ liệu nhờ vào công tác tin học hóa màcông việc quản lý và điều hành doanh nghiệp tỏ ra rất nhanh chóng và hiệu quả.Chính vì lẽ đó mà cơ sở dữ liệu như là một giải pháp hữu hiệu nhất cho các doanhnghiệp có thể tồn tại và phát triển một cách nhanh chóng Điện thoại di động là mộtphương tiện đang rất phổ biến và cần thiết hiện nay Do đó nhu cầu ứng dụng cơ sởdữ liệu trong việc quản lý những siêu thị , cửa hang bán điện thoại là hết sức thiếtthực Và để kiểm soát được sản phẩm, khách hàng, nhân viên,… thì cần có một môhình dùng để quản lý toàn bộ mọi thứ diễn ra Do vậy sự cần thiết của việc kiểm soát,chuyển đổi và trình bày dữ liệu là hoàn toàn cần thiết.

Như chúng ta đã biết, với sự phát triển mạnh mẽ của công nghệ thông tin và liênlạc, việc liên lạc với nhau trở nên dễ dàng và thuận lợi hơn trước kia chỉ qua chiếcđiện thoại di động Ngoài ra chiếc điện thoại di động còn có nhiều tiện ích khác như:giải trí, nghe nhạc, xem phim, lướt web,… Với nhiều giá thành hợp lý, người tiêudùng có thể mua cho mình 1 chiếc điện thoại di động là rất lớn Nắm bắt được nhucầu trên, rất nhiều cửa hang bán điện thoại di động đã xuất hiện.

Để hoạt động kinh doanh của cử hang thuận lợi đễ dàng hơn thay thế cách quản lýthủ công trên đống giấy tờ và tốn tiền nhân lực đặc biệt là kém hiệu quả Nhiều cửahang kinh doanh cần ứng dụng khoa học kỹ thuật trong quản lý kinh doanh Vì vậy họrất cần một chương trình quản lý bán hàng để mang lại hiệu quả công việc, giảm chiphí…

Nhằm phục vụ nhu cầu truyền thông ngày càng cao của con người, hoạt động kinhdoan điện thoại di động ngày càng phát triển mạnh mẽ trong xu hướng bán lẻ của cácdoanh nghiệp Tù thực tế khảo sát các cửa hang điện thoại di động trên thị trường chothấy, đa số các cửa hàng điện thoại di động đều chưa có phần mềm quản lý, cácphương pháp quản lý đểut thực hiện thủ công chủ yếu bằng ghi chép sổ sách Nhằmgiảm thao tác thủ cong, mang lại tính chính xác và hiệu quả cao trong công tác quảnlý hoạt động kinh doanh Do đó nhu cầu ứng dụng cơ sở dữ liệu trong việc quản lýnhững siêu thị , cửa hang bán điện thoại là hết sức thiết thực Vì vậy nhóm sinh viênchúng em đã chọn đề tài “Phân tích, thiêt kế CSDL Quản Lý Bán điện thoại” cũngnhư cài đặt và thiết kế trên môi trường Microsoft SQL Server Management Studio.Các chương tiếp theo nhóm chúng em sẽ phân tích rõ hơn về đề tài này.

Trang 5

1.2 Lý do chọn đề tài

Cách đây hơn 20 năm khi nước ta còn lạc hậu chưa áp dụng công nghệ thông tinvào các khâu quản lý, như quản lý nhân sự quản lý lương, quản lý hạng hóa trong cácdoanh nghiệp quốc doanh, các thủ kho thường phái trang bị cho mình một cuốn vẻthật to, thật dày để có thể ghi chép tất cả số liệu vào trong đó Mỗi khi có sai sót gì thìphải ngồi lật từng trang để dò tìm, nếu cuốn vỏ đó còn nguyên vẹn thì việc tìm kiếmcòn nhanh chóng nhưng nếu bị mối mọt ăn thì xem như dữ liệu mất hết Và việc truyxuất dữ liệu bằng phương pháp thủ công không những rất chậm mà còn có nhiềuthiếu sót.

Nhưng từ khi các doanh nghiệp bắt đầu áp dụng các phần mềm tin học vàokhẩuquản lý, các công việc như nhập xuất, lưu trữ đã trở nên nhanh hơn và độ an toàncủa dữ liệu cũng trở nên cao hơn Có rất nhiều hệ quản trị cơ sở dữ liệu như: MySQL, Microsoft Access, Microsoft SQL Server Management Studio Phần mềmđược sử dụng nhiều nhất cho các doanh nghiệp nhỏ là Microsoft Access, Sau đâychúng em xin lấy một ví dụ về quản lí cơ sở dữ liệu lại một của hàng bán điện thoại diđộng.

1.3 Kết luận chương 1.

Nhằm vận dụng kiến thức đã học về cơ sở dữ liệu, nhóm sinh viên chúng em đãquyết định chọn đề tài phân tích, thiết kế CSDL bán điện thoại với mong muốn gópphầ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 dụng kiến thức đã học vào thực tiễn.

Bài làm được cài đặt và sử dụng trên phầm mềm Microsoft SQL ServerManagement Studio.

Mặc dù có nhiều cố gắng nhưng vốn kiến thức chưa sâu nên không tránh khỏinhững thiếu sót Rất mong được sự góp ý của thầy và các bạn để báo cáo được hoànthiện hơn.

Chúng em xin chân thành cảm ơn!

Trang 6

CHƯƠNG 2: THIẾT KẾ CƠ SỞ DỮ LIỆU

2.1 Các biểu mẫu hóa đơn thu thập được

Trang 9

2.2 Thiết kế mô hình ER.

DIENTHOAI(MADT, SOLUONGHANG, NGAYSX, GIABAN, TENDT, PHUKIEN, TENNCC, MAUSAC, MANCC)

NHACUNGCAP(MANCC, TENNCC, DIACHINHACC)

HOADONCHITIET(MAHD, MADT, TENDT, GIABAN, SOLUONG, TONGTIEN)HOADON(MAHD, MANV, NGAYBAN, MAKH, TONGTIEN)

KHACHHANG(MAKH, HOTEN, NGAYSINH, EMAIL, DIENTHOAI, GIOITINH,DIACHI)

NHANVIEN(MANV, HOTEN, NGAYSINH, GIOITINHCHUCVU, DIACHI, LUONG, SDT, GHICHU)

SANPHAMBH(MABH, TENSP, NGAYTRA, NGAYBAN, NOIDUNGBH, TENTRANGTHAI, PHIBH, MAKH)

Trang 10

-Mô hình lược đồ E-r :

Mô hình được hỗ trợ vẽ bởi : https://miro.com/

2.3 Thiết kế mô hình quan hệ.

Trang 11

Mô hình được hỗ trợ vẽ bởi : https://miro.com/

Trang 12

DIENTHOAI(MADT, SOLUONGHANG, NGAYSX, GIABAN, TENDT, PHUKIEN, TENNCC, MAUSAC, MANCC) <Thỏa mãn >

NHACUNGCAP(MANCC, TENNCC, DIACHINHACC, SDTCC) <Không thỏa mãn> Vì DIACHINHACC và SDTCC là đa trị:

+ Loại DIACHINHACC và SDTCC ra khỏi NHACUNGCAP: NHACUNGCAP(MANCC, TENNCC)

+ Tạo lược đồ quan hệ mới: NHACUNGCAP_DCNCC(MANCC, DIACHINHACC, SDTCC)

HOADONCHITIET(MAHD, MADT, TENDT, GIABAN, SOLUONG, TONGTIEN) <Thỏa mãn>

HOADON(MAHD, MANV, NGAYBAN, MAKH, TONGTIEN) <Thỏa mãn>

KHACHHANG(MAKH, HOTEN, NGAYSINH, EMAIL, SDT, GIOITINH, DIACHI) <Không thỏa mãn>

Vì có SDT là đa trị:

+ Loại SDT ra khỏi KHACHHANG:

KHACHHANG(MAKH, HOTEN, NGAYSINH, EMAIL, GIOITINH, DIACHI)+ Tạo lược đồ quan hệ mới:

Trang 13

NHANVIEN(MANV, HOTEN, NGAYSINH, GIOITINHCHUCVU, DIACHI, LUONG, GHICHU)

+ Tạo lược đồ quan hệ mới:NHANVIEN_SODT(MANV, SODT)

SANPHAMBH(MABH, TENSP, NGAYTRA, NGAYBAN, NOIDUNGBH, TENTRANGTHAI, PHIBH, MAKH) <Không thỏa mãn>

Vì có NOIDUNGBH là đa trị:

+ Loại NOIDUNGBH ra khỏi SANPHAMBH:

SANPHAMBH(MABH, TENSP, NGAYTRA, NGAYBAN, TENTRANGTHAI, PHIBH,MAKH)

+ Tạo lược đồ quan hệ mới:

Chuẩn hóa DIENTHOAI về 3NF:

+ Loại { TENNCC } phụ thuộc hàm bắc cầu vào khóa chính:

DIENTHOAI(MADT, SOLUONGHANG, NGAYSX, GIABAN, TENDT, PHUKIEN, MAUSAC, MANCC)

+ Tạo lược đồ quan hệ mới N(MANCC, TENNCC)- NHACUNGCAP(MANCC, TENNCC) < Thỏa mãn >

- NHACUNGCAP_DCNCC(MANCC,DIACHINHACC,SDTCC) < Thỏa mãn >- HOADONCHITIET(MAHD, MADT, TENDT, GIABAN, SOLUONG, TONGTIEN) <không thỏa mãn >

HOADONCHITIET không ở dạng chuẩn 3NF vì có phụ thuộc hàm bắc cầu

Trang 14

Chuẩn hóa về HOADONCHITIET 3NF:

+ Loại { TENDT } phụ thuộc hàm bắc cầu vào khóa chính:

HOADONCHITIET(MAHD, MADT, GIABAN, SOLUONG, TONGTIEN)+ Tạo lược đồ quan hệ mới N(MADT, TENDT)

- HOADON(MAHD, MANV, NGAYBAN, MAKH, TONGTIEN) <Thỏa mãn>- KHACHHANG(MAKH, HOTEN, NGAYSINH, EMAIL, GIOITINH, DIACHI) <Thỏamãn>

- KHACHHANG_SDT(MAKH, SDT) <Thỏa mãn>

- NHANVIEN(MANV, HOTEN, NGAYSINH, GIOITINH,CHUCVU, DIACHI, LUONG, GHICHU) <Thỏa mãn>

- NHANVIEN_SODT(MANV, SODT) <Thỏa mãn>

- SANPHAMBH(MABH, TENSP, NGAYTRA, NGAYBAN, TENTRANGTHAI, PHIBH, MAKH) <Thỏa mãn>

- SANPHAMBH_NDBH(MABH, NOIDUNGBH) <Thỏa mãn>

Trang 15

CHƯƠNG 3: TRIỂN KHAI CSDL TRÊN HỆ QUẢN TRỊ CSDL.3.1 Thiết kế mô hình vật lý

tbl NHACUNGCAP

BẢNG 1

tbl DIENTHOAI

BẢNG 2

tbl KHACHHANG

Bảng 3

Trang 16

STTTên thuộc tínhKiểu dữ liệuGhi chú

Tbl NHANVIEN

Bảng 4

Tbl HOADON

Bảng 5

Trang 17

1 MAHD INT Mã hóa đơn

Tbl HOADONCHITIET

Bảng 6

Tbl SANPHAMBH

Bảng 7

Trang 18

3.2 Triển khai các quan hệ.

CREATE DATABASE QL_BANDIENTHOAIGO

CREATE TABLE NHACUNGCAP

CREATE TABLE DIENTHOAI

CREATE TABLE KHACHHANG

(

Trang 19

GIOITINH NVARCHAR(50)NOT NULL,

DIACHI NVARCHAR (100) NOTNULL,

CREATE TABLE HOADONCHITIET

(

Trang 20

(003,N'XIAOMI' N'TRUNG QUỐC' '0652145984', , ),(004,N'OPPO' N'TRUNG QUỐC' '0148957466', , ),(005,N'REALME' N'TRUNG QUỐC' '0892156354', , ),(006,N'ASUS' N'TRUNG QUỐC' '0987251236', , ),(007,N'NOKIA' N'PHẦN LAN' '0215846248', , ),(008,N'TECNO',N'HONGKONG' '0456698521', ),(009,N'VIVO',N'TRUNG QUỐC','0266495523'),(010,N'Masstel',N'TRUNG QUỐC','0546884561')

INSERT DIENTHOAI

Trang 21

(MADT TENDT, ,MANCC TENNCC, ,MAUSAC PHUKIEN NGAYSX GIABAN SOLU, , , ,

(101,N'ĐẶNG VIỆT H','2002-01-01' N'NAM', ,N'NHÂN VIÊN BÁN HÀNG' N'PHÚ ,

THỌ' '7000000' '0322255548', , ,N'LÀM VIỆC SIẾNG NĂNG'),

(102,N'VŨ ĐÌNH H' '2002-07-08' N'NAM', , ,N'NHÂN VIÊN BẢO HÀNH' N'HẢI ,

DƯƠNG' '10000000' '0123456789', , ,N'THIẾU TẬP TRUNG TRONG LÚC LÀM VIỆC'),(103,N'TRẦN VĂN T','2003-08-09' N'NAM', ,N'NHÂN VIÊN BÁN HÀNG' N'HÀ ,

NỘI' '7500000' '0246812396', , ,N'HAY ĐI MUỘN'),

(104,N'QUÁCH ĐỨC D' '2001-08-07' N'NAM', , ,N'QUẢN LÝ',N'HÀ NỘI' '15000000' '0363273201', , ,N'CHĂM CHỈ'),

(106,N'NGUYỄN Văn T','2004-03-01' N'NỮ', ,N'NHÂN VIÊN DỌN VỆ SINH' N'YÊN ,

BÁI' '6500000' '0365156196', , ,N'LÀM VIỆC CHĂM CHỈ'),

(107,N'NGUYỄN THỊ H','2001-01-09' N'NỮ', ,N'NHÂN VIÊN DỌN VỆ SINH' N'YÊN ,

BÁI' '6500000' '0155469453', , ,N' CHĂM CHỈ'),

Trang 22

(108,N'Lê Bảo K','2002-12-11' N'NỮ', ,N'NHÂN VIÊN BÁN HÀNG' N'Hưng ,

'2020-01-(203,N'NGYỄN THỊ D' N'NAM ĐỊNH', ,N'NỮ' '2003-08-,

09' N'NGUYEND@GMAIL.COM' '0246812396', , ),(204,N'QUÁCH VĂN F' N'HA NOI', ,N'NAM','2009-05-02' N'VANF@GMAIL.COM' '0363273201', , ),(205,N'Đinh Kiến Quốc',N'Hà Nội' N'NAM', ,'2002-07-10' N'QUOC@GMAIL.COM' '0112655456', , ),(206,N'LÊ NGỌC G',N'BẮC NINH',N'NỮ','2001-08-07' N'NGOCG@GMAIL.COM' '0321654879', , ),(207,N'ĐĂNG VIỆT H' N'PHÚ THỌ', ,N'NAM','2003-02-04' N'VIETH@GMAIL.COM' '0123457896', , ),

(208,N'Nguyễn Đình Trung' N'BẮC GIANG', ,N'NAM' '2005-03-,

Trang 23

(305 007, ,N'Xiaomi Redmi Note 11','4390000' '4390000',1, ),(306 002, ,N'Samsung Galaxy Z Fold4','27900000',1,'27900000'),(307 003, ,N'Samsung Galaxy Z Flip4','27900000',2,'55800000'),(308 009, ,N'Tecno POVA 3','27900000' '55800000',2, ),(309 010, ,N'Realme 9 Pro+ 5G','8990000',2,'17980000'),(310 008, ,N'Masstel Lux 20' '800000', ,1,'800000')

Trang 24

Câu 1: Hãy cho xem bảng DIENTHOAI ?SELECT FROM* dbo.DIENTHOAI

Câu 2: Hãy cho xem bảng NHACUNGCAP ?SELECT FROM* NHACUNGCAP

Câu 3: Hãy cho xem bảng HOADON ?

SELECT FROM* HOADON

Trang 25

Câu 4: Hãy cho xem bảng HOADONCHITIET ?

SELECT FROM* HOADONCHITIET

Câu 5: Hãy cho xem bảng NHANVIEN ?SELECT FROM* NHANVIEN

Trang 26

Câu 6: Hãy cho xem bảng SANPHAMBAOHANH ?SELECT FROM* SANPHAMBH

Câu 7: Hãy cho xem bảng KHACHHANG?

Câu 8: Hãy cho xem bảng DIENTHOAI ?SELECT TENDT,MAUSAC FROM DIENTHOAI

Trang 27

Câu 9: Hãy đổi tên cột MHD và TENDT trong bảng HOADONCHITIET?SELECT MAHD AS'1',TENDT AS'2'FROM HOADONCHITIET

Câu 10: Hãy in ra những hóa đơn có TONGTIEN trên 10tr và SOLUONG lớn hơn 1?SELECT FROM* HOADONCHITIET

WHERE TONGTIEN 10000000 > AND SOLUONG 1>

Trang 28

Câu 11: Hãy Cho biết những nhân viên đến từ Hà Nội trong bảng NHANVIEN?SELECT FROM* NHANVIEN

WHERE DIACHI =N'HÀ NỘI'

Câu 12: Hãy cho biết những khách hàng có tuổi lớn hơn 20 trong bảng KHACHHANG?SELECT FROM* KHACHHANG

WHEREYEAR(GETDATE())-YEAR(NGAYSINH 20)>

Câu 13: Hãy sắp xếp tăng dần TENDT trong bảng DIENTHOAI?SELECT FROM* DIENTHOAI

Trang 29

ORDER BY TENDT

Câu 14: Hãy sắp xếp giảm dần TENNCC trong bảng NHHACUNGCAP?SELECT FROM* NHACUNGCAP

ORDER BY TENNCC DESC

Câu 15: Hãy cho biết ngày ’12-08-2022’bán sản phẩm gì?SELECT FROM* SANPHAMBH

WHERE NGAYBAN ='2022-08-12'

Trang 30

KẾT LUẬNƯu điểm:

Hạn chế được những yếu kém mà hệ thống cũ chưa đáp ứng được Bổ sung các chứcnăng cần thiết mà hệ thống cũ chưa có Đảm bảo yêu cầu mỹ thuật hệ thống Tạo điềukiện dễ dàng cho người sử dụng chương trình Giảm được tối thiểu thời gian truy cập vàtìm kiếm dữ liệu.

Ngoài những ưu điểm trên hệ thống vẫn còn những hạn chế như dữ liệu vẫn còn dư thừa, tính bảo mật chưa cao.

Hướng phát triển:

Tuy hệ thống vẫn còn có vài điểm bị hạn chế nhưng sẽ sớm khắc phục trong tương lai để có thể đưa mô hình quản lý bán điện thoại này vào sử dụng và vận hành một cách trơn trunhất có thể.

Ngày đăng: 13/07/2024, 21:55

HÌNH ẢNH LIÊN QUAN

Hình  thức  thanh  toán:  MST:  Đồng  tiên  thanh  toan: VND  STT|   Tênhànghóa  dịhvu  |  Đơn  vịtính |  Số  lượng |  Đơn  giá  Thành  tiền - cơ sở dữ liệu bài tập lớn thiết kế cơ sở dữ liệu quản lý bán điện thoại crow shop
nh thức thanh toán: MST: Đồng tiên thanh toan: VND STT| Tênhànghóa dịhvu | Đơn vịtính | Số lượng | Đơn giá Thành tiền (Trang 6)
Hình  thức thanh toán:...........................-----¿ Số tài  khoản.................... - cơ sở dữ liệu bài tập lớn thiết kế cơ sở dữ liệu quản lý bán điện thoại crow shop
nh thức thanh toán:...........................-----¿ Số tài khoản (Trang 8)

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

TÀI LIỆU LIÊN QUAN

w