Техническое задание: Программа-календарь графиков работы (аналог Excel)
1. Общая суть проекта
Нужна программа (приложение для компьютера), работающая по принципу Excel-таблицы, в которой можно создавать и вести графики работы сотрудников.
Работа программы должна полностью имитировать поведение Excel (табличный формат, возможность редактирования ячеек, формулы), но с автоматическим формированием календарей по годам.
2. Основные требования
2.1. Автоматическая генерация календаря
Программа должна автоматически:
определять количество дней в выбранном году (включая високосные);
формировать месяцы с корректным количеством дней;
отображать месяцы в привычном календарном формате;
давать возможность листать год вперёд/назад (например, кнопки 2025 2026 2027);
давать возможность вручную ввести нужный год.
2.2. Интерфейс
Интерфейс максимально похож на Excel (табличный вид) - как есть в примре прикрепленными мной
Возможность редактировать ячейки вручную.
Возможность добавлять строки для сотрудников.
В строку можно ввести имя сотрудника и количество работников.
3. Логика работы календаря
Программа должна:
автоматически выделять выходные дни (суббота, воскресенье);
автоматически выделять праздничные дни Эстонии для дневной 5-дневной смены;
оставлять ячейки смен пустыми чтобы пользователь мог вручную поставить смены, отпуска, больничные;
сохранить те же формулы, которые сейчас используются в моих Excel-файлах (нужно будет перенос формул один-к-одному).
(Если перенос формул невозможен, разработчик должен предложить эквивалентный функционал.)
4. Функции редактирования
Пользователь должен иметь возможность:
вручную добавлять смены, O отпуск, Б больничный и другие обозначения;
изменять график без ограничений;
добавлять и удалять строки сотрудников.
5. Дополнительные требования
Программа должна работать долгое время (не только два года, а минимум на десятилетия вперёд).
Нужна такая же структура, как в Excel, но с автоматизацией календаря.
Если разработчик может реализовать это прямо в Excel с макросами это допускается (VBA) или просто с эксель и формулы, но отдельная программа предпочтительнее.
6. Важно
Исполнитель должен уточнить все вопросы до начала разработки.
Если опыта с подобными календарями нет лучше не браться.

Спасибо за работу. Быстро и качественно. Лучше чем ожидала.
Создать такое же