Website Thương Mại Điện Tử Chuyên Mua Bán Giày - Đồ Án CNTT

Mua bán giày online dễ dàng tại website thương mại điện tử hàng đầu Việt Nam. Giày dép nam nữ đa dạng mẫu mã, giá tốt, giao hàng nhanh chóng.

Chuyên ngành

Công Nghệ Phần Mềm

Người đăng

Ẩn danh

Thể loại

Đồ Án 1

2022

118
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

Lời mở đầu

I. Chương I: Tổng quan

1. 1. Lý do chọn đề tài

2. 2. Người dùng

5. 5. Phương pháp nghiên cứu

II. Chương II: Cơ sở lý thuyết & Tổng quan công nghệ

1. 1. Giới thiệu về React JS

2. 2. Giới thiệu về MongoDB

2.1. 2. Các đặc điểm cơ bản của MongoDB

2.2. 2. Ưu nhược điểm của MongoDB

2.3. 2. Nhược điểm

3. 3. Kiến trúc hệ thống

3.1. 3. Kiến trúc hệ thống

3.2. 3. Mô hình kiến trúc hệ thống

3.3. 4. Mô tả chi tiết thành phần trong hệ thống

III. Chương III: Phân tích thiết kế ứng dụng

1. 1. Yêu cầu nghiệp vụ

1.1. 1. Danh sách yêu cầu nghiệp vụ

1.2. 1. Nhập sản phẩm

1.3. 1. Mô hình Use Case

2. 2. Use case tổng quát

2.1. 2. Use case quản lý sản phẩm

2.2. 2. Use case đăng nhập

2.3. 2. Use case quản lý khách hàng

2.4. 2. Use case quản lý đơn hàng

2.5. 2. Use case quản lý doanh thu

2.6. 2. Use case mua hàng

2.7. 2. Use case bán hàng

2.8. 2. Use case quản lý tài khoản

2.9. 2. Danh sách các Actor

2.10. 2. Danh sách các Use case

2.11. 2. Đăng nhập admin

2.12. 2. Đăng nhập customer

2.13. 2. Quản lý sản phẩm

2.14. 2. Thêm thông tin

2.15. 2. Sửa thông tin

2.16. 2. Tìm kiếm thông tin

2.17. 2. Quản lý khách hàng

2.18. 2. Thêm khách hàng

2.19. 2. Cập nhật thông tin khách hàng

2.20. 2. Quản lý tài khoản (Customer)

2.21. 2. Chỉnh sửa thông tin

2.22. 2. Đổi mật khẩu

2.23. 2. Hiển thị danh sách sản phẩm đã theo dõi

2.24. 2. Hiển thị lịch sử mua hàng, bán hàng

2.25. 2. Cập nhật sản phẩm

3. 3. Bảng mô tả các trạng thái

3.1. 3. Bảng mô tả các trạng thái

3.2. 3. Bảng mô tả các trạng thái

3.3. 3. Bảng mô tả các trạng thái

4. 4. Danh sách các lớp đối tượng và quan hệ

4.1. 4. Mô tả chi tiết từng đối tượng

4.2. 4. Danh sách thuộc tính

4.3. 4. Danh sách các tính năng

4.4. 4. Danh sách thuộc tính

4.5. 4. Danh sách các tính năng

4.6. 4. Danh sách thuộc tính

4.7. 4. Danh sách các phương thức

4.8. 4. Danh sách thuộc tính

4.9. 4. Danh sách các phương thức

4.10. 4. Danh sách thuộc tính

4.11. 4. Danh sách các phương thức

4.12. 4. Danh sách thuộc tính

4.13. 4. Danh sách các phương thức

4.14. 4. Danh sách thuộc tính

4.15. 4. Danh sách thuộc tính

4.16. 4. Danh sách các phương thức

5. 5. Thiết kế CSDL

5.1. 5. Mô tả chi tiết các thành phần trong sơ đồ logic

5.2. 5. Thiết kế giao diện

6. 6. Danh sách các màn hình

6.1. 6. Mô tả chi tiết các màn hình

6.2. 6. Deploy diagram

