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

đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm

66 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

Thông tin cơ bản

Tiêu đề Xây dựng Website Bán Thực Phẩm
Tác giả Bùi Thị Như Ý, Nguyễn Thị Phương Thảo, Trương Ngọc Hân, Trương Kim Nguyên, Hồ Thị Thu Thủy, Nguyễn Kiều Bích Giang
Người hướng dẫn PTS. Nguyễn Quang Phúc
Trường học Trường Đại học Kinh tế - Luật, ĐHQG.HCM
Chuyên ngành Phát triển web kinh doanh
Thể loại Đồ án cuối kỳ
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 66
Dung lượng 3,47 MB

Cấu trúc

  • Chương 1. Tổng quan đề tài (9)
    • 1.1. Đặt vấn đề (9)
    • 1.2. Khảo sát thị trường (9)
      • 1.2.1. Phân tích đối tượng khách hàng (10)
      • 1.2.2. Hành vi mua sắm trực tuyến (11)
      • 1.2.3. Giao diện trang mua sắm (12)
      • 1.2.4. Các vấn đề gặp phải khi mua sắm trên sàn thương mại điện tử (13)
      • 1.2.5. Các tính năng quan trọng (14)
      • 1.2.7. Bảo mật và thanh toán (15)
      • 1.2.8. Các tiện ích mà khách hàng mong muốn (16)
    • 1.3. Giới thiệu về Freshlife (18)
    • 1.4. Phạm vi đề tài (19)
  • Chương 2. Cơ sở lý thuyết (20)
    • 2.1. ReactJS (20)
    • 2.2. Bootstrap (20)
    • 2.3. NodeJS (21)
    • 2.4. Express JS (21)
    • 2.5. Mongodb (22)
    • 2.6. JSON Web Token (22)
  • Chương 3: Phân tích thiết kế hệ thống (23)
    • 3.1. Sơ đồ Use case (23)
      • 3.1.1. Use case tổng quan (23)
      • 3.1.2. Use case quản lý danh mục sản phẩm (25)
      • 3.1.3. Use case quản lý sản phẩm (25)
      • 3.1.4. Use case quản lý đơn hàng (26)
      • 3.1.5. Use case quản lý người dùng (26)
      • 3.1.7. Danh sách các tác nhân (27)
      • 3.1.8. Danh sách các Use case (27)
    • 3.2. Sơ đồ BPMN (28)
      • 3.2.1. BPMN đăng ký (28)
      • 3.2.2. BPMN đăng nhập (29)
      • 3.2.3. BPMN thêm giỏ hàng (30)
      • 3.2.4. BPMN đặt hàng (31)
      • 3.2.5. BPMN quản lý đơn hàng (33)
      • 3.2.6. BPMN quản lý tài khoản (33)
    • 3.3 DFD ngữ cảnh (34)
  • Chương 4: Phân tích thiết kế cơ sở dữ liệu (35)
    • 4.1. Tổ chức dữ liệu - FreshLife (35)
    • 4.2. Mô tả các kiểu dữ liệu (35)
  • Chương 5: Thiết kế giao diện (40)
    • 5.1. Website người dùng (40)
      • 5.1.1 Đăng nhập (40)
      • 5.1.2 Đăng ký (41)
      • 5.1.3 Trang chủ (42)
      • 5.1.4 Giới thiệu (44)
      • 5.1.5 Sản phẩm (45)
      • 5.1.6 Blog (47)
      • 5.1.7 Chính sách (49)
      • 5.1.8 Liên hệ (50)
      • 5.1.9 Giỏ hàng (51)
      • 5.1.10 Thanh toán (52)
      • 5.1.11 Tài khoản của tôi (53)
      • 5.1.12. Đơn hàng của tôi (54)
    • 5.2. Website quản trị viên (55)
      • 5.2.1 Trang chủ (55)
      • 5.2.2 Quản lý đơn hàng (56)
      • 5.2.3 Quản lý danh mục (57)
      • 5.2.4 Quản lý sản phẩm (58)
      • 5.2.4. Quản lý tài khoản (59)
  • Chương 6: Đánh giá kết quả và hướng phát triển (61)
    • 6.1. Kết quả (61)
    • 6.2. Hạn chế (62)
    • 6.3. Phương hướng phát triển (62)
  • Tài liệu tham khảo (64)

