Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Выбор комплекса задач автоматизации.

Содержание:

ВВЕДЕНИЕ

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

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

Расчет заработной платы осуществляется в любой организации, в которой работает хотя бы один сотрудник, пусть даже это директор организации. Когда штат работников невелик (к примеру, до 10 человек), то выполнять расчет заработной платы можно и вручную, и с использованием электронных таблиц из пакета MS Office. Однако когда количество сотрудников в организации достаточно велико, то выполнять ручной расчета зарплаты очень сложно, а порой даже невозможно. Это и объясняет актуальность выбранной темы курсового проекта.

Объект исследования: организация ООО РЦ«Автодизель».

Предмет исследования: деятельность по расчету заработной платы.

Цель курсового проекта: проектирование реализации операций бизнес-процесса «Расчет заработной платы» для организация ООО РЦ«Автодизель».

Задачи курсового проекта:

  • выбор комплекса задач автоматизации;
  • описание и проектирование бизнес-процессов;
  • проектирование моделей данных;
  • описание всех видов информации;
  • реализация приложения пользователя средствами СУБД;
  • выполнение контрольного примера.

Структура курсового проекта содержит аналитическую часть (теоретические аспекты) и проектную часть (практическая реализация).

Глава 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Выбор комплекса задач автоматизации

Назначение ИС: автоматизация процесса расчета заработной платы сотрудников организации.

Расчет заработной платы выполняется на основе табеля отработанного времени с учетом оклада сотрудника и других доплат.

В рассматриваемой организации используется следующая система оплаты труда:

  • устанавливается фиксированный оклад для каждой должности (руб./час);
  • устанавливается премия для каждого сотрудника (%);
  • учитывается северный коэффициент (например, 25%);
  • учитывается отчисления НДФЛ (13%);
  • оплата отпуска осуществляется в размере равном зарплате сотрудника за аналогичный период;
  • оплата больничного осуществляется в 100% размере.

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

Расчет зарплаты выполняет бухгалтер на основе табеля отработанного времени, заполняемого сотрудником по персоналу.

Проектируемая ИС «Расчет заработной платы» предполагает автоматизацию следующих функций:

  • ведение справочников;
  • ведение списка сотрудников;
  • ведение табеля отработанного времени;
  • расчет заработной платы;
  • подготовка квитка сотрудника;
  • подготовка отчета «Зарплата за прошедший месяц».

1.2. Характеристика существующих бизнес-процессов

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

Контекстная диаграмма представлена на рис. 1.

Рисунок 1 – Контекстная диаграмма

Описание диаграммы приведем в табл. 1.

Таблица 1

Описание контекстной диаграммы

Тип стрелки

Описание

Процесс

Вход

Справочная информация

Деятельность по расчету заработной платы

Сведения о сотруднике

Деятельность по расчету заработной платы

Сведения об отработанном времени

Деятельность по расчету заработной платы

Выход

Квиток сотрудника

Деятельность по расчету заработной платы

Отчет «Зарплата за прошедший месяц»

Деятельность по расчету заработной платы

Управление

Законодательство и нормативные документы

Деятельность по расчету заработной платы

Механизм

Бухгалтер

Деятельность по расчету заработной платы

Сотрудник по кадрам

Деятельность по расчету заработной платы

ИС

Деятельность по расчету заработной платы

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

  • ведение справочной информации;
  • ведение табельного учета;
  • расчет заработной платы.

Диаграмма декомпозиции представлена на рис.2.

Рисунок 2 – Диаграмма декомпозиции A0

Описание диаграммы приведем в табл. 2.

Таблица 2

Описание диаграммы декомпозиции А0

Тип стрелки

Описание

Процесс

Вход

Справочная информация

Ведение справочной информации

Сведения о сотруднике

Ведение табельного учета

Сведения об отработанном времени

Ведение табельного учета

Выход

Квиток сотрудника

Расчет заработной платы

Отчет «Зарплата за прошедший месяц»

Расчет заработной платы

Управление

Законодательство и нормативные документы

Все процессы

Механизм

Бухгалтер

Расчет заработной платы

Сотрудник по кадрам

Ведение справочной информации

Ведение табельного учета

ИС

Все процессы

Далее выполним декомпозицию процесса «Ведение табельного учета» (рис.3).

Рисунок 3 – Диаграмма декомпозиции A2

Описание диаграммы приведем в табл. 3.

Таблица 3

Описание диаграммы декомпозиции А2

Тип стрелки

Описание

Процесс

Вход

Данные справочников

Учет сотрудников

Сведения о сотруднике

Учет сотрудников

Сведения об отработанном времени

Учет отработанного времени

Выход

Список сотрудников

Учет сотрудников

Табель отработанного времени

Учет отработанного времени

Управление

Законодательство и нормативные документы

Все процессы

Механизм

Сотрудник по кадрам

Все процессы

ИС

Все процессы

Рисунок 4. Модель алгоритма процесса «Расчет заработной платы»

1.3. Характеристика документооборота, возникающего при решении задачи

