Tải bản đầy đủ (.pdf) (1 trang)

Phát triển ứng dụng trên nền tảng Android

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (44.86 KB, 1 trang )

Lớp$bồi$dưỡng$luyện$thi$Olympic$tin$học$sinh$viên.$
Môn$học:$Phát$triển$ứng$dụng$trên$nền$tảng$Android.$
$
Bài$tập$lớn$2:$Người$nội$trợ$đảm$đang$
$$
Mô$tả$tình$huống$(scenario):$Việc$chăm$lo$bữa$ăn$cho$gia$đình$trong$một$tuần$lễ$
vừa$đảm$bảo$các$yếu$tố$sức$khỏe,$dinh$dưỡng$và$ngon$miệng$là$một$bài$toán$khó$
đối$với$nhiều$người$nội$trợ.$Nhất$là$trong$xã$hội$hiện$đại$khi$ta$không$có$nhiều$
thời$gian$đi$chợ,$chuẩn$bị$và$nấu$nướng.$Để$chuẩn$bị$bữa$ăn$cho$cả$tuần,$người$
nội$trợ$cần$phải$nghĩ$đến$các$việc$sau:$suy$nghĩ$các$bữa$ăn$trong$tuần,$các$bữa$ăn$
trong$ ngày,$ đảm$ bảo$ dinh$ dưỡng$ và$ tính$ ngon$ miệng$ cũng$ như$ sự$ phong$ phú$
trong$món$ăn.$Cuối$cùng$là$phải$lên$được$danh$sách$đi$chợ$cho$cả$tuần.$Các$luật$
cơ$bản$cho$bữa$ăn$7$ngày$như$sau:$$
1)$Một$tuần$có$7$ngày.$Mỗi$ngày$có$$bữa$sáng,$bữa$trưa$và$bữa$tối.$$$$
2)$Trong$các$buổi$ăn$phải$đảm$bảo$3$thành$phần$chính:$đạm,$bột$và$rau.$Mỗi$bữa$
ăn$có$ít$nhất$hai$món:$món$mặn,$món$canh.$$
3)$Mỗi$món$ăn$sẽ$bao$gồm$các$nguyên$liệu$để$chế$biến.$Ví$dụ:$cá$lóc$kho$tộ:$cá$lóc,$
nước$mắm,$tiêu,$hành,$đường.$Tuy$nhiên$các$gia$vị$cơ$bản$sẽ$không$nằm$trong$
list$đi$chợ:$nước$mắm,$tiêu,$muối,$đường.$$
4)$Mỗi$người$tiêu$thụ$một$lượng$thức$ăn$nhất$định$trong$ngày$(tham$khảo$sách$
về$dinh$dưỡng).$Lấy$ví$dụ$một$gia$đình$có$3$người:$một$nam,$một$nữ$và$một$em$
bé$(>3$tuổi$trở$lên).$$
$$
Tuy$nhiên$nhờ$sự$trợ$giúp$của$chương$trình$người$nội$trợ$đảm$đang$Wonderful•
2011,$ mà$ việc$ này$ trở$ nên$ không$ còn$ là$ mối$ bận$ tâm$ của$ người$ nội$ trợ$ nữa.$
Chương$trình$Wonderful•2011$có$những$tính$năng$sau:$$
1)$Tự$động$sinh$ra$menu$thức$ăn$cho$7$ngày$trong$tuần$theo$quy$luật$mô$tả$ở$
trên.$Các$món$ăn$cơ$bản$có$khoảng$21$món$được$lưu$trong$SQLite$hoặc$cập$nhật$
mỗi$tuần$thông$qua$RESTful$web$service.$$
2)$Trong$mỗi$menu,$tự$động$sinh$ra$list$đi$chợ,$có$chi$tiết$số$lượng,$khối$lượng$
nguyên$liệu$cần$mua.$$


3)$Có$thể$chia$list$cần$mua$cho$2$người,$vợ$mua$một$số$món,$chồng$mua$một$số$
món.$$
4)$Chương$trình$tự$động$nhắc$nhở$đi$chợ$ở$một$số$thời$gian$nhất$định.$$
5)$Người$dùng$có$thể$thay$đổi$tùy$biến$các$món$ăn$trong$ngày,$trong$tuần.$$
$$
Các$ nhóm$thí$ sinh$ tự$ thiết$kế$ chương$ trình$thực$hiện$ được$ các$tính$năng$ như$
trên$theo$nguyên$tắc$đảm$bảo$được$càng$nhiều$tính$năng$của$yêu$cầu$đề$ra$càng$
tốt.$Menu$chương$trình$tiện$sử$dụng.$Các$nhóm$sẽ$tự$thiết$kế$cơ$sở$dữ$liệu$SQLite$
cho$riêng$mình.$Cấu$trúc$Restful$web$service$và$format$dữ$liệu$trả$về$dạng$JSON$
sẽ$được$cung$cấp$vào$lúc$thi.$$$

×