Nhằm quan tâm đời sống của người lao động (NLĐ), công đoàn Tập đoàn ABC đã tổ chức bếp ăn phục vụ tất cả NLĐ của tập đoàn. Bếp ăn sẽ phục vụ ăn trưa cho NLĐ có nhu cầu vào tất cả các ngày trong tuần trừ các ngày nghỉ lễ. Thực đơn của từng buổi ăn sẽ được thông báo trước ít nhất một tuần. Nhà ăn thường xuyên thay đổi thực đơn để đảm bảo dinh dưỡng và tính hấp dẫn cho các buổi ăn. Một thực đơn có thể được lặp lại sau một số ngày nhưng không thể lặp lại trong hai ngày liên tiếp. NLĐ cần đăng ký ăn trước 24h00 của ngày hôm trước để nhà ăn nắm được số lượng người ăn và có phương án chuẩn bị thực phẩm. NLĐ có thể đăng ký ăn thường xuyên vào một số ngày cố định trong tuần hoặc chỉ đăng ký ăn một vài ngày cụ thể. Nếu đã đăng ký ăn, NLĐ có thể hủy đăng ký trước 24h00 của ngày hôm trước. Sau 24h00 của ngày hôm trước, đăng ký ăn có hiệu lực và dù NLĐ đến ăn hay không cũng đều được tính chi phí. Chi phí ăn hàng tháng của NLĐ sẽ được thông báo đến NLĐ vào cuối tháng và NLĐ có nhiệm vụ đóng phí cho nhà ăn. Tập đoàn sẽ hỗ trợ tiền ăn trưa cho NLĐ cùng trả lương hàng tháng.
Hãy phát triển ứng dụng web có tên là ABCKitchen giúp việc tổ chức
và quản lý nhà ăn. Ứng dụng cần có các chức năng cơ bản sau:
Các chức năng dành cho quản lý nhà ăn:
- Cấp tài khoản truy cập cho NLĐ
- Quản lý thực đơn
- Theo dõi và thống kê đăng ký ăn của NLĐ
- Theo dõi và thống kê NLĐ thực sự đến ăn
- Tính phí ăn cho NLĐ
- Theo dõi và thống kê đóng phí ăn của NLĐ
- Kế toán mua bán thực phẩm hàng ngày
Các chức năng dành cho NLĐ:
- Xem thực đơn và đăng ký ăn
- Xem thống kê các buổi ăn và chi phí ăn hàng tháng (sau đó đóng phí trực tiếp cho nhà ăn)
(Note: The best and fully qualified application can be used by VNU-UET as a donation of VNU-UET IT students.)
TT | Tiêu chí | Trọng số |
1 | Chức năng đã cài đặt | 30% |
2 | Features đã cài đặt: Thực đơn và điều hướng, bản đồ (sitemap), … | 10% |
3 | Thiết kế: Logic, dễ sử dụng, đẹp | 20% |
4 | Xử lý nhập liệu: Kiểm tra hợp thức, tự động điền, gợi ý, chuyển đổi, … | 5% |
5 | Xử lý phiên, xác thực, an ninh | 5% |
6 | Viết lại và/hoặc định tuyến URL | 10% |
7 | Hiệu năng: sử dụng ajax để tải bộ phận, không tải lại, … | 10% |
8 | Tổ chức mã: Tách biệt mã tạo giao diện và mã xử lý nghiệp vụ, tổ chức thư viện, lớp và kế thừa lớp, mô hình MVC | 5% |
9 | Phong cách lập trình: Trình bày mã, chú thích mã, … | 5% |
Tổng | 100% |