Файл: Разработка конфигурации «Расчёт заработной платы в среде 1С:Предриятие».pdf

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

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

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

Добавлен: 06.04.2023

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

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

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

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

В результате была произведена разработка справочников и форм документов в конфигурации 1С Предприятие 8.3 для ИС «Расчет заработной платы»

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

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

Заключение

Достигнута цель курсового проекта – выполнено проектирование и разработка информационной системы «Расчет заработной платы».

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

Были решены все поставленные задачи, а именно:

  • рассмотрена предметная область;
  • выполнено описание проводимых мероприятий и их целесообразность;
  • проведено моделирование интерфейса и поведения системы на языке UML;
  • выполнено проектирование базы данных;
  • проведена программная реализация ИС и выполнено ее тестирование.

В ходе выполнения курсовой работы достигнута цель разработана информационная система «Расчет заработной платы» на платформе 1С Предприятие 8.3. Данная информационная система должна быть информативным, удобным и гибким в администрировании. Разработанная информационная система позволяет автоматизировать деятельность бухгалтера по расчету заработной платы сотрудникам исходя их способа расчета по каждому сотруднику. Информационная система позволяет выполнять поиск по хранимой информации, формировать отчетность.

Список литературы

  1. 1C: Предприятие ‒ Сервис и методические материалы URL: http://www.1c.ru/rus/support/predpr-service.htm (дата обращения: 24.10.2020).
  2. Андерсен Б. Бизнес процессы. Инструменты совершенствования /М.: РИА «Стандарты и качество», 2015г. - 272 с, илл. (Серия «Практический менеджмент»).
  3. Антонов В.Ф. Методы и средства проектирования информационных систем [Электронный ресурс] : учебное пособие / В.Ф. Антонов, А.А. Москвитин. — Электрон. текстовые данные. — Ставрополь: Северо-Кавказский федеральный университет, 2016. — 342 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/66080.html (дата обращения: 14.10.2020).
  4. Бобошко Д.Д. 1С: Предприятие. Программирование в примерах / Д.Д. Бобошко. – М.: КУДИЦ-Пресс, 2015. - 384с.
  5. Вдовенко Л.А. Информационная система предприятия: Учебное пособие/Вдовенко Л. А. - 2 изд., перераб. и доп. - М.: Вузовский учебник, НИЦ ИНФРА-М, 2015. - 304 с.
  6. Гагарина Л.Г. Технология разработки программного обеспечения: учеб. пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул ; под ред. Л.Г. Гагариной. – М. : ИД «Форум» : ИНФРА-М, 2017. – 400 с.
  7. Гайсарян С.С., объектно-ориентированное программирование. -М.:ЦИТ.,2013.- 420 с. [Электронный ресурс]. URL:
    http://www.mista.ru/oop book/index.htm (дата обращения: 05.11.2020).
  8. Гвоздева В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 544 с.
  9. Заика, А. А. Основы разработки для платформы1С:Предприятие 8.2 в режиме «Управляемое приложение» : курс лекций [Электронный документ] / А. А. Заика. – Режим доступа: http://www.intuit.ru/department/pl/dev1c82up/ свободный (дата обращения: 20.10.2020).
  10. Информационные системы и технологии в экономике и управлении / Под ред. В.В. Трофимова. – М.: Юрайт, 2017. – 178 с.
  11. Информационные системы: управление жизненным циклом : учебник и практикум для среднего профессионального образования / Е. П. Зараменских. – Москва : Издательство Юрайт, 2020. – 431 с. 
  12. Информационные технологии в менеджменте (управлении) : учебник и практикум / под общ.ред. Ю.Д.Романовой. - М.: Юрайт, 2015 - 478c.
  13. Коцюба И.Ю. Основы проектирования информационных систем [Электронный ресурс] : учебное пособие / И.Ю. Коцюба, А.В. Чунаев, А.Н. Шиков. — Электрон. текстовые данные. — СПб. : Университет ИТМО, 2015. — 205 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/67498.html (дата обращения: 10.10.2020)
  14. Максимова О. В. Информационные технологии для экономистов: учеб. пособие / О. В. Максимова, В. И. Невзорова. – Ростов н/Д: Феникс, 2017. – 195 с.
  15. Митина О.А. Методы и средства проектирования информационных систем и технологий [Электронный ресурс] : курс лекций / О.А. Митина. — Электрон. текстовые данные. — М. : Московская государственная академия водного транспорта, 2016. — 75 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/65666.html (дата обращения: 11.10.2020).
  16. Орлов С. А. Технологии разработки программного обеспечения. Учебное пос. 5-е изд. / С. А. Орлов, Б. Я. Цилькер. — СПб.: Питер, 2016. — 640 с.
  17. Отенко И.А, Азбука программирования в 1С Предприятие 8.3 / И.А.Отенко, Г.И Добин.- Санкт-Петербург: BHV, 2015.- 288 с.
  18. Ощенко И.А. Азбука программирования в 1С: Предприятие 8.3 / И.А. Ощенко. - СПб.: Питер, 2015. - 135с.
  19. Платформа «1С: Предприятие» как средство разработки бизнес-приложений. URL: http://v8.1c.ru/news/publication.jsp?id=193 (дата обращения: 03.11.2020).
  20. Системы управления технологическими процессами и информационные технологии : учебное пособие для среднего профессионального образования / В. В. Троценко, В. К. Федоров, А. И. Забудский, В. В. Комендантов. – 2–е изд., испр. и доп. – Москва : Издательство Юрайт, 2020. – 136 с. 
  21. Смирнов, Г.Н. Проектирование экономических информационных систем: учебник для вузов / А.А. Смирнов, А.А. Сорокин, Ю.Ф. Тельнов. - М.: Финансы и статистика, 2014 – 512c.
  22. Туманов, В.Е. Основы проектирования реляционных баз данных : курс лекций / Туманов В.Е. — Москва : Интуит НОУ, 2016. — 504 с. — ISBN 978-5-9556-0111-3. — URL: https://book.ru/book/917913 (дата обращения: 30.10.2020). — Текст : электронный.
  23. Федорова Г.Н. Разработка программных модулей программного обеспечения для компьютерных систем: учебник для студ. учреждений сред. проф. образования / Г.Н. Федорова. –: Издательский центр «Академия», 2016. – 336 с.

