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

Bao cáo kết thúc chuyên ngành IT60

29 24 0

Đ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 đề Báo Cáo Kết Thúc Chuyên Ngành IT60
Người hướng dẫn Sinh viên thực hiện
Trường học Trường Đại Học Mở Hà Nội
Chuyên ngành Chuyên Ngành Đào Tạo IT60
Thể loại Báo cáo kết thúc chuyên ngành
Năm xuất bản 2022
Thành phố Hải Phòng
Định dạng
Số trang 29
Dung lượng 7,95 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đề tài: Tìm hiểu phần mềm tự do mã nguồn mở Pretashop CHƯƠNG 1: TÌM HIỂU CÁC VẤN ĐỀ CƠ BẢN CỦA PRETASHOP. 1.1 Khái niệm Pretashop PrestaShop là một mã nguồn CMS được thiết kế chuyên cho việc xây dựng trang thương mại điện tử với mục tiêu là giúp bạn tạo cửa hàng online đẹp, nhanh chóng. Bằng nền tảng miễn phí này, bạn sẽ có thể tạo trang web thương mại điện tử của mình mà không cần mã hóa. Theo thống kê cho thấy, hiện nay có đến hơn 165000 trang web được thiết kế trên nền tảng của Prestashop. 1.2 Lịch sử phát triển của hệ thống Được phát triển từ năm 2005, vào những thời điểm đó PrestaShop vẫn còn khá xa lạ và chưa được nhiều người biết đến, do phát hành chủ yếu với phiên bản tiếng Pháp. Nhưng thời gian gần đây, với những cải tiến vượt bậc, PrestaShop đã trở thành mã nguồn mở khá phổ biến. PrestaShop giành giải Open Source Business Applications Award của Packt Publishing: Open Source Award của Packt Publishing. Đây là một trong những giải thưởng uy tín và danh giá bậc nhất dành cho các mã nguồn mở. Với ưu thế về mã nguồn phát triển sau, PrestaShop kế thừa được nhiều ý tưởng của các mã nguồn cùng loại đi trước như OsCommerce. Điểm làm lên khác biệt chủ yếu là việc Prestashop tích hợp sẵn thư viện trình bày sản phẩm theo màu sắc. Tính năng này giúp chủ cửa hàng tiếp cận tốt hơn với các khách hàng của họ. Ngoài ra, việc tích hợp trực tiếp trang quản lý thông tin vào mã nguồn, cũng giúp PrestaShop trở nên thân thiện hơn với người sử dụng.

Trang 1

BÁO CÁO CHUYÊN ĐỀ KẾT THÚC

CHUYÊN NGÀNH

Đề tài: Tìm hiểu phần mềm tự do mã nguồn mở Pretashop

Giảng viên hướng dẫn:

Sinh viên thực hiện:

Lớp:

Ngành đào tạo:

Môn học:

Trang 3

Hải Phòng, tháng 6/2022LỜI CẢM ƠN

Trong nền kinh tế hiện nay, với xu thế toàn cầu hoá nền kinh tế thế giới, mọi mặtcủa đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá của conngười ngày càng tăng cả về số lượng và chất lượng Hiện nay các công ty tin học hàng đầuthế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm chophép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này,chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với nhữngthao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần màkhông phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làmtheo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà chobạn

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam,

Em đã tìm hiểu, xây dựng và cài đặt “Website bán hàng giày dép trực tuyến”.

Qua khảo sát thực tế, ở Việt Nam thì hình thức bán hàng qua mạng này cũng kháphổ biến, tuy nhiên vẫn chưa được hoàn chỉnh bởi hình thức thanh toán quá phức tạp, chonên ở website này em có đưa ra một số giải pháp giả lập để làm cho đơn giản

Cùng với sự chỉ bảo tận tình của cô ThS Nguyễn Thùy Linh em đã hoàn thànhwebsite này Trong quá trình thực hiện không thể tránh khỏi những sai sót mong cô, thầy

