Xây Dựng Website Bán Giày Online - Đồ Án Hệ Quản Trị Cơ Sở Dữ Liệu

Đồ án thực hành hệ quản trị cơ sở dữ liệu giúp xây dựng website bán giày online hiệu quả, tối ưu hóa trải nghiệm người dùng và quản lý sản phẩm.

Người đăng

Ẩn danh

Thể loại

đồ án

2023

86
12
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

TÓM TẮT ĐỀ TÀI

1. CHƯƠNG 1: MÔ TẢ ĐỀ TÀI

1.1. Phát biểu bài toán

1.1.1. Đặt vấn đề

1.2. Giải pháp

1.3. Mục tiêu của đề tài

1.4. Công cụ sử dụng

1.5. Xác định và phân tích yêu cầu

1.5.1. Khảo sát hệ thống hiện có

1.5.2. Yêu cầu chức năng

1.5.3. Yêu cầu phi chức năng

1.6. Thiết kế CSDL

1.6.1. Mô hình thực thể mối kết hợp

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

1.6.3. Bảng thuyết minh quan hệ và thuộc tính

2. XÂY DỰNG CÁC GIAO TÁC

2.1. Cú pháp lệnh tạo Trigger

2.2. Danh sách các trigger

2.3. Mô tả 1 số trigger

2.3.1. Cập nhật số lượng sản phẩm khi có thay đổi trong chi tiết hóa đơn

2.3.2. Kiểm tra số lượng sản phẩm trong kho khi tạo hóa đơn

2.3.3. Brandname chỉ thuộc các giá trị trong bảng BRAND

2.3.4. Category chỉ thuộc trong bảng CATEGORY

2.3.5. Ngày sinh của khách hàng phải nhỏ hơn ngày hiện tại

2.3.6. Ngày tạo hóa đơn bằng ngày hiện tại

2.3.7. Khách hàng phải mua sản phẩm đó mới được đánh giá

2.4. Cú pháp tạo thủ tục

2.5. Danh sách Stored Procedure

2.6. Mô tả một số stored procedure

2.6.1. In ra chi tiết sản phẩm

2.6.2. Thêm sản phẩm vào giỏ hàng

2.6.3. Lấy ra hóa đơn và chi tiết hóa đơn dựa vào InvoiceID

2.6.4. Lấy ra tất cả các hóa đơn của User

3. XỬ LÝ ĐỒNG THỜI

3.1. Các trường hợp gây mất nhất quán dữ liệu

3.2. Non-repeatable read

3.3. Các mức cô lập và cơ chế khóa trong hệ quản trị cơ sở dữ liệu

3.4. Minh họa kịch bản đồ án môn học

3.4.1. Mô tả tình huống

3.4.2. Non-repeatable read

3.4.3. Mô tả tình huống

3.4.4. Mô tả tình huống

3.4.5. Mô tả tình huống

4. THIẾT KẾ GIAO DIỆN

4.1. Môi trường cài đặt

4.2. Cấu hình cài đặt

4.3. Môi trường phát triển và triển khai hệ thống

4.3.1. Môi trường phát triển

4.3.2. Môi trường triển khai

4.4. Màn hình giao diện

4.4.1. Các thành phần chung

4.4.2. Trang Cửa hàng

4.4.3. Trang Liên hệ

4.4.4. Trang chi tiết sản phẩm

4.4.5. Trang Giỏ Hàng

4.4.6. Trang thanh toán

4.4.7. Trang thông tin cá nhân

4.4.8. Trang đổi mật khẩu

4.4.9. Trang lịch sử mua hàng

4.4.10. Trang thống kê - Dành cho Admin

4.4.11. Trang quản lý sản phẩm

4.4.12. Trang quản lý người dùng

4.5. Bảng phân công công việc

4.6. Kết quả đạt được

4.7. Hướng phát triển

4.7.1. Về hệ thống

4.7.2. Về con người

DANH MỤC TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH ẢNH

DANH MỤC TỪ VIẾT TẮT

Tóm tắt

I. Tổng Quan Về Xây Dựng Website Bán Giày Online