Nội dung

Các sản phẩm này nhận được sự ủng hộ vàtiêu dùng của rất nhiều người.Trong báo cáo mới đây về ngành hàng thực phẩm - Báo cáo đánh giá Việt NamVietnam Report- cho thấy những nhu cầu về th

Cơ sở lý thuyết

ReactJS

React (Reactjs hay React.js) là một thư viện JavaScript phổ biến nhất để xây dựng giao diện người dùng hoặc các thành phần UI Được tạo ra bởi sự cộng tác giữa Facebook và Instagram Nó được duy trì bởi Facebook và một cộng đồng các nhà phát triển và công ty cá nhân Mục đích cốt lõi của ReactJS không chỉ khiến cho trang web phải thật mượt mà còn phải nhanh, khả năng mở rộng cao và đơn giản.

React có thể được sử dụng như một cơ sở để phát triển các ứng dụng trang đơn hoặc di động Một trong những đặc trưng duy nhất của React là việc render dữ liệu không những có thể thực hiện ở tầng Server mà còn ở tầng Client.

Bootstrap

Bootstrap là 1 framework gồm 3 thành phần: HTML, CSS, và JavaScript cho phép người dùng dễ dàng thiết kế website theo 1 chuẩn nhất định, tạo các website thân thiện với các thiết bị cầm tay như mobile, ipad, tablet,

Bootstrap hỗ trợ cho việc thiết kế của bạn dễ dàng, thuận tiện và nhanh chóng hơn dựa trên những thành tố cơ bản: typography, forms, buttons, tables, navigation, modals, image carousels, Bên cạnh đó, bootstrap cũng có thêm nhiều Component, Javascript để hỗ trợ cho việc thiết kế.

Bootstrap là bộ sưu tập miễn phí Trong Bootstrap quy định các thuộc tính về kích thích, màu sắc và các chiều dài, chiều rộng của các vùng website… Người dùng có thể dễ dàng thiết kế, tiết kiệm thời gian nhưng vẫn đảm bảo tính thẩm mĩ cho website

NodeJS

Nodejs được xây dựng và phát triển từ năm 2019 Đây là một nền tảng (platform) được phát triển độc lập dựa trên V8 JavaScript engine của Google Chrome- một trình thông dịch thực thi mã JavaScript cho phép tạo các ứng dụng web (video clip, diễn đàn…) Nodejs vận hành trên đa nền tảng của Server, bởi vậy nó hoàn toàn có thể chạy trên nhiều thiết bị.

Nodejs được nhiều lập trình, nhà phát triển sử dụng nhiều trong việc phát triển website bởi:

● Hầu hết viết bằng ngôn ngữ lập trình Javascript - một ngôn ngữ thông dụng

● Mang hiệu quả nhờ vào cơ chế non-blocking I/O, chạy đa nền tảng trên Server và dùng Event-driven.

● Tương thích được trên nhiều thiết bị, nền tảng khác nhau: Macbook, Window,Linux,

● Ứng dụng phát triển bởi Node.js có khả năng xử lý nhiều yêu cầu truy cập cùng lúc, ‘cứu’ website của bạn khỏi nguy cơ bị ‘sập’ khi lượng truy cập quá nhiều

Một số công ty đang sử Nodejs cho công ty có thể kể đến như: Netflix,Walmart, NASA, Paypal,

Express JS

Expressjs là một framework được xây dựng trên nền tảng của Nodejs Nó cung cấp các tính năng mạnh mẽ để phát triển web hoặc mobile Expressjs hỗ trợ các method HTTP và middleware tạo ra API vô cùng mạnh mẽ và dễ sử dụng.