IV. Chương IV: Tổng quan

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

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

Tài liệu tham khảo

Tóm tắt

I. Tổng Quan Mua Giày Online Cách Chọn Shop Uy Tín Giá Tốt

Thị trường mua bán giày online đang phát triển mạnh mẽ tại Việt Nam, mang đến sự tiện lợi cho người tiêu dùng. Tuy nhiên, sự phát triển này cũng đi kèm với những thách thức như lựa chọn shop giày online uy tín, đảm bảo giày online giá rẻ nhưng vẫn chất lượng, và tìm kiếm sự đa dạng mẫu mã giày dép online. Bài viết này sẽ cung cấp cái nhìn tổng quan về thị trường, các vấn đề thường gặp và giải pháp để mua giày online một cách thông minh. Theo nghiên cứu từ [Tên tổ chức nghiên cứu], số lượng người mua giày dép online đã tăng X% trong năm [Năm], cho thấy tiềm năng lớn của thị trường này. Việc mua giày online đem lại nhiều lợi ích, nhưng cũng cần cẩn trọng để tránh những rủi ro không đáng có. Cần đặc biệt quan tâm đến những shop giày online uy tín có chính sách đổi trả rõ ràng, và những giày online chính hãng có nguồn gốc xuất xứ minh bạch. Sự đa dạng mẫu mã giày dép online cũng là một yếu tố quan trọng thu hút người tiêu dùng, từ giày thể thao online, giày sneaker online đến giày da online. Quan trọng nhất là tìm được đôi giày online đẹp và phù hợp với phong cách cá nhân.

1.1. Tiềm Năng Phát Triển Của Thị Trường Giày Dép Online Việt Nam

Thị trường giày dép online Việt Nam đang chứng kiến sự tăng trưởng ấn tượng nhờ vào sự gia tăng số lượng người dùng internet và thói quen mua sắm online ngày càng phổ biến. Các trang website bán giày online ngày càng được đầu tư về giao diện và trải nghiệm người dùng, thu hút lượng lớn khách hàng tiềm năng. Sự tiện lợi, giày dép online giá tốtgiày dép đa dạng mẫu mã là những yếu tố chính thúc đẩy sự phát triển này. Các thương hiệu giày dép thời trang cũng nhanh chóng tham gia vào thị trường online, mang đến nhiều lựa chọn hơn cho người tiêu dùng.

1.2. Thách Thức Khi Mua Giày Online Chất Lượng Uy Tín Đổi Trả

Bên cạnh những lợi ích, mua giày dép online cũng tiềm ẩn nhiều rủi ro. Chất lượng sản phẩm không đảm bảo, shop giày online không uy tín, và chính sách đổi trả phức tạp là những vấn đề thường gặp. Người tiêu dùng cần cẩn trọng khi lựa chọn giày dép chất lượng, tìm hiểu kỹ thông tin về giày dép hàng hiệu hay giày dép xuất khẩu trước khi quyết định mua giày online uy tín.

II. Bí Quyết Tìm Shop Bán Giày Online Uy Tín Chất Lượng Cao

Để mua giày online an toàn và hiệu quả, việc lựa chọn shop giày online uy tín là yếu tố then chốt. Nên ưu tiên các shop có thông tin liên hệ rõ ràng, địa chỉ cụ thể, và đánh giá tốt từ khách hàng trước đó. Tham khảo các diễn đàn, mạng xã hội để tìm kiếm review về các shop giày thể thao online, shop giày sneaker online được đánh giá cao. Kiểm tra kỹ chính sách đổi trả, bảo hành của website bán giày online trước khi quyết định mua. Mua giày online ở đâu uy tín? Nên ưu tiên các sàn thương mại điện tử lớn như Shopee, Lazada, Tiki, hoặc các website chính thức của các thương hiệu giày dép nổi tiếng. Theo kinh nghiệm của nhiều người, việc mua giày online uy tín đòi hỏi sự tỉ mỉ và cẩn trọng để tránh gặp phải hàng giả, hàng kém chất lượng.

2.1. Kiểm Tra Thông Tin Liên Hệ Địa Chỉ Shop Giày Online

