Файл: Проектирование ИС по повременной оплате труда для ЗАО «Белфрахт».pdf
Добавлен: 22.05.2023
Просмотров: 386
Скачиваний: 3
СОДЕРЖАНИЕ
Технико-экономическая характеристика предметной области и предприятия
Характеристика предприятия и его деятельности
2. Информационное обеспечение задачи
2.1. Информационная модель и ее описание
2.2. Используемые классификаторы и системы кодирования
3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3. Структурная схема пакета (дерево вызова программных модулей)
Рисунок 2
2. Информационное обеспечение задачи
2.1. Информационная модель и ее описание
Для лучшего понимания процессов, происходящих в алгоритме разрабатываемой ИС «Счетовод» с момента поступления информации до момента выхода обработанной информации, составлена информационная модель, представленная на рисунке 3.
Рисунок 3
В рамках данной информационной модели сотрудник отдела бухгалтерии получает вывод справочника о сотрудниках компании (либо подгружает данные из справочника и далее выбирает необходимую группу сотрудников, либо вводит данные необходимого сотрудника вручную), а также о тарифах оплаты их труда согласно занимаемым должностям, после чего вводит данные о рабочей деятельности по каждому конкретному работнику компании, которые заносятся в таблицу «Оплата труда». Далее сотрудник отдела бухгалтерии вводит данные о дополнительных выплатах конкретному работнику компании, которые также заносятся в таблицу «Оплата труда». После этого сотрудник отдела бухгалтерии вводит данные о вычетах из заработной платы, которые, опять-таки, заносятся в таблицу «Оплата труда». После ввода всех необходимых данных, ИС «Счетовод» вычисляет конечные суммы оплат труда для конкретных сотрудников и заносит их в таблицу «Финансовая отчетность», также проставляя дату вычисления сумм.
2.2. Используемые классификаторы и системы кодирования
Используемые в разрабатываемой ИС «Счетовод» классификаторы и системы кодирования описаны в таблице 2.
Таблица 2
|
Кодируемое множество объектов |
Длина кода |
Мощ-ность кода |
Система кодирования |
Система классифи-кации |
Вид классификатора |
|
Индивидуальный идентификатор сотрудника в БД |
3 символа |
2^32 |
Серийно-порядковая |
Иерархи-ческая |
Системный |
|
Занимаемая должность (идентификатор) |
Мин. 3 симв. |
2^32 |
Серийно-порядковая |
Иерархи-ческая |
Системный |
2.3. Характеристика нормативно-справочной, входной
и оперативной информации
Из отчетов по конкретному месту работы сотрудника компании берутся основные данные о его трудовой деятельности:
- отработанные сотрудником часы;
- отработанные сотрудником рабочие дни;
- отработанные сотрудником дни по повышенному тарифу (дополнительные выходы, праздничные и т.д.);
- командировочные дни.
В случае наличия подписанного руководителем компании представления о премировании, из него также берутся данные. Помимо этого, при наличии подписанных руководителем компании документах о социальных выплатах конкретному работнику компании, оттуда также берутся данные о выплатах. Все это составляет входную информацию в рамках разрабатываемой ИС «Счетовод» для таблицы «Оплата труда». Дата при вводе данных генерируется автоматически. Первичные показатели в вышеуказанных документах отображены в таблице 3.
Таблица 3
|
№ п/п |
Наименование показателя |
Описание показателя |
Тип данных |
|
1 |
Рабочие дни |
Отработанные сотрудником компании рабочие дни по графику |
Число |
|
2 |
Часы |
Отработанные сотрудником часы по графику |
Число |
|
3 |
Дополнительные выходы |
Отработанные сотрудником часы по повышенному тарифу при наличии |
Число |
|
4 |
Выходы в праздничные дни |
Отработанные сотрудником часы по удвоенному тарифу при наличии |
Число |
|
5 |
Командировочные дни |
Установленная выплата за командировочные дни при наличии |
Число |
|
6 |
Премиальные |
Размер премиальной выплаты при наличии |
Процент |
|
7 |
Единовременные социальные выплаты |
Сумма единовременных социальных выплат при наличии |
Число |
При необходимости высчета оплаты труда также используются следующие экранные формы для ввода информации, приведенные в таблице 4.
Таблица 4
|
№ п/п |
Наименование показателя |
Описание показателя |
Тип данных |
|
1 |
ФИО сотрудника |
Фамилия, имя и отчество (при наличии) сотрудника |
Текст |
|
2 |
Дата рождения |
Дата рождения сотрудника компании |
Дата |
Справочник «Тарифы и коэффициенты» содержит следующие данные, описанные в таблице 5. Обновление справочника ведется вручную главным бухгалтером в случае, если конкретные данные перестают быть актуальными.
Таблица 5
|
№ п/п |
Наименование показателя |
Описание показателя |
Тип данных |
|
1 |
Должность |
Конкретная должность |
Текст |
|
2 |
Тариф оплаты труда |
Оплата труда в час для конкретной должности |
Число |
|
3 |
Коэффициент |
Оплата труда в час для конкретной должности с учетом полярного коэффициента |
Число |
Справочник «Сотрудники компании» содержит следующие данные, описанные в таблице 6. Записи в данном справочнике обновляются при внесении изменений в штат компании сотрудниками юридического отдела компании.
Таблица 6
|
№ п/п |
Наименование показателя |
Описание показателя |
Тип данных |
|
1 |
ФИО сотрудника |
Фамилия, имя и отчество (при наличии) сотрудника |
Текст |
|
2 |
Дата рождения |
Дата рождения сотрудника |
Дата |
|
3 |
Должность |
Занимаемая сотрудником должность |
Текст |
Данные о вычетах из заработных плат вводятся в экранные формы, описание которых предоставлено в таблице 7.
Таблица 7
|
№ п/п |
Наименование показателя |
Описание показателя |
Тип данных |
|
1 |
НДФЛ |
Процент, предусмотренный налогом на доходы физических лиц |
Процент |
|
2 |
Исполнительные документы |
Иные вычеты, предусмотренные ст.12 ФЗ от 02.10.2007 № 229-Ф3 «Об исполнительном производстве» |
Число |
|
3 |
По инициативе работодателя |
Иные вычеты, предусмотренные Трудовым кодексом и иными федеральными законами |
Число |
|
4 |
По заявлению работника |
Иные вычеты по заявлению работника |
Число |
2.4. Характеристика результатной информации
Результирующая информация, сформированная из этих таблиц, предоставлена в виде таблицы и Excel-файла с аналогичными полями. Поля результирующей таблицы предоставлены в таблице 8. Данная ведомость используется как отчетность и является обобщающей все показатели, что необходимо при составлении документаций о выплатах сотрудникам по конкретному их месту работы, поскольку в данных отчетностях указывается вся информация о денежных потоках и их расчете.
Таблица 8
|
№ п/п |
Наименование показателя |
Описание показателя |
Тип данных |
|
1 |
ФИО сотрудника |
Фамилия, имя и отчество (при наличии) сотрудника |
Текст |
|
2 |
Дата рождения |
Дата рождения сотрудника |
Дата |
|
3 |
Должность |
Занимаемая сотрудником должность |
Текст |
|
4 |
Социальные выплаты |
Сумма единовременных социальных выплат при наличии |
Число |
|
5 |
Сумма без учета дополнительных выплат |
Полная сумма без учета вычетов и дополнительных выплат |
Число |
|
6 |
Сумма с учетом дополнительных выплат |
Полная сумма без учета вычетов |
Число |
|
7 |
Сумма вычетов |
Полная сумма всех вычетов |
Число |
|
8 |
Конечная сумма выплаты сотруднику |
Сумма, выплачиваемая сотруднику компании «на руки» |
Число |
|
9 |
Дата |
Дата формирования отчетности |
Дата |
Данная таблица формируется каждый раз при вычислении заработных плат сотрудников на основе введенных данных, а также всех входных таблиц и справочников.
3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
ИС «Счетовод» разрабатывается в среде Delphi. Для работы с базами данных выбрано ПО MySQL.
Дерево функций делится на основные и служебные подмножества функций и представлено для разрабатываемого проекта на рисунке 4.
Рисунок 4
Дерево диалога основных функций представлено на рисунке 5.
Рисунок 5
Дерево служебных функций представлено на рисунке 6.
Рисунок 6
3.2. Характеристика базы данных
Характеристика для таблицы-справочника «Сотрудники компании» (EMPLOYEES) представлена в таблице 9. Данные в таблице хранятся до 10 лет и обновляются вручную при изменении штата сотрудников компании.
Таблица 9
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Идентификатор сотрудника |
ID_employee |
Число |
3 |
PK |
|
ФИО сотрудника |
Name |
Текст |
124 |
|
|
Дата рождения |
Birth |
Дата |
10 |
|
|
Должность |
Post |
Текст |
50 |
|
|
Код должности |
ID_post |
Число |
3 |
FK |
Характеристика для таблицы-справочника «Тарифы и коэффициенты» (RATES) представлена в таблице 10. Данные в таблице хранятся до 10 лет и обновляются вручную при изменении установленных тарифов и коэффициентов. Для Архангельского филиала код должности начинается с 1, для Мурманского – с 2.
Таблица 10
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Код должности |
ID_post |
Число |
3 |
PK |
|
Должность |
Post |
Текст |
50 |
|
|
Тариф оплаты труда |
Rate |
Число |
5 |
|
|
Коэффициент |
Coeff |
Число |
5 |
Характеристика для таблицы «Оплата труда» (PAYMENT) представлена в таблице 11. Данные в таблице хранятся до 31 дня и обновляются вручную бухгалтерами при внесении данных для расчета оплаты труда сотрудников компании.
Таблица 11
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|
Идентификатор сотрудника |
ID_employee |
Число |
4 |
PK |
|
ФИО сотрудника |
Name |
Текст |
124 |
|
|
Дата рождения |
Birth |
Дата |
10 |
|
|
Должность |
Post |
Число |
50 |
|
|
Код должности |
ID_post |
Число |
3 |
FK |
|
Рабочие дни |
Days |
Число |
2 |
|
|
Часы |
Hours |
Число |
3 |
|
|
Дополнительные выходы |
Extra_days |
Число |
2 |
|
|
Выходы в праздничные дни |
Holidays |
Число |
2 |
|
|
Командировочные дни |
Trip |
Число |
2 |
|
|
Премиальные |
Award |
Число |
3 |
|
|
Единовременные социальные выплаты |
Social |
Число |
6 |