I. Tổng quan đề tài phân tích hệ thống website Winmart 2024
Đề tài phân tích và thiết kế hệ thống quản lý website Winmart là một bài toán thực tiễn, có giá trị cao trong bối cảnh chuyển đổi số của ngành bán lẻ. Winmart, với quy mô là một trong những chuỗi siêu thị lớn nhất Việt Nam, đòi hỏi một nền tảng thương mại điện tử mạnh mẽ và hiệu quả. Hệ thống này không chỉ là kênh bán hàng mà còn là công cụ quan trọng trong việc quản lý sản phẩm, quản lý đơn hàng, và tương tác với khách hàng. Việc xây dựng một website hoàn chỉnh yêu cầu một quy trình phân tích thiết kế hệ thống thông tin bài bản, từ khâu khảo sát yêu cầu ban đầu đến thiết kế chi tiết và triển khai. Tài liệu gốc từ nhóm sinh viên Học viện Công nghệ Bưu chính Viễn thông đã cung cấp một cái nhìn tổng thể về quy trình này, xác định rõ các tác nhân chính bao gồm Khách hàng, Hội viên và Hệ thống. Mỗi tác nhân có những vai trò và chức năng riêng biệt, tạo nên một hệ sinh thái nghiệp vụ phức tạp. Đề tài này không chỉ dừng lại ở việc xây dựng một website bán hàng thông thường mà còn hướng đến việc tối ưu hóa trải nghiệm người dùng và hiệu quả vận hành, là một ví dụ điển hình cho các đồ án tốt nghiệp quản lý bán hàng hoặc khóa luận website thương mại điện tử trong lĩnh vực công nghệ thông tin. Việc nghiên cứu sâu vào hệ thống này giúp cung cấp các giải pháp tiềm năng để cải thiện hiệu suất và khả năng cạnh tranh của Winmart trên thị trường.
1.1. Bối cảnh và tầm quan trọng của dự án quản lý Winmart
Trong bối cảnh thị trường bán lẻ ngày càng cạnh tranh, việc phát triển một hệ thống website hiệu quả là yếu tố sống còn. Winmart, trước đây là Vinmart, đã phát triển vượt bậc để trở thành hệ thống có quy mô lớn nhất Việt Nam. Theo thống kê, đến cuối năm 2022, WinCommerce sở hữu 130 siêu thị WinMart và 3.268 cửa hàng WinMart+. Sự phát triển này đặt ra yêu cầu cấp thiết về một hệ thống quản lý trực tuyến có khả năng xử lý lượng lớn giao dịch, quản lý hàng nghìn mã sản phẩm và phục vụ hàng triệu khách hàng. Dự án phân tích và thiết kế hệ thống quản lý website Winmart không chỉ là một bài tập học thuật mà còn giải quyết bài toán thực tế về việc nâng cao năng lực cạnh tranh, tối ưu hóa quy trình vận hành và cải thiện trải nghiệm khách hàng. Một hệ thống tốt sẽ giúp tự động hóa các khâu từ quản lý kho hàng đến báo cáo thống kê doanh thu, giảm thiểu sai sót và chi phí nhân sự.
1.2. Mục tiêu và phạm vi nghiên cứu của đồ án tốt nghiệp
Mục tiêu chính của đề tài là xây dựng một hệ thống quản lý website bán hàng hoàn chỉnh cho Winmart. Hệ thống này phải đáp ứng các yêu cầu nghiệp vụ cốt lõi. Đối với khách hàng, hệ thống phải cung cấp giao diện thân thiện, cho phép tìm kiếm, xem thông tin, thêm sản phẩm vào giỏ hàng và thanh toán dễ dàng. Đối với quản trị viên, hệ thống phải cung cấp các công cụ mạnh mẽ để quản lý toàn diện các khía cạnh của website. Phạm vi nghiên cứu của đề tài tập trung vào các chức năng chính: quản lý sản phẩm (thêm, sửa, xóa sản phẩm), quản lý đơn hàng (xác nhận, xử lý, theo dõi đơn hàng), và quản lý khách hàng (CRM). Bên cạnh đó, đề tài cũng đi sâu vào việc phân tích và thiết kế hệ thống bằng ngôn ngữ mô hình hóa hợp nhất (UML), bao gồm các sơ đồ use case, sơ đồ lớp (class diagram), và sơ đồ hoạt động (activity diagram), làm cơ sở cho việc triển khai source code website bán hàng sau này.
II. Thách thức trong việc quản lý website bán hàng Winmart
Việc xây dựng một hệ thống quản lý cho chuỗi siêu thị quy mô lớn như Winmart đối mặt với nhiều thách thức cả về mặt nghiệp vụ và kỹ thuật. Thách thức lớn nhất là phải đảm bảo hệ thống có khả năng mở rộng (scalability) và hiệu năng cao (high performance) để phục vụ lượng truy cập và giao dịch khổng lồ. Hệ thống cần xử lý đồng thời nhiều yêu cầu từ người dùng, từ tìm kiếm sản phẩm, quản lý giỏ hàng đến xử lý thanh toán mà không gây ra tình trạng chậm trễ. Một thách thức khác là việc tích hợp và đồng bộ dữ liệu giữa hệ thống online và các cửa hàng vật lý. Việc này đòi hỏi một kiến trúc phức tạp để đảm bảo thông tin về quản lý kho hàng, giá cả, và chương trình khuyến mãi luôn nhất quán trên mọi kênh. Hơn nữa, yêu cầu về bảo mật thông tin khách hàng và an toàn giao dịch là cực kỳ quan trọng, đòi hỏi các giải pháp mã hóa và xác thực mạnh mẽ. Việc thiết kế CSDL website bán hàng phải được tính toán kỹ lưỡng để tối ưu hóa truy vấn và đảm bảo toàn vẹn dữ liệu. Bài toán quản lý khách hàng (CRM) cũng là một thách thức, cần xây dựng các tính năng cá nhân hóa trải nghiệm, quản lý điểm thưởng và các chương trình ưu đãi một cách hiệu quả.
2.1. Phân tích yêu cầu nghiệp vụ từ người dùng và quản trị
Để hệ thống hoạt động hiệu quả, việc phân tích chính xác yêu cầu từ các bên liên quan là bước đầu tiên và quan trọng nhất. Từ phía người sử dụng, yêu cầu cơ bản là một giao diện trực quan, dễ sử dụng (thiết kế giao diện người dùng UI/UX). Họ cần các chức năng như đăng ký/đăng nhập, tìm kiếm sản phẩm nhanh chóng, xem chi tiết thông tin, quy trình đặt hàng và thanh toán đơn giản. Tài liệu nghiên cứu chỉ rõ các bước người dùng thực hiện, từ truy cập website, tìm kiếm, thêm vào giỏ hàng, đến xác nhận đơn hàng. Về phía người quản trị, yêu cầu phức tạp hơn nhiều. Họ cần một trang quản trị (admin panel) mạnh mẽ cho phép quản lý toàn bộ vòng đời sản phẩm, theo dõi và xử lý đơn hàng, quản lý thông tin khách hàng, cấu hình các chương trình khuyến mãi, và quan trọng nhất là xem các báo cáo thống kê doanh thu để đưa ra quyết định kinh doanh. Những yêu cầu này là đầu vào cốt lõi cho giai đoạn phân tích thiết kế hệ thống thông tin.
2.2. Khó khăn trong quản lý sản phẩm đơn hàng và kho
Quản lý một danh mục sản phẩm đa dạng như của Winmart là một bài toán phức tạp. Hệ thống phải xử lý hàng nghìn mặt hàng thuộc nhiều danh mục khác nhau, mỗi mặt hàng lại có nhiều thuộc tính (giá, mô tả, hình ảnh, tình trạng kho). Việc cập nhật thông tin sản phẩm phải diễn ra nhanh chóng và chính xác. Quản lý đơn hàng cũng là một quy trình nhiều bước, từ khi đơn hàng được tạo, xác nhận, đóng gói, vận chuyển, cho đến khi giao thành công hoặc bị hủy. Hệ thống phải theo dõi trạng thái của từng đơn hàng một cách real-time. Đặc biệt, quản lý kho hàng là thách thức lớn nhất, đòi hỏi sự đồng bộ chính xác giữa số lượng tồn kho thực tế và số liệu trên website để tránh tình trạng khách hàng đặt mua sản phẩm đã hết hàng. Điều này yêu cầu một hệ quản trị cơ sở dữ liệu được thiết kế tốt và các quy trình nghiệp vụ chặt chẽ.
III. Phương pháp phân tích hệ thống quản lý Winmart bằng UML
Để giải quyết các thách thức đã nêu, phương pháp phân tích hệ thống hướng đối tượng sử dụng Ngôn ngữ Mô hình hóa Hợp nhất (UML) đã được áp dụng. Đây là phương pháp tiêu chuẩn trong ngành công nghệ phần mềm, giúp trực quan hóa, đặc tả và tài liệu hóa các khía cạnh của một hệ thống phần mềm. Tài liệu nghiên cứu của sinh viên Học viện Công nghệ Bưu chính Viễn thông đã sử dụng UML một cách hiệu quả để mô hình hóa hệ thống quản lý website Winmart. Việc sử dụng các biểu đồ UML không chỉ giúp đội ngũ phát triển hiểu rõ hơn về cấu trúc và hành vi của hệ thống mà còn tạo ra một bộ tài liệu thiết kế rõ ràng, làm cơ sở vững chắc cho giai đoạn lập trình và kiểm thử. Quá trình phân tích thiết kế hệ thống thông tin này bắt đầu bằng việc xác định các yêu cầu chức năng thông qua sơ đồ use case, sau đó mô tả chi tiết luồng công việc bằng sơ đồ hoạt động, và cuối cùng là làm rõ sự tương tác giữa các đối tượng bằng sơ đồ tuần tự. Cách tiếp cận này đảm bảo rằng tất cả các yêu cầu nghiệp vụ đều được ánh xạ sang các thành phần kỹ thuật một cách logic và nhất quán.
3.1. Phân tích yêu cầu chức năng qua sơ đồ Use Case
Sơ đồ Use Case là công cụ đầu tiên được sử dụng để xác định các chức năng chính của hệ thống từ góc nhìn của người dùng. Trong đề tài này, các tác nhân (Actors) chính được xác định là Khách hàng, Hội viên và Hệ thống. Sơ đồ Use Case tổng quát mô tả các chức năng cốt lõi như 'Quản lý đặt hàng'. Sơ đồ này sau đó được phân rã thành các use case chi tiết hơn như 'Đăng ký', 'Đăng nhập', 'Tìm kiếm sản phẩm', 'Thêm sản phẩm vào giỏ hàng', và 'Xác nhận đặt hàng'. Mỗi use case được đi kèm với một kịch bản chi tiết (use case scenario) mô tả chuỗi sự kiện chính và các ngoại lệ. Ví dụ, kịch bản 'Đăng nhập' mô tả các bước người dùng nhập thông tin, hệ thống kiểm tra và phản hồi, cũng như xử lý trường hợp nhập sai thông tin. Cách làm này giúp đảm bảo không bỏ sót bất kỳ yêu cầu chức năng quan trọng nào.
3.2. Mô hình hóa quy trình nghiệp vụ với sơ đồ hoạt động
Sau khi xác định các chức năng, sơ đồ hoạt động (activity diagram) được sử dụng để mô hình hóa luồng công việc hoặc quy trình nghiệp vụ của từng chức năng. Biểu đồ này đặc biệt hữu ích trong việc làm rõ các quy trình phức tạp có nhiều điều kiện rẽ nhánh. Ví dụ, sơ đồ hoạt động cho chức năng 'Đặt hàng' bắt đầu từ việc khách hàng thêm sản phẩm vào giỏ, tiến đến trang thanh toán, lựa chọn phương thức thanh toán, xác nhận thông tin, và kết thúc khi đơn hàng được tạo thành công. Sơ đồ này cũng chỉ ra các luồng xử lý khác nhau, chẳng hạn như thanh toán COD so với thanh toán online, hoặc xử lý khi thanh toán thất bại. Việc trực quan hóa luồng công việc giúp phát hiện các điểm bất hợp lý trong quy trình và tối ưu hóa chúng trước khi bắt đầu lập trình.
3.3. Đặc tả tương tác hệ thống qua sơ đồ tuần tự
Để làm rõ cách các đối tượng trong hệ thống tương tác với nhau để thực hiện một chức năng, sơ đồ tuần tự (sequence diagram) được sử dụng. Sơ đồ này mô tả các thông điệp được gửi và nhận giữa các đối tượng theo một trình tự thời gian. Ví dụ, trong chức năng 'Đăng ký', sơ đồ tuần tự sẽ thể hiện sự tương tác giữa các đối tượng như 'KhachHang' (người dùng), 'FormDangKy' (giao diện), 'CtrlDangKy' (bộ điều khiển), và 'NguoiDung' (đối tượng đại diện cho bảng dữ liệu người dùng). Sơ đồ cho thấy rõ các bước: người dùng nhập thông tin vào form, form gửi dữ liệu đến controller, controller xử lý và gọi đến model để lưu vào cơ sở dữ liệu, sau đó trả về thông báo thành công. Sơ đồ này rất quan trọng cho các lập trình viên vì nó cung cấp một bản thiết kế chi tiết về logic hoạt động của từng chức năng.
IV. Hướng dẫn thiết kế CSDL và kiến trúc cho website Winmart
Giai đoạn thiết kế là cầu nối giữa phân tích và lập trình, chuyển hóa các mô hình phân tích thành một bản thiết kế kỹ thuật chi tiết. Đối với đề tài phân tích và thiết kế hệ thống quản lý website Winmart, phần thiết kế tập trung vào hai yếu tố cốt lõi: thiết kế cơ sở dữ liệu và thiết kế kiến trúc phần mềm. Một cơ sở dữ liệu được thiết kế tốt sẽ đảm bảo hiệu suất truy vấn, tính toàn vẹn và khả năng mở rộng của hệ thống. Kiến trúc phần mềm rõ ràng sẽ giúp việc phát triển, bảo trì và nâng cấp trở nên dễ dàng hơn. Trong tài liệu tham khảo, nhóm tác giả đã đề xuất một kiến trúc logic, phân tách rõ ràng các thành phần của hệ thống. Cụ thể, việc áp dụng mô hình MVC (Model-View-Controller) là một lựa chọn phổ biến và hiệu quả cho các ứng dụng web. Mô hình này giúp tách biệt logic nghiệp vụ (Model), giao diện người dùng (View) và phần xử lý yêu cầu (Controller), từ đó tăng tính module hóa và khả năng tái sử dụng mã nguồn. Việc này đặc biệt quan trọng đối với một khóa luận website thương mại điện tử yêu cầu tính chuyên nghiệp và khả năng bảo trì cao.
4.1. Thiết kế CSDL website bán hàng với sơ đồ quan hệ thực thể
Nền tảng của mọi hệ thống thông tin là cơ sở dữ liệu. Việc thiết kế CSDL website bán hàng bắt đầu bằng việc xây dựng sơ đồ quan hệ thực thể (ERD). Sơ đồ ERD cho hệ thống Winmart xác định các thực thể chính như 'KhachHang', 'DonHang', 'SanPham', và 'GioHang'. Mỗi thực thể có các thuộc tính tương ứng (ví dụ: 'KhachHang' có IdKH, TenKH, Email) và các mối quan hệ với nhau (ví dụ: một 'KhachHang' có thể có nhiều 'DonHang'). Từ sơ đồ ERD, các bảng dữ liệu vật lý được tạo ra trong một hệ quản trị cơ sở dữ liệu như MySQL hoặc SQL Server. Thiết kế này cần đảm bảo các quy tắc chuẩn hóa dữ liệu để tránh dư thừa và không nhất quán, đồng thời sử dụng các khóa chính, khóa ngoại để duy trì sự toàn vẹn tham chiếu. Một thiết kế CSDL tối ưu là yếu tố quyết định đến hiệu năng của toàn bộ website.
4.2. Áp dụng mô hình MVC trong kiến trúc hệ thống tổng thể
Kiến trúc phần mềm quyết định cách các thành phần của hệ thống được tổ chức và tương tác. Mô hình MVC là một lựa chọn kiến trúc kinh điển cho các ứng dụng web. Trong hệ thống Winmart, mô hình này được áp dụng như sau: Model chịu trách nhiệm xử lý dữ liệu và logic nghiệp vụ, tương tác trực tiếp với cơ sở dữ liệu (ví dụ: lấy thông tin sản phẩm, lưu đơn hàng). View chịu trách nhiệm hiển thị dữ liệu cho người dùng, bao gồm các tệp HTML, CSS, JavaScript để tạo ra giao diện. Controller đóng vai trò trung gian, nhận yêu cầu từ người dùng (ví dụ: click vào nút 'Thêm vào giỏ hàng'), gọi đến Model phù hợp để xử lý, sau đó chọn View tương ứng để trả về kết quả cho người dùng. Việc áp dụng MVC giúp mã nguồn trở nên sạch sẽ, có tổ chức và dễ quản lý, đặc biệt khi làm việc với các framework Laravel hoặc Node.js.
4.3. Thiết kế giao diện người dùng UI UX tối ưu trải nghiệm
Trải nghiệm người dùng là yếu tố then chốt quyết định sự thành công của một website thương mại điện tử. Thiết kế giao diện người dùng (UI/UX) không chỉ là làm cho website đẹp mắt mà còn phải đảm bảo nó dễ sử dụng và hiệu quả. Giai đoạn thiết kế UI/UX cho website Winmart cần tập trung vào việc tạo ra một luồng mua sắm mượt mà, từ việc tìm kiếm sản phẩm, xem chi tiết, cho đến thanh toán. Các giao diện được đề cập trong tài liệu gốc như giao diện đăng nhập, tìm kiếm, giỏ hàng, và xác nhận đặt hàng cần được thiết kế rõ ràng, các nút kêu gọi hành động (call-to-action) phải nổi bật. Việc sử dụng các thư viện front-end hiện đại như ReactJS có thể giúp tạo ra các giao diện động, phản hồi nhanh và mang lại trải nghiệm tốt hơn cho người dùng. Tối ưu hóa UI/UX sẽ giúp tăng tỷ lệ chuyển đổi và giữ chân khách hàng.
V. Công nghệ lập trình và kết quả cài đặt website Winmart
Từ bản thiết kế chi tiết, giai đoạn cài đặt (implementation) là quá trình hiện thực hóa hệ thống bằng cách viết mã nguồn và cấu hình môi trường. Lựa chọn công nghệ lập trình web phù hợp là một quyết định quan trọng, ảnh hưởng trực tiếp đến hiệu suất, khả năng bảo trì và mở rộng của sản phẩm. Đối với một hệ thống quản lý bán hàng như Winmart, các công nghệ phổ biến thường được sử dụng bao gồm back-end và front-end. Về back-end, ngôn ngữ lập trình PHP cùng với framework Laravel là một lựa chọn mạnh mẽ, cung cấp hệ sinh thái phong phú và cấu trúc MVC rõ ràng. Một lựa chọn khác là Node.js, phù hợp cho các ứng dụng yêu cầu xử lý thời gian thực. Về front-end, ReactJS hoặc Vue.js là những thư viện hàng đầu để xây dựng giao diện người dùng tương tác và linh hoạt. Tài liệu gốc đã trình bày các kết quả cài đặt ban đầu, cho thấy các giao diện chính của website đã được xây dựng, thể hiện quá trình chuyển đổi từ thiết kế sang sản phẩm thực tế. Việc cung cấp source code website bán hàng hoàn chỉnh là mục tiêu cuối cùng của giai đoạn này.
5.1. Lựa chọn các công nghệ lập trình web phổ biến hiện nay
Việc lựa chọn stack công nghệ phụ thuộc vào yêu cầu của dự án và kỹ năng của đội ngũ phát triển. Đối với back-end, ngôn ngữ lập trình PHP vẫn là một lựa chọn phổ biến nhờ sự ổn định và cộng đồng lớn. Khi kết hợp với framework Laravel, việc phát triển trở nên nhanh chóng và có cấu trúc hơn, hỗ trợ sẵn các tính năng như xác thực, routing, và ORM. Ngoài ra, Node.js đang ngày càng được ưa chuộng cho các ứng dụng thương mại điện tử nhờ khả năng xử lý bất đồng bộ, phù hợp cho các tác vụ như chat real-time hoặc cập nhật trạng thái đơn hàng. Về front-end, ReactJS giúp xây dựng các Single Page Application (SPA) nhanh và mượt mà, cải thiện đáng kể trải nghiệm người dùng. Kết hợp các công nghệ này tạo ra một hệ thống mạnh mẽ, hiện đại và dễ dàng mở rộng trong tương lai.
5.2. Kết quả cài đặt giao diện các chức năng website chính
Dựa trên tài liệu gốc, quá trình cài đặt đã hiện thực hóa được các giao diện người dùng cốt lõi. Giao diện đăng nhập/đăng ký được thiết kế đơn giản, yêu cầu các thông tin cần thiết. Giao diện tìm kiếm sản phẩm cho phép người dùng nhập từ khóa và hiển thị các kết quả liên quan một cách trực quan. Chức năng 'Thêm vào giỏ hàng' được thể hiện qua các nút bấm rõ ràng trên trang danh sách và chi tiết sản phẩm. Trang giỏ hàng hiển thị đầy đủ thông tin về các sản phẩm đã chọn, số lượng, đơn giá và tổng tiền. Cuối cùng, giao diện xác nhận đặt hàng tổng hợp lại thông tin người nhận, địa chỉ và phương thức thanh toán. Các kết quả cài đặt này cho thấy các chức năng cơ bản của một website thương mại điện tử đã được xây dựng, là nền tảng để phát triển các tính năng nâng cao hơn.
5.3. Triển khai module thanh toán online và quản lý CRM
Để hoàn thiện hệ thống, việc tích hợp các module quan trọng là bắt buộc. Module thanh toán online là một thành phần không thể thiếu, cho phép khách hàng thanh toán tiện lợi qua các cổng thanh toán như VNPay, Momo, hoặc qua thẻ tín dụng/nội địa. Việc tích hợp này đòi hỏi xử lý các API từ bên thứ ba và đảm bảo tính bảo mật cho giao dịch. Bên cạnh đó, hệ thống quản lý khách hàng (CRM) cần được phát triển để lưu trữ lịch sử mua hàng, quản lý thông tin liên hệ và phân loại khách hàng. Dựa trên dữ liệu CRM, hệ thống có thể triển khai các chiến dịch marketing cá nhân hóa, gửi email khuyến mãi, hoặc xây dựng chương trình khách hàng thân thiết, từ đó nâng cao lòng trung thành của khách hàng và thúc đẩy doanh số.
VI. Đánh giá đề tài và hướng phát triển hệ thống Winmart
Tổng kết lại, đề tài phân tích và thiết kế hệ thống quản lý website Winmart đã thực hiện một cách bài bản quy trình phát triển một hệ thống thông tin, từ khảo sát, phân tích yêu cầu, thiết kế hệ thống đến cài đặt ban đầu. Đề tài đã thành công trong việc áp dụng các kiến thức chuyên ngành như phân tích hướng đối tượng với UML, thiết kế cơ sở dữ liệu và kiến trúc phần mềm vào một bài toán thực tế. Các sản phẩm của đề tài, bao gồm bộ tài liệu phân tích thiết kế và các giao diện cài đặt ban đầu, là một nền tảng vững chắc và có giá trị tham khảo cao. Nó không chỉ đáp ứng các yêu cầu của một đồ án tốt nghiệp quản lý bán hàng mà còn mở ra nhiều hướng phát triển tiềm năng trong tương lai. Hệ thống đã giải quyết được các bài toán nghiệp vụ cốt lõi như quản lý sản phẩm, đơn hàng và khách hàng. Tuy nhiên, để trở thành một hệ thống thương mại điện tử hoàn chỉnh và cạnh tranh, vẫn còn nhiều không gian để cải tiến và mở rộng, đặc biệt là trong việc áp dụng các công nghệ mới và tối ưu hóa quy trình vận hành.
6.1. Tổng kết các kết quả nghiên cứu và phân tích đã đạt được
Đề tài đã hoàn thành xuất sắc các mục tiêu đề ra. Về mặt phân tích, đã xác định rõ ràng các yêu cầu chức năng và phi chức năng, mô hình hóa chúng bằng các sơ đồ UML như sơ đồ use case, sơ đồ hoạt động, và sơ đồ tuần tự. Về mặt thiết kế, đã xây dựng được một kiến trúc hệ thống dựa trên mô hình MVC và một cấu trúc cơ sở dữ liệu logic thông qua sơ đồ quan hệ thực thể (ERD). Các thiết kế này đảm bảo tính khoa học, logic và có khả năng hiện thực hóa cao. Kết quả cài đặt ban đầu đã chứng minh được tính đúng đắn của bản thiết kế thông qua các giao diện chức năng cơ bản. Đây là những kết quả quan trọng, thể hiện năng lực tổng hợp kiến thức và giải quyết vấn đề của người thực hiện.
6.2. Hướng phát triển trong tương lai cho khóa luận website
Để nâng cao giá trị của khóa luận website thương mại điện tử này, có một số hướng phát triển tiềm năng. Thứ nhất, hoàn thiện và tối ưu hóa source code website bán hàng, triển khai đầy đủ các chức năng nâng cao như quản lý khuyến mãi, đánh giá sản phẩm, và tích hợp các cổng thanh toán. Thứ hai, xây dựng hệ thống gợi ý sản phẩm (recommendation system) dựa trên trí tuệ nhân tạo để cá nhân hóa trải nghiệm mua sắm. Thứ ba, phát triển ứng dụng di động (mobile app) cho cả hai nền tảng Android và iOS để tiếp cận khách hàng một cách đa dạng hơn. Cuối cùng, có thể nghiên cứu áp dụng các công nghệ mới như microservices để tăng khả năng mở rộng và linh hoạt của hệ thống, hoặc tích hợp blockchain để tăng cường tính minh bạch trong chuỗi cung ứng. Những hướng đi này sẽ giúp hệ thống không ngừng phát triển và thích ứng với xu hướng của ngành.