LỜI MỞ ĐẦUTrong kỷ nguyên số hóa hiện nay, thương mại điện tử đã trở thành một công cụ không th ể thiếu trong đời sống của hầu hết những người trên thế giới.Nó đã làm thay đổi cách th ức
Trang 1HỌ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
CƠ SỞ DỮ LIỆU (FINTECH)
ĐỀ TÀI: THƯƠNG MẠI ĐIỆN TỬ
Thành viên trong nhóm :
1 Lê Thị Lan Anh – B23DCTC004
2 Lê Duy Đức – B23DCTC021
3 Nguyễn Thái Sơn – B23DCTC091
4 Nguyễn Thị Thuỷ Tiên – B23DCTC100
5 Nguyễn Văn Tuấn – B23DCTC118 Giảng viên giảng dạy : Trần Quốc Khánh
HÀ NỘI – Tháng 9/2024
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 3
NỘI DUNG 4
1 ĐẶT VẤN ĐỀ VÀ MÔ TẢ BÀI TOÁN THƯƠNG MẠI ĐIỆN TỬ 4
1.1 Đặt vấn đề: 4
1.2 Mô tả bài toán: 4
2 XÂY DỰNG MÔ HÌNH ER 5
2.1 Xác định tập thực thể, thuộc tính 5
2.2 Xác địch các mối quan hệ 9
2.3 Lược đồ E/R 11
3 CHUYỂN ĐỔI MÔ HÌNH ER SANG MÔ HÌNH QUAN HỆ 12
3.1 Quy tr5nh chuyển đ6i t7 mô h5nh ER sang mô h5nh quan h : 12
Trang 3LỜI MỞ ĐẦU
Trong kỷ nguyên số hóa hiện nay, thương mại điện tử đã trở thành một công cụ không th
ể thiếu trong đời sống của hầu hết những người trên thế giới.Nó đã làm thay đổi cách th
ức kinh doanh và tiêu dùng trên toàn cầu.Với sự phát triển vượt bậc của Internet, hiện na
y những doanh nghiệp hoàn toàn có thể tương tác với khách hàng qua các nền tảng trực t uyến, khách hàng giờ đây cũng có thể mua hàng trên các sàn thương mại điện tử mà khô
ng cần phải bước chân ra ngoài.Điều này đã tối ưu hóa hiệu quả kinh doanh khi mà các c
ửa hàng không cần tốn quá nhiều chi phí để vận hành nhưng vẫn có thể mang lại lợi nhu ận.Đằng sau sự vận hành trơn tru và hiệu quả của các hệ thống thương mại điện tử là cơ
sở dữ liệu - một yếu tố thiết yếu trong việc quản lý, lưu trữ và truy xuất thông tin nhanh chóng và chính xác.Cơ sở dữ liệu không chỉ là nơi lưu trữ thông tin về sản phẩm, khách hàng và giao dịch mà còn giúp cho các doanh nghiệp nắm bắt đc xu hướng và đưa ra qu yết định chiến lược kinh doanh.Trong thời buổi cạnh tranh khốc liệt như hiện tại, việc sử dụng cơ sở dữ liệu một cách thông minh và hiệu quả sẽ nâng trải nghiệm của khách hàn
g lên rất cao, hơn nữa có thể đảm bảo về vấn đề an toàn thông tin, một vấn đề rất nhức n hối trong thời kỳ hiện nay
Trong lần phân tích này nhóm chúng em sẽ tập trung vào việc phân tích mối quan hệ thư ơng mại điện tử và cơ sở dữ liệu , làm rõ tầm quan trọng của cơ sở dữ liệu trong việc ho
ạt động thương mại điện tử…
Trang 4NỘI DUNG
1 ĐẶT VẤN ĐỀ VÀ MÔ TẢ BÀI TOÁN THƯƠNG MẠI ĐIỆN TỬ
1.1 Đặt vấn đề:
Thiết kế cơ sở dữ liệu là bước đầu tiên và cũng là quan trọng nhất Chúng ta cần xác định rõ ràng những thông tin cần lưu trữ, từ đó thiết kế các bảng, trường, mối quan hệ m
ột cách hợp lý Ví dụ, chúng ta cần có bảng sản phẩm để lưu trữ thông tin về từng sản ph
ẩm như tên, giá, màu sắc, kích cỡ, hình ảnh, mô tả Ngoài ra, còn cần có bảng khách hàn
g, bảng đơn hàng, bảng danh mục sản phẩm và xác định mối quan hệ giữa các bảng nà y
Tối ưu hóa hiệu năng là yếu tố quyết định đến tốc độ và trải nghiệm người dùng Khi lượng dữ liệu lớn, các truy vấn phức tạp sẽ làm chậm hệ thống Để giải quyết vấn đề này, chúng ta cần sử dụng các kỹ thuật như tạo chỉ số, tối ưu hóa câu lệnh SQL, phân vùng d
ữ liệu
Bảo mật dữ liệu là vấn đề vô cùng quan trọng, đặc biệt là đối với thông tin cá nhân c
ủa khách hàng Chúng ta cần có các biện pháp bảo mật như mã hóa dữ liệu, kiểm soát tr
uy cập, phát hiện và ngăn chặn các cuộc tấn công
Xây dựng hệ thống đề xuất sẽ giúp tăng trải nghiệm mua sắm cho khách hàng Bằng cách phân tích hành vi mua hàng, sở thích của khách hàng, chúng ta có thể đưa ra những gợi ý sản phẩm phù hợp
Quản lý kho hàng hiệu quả giúp đảm bảo luôn có đủ hàng để bán và tránh tình trạng tồn kho quá nhiều Chúng ta cần xây dựng một hệ thống theo dõi số lượng hàng tồn kho, nhập xuất hàng một cách tự động Tích hợp với các hệ thống khác giúp tự động hóa các quy trình và nâng cao hiệu quả hoạt động
Ví dụ: tích hợp với hệ thống kế toán để quản lý doanh thu, tích hợp với hệ thống vận chuyển để theo dõi đơn hàng
Yêu cầu được đề ra: xây dựng một cơ sở dữ liệu cho trang thương mại điện tử có cá
c chức năng quản lý thông tin bán hàng, tự động cập nhật thông tin từ nhà cung cấp và tí
nh toán doanh thu, bảo mật thông tin khách hàng, tích hợp với các hệ thống khác
1.2 Mô tả bài toán:
Bài toán cụ thể:Đây là website bán hàng và giới thiệu sản phẩm của cửa hàng, công ty đ
ến người tiêu dùng với các thông tin chỉ tiết mặt hàng, hình ảnh mô tả sản phẩm, giá cả, khuyến mãi, ưu đãi với người mua hàng Website cần bao gồm các chức năng sau:
Cho phép cập nhập hàng hóa vào CSDL
Hiên thị danh sách các mặt hàng hóa
Trang 5 Hiển thị các mặt hàng người dùng đã chọn sau quá trình tìm hiểu sản phẩm
Hiển thị thông tin khách hàng
Quản lý đơn đặt hàng
Cập nhập hàng hóa, nhà sản xuất,
Xử lý đơn hàng
Ngoài ra, còn có thêm chức năng phát triển 1 số tính năng nâng cao như gợi ý mua hàng, tìm kiếm gần đúng, …
Các thông tin cần quản lí:
Khách hàng: Bảng khách hàng được tổ chức tốt giúp quản lý tương tác của khách
hàng, cá nhân hóa trải nghiệm người dùng và xử lý các phân tích liên quan đến kh ách hàng
Sản phẩm: Đây là nơi lưu trữ thông tin chi tiết của tất cả các sản phẩm được bán t
rên nền tảng thương mại điện tử
Đơn hàng: Bảng đơn hàng rất quan trọng trong việc quản lý và xử lý đơn hàng củ
a khách hàng Nó phải chứa ID đơn hàng, ID khách hàng, trạng thái đơn hàng, địa chỉ giao hàng và thanh toán, phương thức giao hàng, phương thức thanh toán và t ổng đơn hàng
Chi tiết đơn hàng: Bảng các hạng mục đơn hàng chứa thông tin chi tiết của từng
mặt hàng trong một đơn hàng, liên kết với các bảng sản phẩm và đơn hàng tương ứng
Phương thức thanh toán: Bảng này lưu trữ thông tin về các phương thức thanh to
án khác nhau có sẵn cho khách hàng Nó giúp theo dõi các giao dịch và đơn giản hóa việc quản lý nhiều tùy chọn thanh toán
Phương thức vận chuyển: Một bảng dành riêng cho các phương thức vận chuyển
cung cấp các tùy chọn vận chuyển, chi phí và tốc độ giao hàng khác nhau Việc lư
u trữ thông tin này một cách riêng biệt cho phép hệ thống vận chuyển linh hoạt và năng động hơn
Hàng tồn kho: Quản lý hàng tồn kho phù hợp là điều cần thiết để thực hiện đơn hà
ng kịp thời và làm hài lòng khách hàng Bảng kiểm kê phải lưu trữ mức tồn kho hi
ện có
2 XÂY DỰNG MÔ HÌNH ER
2.1 Xác định tập thực thể, thuộc tính
Trang 62.1.1 Tập thực thể NGUOIDUNG (Người dùng)
2.1.2 Tập thực thể NGUOIBAN(Người dùng)
2.1.3 Tập thực thể NGUOIMUA(Nguời mua)
2.1.4 Tập thực thể SANPHAM (Sản phẩm)
Trang 7STT THUỘC TÍNH MÔ TẢ
2.1.5 Tập thực thể DONHANG (Đơn hảng)
5 TRANGTHAIDONHANG Trạng thái đơn hàng
6 PHUONGTHUCTHANHTOAN Phương thức thanh toán
2.1.6 Tập thực thể DANHGIAVABINHLUAN (Đánh giá và bình luận)
2.1.7 Tập thực thể THANHTOAN (Thanh toán)
Trang 8STT THUỘC TÍNH MÔ TẢ
2 THOIGIANDANHGIA Thơi gian đánh giá
3 PHUONGTHUCTHANHTOAN Phương thức thanh toán
4 TRANGTHAITHANHTOAN Trạng thái thanh toán
2.1.8 Tập thực thể VANCHUYEN (Vận chuyển)
4 TRANGTHAIVANCHUYEN Trạng thái vận chuyển
5 PHUONGTHUCVANCHUYEN Phương thức vận chuyển
2.1.9 Tập thực thể KHUYENMAI (Khuyến mãi)
7 TONGGIATRIDONHANG Tổng giá trị đơn hàng
8 CHIPHIVANCHUYEN Chi phí vận chuyển
Trang 92.1.10 Tập thực thể LICHSUGIAODICH (Lịch sử giao dịch)
3 PHUONGTHUCTHANHTOAN Phương thức thanh toán
4 PHUONGTHUCVANCHUYEN Phương thức vận chuyển
5 TONGGIATRIDONHANG Tổng giá trị đơn hàng
Trang 102.2 Xác địch các mối quan hệ
Trang 122.3 Lược đồ E/R
Trang 133 MÔ HÌNH DỮ LIỆU QUAN HỆ
Trang 144 BẢNG GIÁ TRỊ THUỘC TÍNH CỦA QUAN HỆ
- Bảng NGUOIDUNG
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
- Bảng NGUOIBAN
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
- Bảng NGUOIMUA
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
Trang 15- Bảng SANPHAM
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
- Bảng DONHANG
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
toán
- Bảng DANHGIAVABINHLUAN
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
Trang 16- Bảng THANHTOAN
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
toán
- Bảng VANCHUYEN
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
chuyển
- Bảng LICHSUGIAODICH
Thuộc tính Kiểu dữ liệu Độ dài Mô tả
toán
chuyển
Trang 17- Bảng KHUYENMAI
Thuộc tính Kiểu dữ liệu Độ dài Mô tả