Đặt vấn đề Trong bối cảnh kinh kế thị trường hiện nay, việc mỗi công ty, cửa hàng hay thậm chí cá nhân có một hay nhiều website là một việc bình thường, xong việc khai khác dữ liệu từ website biến những tác động lên website trở thành những dữ liệu có ích lại là 1 vấn đề khá còn mới mẻ. Vấn đề còn bỏ ngỏ, nhận thấy cơ hội, khả năng phát triển, em nhận đề tài “Xây dưng website bán hàng thông minh” nhằm mục đích đưa các giải pháp, triển khai thực tiến 1 số thuật toán nhằm phân tích dữ liệu cho người dùng. Trong thời đại công nghệ số phát triển không ngừng, thương mại điện tử đã trở thành một phần thiết yếu trong cuộc sống hàng ngày của con người. Đặc biệt, lĩnh vực thời trang, một ngành công nghiệp luôn thay đổi và đầy tính sáng tạo đang chứng kiến sự chuyển đổi mạnh mẽ từ mua sắm truyền thống sang các nền tảng trực tuyến.
Sự tiện lợi và đa dạng của các sàn thương mại điện tử đã mang lại nhiều lợi ích cho người tiêu dùng, đồng thời mở ra những cơ hội kinh doanh mới cho các doanh nghiệp. Với việc mua sắm trực tuyến, sàn TiTan không chỉ mang lại sự tiện lợi cho người tiêu dùng mà còn hỗ trợ đắc lực cho các doanh nghiệp nhỏ trong việc tiếp cận thị trường, xây dựng thương hiệu, và phát triển bền vững. Chính vì vậy, đồ án này sẽ tập trung vào việc phân tích và thiết kế hệ thống sàn thương mại điện tử TiTan, nhằm mang đến một giải pháp toàn diện cho ngành thời trang trực tuyến. 3 Hình 1 Mô hình kinh doanh thương mại điện tử Hiện nay, sàn thương mại điện tử đang được sử dụng rộng rãi trong đời sống con người, mà trong đó phải kể đến là việc giúp ích của các sàn thương mại điện tử đã mang lại nhiều lợi ích cho người tiêu dùng, hay là mở ra những cơ hội kinh doanh mới cho các doanh nghiệp hay shop nhỏ lẻ.
Và sàn thương mại điện tử có giúp người dùng có thể tìm được sản phẩm một cách nhanh chóng và bất cứ khi nào hay ở đâu. Do đó, nhóm thực hiện đồ án chọn đề tài: “XÂY DỰNG ỨNG DỤNG SÀN THƯƠNG MẠI ĐIỆN TỬ VỀ THỜI TRANG” 1.2 Mục đích phát triển đề tài Đề tài được phát triển nhằm mục đích thương mại điện tử, quản lý việc mua bán thông qua mạng internet và diễn đàn thời trang, nâng cao trải nghiệm sử dụng website của người dùng qua đó đưa thương hiệu đến rông rãi với người dùng hơn 1.3 Ý nghĩa thực tiễn Phát triển các sản phẩm công nghệ phù hợp với nhu cầu của xã hội, qua đó rèn luyện , trau đồi, phát triển kiến thức của bản thân nhằm đáp ứng nhu cầu của các nhà tuyển dụng sau khi ra trường, tạo ra sản phẩm thực tế có giá trị sử dụng trong cuộc sống 4 1.4 Bố cục - NỘI DUNG 1: Tìm hiểu sơ lược về react native và cách thức hoạt động của nớ - NỘI DUNG 2: Tìm hiểu về HTML, CSS, Xampp - NỘI DUNG 3: Phân tích và thiết kế hệ thống - NỘI DUNG 4: Tìm hiểu cách triển khai ứng dụng của bên người dùng, client và admin 1.5 Đặt bài toán Bài toán đặt ra: Xây dựng website bán hàng gồm bao gồm các chức năng của 1 website bán hàng đơn thuần. Qua quá trình khảo sát các nguồn thông tin từ thầy giáo hướng dẫn, bạn bè, những người có kinh nghiệm trong phát triển website, trải nghiệm thực tế trên một số website bán hàng trực tuyến có thương hiệu của trong nước như https://shopee.vn/, https://www.Em phân tích bài toán: 1.1 Chức năng Đây là website bán hàng chia sẽ phong cách thời trang đến người tiêu dùng với các thông tin chi tiết mặt hàng, hình ảnh mô tả sản phẩm, giá cả, khuyến mãi, ưu đãi với người mua hàng và những bài post về chia sẽ phong cách thời trang. Website cần bao gồm các chức năng sau: - Cho phép cập nhập hàng hóa vào CSDL - Hiển thị danh sách các mặt hàng hóa - Hiển thị thông tin khách hàng - Quản lý đơn đặt hàng - Cập nhập hàng hóa - Cập nhật voucher, thương hiệu - Xử lý đơn hàng Ngoài ra, còn có thêm chức năng phát triển 1 số tính năng nâng cao như gợi ý mua hàng, tìm kiếm gần đúng, để xuất sản phẩm đến người dùng.2 Yêu cầu đặt ra Hệ thống có 3 phần: a.
Phần thứ nhất: Khách hàng Khách hàng là trung tâm của hệ thống, họ sẽ trải nghiệm mua sắm trực tuyến với giao diện thân thiện và dễ sử dụng. Khách hàng có thể dễ dàng tìm kiếm sản phẩm theo danh mục, thương hiệu, và các tiêu chí khác nhu cầu mua hàng, họ sẽ tìm kiếm mặt hàng trên website, khi quyết định mua 5 sẽ đặt hàng thông qua giao diện website. Đơn hàng sẽ được chuyển về cho cửa hàng, công ty. Vì vậy giao diện khách hàng cần có các chức năng sau: - Giao diện người dùng thân thiện, có thể thay đổi phù hợp với những ngày lễ, những đợt giảm giá khuyến mãi,.
nhằm đánh mạnh vào nhu cầu, tâm lý mua sắm của người dùng. Việc người dùng sử dụng website của bạn thêm một giây là gia tăng thêm tỷ lệ mua hàng của khách hàng. - Sau khi chọn sản phẩm, khách hàng cần một giao diện đặt hàng trực quan, cho phép họ nhập thông tin cần thiết như địa chỉ giao hàng, số lượng sản phẩm, và áp dụng mã khuyến mãi. Tất cả phải được hiển thị rõ ràng để khách hàng có thể hoàn tất mua sắm một cách nhanh chóng và dễ dàng.
- Sau khi khách hàng đã lựa chọn xong và muốn đặt hàng, cần có giao diện đặt hàng cho người dùng bao gồm các thông tin về hàng hóa đã chọn, số lượng, số tiền, tổng tiền đơn hàng, các thông tin cá nhân của khách hàng để phục vụ việc liên lạc lại với khách hàng. - Ngoài ra hệ thống sẽ cung cấp một trang phản hồi, nơi khách hàng có thể đưa ra ý kiến, đánh giá sản phẩm, hoặc yêu cầu hỗ trợ. Điều này không chỉ giúp nâng cao trải nghiệm người dùng mà còn cung cấp thông tin quý giá để cải thiện dịch vụ. Phần thứ hai: Shop (Cửa hàng) Những người dùng đăng ký làm Shop sẽ có giao diện riêng để quản lý và phát triển cửa hàng của họ trên nền tảng TTL.
Các yêu cầu chính bao gồm: - Thêm, sửa, đóng băng sản phẩm trong cửa hàng của mình, với giao diện hỗ trợ việc quản lý danh mục sản phẩm, giá cả, và khuyến mãi. - Theo dõi và quản lý các đơn hàng từ khách hàng, bao gồm cập nhật trạng thái đơn hàng( Chờ xác nhận, Đã đặt, Đang giao, Đã giao, Đã hủy, Trả hàng, Chờ lấy hàng) Giao diện shop nên làm đơn giản, tập chung vào các chức năng, đơn giản, dễ sử dụng c. Phần thứ ba: Giao diện quản trị Quản trị viên của hệ thống cần một giao diện mạnh mẽ và trực quan để điều hành và giám sát toàn bộ hoạt động của nền tảng. Các yêu cầu bao gồm: - Quản lý các tài khoản người dùng, bao gồm khách hàng và shop, cũng như xử lý các vi phạm và giải quyết tranh chấp - Theo dõi và quản lý các đơn hàng từ khách hàng - Thống kê doanh thu Giao diện quản trị cũng nên làm đơn giản, tập chung vào các chức năng, đơn giản, dễ sử dụng 6 1.6 Vấn đề - Giải pháp Khó khăn - Kiến thức thực tế còn hạn chế - Công nghệ biến đổi theo từng đơn vị thời gian nên cần có chiến lược phát triền, thời gian và công sức tìm hiểu.
- Thiếu sự đa dạng trong sản phẩ - Thiếu sự tương tác cộng đồng Giải pháp: - Tự tìm dành thời gian tìm hiểu những công nghệ mới, giao lưu, học hỏi từ những người có kinh nghiệm trong ngành công nghệ thông tin và giáo viên hướng dẫn - Tập trung vào sản phẩm độc đáo 7 Chương 2 CƠ SỞ LÝ THUYẾT 2.1 Cơ sở lý luận và thực tiễn 2.1 Website là gì? Website hay còn gọi là trang web, là một tập hợp trang web, thường chỉ nằm trong một tên miền hoặc tên miền phụ trên World Wide Web của Internet. Một trang web là tập tin HTML hoặc XHTML có thể truy nhập dùng giao thức HTTP. Trang mạng có thể được xây dựng từ các tệp tin HTML (trang mạng tĩnh) hoặc vận hành bằng các CMS chạy trên máy chủ (trang mạng động). Trang mạng có thể được xây dựng bằng nhiều ngôn ngữ lập trình khác nhau (PHP, Java,.
Để một website hoạt động cần 3 yếu tố: + Cần có tên miền (domain). + Nội dung các trang web hoặc cơ sở dữ liệu thông tin.2 Lợi ích của Website Một số lợi ích của Website: - Tăng khả năng tiếp cận khách hàng. - Tăng phạm vi khách hàng. - Tăng tính tương tác.
- Xúc tiến kinh doanh hiệu quả. - Dịch vụ khách hàng hiệu quả. - Nền tảng cho sản phẩm bán hàng. - Xây dựng thương hiệu.
- Xác định khách hàng tiềm năng. - Dễ dàng tuyển dụng. - Tăng năng lực cạnh tranh. - Cập nhật thông tin một cách nhanh chóng - Dễ dàng lấy ý kiến phản hồi từ khách hàng - Phân tích sản phẩm.3 Tổng quan HTML 8 HTML (viết tắt của từ Hypertext Markup Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web trên World Wide Web.
Cùng với CSS và JavaScript, HTML là một trong những ngôn ngữ quan trọng trong lĩnh vực thiết kế website. Hiện nay, phiên bản mới nhất của ngôn ngữ này là HTML5.4 Tổng quan CSS. CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như HTML). Có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng,…thì CSS sẽ giúp chúng ta có thể thêm một chút “phong cách” vào các phần tử HTML đó như đổi màu sắc trang, đổi màu chữ, thay đổi cấu trúc,…rất nhiều 2.5 Mô hình MVC MVC là viết tắt của Model – View – Controller.
Là một trong những design pattern. Được vận hành để tách mã lệnh thành 3 phần riêng biệt. Ở mỗi phần MVC sẽ có những chức năng đặc thù. Để xử lý các tác vụ mà request gởi tới.
MVC làm cho mã lệnh trở nên trong sáng, dễ phát triển và dễ nâng cấp theo thời gian. Để làm việc tốt đối với MVC, chúng ta cần nắm thật vững kiến thức OOP. Bản chất của các framework khác cũng được hình thành trên lý thuyết MVC.