Дипломная (вкр): Разработка автоматизированной информационной системы учета для расчёта заработной платы ОАО РПТ 'Авторемонтник'

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Разработка автоматизированной информационной системы учета для расчёта заработной платы ОАО РПТ 'Авторемонтник'















Дипломная работа

Разработка автоматизированной информационной системы учета для расчёта заработной платы ОАО РПТ «Авторемонтник»

РЕФЕРАТ

Дипломный проект содержит 102 листа текста пояснительной записки, 47 рисунка, 10 таблиц, 6 приложений, 45 источника литературы.

ИНФОРМАЦИОННАЯ СИСТЕМА, РАБОТА С ДАННЫМИ, ИНТЕФЕЙС, ТРЕБОВАНИЯ, МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА, МОДЕЛИРОВАНИЕ, ПРОЕКТИРОВАНИЕ, РЕАЛИЗАЦИЯ, БАЗА ДАННЫХ, ТЕСТИРОВАНИЕ, ФИЗИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ СИСТЕМЫ, ЛОГИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ СИСТЕМЫ.

Темой дипломного проекта является «Разработка автоматизированной информационной системы учета для расчёта заработной платы ОАО РПТ «Авторемонтник»».

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

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

Результаты работы могут быть применены на базе ОАО РТП «Авторемонтник» для повышения качества условий труда бухгалтеров и сотрудников отдела кадров.

ABSTRACT

The diploma project contains 102 pages of graduation work 47 drawings,10 tables, 6 applications, 45 references. WORDS: INFORMATION SYSTEM USING DATA INTEFEYS, REQUIREMENTS, LIFE CYCLE MODEL, SIMULATION, DESIGN, IMPLEMENTATION, DATA BASE, TESTING, PHYSICAL REPRESENTATION OF SYSTEM LOGIC SYSTEM PERFORMANCE. theme of the diploma project is "Development of an automated information system of accounting for payroll of RPT" refinishing "."data sources for this diploma project were books, periodicals, electronic resources used as a theoretical basis for the problem. Thus, the literary sources were used as practical tools for implementation of the project.project implemented a software module "Payroll" that automates the activities of the HR staff and employees of the accounting department.results can be applied on the basis of OAO RTP "Avtoremontnik" to improve the quality of working accountants and employees of the personnel department.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

. РАЗРАБОТКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

.1 Анализ существующих решений по автоматизации предметной области

.2 Выбор методологии проектирования информационной системы

.3 Анализ предметной области

.4 Сбор требований

.5 Анализ и моделирование требований

.6 Спецификация требований

.7 Аттестация требований

Выводы к разделу

. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

.1 Архитектурное проектирование

.2 Проектирование баз данных

.3 Проектирование пользовательского интерфейса

.4 Обоснование выбора платформы

.5 Проектирование модулей

Выводы к разделу

. РЕАЛИЗАЦИЯ И АТТЕСТАЦИЯ ИС

.1 Реализация приложения

.2 Взаимодействие приложения с источниками данных

.3 Тестирование приложения

.4 Методика развертывания приложения

Выводы к разделу

. УПРАВЛЕНИЕ ИНФОРМАЦИОННЫМ ПРОЕКТОМ

.1 Выбор жизненного цикла разработки ПО

.2 Определение цели и области действия программного проекта

.3 Создание структуры пооперационного перечня работ

.4 Идентификация задач и действий

.5 Оценка размера и возможности повторного использования ПО

.6 Оценка длительности и стоимости разработки ПО

.7 Распределение ресурсов проекта

.8 Оценка эффективности проекта

Выводы к разделу

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЕ А - СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

ПРИЛОЖЕНИЕ Б - ТЕХНИЧЕСКОЕ ЗАДАНИЕ

ПРИЛОЖЕНИЕ В - ТЕСТОВЫЕ ПРИМЕРЫ

ПРИЛОЖЕНИЕ Г - ОБОСНОВАНИЕ МОДЕЛИ ВЫБОРА ЖИЗНЕННОГО ЦИКЛА

ПРИЛОЖЕНИЕ Д - ДИАГРАММА ГАНТА