Основными документами, используемыми при решении данной задачи, являются: список сотрудников, табель отработанного времени, квиток, отчет «Зарплата за прошедший месяц».

Схема документооборота, возникающего при решении задачи, представлена на рис. 4.

Рисунок 5 – Схема документооборота

Рисунок 6.Схема передачи данных при начислении заработной платы

1.4. Обоснование проектных решений по информационному обеспечению

К выходным данным отнесем: отчет «Зарплата за прошедший месяц» и квиток. Вид выходных данных не имеет унифицированной формы и определяется в организации. Отчет «Зарплата за прошедший месяц» представляет собой ленточный отчет, квиток – отчет в столбец.

Вид входных данных не имеет унифицированной формы и определяется в организации.

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

Таблица 4

Системы кодирования в рамках задачи

Кодируемое множество объектов

Характеристика

Описание

Код должности

Длина кода

Длинное целое

Система кодирования

порядковая

Система классификации

отсутствует

Вид классификатора

системный

Код сотрудника

Длина кода

Длинное целое

Система кодирования

порядковая

Система классификации

отсутствует

Вид классификатора

системный

Код записи

Длина кода

Длинное целое

Система кодирования

порядковая

Система классификации

отсутствует

Вид классификатора

системный

В рамках рассматриваемой задачи входную информацию можно разделить на два вида:

  • условно-постоянная информация: список должностей;
  • условно-переменная информация (оперативные данные): список сотрудников, плановый табель, табель отработанного времени.

1.5. Обоснование проектных решений по программному обеспечению

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

Характеристики готовых прикладных пакетов определяются, прежде всего, принятой в СУБД организацией данных и типом используемого транслятора.

При выборе базы данных очень важно выбрать БД, которая в наибольшей степени соответствуют предъявляемым к ИС требованиям, т.е. необходимо определиться какая модель автоматизации реализуется (автоматизация документооборота или бизнес-процессов).

В первую очередь при выборе СУБД необходимо принимать во внимание следующие факторы:

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

При разработке ИС будем использовать реляционную СУБД MS Access фирмы Microsoft.

На сегодняшний день Microsoft Access является одной из самых популярных настольных СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase.

СУБД Access специально спроектирована для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкционированного доступа к файлам.

Несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей. СУБД Access 2003 для работы с данными использует процессор баз данных Microsoft Jet 4.0. Пользователям, малознакомым с понятиями реляционных баз данных, Access дает возможность разделять свои сложные по структуре таблицы на несколько, связанных по ключевым полям.

Процесс построения систем обработки данных значительно различается на разных предприятиях и фирмах в зависимости от объема данных, которые они обрабатывают. Естественно, Access – это типичная настольная БД. В то же время на небольшом предприятии, ресурсов Access вполне может хватить для обслуживания всего делопроизводства, естественно, в связке с Microsoft Office. То есть все пользователи могут обращаться к одной БД, установленной на одной рабочей станции, которая не обязательно должна быть выделенным сервером.

Таким образом, СУБД MS Access была выбрана исходя из следующих функциональных возможностей:

  • эффективная обработка больших объёмов информации;
  • доступ ко всем типам данных;
  • одновременное использование нескольких таблиц БД;
  • доступность и простота для непрофессиональных пользователей;
  • и др.

Глава 2. ПРОЕКТНАЯ ЧАСТЬ

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

Построим информационную модель (ИМ) системы (рис. 6-8).

Рисунок 6 – 1 этап построения ИМ 

Рисунок 7 – 2 этап построения ИМ 

Рисунок 8 – 3 этап построения ИМ 

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

Далее приведем характеристику нормативно-справочной информации, входной и выходной информации (табл. 5).

Таблица 5

Характеристика информации

Информация

Форма представления

Сроки и частота поступления

Источник входной информации

Перечень реквизитов

Справочник должностей

Экранная форма

При первичном запуске системы

Специалист по кадрам

Код должности, Название должности, Оклад

Список сотрудников

Экранная форма

По необходимости

Специалист по кадрам

Код сотрудника, ФИО сотрудника, Код должности, Премия

Табель

Экранная форма

Ежемесячно

Специалист по кадрам

Код записи, Код сотрудника, Год, Месяц, Отработано часов, Отпуск часов, Больничный часов

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

Далее приведем характеристику результатной информации (табл. 6).

Таблица 6

Характеристика информации

Информация

Форма представления

Периодичность и сроки выдачи

Получатель

Перечень реквизитов

Квиток

Печатный документ

Ежемесячно

Бухгалтер

Код сотрудника, ФИО сотрудника, Должность, Год, Месяц, Начислено, К оплате

Заработная плата за прошедший месяц

Печатный документ

При необходимости

Бухгалтер

Год, Месяц, Код сотрудника, ФИО сотрудника, Начислено, К оплате

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

Состав и классификация функций разрабатываемого программного продукта представлены в виде дерева функций (рис. 8).

Рисунок 9 – Дерево функций

Схему, описывающую дерево диалога, приведем на рис. 9.

Рисунок 9 – Схема дерева диалога

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

Описание структуры записей таблиц БД приведем в табл.7-9.

