THUYẾT TRÌNH 1 Giới thiệu + quy trình (HOÀNG) 2 ERD (VY) 3 RD (KIM) 2 Lược đồ quan hệ kèm hình 4 RBTV (QUÂN) 5 TRIGGER (DUY) 6 ĐÁNH GIÁ + KẾT THÚC(VỸ) PHẦN 1 MÔ TẢ QUY TRÌNH HỆ THỐNG 1 Mô tả bài toán[.]
THUYẾT TRÌNH Giới thiệu + quy trình (HỒNG) ERD (VY) RD (KIM) - Lược đồ quan hệ - kèm hình RBTV (QUÂN) TRIGGER (DUY) ĐÁNH GIÁ + KẾT THÚC(VỸ) PHẦN 1: MÔ TẢ QUY TRÌNH HỆ THỐNG Mơ tả tốn: Mơ tả quy trình hệ thống: Điều kiện lí tưởng đặt cho mơ hình Mơ tả liệu cần lưu trữ: a) Mô tả thực thể: b) Mô tả mối kết hợp thực thể: PHẦN 2: XÂY DỰNG CSDL Mơ hình thực thể kết hợp Lược đồ quan hệ Diễn giải bảng thuộc tính Mơ hình diễn giải Ràng buộc tồn vẹn a Mã dịng đồng hồ không phép trùng b Mã phiếu nhập mã dòng đồng hồ dòng bảng CHITIET_PN không phép trùng c Khách hàng đặt hàng hóa có danh mục hàng hóa cơng ty số lượng đặt phải nhỏ hay số lượng tồn kho mặt hàng d Ngày đặt đơn phải nhỏ ngày lấy hàng Xây dựng phép tốn đại số quan hệ: a Phép chọn b Phép chiếu c Phép giao d Phép hội e Phép trừ f Phép Tích Decac g Phép kết nối h Gom nhóm i Gom nhóm có điều kiện PHẦN 3: CÀI ĐẶT CƠ SỞ DỮ LIỆU Lệnh mô tả liệu : DDL a Tạo database b Tạo table dựa quan hệ cho database c Thay đổi cấu trúc bảng: Lệnh Thao Tác Dữ Liệu: DDL a Thêm liệu vào table lệnh SQL: b Cập nhật liệu câu lệnh SQL: c Xóa liệu câu lệnh SQL: Lệnh truy vấn liệu: SQL a Truy vấn sử dụng bảng b Truy vấn sử dụng nhiều bảng c Truy vấn có điều kiện (AND, OR, LIKE, BETWEEN ) d Truy vấn có tính tốn e Truy vấn có gom nhóm (GROUP BY) f Truy vấn gom nhóm có điều kiện (GROUP BY + HAVING) g Truy vấn sử dụng điều kiện WHERE + GROUP BY + ORDER BY h Truy vấn có sử dụng EXCEPT, INTERSECT, UNION i Truy vấn Trigger a Kiểm tra mã hàng có tồn đơn hàng tương ứng số lượng trả không vượt số lượng mua đơn hàng tương ứng b Kiểm tra số lượng đơn đặt phải nhỏ số lượng tồn thực trừ lượng đặt vào hàng tồn c Cập nhật tòn kho nhập hàng d Dòng hàng nhập phải nhà sản xuất e Giá bán phải lớn giá nhập f Nhân viên 18 tuổi g Ngày lấy phải sau ngày đặt hàng h Khi thay đổi cột số lượng bảng CHITIET_PDH cập nhật lại số lượng tồn bảng DONG_DONGHO PHẦN 4: Tổng kết: Ưu điểm Nhược điểm Hướng phát triển KẾT LUẬN LỜI MỞ ĐẦU Có thể nói rằng, Việt Nam sau thời kỳ Đổi có bước nhảy vọt tất lĩnh vực sống với tôn dùng công nghệ khoa học làm mũi nhọn cho phát triển Mục tiêu cơng nghiệp hóa theo hướng đại, vươn lên trình độ tiên tiến giới; sử dụng có hiệu tăng nhanh tiềm lực khoa học công nghệ đất nước để bắt kịp với cường quốc, lý thuyết sng Nhìn vào thực tế sống, cảm nhận đời sống xã hội có chuyển biến sâu sắc nhanh chóng Một người xã hội Việt Nam kỷ 20 khó sinh tồn không - thời gian kỷ 21 khác biệt gần toàn thể so với bối cảnh họ sinh sống Và khoa học cơng nghệ trụ cột cho biến chuyển Liệu cơng nghiệp hố, đại hoá điều tốt hứa hẹn tương lai tươi sáng chờ đợi hay trước bão giơng bầu trời bình n, câu hỏi cần nhiều trăn trở Nhưng, hệ thật khó để phủ nhận tiện ích mà công nghệ đem lại khiến sống linh động nhiều Thời gian để truyền tải thơng điệp cách nửa vịng trái đất tính tích tắc đồng hồ, khơng cịn cảnh ngồi chờ mong ngóng ngày qua tháng thời trước Một cú nhấp chuột hàng hoá giới sở hữu tay bạn Và bùng nổ đại dịch COVID 19 đánh dấu bùng nổ mạnh mẽ việc sử dụng cơng nghệ làm xương sống cho khía cạnh sống Những ứng dụng theo dõi, cập nhật tình hình di chuyển người dân trở thành phần khơng thể thiếu sách chống dịch Các sàn thương mại điện tử trực thuộc sống ngày người dân thời điểm phong toả cách ly thực nghiêm ngặt hết Và có lẽ dù muốn hay khơng, q trình khơng thể đảo ngược sống phụ thuộc nhiều vào Bài đồ án nhóm chúng em minh chứng cho quan tâm, tìm tịi cơng nghệ, ứng dụng góp phần thay đổi sống Với hứng thú mảng chủ đề thời trang nói chung hay trang sức đồng hồ nói riêng động lực khiến tụi em lựa chọn chủ đề: Thiết kế sở liệu hệ thống bán đồng hồ Nhận thấy thị trường xuất nhiều cửa hàng bán đồng hồ trải nghiệm dịch vụ mua bán hàng chưa đạt hết đến tiềm mà có, nhóm chúng em định chọn chủ đề nhằm bổ sung cho hạn chế LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn sâu sắc đến giảng viên môn Cơ sở liệu – Th.S Bùi Xuân Huy dạy dỗ, truyền đạt kiến thức quý báu cho em suốt thời gian học tập vừa qua Trong suốt thời gian tham gia lớp học Cơ sở liệu thầy chúng em có thêm cho nhiều kiến thức bổ ích với tinh thần học tập hiệu quả, nghiêm túc Đây chắn kiến thức quý báu, hành trang để em vững bước sau Môn Cơ sở liệu môn học thú vị, vơ bổ ích có tính thực tế cao kiến thức khơng giúp em nâng cao kỹ mà đem đến thay đổi tư nhận thức Nhờ có giảng dạy thầy môn mà chúng em đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn sinh viên khoa Cơng Nghệ Thơng Tin Kinh Doanh Những sai sót xuất vốn kiến thức cịn nhiều hạn chế với việc chưa trải nghiệm môi trường thực tế Mặc dù chúng em cố gắng chắn đồ án khó tránh khỏi thiếu sót nhiều chỗ cịn chưa xác, kính mong thầy xem xét góp ý để đồ án cuối kỳ tụi em hoàn thiện Chúng em xin chân thành cảm ơn ! Thật hạnh phúc vui sướng tụi em có người giảng viên thầy Bùi Xuân Huy PHẦN 1: MÔ TẢ QUY TRÌNH HỆ THỐNG Mơ tả tốn: Cửa hàng linh kiện bán đồng hồ Kim Jisoo TP Hồ Chí Minh chuyên bán đa dạng mẫu mã đồng hồ Cửa hàng cần thiết kế website bán hàng với mục đích giúp khách hàng đặt trước sản phẩm online đồng thời cửa hàng quản lý nguồn cung cấp, sản phẩm khách hàng đặt mua, quản lý số lượng sản phẩm, Để quy trình diễn cách thuận lợi cửa hàng cần sở liệu hồn chỉnh để đáp ứng nhu cầu này, bao gồm phần sau đây: Mơ tả quy trình hệ thống: - Nhập hàng từ nhà sản xuất + Cửa hàng muốn có đồng hồ để bán cần phải nhập đồng hồ từ nhà sản xuất thông qua phiếu nhập hàng + Sau kiểm kê đầy đủ phiếu nhập hàng, cửa hàng phân công nhân viên thực công việc theo dõi trạng thái đơn hàng - Khách hàng đặt hàng: + Khách hàng có nhu cầu mua sản phẩm truy cập vào website chọn sản phẩm cần mua điền thông tin cá nhân để ghi nhận thơng tin tốn phiếu đặt hàng + Nhân viên sau xử lý đơn hàng theo phiếu đặt đính kèm dịch vụ sau mua hàng, bao gồm: ● Bảo hành: Khách hàng đem đồng hồ đến sửa chữa, bảo trì đồng hồ thời hạn bảo hành ● Trả hàng: Trong vịng ngày tính từ thời điểm mua, khách hàng thay đổi ý định trả lại đồng hồ đặt Sau thời gian sách trả hàng hết hiệu lực - Khách hàng lấy hàng: + Khi khách hàng đến cửa hàng lấy hàng nhân viên lập hóa đơn xác nhận khách nhận hàng Thời hạn bảo hành trả hàng tính từ ngày khách nhận hàng (ngày lập hoá đơn) - Sau bán hàng: + Khách hàng nhận dịch vụ sau mua đồng hồ, cụ thể phiếu trả hàng khách hàng gặp vấn đề, phiếu bảo hành phòng trường hợp hàng bị hư hại Điều kiện lí tưởng đặt cho mơ hình: - Mọi nhân viên đào tạo có tính cẩn thận - Khi đặt hàng nhập từ nhà sàn xuất, đơn hàng giao đầy đủ mặt hàng đặt nhập kho ngày, phiếu đặt hàng cho nhà sản xuất phiếu nhập kho dùng chung - Giá nhập hàng từ nhà sản xuất không đổi theo thời gian - … Mô tả liệu cần lưu trữ: a) Mô tả thực thể: Dữ liệu Dòng Đồng Hồ: mã dòng đồng hồ để phân biệt dòng đồng hồ khác nhau, tên dòng đồng hồ, giá bán cho dòng, số lượng tồn dòng Mỗi dòng đồng hồ có mã dịng Dữ liệu Đồng Hồ: Mỗi đồng hồ có seri đồng hồ, kích cỡ, màu sắc mã dịng đồng hồ Mỗi đồng hồ có seri Dữ liệu Nhà Sản Xuất: Mỗi nhà sản xuất có mã nhà sản xuất, tên nhà cung cấp, địa chỉ, email, số điện thoại Mã nhà sản xuất để phân biệt với nhà cung cấp khác Dữ liệu Nhân Viên: Mỗi nhân viên có mã nhân viên, họ tên, giới tính, ngày sinh, địa chỉ, số điện thoại, email, mức lương Bên cạnh đó, nhân viên bị giám sát người quản lý nhân viên cửa hàng Mã nhân viên độc để phân biệt với nhân viên khác Dữ liệu Khách Hàng: Các thông tin khách hàng bao gồm mã khách hàng, họ tên, giới tính, ngày sinh, địa chỉ, số điện thoại, email Mã khách hàng riêng biệt dùng để phân biệt khách hàng với Dữ liệu Phiếu Nhập: Mỗi đơn nhập hàng từ nhà sản xuất phải có mã phiếu nhập, ngày nhập hàng, mã nhân viên nhập hàng Mỗi đơn nhập hàng gắn với mã phiếu nhập, mã nhân viên nhập hàng mã nhà sản xuất Dữ liệu Chi Tiết Phiếu Nhập: Chi tiết phiếu nhập bao gồm mã phiếu nhập mã dòng đồng hồ Bên cạnh thơng tin số lượng sản phẩm giá đồng hồ nhập ghi nhận Dữ liệu Phiếu Đặt Hàng: Thông tin mã phiếu đặt hàng, ngày đặt hàng, ngày khách đến lấy, trạng thái đơn hàng lưu trữ phiếu đặt hàng Ngoài thông tin mã khách hàng, mã nhân viên hiển thị Mã phiếu đặt hàng để phân biệt với phiếu đặt hàng khác Dữ liệu Chi Tiết Phiếu Đặt Hàng: Chi tiết phiếu đặt hàng bao gồm mã phiếu đặt hàng mã dòng đồng hồ Số lượng đặt thông tin phần trăm giảm giá hiển thị Dữ liệu Phiếu Trả: Mỗi phiếu trả chứa thông tin mã phiếu trả, mã nhân viên, mã hoá đơn Mỗi phiếu trả có mã phiếu trả riêng biệt để phân biệt trả khác Dữ liệu Chi Tiết Phiếu Trả: Mã phiếu trả, mã dòng đồng hồ, số lượng trả thời gian trả hàng ghi nhận chi tiết phiếu trả Dữ liệu Hoá Đơn: Hoá đơn bao gồm Mã hoá đơn, ngày lập hoá đơn Mỗi hoá đơn gắn với mã nhân viên mã phiếu đặt hàng b) Mô tả mối kết hợp thực thể: Mối quan hệ Đặt hàng ● Thực thể tham gia: Khách hàng, Phiếu đặt hàng ● Mỗi khách hàng có nhiều phiếu đặt hàng Mỗi phiếu đặt hàng thuộc khách hàng Mối quan hệ Chi tiết phiếu đặt hàng ● Thực thể tham gia: Phiếu đặt hàng, Dòng đồng hồ ● Mỗi phiếu đặt hàng bao gồm nhiều dòng đồng hồ Mỗi dịng đồ hồ thuộc nhiều phiếu đặt hàng Mối quan hệ Thuộc ● Thực thể tham gia: Phiếu đặt hàng, Hóa đơn ● Mỗi phiếu đặt hàng có hóa đơn hóa đơn thuộc phiếu đặt hàng Mối quan hệ Gồm ● Thực thể tham gia: Hóa đơn, Đồng hồ ● Mỗi phiếu đặt hàng gồm nhiều đồng hồ Mỗi đồng hồ thuộc phiếu đặt hàng Mối quan hệ Trả hàng ● Thực thể tham gia: Hóa đơn, Phiếu trả hàng ● Một hóa đơn có nhiều phiếu trả hàng Mỗi phiếu trả hàng thuộc hóa đơn Mối quan hệ Chi tiết trả hàng ● Thực thể tham gia: Phiếu trả hàng, Dòng đồng hồ ● Mỗi phiếu trả hàng bao gồm nhiều dòng đồng hồ Mỗi đồng hồ thuộc nhiều phiếu trả hàng Mối quan hệ Nhập hàng ● Thực thể tham gia: Nhà sản xuất, Phiếu nhập hàng ● Mỗi nhà sản xuất có nhiều phiếu nhập hàng Mỗi phiếu nhập hàng thuộc nhà sản xuất Mối quan hệ Chi tiết phiếu nhập hàng ● Thực thể tham gia: Phiếu nhập hàng, Dòng đồng hồ Mối quan hệ Thuộc ● Thực thể tham gia: Nhà sản xuất, Dịng đồng hồ ● Mỗi nhà sản xuất có nhiều dòng đồng hồ Mỗi dòng đồng hồ thuộc nhà sản xuất Mối quan hệ Lập ● Thực thể tham gia: Nhân viên, Phiếu nhập hàng ● Mỗi nhân viên lập nhiều phiếu nhập hàng Mỗi phiếu nhập hàng nhân viên lập Mối quan hệ Lập ● Thực thể tham gia: Nhân viên, Phiếu đặt hàng ● Mỗi nhân viên lập nhiều phiếu đặt hàng Mỗi phiếu đặt hàng nhân viên lập Mối quan hệ Lập ● Thực thể tham gia: Nhân viên, Phiếu trả hàng ● Mỗi nhân viên lập nhiều phiếu trả hàng Mỗi phiếu trả hàng nhân viên lập Mối quan hệ Lập ● Thực thể tham gia: Nhân viên, Hóa đơn ● Mỗi nhân viên lập nhiều hóa đơn Mỗi hóa đơn nhân viên lập Mối quan hệ Có ● Thực thể tham gia: Dịng đồng hồ, Đồng hồ ● Mỗi dịng đồng hồ có nhiều đồng hồ Mỗi đồng hồ thuộc dòng đồng hồ PHẦN 2: XÂY DỰNG CSDL Mơ hình thực thể kết hợp Mơ hình thực thể kết hợp Lược đồ quan hệ DONG_DONGHO (Ma_dong, Ten_dong, Gia_dong , SoLuongTon, ThoihanBH, MaNSX) DONGHO (Seri, Size, Color, Ma_dong, MaHD) NHASANXUAT(MaNSX, TenNSX, DiaChiNSX, EmailNSX, SdtNSX) NHANVIEN(MaNV, HoTenNV, Phai, NgSinhNV, SdtNV, DiaChiNV, EmailNV, MucLuong, MaNVquanly) KHACHHANG(MaKH, HoTenKH, GioiTinhKH, NgSinhKH, SdtKH, DiaChiKH, EmailKH) PHIEUNHAP(MaPN, NgayPN, MaNSX, MaNV) CHITIET_PN(MaPN, Ma_dong, SoLgSP, GiaNhap ) PHIEUDATHANG ( MaPDH, NgayDat, Ngaycothelay, TrangThaiDH, MaKH, MaNV) CHITIET_PDH ( MaPDH, Ma_dong, SLgDat, GiamGia_phantram) PHIEUTRA(MaPT, MaNV, MaHD) CHITIET_PT (MaPT, Ma_dong, SLgTra, TgianTra) HOADON(MaHD, NgayHD, MaNV, MaPDH) Diễn giải bảng thuộc tính Bảng DONG_DONGHO Tên thuộc tính Mơ tả Kiểu liệu Ràng buộc Ma_dong Mã dòng đồng hồ char(4) Ten_dong Tên dòng đồng hồ nvarchar (20) Gia_dong Giá dòng đồng hồ real SoLuongTon Số lượng tồn dòng đồng hồ int ThoihanBH Thời hạn bảo hành sản phẩm theo năm int MaNSX Mã nhà sản xuất char(4) Khóa Khóa ngoại Bảng DONGHO Tên thuộc tính Mơ tả Kiểu liệu Ràng buộc Seri số seri đồng hồ varchar(6) Khóa Size Size mặt đồng hồ nvarchar (20) Color Màu Mặt Số nvarchar (20) Ma_dong Mã dòng đồng hồ char(4) Khóa ngoại MaHD Mã hóa đơn char(4) Khóa ngoại Bảng NHASANXUAT Tên thuộc tính Mơ tả Kiểu liệu MaNSX Mã nhà sản xuất char(4) TenNSX Tên nhà sản xuất (nhãn hiệu nvarchar (255) đồng hồ) DiaChiNSX Địa nvarchar (255) EmailNSX Email nhà sản xuất nvarchar (50) SdtNSX Số điện thoại nhà sản xuất varchar (15) Ràng buộc Khóa Bảng NHANVIEN Tên thuộc tính Mơ tả Kiểu liệu Ràng buộc MaNV Mã nhân viên char(4) HoTenNV Họ tên nhân viên nvarchar (255) Phai Giới tính nvarchar (3) NgSinhNV Ngày sinh date SdtNV Số điện thoại varchar (15) DiaChiNV Địa nvarchar (255) EmailNV Email nhân viên nvarchar (50) MucLuong Mức lương real MaNVquanly Mã nhân viên quản lý char(4) Khóa Khóa ngoại Bảng KHACHHANG Tên thuộc tính Mơ tả Kiểu liệu MaKH Mã khách hàng char(4) HoTenKH Họ tên khách hàng nvarchar (255) GioiTinhKH Giới tính nvarchar(3) NgSinhKH Ngày sinh khách hàng date SdtKH Số điện thoại khách hàng varchar (15) DiaChiKH Địa giao hàng nvarchar (255) EmailKH Email khách hàng nvarchar (50) Độ dài Khóa Bảng PHIEUNHAP Tên thuộc tính Mơ tả Kiểu liệu MaPN Mã phiếu nhập char(4) NgayPN ngày phát hành phiếu nhập (ngày nhập hàng) date MaNSX Mã nhà sản xuất char(4) Ràng buộc Khóa Khóa ngoại 10 ... cơng nghệ, ứng dụng góp phần thay đổi sống Với hứng thú mảng chủ đề thời trang nói chung hay trang sức đồng hồ nói riêng động lực khiến tụi em lựa chọn chủ đề: Thiết kế sở liệu hệ thống bán đồng. .. quan hệ Có ● Thực thể tham gia: Dịng đồng hồ, Đồng hồ ● Mỗi dịng đồng hồ có nhiều đồng hồ Mỗi đồng hồ thuộc dòng đồng hồ PHẦN 2: XÂY DỰNG CSDL Mô hình thực thể kết hợp Mơ hình thực thể kết hợp... số lượng tồn dòng Mỗi dịng đồng hồ có mã dịng Dữ liệu Đồng Hồ: Mỗi đồng hồ có seri đồng hồ, kích cỡ, màu sắc mã dịng đồng hồ Mỗi đồng hồ có seri Dữ liệu Nhà Sản Xuất: Mỗi nhà sản xuất có mã nhà