Xây dựng website bán giày online là một trong những xu hướng phát triển mạnh mẽ trong thời đại số. Đặc biệt, trong bối cảnh đại dịch COVID-19, nhu cầu mua sắm trực tuyến đã gia tăng đáng kể. Việc tạo ra một nền tảng thương mại điện tử không chỉ giúp các nhà bán lẻ tiếp cận khách hàng dễ dàng hơn mà còn tối ưu hóa quy trình quản lý và lưu trữ dữ liệu. Đề tài này sẽ đi sâu vào các khía cạnh quan trọng của việc xây dựng website bán giày online, từ thiết kế giao diện đến quản lý cơ sở dữ liệu.

1.1. Tầm Quan Trọng Của Website Bán Giày Online

Website bán giày online không chỉ là nơi trưng bày sản phẩm mà còn là công cụ marketing hiệu quả. Nó giúp tăng cường sự hiện diện của thương hiệu và tạo ra trải nghiệm mua sắm thuận tiện cho khách hàng.

1.2. Các Yêu Cầu Cơ Bản Khi Xây Dựng Website

Một website bán giày cần đáp ứng các yêu cầu như giao diện thân thiện, khả năng tìm kiếm sản phẩm dễ dàng, và tích hợp các phương thức thanh toán trực tuyến an toàn.

II. Thách Thức Trong Việc Xây Dựng Website Bán Giày Online

Mặc dù việc xây dựng website bán giày online mang lại nhiều lợi ích, nhưng cũng không thiếu những thách thức. Các nhà phát triển cần phải đối mặt với việc quản lý dữ liệu lớn, bảo mật thông tin khách hàng và tối ưu hóa trải nghiệm người dùng. Những vấn đề này cần được giải quyết để đảm bảo sự thành công của nền tảng thương mại điện tử.

2.1. Quản Lý Dữ Liệu Khách Hàng

Việc lưu trữ và quản lý thông tin khách hàng là một thách thức lớn. Cần có các giải pháp bảo mật để đảm bảo thông tin cá nhân không bị rò rỉ.

2.2. Tối Ưu Hóa Trải Nghiệm Người Dùng

Giao diện người dùng cần phải được thiết kế sao cho dễ sử dụng và thân thiện. Điều này bao gồm việc cải thiện tốc độ tải trang và khả năng tìm kiếm sản phẩm.

III. Phương Pháp Xây Dựng Website Bán Giày Online Hiệu Quả

Để xây dựng một website bán giày online hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng hệ quản trị cơ sở dữ liệu (CSDL) phù hợp sẽ giúp quản lý thông tin một cách hiệu quả và an toàn.

3.1. Thiết Kế Cơ Sở Dữ Liệu

Thiết kế CSDL là bước quan trọng trong việc xây dựng website. Cần xác định các bảng dữ liệu và mối quan hệ giữa chúng để đảm bảo tính toàn vẹn của dữ liệu.

3.2. Tích Hợp Các Công Cụ Quản Lý

Sử dụng các công cụ quản lý như Oracle hay Visual Studio Code sẽ giúp tối ưu hóa quy trình phát triển và quản lý website.

IV. Ứng Dụng Thực Tiễn Của Website Bán Giày Online

Website bán giày online không chỉ là một nền tảng thương mại điện tử mà còn là một công cụ mạnh mẽ trong việc phân tích hành vi khách hàng. Các dữ liệu thu thập được có thể giúp các nhà bán lẻ đưa ra quyết định kinh doanh chính xác hơn.

4.1. Phân Tích Dữ Liệu Khách Hàng

Phân tích dữ liệu khách hàng giúp nhận diện xu hướng mua sắm và tối ưu hóa các chiến dịch marketing.

4.2. Tăng Cường Chiến Lược Marketing

Sử dụng các công cụ marketing trực tuyến để thu hút khách hàng và tăng doanh số bán hàng.

V. Kết Luận Về Xây Dựng Website Bán Giày Online