Таблица 7 – Описание структуры записей таблицы «Справочник должностей»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код должности

Код должности

Счетчик

Длинное целое

Первичный ключ

Название должности

Название должности

Текстовый

50

Таблица 8 – Описание структуры записей таблицы «Список сотрудников»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код сотрудника

Код сотрудника

Счетчик

Длинное целое

Первичный ключ

ФИО сотрудника

ФИО сотрудника

Текстовый

100

Код должности

Код должности

Числовой

Длинное целое

Внешний ключ

Премия

Премия

Числовой

Целое

Таблица 9 – Описание структуры записей таблицы «Табель»

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код записи

Код записи

Счетчик

Длинное целое

Первичный ключ

Код сотрудника

Код сотрудника

Числовой

Длинное целое

Внешний ключ

Год

Год

Числовой

Целое

Месяц

Месяц

Числовой

Целое

Отработано часов

Отработано

Числовой

Целое

Отпуск часов

Отпуск

Числовой

Целое

Больничный часов

Больничный

Числовой

Целое

Рисунок 10 – ER-диаграмма

Рисунок 11 – Физическая модель данных

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

Дерево вызова программных модулей представлено на рис.12.

Рисунок 12 – Дерево вызова программных модулей

Описание функций модулей системы приведено в табл. 10.

Таблица 10 – Описание функций модулей

№ п/п

Наименование модуля

Функции модуля

1

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

Доступ к объектам системы

2

Ведение справочной информации

Доступ к справочникам системы (работа с данными)

3

Ведение табельного учета

Доступ к оперативной информации (работа с данными)

4

Расчет заработной платы

Формирование квитка и отчета

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

Алгоритм функционирования главного модуля системы представлен на рис.13.

Рисунок 13 – Алгоритм функционирования главного модуля

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

Приведем контрольный пример, позволяющий проверить работоспособность ИС.

Тестовые данные приведены на рис. 14-17.

Рисунок 14 – Список должностей

Рисунок 15 – Список сотрудников

Рисунок 16 – Данные табеля отработанного времени (фрагмент 1)

Рисунок 17 – Данные табеля отработанного времени (фрагмент 2)

После запуска программы на экране появляется главная кнопочная форма (рис.18-21).

Рисунок 18 – Главная форма

Рисунок 19 – Модуль «Ведение справочной информации»

Рисунок 20 – Модуль «Ведение табельного учета»

Рисунок 21 – Модуль «Расчет заработной платы»

Формы для работы с данными представлены на рис. 22-24.

Рисунок 22 – Форма «Справочник должностей»

Рисунок 23 – Форма «Список сотрудников»

Рисунок 24 – Форма «Табель отработанного времени»

Внешний вид квитка сотрудника приведен на рис. 25

Рисунок 25 – Квиток

Вид отчета «Зарплата за прошедший месяц» представлен на рис. 26

Рисунок 26 – Отчет «Зарплата за прошедший месяц»

ЗАКЛЮЧЕНИЕ

Тема курсовой работы: Проектирование реализации операций бизнес-процесса «Расчет заработной платы».

В рамках курсового проекта выполнено проектирование реализации операций бизнес-процесса «Расчет заработной платы» для организации РЦ«Автодизель».

Проектирование включило следующие этапы:

  • выбор комплекса задач автоматизации;
  • описание и проектирование бизнес-процессов;
  • проектирование моделей данных;
  • описание всех видов информации;
  • реализация приложения пользователя средствами СУБД;
  • выполнение контрольного примера.

Структура курсового проекта содержит аналитическую часть (теоретические аспекты) и проектную часть (практическая реализация).

Практическая реализация системы выполнена в СУБД MS Access 2003. Работоспособность реализованной системы проверена на контрольном примере.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. – СПб.: БХВ Санкт-Петербург, 2010. – 274 с.
  2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2012. – 420с.
  3. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 2014. – 386 с.
  4. Голицына О.Л., Максимов Н.В., Попов И.И. Информационные системы: учебное пособие. – М.: ФОРУМ, ИНФРА-М, 2012. – 496с.
  5. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ, 2003. – 307 с.
  6. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. – М.: Финансы и статистика, 2004. – 298 с.
  7. Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие / Т.С. Карпова. – СПб.: Питер, 2012. – 354 с.
  8. Кинжалин А. BPwin – инструмент системного анализа. // Компьютер Информ, №11, 2011.
  9. Козлов А.С. Проектирование и исследование бизнес-процессов: учебное пособие – 3-е изд. – М.: Флинта: МПСИ, 2008. – 272 с.
  10. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.: Пер с англ.: Уч.пос. – М. : Изд.дом «Вильямс», 2000. – 1120 с.
  11. Костерин В.Н. Построение диаграмм. – М.: ПравдаТим, 2008.
  12. Маклаков С.В. CASE-средства разработки информационных систем. BPwin и Erwin. – М.: ДиалогМифи, 2012. – 537с.
  13. Марченко А.П. Microsoft Access: Краткий курс. – СПб.: Питер, 2015. – 288 с.