và các bạn đóng góp ý kiến để trang Web được hoàn thiện hơn

Em xin chân thành cảm ơn!

Sinh viên thực hiện

MỤC LỤC

Trang 4

LỜI CẢM ƠN 2

CHƯƠNG 1: TÌM HIỂU CÁC VẤN ĐỀ CƠ BẢN CỦA PRETASHOP 7

1.1 Khái niệm Pretashop 7

1.2 Lịch sử phát triển của hệ thống 7

1.3 Các tính năng của hệ thống 8

1.4 Ưu – nhược điểm của hệ thống 8

a Ưu điểm của Prestashop 8

b Nhược điểm của Prestashop 9

1.5 So sánh với một vài hệ thống có tính năng tương tự 9

1.5.1 Shopify và PrestaShop 9

1.5.2 Odoo eCommerce và PrestaShop 10

c Về khả năng tuỳ chỉnh 15

d Về giao diện sử dụng 15

e Về giá cả 16

CHƯƠNG 2: HƯỚNG DẪN CÀI ĐẶT HỆ THỐNG 17

2.1 Chuẩn bị cài đặt 17

2.2 Cài đặt 18

CHƯƠNG 3: SỬ DỤNG PRESTASHOP ĐỂ PHÁT TRIỂN ỨNG DỤNG WEB BÁN GIÀY DÉP 22

3.1 Trang quản trị 22

3.1.1 Dashboard … 22

3.1.2 Catalog: 22

3.1.3 Order: 23

3.1.4 Customer: … 24

3.1.5 Modules: 24

3.1.6 Design: 25

3.1.7 Shipping … 25

3.1.8 Payment: 25

3.2 Các chức năng chính 27

KẾT LUẬN 30

TÀI LIỆU THAM KHẢO 32

Trang 5

CHƯƠNG 1: TÌM HIỂU CÁC VẤN ĐỀ CƠ BẢN CỦA PRETASHOP 1.1 Khái niệm Pretashop

PrestaShop là một mã nguồn CMS được thiết kế chuyên cho việc xây dựng trang thương mại điện tử với mục tiêu là giúp bạn tạo cửa hàng online đẹp, nhanh chóng Bằng nền tảng miễn phí này, bạn sẽ có thể tạo trang web thương mại điện tử của mình mà không cần mã hóa Theo thống kê cho thấy, hiện nay có đến hơn

165000 trang web được thiết kế trên nền tảng của Prestashop.

1.2 Lịch sử phát triển của hệ thống

Được phát triển từ năm 2005, vào những thời điểm đó PrestaShop vẫn còn khá xa lạ và chưa được nhiều người biết đến, do phát hành chủ yếu với phiên bản tiếng Pháp Nhưng thời gian gần đây, với những cải tiến vượt bậc, PrestaShop đã trở thành mã nguồn mở khá phổ biến.

PrestaShop giành giải Open Source Business Applications Award của Packt Publishing: Open Source Award của Packt Publishing Đây là một trong những giải thưởng uy tín và danh giá bậc nhất dành cho các mã nguồn mở.

Với ưu thế về mã nguồn phát triển sau, PrestaShop kế thừa được nhiều ý tưởng của các mã nguồn cùng loại đi trước như OsCommerce Điểm làm lên khác biệt chủ yếu là việc Prestashop tích hợp sẵn thư viện trình bày sản phẩm theo màu sắc Tính năng này giúp chủ cửa hàng tiếp cận tốt hơn với các khách hàng của họ.

Ngoài ra, việc tích hợp trực tiếp trang quản lý thông tin vào mã nguồn, cũng giúp PrestaShop trở nên thân thiện hơn với người sử dụng.

1.3 Các tính năng của hệ thống

Với lợi thế phát triển sau, Prestashop đã tích hợp được nhiều tính năng thích hợp để xây dựng một trang web thương mại điện tử hiệu quả Các tính năng nổi bật của Prestashop như:

Về quản lý module: Người dùng dễ dàng truy cập và cấu hình tất cả các

