Материал: Автоматизация учета сдельной оплаты труда в ОАО "Научно-исследовательский институт технологии, контроля и диагностики железнодорожного транспорта"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
Рис. 2.1 Информационная модель проекта
В представленной информационной модели сотрудник бухгалтерии
добавляет запись или изменяет информацию о существующем сотруднике на
основе полученной информации через специальную экранную форму
приложения, таким образом, изменяются справочники «Должности»,
«Операции», «Работники», «Коэффициенты» и «Отделы». После окончания
изменений в таблицах «Расчет» и «Табель» формируется готовая выходная
информация.
Разрабатываемая информационная система должна иметь функцию
расчета заработной платы на основании следующей информации:
1) работники:
фамилия, имя, отчество;
табельный номер;
средняя заработная плата (автоматически рассчитывается);
отдел;
должность.
56
2) виды сдельных операций:
наименование операции;
почасовая оплата.
3) табель учета рабочего времени:
фамилия, имя, отчество работника;
должность;
отдел;
дата;
вид сдельной операции;
часы работы.
4) больничные указывается коэффициент от среднего почасового
заработка;
5) отпускные указывается коэффициент от среднего почасового
заработка.
Для расчета заработной платы за определенный промежуток времени по
каждому работнику делается выборка из табеля отработанных часов,
умноженных на почасовую оплату сдельной операции. В случае если в
указанный промежуток времени работник находился в отпуске или на
больничном, количество часов умножается на среднюю почасовую оплату и на
соответствующий коэффициент.
Средняя почасовая оплата считается делением всей полученной сдельной
заработной платы на количество отработанных часов.
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
В качестве входной информации выступают:
1) данные о работниках:
фамилия, имя, отчество (текстовые данные);
табельный номер (число, допускается автоматическое присвоение
уникального номера);
57
средняя заработная плата (автоматически рассчитывается по
алгоритму);
наименование отдела (текстовые данные);
наименование должности (текстовые данные).
2) данные о сдельных операциях:
наименование операции (текстовые данные);
почасовая оплата (денежная сумма).
3) табель учета рабочего времени:
ФИО работника (текстовые данные);
должность (текстовые данные);
отдел (текстовые данные);
дата (формат даты);
вид сдельной операции (текстовые данные);
часы работы (число: максимальное значение 12, минимальное 1).
4) больничные указывается дробный коэффициент от среднего
почасового заработка;
5) отпускные указывается дробный коэффициент от среднего
почасового заработка.
2.2.3 Характеристика результатной информации
В качестве результирующей информации ожидается получение
информации о заработной плате за выбранный диапазон времени:
фамилия, имя, отчество работника;
отдел;
должность;
табельный номер;
сумма к оплате по сделке;
сумма к оплате по больничным;
сумма к оплате по отпускным;
итоговая сумма к оплате.
58
2.3 Программное обеспечение задачи
2.3.1 Общие положения разработанного проекта
Информационная система разработана на языке С++ с использованием
функционала стандартных оконных приложений Windows. Структурная схема
проекта приведена в разделе 2.3.3 выпускной квалификационной работы. В
разделе 2.3.4 приведена файловая структура и ее описание. В качестве СУБД
выбрана Microsoft Access. Связь между СУБД и приложением осуществляется
посредством стандартного драйвера Windows OLDBE, вшитого в
приложение [7], [12].
Для функционирования информационной системы требуется ОС
семейства Windows не ниже Windows XP, а также установленная СУБД
Microsoft Access не ранее 2003 года.
Реализация выпускной квалификационной работы представляет собой
набор основных и служебных функций.
Из служебных функций можно выделить управление окнами, защиту от
ошибок пользователя и систему оповещений.
Основными функциями являются предоставление возможности ввода
данных, заполнение и ведение различных справочников, а также получение
результатной информации. Дерево функций информационной системы
представлено на рисунке 2.2.
59
Рис. 2.2 Дерево функций информационной системы
2.3.2 Характеристика базы данных
База данных информационной системы состоит из 6 таблиц:
работники информация о работниках;
отделы информация об отделах;
должности информация о должностях;
операции информация о сдельных операциях и размере оплаты за
них;
коэффициенты коэффициенты для больничных и отпусков;
табель табель учета рабочего времени.
Описание структуры справочника «Должности» (Спр. «Должности» в
информационной модели на рисунке 2.1) представлено в таблице 2.1.
Источник: https://baza.diplomsite.ru/previewfile/2463