Cùng với sự phát triển về công nghệ cũng như lượng truy cập sử dụng Internet, rất nhiều dịch vụ online, thương mại điện tử ra đời nhằm đáp ứng nhanh chóng những yêu cầu.. Việc ứng dụng h
Trang 1TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN
-
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài : Tìm hiểu mã nguồn mở Prestashop và xây dựng website đồ thể thao
Sinh viên thực hiện : DouangDeth kethsada
Mã sinh viên : 1251079800
Lớp : 53K1 - CNTT
Giáo viên hướng dẫn: ThS.Lê Quốc Anh
Nghệ An, tháng 05 năm 2017
Trang 2LỜI CẢM ƠN
Lời đầu tiên cho phép em gửi lời cảm ơn sâu sắc tới toàn thể các thầy cô giáo trong khoa Công Nghệ Thông Tin – Đại học Vinh, những người đã hết mình truyền đạt cho chúng em những kiến thức quý báu và bổ ích trong suốt 5 năm học vừa qua
Để hoàn thành đồ án này, em xin gửi lời cảm ơn sâu sắc tới các thầy cô giáo trong khoa Công nghệ Thông tin Trường Đại học Vinh đã trực tiếp giảng dạy và cung cấp cho em những kiến thức quý báu để em có thể tiếp cận và tìm hiểu những công nghệ và lĩnh vực mới
Đặc biệt em xin chân thành cảm ơn thầy giáo Th.S Lê Quốc Anh - Giảng viên
khoa Công nghệ Thông tin đã tận tình hướng dẫn em cũng như tạo mọi điều kiện về tài liệu và kiến thức để em có thể hoàn thành được đề tài này
Phải hoàn thành bài đề tài trong thời gian ngắn và khả năng của bản thân em còn hạn chế nên bài báo cáo không tránh khỏi những thiếu sót trong quá trình thực hiện Kính mong nhận được những lời nhận xét cũng như những ý kiến đóng góp, phê bình của quý thầy cô và các bạn để đề tài của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Nghệ An, tháng 5 năm 2017
Sinh viên DouangDeth kethsada
Trang 3LỜI NÓI ĐẦU Ngày nay chúng ta đang sống trong kỷ nguyên của khoa học công nghệ, đặc biệt
là công nghệ thông tin Trong thời đại bùng nổ thông tin và có rất nhiều phương thức truyền đạt thông tin thì phương thức truyền thông tin bằng công nghệ số là một hình thức phổ biến nhất, được nhiều người tiếp cận nhất Công nghệ thông tin không chỉ dừng lại ở mục đích phục vụ cho khoa học kỹ thuật mà đi sâu vào đời sống, chính trị, kinh tế, xã hội, trở nên thân thiện, gần gũi, mang lại nhiều lợi ích cho con người Cùng với sự phát triển về công nghệ cũng như lượng truy cập sử dụng Internet, rất nhiều dịch vụ online, thương mại điện tử ra đời nhằm đáp ứng nhanh chóng những yêu cầu Đây là nơi có thể trưng bày sản phẩm, giới thiệu mục đích của doanh nghiệp, một gian hàng online Vì vậy em chọn đề tài “ Tìm hiểu về mã nguồn mở Prestashop và xây dựng website bán giày thể thao” Để mô tả chi tiết hơn về cách xây dựng và hoạt động của website thương mại điện tử
Với kiến thực hạn hẹp, thời gian nghiên cứu không dài, tài liệu tham khảo có chưa nhiều, do vậy đồ án không tránh khỏi những sai sót Mong quý thầy cô cùng các bạn chia sẻ, góp ý để đồ án được hoàn thiện
Xin chân thành cảm ơn!
Trang 5MỤC LỤC
Trang
Phần 1: MỞ ĐẦU Error! Bookmark not defined
1 Lý do chọn đề tài Error! Bookmark not defined
2 Đối tượng nghiên cứu Error! Bookmark not defined.
3 Mục đích nghiên cứu Error! Bookmark not defined PHẦN 2: NỘI DUNG Error! Bookmark not defined CHƯƠNG 1 CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG Error!
Bookmark not defined
1.1 Tổng quan về thương mại điện tử
1.1.1.Khái niệm thương mại điện tử Error! Bookmark not defined 1.1.2 Lợi ích của việc sử dụng thương mại điện tử
1.2 Tìm hiểu về Prestashop
1.2.1 Giới thiệu tổng quan về hệ thống Prestashop
1.2.2 Cài đặt và việt hóa Prestashop
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNGError! Bookmark not defined 2.1 Đặt vấn đề Error! Bookmark not defined 2.2 Phân tích và thiết kế Error! Bookmark not defined 2.2.1 Mô hình use case tổng quát Error! Bookmark not defined 2.2.2 Mô hình của khách hàng Error! Bookmark not defined 2.2.2.1 Tác nhân khách hàng Error! Bookmark not defined 2.2.2.2 Tác nhân admin Error! Bookmark not defined CHƯƠNG 3 GIAO DIỆN CỦA WEBSITE BÁN HÀNG GIÀY THỂ THAO Error! Bookmark not defined PHẦN 3 KẾT LUẬN Error! Bookmark not defined 3.1 Ưu điểm Error! Bookmark not defined 3.2 Nhược điểm 32
Trang 6PHẦN 4 TÀI LIỆU THAM KHẢO 33
PHẦN 1 MỞ ĐẦU
1 Lý do chọn đề tài
Phần mềm mã nguồn mở ngày nay rất phổ biến và phát triển trên thế giới cũng như tại Việt Nam Việc ứng dụng hệ thống mã nguồn mở phục vụ cho phát triển thương mại điện tử ngày càng rộng rãi và đóng góp nhiều thành tựu cho sự phát triển của thương mại điện tử Việc mua sắm hay tìm hiểu hầu như đã được thực hiện bằng phương tiện điện tử Thông qua các phương tiện điện tử có kết nối Internet thì mọi người có thể hầu như không phải đến trực tiếp để xem sản phẩm Mọi thông tin sản phẩm được hiển thị một cách rõ nét Chính vì vậy em chọn đề tài xây dựng website bán hàng giày thể thao bằng mã nguồn mở Prestahop để mô tả rõ và chi tiết hơn về sự nhanh chóng và tiện lợi đó
2 Đối tượng nghiên cứu
Với đề tài này thì em tập trung nghiên cứu về các nội dung sau:
Cách cài đặt Xampp và mã nguồn mở Prestashop
Cách tạo cơ sở dữ liệu MySql
Cách quản lý theme, sản phẩm, cách upload sản phẩm
3 Mục đích nghiên cứu
Tìm hiểu về cấu trúc hoạt động của một Website thương mại điện tử
Tìm hiểu cụ thể về các module , theme, trang quản lý sản phẩm
Xây dựng website bán hàng giày thể thao
PHẦN 2 NỘI DUNG Chương 1 CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG
1.1.Tổng quan về thương mại điện tử
1.1.1 Khái niệm thương mại điện tử
Trang 7Thương mại điện tử là quy trình mua bán hàng hóa và dịch vụ thông qua các phương tiện điện tử và mạng viễn thông, đặc biệt là qua máy tính và mạng Internet Ngày nay người ta hiểu khái niệm thương mại điện tử thông thường là tất cả các phương pháp tiến hành kinh doanh và các quy trình quản trị thông qua các kênh điện
tử mà trong đó Internet hay ít nhất là các kỹ thuật và giao thức được sử dụng trong Internet đóng một vai trò cơ bản và công nghệ thông tin được coi là điều kiện tiên quyết Một khía cạnh quan trọng khác là không còn phải thay đổi phương tiện truyền thông, một đặc trưng cho việc tiến hành kinh doanh truyền thống Thêm vào đó là tác động của con người vào quy trình kinh doanh được giảm xuống đến mức tối thiểu Trong trường hợp này người ta gọi đó là Thẳng đến gia công (Straight Through Processing) Để làm được điều này đòi hỏi phải tích hợp rộng lớn các các tính năng kinh doanh
1.1.2 Lợi ích của việc sử dụng thương mại điện tử
Lợi ích lớn nhất mà Thương mại điện tử mang lại đó chính là tiết kiệm được chi phí lớn tạo thuận lợi cho các bên giao dịch Giao dịch bằng phương tiện điện tử nhanh hơn là giao dịch bằng truyền thông, ví dụ gửi fax hay thư điện tử thì nội dung thông tin sẽ đến người nhận nhanh hơn là gửi thư Các giao dịch qua internet
có chi phí rất rẻ, một doanh nghiệp có thể gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ với chi phí giống như gửi cho một khách hàng Với Thương mại điện tử, các bên có thể tiến hành giao dịch khi ở cách xa nhau, giữa thành phố với nông thôn, từ nước này sang nước khác hay nói cách khác là không bị giới hạn bởi không gian địa lý Điều này cho phép các doanh nghiệp tiết kiệm chi phí đi lại, thời gian gặp mặt trong khi mua bán Với người tiêu dùng họ có thể ngồi tại nhà để đặt hàng, mua sắm nhiều loại hàng hóa dịch vụ thật nhanh chóng
Những lợi ích như trên chỉ có được với những doanh nghiệp thực sự nhận thức được tầm quan trọng của Thương mại điện tử Vì vậy, Thương mại điện tử góp phần thúc đẩy sự cạnh tranh giữa các doanh nghiệp để thu được nhiều lợi ích nhất Điều này đặc biệt quan trọng trong bối cảnh hội nhập kinh tế quốc tế hiện nay Khi các doanh nghiệp trong nước phải cạnh tranh một cách bình đẳng với các doanh nghiệp nước ngoài
1.2 Tìm hiểu về Prestashop
1.2.1 Giới thiệu tổng quan về hệ thống Prestashop
Prestashop là một hệ quản trị nội dung mã nguồn mở (Open Source Content Management Systems), được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu
Trang 8MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên
Internet
PrestaShop là phần mềm mã nguồn mở thương mại điện tử đáng tin cậy nhất và chuyên nghiệp nhất hiện nay Từ năm 2007, ngành công nghiệp PrestaShop bằng cách cung cấp các tính năng tham gia mua sắm và tăng doanh số bán hàng trực tuyến nhanh chóng Các PrestaTeam bao gồm hơn 70 cá nhân đam mê và hơn 600 000 thành viên cộng đồng dành riêng cho công nghệ mới này
PrestaShop - Giải pháp website thương mại điện tử cho cá nhân và doanh nghiệp với những chức năng đầy đủ và hoàn thiện nhất của một website 2.0 chuyên nghiệp bán hàng trực tuyến e-Commerce shopping cart
Được phát triển từ năm 2005, trước đây PrestaShop khá ít tên tuổi, 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
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ọ
PrestaShop đáp ứng các đặc tính của một ứng dụng Web 2.0:
Hệ thống PrestaShop có thể chạy được nhiều nền khác nhau IIS hoặc Apache
Hệ điều hành window hoặc Linux
Là một hệ thống mã nguồn mở, do đó PrestaShop đã tận dụng được nguồn trí tuệ cộng đồng
Là một hệ thống mã nguồn mở, được cập nhật liên tục
Việc phát triển ứng dụng được thực hiện dễ dàng và nhanh chóng
PrestaShop có khả năng hoạt động tốt trên nhiều trình duyệt
Khả năng tùy biến giao diện cao
Những ưu điểm của PrestaShop:
Đầy đủ các chức năng của một website bán hàng trực tuyến: 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 ,…
Theo dõi tình trạng bán hàng, thông báo cho khách hàng bằng tin nhắn sms, thu thập thông tin khách hàng,…
Trang 9 Áp dụng được nhiều phương thức thanh toán khác nhau với các đơn vị tiền tệ lưu hành phổ biến
Tốc độ tải và xử lý nhanh An toàn, bảo mật
URL thân thiện, tối ưu máy tìm kiếm SEO, quản lý nội dung CMS…
Bạn không cần quan tâm tới chi phí mua phần mềm hay vấn đề bản quyền
Thường xuyên cập nhật các phiên bản mới hơn để sửa các lỗi bugs và bổ sung thêm các chức năng, modules mới
Dễ dàng quản trị website với các công cụ tương đối đầy đủ và bảng điều hướng thuận tiện
Dễ dàng tích hợp và mở rộng phát triển các modules độc lập
Giao diện thân thiện, dễ sử dụng, có thể thiết kế giao diện độc lập
Hỗ trợ trên nhiều ngôn ngữ phổ biến tiếng Anh, Pháp, Bồ Đào Nha, Đức, Tây Ban Nha, Ý, Hà Lan, Ba Lan và Nga bao gồm cả Tiếng Việt, người sử dụng có thể buil riêng gói ngôn ngữ riêng phù hợp với nhu cầu của mình PrestaShop e-Commerce
sử dụng công nghệ Web 2.0 với sức mạnh của AJAX, JQuery library Prestashop cũng
sử dụng Smarty framework để giúp các nhà thiết kế web có thể tạo giao diện một cách
dễ dàng mà không cần am hiểu nhiều ngôn ngữ lập trình PHP
Nhược điểm của hệ thống PrestaShop:
Khả năng quản lý Url-rewrite khá yếu, không có khả năng mở rộng tùy biến Làm giảm đáng kể khả năng SEO của website
Thuật toán tìn kiếm của PrestaShop được đánh giá là khá yếu so với các
Opensource khác
Kiến trúc Extensions hỗ trợ cho bên thứ 3 tự phát triển khá yếu
Ưu thế nổi bật của Prestashop là tính linh hoạt và dễ tiếp cận Giải pháp này không đòi hỏi nhiều kiến thức về các ngôn ngữ lập trình Cho dù khách hàng là một công
ty chuyên nghiệp hay một cá nhân, Prestashop chắc chắn sẽ đáp ứng được hoàn toàn những mong đợi từ phía khách hàng
1.2.2 Cài đặt và việt hóa Prestashop
1.2.2.1.Cài đặt Prestashop
Bước1: Upload file prestashop.zip lên DirectaAdmin”
Trang 10Login Directadmin chon “File Manager” “domains” chọn domain cần upload chọn “public_html” Chọn Upload files to current directory chọn file cần upload Sau khi upload và giải nén bạn sẽ được hình như sau :
Bước 2 : Tạo database cho prestashop:
Login Directadmin chọn “MySQL Management” chọn “Create new Database” Nhập các thông số cần thiết và chọn “Create” Sau khi tạo xong bạn sẽ
có thông tin của Mysql như hình sau:
Bước 3: Cài đặt Prestashop
Nhập domain trên trình duyệt: thucpham.k52it.com
- Chọn ngôn ngữ rồi chọn next
Trang 11- Tích chọn “ I agree to the above terms and conditions” next
- Chờ cài đặt hoàn thành
- Cài đặt thành công
Trang 12- Đăng nhập trang quản trị để tạo website
Chương 2 Phân tích và thiết kế hệ thống Website
2.1 Đặt vấn đề
Trong thời đại ngày nay, thời đại mà hầu như tất cả các hoạt động kinh
tế, chính trị, xã hội đều được đăng tải trên mạng Internet thì không chỉ dân IT chúng ta
sử dụng internet mà hầu hết tất cả mọi người đều đã một lần lướt net, lướt web
Một công ty hay một thương hiệu muốn phát triển cần phải khẳng định được thương hiệu của mình Cách đơn giản và đỡ tốn kém và thật sự hiệu quả đó là tạo cho công ty hay thương hiệu mình một Website để tất cả mọi người có thể biết đến quý
Trang 13công ty Và trong thời buổi kinh tế thị trường với yêu cầu của những người sử dụng khá cao, có thể một số nơi tại chỗ ở của bạn không thể đáp ứng được hết yêu cầu của khách hàng Bạn là một người bận rộn, không có nhiều thời gian để lựa chọn sản phẩm cho phù hợp với sở thích và túi tiền của mình Việc đi đến một cửa hàng chiếm mất nhiều thời gian của bạn và bạn mong muốn có một dịch vụ đáp ứng được điều đó Vậy tại sao chúng ta không thực hiện bán hàng trên mạng Thật hiệu quả vì mọi người đều biết đến công ty , vừa có thể giới thiệu về công ty vừa thực hiện trao đổi hàng hóa ngay trên mạng Quả là một ý tưởng tuyệt vời
Giả sử bạn cần chọn mua một đôi giày thể thao với phong cách hợp thời trang của bạn , thay vì việc đến trực tiếp cửa hàng để xem sản phẩm mất rất nhiều thời gian, bạn chỉ cần ghé vào trang web và tìm mọi thông tin của sản phẩm với đầy đủ các hình ảnh chi tiết Khi xem xong bạn có thể thêm nó vào giỏ hàng để tiến hành mua sản phẩm và có thể thanh toán điện tử
2.2 Phân tích và thiết kế
2.2.1 Mô hình use case tổng quát
Hình 2.2 Mô hình use case tổng quát
2.2.2 Mô hình của khách hàng
2.2.2.1 Tác nhân khách hàng
Trang 14Hình 2.3 Use case khách hàng
Hình 2.4 Use case khách hàng quản lý giỏ hàng
Trang 15Hình 2.5 Use case khách hàng tìm kiếm
2.2.2.2 Tác nhân admin
Hình 2.6 Use case admin quản lý danh mục sản phẩm
Trang 16Hình 2.7.use case admin quản lý sản phẩm
Hình 2.8 use case admin quản lý khách hàng
Trang 17Hình 2.9 Use case admin quản lý hóa đơn sản phẩm
Hình 2.10 Use case admin quản lý trả lời câu hỏi khách hàng
Trang 18CHƯƠNG 3 GIAO DIỆN WEBSITE BÁN HÀNG GIÀY THỂ THAO
3.1 Giao diện trang chủ của website
Menu và banner website
Danh sách sản phẩm trên website
Trang 19Bản đồ và tƣ vẫn trực tuyến 3.2 Giao diện danh sách sản phẩm theo chủng loại