Файл: ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА «РАСЧЕТ ЗАРАБОТНОЙ ПЛАТЫ» (СГА).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 21.05.2023

Просмотров: 225

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

MS Access предоставляет за небольшую стоимость огромное количество возможностей. Также отметим ориентированность на пользователей с различной профессиональной подготовкой. Это выражается в наличии различных вспомогательных средств, развитую справочную систему и интуитивно понятный интерфейс. Данные средства облегчают проектирование и создание БД, выборку из нее данных.[5]

В распоряжение непрограммирующим пользователям MS Access предоставляет разнообразные диалоговые средства, что позволяют им создавать приложения, при этом не прибегая к непосредственной разработке запросов с помощью языка SQL или к программированию вспомогательных модулей или макросов на языке VBA.

Также Access обладает большими возможностями по экспорту/импорту данных в разнообразные форматы через механизм ODBC: от текстовых файлов и таблиц Excel до любой серверной СУБД.

ГЛАВА 2. ПРАКТИЧЕСКАЯ ГЛАВА

2.1. Информационная модель и её описание

Порядок начисления ЗП – это установленная в организации процедура расчета дополнительных и основных выплат работнику, ему полагающихся в связи с выполнением профессиональной деятельности, предусмотренной трудовым договором.

На рисунке 2.1 показана информационная модель процесс расчета заработной платы в виде таблиц.

ИС

Должность

Образование

Сотрудники

Подразделения

Рис.2.1. Информационная модель хранилища данных

В ИС используются такие экранные формы (рисунок 2.2):

Менеджер

Подразделения

Сотрудники

Образование

Должность

Кнопочная форма

Рис.2.2. Экранные формы

Итоговая модель имеет следующий вид (рис.2.3):

Рис.2.3. Информационная модель

2.2. Характеристика нормативно-справочной, входной и оперативной информации

Под информационной моделью представляется схема движения входных, результативных и промежуточных потоков и функций рассматриваемой предметной области.


Также она объясняет, на основании какой входной документации и какой справочной и нормативной информации выполняются функций по обработке хранимых данных и формирование выходных документов.

Справочники являются перечнем однородных элементов, что используются при хранении справочной информации. Все указанные элементы справочника могут характеризоваться только наименованием с кодом.

В системе установлена простановка автоматической нумерации, а при ее применении будет создан код в каждом из новых элементов, а тем самым не допуская элементы с идентичными ключами.

При создании ИС для автоматизации расчета зарплаты используются справочники:

– Образование;

– Должность;

– Подразделения.

Формы информации показаны на рисунках 2.4 – 2.6:

Рис.2.4. Справочник Должность

Рис.2.5. Справочник Образование

Рис.2.6. Справочник Подразделения

Оперативной и выходной информацией является информация о конкретном сотруднике:

Рис.2.7. Таблица Сотрудники

Сводная таблица по справочным таблицам показана в таблице 2.1:

Таблица 2.1. Сводная таблица справочников

Название

Образование

Должности

Подразделения

Ответственный

Менеджер, бухгалтер

Кадровик

Кадровик

Средний объем данных

4

15

12

Средняя частота актуализации

1

1

1

Средний объем актуализации

1

2

1

Реквизитный состав показан в таблицах 2.2 – 2.4:

Таблица 2.2. Данные «Подразделения»

Имя

Тип

Реквизиты

Код подразделения

Число (целое)

Название

Строка (текстовый)

Таблица 2.3. Данные «Должность»

Имя

Тип

Реквизиты

№ должности

Число (целое)

Название

Строка (текстовый)

Количество

Число (целое)

Оклад

Денежный


Таблица 2.4. Данные «Образование»

Имя

Тип

Реквизиты

Код образования

Число (целое)

Название

Строка (текстовый)

2.3. Характеристика результатной информации

Результатная информация создается на основании запросов:

– Оклады;

– Подразделение;

– Расчет;

– Фонд зарплаты.

Запрос Оклад предназначен для вывода данных о сотрудниках и информацией об окладах.

Реквизиты запроса:

– ФИО;

– Образование;

– Название;

– Оклад.

Частота их обновления – по требованию.

Запрос формируется на основании таблиц:

– Должность;

– Сотрудник.

Конструктор запроса показан на рисунке 2.8:

Рис.2.8. Конструктор запроса Оклады

Результат запроса выводится в отчет вида (рисунок 2.9):

Рис.2.9. Отчет Оклады

Запрос Подразделение предназначен для вывода данных о сотрудниках по подразделениях.[15]

Реквизиты запроса:

– ФИО;

– Название;

– Образование;

– Должность.

Частота их обновления – по требованию.

Запрос формируется на основании таблиц:

– Подразделения;

– Сотрудник.

Конструктор запроса показан на рисунке 2.10:

Рис.2.10. Конструктор запроса Подразделения

Результат запроса выводится в отчет вида (рисунок 2.10):

Рис.2.10. Отчет Подразделения

Запрос Расчет предназначен для вывода данных начисления ЗП сотрудникам ВУЗа.[10]

Реквизиты запроса:

– ФИО;

– Оклад;

– Вычислительные поля.

Частота их обновления – по требованию.

Запрос формируется на основании таблиц:

– Должность;

– Сотрудник.

Конструктор запроса показан на рисунке 2.11:

Рис.2.11. Конструктор запроса Расчет

Результат запроса выводится в отчет вида (рисунок 2.12):

Рис.2.12. Отчет Расчет

Запрос Фонд зарплаты предназначен для вывода данных о фонде ЗП.

Реквизиты запроса:


– Фонд ЗП (агрегированное поле).

Частота их обновления – по требованию.

Запрос формируется на основании таблиц:

– Сотрудник.

Результат запроса выводится в виде (рисунок 2.13):

Рис.2.13. Запрос Фонд зарплаты

К тому же, выводится отчет по начислению ЗП в виде отчета (рисунок 2.14):[5]

Рис.2.14. Отчет Зарплата

2.4. Общие положения (дерево функций и сценарий диалога)

Рассмотрим дерево функций разрабатываемой БД:

Рис.2.15. Дерево функций

Сценарий диалога ИС показан на рисунке 2.16:

Рис.2.16. Сценарий диалога

2.5. Характеристика базы данных

При построении БД устанавливаются связи между выявленными информационными объектами.

Рассмотрим следующие сущности: Должность, Подразделения, Образование, Сотрудники и определим между ними связи.

Для решения исходной задачи, необходимы такие входные документы: [14]

– штатное расписание (№ должности, название, количество, Оклад);

– образование (код образования, название);

– список подразделений (код подразделения, название);

– сотрудник (табельный номер, ФИО, образование, адрес, дата рождения, семейное положение, дети, должность, подразделение).

У каждого сотрудника, который имеет свой уникальный табельный номер, есть определенное образование, должность и он работает в некотором подразделении.

При этом по некоторым должностям могут работать несколько сотрудников, аналогично, несколько сотрудников могут иметь одинаковое образование и подразделение, где они работают.

Поэтому связь между всеми сущностями и сущностью Сотрудник один-ко-многим (1:М).[3]

В результате получим ER-диаграмму в нотации Питера-Чена.

Подразделения

Сотрудник

работает

Образование

Должность

Имеет

Назначается

Рис.2.17. ER-диаграмма

Пример созданных таблиц показан на рисунках 2.18 – 2.21.[2]

Рис 2.18. Таблица Товары в режиме конструктора


Аналогичным образом создаются остальные таблицы, структура которых показана ниже:

Рис 2.19. Таблица Должность в режиме конструктора

Рис 2.20. Таблица Образование в режиме конструктора

Рис 2.21. Таблица Подразделения в режиме конструктора

2.6 Структурная схема пакета (дерево вызова программных модулей)

Дерево вызовов показано на рисунке 2.22:

Рис.2.22. Дерево вызовов

2.7 Описание программных модулей

Рассмотрим программные модули, которые представлены в разрабатываемой БД.

В конфигурации присутствуют следующие модули:

– Таблицы для хранения данных:

– Должность;

– Образование;

– Подразделение;

– Сотрудник.

– Запросы:

– Оклады;

– Подразделение;

– Расчет;

– Фонд зарплаты.

– Формы;

– Должность;

– Образование;

– Подразделение;

– Кнопочная форма;

– Сотрудник.

– Отчеты:

– Оклады;

– Подразделение;

– Расчет;

– Зарплата.

2.8. Контрольный пример реализации проекта и его описание

После запуска БД откроется кнопочная форма вида (рис.2.23):

Рис.2.23. Кнопочная форма

В зависимости от нужного типа операций можно выполнить ввод, отбор и вывод информации с БД.

К примеру, для ввода новой должности нужно открыть соответствующую форму и ввести ее:

Рис.2.24. Форма для ввода Должностей

Для отбора данных, например, по окладам, нужно запустить соответствующий запрос:

Рис.2.25. Запрос Оклады

Для вывода информации на печать нужно открыть соответствующий отчет и распечатать его.