Một shop giày online đáng tin cậy luôn cung cấp đầy đủ thông tin liên hệ, bao gồm số điện thoại, email, địa chỉ cửa hàng (nếu có). Kiểm tra kỹ thông tin này để đảm bảo có thể liên hệ khi cần thiết. Các shop giày online TPHCM hoặc shop giày online Hà Nội thường có địa chỉ rõ ràng, dễ dàng tìm kiếm trên Google Maps.

2.2. Đọc Đánh Giá Từ Khách Hàng Trước Ưu Tiên Shop Uy Tín

Đánh giá từ khách hàng trước là nguồn thông tin quan trọng để đánh giá độ uy tín của shop giày online. Tìm kiếm các đánh giá trên website, fanpage, hoặc các diễn đàn mua bán giày online. Ưu tiên các shop uy tín có nhiều đánh giá tích cực về chất lượng sản phẩm, dịch vụ khách hàng, và tốc độ giao hàng.

2.3. Chính Sách Đổi Trả Bảo Hành Đảm Bảo Quyền Lợi Khi Mua Giày

Chính sách đổi trả, bảo hành là yếu tố quan trọng để bảo vệ quyền lợi của người tiêu dùng khi mua giày online. Đảm bảo shop có chính sách đổi trả linh hoạt, thời gian đổi trả hợp lý, và quy trình đổi trả rõ ràng. Tìm hiểu kỹ về chính sách bảo hành để đảm bảo sản phẩm được bảo hành nếu gặp lỗi trong quá trình sử dụng.

III. Cách Mua Giày Online Giá Rẻ Khuyến Mãi Mã Giảm Giá Freeship

Để mua giày online giá rẻ, người tiêu dùng có thể tận dụng các chương trình khuyến mãi, mã giảm giá, và freeship. Thường xuyên theo dõi các giày online khuyến mãi, giày online giảm giá trên các website, fanpage của shop. Sử dụng các mã giảm giá, mã freeship khi thanh toán để tiết kiệm chi phí. Tham gia các chương trình giày online sale, giày dép giảm giá vào các dịp lễ, Tết, hoặc các sự kiện đặc biệt. Giày dép giá tốt không đồng nghĩa với chất lượng kém, mà chỉ là cơ hội để người tiêu dùng sở hữu sản phẩm với mức giá ưu đãi.

3.1. Săn Khuyến Mãi Mã Giảm Giá Trên Các Website Giày Online

Các website bán giày online thường xuyên tung ra các chương trình khuyến mãi, mã giảm giá để thu hút khách hàng. Theo dõi các chương trình này trên website, fanpage, hoặc đăng ký email để nhận thông tin khuyến mãi sớm nhất.

3.2. Tận Dụng Ưu Đãi Freeship Khi Mua Giày Online

Phí vận chuyển có thể là một khoản chi phí đáng kể khi mua giày online. Tận dụng các chương trình freeship để tiết kiệm chi phí này. Nhiều shop giày online có chính sách freeship cho đơn hàng từ một giá trị nhất định.

3.3. Tham Gia Các Sự Kiện Giày Online Sale Giày Dép Giảm Giá

Các sự kiện giày online sale, giày dép giảm giá là cơ hội tuyệt vời để mua giày online giá rẻ. Theo dõi các sự kiện này trên các website, fanpage, hoặc các trang thương mại điện tử.

IV. Hướng Dẫn Chọn Size Giày Online Chuẩn Xác Tránh Đổi Trả

Một trong những khó khăn lớn nhất khi mua giày online là chọn size giày không chuẩn xác. Để tránh tình trạng đổi trả, người tiêu dùng nên đo kích thước bàn chân và tham khảo bảng size giày của từng thương hiệu. Tìm kiếm các bài viết, video hướng dẫn đo size giày chuẩn trên mạng. Nếu có điều kiện, nên đến cửa hàng để thử trực tiếp trước khi mua giày online. Việc chọn size giày chuẩn sẽ giúp mua giày dép online được thoải mái và vừa vặn.

4.1. Đo Kích Thước Bàn Chân Chuẩn Xác Trước Khi Mua Giày Online

