Дипломная работа: Автоматизация учета рабочего времени и расчета заработной платы на предприятии ОАО "Пелла"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
Рис. 2.1 - Информационная модель
Область 1 отображает процесс конфигурирования ИС в части ввода
начальной информации. Вся эта информация необходима для ввода данных
по проектам.
Область 2 отображает процесс динамического заполнения базы данных
сотрудниками отдела кадров для ведения базы данных сотрудников в БД.
Проектировщики предполагают, что при вводе данных сначала
заполняется справочник предприятий. Затем для каждого предприятия
заполняется список отделов. Далее для каждого отдела предприятия
заполняется список должностей
При заполнении справочника сотрудников сначала вводятся данные
сотрудника, потом выбирается предприятие, затем отдел, а потом должность
сотрудника и вводятся данные для входа в АИС.
Проектировщики предполагают что при вводе должности в БД
специалист выполняет следующие действия:
• Выбирает сначала предприятие
53
• Выбирает отдел предприятия
• Вводит название должности.
Область 3 отображает то, что моделируема ИС предоставляет на
выходе
Отчет «Табель рабочего времени»
• Из справочника «Сотрудники» узнаем табельный номер
сотрудника
• Из справочника «Предприятие» узнаем предприятие, на котором
работает сотрудник
• Из справочника «Отдел» узнаем отдел, в котором работает
сотрудник.
• Из справочника «Должность» узнаем должность сотрудника
• Из справочника «Рабочее время» узнаем отработанные часы за
выбранный период.
Отчет «Заработная плата за указанный период
• Из справочника «Сотрудники» узнаем табельный номер
сотрудника
• Из справочника «Предприятие» узнаем предприятие, на котором
работает сотрудник
• Из справочника «Отдел» узнаем отдел, в котором работает
сотрудник.
• Из справочника «Должность» узнаем почасовую оплату
сотрудника
• Из справочника «Рабочее время» узнаем отработанные часы за
выбранный период.
• Высчитываем заработную плату за выбранный период
54
2.2.2 Характеристика нормативно-справочной, входной и оперативной
информации
В системе используется 5 видов кодирования, предназначенные для
однозначной идентификации сотрудников бухгалтерии, пользователей, типов
карт, банков, типов начислений. Виды системы кодирования, указанны в
таблице 2.3.
В системе применяются следующие разновидности системы
кодирования, показанные в таблице 2.2.
Таблица 2.2
Используемые системы кодирования
Кодируемое
множество
объектов
Длина
кода
Мощность
кода
Система
кодирования
Система
классификации
Вид
классификатора
Сотрудник
8
9999999
Порядковая
Отсутствует
Локальный
Предприятие
3
99
Порядковая
Отсутствует
Локальный
Отдел
4
999
Порядковая
Отсутствует
Локальный
Должность
4
9999
Порядковая
Отсутствует
Локальный
Логин
2
99
Порядковая
Отсутствует
Локальный
Доступ
4
9999
Порядковая
Отсутствует
Локальный
В системе применяются справочники, указаныне в таблице 2.3.
Таблица 2.3
Перечень используемых справочников
название
справочника
ответственный за
ведение
средний
объём
справочника в
записях
среднюю
частоту
актуализации
средний объем
актуализации,
%
Сотрудники
Администратор
250
1 раз в месяц
10
Предприятие
Администратор
8
1 раз в год
10
Отдел
Администратор
80
1 раз в год
10
Должность
Администратор
98
1 раз в год
10
Логин
Администратор
250
1 раз в месяц
10
Доступ
Администратор
3
1 раз в год
10
55
2.2.3 Характеристика результатной информации
Результатной информацией для задачи автоматизации учкта
трудозатрат и расчета заработной платы является следующие документы:
– табель рабочего времени;
– Заработная плата сотрудников за выбранный период;
В табеле рабочего времени имеются следующие реквизиты:
– табельный номер, фамилия, имя, отчество сотрудников;
– дата работы;
– кол-во отработанных часов;
Заработная плата сотрудников за выбранный период
– табельный номер, фамилия, имя, отчество сотрудников;
– Дата начала периода
– Дата конца периода
– Заработная плата
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Сценарий диалога представлен на рисунке 2.2.
Любой функционал программы можно разделить на основной, с
помощью которой достигается основная цель алгоритма программы и
дополнительный (Служебный) это то, что можно настроить изменить,
прояснить. Дерево функций как раз наглядно демонстрирует разделение
данных функций. Дерево функций изображено на рисунке № 2.3.
56
Вход в систему
Ввод пароля
Главная форма
1. Справочники
2. Табель рабочего
времени
3 Отчеты
1 Справочники
1.1 Предприятия
1.2 Список отделов
1.3 Список должностей
1.4 Сотрудники
3. Отчеты
3.1 Трудозатраты за выбранный период
1.1 Предприятия
1.1.1 Добавление предприятие
1.1.2 Удаление предприятия
1.1.3 Исправление преддприятия
2.2 Список отделов
2.2.1 Добавление отдела
2.2.2 Удаление отдела
2.2.3 Исправление отдела
1.3 Список должностей
1.3.1 Добавление должности
1.3.2 Удаление должности
1.3.3 Исправление д олжности
1.4 Сотрудники
1.4.1 Добавление сотрудника
1.4.2 Удаление сотрудника
1.4.3 Исправление данных
сотрудника
2. Табель рабочего времени
2.1 Добавление рабочего времени
2.2 Исправление рабочего в ремени
Рисунок 2.2 - Сценарий Диалога работы программы
Функции
Основные служебные
Ведение табеля
рабочего
времени
Расчет
заработной
платы
Ведение
справочников
Рис. 2.3 – Дерево функций
2.3.2 Характеристика базы данных
При анализе предметной области были выявлены сущности.
Определены атрибуты для них, а среди атрибутов определим первичные и
внешние ключи
Перечень выявленных сущностей
Сотрудник;
Логин-пароль;
Источник: https://baza.diplomsite.ru/previewfile/2418