Vì Expressjs chỉ yêu cầu ngôn ngữ lập trình Javascript nên việc xây dựng các ứng dụng web và API trở nên đơn giản hơn với các lập trình viên và nhà phát triển.

Expressjs cũng là một khuôn khổ của Node.js do đó hầu hết các mã code đã được viết sẵn cho các lập trình viên có thể làm việc Nhờ có Expressjs mà các nhà lập trình có thể dễ dàng tạo các ứng dụng 1 web, nhiều web hoặc kết hợp.

Tổng hợp một số chức năng chính của Expressjs như sau:

● Thiết lập các lớp trung gian để trả về các HTTP request.

● Define router cho phép sử dụng với các hành động khác nhau dựa trên phương thức HTTP và URL.

● Cho phép trả về các trang HTML dựa vào các tham số.

Mongodb

MongoDB là một database hướng tài liệu (document), một dạng NoSQL database Vì thế, MongoDB sẽ tránh cấu trúc table-based của relational database để thích ứng với các tài liệu như JSON có một schema rất linh hoạt gọi là BSON

MongoDB sử dụng lưu trữ dữ liệu dưới dạng Document JSON nên mỗi một collection sẽ các các kích cỡ và các document khác nhau Các dữ liệu được lưu trữ trong document kiểu JSON nên truy vấn sẽ rất nhanh.

JSON Web Token

Token-based authentication là phương thức xác thực bằng chuỗi mã hóa Một hệ thống sử dụng Token-based authentication cho phép người dùng nhập user/password để nhận về 1 chuỗi token Chuỗi Token này được sử dụng để “xác minh” quyền truy cập vào tài nguyên mà không cần phải cung cấp lại username/password nữa.

JWT là một phương tiện đại diện cho các yêu cầu chuyển giao giữa hai bênClient – Server , các thông tin trong chuỗi JWT được định dạng bằng JSON Trong đó chuỗi Token phải có 3 phần là header , phần payload và phần signature được ngăn bằng dấu “.” Khi cả ba phần Header, Payload và Signature được kết hợp, một chuỗiJWT hoàn chỉnh bậc nhất sẽ được ra đời và trở thành phương tiện trợ giúp công việc của lập trình viên cực kỳ hiệu quả.

Phân tích thiết kế hệ thống

Sơ đồ Use case

Khách hàng được cấp các quyền sau: Đăng ký, đăng nhập, sau khi đăng nhập được có thể đăng xuất, quản lý tài khoản cá nhân, tìm kiếm sản phẩm, xem sản phẩm đặt hàng

Admin: Quản lý danh mục, quản lý khách hàng, quản lý đơn hàng, quản lý tài khoản người dùng

3.1.2 Use case quản lý danh mục sản phẩm

Hình 3.16: Use case quản lý danh mục sản phẩm

3.1.3 Use case quản lý sản phẩm

Hình 3.17: Use case quản lý sản phẩm

3.1.4 Use case quản lý đơn hàng

Hình 3.18: Use case quản lý đơn hàng

3.1.5 Use case quản lý người dùng

Hình 3.19: Use case quản lý người dùng

3.1.6 Use case quản lý admin

Hình 3.20: Use case quản lý admin

3.1.7 Danh sách các tác nhân

Bảng 3-1: Danh sách các tác nhân

TT Tác nhân Mô tả

1 Admin Nhân viên, người quản lý hệ thống website FreshLife

2 Khách hàng Người dùng, người mua hàng trên website FreshLife

3.1.8 Danh sách các Use case

TT Use case Mô tả

1 Đăng nhập Người dùng đăng nhập vào tài khoản.

Người quản trị viên, nhân viên đăng nhập vào hệ thống 2 Đăng ký Người dùng đăng ký tài khoản trên Website

3 Quản lý danh mục sản phẩm Thêm, cập nhật, tra cứu thông tin, xóa danh mục

4 Quản lý sản phẩm Thêm, cập nhật, tra cứu thông tin, xóa sản phẩm

Xem, cập nhật, tra cứu thông tin, xóa tài khoản khách hàng