Đo kích thước bàn chân là bước quan trọng để chọn size giày chuẩn khi mua giày online. Sử dụng thước kẻ hoặc thước dây để đo chiều dài và chiều rộng của bàn chân. Nên đo vào cuối ngày, khi bàn chân giãn nở nhất.

4.2. Tham Khảo Bảng Size Giày Của Từng Thương Hiệu Cụ Thể

Mỗi thương hiệu giày dép có bảng size khác nhau. Tham khảo bảng size giày của từng thương hiệu cụ thể để chọn size phù hợp. Tìm kiếm bảng size trên website của thương hiệu hoặc trên website của shop giày online.

4.3. Đến Cửa Hàng Thử Giày Trực Tiếp Nếu Có Thể Để Chắc Chắn

Nếu có điều kiện, nên đến cửa hàng để thử trực tiếp trước khi mua giày online. Điều này giúp đảm bảo chọn được size giày vừa vặn và thoải mái nhất.

V. Top Mẫu Giày Online Hot Trend 2024 Sneaker Sandal Cao Gót

Thị trường giày dép online luôn cập nhật những xu hướng mới nhất. Năm 2024, các mẫu giày sneaker online, sandal online, giày cao gót online với thiết kế độc đáo, chất liệu cao cấp, và màu sắc thời trang đang được ưa chuộng. Tham khảo các tạp chí thời trang, blog, mạng xã hội để cập nhật những mẫu giày online mới nhất. Lựa chọn những mẫu giày dép thời trang phù hợp với phong cách cá nhân và hoàn cảnh sử dụng. Từ giày sneaker nam, giày sneaker nữ năng động đến giày tây online, giày búp bê online thanh lịch, thị trường giày dép online đáp ứng mọi nhu cầu.

5.1. Giày Sneaker Online Phong Cách Năng Động Trẻ Trung

Giày sneaker online là lựa chọn hàng đầu cho phong cách năng động, trẻ trung. Các mẫu giày sneaker nam, giày sneaker nữ với thiết kế đa dạng, màu sắc nổi bật, và chất liệu thoải mái đang được ưa chuộng.

5.2. Sandal Online Thoải Mái Tiện Lợi Cho Mùa Hè

Sandal online là lựa chọn lý tưởng cho mùa hè nóng bức. Các mẫu sandal nam, sandal nữ với thiết kế đơn giản, thoáng mát, và chất liệu bền đẹp đang được săn đón.

5.3. Giày Cao Gót Online Tôn Dáng Thanh Lịch Cho Phái Đẹp

Giày cao gót online là món đồ không thể thiếu trong tủ đồ của phái đẹp. Các mẫu giày cao gót online với thiết kế tinh tế, chất liệu cao cấp, và màu sắc trang nhã giúp tôn dáng và mang lại vẻ thanh lịch.

VI. Kinh Nghiệm Bán Giày Online Thành Công Tạo Dựng Uy Tín Thu Hút Khách

Đối với những người muốn kinh doanh giày online, việc tạo dựng uy tín, thu hút khách hàng, và quản lý hiệu quả là yếu tố then chốt để thành công. Xây dựng website bán hàng chuyên nghiệp, chụp ảnh sản phẩm đẹp mắt, cung cấp thông tin chi tiết về sản phẩm, và có chính sách đổi trả linh hoạt. Sử dụng các kênh marketing online hiệu quả như Facebook, Instagram, Google Ads để tiếp cận khách hàng tiềm năng. Chăm sóc khách hàng chu đáo, giải quyết khiếu nại nhanh chóng, và tạo dựng mối quan hệ tốt đẹp với khách hàng. Việc bán giày online uy tín sẽ giúp thu hút khách hàng và tăng doanh thu.

6.1. Xây Dựng Website Bán Giày Online Chuyên Nghiệp Thân Thiện

Website là bộ mặt của shop giày online. Xây dựng website với giao diện đẹp mắt, thân thiện với người dùng, dễ dàng tìm kiếm sản phẩm, và có đầy đủ thông tin cần thiết.

6.2. Chụp Ảnh Sản Phẩm Giày Dép Đẹp Mắt Cung Cấp Thông Tin Chi Tiết

