I. Giới thiệu về Website Bán hàng Quần Áo Trẻ em
Website bán hàng quần áo trẻ em là một nền tảng thương mại điện tử hiện đại được thiết kế để cung cấp các sản phẩm quần áo chất lượng cao cho trẻ em. Đây là một dự án luận văn tốt nghiệp từ Trường Đại học Sư Phạm Đà Nẵng, nhằm phát triển một hệ thống quản lý bán hàng toàn diện. Nền tảng này tích hợp các công nghệ hiện đại như PHP 7.2, MySQL, AJAX để tạo ra trải nghiệm người dùng mượt mà và hiệu quả. Website không chỉ phục vụ khách hàng mà còn cung cấp các công cụ quản lý mạnh mẽ cho nhân viên và quản lý cửa hàng, giúp tối ưu hóa quy trình kinh doanh và nâng cao chất lượng dịch vụ.
1.1. Mục tiêu xây dựng hệ thống
Mục tiêu chính của dự án là xây dựng một website bán hàng quần áo trẻ em hiệu quả, giúp cửa hàng quản lý sản phẩm và đơn hàng một cách tự động. Hệ thống cần hỗ trợ các chức năng như tìm kiếm sản phẩm, quản lý giỏ hàng, xử lý đơn hàng và thanh toán trực tuyến. Ngoài ra, website cần đáp ứng các yêu cầu về an toàn dữ liệu, khả năng mở rộng và hiệu suất cao để phục vụ số lượng khách hàng lớn.
1.2. Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu bao gồm khách hàng mua sắm online, nhân viên bán hàng và quản lý cửa hàng. Phạm vi nghiên cứu tập trung vào các chức năng cốt lõi: quản lý sản phẩm, xử lý đơn hàng, quản lý tài khoản người dùng, hỗ trợ khách hàng qua chatbot và gợi ý sản phẩm. Hệ thống được phát triển dựa trên nền tảng kiến trúc MVC để đảm bảo tính dễ bảo trì và mở rộng.
II. Kiến trúc Kỹ thuật của Website
Kiến trúc hệ thống được xây dựng trên mô hình MVC (Model-View-Controller) để tách biệt logic, giao diện và dữ liệu. Hệ thống sử dụng MySQL làm cơ sở dữ liệu chính, cung cấp khả năng lưu trữ an toàn và truy vấn nhanh chóng. PHP 7.2 được sử dụng để xử lý logic phía máy chủ, trong khi AJAX cho phép tương tác người dùng mượt mà mà không cần tải lại trang. Công nghệ Full Text Search được tích hợp để hỗ trợ tìm kiếm sản phẩm hiệu quả. Cấu trúc này đảm bảo website có thể xử lý nhiều yêu cầu đồng thời và duy trì hiệu suất cao.
2.1. Hệ quản trị cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở được chọn để lưu trữ toàn bộ dữ liệu sản phẩm, khách hàng và đơn hàng. Nó cung cấp khả năng quản lý quan hệ dữ liệu phức tạp, đảm bảo tính toàn vẹn và consistency. Full Text Search trong MySQL cho phép tìm kiếm văn bản đầy đủ, giúp khách hàng dễ dàng tìm sản phẩm theo tên, mô tả hoặc thương hiệu.
2.2. PHP và AJAX Công nghệ phía máy chủ
PHP 7.2 xử lý tất cả logic nghiệp vụ phía máy chủ, từ xác thực người dùng đến tính toán giỏ hàng. AJAX cho phép giao tiếp không đồng bộ giữa trình duyệt và máy chủ, tạo trải nghiệm người dùng liền mạch. Kết hợp với jQuery, AJAX đơn giản hóa việc xử lý sự kiện và cập nhật giao diện mà không làm gián đoạn trải nghiệm.
III. Các Chức Năng Chính của Hệ Thống
Website bán hàng quần áo trẻ em được thiết kế với nhiều chức năng toàn diện phục vụ cả khách hàng lẫn nhân viên quản lý. Khách hàng có thể tìm kiếm sản phẩm, so sánh áo quần, thêm vào giỏ hàng và thực hiện thanh toán trực tuyến. Hệ thống cung cấp quản lý tài khoản, lịch sử mua hàng và danh sách sản phẩm yêu thích để cung cấp trải nghiệm cá nhân hóa. Phía quản lý, nhân viên có thể thêm/sửa/xóa sản phẩm, quản lý kho hàng, xử lý đơn hàng và theo dõi thống kê bán hàng. Chatbot hỗ trợ tự động trả lời các câu hỏi phổ biến, và hệ thống gợi ý sản phẩm giúp tăng doanh thu.
3.1. Chức năng dành cho khách hàng
Khách hàng có thể duyệt catalog, tìm kiếm sản phẩm theo giá, kích cỡ và thương hiệu. Tính năng so sánh sản phẩm giúp họ ra quyết định tốt hơn. Giỏ hàng cho phép lưu sản phẩm trước khi mua, với khả năng cập nhật số lượng hoặc xóa bỏ. Hệ thống xử lý thanh toán an toàn và gửi xác nhận đơn hàng qua email.
3.2. Chức năng dành cho nhân viên và quản lý
Quản lý sản phẩm cho phép thêm, sửa, xóa và cập nhật thông tin quần áo. Quản lý đơn hàng bao gồm xem danh sách, cập nhật trạng thái vận chuyển và xử lý hoàn lại. Quản lý tài khoản người dùng giúp theo dõi khách hàng đăng ký. Báo cáo và thống kê cung cấp insight về doanh thu, sản phẩm bán chạy nhất và hành vi khách hàng.
IV. Yêu Cầu Không Chức Năng và An Toàn
Ngoài các chức năng chính, website bán hàng quần áo trẻ em phải đáp ứng các yêu cầu phi chức năng quan trọng về hiệu suất, an toàn và độ tin cậy. Hiệu suất của website phải đảm bảo tải nhanh, xử lý đồng thời nhiều người dùng mà không bị sụt tốc độ. Bảo mật dữ liệu là ưu tiên hàng đầu, sử dụng mã hóa SSL/TLS cho kết nối và hash mật khẩu cho tài khoản người dùng. Khả năng truy cập (accessibility) cần đảm bảo website hoạt động tốt trên mọi thiết bị: desktop, tablet, smartphone. Khả năng mở rộng cho phép dễ dàng thêm các tính năng mới trong tương lai. Độ tin cậy cần đạt yêu cầu uptime 99% để khách hàng luôn có thể mua sắm.
4.1. Yêu cầu về thực thi và bảo mật
Website phải xử lý ít nhất 1000 yêu cầu đồng thời mà không gián đoạn. Bảo mật bao gồm xác thực hai yếu tố, kiểm soát quyền truy cập (role-based), và log hoạt động để phát hiện đe dọa. SQL Injection và XSS attacks phải được ngăn chặn bằng input validation và output encoding.
4.2. Yêu cầu về chất lượng và trải nghiệm
Giao diện người dùng phải trực quan, dễ sử dụng và tuân theo tiêu chuẩn UX/UI hiện đại. Website phải responsive trên tất cả các độ phân giải màn hình. Thời gian load trang không được vượt quá 3 giây. Khách hàng support thông qua chatbot, email, phone để xử lý các vấn đề nhanh chóng và hiệu quả.