Аннотация 2
Введение 4
Глава 1 Функциональное моделирование ООО «Феникс» 7
1.1 Технико-экономическая характеристика предметной области 7
1.2 Концептуальное моделирование ООО «Феникс» 9
1.3 Анализ существующих разработок на предмет соответствия сформулированным требованиям 13
1.4 Постановка задачи на разработку проекта создания АИС 18
1.5 Разработка модели бизнес-процесса «Как должно быть» 19
Глава 2 Логическое проектирование автоматизированной информационной системы учета товаров 22
2.1 Выбор технологии логического моделирования АИС 22
2.2 Разработка логической модели информационной системы 23
2.3 Информационное обеспечение АИС 27
2.4 Проектирование базы данных АИС 28
2.5 Требования к аппаратно-программному обеспечению АИС 31
Глава 3 Физическое проектирование АИС 34
3.1 Выбор архитектуры АИС 34
3.2 Выбор технологии разработки программного обеспечения АИС 36
3.3 Выбор СУБД для разработки информационной системы 36
3.4 Разработка физической модели данных АИС 37
3.5 Разработка программного обеспечения АИС 39
3.6 Описание функциональности АИС 43
3.7 Тестирование программного проекта 45
Заключение 48
Список используемой литературы 49
Приложение А Диаграммы бизнес-процесса 51
Приложение Б Диаграммы вариантов использования нижнего уровня 57
Современный мир потребляет огромное количество информации. Информационные процессы - накопление, поиск, преобразование, хранение, передача информации - постоянно требуют совершенствования технологий, аппаратного и программного обеспечения.
Информационные технологии, применяемые во всех сферах современной общественной жизнедеятельности, представляют собой совокупность программно-технических средств, производственных процессов, а также методов, объединенных в общую технологическую цепочку, которые обеспечивают сбор, хранение, обработку и отображение информации в целях уменьшения трудоемкости различных процессов использования информационных ресурсов, а также увеличения уровня их оперативности и надежности.
В отрасли торговли современные компьютерные решения охотно применяются для управления торговым процессом и деятельностью предприятий. Производители программного обеспечения предлагает большое количество решений для бизнеса, которые позволяют организовать управление ресурсами организации, интегрировать и автоматизировать бизнес-процессы, качественно организовать процессы бизнес-аналитики.
Одним из таких инструментов управления является программное обеспечение класса ERP - системы планирования ресурсов предприятия, предназначенные для автоматизации бизнес-процессов. ERP-система теоретически может организовать общую стратегию деятельности компании, с учетом управления финансовыми и трудовыми ресурсами, активами, взаимодействия с партнерами и учетом истории операций клиентов [8].
Разработка систем управления производством, запасами и оптимизация бизнес-процессов организации, в том числе автоматизация хранения запасов, поиск новых подходов к решению задачи является актуальной и современной проблемой. Особенности, различные архитектуры и модели ERP-систем исследованы и описаны в трудах О. А. Кожуховой, Д. В. Карпова, Р. В. Мещерякова, Е. С. Лебедевой, С. Ф. Зорина, М. В. Савчук, А. Дадали, А. Попова и других специалистов в указанной области.
На рынке ERP-систем представлено много программных продуктов как от отечественных, так и от зарубежных компаний-разработчиков. Обычно профессионально разработанные продукты являются дорогим товаром, требуют профессиональной настройки при внедрении и длительного сопровождения в процессе эксплуатации. Такие расходы в части реинжиниринга IT-структуры целесообразно нести крупным компаниям с большим товаро - и капиталооборотом. Небольшим предприятиям малого и среднего бизнеса зачастую выгоднее заказать разработку компактного программного инструмента, выполняющего роль помощника в ежедневной торговой деятельности и упрощающего ведение различных видов учета в компании. Такие программы должны ориентироваться на задачи и особенности предприятия, не содержать лишних функций и решать конкретные задачи, поставленные заказчиком.
Объект исследования - процесс разработки программного продукта для автоматизации бизнес-процессов организации с использованием современных технологий программирования.
Предмет исследования - проектирование и разработка программного обеспечения для автоматизации бизнес-процесса складского учета товаров.
Цель работы: проектирование и разработка приложения для решения задачи автоматизации складского учета для ООО «Феникс».
Задачи:
• выполнить исследование предметной области.
• изучить бизнес-процесс ведения складского учета в ООО «Феникс», определить основные функции процесса и рассмотреть возможности его автоматизации.
• выполнить анализ имеющихся на рынке программного обеспечения программных продуктов для автоматизации учета товаров и их движения и хранения на предприятии.
• изучить инструменты и потенциал платформы .NET и языка программирования C# для решения поставленных задач.
• выполнить программную реализацию приложения для автоматизации складского учета ООО «Феникс», произвести отладку и тестирование программы.
Методы научного исследования, использованные при работе над ВКР: изучение специальной литературы, анализ, синтез, обобщение, абстрагирование, моделирование, эксперимент.
Выпускная квалификационная работа представляет полный жизненный цикл разработки автоматизированной информационной системы автоматизации складского учета товаров в ООО «Феникс».
Проведенный комплексный анализ технологии деятельности организации, ее организационной структуры, нормативных документов, IT- инфраструктуры и бизнес-процессов позволил выявить направления реинжиниринга. В качестве одного из таких направлений была определена автоматизация складского учета.
В процессе выполнения выпускной квалификационной работы было выполнено проектирование бизнес-процессов складского учета в ООО «Феникс». В графической нотации IDEF0 разработаны функциональные диаграммы «как есть» и «как должно быть». Инфологическое проектирование автоматизированной информационной системы реализовано в графической нотации, на унифицированном языке моделирования UML. Разработка АИС выполнена в IDE MS Visual Studio 2019 на языке программирования C#, для разработки базы данных использована СУБД MS SQL.
Разработанная автоматизированная информационная система складского учета представлена пятью взаимосвязанными формами, в каждой из которых сконцентрированы тематически связанные функциональные направления. В приложении реализованы функции ведения базы данных (10 взаимосвязанных таблиц), поиска информации, выполнения запросов, формирования, вывода в текстовые файлы и визуализации отчетов. Тестирование показало работоспособность приложения и удобство его использования.
Внедрение АИС в ООО «Феникс» позволит повысить организацию складского учета и сделать его более быстрым и эффективным.
1. Вичугова, А.А. Методы и средства концептуального проектирования информационных систем: сравнительный анализ структурного и объектно-ориентированного подходов / А.А. Вичугова. - Прикладная информатика. Технологии разработки программного обеспечения. - №1(49), 2014. - С.56-65.
2. Граничин, О.Н. Информационные технологии в управлении [Текст] /- О.Н. Граничин. - М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2017.- 377 с.
3. Исакова, А.И. Предметно-ориентированные экономические информационные системы [Текст] / А.И. Исакова. - Томск: Томский государственный университет систем управления и радиоэлектроники, 2017. - 238 с.
4. Коцюба И.Ю., А.В. Чунаев, Шиков А.Н. Основы проектирования информационных систем. Учебное пособие [Текст] / И.Ю. Коцюба, А.В. Чунаев, А.Н. Шиков- СПб:Университет ИТМО, 2018. - 206 с.
5. Маккарти Д. Правила разработки программного обеспечения. - М.: Русская Редакция, 2019. - 240 с.
6. Медведев, М. А. Программирование на СИ#: учеб. пособие / М. А. Медведев, А. Н. Медведев. - Екатеринбург: Изд-во Урал. ун-та, 2015. — 64 с.
7. Новиков, Ф.А. Анализ и проектирование на UML / Ф.А. Новиков. • СПб.: ИТМО, 2017. - 286 с.
8. Осипов, Д.Л. Технологии проектирования баз данных [Текст] / Д.Л. Осипов. - М.: ДМК Пресс, 2019. - 498 с.
9. Проектирование реляционных баз данных: Метод. указания к курсовому проектированию по курсу «Базы данных» / сост.: И.П. Карпова. - М.: Московский государственный институт электроники и математики, 2019. • 32 с.
10. Проектирование структуры базы и приложения для обработки данных: Методические указания к выполнению проекта по курсу «Промышленные СУБД» [Текст] / Ю.П. Парфенов. - Екатеринбург: ООО «Издательство УМЦ УПИ», 2017. - 55с.
11. Проектирование структуры базы и приложения для обработки данных: Методические указания к выполнению проекта по курсу «Промышленные СУБД» / Ю.П. Парфенов. - Екатеринбург: ООО «Издательство УМЦ УПИ», 2020. - 55с.
12. Рассел Д. Жизненный цикл программного обеспечения. - М.: Книга по Требованию, 2021. - 89 с.
13. Скворцов А. В. Автоматизация управления жизненным циклом. - М.: Academia, 2019. - 320 с.
14. Таейр Т. Надежность программного обеспечения. - М.: СИНТЕГ, 2018. - 323 с.
15. Технология разработки программного обеспечения: конспект лекции / сост. И.И. Савенко; Томский политехнический университет. - Томск: Изд-во Томского политехнического университета, 2020. - 67 с.
...