Hình ảnh sản phẩm đẹp mắt là yếu tố quan trọng để thu hút khách hàng. Chụp ảnh sản phẩm với ánh sáng tốt, góc chụp đa dạng, và thể hiện rõ chi tiết sản phẩm. Cung cấp thông tin chi tiết về chất liệu, size, màu sắc, và xuất xứ của sản phẩm.

6.3. Sử Dụng Marketing Online Hiệu Quả Facebook Instagram Google Ads

Sử dụng các kênh marketing online như Facebook, Instagram, Google Ads để tiếp cận khách hàng tiềm năng. Xây dựng nội dung hấp dẫn, quảng cáo đúng đối tượng, và đo lường hiệu quả chiến dịch.

22/09/2025

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

Chương I Tổng quan 1. Lý do chọn đề tài Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, Trang 17 cưng như các công ty, cửa hàng, nó đóng vai trò hết sức quan trọng có thể tạo ra những bước đột phá mạnh mẽ. Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ. Đối với lĩnh vực mua bán hàng hóa cũng trở nên ngày càng cấp thiết.

Khách hàng ngày càng có nhiều nhu cầu mua sắm và buôn bán những đồ dùng đã qua sử dụng của mình tuy nhiên để tìm kiếm một địa điểm và giả thành hợp lý xong không phải là chuyện dễ dàng dẫn đến mất quá nhiều công sức và thời gian mà hiệu quả lại không cao. Vì vậy ứng dụng công nghệ vào lĩnh vực này ngày càng phổ biến. Với một vài thao tác đơn giản, nhanh chóng, một người hoặc doanh nghiệp bất kì có thể dễ dàng quản lý mọi công việc mua bán hàng hóa của mình trên mọi thiết bị. Dựa vào kiến thức đã được học, sự cần thiết của vấn đề em đã “Xây dựng Website mua bán giày”.

Tuy việc xây dựng phần mềm còn nhiều khó khăn và thiếu sót nhưng đã giúp chúng em có thêm nhiều kiến thức và sự học hỏi, tạo bước phát triển cho sau này. Mục tiêu ● Nghiên cứu tổng quan về các nghiệp vụ cửa hàng và bán hàng. ● Nghiên cứu trên cơ sở lý thuyết việc phát triển hệ thống thông tin quản lý và thương mại điện tử Website mua bán giày. ● Xây dựng hệ thống thương mại điện tử và quản lý Website mua bán giày giúp cho việc quản lý và buôn bán trở nên đơn giản hơn.

Phạm vi Quy trình quản lý bán hàng, doanh thu và sản phẩm, đổi trả trong Website mua bán giày. Quy trình bán hàng thông qua website. Các vấn đề cần giải quyết trong quá trình quản lý và buôn bán trên Website mua bán giày, ví dụ như: Trang 18 ●Nghiệp vụ bán hàng và thanh toán ●Theo dõi, quản lý lịch sử mua hàng và bán hàng, lịch sử theo dõi của người dùng ●Thêm, xóa, sửa và tra cứu tìm kiếm thông tin của sản phẩm ●Từ đó tiến hành xây dựng cơ sở dữ liệu và khai thác dữ liệu phục vụ công tác quản lý và buôn bán trên website. Người dùng Hệ thống phần mềm hướng về phía người dùng là giúp: khách hàng có địa điểm thuận lợi để mua bán giày tiết kiệm được nhiều rủi ro, chi phí và thời gian tìm kiếm đồng thời tạo độ tin cậy và chính xác cao.

Phương pháp nghiên cứu ● Phương pháp hệ thống, phương pháp tư duy. ● Phương pháp phân tích, tổng hợp. ● Phương pháp tin học hóa bằng công cụ lập trình để giải quyết vấn đề. Trang 19 Chương II Cơ sở lý thuyết & Tổng quan công nghệ 1.

