TỔNG QUAN VỀ ĐỀ TÀI
Lý do chọn đề tài
Với niềm đam mê thể thao và truyền thống gia đình, tôi mong muốn phát triển kỹ năng và giao lưu với những người yêu thích cầu lông Tuy nhiên, tại Thanh Nghệ Tĩnh, chưa có ai hoặc doanh nghiệp nào tổ chức hoạt động này Vì vậy, tôi quyết định xây dựng một website chuyên về mua bán và trao đổi dụng cụ thể thao, đồng thời phát triển thành một hệ thống không chỉ dừng lại ở việc giao dịch mà còn bao gồm diễn đàn chia sẻ kinh nghiệm và kỹ năng.
Trên thị trường hiện nay, có hai hình thức kinh doanh chính: kinh doanh truyền thống và kinh doanh thương mại điện tử Kinh doanh thương mại điện tử nổi bật với chi phí thấp hơn và hiệu quả cao hơn so với hình thức truyền thống Nó còn cung cấp dịch vụ quảng bá sản phẩm nhanh chóng và tiện lợi, kết hợp với giao hàng tận nơi và các phương thức thanh toán điện tử an toàn Những yếu tố này đã thúc đẩy sự phát triển mạnh mẽ của thương mại điện tử trong thời gian gần đây.
Sự ra đời của các website bán hàng trực tuyến đã mang đến cho người tiêu dùng khả năng mua sắm mọi lúc, mọi nơi mà không cần phải đến cửa hàng Tại Việt Nam, thương mại điện tử đang phát triển nhanh chóng, với nhiều website nổi tiếng như www.shopvnb.com và www.minhphuongsport.com Chính vì lý do này, tôi đã quyết định 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.
Lựa chọn công cụ cài đặt
Việc tạo website thương mại điện tử gặp khó khăn trong bảo mật thông tin và uy tín với khách hàng Prestashop, một hệ thống quản trị nội dung mã nguồn mở, giúp xây dựng website bán hàng trực tuyến một cách nhanh chóng và dễ dàng Với tính linh hoạt, đơn giản và khả năng tùy biến cao, Prestashop phù hợp cho cả những trang web đơn giản lẫn ứng dụng phức tạp Việc cài đặt và quản lý Prestashop rất dễ dàng, giúp người dùng tạo ra website bán hàng hiệu quả dựa trên phần mềm quản trị cơ sở dữ liệu.
Phan Trung Đức – Lớp 52k2 - CNTT 8
MySQL và xây dựng ứng dụng dựa trên kết hợp các ngôn ngữ ngôn ngữ PHP, HTML, XML, CSS, AJAX, JQUERY đặc biệt BOOTTRAP 3.0
Trong bối cảnh thương mại điện tử ngày càng phát triển, việc xây dựng trang web ứng dụng bán hàng dụng cụ thể thao trở nên quan trọng hơn bao giờ hết Trang web bán hàng trực tuyến không chỉ giúp mở rộng thị trường mà còn nâng cao trải nghiệm mua sắm cho khách hàng Việc áp dụng công nghệ vào hoạt động kinh doanh sẽ mang lại nhiều lợi ích, từ việc tăng cường khả năng tiếp cận khách hàng đến tối ưu hóa quy trình bán hàng.
- Đỡ 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
- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm.
Nội dung của đề tài
- Tìm hiểu kỹ thuật lập trình, 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
- Hiểu đƣợc cách thức hoạt động của Client - Server
- Hiểu được cách lưu dữ liệu của hệ quản trị cơ sở dữ liệu MySQL Server
Phan Trung Đức – Lớp 52k2 - CNTT 9
- Sử dụng mã nguồn mở Prestashop và hệ quản trị MySQL Server để xây dựng trang web động
- Chương trình chạy trên hosting, tên miền http://datnsportshop.96.lt/.
Cách tiếp cận đề tài
Theo khảo sát thực tiễn tại Thanh Nghệ Tĩnh, hiện chưa có website thương mại điện tử nào chuyên về dụng cụ thể thao Tất cả sản phẩm đều được quảng bá qua các kênh trung gian như Facebook, Zalo hoặc trang chovinh.com Người tiêu dùng tại đây thường phải đặt hàng từ Hà Nội hoặc TP.Hồ Chí Minh để có sản phẩm ưng ý Tuy nhiên, điều này gây ra một khuyết điểm lớn là khách hàng không thể trực tiếp trải nghiệm sản phẩm mà chỉ dựa vào các đánh giá trên diễn đàn và mạng xã hội.
Ý 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ể dễ dàng tra cứu và cập nhật thông tin sản phẩm, nhà sản xuất, khách hàng, hóa đơn và thuế Hệ thống cũng cho phép thống kê và báo cáo một cách nhanh chóng Bên cạnh đó, việc tạo website thân thiện, nhanh chóng và hiệu quả là một ưu điểm nổi bật.
- 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 bán hàng mang lại sự tiện lợi và hữu ích cho khách hàng, giúp họ dễ dàng mua sắm chỉ trong vài phút những món đồ yêu thích.
Phan Trung Đức – Lớp 52k2 - CNTT 10
TÌM HIỂU VỀ TMĐT VÀ PRESTASHOP
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à quá trình giao dịch 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, chủ yếu là máy tính và Internet.
Thương mại điện tử hiện nay được hiểu là tất cả các phương pháp kinh doanh và quy trình quản trị qua các kênh điện tử, trong đó Internet và các kỹ thuật liên quan đóng vai trò quan trọng, với công nghệ thông tin là điều kiện tiên quyết Một điểm nổi bật là không cần thay đổi phương tiện truyền thông như trong kinh doanh truyền thống, đồng thời giảm thiểu tác động của con người trong quy trình, được gọi là Thẳng đến gia công (Straight Through Processing) Để đạt được điều này, cần phải tích hợp nhiều tính năng kinh doanh một cách rộng rãi.
2.1.2 Lợi ích của việc sử dụng thương mại điện tử
Thương mại điện tử mang lại lợi ích lớn nhất là tiết kiệm chi phí cho các bên giao dịch, đồng thời tăng tốc độ giao dịch so với các phương thức truyền thống như fax hay thư điện tử Chi phí giao dịch qua internet rất thấp, cho phép doanh nghiệp gửi thư tiếp thị đến hàng loạt khách hàng với chi phí như gửi cho một người Hơn nữa, thương mại điện tử không bị giới hạn bởi không gian địa lý, cho phép giao dịch giữa thành phố và nông thôn, hay giữa các quốc gia, giúp doanh nghiệp tiết kiệm chi phí đi lại và thời gian gặp mặt Người tiêu dùng cũng được hưởng lợi khi có thể dễ dàng đặt hàng và mua sắm nhiều loại hàng hóa dịch vụ ngay tại nhà.
Thương mại điện tử mang lại nhiều lợi ích cho doanh nghiệp nhận thức được tầm quan trọng của nó, đồng thời thúc đẩy sự cạnh tranh giữa các doanh nghiệp Điều này trở nên đặc biệt quan trọng trong bối cảnh hội nhập kinh tế quốc tế hiện nay.
Phan Trung Đức – Lớp 52k2 - CNTT 11 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.
Mã nguồn mở Prestashop
PrestaShop là một nền tảng thương mại điện tử hàng đầu với đội ngũ 70 nhà phát triển và thiết kế chuyên nghiệp, có trụ sở tại Paris và Miami Chúng tôi cam kết cung cấp giải pháp miễn phí và mã nguồn mở, tập trung vào việc đáp ứng nhu cầu của khách hàng.
Mỗi thương gia và thành viên cộng đồng đều đóng góp vào sự phát triển của PrestaShop thông qua các dự án lớn nhỏ, giúp nâng cao không chỉ bản thân mà còn cả nền tảng Chúng tôi cam kết làm việc cùng cộng đồng để phát triển các tính năng, mô-đun và mẫu theo nhu cầu thực tế Thành công của phần mềm đến từ sự cống hiến của nhiều người từ khắp nơi trên thế giới Chúng tôi mong muốn mọi thương gia đều thành công, đồng thời cung cấp hơn 310 tính năng và một phần mềm linh hoạt, dễ dàng tùy chỉnh để phù hợp với nhu cầu của từng doanh nghiệp.
Chúng tôi hợp tác với những người đam mê công nghệ và các cơ quan web để cung cấp dịch vụ tốt hơn cho thương gia Đối tác công nghiệp của chúng tôi được chọn lựa chiến lược với người dùng cuối trong tâm trí, từ hậu cần đến tiếp thị Các cơ quan web được đào tạo để phát triển và giám sát các cửa hàng PrestaShop Chúng tôi kết nối các chủ doanh nghiệp với cơ quan web phù hợp nhất dựa trên nhu cầu của từng dự án.
Bruno Leveque và Igor Schlumberger đã nhận thấy nhu cầu mạnh mẽ từ các chủ doanh nghiệp về một giải pháp thương mại điện tử miễn phí, mạnh mẽ và dễ sử dụng Để đáp ứng nhu cầu này, họ đã bắt tay vào phát triển PrestaShop, một nền tảng thương mại điện tử, và phiên bản đầu tiên được ra mắt vào tháng 5 năm 2007.
Trong tháng đầu tiên ra mắt, PrestaShop đã thu hút 1.000 lượt tải về và được dịch sang 13 ngôn ngữ trong tháng thứ ba Bruno tiếp tục phát triển phần mềm, tạo ra các giải pháp thương mại điện tử đầu tiên với một thị trường mở dành cho cộng đồng, cho phép cung cấp cải tiến, tiện ích, mẫu và các thành phần khác Hiện tại, PrestaShop đã có hơn 165.000 cửa hàng sử dụng phần mềm mã nguồn mở này.
Phan Trung Đức – Lớp 52k2 - CNTT 12 hàng hoạt động trên toàn thế giới, với một cộng đồng gần 600.000 người đóng góp và phát triển
Prestashop là phần mềm mã nguồn mở miễn phí, cung cấp hầu hết các chức năng cần thiết cho việc bán hàng trực tuyến Bạn có thể tùy chỉnh phần mềm này theo nhu cầu cá nhân để tối ưu hóa trải nghiệm sử dụng cho website của mình.
Prestashop, với lợi thế là mã nguồn phát triển sau, đã kế thừa nhiều ý tưởng từ các mã nguồn mở trước như OsCommerce Sự khác biệt nổi bật của Prestashop là tính năng tích hợp sẵn thư viện trình bày sản phẩm theo màu sắc, giúp chủ cửa hàng dễ dàng tiếp cận và thu hút khách hàng hơn.
Ngoài ra việc tích hợp trang quản lý thông tin vào mã nguồn, giúp prestashop thân thiện với người dùng hơn
- Đầy đủ 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,…
- Theo dõi tình trạng bán hàng, gửi tín nhắn sms hoặc gmail thong báo cho khách hàng…
- Áp dụng được nhiều phương thức thanh toán khác nhau
- Tốc độ tải và xử lý nhanh: An toàn, bảo mật
- URL thân thiện, tối ƣu hóa SEO…
- Hoàn toàn miễn phí vì prestashop là mã nguồn mở
- Dễ dàng tích hợp và mở rộng module
- Giao diện thân thiện, gần nhƣ không cần phải thay đổi nhiều
- Nhược điểm lớn nhất chính là ở Việt Nam cộng đồng sử dụng ít nên tương tự hỗ trợ ít
- Thuật toán tìm kiếm của Prestashop khá yếu.
Cài đặt Prestashop lên Hosting
2.3.1 Đăng ký domain và tên miền
Hiện tại có rất nhiều web cho đăng ký hosting Nên em đã chọn hostinger.vn để đăng ký với main domain là http://datnsportshop.96.lt/
Phan Trung Đức – Lớp 52k2 - CNTT 13 Sau khi đăng ký host ta có giao diện quản lý nhƣ sau
Phan Trung Đức – Lớp 52k2 - CNTT 14
2.3.2 Cài đặt web lên hosting
Bươc 1: Chúng ta tải bộ cài đặt mã nguồn mở Prestashop về https://www.prestashop.com/en/download
Sau đó đăng nhập vào tải khoản đã đăng ký ở hostinger.vn Chọn domain cần nhập trang web vào
Bươc 2: Tạo một CSDL Database ở MySQL Database
Vào mục Website > Nhập Website
Kéo thả bộ cài Prestashop vừa tải về vào khu vực upload Đợi sau khi bộ cài được tải lên hoàn thành chúng ta chuyển qua bước 4
Nhập domain trên trình duyệt: datnsportshop.96.lt
Phan Trung Đức – Lớp 52k2 - CNTT 15
- Tích chọn “ I agree to the above terms and conditions” next
- Chờ cài đặt hoàn thành
Phan Trung Đức – Lớp 52k2 - CNTT 16
- Đăng nhập vào trang quản trị để tùy biến chỉnh sửa cho website
Phan Trung Đức – Lớp 52k2 - CNTT 17
KHẢO SÁT HIỆN TRẠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Mục tiêu và yêu cầu xây dựng hệ thống
Chúng tôi đáp ứng nhu cầu của nhiều người yêu thích thể thao quần vợt, bao gồm tennis, bóng bàn và cầu lông Đây cũng là một nền tảng tuyệt vời để giao lưu, học hỏi, trao đổi kinh nghiệm cũng như mua bán các dụng cụ thể thao mới và cũ.
- Trang giới thiệu về cửa hàng
- Trang tin tức – video về các môn thể thao quần vợt
Khảo sát hiện trạng của website dụng cụ thể thao
Mặc dù có đông đảo người tham gia, nhưng khu vực này vẫn thiếu một website phục vụ trực tiếp Hiện tại, mọi hoạt động chỉ dừng lại ở thương mại truyền thống và phát triển theo hướng đại trà Do đó, tôi muốn định hướng chuyên môn vào quần vợt để phát triển bền vững, chuyên sâu và xây dựng uy tín với khách hàng.
Phân tích hệ thống
Website của tôi là một trang web nhỏ chuyên bán hàng thể thao, đặc biệt là quần vợt, nhằm giúp khách hàng có cơ hội trải nghiệm và cảm nhận sản phẩm trực tiếp, từ đó xác định xem sản phẩm có phù hợp với nhu cầu của họ hay không.
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
- 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 sản phẩm
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
Phan Trung Đức – Lớp 52k2 - CNTT 18
Utilizing the open-source platform PrestaShop and MySQL server, we can design the interface and develop the functionalities of the website To facilitate online transactions, we will implement the MyPay payment module Additionally, to successfully launch the website, it is essential to create a comprehensive marketing strategy that encompasses both traditional and online marketing approaches.
3.3.2 Mô hình kinh doanh trên mạng
Hệ thống đƣợc chia làm hai phần: Một phần dành cho khách mua hàng, một phần dành cho admintrator
- 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ê
Phan Trung Đức – Lớp 52k2 - CNTT 19
3.3.2 Mô hình use case tổng quát
Hình 3.2 Mô hình use case tổng quát
3.3.3 Mô hình của khách hàng a Khách hàng
Hình 3.3 Use case khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 20
Hình 3.3.a Use case khách hàng quản lý giỏ hàng
Hình 3.3.b Khách hàng tìm kiếm b Administrator
Hình 3.3.c Quản lý danh mục sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 21
3.3.4 Use case Administrator quản lý danh mục sản phẩm
Hình 3.6 Quản lý khách hàng
3.3.5 Biểu đồ use case cho Administrator quản lý khách hàng
Hình 3.7 Use case Administrator quản lý sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 22
Hình 3.8 Use case Administrator quản lý hóa đơn
Hình 3.9 Use case Administrator quản lý câu hỏi, ý kiến khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 23
Hình 3.10 Hoạt động khách hàng quản lý giỏ hàng
Phan Trung Đức – Lớp 52k2 - CNTT 24
Hình 3.11 Hoạt động khách hàng gửi câu hỏi, ý kiến
Phan Trung Đức – Lớp 52k2 - CNTT 25
Hình 3.12 Hoạt động khách hàng tìm kiếm sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 26 b Administrator
Hình 3.13 Hoạt động Administrator quản lý danh mục sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 27
Hình 3.14 Hoạt động Administrator quản lý khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 28
Hình 3.15 Hoạt động Administrator quản lý sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 29
Hình 3.16 Hoạt động Administrator quản lý đơn hàng
Phan Trung Đức – Lớp 52k2 - CNTT 30
Hình 3.17 Hoạt động Administrator quản lý chi tiết hóa đơn
Hình 3.18 Hoạt động Administrator xem báo cáo, thống kê
Phan Trung Đức – Lớp 52k2 - CNTT 31
Hình 3.19 Sequence khách hàng đăng kí
Hình 3.20 Sequence khách hàng đăng nhập
Phan Trung Đức – Lớp 52k2 - CNTT 32
Hình 3.21 Sequence khách hàng tìm kiếm sản phẩm
Hình 3.22 Sequence khách hàng xem chi tiết sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 33
Hình 3.23 Sequence khách hàng thêm sản phẩm vào giỏ hàng
Hình 3.24 Sequence khách hàng xóa sản phẩm ở giỏ hàng
Phan Trung Đức – Lớp 52k2 - CNTT 34 b Administrator
Hình 3.25 Sequence Administrator đăng nhập
Hình 3.26 Sequence Administrator cập nhật thông tin khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 35
Hình 3.27 Sequence Administrator cập nhật thông tin sản phẩm
Hình 3.28 Sequence Administrator thêm sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 36
Hình 3.29 Sequence Administrator xóa sản phẩm
Hình 3.30 Sequence Administrator thêm danh mục
Phan Trung Đức – Lớp 52k2 - CNTT 37
Hình 3.31 Sequence Administrator xóa danh mục
Hình 3.32 Sequence Administrator cập nhật ý kiến khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 38
Hình 3.33 Sequence Administrator xóa ý kiến khách hàng
Hình 3.34 Sequence Administrator thêm mới ý kiến khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 39
Hình 3.35 Sequence Administrator cập nhật chi tiết hóa đơn
Hình 3.36 Sequence Administrator xem báo cáo, thống kê
Phan Trung Đức – Lớp 52k2 - CNTT 40
3.3.8 Cơ sở dữ liệu tổng quan
Hình 3.37 Cơ sở dữ liệu tổng quan của hệ thống
Phan Trung Đức – Lớp 52k2 - CNTT 41
THIẾT KẾ WEBSITE BÁN HÀNG
Trang chủ
Phan Trung Đức – Lớp 52k2 - CNTT 42
Trang quản lý
Phan Trung Đức – Lớp 52k2 - CNTT 43
Giao diện trang sản phẩm
Phan Trung Đức – Lớp 52k2 - CNTT 44
Trang đăng ký
Bước 3: Bạn điền các thông tin cá nhân vào để sau khi đặt hàng thanh toán thì sản phẩm sẽ đƣợc chuyển đúng địa chỉ mà bạn đăng ký
Phan Trung Đức – Lớp 52k2 - CNTT 45
Phản hồi riêng hoặc có thắc mắc của khách hàng
Phan Trung Đức – Lớp 52k2 - CNTT 46