6 Quản lý đơn Xem, cập nhật, tra cứu thông tin, xóa liên quan đến đơn hàng hàng 7 Quản lý admin Thêm, cập nhật, tra cứu thông tin admin, xóa nhân viên

8 Quản lý giỏ hàng Người dùng thêm, cập nhật, xóa sản phẩm trong giỏ hàng

9 Xem sản phẩm Người dùng có thể xem bất cứ sản phẩm nào khi truy cập vào website

Người dùng có thể tìm kiếm sản phẩm trên website khi truy cập vào website

11 Đặt hàng Người dùng tiến hành chọn sản phẩm trong giỏ hàng và đặt

12 Thanh toán Người dùng tiến hành chọn phương thức thanh toán và thanh toán

13 Gửi phản hồi Người dùng có thể gửi phản hồi

Bảng 3-2: Danh sách các Usecase

Sơ đồ BPMN

Hình 3.7: Sơ đồ BPMN đăng ký

Khách hàng đăng kí tài khoản bằng cách mở trang đăng nhập, điền đầy đủ thông tin (điền đúng ràng buộc về dữ liệu), khách hàng nhận được mã OTP qua số điện thoại, nếu mã OTP khách hàng nhập hợp lệ và trong thời hạn quy định, khách hàng sẽ đăng kí tài khoản thành công

Khách hàng sẽ được lựa chọn đăng nhập bằng số điện thoại hoặc bằng tài khoản Facebook hay tài khoản Google Khi đăng nhập bằng số điện thoại cần nhập đúng số điện thoại cùng mật khẩu đã đăng ký trước đó Nếu quên mật khẩu thì khách hàng cần nhập số điện thoại đã đăng ký trước đó để hệ thống tiến hành kiểm tra và cho phép khách hàng thay đổi mật khẩu nếu đạt đủ điều kiện.

Hình 3.8: Sơ đồ BPMN đăng nhập

Khách hàng thực hiện thêm vào giỏ hàng có 3 cách là thêm sản phẩm vào từ Trang chủ, thông qua tìm kiếm sản phẩm hoặc tìm theo danh mục ở trang Sản phẩm.

Khi lựa chọn được sản phẩm muốn mua, khách hàng chọn “Thêm sản phẩm” vào giỏ hàng Giỏ hàng sẽ cập nhật số lượng sản phẩm, nếu mặt hàng đã tồn tại trong giỏ thì số lượng sản phẩm sẽ được cộng dồn, nếu là một sản phẩm mới thì thực hiện thêm mới một sản phẩm vào giỏ Cuối cùng là hiển thị danh sách sản phẩm trong giỏ hàng và kết thúc quy trình.

Hình 3.9: Sơ đồ BPMN thêm giỏ hàng

Khách hàng có thể cập nhật (thêm, xóa, sửa) bất cứ sản phẩm nào trong giỏ hàng Nếu không muốn cập nhật thì sẽ chọn những sản phẩm muốn mua Khách hàng kiểm tra xem thông tin nhận hàng đã chính xác chưa rồi chọn phương thức thanh toán.

Sau khi thực hiện thanh toán thành công sẽ hiển thị mã đơn hàng và cập nhật trạng thái đơn hàng

Hình 3.10: Sơ đồ BPMN đặt hàng

3.2.5 BPMN quản lý đơn hàng

Hình 3.11: Sơ đồ BPMN quản lý đơn hàng

Khách hàng có thể có những tùy chọn trong Đơn hàng của tôi như xem tất cả đơn, đơn đang xử lý, đơn đang vận chuyển, đơn đã giao hoặc đơn đã hủy Trong Đơn hàng đang xử lý khách hàng cũng có thể Hủy đơn bằng cách điền lý do.

3.2.6 BPMN quản lý tài khoản

Khi nhấn vào biểu tượng membership, khách hàng có thể xem tổng hợp tất cả các đơn hàng của mình hoặc thiết lập lại tài khoản cũng như đăng xuất nếu muốn.

Hình 3.12: BPMN quản lý tài khoản