Xây dựng website bán giày online là một quá trình phức tạp nhưng cần thiết trong thời đại số. Việc áp dụng các công nghệ hiện đại và phương pháp quản lý hiệu quả sẽ giúp các nhà bán lẻ tối ưu hóa hoạt động kinh doanh của mình.

5.1. Tương Lai Của Thương Mại Điện Tử

Thương mại điện tử sẽ tiếp tục phát triển mạnh mẽ, và việc xây dựng website bán giày online sẽ trở thành một phần không thể thiếu trong chiến lược kinh doanh của các nhà bán lẻ.

5.2. Khuyến Khích Đổi Mới Sáng Tạo

Các nhà bán lẻ cần không ngừng đổi mới và sáng tạo để đáp ứng nhu cầu ngày càng cao của khách hàng.

10/07/2025
Đồ án thực hành môn học hệ quản trị cơ sở dữ liệu xây dựng website bán giày online

Trích đoạn nội dung tài liệu

Đặt vấn đề Đại dịch COVID-19 đã mang đến những thách thức chưa từng có cho ngành thời trang. Do đó, đòi hỏi các nhà bán lẻ nói riêng và các doanh nghiệp cần nắm bắt xu thế và tiến hành quy trình chuyển đổi số. Sự thay đổi hành vi của người tiêu dùng và môi trường kinh doanh một cách nhanh chóng đã khiến các nền tảng thương mại điện tử và mạng xã hội bùng nổ lên và trở thành những kênh mua sắm trực tuyến phổ biến nhất gần đây. Nguyên do của sự tăng trưởng trên không những nhờ sự thúc đẩy trong chuyển đổi hành vi mua hàng của người tiêu dùng sau đại dịch COVID-19, mà còn do các hoạt động quảng cáo - những ưu đãi không giới hạn cùng những chiến dịch truyền thông chớp nhoáng thúc đẩy bởi những nhà phát triển nền tảng thương mại điện tử ở Việt Nam với mục đích gia tăng số lượng người dùng và tổng giá trị hàng hóa trong cuộc đua tranh giành thị trường.

Đặc biệt hơn, ngành thời trang đang là một trong những ngành có doanh thu thương mại điện tử lớn nhất đối với người dùng trực tuyến tại thị trường tiêu dùng Việt Nam. Tuy vậy, hiện nay, các nền tảng thương mại điện tử đang đối mặt với nhiều thách thức trong việc quản lý, lưu trữ dữ liệu và tính ứng dụng thực tiễn. Sự phát triển nhanh chóng của thời đại số đặt ra các câu hỏi cho các doanh nghiệp cũng như các nhà bán lẻ phải đối mặt và cần được giải quyết để có thể xây dựng một nền tảng thương mại điện tử đáp ứng các nhu cầu trên. Điển hình như, một trang thương mại điện tử cần phải quản lý và lưu trữ một lượng lớn thông tin về khách hàng, sản phẩm, đơn đặt hàng, giao hàng và thanh toán.

Chính vì vậy, các thao tác quản lý dữ liệu và thiết kế dữ liệu phải được tích hợp và truy xuất một cách nhanh chóng, giải quyết sự tương tranh, đảm bảo dữ liệu chính xác và an toàn. Một thách thức khác đó là việc xây dựng và cải tiến nền tảng giúp nâng cao doanh số và trải nghiệm người dùng như tối ưu hóa giao diện người dùng, cải tiến tính năng tìm kiếm và đề xuất, tích hợp chức năng thanh toán trực tiếp… 1. Giải pháp Nắm bắt xu thế cùng tầm quan trọng trong tối ưu hóa nền tảng trong cuộc đua số, chúng em đã quyết định lựa chọn đề tài của mình là “Xây dựng trang web bán giày thể thao” - một mặt hàng tiềm năng trong ngành công nghiệp đa sản phẩm. Nền tảng của chúng em được tiến hành với mục đích cung cấp trải nghiệm mua sắm trực tuyến thuận tiện, nơi khách hàng có thể dễ dàng thao tác và thỏa sức mua sắm cho bản thân những đôi giày thể thao yêu thích.