Приложение А

Структура таблиц базы данных

Таблица А.1

Структура реквизитов справочника сотрудники

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

Идентификатор

Тип

Размер

Прочее

Табельный номер

Табельный номер

Число

5

Ключевое поле

ФИО

ФИО

Символьный

80

Должность

Должность

Символьный

50

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

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

Символьный

50

Таблица А.2

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

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

Идентификатор

Тип

Размер

Прочее

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

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

Число

5

Ключевое поле

Название

Название

Символьный

80

Часовая ставка

Часовая ставка

Число

5

Оклад

Оклад

Число

5

Таблица А.3

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

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

Идентификатор

Тип

Размер

Прочее

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

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

Число

5

Ключевое поле

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

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

Символьный

80

Таблица А.4

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

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

Идентификатор

Тип

Размер

Прочее

Код ставки

Код ставки

Число

5

Ключевое поле

Наименование

Наименование

Символьный

50

Ставка

Ставка

Число

5

Таблица А.5

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

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

Идентификатор

Тип

Размер

Прочее

Код основания

Код основания

Число

5

Ключевое поле

Основание

Основание

Символьный

5


Таблица А.6

Структура реквизитов результатной информации вычеты

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

Идентификатор

Тип

Размер

Прочее

Код_вычета

Код_вычета

Число

5

Ключевое поле

Период

Период

Дата

10

Сотрудник

Сотрудник

Символьный

80

Сумма

Сумма

Числовой

5

Таблица А.7

Структура реквизитов результатной информации табель

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

Идентификатор

Тип

Размер

Прочее

Табельный номер

Табельный номер

Число

10

Ключевое поле

Период

Период