ПРИЛОЖЕНИЕ Е - РЕЗУЛЬТАТЫ ЭКСПЕРНОГО ОПРОСА

информационная система модуль база данных

ВВЕДЕНИЕ


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

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

На современном этапе развития информатизации и автоматизации характерно использование распределенной обработки информации. Наиболее перспективной сферой использования концепции распределенной обработки информации является автоматизация планово-управленческих функций на базе персональных компьютеров, установленных непосредственно на рабочих местах специалистов. Системы, выполняющие эти функции, получили широкое распространение под названием автоматизированные рабочие места (АРМ) [1].

Цель данной работы является разработка информационной системы «Расчёт зарплаты» для предприятия ОАО РТП «Авторемонтник». Для достижения данной цели необходимо решить следующие задачи:

–  сбор, анализ, аттестация требований;

–       разработка объектной модели системы;

–       реализация и тестирование системы;

–       развертывание системы;

–       экспертная оценка системы.

1. РАЗРАБОТКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

1.1 Анализ существующих решений по автоматизации предметной области


На данный момент на рынке существуют множество средств для расчёта заработной платы на предприятии. Наиболее популярные из них являются «1С: Предприятие» и «БухСофт: Предприятие».

С:Предприятие - программный продукт компании 1С,предназначенный для автоматизации деятельности на предприятии.

С: Предприятие - это и технологическая платформа, и пользовательский режим работы. Технологическая платформа предоставляет объекты (данных и метаданных) и механизмы управления объектами. Объекты (данные и метаданные) описываются в виде конфигураций. При автоматизации какой-либо деятельности составляется своя конфигурация объектов, которая и представляет собой законченное прикладное решение. Конфигурация создаётся в специальном режиме работы программного продукта под названием «Конфигуратор», затем запускается режим работы под названием «1С: Предприятие», в котором пользователь получает доступ к основным функциям, реализованным в данном прикладном решении (конфигурации) [2]. Пример работы 1С:Предприятие изображён на рисунке 1.1.

Достоинствами «1С: Предприятие» является:

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

обладает высокой производительностью, что дает возможность решать с ее помощью самые сложные задачи;

возможность использовать MS SQL Server.

Недостатки:

достаточно сложна в освоении и требует специального обучения пользователей;

затруднен поиск ошибок, сделанных во время обработки документов;

программа является платной;

из-за уникальности предприятий конфигурации требуют доработки.

Программа «БухСофт: Предприятие» предназначена для комплексной автоматизации бухгалтерского, налогового, управленческого, кадрового, складского и оперативного учета на предприятии в полном соответствии с требованиями бухгалтерского, налогового и трудового законодательства [3]. Пример работы программы показан на рисунке 1.2.

Достоинства программы:

формирование отчётов в Microsoft Exel;

высокая производительность.

Недостатки программы:

программа является платной;

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

Рассматривая аналогичные прикладные решения можно сделать вывод, что они не удовлетворяют требованиям поставленной задачи. В связи с этим принято решение разработать программу «Расчёт зарплаты» в рамках данного дипломного проекта, которая позволит вести учет заработной платы сотрудникам предприятия ОАО РТП «Авторемонтник».

1.2 Выбор методологии проектирования информационной системы


Среди множества методологий проектирования информационной системы наибольшую популярность приобрели компонентно-ориентированное и объектно-ориентированное программирование.

Основополагающей идеей ООП является объединение данных и обрабатывающих их процедур в единое целое - объект.

Объектно-ориентированное программирование - это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса (типа особого вида), а классы образуют иерархию, основанную на принципах наследуемости. При этом объект характеризуется как совокупностью всех своих свойств и их текущих значений, так и совокупностью допустимых для данного объекта действий [4].

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

ООП дает возможность создавать расширяемые системы (extensible systems). Это одно из самых значительных достоинств ООП и именно оно отличает данный подход от традиционных методов программирования. Расширяемость (extensibility) означает, что существующую систему можно заставить работать с новыми компонентами, причем без внесения в нее каких-либо изменений. Компоненты могут быть добавлены на этапе выполнения [5].

