Trong khuôn khổ môn học Dự án 1 (Block 2, Kỳ 3), nhóm sinh viên thuộc Bộ môn Phát triển phần mềm – FPT Polytechnic Hà Nội đã nghiên cứu và phát triển thành công phần mềm quản lý tiệm tóc “5AE Barber”. Sản phẩm không chỉ thể hiện khả năng ứng dụng công nghệ đã học vào giải quyết bài toán thực tế mà còn mang đến nhiều trải nghiệm làm việc nhóm và bài học nghiệp vụ quý báu cho các bạn trẻ.
Khảo sát thực tế và hiện thực hóa bài toán quản lý cửa hàng
Nhận thấy phần lớn các cửa hàng barber shop hiện nay vẫn quản lý theo phương thức truyền thống — ghi chép lịch hẹn bằng sổ tay, nhớ thông tin khách hàng theo thói quen và thiếu hệ thống thống kê doanh thu hay khuyến mãi rõ ràng — nhóm sinh viên gồm 5 thành viên (với sự tham gia của sinh viên Lê Tuấn Dũng, MSV: PH64158) đã bắt tay vào xây dựng hệ thống phần mềm chuyên biệt.

Dự án sử dụng ngôn ngữ Java kết hợp với hệ quản trị cơ sở dữ liệu Microsoft SQL Server. Toàn bộ cấu trúc cơ sở dữ liệu (sơ đồ ERD) được nhóm chuẩn hóa đạt chuẩn 3NF nhằm tối ưu khả năng lưu trữ, hạn chế dư thừa dữ liệu và đảm bảo tính nhất quán khi truy vấn.
Hệ thống được thiết kế phân quyền chặt chẽ cho từng đối tượng sử dụng (Quản lý, Lễ tân, Barber) với chuỗi chức năng đa dạng:
- Quản lý hệ thống: Đăng nhập, phân quyền truy cập, quản lý các danh mục dữ liệu (Khách hàng, Nhân viên, Barber, Tài khoản) theo chuẩn CRUD.
- Đặt lịch & Thanh toán: Lập lịch hẹn, theo dõi ca làm việc, tự động tạo hóa đơn khi đặt lịch và hỗ trợ đa dạng phương thức thanh toán.
- Khuyến mãi & Thống kê: Quản lý voucher/giảm giá, thống kê doanh thu và lưu trữ lịch sử giao dịch.
Đặc biệt, trong quá trình phát triển, việc xử lý các điều kiện phức tạp của chức năng mã giảm giá (kiểm tra hạn dùng, điều kiện áp dụng, số lượng voucher) đã giúp sinh viên rèn luyện chuyên sâu tư duy logic và kỹ năng sửa lỗi (debug) trên hệ thống.
Bài học thực chiến và giá trị tích lũy từ hội đồng bảo vệ
Tại buổi bảo vệ dự án, hội đồng chuyên môn đã đưa ra những nhận xét thẳng thắn giúp nhóm nhận ra điểm hạn chế: hệ thống đang quá tập trung vào quy trình đặt lịch trước mà chưa tối ưu cho đối tượng khách vãng lai — nhóm khách hàng chiếm tỷ trọng rất lớn tại các tiệm tóc thực tế.
Bài học từ giảng viên giúp các bạn sinh viên hiểu rằng, lập trình thành công một chức năng mới chỉ là điều kiện cần; điều kiện đủ là phải phân tích sâu sắc nghiệp vụ thực tế để sản phẩm thực sự tối ưu cho người dùng cuối. Bên cạnh kiến thức chuyên môn, dự án cũng giúp sinh viên nâng cao kỹ năng phối hợp nhóm qua Figma, GitHub và rèn luyện tinh thần trách nhiệm trong công việc.
Giảng viên Phạm Tùng Dương
Bộ môn Ứng dụng phần mềm
FPT Polytechnic Hà Nội






