Файл: 1. Анализ требований и уточнение спецификаций 6 1 Анализ задания, выбор технологии, языка и среды 6.docx
Добавлен: 12.12.2023
Просмотров: 62
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1. Анализ требований и уточнение спецификаций
1.1 Анализ задания, выбор технологии, языка и среды
1.2 Разработка диаграммы вариантов использования
1.3 Разработка концептуальной модели предметной области
1.4 Выбор методов решения задачи и разработка основных алгоритмов предметной области
2. Проектирование структуры и компонентов программного продукта
3. Разработка интерфейса пользователя
4. Разработка форм ввода / вывода информации
5. Разработка структурной схемы программного продукта
| | |
Содержание
Введение 5
1. Анализ требований и уточнение спецификаций 6
1.1 Анализ задания, выбор технологии, языка и среды 6
1.2 Разработка диаграммы вариантов использования 9
1.3 Разработка концептуальной модели предметной области 12
1.4 Выбор методов решения задачи и разработка основных алгоритмов предметной области 13
2. Проектирование структуры и компонентов программного продукта 17
3. Разработка интерфейса пользователя 19
4. Разработка форм ввода / вывода информации 21
5. Разработка структурной схемы программного продукта 22
Заключение 23
Список использованных источников 24
Приложение А 25
Приложение Б 29
Приложение В 30
Приложение Г 31
Введение
В современном мире услуги разного рода занимают все более важное место в жизни, при этом рынок услуг чрезвычайно разнообразен и насыщен. В связи с этим возрастает конкуренция и возникают проблемы продвижения товаров и услуг. В этой ситуации реклама как двигатель торговли становится действенным инструментом освоения новых рынков и конкурентного преимущества.
Целью данной работы является разработка программного средства размещения товаров по складам.
Для достижения поставленной цели необходимо решить следующие задачи:
-
выполнить анализ требований и уточнений спецификации; -
выполнить проектирование программного средства; -
выполнить разработку пользовательского интерфейса; -
разработать формы ввода и вывода информации; -
разработать структурную схему программного средства.
Объект исследования – магазин оргтехники.
Предметом исследования является программное средство размещения товаров по складам.
Теоретической базой исследования послужили научные работы, отечественных и зарубежных авторов, а также материалы научных конференций и мастер-классов белорусских и зарубежных исследователей, данные агентств по онлайн-исследованиям, статистики Яндекс метрики, результаты рекламных кампаний в Интернете.
1. Анализ требований и уточнение спецификаций
1.1 Анализ задания, выбор технологии, языка и среды
Необходимо разработать программное средство для размещения товаров по складам.
Для разработки программного средства были выбраны следующие компоненты и технологии:
1. Интегрированная среда разработки Embarcadero RAD Studio 10.4.
Embarcadero RAD Studio представляет собой платформу разработки приложений для Android 32-64 bit, Windows 7, 8, 10, Mac OSX 32-64 bit, iOS 32-64 bit и Linux64, а также и мобильных устройств IoT. Данная платформа обеспечивает оперативное создание и обновление интенсивно работающих с данными и сильно взаимодействующих приложений с визуально насыщенным пользовательским интерфейсом при помощи Delphi и C++ Builder.
Данная версия Embarcadero RAD Studio предоставляет:
-
существенное улучшение Delphi Code Insight, а именно реализация через Language Server Protocol (LSP), то есть через технологию генерации результатов для code completion, навигации и других сервисов в отдельном процессе. А это в свою очередь означает, что code completion и Code Insight получают более точные результаты без блокировки IDE, что в свою очередь приводит к более высокой продуктивности разработчиков, которые работают с большими проектами, содержащими миллионы строк кода. -
расширение языка Delphi: тип данных Delphi «record» теперь поддерживают произвольные инициализацию, финализацию и операции копирования. Это приводит к тому, что расширяется мощность конструкций records в Delphi, которые применяются для получения большей эффективности по сравнению с классами. -
единое управление памятью. Теперь в Delphi управление памятью стандартизовано на всех поддерживаемых платформах. -
улучшенное качество и быстродействие инструментов: улучшена поддержка Cmake; большое количество улучшений STL от Dinkumware; большое количество исправлений для увеличения стабильности и качества; общие улучшения в библиотеке доступа к БД FireDAC, включая обновленные драйвера для FireBird, PostgreSQL и SQLite; обновление Windows API. -
обновленный менеджер пакетов GetIt. Данный менеджер был существенно улучшен. Теперь стала возможна сортировка списка по этим датам; отбор только установленных пакетов, контента, доступного только при наличии подписки, многое другое. -
универсальный инсталлятор для установки Online и Offline. То есть теперь инсталлятор поддерживает как online, так и offline варианты установки.
2. Язык программирования Delphi 10.4 представляет собой интегрированную среду разработки программного обеспечения для Microsoft Windows, Mac OS, iOS и Android на языке Delphi, созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies.
Delphi 10.4 входит в пакет Embarcadero RAD Studio и поставляется в четырёх редакциях: Community, Professional, Enterprise и Architect.
Основные возможности Delphi 10.4.1: управление памятью в Delphi теперь стандартизовано на всех поддерживаемых платформах; улучшения для приложений на мониторах 4K High DPI, интеграция с новым WebView2 на базе Chromium, использование расширенных title bars, таких же, как в Office, Explorer, Google Chrome; встроенный FMXLinux; значительное улучшение Delphi Code Insight; расширенная поддержка библиотек C++: ZeroMQ, SDL2, SOCI, libSIMDpp и Nematode; многочисленные улучшения скорости и стабильности работы библиотеки The Parallel Programming Library (PPL); поддержка Metal Driver GPU для macOS и iOS; клиентские библиотеки HTTP и REST Client расширены дополнительными возможностями работы по HTTPS; расширены возможности поддержки Amazon AWS services; в технологии Visual LiveBindings внесено множество улучшений, в том числе, касающихся быстродействия приложений на VCL и FireMonkey.
3. Система управления базами данных Access.
СУБД – программное средство для накопления и обработки информации, хранящейся в базах данных.
Каждая СУБД содержит свой язык программирования для решения на ПК конкретной задачи управления данными.
Программа управления базами данных позволяет находить данные по заданным критериям, дополнять, изменять, обновлять данные, выполнять вычисления по произвольным функциям, делать анализ по полученным данным, устанавливать защиту от несанкционированного доступа к данным.
Использование Access позволяет:
-
добавлять новую информацию в базу данных, например новый артикул складских запасов; -
изменять информацию, уже находящуюся в базе, например перемещать артикул; -
удалять информацию, например если артикул был продан или утилизирован; -
упорядочивать и просматривать данные различными способами; -
обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета.
1.2 Разработка диаграммы вариантов использования
Диаграмма вариантов использования представляет собой диаграмму, которая отображает внешнюю спецификацию действий, выполняемых при взаимодействии с актерами.
Диаграмма вариантов использования показана на рисунке 1.1.
Рисунок 1.1 – Диаграмма вариантов использования
Рассмотрим варианты использования.
Вариант использования Учет вычислительной техники и оргтехники – таблицам 1.1, Учет расходных материалов – рисунок 1.2, Учет поставщиков – рисунок 1.3, Учет списания расходных материалов – рисунок 1.4.
Таблица 1.1 – Вариант использования Учет вычислительной техники и оргтехники
Действия исполнителя | Отклик системы |
1. Пользователь выбирает «Учет вычислительной техники и оргтехники» | Появляется форма «Учет вычислительной техники и оргтехники» |
2. Выбор операции добавление 2.1 Заполнение данных 2.2 Нажатие на кнопку Сохранить | Появляется форма добавления данных. Данные успешно добавлены |
3. Выбор операции редактирование 3.1 Редактирование данных 3.2 Нажатие на кнопку Сохранить | Появляется форма редактирования данных. Данные успешно изменены |
4. Выбор операции удаление 4.1 Выбор записи 4.2 Подтверждение удаления | Запись выделена Запись успешно удалена |
5. Выбор операции сортировка 5.1 Выбор критерия сортировки 5.2 Нажатие на кнопку Сортировать | Данные успешно отсортированы |
Таблица 1.2 – Вариант использования Учет расходных материалов
Действия исполнителя | Отклик системы |
1. Пользователь выбирает «Учет расходных материалов» | Появляется форма «Учет расходных материалов» |
2. Выбор операции добавление 2.1 Заполнение данных 2.2 Нажатие на кнопку Сохранить | Появляется форма добавления данных. Данные успешно добавлены |
3. Выбор операции редактирование 3.1 Редактирование данных 3.2 Нажатие на кнопку Сохранить | Появляется форма редактирования данных. Данные успешно изменены |
4. Выбор операции удаление 4.1 Выбор записи 4.2 Подтверждение удаления | Запись выделена Запись успешно удалена |
5. Выбор операции сортировка 5.1 Выбор критерия сортировки 5.2 Нажатие на кнопку Сортировать | Данные успешно отсортированы |
Таблица 1.3 – Вариант использования Учет поставщиков
Действия исполнителя | Отклик системы |
1. Пользователь выбирает «Учет поставщиков» | Появляется форма «Учет поставщиков» |
2. Выбор операции добавление 2.1 Заполнение данных 2.2 Нажатие на кнопку Сохранить | Появляется форма добавления данных. Данные успешно добавлены |
3. Выбор операции редактирование 3.1 Редактирование данных 3.2 Нажатие на кнопку Сохранить | Появляется форма редактирования данных. Данные успешно изменены |
4. Выбор операции удаление 4.1 Выбор записи 4.2 Подтверждение удаления | Запись выделена Запись успешно удалена |
5. Выбор операции сортировка 5.1 Выбор критерия сортировки 5.2 Нажатие на кнопку Сортировать | Данные успешно отсортированы |
Таблица 1.4 – Вариант использования списания расходных материалов
Действия исполнителя | Отклик системы |
1. Пользователь выбирает «Учет списания расходных материалов» | Появляется форма «Учет списания расходных материалов» |
2. Выбор операции добавление 2.1 Заполнение данных 2.2 Нажатие на кнопку Сохранить | Появляется форма добавления данных. Данные успешно добавлены |
3. Выбор операции редактирование 3.1 Редактирование данных 3.2 Нажатие на кнопку Сохранить | Появляется форма редактирования данных. Данные успешно изменены |
4. Выбор операции удаление 4.1 Выбор записи 4.2 Подтверждение удаления | Запись выделена Запись успешно удалена |
5. Выбор операции сортировка 5.1 Выбор критерия сортировки 5.2 Нажатие на кнопку Сортировать | Данные успешно отсортированы |
1.3 Разработка концептуальной модели предметной области
Всего в системе 9 таблиц:
-
Товар. Атрибуты: код товара, код оборудования, заводской номер, инвентарный номер, код операционной системы, код поставщика, код ответственного лица, примечание. Операции: добавление, удаление, редактирование, сортировка. -
должность. Атрибуты: Код отдела, Должность. Операции: добавление, удаление, редактирование, сортировка. -
название оборудования. Атрибуты: Код оборудования, Название оборудования. Операции: добавление, удаление, редактирование, сортировка. -
ОП система. Атрибуты: Код операционной системы, Название. Операции: добавление, удаление, редактирование, сортировка. -
ответственное лицо. Атрибуты: Код ответственного лица, ФИО ответственного лица, Код должности, Код отдела. Операции: добавление, удаление, редактирование, сортировка. -
Отдел. Атрибуты: Код отдела, Отдел. Операции: добавление, удаление, редактирование, сортировка. -
Поставщик. Атрибуты: Код поставщика, Название организации, ФИО поставщика, Телефон, Адрес, Электронная почта. Операции: добавление, удаление, редактирование, сортировка. -
расходные материалы. Атрибуты: Код расходных материалов, Наименование расходного материала, Количество, Код оборудования. Операции: добавление, удаление, редактирование, сортировка. -
списание расходных материалов. Атрибуты: Код списания, Дата списания, Код расходного материала, Количество. Операции: добавление, удаление, редактирование, сортировка.