DFD ngữ cảnh

Gồm các database: Đơn hang, khách hang, hóa đơn, sản phẩm, admin là nơi lưu trữ thông tin để hệ thống lưu trữ và đưa ra cho hệ thống

Phân tích thiết kế cơ sở dữ liệu

Tổ chức dữ liệu - FreshLife

aboutus (title, content, thumb) blogs (blog_id, img, title, content_short) products (products_id, type, name, image_1, image_2, image_3, is_new, is_best, description, price, sale_price, quantity, corner_img) users (user_id, username, phone, email, password, birthday, gender, address, createdAt, updatedA ) orders (product_id, quantity, user_id, status, createdAt, updatedAt) admin (admin_id, fullname, password, email, address, phonenumber, createdAt, updatedAt) category (cat_id, cat_name, product_id, createdAt, updatedAt)

Mô tả các kiểu dữ liệu

Trường Kiểu dữ liệu Mô tả

Trường Kiểu dữ liệu Mô tả blog_id ObjectId Mã trang blog img string Hình ảnh title string Tiêu đề content_short string Nội dung

Trường Kiểu dữ liệu Mô tả products_id ObjectID Mã sản phẩm type string Loại sản phẩm name string Tên sản phẩm image_1 string Hình ảnh mô tả 1 image_2 string Hình ảnh mô tả 2 image_3 string Hình ảnh mô tả 3 is_new string Sản phẩm mới is_best string Sản phẩm bán chạy description string Mô tả sản phẩm price int Giá sale_price int Giảm giá quantity int Số lượng corner_img string Hình ảnh kí hiệu

Trường Kiểu dữ liệu Mô tả

Cat_id ObjectId Mã danh mục

Cat_name String Danh mục sản phẩm

Product_id String Mã sản phẩm

CreatedAt Date Thời gian được tạo

UpdatedAt Date Thời gian được cập nhật gần nhất

Trường Kiểu dữ liệu Mô tả user_id ObjectId Mã khách hàng username String Tên khách hàng email String Địa chỉ email address String Địa chỉ nơi ở phone String Số điện thoại password String Mật khẩu gender String Giới tính createdAt Date Thời gian tạo gần nhất updatedAt Date Thời gian cập nhật gần nhất

Thuộc tính Kiểu dữ liệu Mô tả

Ord_id ObjectId Mã đặt hàng user_id String Mã khách hàng product_id String Mã sản phẩm quantity string Số lượng sản phẩm status string Trạng thái tồn kho

CreatedAt Date Ngày tạo đơn hàng

Thuộc tính Kiểu dữ liệu Mô tả

Product_id ObjectId Mã sản phẩm

Cat_name String Danh mục sản phẩm

Product_name String Tên sản phẩm

Rate Number Đánh giá sản phẩm

Description String Mô tả sản phẩm

CreatedAt Date Thời gian được tạo

UpdatedAt Date Thời gian được cập nhật gần nhất

Thuộc tính Kiểu dữ liệu Mô tả

Admin_id ObjectId Mã quản trị viên

Email String Địa chỉ email

Fullname String Tên quản trị viên

Phonenumber String Số điện thoại

Address String Địa chỉ nơi ở

CreatedAt Date Thời gian được tạo

UpdatedAt Date Thời gian được cập nhật gần nhất

Thiết kế giao diện

Website người dùng

Hình 5.22: Đăng ký người dùng

Hình 5.26: Chi tiết sản phẩm

Hình 5.28: Bài viết chi tiết

Hình 5.33: Tài khoản của tôi

Hình 5.34: Đơn hàng của tôi

Website quản trị viên

Hình 5.16: Quản lý đơn hàng

Hình 5.17: Quản lý danh mục

Hình 5.18: Quản lý sản phẩm

5.2.4 Quản lý tài khoản 5.2.4.1 Khách hàng

Hình 5.19: Quản lý tài khoản khách hàng

Hình 5.20: Quản lý tài khoản admin - Thông tin tài khoản