chúng Trang 12 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri em mong muốn việc quản lý, lưu trữ và xử lý dữ liệu trở nên dễ tiếp cận và đơn giản, cho phép các nhà bán lẻ xử lý thông tin một cách nhanh chóng và hiệu quả. Với nền tảng này, hy vọng các nhà bán lẻ cũng như doanh nghiệp có thể quản lý các cửa hàng trực tuyến một cách dễ dàng và tối đa hóa tiềm năng kinh doanh của họ. Mục tiêu của đề tài Mục tiêu trang web của chúng em là tạo ra một trải nghiệm mua sắm trực tuyến dễ dàng và tiện lợi cho người dùng, đặc biệt là trong bối cảnh thị trường thương mại điện tử đang đối mặt với nhiều thách thức về quản lý, lưu trữ dữ liệu và tính ứng dụng thực tiễn. Sự chuyển dịch kinh doanh từ mô trình truyền thống sang mô hình thương mại điện tử của thị trường giúp chúng em hiểu rõ tầm quan trọng của việc tăng cường cải tiến và phát triển mạnh mẽ một nền tảng giữa người tiêu dùng và nhà sản xuất.

Ngoài ra, chúng em cũng giải quyết những vấn đề quan trọng như tối ưu hóa quản lý, lưu trữ và phân tích thông tin cho khách hàng, phát triển các tính năng của trang. chúng em hy vọng rằng nền tảng của mình đáp ứng mục tiêu: minh bạch, an toàn, chính xác và tiện dụng. Công cụ sử dụng Trong quá trình thực hiện đề tài, nhóm đã sử dụng một số công cụ để phục vụ cho việc triển khai đề tài, bao gồm: - Hệ điều hành: Windows 10. - Công cụ quản lý CSDL: Oracle - Công cụ vẽ sơ đồ phân tích thiết kế: StarUML - Công cụ xây dựng ứng dụng: Visual Studio Code, Eclipse, IntelliJ IDEA.

- Công cụ quản lý mã nguồn: Github, Git. Xác định và phân tích yêu cầu 1. Khảo sát hệ thống hiện có - Nhóm đã thực hiện khảo sát trang web thương mại điện tử myshoes.vn, một trang web có độ uy tín cao và hướng tiếp cận tương tự với mô hình B2C của nhóm. Thông qua quá trình khảo sát về cách trình bày sản phẩm, quy trình hoạt động của giỏ hàng, đặt hàng, nhóm nhận thấy một số điểm: - Về ưu điểm: + Đa dạng sản phẩm: Trang web cung cấp một loạt các sản phẩm giày đa dạng từ nhiều thương hiệu khác nhau, đáp ứng nhu cầu và phong cách của các khách hàng.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri + Dễ sử dụng: Giao diện trực quan và dễ sử dụng của trang web giúp người dùng dễ dàng tìm kiếm, xem thông tin sản phẩm và thực hiện mua hàng.

+ Thông tin sản phẩm chi tiết: Trang web cung cấp thông tin chi tiết về từng sản phẩm, bao gồm hình ảnh, mô tả, thông số kỹ thuật và đánh giá từ người dùng, giúp người mua có cái nhìn đầy đủ về sản phẩm trước khi quyết định mua. + Chính sách đổi trả linh hoạt: Trang web có chính sách đổi trả dễ dàng và linh hoạt, giúp khách hàng yên tâm mua hàng và đảm bảo quyền lợi của họ. - Về nhược điểm: + Bổ sung tính năng bộ lọc sản phẩm và sắp xếp tìm kiếm theo nhiều tiêu chí khác nhau tránh việc tra cứu thông tin sản phẩm gặp nhiều khó khăn trong trường hợp kết quả tìm kiếm hiển thị số lượng lớn thông tin trả về.2-1 Minh họa nhược điểm trang web myshoes.vn -1 + Tối ưu hóa quy trình thanh toán và đặt hàng: chưa có tính năng tự động cập nhật trạng thái đơn hàng sau khi thanh toán thành công Trang 14 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri Hình 1.2-2 Minh họa nhược điểm trang web myshoes. Yêu cầu chức năng 1.

