Đề tài: Phân tích và thiết kế hệ thống quản lý website siêu thị Winmart

Phân tích & thiết kế hệ thống quản lý website Winmart chi tiết. Đề tài nghiên cứu chuyên sâu về quản lý website bán lẻ hiệu quả. Tìm hiểu ngay!

Chuyên ngành

Phân Tích Và Thiết Kế Hệ Thống Thông Tin Quản Lý

Người đăng

Ẩn danh

Thể loại

Bài Tập Lớn

2023

48
1
0

Phí lưu trữ

30 Point

Tóm tắt

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.

11/09/2025

Trích đoạn nội dung tài liệu

HOC VIEN CONG NGHE BUU CHINH VIEN THONG VIEN KINH TE BUU ĐIỆN (` BÀI TẬP LỚN PHAN TICH VA THIET KE HE THONG THONG TIN QUAN LY NHOM: 09 DE TAI: PHAN TICH VA THIET KE HE THONG QUAN LY WEBSITE WINMART Giang vién : Nguyễn Dình Hiến Nhómlớp : Ol Sinh vién : Nguyén Phuong Thao — B21DCTC093 Tran Dinh Minh Quang — B21DCTC085 Tô Thị Quý — B2IDCTC013 Bùi Thị Tâm — B2LDCTC088 Lê Văn Thái — B2IDCTC090 Hà Nội, năm 2023 MUC LUC CHUGONG 1: KHAO SAT HE THONG Luc ceccccccecsceccesseessessesscsssesesessesevesessvsressesiesseseseveees 6 L. HH HH HH HH HH He He Hee tu 6 1. KHẢO SÁT CHI TIẾT. Đăng Nhập Hoặc Đăng Ký.

Tìm Kiếm Sản Phẩm. _ Xem Thông Tin Chi TIẾ. Sc S111 1111111112212 1 HH ra 6 1. Thêm Sản Phẩm Vào Giỏ Hàng.

— Xem Giỏ Hàng. HH2 HH Hee re 6 1. Lựa Chọn Phương Thức Thanh Toán. Xác Nhận Đặt Hàng.- ST TH HH2 tre 6 1.

PHAN TÍCH YÊU CẦU. _ Yêu cầu của người sử dụng.--- 5c tt ng H re 6 1. _ Yêu cầu của người quản trỊ.--5c s2 211 1121211 1x tt re 6 CHƯƠNG 2: PHẦN TÍCH HỆ THNG. Sàn TH HH HH HH HH Hee 6 2.cc 2c TH TH HH HH Hai 7 2.

Usecase phân rã chức năng. TH HH HH ng ga ll 2. — Chức năng đăng ký. 2 Q2 12c SH HH Ha nhe he II 2.

_ Chức năng đăng nhập. TS 1S 12 n1 ng ky re II 2. Chức năng tìm kiếm sản phẩm. Chức năng thêm sản phẩm vào giỏ hàng.

Chức năng thay đôi thông tin đặt hàng. Chức năng xác nhận đặt hàng. BIẾU ĐÔ LỚP PHẦN TÍCH. BIẾU ĐỎ HÀNH ĐỘNG.

Biểu đồ hành động Đăng nhập. SH HH ng 16 2. Biéu d6 hanh dong Dat hang. BIEU DO TRANG THALQ.

Chite nang dat hang. ccc cece ccc cee cecscesseeeseeeeetseseesttieeessraes 17 2. _ Chức năng đăng nhập. TS 11212 n1 ng re 17 2.

BIEU DO TRINH TU PHAN TÍCH. Chite nang Dang ky. ccc cece cece cee cecseesseseseeeeenaeeesustseenssieaes 18 2. Chức năng Đăng nhập.

— Chức năng Đặt hàng.QQ Q20 011211122 2111 nh ren re 19 2. Chức năng Chính sửa thông tin khách hàng. 5 c2 ccscccxss2 20 CHƯƠNG 3: THIẾT KẾ. BIẾU ĐỒ LỚP THIẾT KẾ.

2n HH HH He ưyu 20 3. SH HH HH Hee ye 21 3. BIẾU ĐỎ TRÌNH TỰ THIẾT KẾ. _ Biểu đồ trình tự Đăng ký.

ch HH ngờ 24 3. Biểu đồ trình tự Đăng nhập. c scn HE tr ryn 25 3. Biểu đồ trình tự Đặt hàng.

5 ST HH nguy 25 3. Biểu đồ trình tự Sửa thông tin khách hàng. THIẾT KẾ CƠ SỞ DỮ LIỆU. BIỀU ĐỎ THÀNH PHẢN.

BIẾU ĐỎ TRIẾN KHAI.2 re 29 CHƯƠNG 4: CÀI ĐẶT. YÊU CÂU HỆ THNG. c2 EnngHH HH Hường 30 4. KẾT QUÁ CÀI ĐẶT GIAO DIỆN.

Giao diện đăng nhập. Giao diện tim kiém san pham. Giao dién thém vao 916 hang. ccc cece eee cecsee tense ceesetseenesssaes 32 4.

Giao dién thay d6i thong tite. Giao điện xac nhan dat hang. CÀI ĐẶT CƠ SỞ DỮ LIỆU.- 2 2S 2E 2E 212112 2121k 33 TÀI LIỆU THAM KHẢO. 55: s21 E1 EEEE1221121121121 21121 122121 11kg 34 LOI MO DAU Trong thế giới ngày càng phát triên và hiện đại, việc quản lý một siêu thị như Winmart không còn giới hạn trong việc đơn thuần bán hàng.

Nó đòi hỏi một hệ thống phức tạp và tinh vi để đảm bảo hoạt động suôn sẻ và hiệu quả. Bài luận này sẽ tập trung vào việc phân tích và thiết kế hệ thống quản lý cho siêu thị Winmart, bao gồm chức năng quản lý đặt hàng. Trong hệ thống này, chúng ta xác định hai tác nhân chính: khách hàng và hệ thống. Mỗi tác nhân này có các chức năng và trách nhiệm riêng: 1.

Khách hàng: Khách hàng có thê tìm kiếm sản phẩm, đặt hàng và thanh toán. Họ cũng có thê tạo một tài khoản đề theo dõi đơn đặt hàng của mình và nhận thông tin cập nhật từ siêu thị. Hệ thống: Hệ thống là người quản lý hệ thống. Họ có quyền truy cập vào tất cả các chức năng của hệ thống, bao gồm quản lý đặt hàng.

Hội viên: Hội viên là khách hàng đã đăng ký tài khoản và tham gia chương trình thành viên của siêu thị. Họ có thể quản lý tài khoản của mình, kiểm tra điểm thưởng, đôi quà và nhận các ưu đãi đặc biệt từ siêu thị. Chúng em hy vọng rằng thông qua việc nghiên cứu này, chúng em sẽ cung cấp một cái nhìn sâu sắc về cách mà một siêu thị lớn như Winmart hoạt động và đề xuất 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 nó trong thị trường ngày càng cạnh tranh. CHUONG 1: KHAO SAT HE THONG 1.

KHAO SAT SO BO WinMart (tén cũ là Vinmart) là hệ thông siêu thị thuộc tập đoàn Vingroup, Việt Nam. Hệ thống này khai trương ngày 20 tháng 11 năm 2014 với 9 siêu thị trên địa bàn thành phố Hà Nội.Theo thống kê của Vietnam Report, tính đến tháng 11/2017, VinMart và chuỗi cửa hàng con VinMart+ nằm top 2 nhà bán lẻ được người tiêu dùng quan tâm nhất và top 4 trên bảng xếp hạng 10 nhà bán lẻ uy tín năm 2017. Thang 5 nam 2019, VinMart co khoang 111 siéu thi và khoang hon 1.800 ctra hang VinMart+ trén gan 50 tinh thanh véi tong dién tich mat bang kinh doanh hon 300.000 m2, số lượng nhân viên khoảng hơn 11. Đến tháng 8 nam 2019, con s6 VM va VME+ đã lên đến con số 2.

Đến cuối năm 2022, WinCommerce (đơn vị sở hữu hệ thông WinMart/WinMart+) đã mở thêm 730 cửa hàng WinMart+ và 8 siêu thị WinMart mới, nâng tổng số cửa hàng lên 3.268 cửa hàng WinMart+ và 130 siêu thị WinMart. Trong tháng 4/2022, WinMart/WinMart+ dự kiến sẽ mở thêm hơn 100 cửa hàng mới. Các sản phẩm của VinMart bao gồm thực phâm tươi sống, thực phâm sơ chế, quần áo, mỹ phẩm, đồ gia dụng, văn phòng phẩm, đồ chơi, v. Tháng 10/2018, VinGroup mua lại chuỗi 23 siêu thị Fivimart, một thương hiệu đã có hơn 10 năm hoạt động trên thị trường, và sáp nhập vào VinMart.

Sau khi hợp nhất, số lượng siêu thị của Vin là khoảng hơn 100, cùng với hơn 1.400 cửa hàng tiện lợi VinMart+. Sau 7 năm hoạt động kinh doanh, Vinmart & Winmart+ đã có sự phát triển vượt bậc, trở thành hệ thông bán lẻ có quy mô lớn nhất thị trường Việt Nam. Với cơ cấu tổ chức của VinMart được chia thành các tuyến chức năng, mỗi tuyến là một bộ phận hay đơn vi đảm nhận thực hiện một số chức năng, nhiệm vụ nào đó của tổ chức. Giám đốc là người có trách nhiệm cao nhất, ban hành các chiến lược và dự án xuống cho các bộ phận.

các bộ phận nhận công việc từ giảm đốc sau đó thực hiện sao cho thực hiện tốt nhất và đem lại lợi ích cao nhất cho công ty. Cơ cầu tổ chức của VinMart có ưu điểm là thúc đây chuyên môn hoá kỹ năng, tạo điều kiện cho mỗi cá nhân phát huy tối đa năng lực của mình. Nhưng bên cạnh đó cơ cầu tô chức này còn có những nhược điểm, chỉ có những nhà quản trị cao nhất mới có trách nhiệm về lợi nhuận, còn những nhà quản trị thấp hơn chỉ có trách nhiệm với bộ phận mà mình quản lý. Ngày 15 thang 1 năm 2022, VinMart và VinMart+ chính thức đôi tên thành WinMart va WinMart+.

Không lâu sau khi hoàn tat thương vụ mua lại và sở hữu toàn bộ hệ thông siêu thị, cửa hàng tiện ích Vinmart, Vinmart+ (cũ) từ Vincommerce, Công ty Cô phần Tập đoàn Masan (Masan) đã công bố chiến lược kinh doanh hoàn toàn mới cho chuỗi siêu thị, cửa hàng không lồ này với chiến lược Point of Life (tất cả trong một) với tên gọi mới: Winmart. KHAO SAT CHI TIET Mô tả chức năng đặt hàng đối với người dùng 1.1, Truy Cap Website Người dùng truy cập trang chính của website hệ thống siêu thị thông qua trình duyệt web. Hệ thông sẽ tiếp nhận và thực hiện một số hoạt động sau: 1. Nhận yêu cầu từ trình đuyệt web: Hệ thống sẽ nhận yêu cầu từ trình đuyệt web để truy cập trang chính.

Xử lý yêu câu: Hệ thống sẽ xử lý yêu cầu, điều này có thê bao gồm việc kiêm tra các thông tin như phiên đăng nhập của người dùng (nếu có), và lấy dữ liệu cần thiết từ cơ sở dữ liệu. Tạo trang web: Dựa trên đữ liệu đã lấy, hệ thống sẽ tạo trang web ( Winmart). Trang chính thường bao gồm các thông tin như danh sách sản phẩm, thông tin khuyến mãi, và có thê bao gồm các thông tin cá nhân hóa dựa trên lịch sử mua hàng của người dùng. Gửi trang web về trình duyệt: Sau khi tạo xong trang web, hệ thống sẽ gửi trang web về trình đuyệt web của người dùng.

Hién thi trang web: Trinh duyét web sẽ hiển thị trang web ( Winmarf) cho người dùng. € a) NT - ae Làm sei} 8 Me QT DANH v00 080 q evs tan Gotgid ˆ= @ZZ500« À_:--- X1 Sản Phẩm Khuyến Mãi 'Đật hàng ngay. đơn hàng sẽ đến lúc 08:00 - 10:00, Ngày mai ® fel „ti feel feel fee) © 1. Đăng Nhập Hoặc Đăng Ñÿ Nếu khách hàng đã có tài khoán, họ đăng nhập bằng cách nhập thông tin đăng nhập của mình.

Nếu chưa có, họ có thê đăng ký tài khoản mới bằng cách cung cấp thông tin cá nhân cân thiết. Hệ thống kiểm tra thông tin đăng nhập hoặc xác nhận thông tin mới đăng ký. Nếu thông tin không hợp lệ, hệ thống cung cấp thông báo lỗi. Tìm Kiếm Sản Phẩm Khi người dùng tìm kiếm sản phâm trên trang web của siêu thị, quá trình diễn ra như sau: 1.

Bắt đầu tìm kiếm: Người dùng sẽ bắt đầu bằng cách sử dụng công cụ tìm kiếm trên trang web. Họ có thê nhập tên sản phẩm hoặc danh mục sản phâm mà họ quan tâm vào thanh tìm kiếm. Gửi yêu cầu tìm kiếm: Khi người dùng nhắn nút tìm kiếm hoặc nhấn enter sau khi nhập thông tin tìm kiếm, yêu câu tìm kiếm sẽ được gửi đến hệ thông. Hệ thống xử lý yêu cầu: Hệ thống sẽ nhận và xử lý yêu cầu tìm kiếm.

Điều này bao gồm việc tìm kiếm trong cơ sở dữ liệu đề lấy thông tin về sản phẩm hoặc danh mục sản phẩm tương ứng. Hiển thị kết quả tìm kiếm: Hệ thống sẽ tạo trang web hiển thị kết quả tìm kiếm, bao gồm thông tin chỉ tiết về từng sản phẩm phù hợp với yêu cầu tìm kiếm của 8 người dùng. Trang web này sau đó sẽ được gửi về trình duyệt web của người dùng và hiển thị cho họ. Ngoài ra, người dùng cũng có thể tìm kiếm sản phẩm bằng cách xem danh mục sản phẩm.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