Файл: 1. Аналитическая часть 5 Анализ предметной области 5.docx
Добавлен: 08.11.2023
Просмотров: 6192
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.1. Анализ предметной области
1.2. Функциональная модель технологии аренды инструментов
1.3. Постановка задач автоматизации
2.1. Информационная модель технологии аренды инструментов
2.3. Обоснование выбора среды разработки проекта
2.4. Описание разработанной системы
2.5. Тестирование разработанной системы
3.1. Разработка параметров проекта внедрения системы в эксплуатацию
2.2. Моделирование в UML
Далее проведём построение моделей в нотации UML. На рисунке 10 приведена диаграмма вариантов использования.
Рисунок 14 – Диаграмма вариантов использования
Как показано на рисунке 14, в информационной системе учета аренды строительного оборудования предполагается наличие вариантов использования: специалиста по работе с клиентами (с правами на заключение договора, оформление документов на выдачу оборудования в аренду), экономиста (с правами ведения аналитической работы), администратора (с правами настройки системных справочников, управления пользователями).
В таблицах 4-5 приведено описание спецификации прецедентов.
Таблица 5 – Описание сценария «Управление заказами»
Прецедент: управление заказами |
Номер: 1 |
Краткое описание: Администратор получает список заказов, введённых клиентами, передает на комплектацию, проверяет правильность заполнения |
Полномочия: Привилегированный пользователь |
Выполнено: Специалист вошел в систему, открыты режимы, соответствующие роли |
Последовательность действий: Ввод логина и пароля Запуск консоли администратора Формирование перечня заказанных товаров Отправка заявки на склад Ввод данных об изменении статуса заказа (номер заказа, дата заказа, статус. Список товаров, данные о способе доставки). Проверка корректности ввода Запись информации в БД |
Таблица 6 – Описание сценария «Ввод заказа»
Прецедент: ввод заказа |
Номер: 1 |
Краткое описание: Клиент перемещает в корзину данные о товарах, которые предполагается заказать, после чего оформляет карточку заказа |
Роль: Клиент |
Выполнено: Специалист вошел в систему, открыты режимы, соответствующие роли |
Последовательность действий: Ввод логина и пароля, выбор режима меню товаров, указание количества заказываемых товаров. Помещение товара в корзину Выбор способа доставки и способа оплаты Проверка правильности заполнения реквизитов Отправка данных |
На рисунке 15 приведена диаграмма кооперации, на рисунке 16 диаграмма последовательности.
Рисунок 15 – Диаграмма кооперации
Рисунок 16 – Диаграмма последовательности
На рисунке 17 приведена диаграмма классов информационной системы учета аренды строительного оборудования.
Рисунок 17 – Диаграмма классов
2.3. Обоснование выбора среды разработки проекта
Далее проведено обоснование выбора среды, используемой для программной реализации проекта информационной системы учета услуг аренды строительных инструментов и оборудования.
Основными требованиями к среде программной реализации проекта информационной системы учета услуг аренды строительных инструментов и оборудования являются:
-
Совместимость с подсистемами, используемыми в компании; -
Кроссплатформенность (система должна быть доступна как на платформах Windows, Linux, так и мобильных операционных системах); -
Возможность разработки Web-приложения; -
Наличие консоли администратора приложения; -
Возможности проведения разработки системы в соответствие с поставленными задачами.
В таблице 4 приведено сравнение средств разработки, которые могут быть использованы при создании приложения для автоматизации учета услуг аренды строительных инструментов и оборудования.
Таблица 7 - Сравнение средств разработки, которые могут быть использованы при создании системы учета услуг аренды строительных инструментов и оборудования
| 1С: Предприятие | MS Visual Studio | PyCharm |
Совместимость с подсистемами, используемыми в компании | Полное | Требует дополнительных настроек | Полное |
Кроссплатформенность (система должна быть доступна как на платформах Windows, Linux, так и мобильных операционных системах) | Ограничено | Ограничено | Полная |
Возможность разработки Web-приложения | Ограничено | Да | Да |
Наличие консоли администратора приложения | Оптимально | Приемлемо | Оптимально |
Возможности проведения разработки системы в соответствие с поставленными задачами | Да | Нет | Да |
По итогам проведённого сравнительного анализа сред разработки было показано
, что оптимальным средством разработки системы автоматизации поставленных задач, связанных с учетом услуг аренды строительных инструментов и оборудования является система «PyCharm».
2.4. Описание разработанной системы
Руководство пользователя
Системные требования:
-
Объем оперативной памяти – от 4GB; -
Свободное место на жестком диске – в зависимости от размера базы; -
Тактовая частота процессора – от 2,5Ггц (количество ядер – от 2); -
ОС Windows 8 и выше; -
Браузеры.
Последовательность действий для развертывания системы:
- установить ПО sqlite, python, фреймворк Django;
- запустить сервер из файла server.bat (прилагается);
- запустить пользовательский режим работы с Интернет-магазином из строки браузера.
На рис.18 приведена главная форма Web-приложения.
Рисунок 18 – Главная форма Web-приложения
Из режима главной формы доступны возможности перехода к режиму просмотра строительных инструментов, для которых предлагаются услуги аренды. Также возможно осуществление выбора инструмента, который предполагается взять в аренду. На рис.18 приведён режим карточки товара. Как показано на рис.18, в карточке товара указывается наименование, параметры товара и стоимость услуг аренды. На рис.19 приведён режим помещения товара в корзину для подготовки к заключению договора аренды инструмента.
Рисунок 19 – Режим карточки товара
Рисунок 20 – Режим товара в корзине
На рис.20 приведён режим оформления заказа.
Рисунок 21 – Режим оформления заказа
На рис.21 приведён режим меню категорий строительных инструментов.
Рисунок 22 – Меню категорий строительных инструментов
На рис.22 приведён режим администрирования Web-приложения.
Рисунок 23 – Режим администрирования приложения
В режиме администрирования доступны возможности работы со справочной информацией, просмотра введённых заказов на оказание услуг аренды строительных инструментов. На рис.23 приведён режим просмотра введенных заказов.
Рисунок 24 - Режим просмотра введенных заказов
На рис.24 приведён режим карточки заказа.
Рисунок 25 - Режим карточки заказа
На рис.25 приведён режим списка инструментов, предлагаемых для услуг аренды.
Рисунок 26 - Режим списка инструментов, предлагаемых для услуг аренды
На рис.26 приведена карточка товара.
Рисунок 27 – Режим карточки товара
Таким образом, все поставленные задачи реализованы.