Компонентно-ориентированное программирование - это своеобразная «надстройка» над ООП, набор правил и ограничений, направленных на построение крупных развивающихся программных систем с большим временем жизни. Программная система в этой методологии представляет собой набор компонентов с хорошо определёнными интерфейсами. Изменения в существующую систему вносятся путём создания новых компонентов в дополнение или в качестве замены ранее существующих. При создании новых компонентов на основе ранее созданных запрещено использование наследования реализации - новый компонент может наследовать лишь интерфейсы базового. Таким образом, компонентное программирование обходит проблему хрупкости базового класса [6, 7].

Для разработки данного программного средства выбран объектно-ориентированный подход к программированию в силу следующих факторов:

–  возможность повторного использования кода;

–       отсутствие необходимости разработки классов с нуля, за счет наследования;

–       повышение безопасности кода за счет инкапсуляции;

–       гибкость при модификации и расширении системы;

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

1.3 Анализ предметной области


Строительство ОАО РТП «Авторемонтник» началось в мае 1964 года на бывшем пустыре в юго-восточной части города Сальска рядом с Сальской текстильно-галантерейной фабрикой. Проектно-сметная документация была разработана в 1963 году Ростовским отделением института «Гипроавтотранс». Проектная мощность авторемонтного завода составила 1600 условных ремонтов автомобилей ГАЗ-51 в год (1000 шт. автомобилей, 1000 шт. двигателей, 1000 шт. КПП, и по 1000шт. задних и передних мостов).

Направление деятельности предприятия:

–  производит установку на автобусы марки ЛАЗ, ЛИАЗ, «Икарус», автомобиль марки КАМАЗ и другую технику двигатели марки ЯМЗ-236, ЯМЗ-238, на автомобиль марки УАЗ-469 утепленную металлическую крышу и дизельный двигатель марки Д-21;

–       производит ремонт автобусов марки ЛАЗ, ЛИАЗ, КАВЗ, ПАЗ, «Кубань», и реализация прошедших капитальный ремонт автобусов марки «Кубань»;

–       производит установку ремней безопасности на пассажирские автобусы;

–       производит окраску грузовых и легковых автомобилей;

–       производит продажу тепловой энергии физическим и юридическим лицам. Организационная структура предприятия изображена на рисунке 1.3.

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

Информационная система позволяет автоматизировать отдел Бухгалтерии в области расчёта заработной платы.

На предприятии используется повременная системы оплаты труда.

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

1.      обязательные удержания, на которые не требуется соглашение работника;

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

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

Трудовые доходы, т.е. все виды оплаты труда, облагаются по единой ставке 13 %.

Пассивные доходы облагаются по более высоким фиксированным ставкам:

–  30 % - суммы дивидендов, доходы, полученные лицами, не являющимися налоговыми резидентами Российской Федерации;

–       35 % - доходы в виде выигрышей по лотереям, тотализаторам и другим играм, основанным на риске; стоимость призов и выигрышей, полученных на конкурсах и др.;

–       9 % - доходы в виде дивидендов, получаемых физическими лицами, являющимися резидентами.

1.4 Сбор требований


Чтобы успешно реализовать проект, необходимо корректно сформулировать требования к системе.

Требования - это описание необходимых или желаемых свойств продукта.

На этапе сбора требований основная работа ведется с заказчиком системы и её будущими пользователями. Цель этапа - точно определить функции продукта и способы его интеграции в существующие процессы.

Качественное выполнение работ на этом этапе гарантирует то, что будущий продукт будет соответствовать ожиданиям заказчика. Четкая расстановка приоритетов обеспечивает реализацию наиболее востребованной функциональности и исключение второстепенной/невостребованной функциональности, что сэкономит бюджет и сроки.

Сбор требований проводился методом интервьюирования, который заключается в беседе между разработчиком системы и заказчиком. Этот метод применяется, когда большим объемом знаний обладает ограниченный круг людей, и обычно используется для беседы с одним человеком [9, 10].

Источник: https://www.bibliofond.ru/detail.aspx?id=723722