module nhờ chức năng lọc và nhóm các module lại với nhau.

Về quản lý danh mục: Việc tạo mới và sửa đổi một sản phẩm được thực hiện

trên cùng một trang và được phân cấp bằng các tab, giúp việc quản lý sản phẩm trực quan và dễ dàng.

Về quy trình đặt hàng: Quy trình đặt hàng sẽ được tối ưu hóa cho mục đích

chuyển đổi khách hàng Với việc mua hàng 4 bước trên cùng một trang sẽ mang lại

sự trải nghiệm mượt mà hơn

Trang 6

Thiết kế giao diện tùy chỉnh: Giao diện cơ bản giản dị và tinh tế với bố cục

nguyên bản tương thích trên các thiết bị di động, mang lại sự linh hoạt cao cho các nhà tích hợp PrestaShop.

Quản lý các biểu mẫu: Việc quản lý biểu mẫu được thiết kế dưới dạng

widget Các trường thông tin có thể quản lý và sắp xếp lại bằng cách “kéo> thả” đơn giản.

Về thanh toán: Có nhiều lựa chọn thanh toán, dễ dàng tùy chỉnh giỏ hàng

thanh toán

Hỗ trợ cho tiếp thị và marketing: tạo các ưu đãi đặc biệt, quảng cáo sản

phẩm, thu thập email khách hàng.

1.4 Ưu – nhược điểm của hệ thống

a Ưu điểm của Prestashop

Prestashop là một phần mềm nguồn mở và hoàn toàn miễn phí

Có đầy đủ chức năng của một trang web thương mại điện tử: thêm, sửa, xóa, thống kê sản phẩm, nhà sản xuất, nhà phân phối, khách hàng ,…

Có khả năng theo dõi tình hình bán hàng, thu thập thông tin khách hàng, thông báo cho khách qua SMS.

Áp dụng nhiều phương thức thanh toán cùng nhiều đơn vị tiền tệ

Có tốc độ tải và xử lý nhanh

Các phiên bản mới sẽ được cập nhật thường xuyên hơn để sửa các lỗi bugs và

bổ sung thêm các chức năng, modules mới.

Giao diện dễ sử dụng và thân thiện, có thể thiết kế giao diện độc lập.

b Nhược điểm của Prestashop

Có nhiều tính năng rất khó học và không hữu ích

Thuật toán tìm kiếm của Prestashop được đánh giá khá yếu so với các mã nguồn mỡ khác.

Khả năng quản lý Url-rewrite khá yếu, không có khả năng mở rộng tùy biến,

vì vậy sẽ giảm khả năng SEO của website đáng kể

1.5 So sánh với một vài hệ thống có tính năng tương tự

1.5.1 Shopify và PrestaShop

Hiện nay, hai trong số những nền tảng quan trọng nhất tồn tại để thực hiện

thương mại điện tử Chúng là các trang web của Shopify hoặc PrestaShop, các hệ

thống quan trọng và được sử dụng nhiều nhất.

Ưu và nhược điểm của PrestaShop hoặc Shopify

Trang 7

Vì mục đích SEO (tối ưu hóa công cụ tìm kiếm), được biết rằng Shopify kém linh hoạt hơnTrong khi PrestaShop tạo điều kiện định vị tốt hơn của thương

mại điện tử trong công cụ tìm kiếm.

Nhờ nguồn mở của nó, PrestaShop cho phép sửa đổi và tùy chỉnh dễ dàng hơn cho các mẫu không phải là mẫu mà bạn có thể thực hiện với Shopify Điều đó

không chỉ gây khó khăn hơn trong việc thực hiện các sửa đổi, mà còn trong một số trường hợp nhất định, chỉ có thể thực hiện việc đó thông qua các ứng dụng có tính phí bổ sung.

Theo dữ liệu được cung cấp bởi trang GetApp, Shopify cung cấp tích hợp cho

tối đa 252 nền tảng tiếp thị được ủy quyền, trong khi về phần mình, PrestaShop hầu