Дата

10

Кол-во отработ.часов

Кол-во отработ. часов

Число

5

Таблица А.8

Структура реквизитов результатной информации оплата по окладу

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

Идентификатор

Тип

Размер

Прочее

Код оплаты

Код оплаты

Число

10

Ключевое поле

Оплата за дни

Оплата за дни

Число

5

Сотрудник

Сотрудник

Число

5

Отработано дней

Отработано дней

Число

5

Таблица А.9

Структура реквизитов результатной информации зарплата

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

Идентификатор

Тип

Размер

Прочее

Код зарплаты

Код зарплаты

Число

5

Ключевое поле

Период

Период

Дата

10

Вычет

Вычет

Число

5

Оклад

Оклад

Число

5

Премия

Премия

Число

5

Отработано дней

Отработано дней

Число

5

Сотрудник

Сотрудник

Символьное

80


Таблица А.10

Структура реквизитов отчета по отработанному времени

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

Идентификатор

Тип

Размер

Прочее

Дата

Дата

Дата

10

Ключевое поле

Должность

Должность

Символьный

50

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

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

Символьный

50

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

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

Символьный

80

Отработано дней

Отработано дней

Число

5

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

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

Число

5

Сумма

Сумма

Число

10

Таблица А.11

Структура реквизитов справочника Причина отсутствия

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

Идентификатор

Тип

Размер

Прочее

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

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

Число

5

Ключевое поле

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

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

Символьный

80

Таблица А.12

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

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

Идентификатор

Тип

Размер

Прочее

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

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

Число

5

Ключевое поле

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

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

Символьный

80

Приложение Б

Исходный код программы

Процедура ОбработкаПроведения(Отказ, Режим)

Движения.Регистр_рабочего_времени.Записывать = Истина;

Для Каждого ТекСтрокаОклад Из Оклад Цикл

Движение = Движения.Регистр_рабочего_времени.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.Сотрудник = ТекСтрокаОклад.Сотрудник;


Движение.Отработано_часов = ТекСтрокаОклад.Отработано_часов;

Движение.Отработано_дней = ТекСтрокаОклад.Отработано_дней;

Движение.Сумма = ТекСтрокаОклад.Сумма;

Движение.Дата = Дата;

КонецЦикла;

КонецПроцедуры

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Табель") Тогда

// Заполнение шапки

Период = ДанныеЗаполнения.Период;

Сотрудник_оформил = ДанныеЗаполнения.Сотрудник_оформил;

Для Каждого ТекСтрокаТабель Из ДанныеЗаполнения.Табель Цикл

НоваяСтрока = Оклад.Добавить();

НоваяСтрока.Отработано_часов = ТекСтрокаТабель.Отработано_часов;

НоваяСтрока.Сотрудник = ТекСтрокаТабель.Сотрудник;

КонецЦикла;

КонецЕсли;КонецПроцедуры

Процедура Печать(ТабДок, Ссылка) Экспорт

Макет = Документы.Табель.ПолучитьМакет("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Табель.Дата,

| Табель.Номер,

| Табель.Период,

| Табель.Сотрудник_оформил,

| Табель.Табель.(

| НомерСтроки,

| Подразделение,

| Сотрудник,

| Отработано_часов,

| Причина

| )

|ИЗ

| Документ.Табель КАК Табель

|ГДЕ

| Табель.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьТабельШапка = Макет.ПолучитьОбласть("ТабельШапка");

ОбластьТабель = Макет.ПолучитьОбласть("Табель");

Подвал = Макет.ПолучитьОбласть("Подвал");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьТабельШапка);

ВыборкаТабель = Выборка.Табель.Выбрать();

Пока ВыборкаТабель.Следующий() Цикл

ОбластьТабель.Параметры.Заполнить(ВыборкаТабель);

ТабДок.Вывести(ОбластьТабель, ВыборкаТабель.Уровень());

КонецЦикла;

Подвал.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Подвал);

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

КонецПроцедуры

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Рабочее_время_сотрудника") Тогда