Диплом: Автоматизация учета труда и заработной платы на малом предприятии на базе системы "1С:Предприятие 8.2" для ЧП "Джамп плюс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
106
ЗАКЛЮЧЕНИЕ
В ходе выполнения выпускной квалификационной работы была
достигнута главная цель – автоматизирован учёт труда и заработной платы на
малом предприятии на базе системы «1С: Предприятия 8.2» для ЧП «Джамп
плюс».
В процессе выполнения выпускной квалификационной работы были
решены также поставленные задачи, а именно:
изучена предметная область и выявлены недостатки ЧП «Джамп
плюс» в процессе ведения документации и отчетности;
разработана постановка задачи автоматизации учёта труда и
заработной платы ЧП «Джамп плюс»;
обоснован выбор основных проектных решений автоматизации
учёта труда и заработной платы ЧП «Джамп плюс»;
разработаны все виды обеспечивающих подсистем реализуемого
проекта;
обоснована экономическая эффективность проекта автоматизации
ведения документации и отчетности ЧП «Джамп плюс».
В рамках выпускной квалификационной работы был разработан модуль
программы 1С: Предприятие 8.2 «Учет труда и заработной платы» для ЧП
«Джамп плюс». Разработанное программное средство обеспечивает полностью
устойчивое функционирование и не нарушает целостности системы, системного
реестра и системного программного обеспечения.
Достоинствами реализованного модуля программы 1С: Предприятие 8.2
«Учёт труда и заработной платы» для ЧП «Джамп плюс»: простой и интуитивно
понятный интерфейс, позволяющий пользователю быстро выполнять различные
действия, не требователен к аппаратно-программным ресурсам, система
позволяет легко вносить изменения в код программы и модель данных,
выполняет автоматическую реструктуризацию существующей БД при
изменении модели данных, программная платформа имеет встроенную систему
разделения прав доступа пользователей.
В дальнейшем программное средство может улучшаться в соответствии с
потребностями ЧП «Джамп плюс».
107
ЧП «Джамп плюс» является лидирующим предприятием по ремонту
мобильных телефонов и планшетов на рынке города Бобруйска и Бобруйского
района. Организационная структура управления ЧП «Джамп плюс» относится к
линейно-функциональной организационной структуре управления
предприятием. Техническую архитектуру предприятия ЧП «Джамп плюс»
составляют аппаратные средства, которые объединены локальной
вычислительной сетью, а также имеется выход в интернет. На ЧП «Джамп
плюс» используется не только стандартный офисный пакет, но и
специализированные программы бухгалтерии, ведения электронной
документации с налоговыми органами и фондом социальной защиты населения,
программы для работы с электронной цифровой подписью.
Среди функций компании ЧП «Джамп плюс» выделен бизнес – процесс,
в рамках которого будет разрабатываться проект. Такой деятельностью
предприятия является «Учёт труда и заработной платы». При рассмотрении
бизнес – процесса «Учёт труда и заработной платы ЧП Джамп плюс» выявлено
наиболее уязвимое место в деятельности предприятия – бизнес – процесс «Учёт
труда и заработной платы сотрудников». На частном предприятии «Джамп
плюс» для автоматизации процесса учета труда и заработной платы выбрана
стратегия автоматизации по направлениям, так как предприятие «Джамп плюс»
небольшое, и сотрудники, как правило, совмещают несколько функциональных
обязанностей из различных направлений. Разрабатываемый модуль, является
частью уже имеющейся программы 1С:Предприятие, автоматизирует работу
бухгалтера, который выполняет работу связанную не только с учетом труда и
заработной платы предприятия, но и расчеты с клиентами, ведение отчетности о
доходах и расходах предприятия. Стратегия автоматизации по направлениям
является одним из этапов последующей комплексной автоматизации частного
предприятия «Джамп плюс».
Для ЧП «Джамп плюс» выбран способ приобретения информационной
системы – доработка уже имеющегося программного обеспечения. В качестве
операционной системы для разрабатываемого программного средства для
автоматизации учёта труда и заработной платы в ЧП «Джамп плюс»
предполагается использование операционной системы семейства Windows, так
108
как она уже имеется и установлена, а также обладает необходимым
функционалом.
В качестве основной платформы была выбрана среда разработки «1С:
Предприятие 8.2» .
«1С: Предприятие» – это специализированная объектно-ориентированная
система управления базами данных, предназначенная для автоматизации
деятельности предприятия. «1С: Предприятие» представляет собой систему
прикладных решений, построенных по единым принципам и на единой
технологической платформе. Программный продукт «1С: Предприятие 8.2»
позволяет существенно автоматизировать деятельность, как конкретного
подразделения, так и всей организации в целом.
Выбранной моделью жизненного цикла для разрабатываемой
программы является инкрементная модель. Решение объясняется тем, что
легче получить отзывы от заказчика о проделанной работе, так как есть
возможность узнать отзывы о уже готовых частях и внести необходимые
изменения.
Показатели экономической эффективности проекта автоматизации учёта
труда и заработной платы в ЧП «Джамп плюс», рассчитанные в третьей главе,
показывают, что внедрение разработанного программного средства приведет к
снижению трудовых затрат с 853,2 до 359,6 часов в год, что составит 493,6 часов
в год, а снижение стоимостных затрат с 6772,2 до 1527,1 рублей в год, что
составит 5245,12 рублей в год. Срок окупаемости проекта составит 0,42 года.
Анализ показателей наглядно отображают экономическую эффективность
внедряемого проекта.
109
СПИСОК ЛИТЕРАТУРЫ
1. ISO/IEC 12207 Systems and software engineering — Software life cycle
processes, разработан подкомитетом ПК 7 «Системная и программная
инженерия» Совместного технического комитета №1 ИСО/МЭК
«Информационные технологии» от 1.08.2008 г.;
2. СТБ ИСО/МЭК 12207-2003 «Информационные технологии. Процессы
жизненного цикла программных средств», утвержден постановлением
Госстандарта РБ от 19.03.2003 г.;
3. ГОСТ Р ИСО/МЭК 12207-99 «Процессы жизненного цикла программных
средств», принят и введен в действие постановлением Госстандарта РФ от 23
декабря 1999 г. N 675-ст;
4. IEEE Std. 1320.1–1998. Стандарт IEEE по языку функционального
моделирования – Синтаксис и семантика IDEF0. – Введ. 1998-09-25. – Нью-
Йорк : IEEE, 1998.
5. РД IDEF0 – 2000. Методология функционального моделирования IDEF0.
Руководящий документ. – М. : Изд-во стандартов, 2000.
6. Бартеньев О.В., 1С:Предприятие: программирование для всех, Диалог-
МИФИ, 2005 - С. 464
7. Баронов В.В. Автоматизация управления предприятием, М: ИНФРА-М, 2000
- 239 с. : ил.;
8. Бахтизин, В. В. Методология функционального проектирования IDEF0 :
учеб. пособие по курсу «Технология разработки программного обеспечения»
для студ. спец. 40 01 01 «Программное обеспечение информационных
технологий» / В. В. Бахтизин, Л. А. Глухова. –Минск : БГУИР, 2003.
9. Гагарина Л. Г., Кокорева Е. В., Висанадул Б. Д. Технология разработки
программного обеспечения, М.: ИД «ФОРУМ» - ИНФРА – М, 2009. 400
стр.: ил.;
10. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование
информационных систем - М.: ИУИТ, 2012. - 300 с. : ил.;
11. Голицына О.Л., Попов И.И., Максимов Н.В. Базы данных. Учебное
пособие. 3-е изд., перераб. и доп. М. : ФОРУМ, 2012. - 400 с. : ил.;
110
12. Дроздов С. Н. Операционные системы : учебное пособие, Ростов на Дону:
Феникс, 2016. 361 с.: ил;
13. Емельянова Н. З., Партыка Т. Л., Попов И. И. Основы построения
автоматизированных информационных систем, Учебное пособие. М. :
ФОРУМ : ИНФРА-М, 2007. - 416 с. : ил;
14. Кузнецов С. Д. Базы данных. Модели и языки – М.: Бином-Пресс, 2013. - 720
стр.: ил.;
15. Марка, Д. Методология структурного анализа и проектирования SADT –М. :
МетаТехнология, 2003. - 230 стр.: ил.;
16. Липпман С. Б. Основы программирования на C++: Пер. с англ. — М.:
Вильямс, 2002. — 256 стр. : ил.;
17. Фатрелл Р., Шафер Д., Л. Шафер Л. Управление программными проектами:
достижение оптимального качества при минимуме затрат, М.: Вильямс,
2003. – 1136 стр.: ил.;
18. Флёнов М.Е. Библия C#, СПб.: БХВ-Петербург, 2011. -560 с.: ил;
19. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных. Учебник для
высших учебных заведений, М.: - КОРОНА-Век, 6-е издание, 2009. – 729
стр.: ил.;
20. Герасимчук В. А. Автоматизация процессов предприятия // Молодой
ученый. — 2016. №11. С. 654-657;
21. GolubSoftware ИП Голуб Алексей Викторович https://golubsoft.by/products/gs-
zarp [Офиц. сайт] (дата обращения: 22.05.2019)
22. Инфо-Предприятие[Офиц. сайт] http://www.infop.ru (дата обращения:
22.05.2019)
23. 1С:предприятие 8 [Электронный ресурс] // Фирма 1C [Офиц. сайт].
http://v8.1c.ru/overview/Term_000000131.htm (дата обращения: 27.05.2019).
111
ПРИЛОЖЕНИЕ 1
ЛИСТИНГ
ОбщийМодуль
Процедура РассчитатьОклад (Стр) Экспорт
Стр.Оклад = 500000*Стр.Разовый_кф;
КонецПроцедуры
Процедура РассчитатьЗа_отработанное_время (Стр) Экспорт
Стр.За_отработанное_время = Стр.Оклад
*Стр.Кол_отработанных_дней/ Стр.Рабочие_дни_месяца;
КонецПроцедуры
Процедура РассчитатьПремия (Стр) Экспорт
Стр.Премия_сумма = Стр.За_отработанное_время *Стр.Премия/ 100;
КонецПроцедуры
Процедура РассчитатьПо_окладу (Стр) Экспорт
Стр.По_окладу = Стр.оклад/ Стр.Раб_дней * Стр.Дни_рабочие;
КонецПроцедуры
Докумет Расчет_больничного
&НаКлиенте
Процедура Пособие_за_первые_12_кол_днейПриИзменении()
// Вставить содержимое обработчика.
Объект.Пособие_за_оставшиеся_дни = Объект._100_*
Объект.Среднедневной_фактический_заработок ;
Объект.Пособие_за_первые_12_кол_дней=
Объект._80_*Объект.Среднедневной_фактический_заработок * 80
/100 ;
Объект.Сумма_пособия_к_выплате=
Объект.Пособие_за_первые_12_кол_дней+
Объект.Пособие_за_оставшиеся_дни;
КонецПроцедуры
&НаКлиенте
Процедура Среднедневной_фактический_заработокПриИзменении()
// Вставить содержимое обработчика.
Объект.Пособие_за_оставшиеся_дни = Объект._100_*
Объект.Среднедневной_фактический_заработок ;
Объект.Пособие_за_первые_12_кол_дней=
Объект._80_*Объект.Среднедневной_фактический_заработок * 80
/100 ;
Объект.Сумма_пособия_к_выплате=
Объект.Пособие_за_первые_12_кол_дней+
Объект.Пособие_за_оставшиеся_дни;
КонецПроцедуры
&НаКлиенте
Процедура ИтогКол_днейПриИзменении1()
// Вставить содержимое обработчика.
112
Объект.Среднедневной_фактический_заработок=
Объект.расчет_больничного1.Итог("Начислено")/Объект.ИтогКол_дн
ей;
Объект.Пособие_за_оставшиеся_дни = Объект._100_*
Объект.Среднедневной_фактический_заработок ;
Объект.Пособие_за_первые_12_кол_дней=
Объект._80_*Объект.Среднедневной_фактический_заработок * 80
/100 ;
Объект.Сумма_пособия_к_выплате=
Объект.Пособие_за_первые_12_кол_дней+
Объект.Пособие_за_оставшиеся_дни;
КонецПроцедуры
&НаКлиенте
Процедура Пособие_за_оставшиеся_дниПриИзменении()
// Вставить содержимое обработчика.
Объект.Пособие_за_оставшиеся_дни = Объект._100_*
Объект.Среднедневной_фактический_заработок ;
Объект.Пособие_за_первые_12_кол_дней=
Объект._80_*Объект.Среднедневной_фактический_заработок * 80
/100 ;
Объект.Сумма_пособия_к_выплате=
Объект.Пособие_за_первые_12_кол_дней+
Объект.Пособие_за_оставшиеся_дни;
КонецПроцедуры
&НаКлиенте
Процедура Сумма_пособия_к_выплатеПриИзменении()
// Вставить содержимое обработчика.
Объект.Пособие_за_оставшиеся_дни = Объект._100_*
Объект.Среднедневной_фактический_заработок ;
Объект.Пособие_за_первые_12_кол_дней=
Объект._80_*Объект.Среднедневной_фактический_заработок * 80
/100 ;
Объект.Сумма_пособия_к_выплате=
Объект.Пособие_за_первые_12_кол_дней+
Объект.Пособие_за_оставшиеся_дни;
КонецПроцедуры
&НаКлиенте
Процедура Кол_дней_болезниПриИзменении()
// Вставить содержимое обработчика.
Объект.Пособие_за_оставшиеся_дни = Объект._100_*
Объект.Среднедневной_фактический_заработок ;
Объект.Пособие_за_первые_12_кол_дней=
Объект._80_*Объект.Среднедневной_фактический_заработок * 80
/100 ;
Объект.Сумма_пособия_к_выплате=
Объект.Пособие_за_первые_12_кол_дней+
Объект.Пособие_за_оставшиеся_дни;
113
Объект.Кол_дней_болезни =
(Объект.Период_нетрудоспособности_ПО-
Объект.Период_нетрудоспособности_С)/86400;
Если Объект.Кол_дней_болезни <12 Тогда
Объект._80_= Объект.Кол_дней_болезни
Иначе
Объект._80_= 12
Конецесли;
Объект._100_=Объект.Кол_дней_болезни -Объект._80_
КонецПроцедуры
&НаКлиенте
Процедура Период_нетрудоспособности_ПОПриИзменении()
// Вставить содержимое обработчика.
Объект.Кол_дней_болезни =
(Объект.Период_нетрудоспособности_ПО-
Объект.Период_нетрудоспособности_С)/86400;
Если Объект.Кол_дней_болезни <12 Тогда
Объект._80_= Объект.Кол_дней_болезни
Иначе
Объект._80_= 12
Конецесли;
Объект._100_=Объект.Кол_дней_болезни -Объект._80_
КонецПроцедуры
&НаКлиенте
Процедура _80_ПриИзменении()
// Вставить содержимое обработчика.
Объект.Кол_дней_болезни =
(Объект.Период_нетрудоспособности_ПО-
Объект.Период_нетрудоспособности_С)/86400;
Если Объект.Кол_дней_болезни <12 Тогда
Объект._80_= Объект.Кол_дней_болезни
Иначе
Объект._80_= 12
Конецесли;
Объект._100_=Объект.Кол_дней_болезни -Объект._80_
КонецПроцедуры
&НаКлиенте
Процедура _100_ПриИзменении(Элемент)
// Вставить содержимое обработчика.
Объект._100_=Объект.Кол_дней_болезни -Объект._80_
КонецПроцедуры
Документ Табель учета рабочего времени
&НаКлиенте
Процедура НачисленноРазовый_кфПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
Оклад.РассчитатьОклад(Стр);
114
КонецПроцедуры
&НаКлиенте
Процедура НачисленноОкладПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
За_отработанное_время.РассчитатьЗа_отработанное_время(Стр)
;
КонецПроцедуры
&НаКлиенте
Процедура НачисленноРабочие_дни_месяцаПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
За_отработанное_время.РассчитатьЗа_отработанное_время(Стр)
;
КонецПроцедуры
&НаКлиенте
Процедура НачисленноКол_отработанных_днейПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
За_отработанное_время.РассчитатьЗа_отработанное_время(Стр)
;
КонецПроцедуры
&НаКлиенте
Процедура НачисленноЗа_отработанное_времяПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
Премия.РассчитатьПремия(Стр);
Всего.РассчитатьВсего(Стр);
КонецПроцедуры
&НаКлиенте
Процедура НачисленноПремияПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
Премия.РассчитатьПремия(Стр);
Всего.РассчитатьВсего(Стр);
КонецПроцедуры
&НаКлиенте
Процедура НачисленноДоплата_1ПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
Всего.РассчитатьВсего(Стр);
КонецПроцедуры
&НаКлиенте
Процедура НачисленноДоплата_2ПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр= Элементы.Начисленно.ТекущиеДанные;
Всего.РассчитатьВсего(Стр);
КонецПроцедуры
115
Документ Расчет_отпуска
&НаКлиенте
Процедура Расчет_отпускаНачисленоПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр = Элементы.Расчет_отпуска_1.ТекущиеДанные;
Стр.Сумма = Стр.Начислено * Стр.кф;
КонецПроцедуры
&НаКлиенте
Процедура Расчет_отпускакфПриИзменении(Элемент)
// Вставить содержимое обработчика.
Стр = Элементы.Расчет_отпуска_1.ТекущиеДанные;
Стр.Сумма = Стр.Начислено * Стр.кф;
КонецПроцедуры
&НаКлиенте
Процедура Отработанные_количество_месяцевПриИзменении1()
// Вставить содержимое обработчика.
Объект.Среднедневная_ЗП=
Объект.Расчет_отпуска_1.Итог("Сумма")/
Объект.Отработанные_количество_месяцев /(297/10);
Объект.Сумма_отпуска= Объект.Среднедневная_ЗП*
Объект.Кол_дней;
КонецПроцедуры
&НаКлиенте
Процедура Среднедневная_ЗППриИзменении1()
// Вставить содержимое обработчика.
Объект.Сумма_отпуска= Объект.Среднедневная_ЗП*
Объект.Кол_дней;
Объект.Сумма_отпуска= Объект.Среднедневная_ЗП*
Объект.Кол_дней;
КонецПроцедуры
&НаКлиенте
Процедура Кол_днейПриИзменении1()
// Вставить содержимое обработчика.
Объект.Сумма_отпуска= Объект.Среднедневная_ЗП*
Объект.Кол_дней;
Объект.Кол_дней = (Объект.Дни_отпуска_по-
Объект.Дни_отпуска_с)/86400;
КонецПроцедуры
&НаКлиенте
Процедура Дни_отпуска_поПриИзменении()
// Вставить содержимое обработчика.
Объект.Кол_дней = (Объект.Дни_отпуска_по-
Объект.Дни_отпуска_с)/86400;
КонецПроцедуры

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)