Следует отметить, что часть функций обеспечения надежности системы реализуется средствами Delphi, поскольку он обеспечивает механизм стандартной обработки исключительных ситуаций.
2.4 Элементы интерфейса информационной системы «Начисление заработной платы сотрудникам средне-специальных учебных заведений»
При запуске программы пользователю предлагается указать пароль, окно пароля представлено на рисунке 6.
Рисунок 6. Окно пароля
При правильном вводе пароля (del) происходит загрузка программы, открывается главное окно приложения (рисунок 7).
Окно состоит из пяти объектов:
1) Кадры;
2) Расчет;
3) Справка, при щелчке мышью открывается справочная система. Здесь можно получить информацию о методах эксплуатации программы.
4) Архив, при щелчке мышью открывается таблица начислений за год. Здесь можно получить информацию о начислениях по конкретному сотруднику.
5) Выход, при нажатии кнопки в левом нижнем углу с пиктограммой стрелки происходит выход из программы.
Рисунок 7. Главное окно
При щелчке мышью кнопке «Кадры» открывается окно «Окно категорий ввода и редактирования данных о сотруднике» (рисунок 8).
Данное окно содержит четыре объекта:
- Ввод, при щелчке мышью открывается окно «Ввода и редактирования кадровых данных» (рисунок 9).
Данное окно обладает всеми условиями для правильного ввода данных о принятом на работу сотруднике. Ввод данных о сотруднике может проводиться как в таблицах, так и с помощью диалоговых окон. На форме имеются кнопки «Кадры…» и «Должность…», при нажатии которых вызываются диалоговые окна «Ввода личных данных сотрудника» (рисунок 10) и «Ввода должностных данных» (рисунок 11). Также здесь организован поиск необходимой информации о сотруднике по его фамилии. Опции «без учета регистра» и «по части строки» производят поиск по части фамилии и без учета заглавных букв и меню в котором предусмотрены операции вставки новой записи и удаление существующих записей, сохранение и отмена изменении, обновление, навигация по данным, с помощью меню «Окно» можно вызвать необходимое диалоговое окно.
Рисунок 8. Окно «Категорий ввода и редактирования данных о сотрудниках»
Для ввода данных о принятом сотруднике необходимо нажать кнопку с пиктограммой «+», окно ввода станет пустым. Ввод начинается с Фамилии И.О., код сотруднику присваивается автоматически. Перемещения по объектам ввода осуществляется с помощью клавиши Tab или мыши. После заполнения всех данных необходимо нажать на кнопку с пиктограммой
.Ввод должностных данных о сотруднике может производиться как в таблице, так и через форму «Должности», должность и преподаваемый предмет выбираются в соответствующих списках, далее указываются G (группа) коэффициент сотрудника и коэффициент обязательных пенсионных взносов. В случае если сотрудник имеет несколько должностей, то опция «расчет» определяет по каким данным, будут производиться расчеты. В списке «ставка» указывается коэффициент ставки. Для учителей ставка при оплате не учитывается, но учитывается при начислениях, следовательно, коэффициент ставки равен нулю, а для остальных он равен от 0,5 и далее. После заполнения всех данных необходимо нажать кнопку
.Рисунок 9. Окно ввода данных о сотруднике
Если сотрудник занимает более одной должности или преподает более одного предмета, то необходимо вызвать повторно окно программы «Должности» и повторить действия. Вся информации о сотруднике отобразится подчиненной таблице окна «Ввод данных».
Редактирование, при щелчке мышью открывается окно программы «редактирование академических часов по классам» (рисунок 12).
В данном окне для удобства редактирования записей предусмотрены дополнительные диалоговые окна:
Рисунок 10. Окно ввода личных данных сотрудника
При щелчке на кнопке «Должности» появляется окно для редактирования должностных данных (рисунок 13).
При щелчке на кнопке «Часы» появляется окно для изменения количества часов преподаваемого предмета (рисунок 14).
Учет рабочих дней и пропущенных дней производятся с помощью вызова диалогового окна программы «Учет рабочих дней», при нажатии кнопки столбца таблицы «РабДн».
Также в данном окне программы организован поиск работников по Фамилии. Установлений опций «без учета регистра» позволяет вводить фамилию без заглавных букв, опция «по части строки», позволяет вводить только часть фамилии. При указании обеих опций поиск производиться по двум параметрам одновременно.
Окно программы «Сведения о должностях» открывается при нажатии кнопки «Должности». Окно программы делиться на две области, если работник занимает более одной должности или преподает боле одного предмета. Данное диалоговое окно гарантирует безошибочный ввод данных о сотруднике.
Рисунок 11. Окно ввода должностных данных сотрудника
Рисунок 12. Окно редактирования данных
Окно программы «Редактирования данных» (рисунок 13) наглядно отображает все должности и предметы, которые соответствуют данному сотруднику. В данном окне удобно производить соответствующие изменения данных о сотруднике.
Рисунок 13. Окно редактирования должностных данных
Окно программы «Распределение учебных часов» (рисунок 14) наглядно отображает все предметы, которые соответствуют данному сотруднику. В данном окне удобно производить соответствующие изменения академических часов, закрепленные за данным учителем.
Рисунок 14. Окно редактирования данных
Календарь, при щелчке мышью открывается окно программы «Учет рабочих дней» (рисунок 15).
Рисунок 15. Окно программы «Учет рабочих дней»
Если никаких изменений данных о сотрудниках не производиться, то для того чтобы произвести учет рабочих дней сотрудника вовсе не обязательно открывать окно программы «Редактирование». Окно программы «Учет рабочих дней» можно вызвать из окна категорий или любого окна программы из меню «Окно». Оно обеспечивает бухгалтеру быстрый ввод рабочих и пропущенных дней сотрудника. Учет рабочих дней состоит из нескольких этапов:
- Устанавливается одна из опций «Пятидневка» или «Шестидневка».
- Затем устанавливается текущий год и месяц.
В объекте «Дни» автоматически в зависимости от установленного месяца и года отображается количество дней в месяце без воскресенья. В объекте «Выходные дни» устанавливаются праздничные дни, относящиеся к выходным. После введения всех параметров необходимо нажать кнопку с пиктограммой
. Нажатие этой кнопки делает активной правую часть окна программы. Автоматически в объекты «рабочие дни» и «отработанные дни» помещается количество рабочих дней в месяце и отработанные дни сотрудником.Если сотрудник по каким-либо причинам пропустил рабочий день, то это фиксируется в объекте «Пропущенные дни» и автоматически происходит изменение значения отработанных дней.
В данном окне все данные левой части окна программы считаются общими для всех сотрудников, их устанавливают однажды, а правая часть окна индивидуальна для каждого сотрудника. Пропущенные дни устанавливаются для каждого сотрудника отдельно. Навигация по записям о сотрудниках происходит с помощью навигатора или поиска, который можно вызвать из меню «Файл».
При щелчке мышью по кнопке «Расчет» открывается окно программы «Категории расчета» (рисунок 16).
Данное окно состоит из девяти объектов, при нажатии на которые выходят диалоговые окна программы, в которых указывается коэффициент расчета по соответствующей категории расчета. Навигация по записям производится с помощью навигатора или поиска, вызываемы через меню «Окно».
Рисунок 16. Окно программы «Категории расчета»
Категории расчета:
Вредность, Вредность рассчитывается работникам, которые в ходе своей деятельности наносят вред своему здоровью. Строка «Коэффициент» становится активной только для учителей химии и ИВТ (рисунок 17).
Рисунок 17. Окно программы расчета вредности
Классное руководство, при щелчке мышью открывается окно программы расчета классного руководства (рисунок 18), в котором указывается коэффициент расчета.
Рисунок 18. Окно программы расчета классного руководства
Проверка тетрадей, при щелчке мышью открывается окно программы расчета классного руководства (рисунок 19), в котором указывается коэффициент расчета.
Рисунок 19. Окно программы расчета проверки тетрадей
Расчет проверки тетрадей происходит в зависимости от количества академических часов и от коэффициента расчета.