như không tích hợp 54 nền tảng này.

PrestaShop là phần mềm miễn phí, (bạn chỉ phải trả một số tiền nhỏ cho dịch

vụ lưu trữ), nhưng trong trường hợp của Shopify, nếu nó có chi phí hàng tháng phụ thuộc vào gói được ký hợp đồng.

Cả PrestaShop và Shopify đều có dịch vụ hỗ trợ tuyệt vời cho khách hàng Tuy nhiên trong trường hợp của Mua sắm, ngoài dịch vụ điện thoại, cũng có một

cuộc trò chuyện trực tuyến tích hợp để trả lời câu hỏi 24 giờ một ngày.

Khi ký hợp đồng các gói cơ bản của Shopify, điều này sẽ tính phí hoa hồng cho mỗi giao dịch Trong khi bán hàng, PrestaShop không áp dụng bất kỳ loại phí nào.

1.5.2 Odoo eCommerce và PrestaShop

a So sánh về quy mô của Odoo eCommerce vs PrestaShop

Odoo:

 2+ triệu người dùng toàn thế giới.

 Phổ biến trên 120+ quốc gia.

 730 đối tác của Odoo trên toàn thế giới.

 1,500 lập trình viên Odoo trên mọi quốc gia.

Pretashop:

 250,000 cửa hàng online trên toàn thế giới xây dựng trên PrestaShop.

 Phổ biến trên 200 quốc gia.

 Có sẵn 65 ngôn ngữ khác nhau.

 3,500 add-on có sẵn và phát triển trong hệ sinh thái.

b Về tính năng mà Odoo eCommerce vs PrestaShop đem lại

Trang 8

Hiện nay, phiên bản mới nhất của PrestaShop là v1.6.1.3 Vì vậy chúng ta sẽ cùng so sánh Odoo Enterprise với phiên bản này để có thể đánh giá một cách công bằng nhất nhé!

Quản lý danh mục sản phẩm

Odoo Enterprise PrestaSho

p

Chỉnh sửa trang sản phẩm trực tiếp trên giao diện ✓ ✗

Thống kê hàng hoá có thể vận chuyển tới khách

Tính năng thiết kế website

Odoo Enterprise PrestaSho

p

Tính năng thương mại điện tử

Odoo Enterprise PrestaSho

Trang 9

Tính năng sản phẩm

Odoo Enterprise

PrestaSho p

PrestaSho p

Lưu trữ thông tin giỏ hàng khi khách hàng quay

Trang 10

Đơn vị vận chuyển có sẵn: UPS ✓ Add-on

Quản lý Marketing và Khuyến mãi

Odoo Enterprise PrestaShop

Quản lý SEO

Odoo Enterprise PrestaSho

p

Trang 11

Quản lý thanh toán

Odoo Enterprise PrestaSho

p

Liên kết dữ liệu giữa các server cho cổng thanh

Các loại báo cáo

Odoo Enterprise PrestaShop

Hệ thống báo cáo

Odoo Enterprise PrestaSho

p

c Về khả năng tuỳ chỉnh

Cả 2 nền tảng Odoo eCommerce và PrestaShop không có điểm gì khác biệt nhiều ngoại trừ khả năng thêm trường thông tin ở Front-end và đặc điểm Fast Back-

Trang 12

end mà thôi Tuy rằng, PrestaShop có thể thay thế điểm yếu về Front-end bằng cách

sử dụng Add-on nhưng về đặc điểm Fast Back-end thì hiện nay lại chưa có phương pháp xử lí nào Có thể trong bản cập nhật tương lai, PrestaShop sẽ khắc phục vấn đề này để giúp người dùng có trải nghiệm tốt hơn.

Nhìn chung, các khả năng chỉnh sửa còn lại thì như nhau Chẳng hạn như thêm thông tin ở Back-end, giao diện web đầy đủ chức năng, khả năng tương thích ở Back-end hay hỗ trợ đa ngôn ngữ đều có mặt đầy đủ trên cả hai nền tảng này.