Yêu cầu phi chức năng 1. Thiết kế CSDL 1. Mô hình thực thể mối kết hợp Trang 15 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri Hình 1.3-1 Mô hình thực thể mối kết hợp 1. Thiết kế mô hình quan hệ ROLES (ID, NAME) USERS (ID, NAME, USERNAME, EMAIL, PASSWORD, ADDRESS, PHONE, GENDER, BIRTH , ROLE, ACCOUNTNONLOCKED) USER_ROLE (USER_ID, ROLE_ID) PRODUCTS (ID, PRODUCT_NAME, CATEGORY, PRODUCT_PRICE, IMG_URL, DESCRIPTION, QUANTITY, BRAND_NAME, DESIGNER) CART (CARTID, USER_ID, TOTAL) CART_DETAILS (CARTDETAILS_ID, CARTID, PRODUCT_ID, QUANTITY, TOTAL) SHIPINFO (SHIPPINGID, USER_ID, FULLNAME, EMAIL, PHONE, ADDRESS, CITY, POSTCODE, COUNTRY, NOTE, SHIPDATE, INVOICEID) BRAND (BRANDID, BRANDNAME) CATEGORY (CATEGORYID, CATEGORYNAME) INVOICE (INVOICEID, USER_ID, STATUS, ORDER_DATE, SHIP_ADDRESS, TOTAL_PRICE) INVOICE_DETAILS (INVOICE_DETAILS_ID, INVOICEID, PRODUCT_ID, QUANTITY, DISCOUNT, PRICE) PRODUCTREVIEW (REVIEWID, USER_ID, PRODUCT_ID, RATING, COMMENTS, REVIEWDATE) Trang 16 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri 1.

