Разработка программыдля учета рабочего времени
1. Исходные данные1.1 Среда программирования VisualStudioC++.1.2. Графический интерфейс пользователя. 1.3. Предусмотреть два режима работы: пользователь и администратор. Предусмотреть вход по логину и паролю. 1.4. Для пользователя реализовать: вывод информации о пользователе, ввод информации о рабочем времени, просмотр статистики. 1.5. Для администратора реализовать: добавление, удаление и редактирование пользователей, просмотр статистики по всем пользователям.Предусмотреть возможность сохранения статистики в файл. 1.6. Программа содержит информацию о программе, справку по работе с программой, удобный интерфейс. 1.7. Защита от некорректного ввода.
Оценка «удовлетворительно»:1)В программе реализовано два режима работы: пользователь и администратор.2)Функционал для пользователя:•Вход по логину и паролю.•После успешного аутентификации в программе отображается информация о пользователе: имя, фамилия, отчество, должность, дата приема на работу, норма часов в неделю.•Пользователь может выбрать на текущую дату: рабочий день, выходной, больничный, отпуск. Для рабочих дней пользователь может вводить время начала и окончания работы. Автоматически вычисляется отработанное за день время.•Пользователь может просмотреть статистику за любую дату, но изменять данные может только на текущую дату.3)Функционал администратора:•Вход по логину и паролю.•Добавление, редактирование, удаление пользователей. Для каждого пользователя задается: имя, фамилия, отчество, дана приема на работу, дата увольнения (если требуется), должность, норма рабочего времени в неделю, количество выходных дней в неделю, статус сотрудника (работает, уволен). Автоматически вычисляется стаж работы.•Просмотр статистики по всем пользователям или отдельному пользователю: стаж работы, нормы времени, отработанное время, количество прогулов (если количество дней с нулевым рабочим временем превышает количество выходных день, то день считается прогулом), процент выполнения нормы времени. Статистику можно просматривать за разные периоды: день, месяц, год. Статистика выводится в табличном виде.•Есть возможность сохранить статистику в файл.4)Программа содержит информацию о программе, справку по работе с программой, удобный интерфейс.5)Защита от некорректного ввода.