Ngoài ra, Odoo eCommerce vs PrestaShop đều có khả năng kết nối API với các phần mềm thứ 3 Hơn nữa, Odoo eCommerce vs PrestaShop cũng sở hữu app có sẵn trong cộng đồng rất phong phú Ví dụ như hiện nay trên cộng đồng Odoo là 7,300 App còn trên PrestaShop là 2,904 module.

d Về giao diện sử dụng

Các yêu cầu tối thiểu về một giao diện thân thiện khi sử dụng bao gồm:

 Người dùng có thể dễ dàng tiếp cận bất kỳ chức năng nào họ cần.

 Bố cục cần sắp xếp gọn gàng, logic.

 Nội dung liền mạch, rõ ràng.

 Giao diện đẹp mắt, thiết kế cần nổi bật các nội dung chính.

Đánh giá chung thì cả hai nền tảng này đều được sắp xếp và trình bày theo một bố cục hợp lý và chi tiết Người dùng khi trải nghiệm đều có thể dễ dàng truy cập và sử dụng các tính năng cần thiết; giao diện thân thiện và tối ưu về UI/UX.

Trang sản phẩm của Odoo eCommerce

Trang 13

Trang sản phẩm của PretaShop

Trang 14

CHƯƠNG 2: HƯỚNG DẪN CÀI ĐẶT HỆ THỐNG 2.1 Chuẩn bị cài đặt

System requirements

PHP 5.2 or later

Để cài đặt bạn cần cấu hình (trong file php.ini):

- allow_url_fopen set to On,

- register_globals set to Off,

- magic_quotes_* set to Off,

- safe_mode set to Off,

- upload_max_filesize set to "16M" (ou plus).

Sử dụng PHP extensions (trong file php.ini): PDO_MySQL, cURL, SimpleXML, mcrypt, GD, OpenSSL, DOM, SOAP.

Server tools: cron/crontab, Memcached.

MySQL 5.0 or later

Chạy tốt nhất trên

- Unix/Linux hosting.

- Apache Web Server 1.3 or later or nginx Web Server.

- Apache module settings:

- mod_rewrite enabled,

- mod_security disabled,

Trang 15

- mod_auth_basic disabled.

- Ít nhất 64MB bộ nhớ RAM dành riêng cho PHP Càng nhiều càng tốt.

- Công cụ để truy cập vào code của bạn qua FTP server, và MySQL database

Trang 16

Bước 2: Mở wampserver

Bước 3: Download và install Pretashop

Trang 17

- Tích chọn “ I agree to the above terms and conditions”  next - Chờ cài đặt hoàn thành

Trang 18

- Cài đặt thành công

CHƯƠNG 3

SỬ DỤNG PRESTASHOP ĐỂ PHÁT TRIỂN ỨNG DỤNG WEB

BÁN GIÀY DÉP

Trang 19

3.1 Trang quản trị

Bảng điều khiển:

Đây là những chức năng chính để người quản trị website quản lý các mục như:

3.1.1 Dashboard: Giúp ta thống kê lại nhưng hoạt động của website, thống kê theo ngày tháng năm, những sản phẩm nào hết hàng, sản phầm nào bán chạy,đơn đặt hàng gần đây, xem nhiều nhất, top tìm kiếm…

3.1.2 Catalog: Ta có thể phân loại danh mục sản phẩm, quản lý thêm, sửa, xóa sản phẩm

Quản lý thông tin sản phẩm: Ở đây là nơi người quản trị upload sản phầm, giá khuyến mãi,giá bán buôn, cho phép hiển thị hay không, sản phẩm nào thuộc danh mục nào

Quản lý thông tin sản phẩm

- Quản lý danh mục sản phẩm, trong các danh mục còn có danh mục con để người quản trị thêm nào

Trang 20

3.1.3 Order: Giúp ta quản lý các đơn dặt hàng, thay đổi tình trạng đơn hàng.

3.1.4 Customer: Ở đây là nơi quản lý thông tin khách hàng, các nhóm khách hàng, địa chỉ…

