Программа должна выполнять ведение и обработку информации о сотрудниках организации.
Вычислять стаж работы сотрудников, количество дней отпуска и другие необходимые кадровые показатели.
Строить графики и таблицы, отображающие информацию о сотрудниках, подразделениях и отпусках.
Создавать личные карточки сотрудников, кадровые документы, отчёты о составе работников и документы, связанные с приёмом, переводом и увольнением сотрудников.
Исходные данные: текстовые файлы с заданной структурой, содержащие сведения о сотрудниках, подразделениях, должностях, датах приёма на работу, отпусках и кадровых мероприятиях.
Входные и выходные данные: графическая и текстовая информация — сведения о сотрудниках, результаты поиска и обработки кадровой информации, таблицы, графики и отчёты; текстовые файлы — сформированные кадровые документы и отчёты.
Время обработки данных: выполнение основных операций с информацией о сотрудниках не должно занимать более нескольких секунд при штатной работе системы.
Результатом работы программы являются обработанные кадровые данные, сформированные документы, таблицы, графики и отчёты, необходимые для работы отдела кадров.