Hiện nay, trà sữa là một loại thức uống phổ biến và được ưa chuộng bởi giới trẻ. Chính vì vậy, nhóm sinh viên trường Cao đẳng FPT Polytechnic cơ sở Cần Thơ đã lựa chọn xây dựng website bán trà sữa trực tuyến với mục đích tạo ra một nền tảng thương mại điện tử chuyên nghiệp, tiện lợi cho việc kinh doanh và mua bán trà sữa, đáp ứng nhu cầu của khách hàng và tối ưu hóa quy trình quản lý cho người bán.

Lập trình C#5 đóng vai trò quan trọng trong chương trình đào tạo sinh viên Phát triển phần mềm .NET, giúp sinh viên vận dụng kiến thức đã học vào thực tiễn. Với học phần này, sinh viên được làm việc nhóm tự lập kế hoạch, triển khai dự án, hướng đến một sản phẩm hoàn thiện kết hợp ASP.NET Core và API.
Đề tài xây dựng website bán trà sữa trực tuyến được thực hiện bởi 5 sinh viên chuyên ngành Phát triển phần mềm tại FPT Polytechnic Cần Thơ. Trước khi tiến hành viết code, các bạn trẻ đã xác định các tính năng cần có cho website bán trà sứ như danh mục sản phẩm, giỏ hàng, thanh toán, quản lý người dùng, quản lý đơn hàng, tìm kiếm sản phẩm, đánh giá và bình luận sản phẩm, v.v.
Nhóm sinh viên cũng phân tích các trang web bán hàng tương tự để học hỏi và tránh những điểm yếu. Sau đó, nhóm lập kế hoạch chi tiết về các giai đoạn phát triển, công việc cụ thể, thời gian thực hiện.
Về thiết kế giao diện, sinh viên nhà Ong sử dụng công cụ như Figma hoặc Adobe XD để thiết kế giao diện cơ bản của trang web. Sau đó, tạo ra các bản thiết kế chi tiết, chú trọng đến trải nghiệm người dùng và tính thẩm mỹ.
Tiến đến phát triển ứng dụng và tích hợp kiểm thử, nhóm sinh viên tiến hành các bước như đã được giảng viên hướng dẫn trong môn học:
- Thiết lập môi trường phát triển: Cài đặt Visual Studio, ASP.NET Core SDK, và các công cụ liên quan.
- Cơ sở dữ liệu: Thiết kế cơ sở dữ liệu với các bảng như Users, Products, Orders, OrderDetails, Reviews, Categories, v.v. Sử dụng Entity Framework Core để quản lý dữ liệu.
- API: Xây dựng các API để xử lý các yêu cầu từ phía client, ví dụ như API cho đăng nhập, đăng ký, quản lý sản phẩm, giỏ hàng, đặt hàng, v.v.
- Giao diện người dùng: Sử dụng Razor Pages hoặc MVC để phát triển giao diện người dùng. Áp dụng các framework như Bootstrap để tạo ra giao diện thân thiện với người dùng.
- Tích hợp: Kết nối frontend và backend, đảm bảo dữ liệu được trao đổi mượt mà.
- Kiểm thử: Thực hiện kiểm thử chức năng, kiểm thử bảo mật, kiểm thử tải và kiểm thử người dùng để đảm bảo hệ thống hoạt động ổn định và an toàn
Các tính năng cụ thể của website có thể triển khai:
- Quản lý người dùng: Đăng ký, đăng nhập, quản lý thông tin cá nhân.
- Quản lý sản phẩm: Thêm, sửa, xóa sản phẩm; quản lý danh mục sản phẩm.
- Giỏ hàng và thanh toán: Thêm sản phẩm vào giỏ hàng, thanh toán trực tuyến.
- Quản lý đơn hàng: Theo dõi trạng thái đơn hàng, quản lý lịch sử mua hàng.
- Tìm kiếm và lọc sản phẩm: Tìm kiếm sản phẩm theo tên, lọc sản phẩm theo danh mục, giá cả.
- Đánh giá và bình luận: Người dùng có thể đánh giá và bình luận về sản phẩm.
- Quản trị viên: Trang quản trị để quản lý người dùng, sản phẩm, đơn hàng, và các đánh giá.





Giảng viên Võ Thị Hồng Đoan
Bộ môn Công nghệ thông tin
FPT Polytechnic Cần Thơ