3.1.5 Modules:Nơi có thể thêm các module như thanh toán, live chat để đáp ứng việc website ngày càng tốt hơn

Trang 21

3.1.6 Design: Nơi thiết kế giao diện cho web

3.1.7 Shipping: Đây là nơi quản lý các hình thức vận chuyển như thời gian vận chuyển, phívận chuyển…

3.1.8 Payment: Quản lý các hình thức thanh toán

Trang 23

+ Cách 1: Tìm kiếm sản phẩm trên thanh công cụ tìm kiếm của web

+ Cách 2: Tìm kiếm sản phẩm theo lựa chọn trên bảng chọn bên trái của web: theo trạng thái, giá thành, size, màu sắc

- Chức năng mua hàng: Khách hàng có thể mua một lúc nhiều sản phẩm rồi thành toán mà không phải chọn từng cái bằng cách chọn vào nút “Tiếp tục mua hàng”

Chức năng mua hàng

-Chức năng thanh toán: Người mua có thể thanh toán bằng 3 hình thức: Thanh toán

Trang 24

chuyển khoản, thanh toán trực tiếp, thanh toán bằng sec Trước khi thanh toán người mua thực hiện điền thông tin cá nhân, hoặc nếu là khách quen của shop thì đăng nhập bằng tài khoản đã đăng ký chúng ta sẽ bỏ qua bước “Thông tin cá nhân”

Trang 26

- Tìm hiểu và đọc tài liệu tiếng Việt cũng như tiếng Anh.

- Đã xây dựng thành công website thương mại điện tử bán giày dép đầy đủ cáctính năng cơ bản

Những vấn đề hạn chế

Bên cạnh những vấn đề đạt được thì em còn một số hạn chế chưa thực hiện được như:

- Các tĩnh toán cho vấn đề bảo mật chưa được tính toán kỹ lưỡng

- Khả năng linh hoạt của hệ thống chưa cao

- Hỗ trợ tin tức từ website khác chưa phong phú

- Tính năng marketing hoạt động chưa thật sự hiệu quả

Hướng nghiên cứu phát triển

- Hệ quản trị CSDL prestashop kết hợp với Virtuemart để có thể đáp ứng nhiều hơn nữa nhu cầu của người sử dụng, phát triển và tối ưu hóa hệ thống

- Kết hợp ngôn ngữ PHP với các hệ quản trị cơ sở dữ liệu lớn hơn: SQL Server, Oracle,

- Tìm hiểu thêm một số ngôn ngữ, các phần mềm ứng dụng để nâng cao giao diện

đồ họa đẹp mắt, sinh động hơn

- Xây dựng cơ chế bảo mật tốt hơn, phân quyền cho người dùng với nhiều chứcnăng hơn

- Xây dựng diễn đàn cho phép người dùng bình luận với nhau về những sản phẩmhiện có trên website

- Tùy theo giai đoạn phát triển mà nâng cấp chất lượng website cũng như ứngdụng công nghệ mới để trang web được bảo mật hơn, sinh động và cuốn hút người dùnghơn

Qua một thời gian nghiên cứu prestashop, tìm hiểu lĩnh vực thương mại điện tử em

đã xây dựng thành công một Website thương mại điện tử bán sản phẩm giày dép Trongquá trình thực hiện đề tài này không thể tránh khỏi những thiếu sót Kính mong sự thông

Trang 27

cảm, góp ý và bổ sung của các thầy cô và các bạn để Website ngày càng hoàn thiện hơn.

Để hoàn thành đề tài này, một lần nữa em xin chân thành cảm ơn ThS Nguyễn

Thùy Linh là người đã quan tâm, giúp đỡ em trong suốt thời gian qua Và cho em bày tỏlòng biết ơn tới tất cả các thầy giáo, cô giáo trong khoa Công nghệ thông tin đã giúp emhoàn thành đồ án này

Em xin chân thành cảm ơn!

Ngày đăng: 24/06/2023, 14:29

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w