Hình 5.21: Quản lý tài khoản admin - Danh sách admin

Đánh giá kết quả và hướng phát triển

Kết quả

Kỹ năng tự đọc và nghiên cứu tài liê ̣u và tìm kiếm phương pháp xử lý vấn đề trong suốt quá trình thực hiê ̣n đề tài.

Cải thiê ̣n và nâng cao khả năng làm viê ̣c nhóm, giao tiếp, mở rô ̣ng mối quan hê ̣ với các người đi trước để tìm kiếm giải pháp xử lý vấn đề.

Sử dụng cơ sở dữ liê ̣u mới NoSQL để quản lý dữ liê ̣u của hê ̣ thống.

Nắm được tiêu chuẩn RESTful API.

Nắm được quy trình xây dựng mô ̣t trang web từ khâu lên ý tưởng, thiết kế giao diê ̣n, phát triển đến các khâu triển khai web lên host.

Phân tích được nhu cầu và sự ưa chuộng sử dụng trang web của khách hàng.

Xây dựng một trang web với các chức năng cần thiết them, xóa, sửa, cập nhật; giao diện với các hình ảnh lớn, sự kiện theo dịp, tang khả năng tương tác với khách hàng

Hạn chế

Khi xem xét trang web, nhóm chúng tôi nhận thấy một số hạn chế mà cần được khắc phục trong tương lai:

● Tính năng cải thiện trải nghiệm người dùng: Hiện tại, các tính năng nhằm nâng cao trải nghiệm người dùng vẫn còn hạn chế Ví dụ, việc giải đáp thắc mắc của khách hàng thông qua box chat hay thông báo những ưu đãi hấp dẫn đến khách hàng chưa được triển khai Cần bổ sung các tính năng tương tác để khách hàng có thể nhận được ưu đãi cũng như hỗ trợ nhanh chóng và tạo cảm giác chăm sóc khách hàng tốt hơn.

● Phát triển ứng dụng di động: Một điểm cần xem xét là phát triển ứng dụng di động cho trang web Với sự phổ biến của điện thoại di động, việc có một ứng dụng di động sẽ mang lại trải nghiệm mua sắm thuận tiện và linh hoạt hơn cho khách hàng.

● Tương thích đa thiết bị: Trang web hiện tại chưa đạt được sự tương thích đa thiết bị Giao diện trang web chỉ được tối ưu hóa cho một số thiết bị nhất định,nhưng chưa đáp ứng được nhu cầu của người dùng trên các loại thiết bị khác nhau Điều này dẫn đến việc người dùng mất thiện cảm với trang web.

Phương hướng phát triển

Trong tương lai, nhóm có mong muốn cải thiện những hạn chế của trang web hiện tại cũng như tiếp tục hoàn thiện những tính năng đã đặt ra trước đó và đưa ra các hướng phát triển để biến nó thành một trang web được người dùng yêu thích:

● Tối ưu hóa giao diện trang web để đảm bảo tương thích với một loạt các thiết bị và kích thước màn hình khác nhau Điều này đảm bảo rằng người dùng có trải nghiệm mượt mà và thân thiện trên cả máy tính, điện thoại di động và máy tính bảng.

● Triển khai boxchat hoặc chatbot để khách hàng có thể giải đáp thắc mắc nhanh chóng và dễ dàng.

● Thông báo ưu đãi hấp dẫn đến khách hàng thông qua email hay hộp thư đến.

● Đa dạng hóa phương thức thanh toán: Cung cấp nhiều phương thức thanh toán an toàn và thuận tiện để người dùng có nhiều lựa chọn khi mua hàng.

● Tạo nội dung hấp dẫn: Cung cấp nội dung chất lượng và hấp dẫn để thu hút và giữ chân khách hàng.

● Trong tương lai, với sự phát triển ngày càng mạnh mẽ của trang web cũng đồng nghĩa với việc dữ liệu ngày càng phức vì vậy mà cũng mà cơ sở dữ liệu cũng cần được tổ chức một cách tốt nhất để quản lý trang web hiệu quả.