Giới thiệu về React JS ReactJS là một opensource được phát triển bởi Facebook, ra mắt vào năm 2013, bản thân nó là một thư viện Javascript được dùng để để xây dựng các tương tác với các thành phần trên website. Một trong những điểm nổi bật nhất của ReactJS đó là việc render dữ liệu không chỉ thực hiện được trên tầng Server mà còn ở dưới Client. Một trong những điểm hấp dẫn của React là thư viện này không chỉ hoạt động trên phía client, mà còn được render trên server và có thể kết nối với nhau. React so sánh sự thay đổi giữa các giá trị của lần render này với lần render trước và cập nhật ít thay đổi nhất trên DOM.

Trước khi đến cài đặt và cấu hình, chúng ta sẽ đi đến một số khái niệm cơ bản: - Virtual DOM: Công nghệ DOM ảo giúp tăng hiệu năng cho ứng dụng. Việc chỉ node gốc mới có trạng thái và khi nó thay đổi sẽ tái cấu trúc lại toàn bộ, đồng nghĩa với việc DOM tree cũng sẽ phải thay đổi một phần, điều này sẽ ảnh hưởng đến tốc độ xử lý. React JS sử dụng Virtual DOM (DOM ảo) để cải thiện vấn đề này.Virtual DOM là một object Javascript, mỗi object chứa đầy đủ thông tin cần thiết để tạo ra một DOM, khi dữ liệu thay đổi nó sẽ tính toán sự thay đổi giữa object và tree thật, điều này sẽ giúp tối ưu hoá việc re-render DOM tree thật. React sử dụng cơ chế one-way data binding – luồng dữ liệu 1 chiều.

Dữ liệu được truyền từ parent đến child thông qua props. Luồng dữ liệu đơn giản giúp chúng ta dễ dàng kiểm soát cũng như sửa lỗi. Với các đặc điểm ở trên, React dùng để xây dựng các ứng Trang 20 dụng lớn mà dữ liệu của chúng thay đổi liên tục theo thời gian. Dữ liệu thay đổi thì hầu hết kèm theo sự thay đổi về giao diện.

Ví dụ như Facebook: trên Newsfeed của bạn cùng lúc sẽ có các status khác nhau và mỗi status lại có số like, share, comment liên tục thay đổi. Khi đó React sẽ rất hữu ích để sử dụng. - Giới thiệu về JSX: JSX là một dạng ngôn ngữ cho phép viết các mã HTML trong Javascript. Đặc điểm: Faster: Nhanh hơn.

JSX thực hiện tối ưu hóa trong khi biên dịch sang mã Javacsript. Các mã này cho thời gian thực hiện nhanh hơn nhiều so với một mã tương đương viết trực tiếp bằng Javascript. Safer: an toàn hơn. Ngược với Javascript, JSX là kiểu statically-typed, nghĩa là nó được biên dịch trước khi chạy, giống như Java, C++.

