Khám phá quá trình xây dựng website F Shoes của sinh viên FPT Polytechnic Hà Nội

13:45 23/09/2024

Dự án xây dựng website bán giày F Shoes do nhóm sinh viên trường Cao đẳng FPT Polytechnic cơ sở Hà Nội thực hiện là một bước tiến quan trọng trong việc phát triển các kỹ năng lập trình và quản lý hệ thống thương mại điện tử. Đây là một dự án có tính ứng dụng cao, với mục tiêu không chỉ cung cấp một kênh bán hàng trực tuyến cho cửa hàng giày F Shoes mà còn giúp cải thiện các quy trình quản lý nội bộ, từ kho hàng đến thanh toán.

Giao diện trang chủ F Shoes, nơi khách hàng có thể duyệt và chọn sản phẩm.

Trong bối cảnh ngành thương mại điện tử đang phát triển mạnh mẽ, dự án của nhóm sinh viên FPT Polytechnic Hà Nội (PH26149 Triệu Văn Tưởng; PH26130 Nguyễn Văn Kiên; PH26218 Phan Thị Quỳnh Trang; PH26159 Nguyễn Văn Nhật; PH25577 Nguyễn Văn Tuấn; PH25958 Nguyễn Thị Thùy Dương) đã thể hiện được tầm quan trọng của việc áp dụng các giải pháp công nghệ vào kinh doanh, đồng thời giúp sinh viên có cái nhìn tổng quan về cách phát triển một hệ thống lớn từ khâu phân tích, thiết kế đến triển khai và kiểm thử.

Mục tiêu chính của dự án lần này của Ong là xây dựng một website bán giày chuyên nghiệp cho cửa hàng F Shoes, đáp ứng nhu cầu mở rộng kinh doanh của doanh nghiệp trong thời đại kỹ thuật số. Cụ thể, dự án đặt ra những yêu cầu:

  • Giao diện người dùng thân thiện: Website phải dễ dàng sử dụng, cho phép khách hàng tìm kiếm sản phẩm, thêm vào giỏ hàng, và thanh toán nhanh chóng.
  • Quản lý sản phẩm: Hệ thống hỗ trợ cập nhật thông tin sản phẩm một cách linh hoạt, từ giá cả, số lượng đến hình ảnh và mô tả.
  • Hỗ trợ thanh toán trực tuyến: Cung cấp các phương thức thanh toán như thẻ tín dụng, ví điện tử và tùy chọn giao hàng tận nơi.
  • Quản lý đơn hàng và khách hàng: Dễ dàng theo dõi và quản lý lịch sử mua hàng, hóa đơn cũng như thông tin khách hàng.
  • Hệ thống voucher và khuyến mãi: Tích hợp chương trình khuyến mãi, mã giảm giá nhằm thu hút khách hàng và tăng tính cạnh tranh cho cửa hàng.

Nhìn chung, nhóm sinh viên đã tiến hành phân tích kỹ lưỡng trước khi bắt tay vào triển khai dự án. Sinh viên đã xây dựng một sơ đồ ERD (Entity-Relationship Diagram) chi tiết, làm rõ các mối quan hệ giữa các thực thể quan trọng như Sản phẩm (Product), Khách hàng (Customer), Hóa đơn (Invoice) và Voucher. Đây là một bước quan trọng để đảm bảo hệ thống dữ liệu được tổ chức hợp lý, giúp việc xử lý và lưu trữ thông tin diễn ra mượt mà.

Về phần thiết kế hệ thống, nhóm đã chia nhỏ dự án thành các mô-đun chức năng rõ ràng, bao gồm:

  • Quản lý sản phẩm: Cho phép thêm, sửa, xóa và quản lý chi tiết sản phẩm.
  • Quản lý đơn hàng: Cung cấp các chức năng để theo dõi trạng thái đơn hàng từ khi đặt đến khi giao hàng hoàn tất.
  • Quản lý khách hàng: Lưu trữ thông tin cá nhân, lịch sử mua hàng, hỗ trợ chăm sóc khách hàng.
  • Quản lý voucher: Tạo và quản lý các mã giảm giá, khuyến mãi theo nhu cầu của cửa hàng.

Việc phân chia mô-đun chức năng này giúp hệ thống có thể mở rộng dễ dàng trong tương lai, đồng thời tăng cường tính bảo mật và độ ổn định.

Giỏ hàng của khách hàng sau khi chọn sản phẩm và tiến hành thanh toán.
Giao diện quản lý sản phẩm, cho phép quản lý thêm và cập nhật sản phẩm.
Giao diện quản lý đơn hàng, nơi nhân viên có thể xử lý và xác nhận các đơn hàng

