Tải bản đầy đủ (.pptx) (18 trang)

Nghiên cứu, tìm hiểu magento 2 và ứng dụng xây dựng website thương mại điện tử

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (969.48 KB, 18 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

LOG
O
KHO
A

MÔN HỌC
CÔNG CỤ PHÁT TRIỂN PHẦN MỀM
ĐỀ TÀI: Nghiên cứu, tìm hiểu Magento 2 và ứng dụng xây
dựng website thương mại điện tử
Giảng viên HD: Ths Nguyễn Thái Cường

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

1


TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI
CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM


LOG
O
KHO
A

BỐ CỤC
• Phần 1: Tìm hiểu về Magento 2
1.1 Giới thiệu về Magento 2
1.2 Đặc điểm của Magento 2
1.3 Các tính năng
1.4 Kiến trúc trong Megento 2
• Phần 2: Ứng dụng Megento 2
2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

2

2


TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ

MỀM

LOG
O
KHO
A

1.1 Giới thiệu về Magento 2
Magento là phần mềm mã nguồn mở được viết bởi ngôn ngữ lập
trình PHP, giúp tạo website e-commerce nhanh chóng đầy đủ chức
năng cần thiết.
Nền tảng này được phát triển đầu tiên bởi Varien vào năm 2007.
Là một trong những mã nguồn phổ biến nhất trên Zend Framework
hiện nay.
17/11/2015, phiên bản Magento 2.0 được phát hành có nhiều tính
năng cao cấp và cấu trúc phát triển hơn.
Theo Aheadworks trong 2016, có tới 29,8% website thương mại
điện tử được xây dựng từ Magento.

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

3

3



TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

1.2 Đặc điểm của Magento 2
Ưu điểm:
Mã nguồn mở Phiên bản Magento 2 Community
hồn tồn miễn phí
Hỗ trợ Full-Page Caching và Varnish giúp thời gian tải
trang nhanh hơn ít nhất 50% so với các nền tảng khác.
Có đầy đủ chức năng của một trang thương mại điện tử
Thân thiện với điện thoại di động
Khả năng SEO mạnh mẽ
Bảo mật cải thiện, cập nhật nền tảng định kỳ
Webiste:

2/28/2021

© 2021 Hanoi University of Industry All rights reserved


4

4


TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

1.2 Đặc điểm của Magento 2
Nhược điểm:
Lập trình, cấu hình khó
Do tính phức tạp của Magento 2. Từ đó thời gian và chi
phí để phát triển cũng sẽ tăng lên
Một số tiện ích trên Magento 1 sẽ khơng hoạt động trên
Magento 2
Nhiều tiện ích phải trả phí để sử dụng
2/28/2021

Webiste:


© 2021 Hanoi University of Industry All rights reserved

5

5


TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI
CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

1.3 Các tính năng của Magento 2
Các tính năng vượt trội:
Wishlists: Lưu trữ, chia sẻ thơng tin các mặt hàng, cung cấp
danh sách sản phẩm cho từng user khác nhau.
Multi store/Mall feature: Cung cấp nhiều shop, điểm bán
hàng, kho hàng khác nhau.
Compare products: Cho phép người dùng đối chiếu, so sánh
sản phẩm.

CMS system for static pages: Đây là trang tĩnh, được xây dựng
hoàn toàn độc lập so với hệ thống sản phẩm, giúp tạo ra sự tùy
biến cho các chiến dịch bán hàng, marketing khác nhau.
2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

6

6


TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI
CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

1.3 Các tính năng của Magento 2
Các tính năng vượt trội:

Bundle/Grouped/Digital products & more: Phân loại theo
gói, nhóm,… dựa vào những thuộc tính riêng biệt của từng sản
phẩm.
Good SEO performance: Tự động tối ưu cho các công cụ tìm
kiếm, tích hợp sẵn SEO.
Layered/Filter navigation: Cho phép xây dựng các bộ lọc
thơng minh để giúp việc tìm kiếm sản phẩm trở nên đơn giản,
dễ dàng hơn đối với người dùng.
Advanced searching: Đưa ra các tìm kiếm nâng cao, giúp hỗ
trợ điều hướng user.
2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

7

7


TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM


LOG
O
KHO
A

1.4 Kiến trúc trong Magnento 2
Mageno là sự kết hợp tuyệt vời của Zend framework với kiến
trúc MVC (Model-View-Controller)

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

8

8


TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG

O
KHO
A

1.4 Kiến trúc trong Magnento 2
Cấu trúc module của Magento:
Block: Đây là nơi dùng để upload dữ liệu, sửa đổi các thông tin
cần thiết từ database trước khi cho publish ra template.
Controller: Thu nhận yêu cầu từ user và chuyển chúng tới các
lớp xử lý khác nhau.
Helper: Giải thích các chức năng trong hệ thống.
Etc: Cung cấp các file xml khác nhau để cấu hình cho module.
SQL: Được sử dụng để cập nhật, tạo bảng dữ liệu và đưa ra các
điều chỉnh về dữ liệu.
Model: Nơi để viết các câu lệnh truy vấn đối với cơ sở dữ liệu.
2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

9

9


TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI

CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

2. Ứng dụng Magento 2
Phân tích thiết kế hệ thống Website:
- Đặc tả bài toán: Bán hàng điện tử
Chức năng cơ bản của website
- Quản lý sản phẩm
- Quản lý đơn đặt hàng
- Quản lý người dùng
- Xem hàng
- Mua hàng
2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

10

10



TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

2. Ứng dụng Magento 2
Các tác nhân:
1. Khách hàng
- User
- Guest (Khách hàng ghé thăm)
2. Admin

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

11

11



TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI
CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

Biểu đồ Use Case tổng qt:

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

12

12


TRƯỜNG

ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

Biểu đồ Use Case đăng ký, đăng nhập

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

13

13


TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI

CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O
KHO
A

Biểu đồ Use Case Quản lý sản phẩm

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

14

14


TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI
CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ

MỀM

LOG
O
KHO
A

Biểu đồ Use Case Đặt hàng:

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

15

15


TRƯỜNG
ĐẠIPHÁT
HỌC CÔNG
NỘI
CÔNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG

O
KHO
A

Biểu đồ trạng thái

Biểu đồ trạng thái của đối tượng Giỏ hàng

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

16

16


TRƯỜNG
ĐẠIPHÁT
HỌC CƠNG
NỘI
CƠNG CỤ
TRIỂNNGHIỆP
PHẦN HÀ
MỀM

LOG
O

KHO
A

Biểu đồ lớp phân tích:

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved

17

17


TRƯỜNG ĐẠI HỌC CƠNG NGHIỆP HÀ NỘI

LOG
O
KHO
A

THANK YOU !

2/28/2021

Webiste:

© 2021 Hanoi University of Industry All rights reserved


18



×