Để 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 trực tuyến” với mặt hàng là: Thực phẩm.. Hơn thế nữa
Trang 1TRƯỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2TRƯỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 3
LỜ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ặt củ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 con ngườ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 đầu thế 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 cho phé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ững thao 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àm theo 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à cho bạ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 trực tuyến” với mặt hàng là: Thực phẩm
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, cho nê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 Th.S Lê Văn Tấn em đã hoàn thành website
này Trong quá trình phân tích thiết kế hệ thống 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
Trần Thế Phúc
Trang 4CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI
1.1 Lý do chọn đề tài
Như chúng ta đã biết hiện nay việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn đều rất chú tâm đến việc làm thoả mãn khách hàng một cách tốt nhất
Trên thị trường có hai hình thức kinh doanh đó là kinh doanh truyền thống và kinh doanh thương mại điện tử So với kinh doanh truyền thống thì kinh doanh theo hình thức thương mại điện tử chi phí thấp hơn, hiệu quả đạt cao hơn Hơn thế nữa, thương mại điện tử cung cấp các dịch vụ quảng bá sản phẩm nhanh chóng, thuận tiện, kết hợp với bộ phận giao hàng tận nơi, hỗ trợ các phương thức thanh toán điện tử an toàn, tiện lợi, dịch vụ tư vấn trực tuyến đó là lý do thương mại điện tử ngày càng phát triển
Biết được những nhu cầu đó, chương trình “Xây dựng Website bán hàng trực tuyến” được xây dựng trên nền tảng Prestashop nhằm đáp ứng cho mọi người tiêu dùng trên toàn quốc có thể đặt mua và thanh toán các sản phẩm cần thiết thông qua hệ thống Website này
Do đó, với sự ra đời các website bán hàng qua mạng, mọi người có thể mua mọi thứ hàng hóa mọi lúc mọi nơi mà không cần phải tới tận nơi để mua Trên thế giới có rất nhiều trang website bán hàng trực tuyến nổi tiếng như www.ebay.com,
www.amazon.com, Ở Việt Nam thương mại điện tử mới hình thành nhưng tốc độ phát triển rất nhanh với nhiều website nổi tiếng như www.lazada.com,
www.vatgia.com Trước thực tế đó em đã chọn đề tài “Xây dựng website bán hàng trực tuyến” làm đồ án tốt nghiệp của mình
Việc tạo ra một website thương mại điện tử bán hàng trực tuyến sẽ gặp nhiều
khó khăn trong việc bảo mật thông tin, cũng như uy tín đến khách hàng Prestashop là
một hệ thống quản trị nội dung (CMS - Content Management System) giúp bạn thực
Trang 5hiện các website động một cách nhanh chóng và dễ dàng Prestashop là hệ thống mã nguồn mở chuyên thiết kế website thương mại điện tử Linh hoạt, đơn giản, thân thiện, tính tuỳ biến rất cao và cực kỳ mạnh mẽ đặc biệt tính năng tùy biến sản phẩm Được
sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụng phức tạp Việc cài đặt và quản trị prestashop rất dễ dàng và nhanh chóng
1.3 Phương pháp nghiên cứu
+ Về mặt lý thuyết
- Tìm hiểu kỹ cách thức hoạt động và các đối tượng trong prestashop:
- Chức năng quản trị danh mục, sản phẩm
- Chức năng quản trị giỏ hàng
- Chức năng quản trị và xử lý đơn hàng
- Chức năng quản lý menu
- Chức năng liên hệ, hỗ trợ trực tuyến
- Chức năng quản trị thông tin thành viên, khách hàng
- Chức năng thanh toán điện tử
- Chức năng quản lý theo dõi giao hàng
- Chức năng thống kê
- Chức năng marketing online
+ Về mặt hoạt động
- Chương trình chạy trên hosting,
- Chương trình chỉ thực hiện đầy đủ các chức năng ở phạm vi trong cùng thành
phố Vinh
1.4 Phạm vi, đối tượng của đề tài
Xây dựng trang web ứng dụng bán hàng thực phẩm (thịt, rau, củ, quả, thủy hải sản…) Trong thời đại thương mại điện tử đang ngày càng phát triển, việc ứng dụng vào hoạt động “Website bán hàng trực tuyến” đã mang lại nhiều ý nghĩa như:
- Đỡ tốn nhiều thời gian cho người tiêu dùng cũng như nhà quản lý trong việc tham gia vào hoạt động mua bán hàng
- Thu thập được nhiều thông tin
- Giảm chi phí sản xuất, bán hàng, tiếp thị và giao dịch
- Tạo ra lợi thế cạnh tranh kinh doanh
- Giúp người tiêu dùng có được giá cả và hình ảnh mặt hàng một cách chính xác
Trang 6- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm
- Nhà quản lý có thể thống kê các sản phẩm bán chạy một cách nhanh nhất giúp cho hoạt động sản xuất kinh doanh của mình trở nên tốt hơn
1.5 Ý nghĩa thực tiễn của đề tài
+ Ý nghĩa đối với người quản trị hệ thống website
- Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản xuất, thông tin khách hàng, hóa đơn, thuế, tạo website thân thiện, nhanh và hiệu quả…
- Người quản trị dễ dàng thao tác quản lý thông tin khách hàng, quản lý các đơn hàng, các dịch vụ marketing tiện lợi
+ Ý nghĩa đối với khách hàng
- Đối với khách hàng website cung cấp các dịch vụ xem sản phẩm, dịch vụ đặt hàng và chức năng thanh toán online dễ dàng, thân thiện
- Hơn thế nữa website còn cung cấp chức năng chia sẻ qua mạng xã hội như facebook, chức năng gửi phản hồi cho người quản trị
- Website thực phẩm là địa chỉ tiện lợi và thật sự hữu ích cho mỗi khách hàng, khách hàng chỉ mất vài phút đã có thể chuận bị bữa ăn cho gia đình
Trang 7CHƯƠNG 2 PHÂN TÍCH VÀ XÂY DỰNG HỆ THỐNG
2.1 Tổng quan về thương mại điện tử
2.1.1 Khái niệm thương mại điện tử
Thươ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
2.2 Tìm hiểu về Prestashop
2.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 MySQL, 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
PrestaShoplà 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
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
Trang 8Vớ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,…
Á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, 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
vì Prestashop là phần mềm nguồn mở và hoàn toàn miễn phí
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ể
Trang 9buil 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
2.2.1.1 Tại sao phải chọn PrestaShop?
Ưu thế nổi bật của PrestaShop chính là tính linh hoạt và dễ tiếp cận Thật vậy, 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 tin học 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 hoàn toàn những mong đợi từ phía khách hàng Vậy làm sao để biết PrestaShop có phải là giải pháp thích hợp đối với khách hàng hay không? Trước khi lựa chọn giải pháp này cho website bán hàng trực tuyến của khách hàng, chúng tôi sẽ đặt ra cho khách hàng những câu hỏi cần thiết trong quá trình tư vấn sản phẩm
2.2.2 Cài đặt và việt hóa Prestashop
Cài đặt Prestashop
Nhập domain trên trình duyệt:
- Chọn ngôn ngữ rồi chọn next
Trang 10- 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 11- Đăng nhập trang quản trị để tạo website
2.3 Bài toán
Đây là một trang web nhỏ em đã thiết kế với mục đích là mua bán thực phẩm để
có thể giới thiệu đến mọi người các loại thực phẩm an toàn, đảm bảo chất lượng và có nguồn gốc rõ ràng mà không cần phải đến tận nơi để xem
Lợi ích của người truy cập trang Website:
- Mua hàng, thanh toán trên mạng nhanh chóng, tiện lợi
- Tham khảo và so sánh giá của các mặt hàng
Trang 12- Xem các thông tin về các loại sản phẩm
- Gửi ý kiến phản hồi, khiếu nại dễ dàng
Website gồm có những nội dung cơ bản sau:
Giới thiệu về các loại thực phẩm (thực phẩm tươi sống, rau củ quả,…)
Giới thiệu về các loại sản phẩm mới (được cập nhật một cách thường xuyên)
Khách hàng có thể đọc một số tin tức mới cập nhật
Khách hàng có thể tìm kiếm sản phẩm theo giá cả hay theo tên của sản phẩm
và có thể đặt mua hàng và thanh toán qua mạng
2.3.1 Hướng giải quyết của bài toán
Sử dụng mã nguồn mở Prestashop và Mysql server để thiết kế giao diện và xây dựng các chức năng của website Để đưa website vào thực tế cần xây dựng chiến lược marketing truyền thống và marketing online
- Xem thông tin sản phẩm
- Thêm, xoá, cập nhật ở giỏ hàng
- Quản lý theo dõi vận chuyển hàng
- Quản lý câu hỏi, ý kiến khách hàng
- Xem báo cáo, thống kê
Trang 132.4 Phân tích và thiết kế
Mô hình use case tổng quát
Hình 2.1 Mô hình use case tổng quát
2.4.1 Mô hình của khách hàng
a Tác nhân khách hàng
Trang 14Hình 2.2 Use case khách hàng
Hình 2.3 Use case khách hàng quản lý giỏ hàng
Hình 2.4 Khách hàng tìm kiếm
b Tác nhân Administrator
Trang 15Hình 2.5 Quản lý danh mục sản phẩm
Hình 2.6 Quản lý khách hàng
2.4.3 Biểu đồ Use Case cho Tác nhân Adminitrator quản lý khách hàng
Hình 2.7 Use case Administrator quản lý sản phẩm
Trang 16Hình 2.8 Use case Administrator quản lý hóa đơn
Hình 2.9 Use case Administrator quản lý câu hỏi, ý kiến khách hàng
Trang 172.4.4 Hoạt động
2.4.4.1 Tác nhân khách hàng
Hình 2.10 Trình tự khách hàng quản lý giỏ hàng
Trang 18Hình 2.11 Trình tự khách hàng gửi câu hỏi, ý kiến
Trang 19Hình 2.12 Trình tự khách hàng tìm kiếm sản phẩm
Trang 202.4.4.2 Tác nhân Administrator
Hình 2.13 Trình tự Administrator quản lý danh mục sản phẩm
Trang 21Hình 2.14 Trình tự Administrator quản lý khách hàng
Trang 22Hình 2.15 Trình tự Administrator quản lý sản phẩm
Trang 23Hình 2.16 Trình tự Administrator quản lý đơn hàng
Trang 24Hình 2.17 Trình tự Administrator quản lý chi tiết hóa đơn
Trang 252.4.5 Trình tự
2.4.5.1 Tác nhân khách hàng
Hình 2.19 Trình tự khách hàng thêm sản phẩm vào giỏ hàng
Trang 26Hình 2.20 Trình tự khách hàng xóa sản phẩm ở giỏ hàng 2.4.5.2 Tác nhân Administrator
Hình 2.21 Trình tự Administrator đăng nhập
Trang 27Hình 2.22 Trình tự Administrator cập nhật thông tin khách hàng
Hình 2.23 Trình tự Administrator cập nhật thông tin sản phẩm
Trang 28Hình 2.24 Trình tự Administrator thêm sản phẩm
Hình 2.25 Trình tự Administrator xóa sản phẩm
Trang 29Hình 2.26 Trình tự Administrator thêm danh mục
Hình 2.27 Trình tự Administrator xóa danh mục
Trang 30Hình 2.28 Trình tự Administrator xem báo cáo, thống kê
Trang 31CHƯƠNG 3
SỬ DỤNG PRESTASHOP ĐỂ PHÁT TRIỂN ỨNG DỤNG BÁN HÀNG
Trang 33Hình 3.3 Quản lý phân loại
Hình 3.4 Quản lý đặt hàng
Trang 343.2 Các chức năng chính
Hình 3.7 Tìm kiếm sản phẩm
Hình 3.8 Chức năng mua hàng
Trang 35Hình 3.9 Chức năng đặt hàng
Hình 3.10 Tiến hành thanh toán
Trang 36KẾT LUẬN 3.3 Kết quả đạt được
Sau khi hoàn thành đồ án này, em đã học hỏi và thu được nhiều kiến thức bổ ích cho bản thân, rất có ích cho sau này ra trường và làm việc
- Hiểu rõ hơn về thương mại điện tử, tình hình phát triển thương mại trên thế giới cũng như ở hiện Việt Nam, để từ đó phát triển những ý tưởng của mình trong lĩnh vực này
- Hiểu rõ hơn về quá trình phân tích một vấn đề và tính bất cập khi thực hiện với lý thuyết
- Hiểu rõ hơn về ngôn ngữ lập trình mã nguồn mở PHP, hệ quản trị cơ sở dữ liệu MySQL
- Biết rõ hơn phương thức thanh toán trực tuyến và tích hợp thành công những hình thức thanh toán mới nhất hiên nay như mypay.vn, nganluong.vn
- Rèn luyện khả năng phân tích bài toán, 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 thực phẩm đầy với những tính năng
3.4 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ả
3.5 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,