Vì thế các lỗi sẽ được phát hiện ngay trong quá trình biên dịch. Ngoài ra, nó cũng cung cấp tính năng gỡ lỗi khi biên dịch rất tốt. Easier: Dễ dàng hơn. JSX kế thừa dựa trên Javascript, vì vậy rất dễ dàng để cho các lập trình viên Javascripts có thể sử dụng (tham khảo tại https://jsx.io/) - Giới thiệu về Components: React được xây dựng xung quanh các component, chứ không dùng template như các framework khác.

Trong React, chúng ta xây dựng trang web sử dụng những thành phần (component) nhỏ. Chúng ta có thể tái sử dụng một component ở nhiều nơi, với các trạng thái hoặc các thuộc tính khác nhau, trong một component lại có thể chứa thành phần khác. Mỗi component trong React có một trạng thái riêng, có thể thay đổi, và React sẽ thực hiện cập nhật component dựa trên những thay đổi của trạng thái. Mọi thứ React đều là component.

Chúng giúp bảo trì mã code khi làm việc với các dự án lớn. Một react component đơn giản chỉ cần một method render. Có rất nhiều methods khả dụng khác, nhưng render là method chủ đạo. - Props và State: Trang 21 Props: giúp các component tương tác với nhau, component nhận input gọi là props, và trả thuộc tính mô tả những gì component con sẽ render.

Prop là bất biến. State: thể hiện trạng thái của ứng dụng, khi state thay đồi thì component đồng thời render lại để cập nhật UI. - React Redux Redux là một predictable state management tool cho các ứng dụng Javascript. Nó giúp bạn viết các ứng dụng hoạt động một cách nhất quán, chạy trong các môi trường khác nhau (client, server, and native) và dễ dàng để test.

Redux ra đời lấy cảm hứng từ tư tưởng của ngôn ngữ Elm và kiến trúc Flux của Facebook. Do vậy Redux thường dùng kết hợp với React. Các thành phần trong Redux: - Actions đơn giản là các events. Chúng là cách mà chúng ta send data từ app đến Redux store.

Những data này có thể là từ sự tương tác của user vs app, API calls hoặc cũng có thể là từ form submission. - Reducers là các function nguyên thủy chúng lấy state hiện tại của app, thực hiện một action và trả về một state mới. Những states này được lưu như những objects và chúng định rõ cách state của một ứng dụng thay đổi trong việc phản hồi một action được gửi đến store. Store lưu trạng thái ứng dụng và nó là duy nhất trong bất kỳ một ứng dụng Redux nào.

Bạn có thể access các state được lưu, update state, và đăng ký or hủy đăng ký các listeners thông qua helper methods. Giới thiệu về MongoDB 2. Các đặc điểm cơ bản của MongoDB ● Mỗi cơ sở dữ liệu bao gồm nhiều collection, mỗi collection lại chứa nhiều Document. Mỗi Document có thể khác nhau về số lượng các trường dữ liệu.

Kích thước và nội dung của mỗi Document đều có thể khác nhau. Trang 22 ● Cấu trúc của Document phù hợp với việc các nhà phát triển xây dựng các class và object bằng các ngôn ngữ lập trình tương ứng. Các nhà phát triển sẽ thường phát biểu rằng cấu trúc của họ không có các hàng và các cột nhưng vẫn có một cấu trúc dữ liệu rõ ràng với các cặp key-value. ● Nếu như các bạn đã biết trước về NoSQL , các hàng (hay có thể là documents được gọi trong MongoDB) không cần phải định nghĩa schema.

Thay vào đó, các trường có thể được tạo linh hoạt. ● Mô hình dữ liệu có sẵn trong MongoDB cho phép bạn biểu diễn quan hệ phân cấp, lưu trữ các mảng, và các cấu trúc phức tạp dễ dàng hơn. Ưu nhược điểm của MongoDB 2.Ưu điểm Open Source: ● MongoDB là phần mềm mã nguồn mở miễn phí, có cộng đồng phát triển rất lớn Hiệu năng cao: ● Tốc độ truy vấn (find, update, insert, delete) của MongoDB nhanh hơn hẳn so với các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS). ● Thử nghiệm cho thấy tốc độ insert, tốc độ insert của MongoDB có thể nhanh tới gấp 100 lần so với MySQL (So sánh hiệu suất của MongoDB với MySQL) Tại sao MongoDB có hiệu năng cao như thế? có các lý do sau: ● MongoDB lưu dữ liệu dạng JSON, khi bạn insert nhiều đối tượng thì nó sẽ là insert một mảng JSON gần như với trường hợp insert 1 đối tượng.

● Dữ liệu trong MongoDB không có sự ràng buộc lẫn nhau như trong RDBMS, khi insert, xóa hay update nó không cần phải mất thời gian kiểm tra xem có thỏa mãn các bảng liên quan như trong RDBMS. Trang 23 ● Dữ liệu trong MongoDB được đánh chỉ mục (đánh index) nên khi truy vấn nó sẽ tìm rất nhanh. ● Khi thực hiện insert, find… MongoDB sẽ khóa các thao tác khác lại, ví dụ khi nó thực hiện find(), trong quá trình find mà có thêm thao tác insert, update thì nó sẽ dừng hết lại để chờ find() xong đã. Dữ liệu linh hoạt: ● MongoDB là document database, dữ liệu lưu dưới dạng JSON, không bị bó buộc về số lượng field, kiểu dữ liệu… bạn có thể insert thoải mái dữ liệu mà mình muốn.

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