Диплом: Автоматизация приема платежей в базе конфигурации "1С: Предприятия 8.3" в ООО "Стильмонтаж"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
107
Заключение
Разрабатываемая компьютерная система даст возможность
предприятию более плодотворно осуществлять деятельность по
взаимодействию с клиентами. Внедряемая система позволит значительно
упростить цикл выполняемых операций и обеспечит правдивость и
корректность всех данных на выходе.
Разработка программного обеспечения — это деятельность, которая
использует различные технологические достижения и требует высокого
уровня знаний. Из-за этих и других факторов каждый проект разработки
программного обеспечения содержит элементы неопределенности. Это
называется рисками проекта. Успех проекта разработки программного
обеспечения в значительной степени зависит от степени риска, который
соответствует каждой деятельности проекта. Как руководитель проекта,
недостаточно просто осознавать риски. Чтобы достичь успешного
результата, руководство проекта должно определить, оценить, расставить
приоритеты и управлять всеми основными рисками.
Цель большинства проектов по разработке программного
обеспечения состоит в том, чтобы отличаться - часто за счет новых
функций, большей эффективности или использования достижений в
разработке программного обеспечения. Любой руководитель проекта
программного обеспечения согласится с тем, что поиск таких
возможностей не может продвигаться без риска.
Поскольку риски чрезвычайно реальны и довольно распространены
во всех программных проектах, крайне необходимо, чтобы
заинтересованные стороны усердно работали над выявлением, пониманием
и смягчением любых рисков, которые могут угрожать успеху проекта. Для
проектов, имеющих ограничения по времени и затратам, успешные усилия
108
по разработке программного обеспечения — это те, в которых снижение
рисков является центральным управленческим действием.
Итогом работ можно назвать автоматизацию комплекса
выполняемых задач по работе с учетом платежей в компании ООО
«Стильмонтаж».
В аналитической части присутствует краткая характеристика
исследуемого предприятия. В этой части также дано описание
организационной структуры, предоставлены характеристики базовых
бизнес - процессов. Помимо этого представлена их декомпозиция, делается
описание каждого бизнес-процесса и определяется его положение в
совокупных процессах, которые относятся к конкретному предприятию.
В первой главе работы проведен анализ деятельности компании,
описана ее программная и техническая архитектура, выбран процесс ,
подлежащий автоматизации, приняты решения по основным видам
обеспечения информационной системы, в том числе программному,
техническому и информационному, что позволяет непосредственно
перейти в разработке информационной системы.
Практическая часть подразумевает построение модели и описание
рассматриваемой информационной системы. Полнота практической часть
обусловлена наличием таблиц баз данных этой информационной системы,
а также описанием сценариев ее основной работы, что позволяет создать
функционирующее приложение.
В итоге была получена модель бизнес-процесса, которая отвечает все
предъявляемым к системе автоматизации бизнес-процессов требованиям, с
учетом направленности деятельности рассматриваемой организации.
Также по созданной модели бизнес-процессов была реализована структура
информационной системы, которая дает возможность создать полноценное
ПО.
109
Решив последовательно обозначенный в начале работы ряд задач,
нам удалось добиться главной цели исследования и провести на ее основе
проектирование, т.е. создать комплексный теоретически обоснованный
подход к автоматизации поддержки пользователей, а также создать и
реализовать программное приложение, позволяющее решить ряд проблем
и задач, возникших в процессе исследования.
Во второй главе работы проведен полный комплекс разработки
информационной системы, в том числе выбран жизненный цикл
информационной системы, описаны основные риски при реализации
информационной системы, описаны основные моменты программного и
информационного обеспечения, в том числе основные функции, база
данных, структурная схема программы, описан контрольный пример
использования системы.
Полученные при реализации данного проекта и создании
приложения результаты имеют значительную практическую значимость,
которую можно выразить как в общественной, так и в производственной
пользе при использовании подобных разработок.
В третьей главе дипломной работы выбрана методика расчета
экономической эффективности проекта и определены основные показатели
снижения трудовых и стоимостных затрат в результате внедрения
разработанной информационной системы.
В итоге, главные задачи выпускной квалификационной работы
анализ деятельности компании, выявление в ней значимых недостатков и
ошибок управления, а также разработка автоматизированной системы
учета платежей, выполнены.
Все задачи выпускной квалификационной работы выполнены,
следовательно, можно обоснованно утверждать, что главная цель
исследования - достигнута.
110
Список литературы
1. Алистер Коберн, Современные методы описания
функциональных требований к системам, М. , Лори, 2017 г., 288 с.
2. Антониоу, Грос, Хоекстра: Семантический веб, М, ДМК-
Пресс, 2016 г., 240 с.
3. Баодин Лю, Теория и практика неопределенного
программирования, М., Бином. Лаборатория знаний, 2017 г, 416 с.
4. Барт Бэзинс, Эйми Бэкил, Зеппе Ванден Бруке, Java для
начинающих. Объектно-ориентированный подход, М., Питер, 2018 г, 688 с.
5. Березин С.А., Березин Б.А., Начальный курс С и С++, М.,
Диалог-МИФИ, 2017 г., 288 с.
6. Брайан У. Керниган, Деннис М. Ритчи, Язык
программирования C, М., Вильямс, 2017 г, 288 с.
7. Брайан У. Керниган, Роб Пайк, Практика программирования,
М., Вильямс, 2017 г., 288 с.
8. Бунаков П.А., Лопатин А. В, Практикум по решению задач на
ЭВМ в среде Delphi. Учебное пособие, М., Инфра-М, 2018 г, 304 с.
9. Бэнкс, Порселло: React и Redux. Функциональная веб-
разработка, М. Питер, 2018 г., 336 с.
10. Васильев Р.А, Калянов Г.А., Левочкина Г.А., Стратегическое
управление информационными системами, М, Интернет-университет
информационных технологий, Бином. Лаборатория знаний, 2017 г, 512 с.
11. Вон Вернон, Реализация методов предметно-ориентированного
проектирования, М, Вильямс, 2017 г, 688 с.
12. Габасов Р.А., Кириллова Ф.А., Методы линейного
программирования. Часть 1. Общие задачи, М., Либроком, 2018 г, 176 с.
111
13. Габасов Р.А., Кириллова Ф.А., Методы линейного
программирования. Часть 3. Специальные задачи, М., Либроком, 2018 г,
368 с.
14. Гольштейн Е.А., Юдин Д.А., Специальные направления в
линейном программировании, М, Красанд, Editorial URSS, 2018 г, 526 с.
15. Грацианова Т.А., Программирование в примерах и задачах, М.,
Лаборатория знаний, 2018 г, 368 с.
16. Данилин А.А., Слюсаренко А. В., Архитектура и стратегия.
"Инь" и "янь" информационных технологий, М, Интернет-университет
информационных технологий, 2017 г, 506 с.
17. Джеффри Рихтер, CLR via C#. Программирование на
платформе Microsoft.NET Framework 4.5 на языке C#, М., Питер, 2017 г,
896 с.
18. Джон Дакетт: Javascript и jQuery. Интерактивная веб-
разработка, М. Эксмо, 2017 г., 640 с.
19. Джон Скит, C# для профессионалов. Тонкости
программирования, М., Вильямс, 2017 г, 608 с.
20. Джоэл Грас, Data Science. Наука о данных с нуля, М, БХВ-
Петербург, 2018, 336 с.
21. Иванова Г.А., Технология программирования, М, КноРус, 2018
г, 336 с.
22. Исаев Г.А, Теоретико-методологические основы качества
информационных систем, М. Инфра-М, 2018 г. 258 с.
23. Ли Атчисон, Масштабирование приложений. Выращивание
сложных систем, М, Питер, 2018 г, 256 с.
24. Мартин Фаулер, Предметно-ориентированные языки
программирования, М., Вильямс, 2017 г, 576 с.
25. Окулов С.А., Пестов О.Г, Динамическое программирование,
М., Бином. Лаборатория знаний, 2017 г, 296 с.
112
26. Панюкова Т.А. Панюков А.С., Языки и методы
программирования. Путеводитель по языку С++, М., Ленанд, 2018 г, 216 с.
27. Подбельский В.А, Курс программирования на языке Си, М.,
ДМК Пресс, 2018 г, 384 с.
28. Поль М. Дюваль, Стивен Матиас, Эндрю Гловер, Непрерывная
интеграция. Улучшение качества программного обеспечения и снижение
риска, М., Вильямс, 2017 г, 240 с.
29. Стенли Б. Липпман, Жози Лажойе, Заря Э. Му, Язык
программирования C++. Базовый курс, М, Вильямс, 2017 г, 1120 с.
30. Фредерик Брукс, Проектирование процесса проектирования.
Записки компьютерного эксперта, М., Вильямс, 2017 г, 464 с.
113
Приложение. Листинг программных модулей
Процедура ТоварыЦенаПриИзменении(Элемент)
ЭлементыФормы.Товары.текущиеДанные.Сумма =
ЭлементыФормы.Товары.текущиеДанные.Количество *
ЭлементыФормы.Товары.текущиеДанные.Цена;
КонецПроцедуры
Процедура ТоварыСуммаПриИзменении(Элемент)
ЭлементыФормы.Товары.текущиеДанные.Цена =
ЭлементыФормы.Товары.текущиеДанные.Сумма /
ЭлементыФормы.Товары.текущиеДанные.Количество;
КонецПроцедуры
Процедура ТоварыТоварПриИзменении(Элемент)
ЭлементыФормы.Товары.текущиеДанные.Цена =
ЭлементыФормы.Товары.текущиеДанные.Товар.Цена;
ЭлементыФормы.Товары.текущиеДанные.Сумма =
ЭлементыФормы.Товары.текущиеДанные.Количество *
ЭлементыФормы.Товары.текущиеДанные.Цена;
КонецПроцедуры
Процедура ТоварыКоличествоПриИзменении(Элемент)
ЭлементыФормы.Товары.текущиеДанные.Сумма =
ЭлементыФормы.Товары.текущиеДанные.Количество *
ЭлементыФормы.Товары.текущиеДанные.Цена;
КонецПроцедуры
Процедура ОсновныеДействияФормыСчетНаОплату(Кнопка)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("СчетНаОплату");
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Накладная = "Счет № " + Номер + " от " +
Лев(Строка(Дата),10);
Шапка.Параметры.Получатель = Клиент.Наименование;
ТабДок.Вывести(Шапка);
Для Каждого ТекущаяСтрока Из Товары Цикл
Строка = Макет.ПолучитьОбласть("Строка");
Строка.Параметры.Артикул = ТекущаяСтрока.Товар.Код;
114
Строка.Параметры.Наименование =
ТекущаяСтрока.Товар.Наименование;
Строка.Параметры.ТипПродукта =
ТекущаяСтрока.Товар.ТипПродукта;
Строка.Параметры.ТипТовара =
ТекущаяСтрока.Товар.ТипТовара;
Строка.Параметры.КолВо = ТекущаяСтрока.Количество;
Строка.Параметры.Цена = ТекущаяСтрока.Цена;
Строка.Параметры.Сумма = ТекущаяСтрока.Сумма;
ТабДок.Вывести(Строка);
КонецЦикла;
Подвал = Макет.ПолучитьОбласть("Подвал");
Подвал.Параметры.Итого = Товары.Итог("Сумма");
ТабДок.Вывести(Подвал);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
Процедура ОсновныеДействияФормыНакладная(Кнопка)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("СчетНаОплату");
Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Накладная = "Накладная № " + Номер + " от " +
Лев(Строка(Дата),10);
Шапка.Параметры.Получатель = Клиент.Наименование;
ТабДок.Вывести(Шапка);
Для Каждого ТекущаяСтрока Из Товары Цикл
Строка = Макет.ПолучитьОбласть("Строка");
Строка.Параметры.Артикул = ТекущаяСтрока.Товар.Код;
Строка.Параметры.Наименование =
ТекущаяСтрока.Товар.Наименование;
115
Строка.Параметры.ТипПродукта =
ТекущаяСтрока.Товар.ТипПродукта;
Строка.Параметры.ТипТовара =
ТекущаяСтрока.Товар.ТипТовара;
Строка.Параметры.КолВо = ТекущаяСтрока.Количество;
Строка.Параметры.Цена = ТекущаяСтрока.Цена;
Строка.Параметры.Сумма = ТекущаяСтрока.Сумма;
ТабДок.Вывести(Строка);
КонецЦикла;
Подвал = Макет.ПолучитьОбласть("Подвал");
Подвал.Параметры.Итого = Товары.Итог("Сумма");
ТабДок.Вывести(Подвал);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
Процедура КнопкаВыполнитьНажатие(Кнопка)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок.Вывести(Шапка);
ном = 0;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Товары.Наименование,
| Товары.Код,
| Товары.ТипТовара,
| Товары.ТипУпаковки,
| Товары.ТипПродукта,
| Товары.Цена,
| СУММА(ПриходТовары.Количество) КАК КоличествоПриход,
| СУММА(ПродажаТовары.Количество) КАК КоличествоРасход
|ИЗ
| Справочник.Товар КАК Товары
116
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Приход.Товары КАК
ПриходТовары
| ПО Товары.Ссылка = ПриходТовары.Товар
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Продажа.Товары КАК
ПродажаТовары
| ПО Товары.Ссылка = ПродажаТовары.Товар
|ГДЕ
| Товары.ПометкаУдаления = ЛОЖЬ
|
|СГРУППИРОВАТЬ ПО
| Товары.ТипУпаковки,
| Товары.ТипТовара,
| Товары.Код,
| Товары.ТипПродукта,
| Товары.Наименование,
| Товары.Цена";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Строка = Макет.ПолучитьОбласть("Строка");
Строка.Параметры.Артикул = Результат.Код;
Строка.Параметры.Наименование = Результат.Наименование;
Строка.Параметры.ТипПродукта = Результат.ТипПродукта;
Строка.Параметры.ТипТовара = Результат.ТипТовара;
Строка.Параметры.ТипУпаковки = Результат.ТипУпаковки;
КоличествоПриход = Результат.КоличествоПриход;
КоличествоРасход = Результат.КоличествоРасход;
Если КоличествоПриход = NULL Тогда
КоличествоПриход = 0;
КонецЕсли;
Если КоличествоРасход = NULL Тогда
КоличествоРасход = 0;
КонецЕсли;
Строка.Параметры.количество = КоличествоПриход -
КоличествоРасход;
Строка.Параметры.Артикул = Результат.Код;
Строка.Параметры.Стоимость = Результат.Цена;
ТабДок.Вывести(Строка);
КонецЦикла;
ТабДок.ОтображатьСетку = Ложь;

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

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