● Xây dựng chiến dịch tiếp thị kỹ thuật số: Sử dụng các kênh tiếp thị kỹ thuật số như email marketing, quảng cáo trực tuyến và mạng xã hội để quảng bá trang web và thu hút người dùng mới Xác định đúng đối tượng khách hàng và tạo ra nội dung và thông điệp phù hợp.

● Phân tích dữ liệu và đánh giá: Sử dụng công cụ phân tích dữ liệu để hiểu hành vi của người dùng, điều này sẽ giúp đánh giá và cải thiện hiệu suất trang web.

Ngày đăng: 12/07/2024, 17:37

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. TopDev. ReactJS – Những điều bạn cần phải biết. Truy cập ngày 26/11/2023 tại https://topdev.vn/blog/reactjs-nhung-dieu-ban-can-phai-biet/ Sách, tạp chí
Tiêu đề: ReactJS – Những điều bạn cần phải biết
2. PaVietNam. (2021). React là gì? Phân biệt sự khác nhau giữa React JS với React Native. Truy cập ngày 26/11/2023 tại https://kb.pavietnam.vn/su-khac-nhau-giua-react-js-voi-react-native.html Sách, tạp chí
Tiêu đề: React là gì? Phân biệt sự khác nhau giữa React JS vớiReact Native
Tác giả: PaVietNam
Năm: 2021
3. Tam, C. T. (2023, December 30). Blocking io và non blocking IO client server socket. Viblo. https://viblo.asia/p/blocking-io-va-non-blocking-io-client-server-socket-1VgZvX415Aw Sách, tạp chí
Tiêu đề: Blocking io và non blocking IO client serversocket
Tác giả: Tam, C. T
Năm: 2023
4. Tam, C. T. (2023, December 30). Blocking io và non blocking IO client server socket. Viblo. https://viblo.asia/p/blocking-io-va-non-blocking-io-client-server-socket-1VgZvX415Aw Sách, tạp chí
Tiêu đề: Blocking io và non blocking IO client serversocket
Tác giả: Tam, C. T
Năm: 2023
5. TopDev. (2022, January 7). JSON web token là gì: Từ cơ bản đến Chi Tiết.https://topdev.vn/blog/json-web-token-la-gi/ Sách, tạp chí
Tiêu đề: JSON web token là gì: Từ cơ bản đến Chi Tiết
Tác giả: TopDev
Năm: 2022
6. TopDev. (2023, March 1). MongoDB LÀ GÌ? Định Nghĩa và Chi Tiết Về Mongodb. https://topdev.vn/blog/mongodb-la-gi/ Sách, tạp chí
Tiêu đề: MongoDB LÀ GÌ? Định Nghĩa và Chi Tiết VềMongodb
Tác giả: TopDev
Năm: 2023
10. FPT Cloud (2022, January 4). Kiến thức Bootstrap là gì? Hướng dẫn cách sử dụng Bootstrap chi tiết https://fptcloud.com/bootstrap-la-gi/ Sách, tạp chí
Tiêu đề: FPT Cloud (2022, January 4)
Tác giả: FPT Cloud
Năm: 2022
8. Chu Thien Tam (2019, May 13). Blocking IO và Non Blocking IO Client Server Socket https://viblo.asia/p/blocking-io-va-non-blocking-io-client-server-socket-1VgZvX415Aw Link
9. FPT Aptech (2022, November 10). NodeJS là gì? Những kiến thức cơ bản liên quan tới NodeJS https://aptech.fpt.edu.vn/nodejs-la-gi.html Link
7. Bio Ngon. (2021, December 17). Thực phẩm sạch và xu hướng tiêu dùng. Thực phẩm sạch là gì và xu hướng tiêu dùng thực phẩm sạch Việt Nam – Bio Ngon (bio-ngon.com) Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.7: Biểu đồ tròn thể hiện  lựa chọn của khách hàng về hiệu ứng động và tương tác - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 1.7 Biểu đồ tròn thể hiện lựa chọn của khách hàng về hiệu ứng động và tương tác (Trang 13)
Hình 1.12: Biểu đồ thể hiện mong muốn của khách hàng về tính năng cho việc thanh toán và vận chuyển - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 1.12 Biểu đồ thể hiện mong muốn của khách hàng về tính năng cho việc thanh toán và vận chuyển (Trang 16)
Hình 1.13: Biểu đồ thể hiện tính năng hữu ích giúp khách hàng tương tác và chia sẻ - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 1.13 Biểu đồ thể hiện tính năng hữu ích giúp khách hàng tương tác và chia sẻ (Trang 17)
Hình 1.14: Biểu đồ thể hiện sở thích của khách hàng về phương thức tiếp cận thông tin về sản phẩm - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 1.14 Biểu đồ thể hiện sở thích của khách hàng về phương thức tiếp cận thông tin về sản phẩm (Trang 18)
Hình 3.15: Usecase Tổng quan - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.15 Usecase Tổng quan (Trang 24)
Hình 3.16:   Use case quản lý danh mục sản phẩm - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.16 Use case quản lý danh mục sản phẩm (Trang 25)
Hình 3.17: Use case quản lý sản phẩm - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.17 Use case quản lý sản phẩm (Trang 25)
Hình 3.19:  Use case quản lý người dùng - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.19 Use case quản lý người dùng (Trang 26)
Hình 3.7: Sơ đồ BPMN đăng ký - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.7 Sơ đồ BPMN đăng ký (Trang 28)
Hình 3.8:  Sơ đồ BPMN đăng nhập - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.8 Sơ đồ BPMN đăng nhập (Trang 29)
Hình 3.9: Sơ đồ BPMN thêm giỏ hàng - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.9 Sơ đồ BPMN thêm giỏ hàng (Trang 30)
Hình 3.10: Sơ đồ BPMN đặt hàng - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.10 Sơ đồ BPMN đặt hàng (Trang 32)
Hình 3.11: Sơ đồ BPMN quản lý đơn hàng - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.11 Sơ đồ BPMN quản lý đơn hàng (Trang 33)
Hình 3.12: BPMN quản lý tài khoản - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 3.12 BPMN quản lý tài khoản (Trang 34)
Bảng 4-6: Bảng  Collection Category - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Bảng 4 6: Bảng Collection Category (Trang 37)
Bảng 4-5:  Collection products - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Bảng 4 5: Collection products (Trang 37)
Bảng 4-8: Bảng Collection Orders - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Bảng 4 8: Bảng Collection Orders (Trang 38)
Bảng 4-9: Bảng Product - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Bảng 4 9: Bảng Product (Trang 39)
Hình 5.21: Đăng nhập - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.21 Đăng nhập (Trang 40)
Hình 5.22: Đăng ký người dùng - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.22 Đăng ký người dùng (Trang 41)
Hình 5.23: Trang chủ - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.23 Trang chủ (Trang 44)
Hình 5.25: Trang sản phẩm - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.25 Trang sản phẩm (Trang 45)
Hình 5.26: Chi tiết sản phẩm - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.26 Chi tiết sản phẩm (Trang 47)
Hình 5.30: Liên hệ - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.30 Liên hệ (Trang 50)
Hình 5.31: Giỏ hàng - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.31 Giỏ hàng (Trang 51)
Hình 5.32: Thanh toán - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.32 Thanh toán (Trang 52)
Hình 5.33: Tài khoản của tôi - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.33 Tài khoản của tôi (Trang 53)
Hình 5.34: Đơn hàng của tôi - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.34 Đơn hàng của tôi (Trang 54)
Hình 5.355: Trang chủ - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.355 Trang chủ (Trang 55)
Hình 5.21: Quản lý tài khoản admin - Danh sách admin - đồ án cuối kỳ phát triển web kinh doanh đề tài xây dựng website bán thực phẩm
Hình 5.21 Quản lý tài khoản admin - Danh sách admin (Trang 61)

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

TÀI LIỆU LIÊN QUAN