Разработка информационной системы цветочного магазина. В ходе работы было выполнено проектирование информационной системы, разработаны диаграммы в нотациях IDEF0, IDEF3 и DFD для отображения бизнес-процессов магазина. Выполнены декомпозиции. Также есть диаграммы последовательности, деятельности, компонентов, классов, состояний, вариантов использований. Физическая модель и логическая модель БД. Было выполнено прототипирование, расчет экономической части для обоснования целесообразности системы. Также было выполнено проектирование архитектуры системы и базы данных. Полное и очень подробное обоснование работы
Разработанная система позволяет автоматизировать учёт заказов, управление клиентской базой, контроль за выполнением заказов и их статусами, а также способствует улучшению аналитики продаж и повышению точности данных. Клиент имеет возможность зарегистрироваться, сделать заказ. При регистрации он заполняет данные о ПОЧТЕ, куда автоматически приходят чеки об оплате. Одной из важнейших функций системы является возможность закрытия смены с автоматическим расчетом итоговой выручки, учётом заработной платы флористов и других сотрудников, что существенно упрощает финансовый контроль и способствует повышению прозрачности операций внутри магазина. Данная опция является важным элементом для оптимизации ежедневных рутинных задач, помогая избежать ошибок, связанных с ручным подсчётом выручки и зарплат. Также со стороны менеджера есть возможность сделать заказ на склад - тоже произведено автоматическое подключение к почте склада, куда приходит письмо.
Есть так же сама практическая часть.
Содержание
Введение. 4
1 Анализ предметной области и формирование требований. 6
1.1 Анализ литературы.. 6
1.2 Анализ предметной области. 8
1.3 Обзор существующих аналогов. 11
1.4 Постановка цели и задач. 17
1.5 Формирование требований. 19
1.6 Вывод по разделу 1. 22
2 Проектирование информационной системы.. 24
2.1 Разработка архитектуры системы.. 24
2.2 Разработка функциональной модели. 25
2.3 Разработка диаграммы потоков данных. 29
2.4 Разработка структуры информационного фонда в нотации IDEF1X.. 31
2.5 Разработка диаграммы вариантов использования. 34
2.6 Разработка диаграммы деятельности. 36
2.7 Разработка диаграммы последовательности. 38
2.8 Разработка диаграммы классов. 42
2.9 Разработка диаграммы состояний. 44
2.10 Разработка диаграммы компонентов. 46
2.11 Выводы по разделу 2. 47
3 Разработка программного обеспечения. 48
3.1 Выбор инструментов для реализации. 48
3.2 Разработка пользовательского интерфейса. 50
3.3 Разработка бизнес-логики системы.. 58
3.4 Вывод по разделу 3. 58
4 Экономическое обоснование разработки. 60
4.1 Расчет затрат на создание ПО.. 60
4.2 Расчет выручки и прибыли от реализации ПО.. 70
4.3 Расчет затрат на покупку, внедрение и использование ПО.. 75
4.4 Вывод по разделу 4. 81
Заключение. 82
Приложение А (обязательное). Модели IDEF0 и IDEF3. 84
Приложение Б (обязательное). Листинг кода класса ClientpageComponent 85
Приложение В (обязательное). Листинг кода класса DialogContentCartDialog. 87
Приложение Г (обязательное). Листинг кода класса DialogContentExamDialog. 88
Приложение Д (обязательное). Листинг кода класса GodController 89
Приложение Е (обязательное). Листинг кода классов GodController и OrderDTO.. 90
Приложение Ж (обязательное) Листинг кода классов PayRepository и OrderRepository. 92
Приложение И (обязательное). Перечень определений и терминов. 93
Приложение К (справочное). Перечень обозначений и сокращений. 94
Приложение Л (справочное). Библиографический список 95
1. Руководство material design 3 [Электронный ресурс] // Google material-design, 2024. URL: https://m3.material.io/ (дата обращения: 20.11.2024).
2. Руководство по Angular [Электронный ресурс] // Руководство по Angular, 2024. URL: https://angular.io/start (дата обращения: 15.12.2024).
3. Руководство по Angular-Material Design [Электронный ресурс] // Angular, 2024. URL: https://material.angular.io/guide/getting-started (дата обращения: 12.12.2024).
4. Руководство по Java [Электронный ресурс] // Getting Started with Java - Dev.java. URL: https://dev.java/learn/getting-started/ (дата обращения: 01.04.2024).
5. Статьи Java: JavaRush [электронный ресурс] // JavaRush URL: https://javarush.com/(дата обращения: 11.11.2024).
6. Документация Ангуляр: angular.io [электронный ресурс] // Аngular URL: https://angular.io/guide/architecture-next-steps (дата обращения: 11.04.2024).
7. Документация PostgreSQL: Компания Postgres Professional [электронный ресурс] // Документация PostgreSQL и Postgres Pro URL: https://postgrespro.ru/docs (дата обращения: 11.11.2024).
8. Статьи studfile: [электронный ресурс] // Studfile URL: https://studfile.net/preview/7433236/page:7/ (дата обращения: 11.12.2024).
9. Книга «Основы технологий баз данных» Новиков Б. А.: Компания Postgres Professional [электронный ресурс] // Основы технологий баз данных URL: https://www.postgrespro.ru/education/books/dbtech (дата обращения: 11.11.2024).
10. Книга «UML Distilled» Martin Fowler: [электронный ресурс] // UML_основы URL: https://picloud.pw/media/resources/posts/2018/02/20/UML_основы.pdf (дата обращения: 11.11.2024).
11. Документация UML: [электронный ресурс] // Create models for your app URL: https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/modeling/create-models-for-your-app?view=vs-2015 (дата обращения: 11.12.2024).
12. Черемных, С.В. Моделирование и анализ систем. IDEF-технологии: практикум [Текст]: С.В. Черемных, И.О. Семенов, B.C. Ручкин. – М.: Финансы и статистика, 2006. - 192 с.: ил. (дата обращения: 13.11.2024).
13. Цуканова, О.А. Методология и инструментарий моделирования бизнес-процессов [Текст] учеб. пособие / О.А. Цуканова. – СПб.: Университет ИТМО, 2015. – 100 с. (дата обращения: 13.11.2024).