Bảng thuyết minh quan hệ và thuộc tính Giá trị Ràng Thuộc tính mặc Kiểu dữ liệu Diễn giải buộc định ROLES ID Khóa Tự number(10, 0) Mã phân quyền chính động NAME Not Null varchar2(20) Tên loại phân quyền (Admin/User) USERS ID Khóa Tự number(19, 0) Mã người dùng chính động USERNAME Not Null varchar2(20) Tên người dùng Unique EMAIL Not Null varchar2(50) Địa chỉ email của Unique người dùng PASSWORD Not Null varchar2(120) Mật khẩu của người dùng được mã hóa ADDRESS varchar2(255) Địa chỉ của người dùng PHONE Not Null varchar2(255) Số điện thoại của Unique người dùng GENDER varchar2(255) Giới tính của người dùng BIRTH varchar2(255) Ngày sinh của người dùng ROLE Not Null varchar2(255) Loại phân quyền của người dùng ACCOUNTNONLOCKED Not Null 1 number(1, 0) Tình trạng tài khoản người dùng (1: đang mở, 0: bị chặn) Trang 17 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri USER_ROLE USER_ID Khóa number(19, 0) Mã người dùng chính ROLE_ID Khóa number(10, 0) Mã phân quyền chính PRODUCTS ID Khóa Tự number(19, 0) Mã sản phẩm chính động PRODUCT_NAME Not Null varchar2(255) Tên sản phẩm Unique CATEGORY varchar2(255) Phân loại của sản phẩm PRODUCT_PRICE number(19, 2) Giá sản phẩm IMG_URL varchar2(255) Đường link hình ảnh của sản phẩm DESCRIPTION varchar2(255) Mô tả sản phẩm QUANTITY Not Null number(10, 0) Số lượng sản phẩm hiện có trong cửa hàng BRAND_NAME varchar2(255) Thương hiệu của sản phẩm DESIGNER varchar2(255) Tên người thiết kế ra sản phẩm CART CARTID Khóa Tự number(19, 0) Mã giỏ hàng chính động USER_ID Khóa number(19, 0) Mã người dùng ngoại TOTAL number(19, 2) Tổng giá trị các sản phẩm trong giỏ hàng Trang 18 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri CART_DETAILS CARTDETAILS_ID Khóa Tự number(19, 0) Mã chi tiết giỏ hàng chính động CARTID Khóa number(19, 0) Mã giỏ hàng ngoại PRODUCT_ID Khóa number(19, 0) Mã sản phẩm hiện có ngoại trong giỏ hàng QUANTITY Not Null number(10, 0) Số lượng sản phẩm hiện có trong giỏ hàng TOTAL number(19, 2) Giá trị của từng loại sản phẩm trong giỏ hàng (Quantity * ProductPrice) SHIPINFO SHIPPINGID Khóa Tự number(19, 0) Mã giao hàng chính động USER_ID Khóa number(19, 0) Mã khách hàng ngoại FULLNAME Not Null varchar2(255) Họ tên người nhận EMAIL Not Null varchar2(50) Địa chỉ email của người nhận PHONE Not Null varchar2(255) Số điện thoại của người nhận ADDRESS Not Null varchar2(255) Địa chỉ nhận hàng CITY Not Null varchar2(255) Thành phố POSTCODE Not Null varchar2(255) Mã bưu điện COUNTRY Not Null varchar2(255) Quốc gia Trang 19 IS201.N21 – Hệ quản trị Cơ sở dữ liệu GVHD: Nguyễn Hồ Duy Tri NOTE varchar2(255) Ghi chú cho đơn vị giao hàng SHIPDATE Not Null timestamp(6) Ngày giao hàng INVOICEID Khóa number(19, 0) Mã hóa đơn ngoại BRAND BRANDID Khóa Tự number(19, 0) Mã thương hiệu chính động BRANDNAME varchar2(255) Tên thương hiệu CATEGORY CATEGORYID Khóa Tự number(19, 0) Mã phân loại chính động CATEGORYNAME varchar2(255) Tên phân loại INVOICE INVOICEID Khóa Tự number(19, 0) Mã hóa đơn chính động USER_ID Khóa number(19, 0) Mã người dùng ngoại STATUS Chưa varchar2(255) Trạng thái hóa đơn thanh (Chưa thanh toán/ Đã toán thanh toán/ Thành công) ORDER_DATE timestamp(6) Ngày tạo hóa đơn SHIP_ADDRESS varchar2(255) Địa chỉ giao hàng TOTAL_PRICE number(19, 2) Tổng trị giá hóa đơn INVOICE_DETAILS INVOICE_DETAILS_ID Khóa Tự number(19, 0) Mã chi tiết hóa đơn chính động Trang 20 IS201.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Xây Dựng Website Bán Giày Online - Đồ Án Hệ Quản Trị Cơ Sở Dữ Liệu" cung cấp cái nhìn tổng quan về quy trình xây dựng một trang web thương mại điện tử chuyên bán giày. Tài liệu này không chỉ hướng dẫn cách thiết kế giao diện người dùng thân thiện mà còn nhấn mạnh tầm quan trọng của việc tối ưu hóa SEO để thu hút khách hàng. Bên cạnh đó, nó cũng đề cập đến các yếu tố kỹ thuật cần thiết để quản lý cơ sở dữ liệu hiệu quả, giúp cải thiện trải nghiệm mua sắm trực tuyến cho người tiêu dùng.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo thêm tài liệu Xây dựng website bán giày cho cửa hàng giayrep vn, nơi cung cấp những hướng dẫn chi tiết hơn về thiết kế website bán giày. Ngoài ra, tài liệu Đồ án tốt nghiệp công nghệ thông tin xây dựng ứng dụng ecommerce mua bán quản lý giày dép sẽ giúp bạn hiểu rõ hơn về việc phát triển ứng dụng thương mại điện tử trong ngành giày dép. Cuối cùng, bạn cũng có thể tìm hiểu về Những yếu tố ảnh hưởng đến quyết định mua hàng trên các ứng dụng mua sắm trực tuyến của người tiêu dùng ở khu vực tp hcm, để nắm bắt các yếu tố tác động đến hành vi mua sắm trực tuyến của khách hàng. Những tài liệu này sẽ giúp bạn có cái nhìn sâu sắc hơn về thị trường và cách thức hoạt động của nó.