Dự án F Shoes được phát triển dựa trên nền tảng công nghệ hiện đại. Phần back-end sử dụng Spring Boot, một framework phổ biến và mạnh mẽ trong việc phát triển các ứng dụng web. Với Spring Boot, hệ thống có thể cung cấp các dịch vụ RESTful API, giúp quản lý dữ liệu và xử lý logic một cách linh hoạt và nhanh chóng. Điều này đảm bảo khả năng mở rộng của hệ thống trong tương lai khi cần tích hợp thêm các tính năng mới.

Về phần frontend, sinh viên sử dụng HTML, CSS và JavaScript để xây dựng giao diện người dùng. Kết hợp này giúp website hiển thị tốt trên nhiều nền tảng khác nhau, đồng thời tăng tính tương tác với người dùng. JavaScript được sử dụng để xử lý các thao tác trên giao diện, chẳng hạn như thêm sản phẩm vào giỏ hàng, cập nhật số lượng và giá tiền.

Ngoài ra, hệ thống thanh toán trực tuyến cũng được tích hợp, cho phép khách hàng lựa chọn các phương thức thanh toán phổ biến như thẻ tín dụng, ví điện tử và giao hàng tận nơi. Đây là một tính năng rất cần thiết, giúp tăng tính tiện lợi cho khách hàng và nâng cao trải nghiệm mua sắm trực tuyến.

Để chắc chắn về mặt kết quả, nhóm sinh viên đã tiến hành kiểm thử kỹ lưỡng cho từng chức năng của hệ thống, từ các thao tác đơn giản đến các quy trình phức tạp hơn như quản lý đơn hàng và thanh toán. Quá trình kiểm thử bao gồm:

  • Kiểm thử chức năng: Đảm bảo mọi tính năng của website hoạt động đúng như yêu cầu, từ việc tìm kiếm sản phẩm đến xử lý đơn hàng.
  • Kiểm thử hiệu suất: Đo lường khả năng đáp ứng của hệ thống khi có nhiều người dùng truy cập cùng một lúc, đảm bảo website không gặp tình trạng chậm trễ hoặc bị sập.
  • Kiểm thử bảo mật: Sinh viên đã chú trọng đến việc bảo vệ thông tin người dùng, đặc biệt là trong quá trình thanh toán trực tuyến. Hệ thống sử dụng các phương pháp mã hóa để đảm bảo dữ liệu nhạy cảm không bị lộ ra ngoài.

Về kết quả kiểm thử, nhìn chung, hệ thống hoạt động mượt mà, không gặp lỗi nghiêm trọng. Một số khách hàng tham gia kiểm thử cũng đã phản hồi tích cực về tính tiện lợi và tốc độ xử lý của website. Tuy nhiên, sinh viên cần chú ý tối ưu hóa một số phần liên quan đến tốc độ tải trang và giao diện người dùng để hệ thống đạt hiệu suất cao hơn.

Dự án website bán giày F Shoes đã hoàn thành với những thành tựu đáng khen ngợi. Sinh viên đã áp dụng tốt các kiến thức đã học vào thực tiễn, từ việc phân tích yêu cầu, thiết kế hệ thống cho đến triển khai và kiểm thử. Hệ thống không chỉ đáp ứng được các yêu cầu ban đầu mà còn có tiềm năng mở rộng và nâng cấp trong tương lai.

Tuy nhiên, để hoàn thiện hơn, có một số khuyến nghị như sau:

  • Tối ưu giao diện người dùng (UI/UX): Mặc dù giao diện hiện tại đã thân thiện với người dùng, sinh viên có thể cải thiện thêm để tăng trải nghiệm mua sắm, đặc biệt là trên các thiết bị di động.
  • Tích hợp thêm tính năng phân tích dữ liệu: Trong tương lai, hệ thống có thể bổ sung thêm các tính năng phân tích hành vi mua sắm của khách hàng, từ đó giúp cửa hàng đưa ra các chiến lược kinh doanh hiệu quả hơn.
  • Xem xét khả năng mở rộng hệ thống: Hệ thống hiện tại đã đủ để đáp ứng nhu cầu của một cửa hàng giày nhỏ. Tuy nhiên, nếu F Shoes có kế hoạch mở rộng quy mô, sinh viên cần xem xét tích hợp các giải pháp quản lý phức tạp hơn như ERP (Enterprise Resource Planning).

Có thể thấy, dự án F Shoes là một bước tiến đáng khen ngợi trong quá trình học tập và phát triển kỹ năng của nhóm sinh viên. Với những thành tựu đạt được, dự án không chỉ giúp sinh viên củng cố kiến thức lập trình mà còn thể hiện được khả năng áp dụng công nghệ vào thực tiễn. Đây là một minh chứng rõ ràng cho việc sinh viên có thể phát triển các hệ thống phần mềm thực tế và hữu ích trong kinh doanh.

Giảng viên Nguyễn Thúy Hằng
Bộ môn Ứng dụng phần mềm
FPT Polytechnic Hà Nội

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.