... учителя постепенно завершают работу в течение года
Если это так, просто сохраните состояние формы в базе данных, скорее всего, с колонкойдля каждого значения в форме.Это мало чем отличается от того, чтобы позволить пользователю редактировать свой профиль или что-то подобное - это просто форма, к которой они могут вернуться в любое время и внести изменения, при этом значения заполняются в БД и, возможно, управляются вашим приложением.
Если бы вы сказали, что «учителя постепенно заканчивают работу в течение дня », я бы посоветовал вам сделать то же самое, хотя сохранение значений в сеансе пользователя или файлах cookie - это другой способ.чтобы сделать это.Фактически, это, вероятно, единственный способ сделать это, если у пользователя нет зарегистрированной учетной записи.Просто имейте в виду, что сеансы и файлы cookie могут быть удалены или срок их действия истек (что не очень хорошо подходит для данного конкретного случая).
Назначьте идентификатор пользователя одному столбцу, а значения - другим.Если вы хотите, вы можете добавить таблицу вместо того, чтобы перезаписывать значения строки (ей) таблицы, чтобы вы могли отслеживать историю изменений и знать, какие изменения были сделаны и когда.