Далее проведём построение моделей в нотации UML. На рисунке 10 приведена диаграмма вариантов использования.Рисунок 14 – Диаграмма вариантов использованияКак показано на рисунке 14, в информационной системе учета аренды строительного оборудования предполагается наличие вариантов использования: специалиста по работе с клиентами (с правами на заключение договора, оформление документов на выдачу оборудования в аренду), экономиста (с правами ведения аналитической работы), администратора (с правами настройки системных справочников, управления пользователями).В таблицах 4-5 приведено описание спецификации прецедентов.Таблица 5 – Описание сценария «Управление заказами»
Прецедент: управление заказами
|
Номер: 1
|
Краткое описание: Администратор получает список заказов, введённых клиентами, передает на комплектацию, проверяет правильность заполнения
|
Полномочия: Привилегированный пользователь
|
Выполнено: Специалист вошел в систему, открыты режимы, соответствующие роли
|
Последовательность действий:
Ввод логина и пароля
Запуск консоли администратора
Формирование перечня заказанных товаров
Отправка заявки на склад
Ввод данных об изменении статуса заказа (номер заказа, дата заказа, статус. Список товаров, данные о способе доставки).
Проверка корректности ввода
Запись информации в БД
|
Таблица 6 – Описание сценария «Ввод заказа»
Прецедент: ввод заказа
|
Номер: 1
|
Краткое описание: Клиент перемещает в корзину данные о товарах, которые предполагается заказать, после чего оформляет карточку заказа
|
Роль: Клиент
|
Выполнено: Специалист вошел в систему, открыты режимы, соответствующие роли
|
Последовательность действий:
Ввод логина и пароля, выбор режима меню товаров, указание количества заказываемых товаров.
Помещение товара в корзину
Выбор способа доставки и способа оплаты
Проверка правильности заполнения реквизитов
Отправка данных
|
На рисунке 15 приведена диаграмма кооперации, на рисунке 16 диаграмма последовательности.Рисунок 15 – Диаграмма кооперацииРисунок 16 – Диаграмма последовательностиНа рисунке 17 приведена диаграмма классов информационной системы учета аренды строительного оборудования.Рисунок 17 – Диаграмма классов
Далее проведено обоснование выбора среды, используемой для программной реализации проекта информационной системы учета услуг аренды строительных инструментов и оборудования. Основными требованиями к среде программной реализации проекта информационной системы учета услуг аренды строительных инструментов и оборудования являются:
-
Совместимость с подсистемами, используемыми в компании;
-
Кроссплатформенность (система должна быть доступна как на платформах Windows, Linux, так и мобильных операционных системах);
-
Возможность разработки Web-приложения;
-
Наличие консоли администратора приложения;
-
Возможности проведения разработки системы в соответствие с поставленными задачами.
В таблице 4 приведено сравнение средств разработки, которые могут быть использованы при создании приложения для автоматизации учета услуг аренды строительных инструментов и оборудования.Таблица 7 - Сравнение средств разработки, которые могут быть использованы при создании системы учета услуг аренды строительных инструментов и оборудования
| 1С: Предприятие
| MS Visual Studio
| PyCharm
|
Совместимость с подсистемами, используемыми в компании
| Полное
| Требует дополнительных настроек
| Полное
|
Кроссплатформенность (система должна быть доступна как на платформах Windows, Linux, так и мобильных операционных системах)
| Ограничено
| Ограничено
| Полная
|
Возможность разработки Web-приложения
| Ограничено
| Да
| Да
|
Наличие консоли администратора приложения
| Оптимально
| Приемлемо
| Оптимально
|
Возможности проведения разработки системы в соответствие с поставленными задачами
| Да
| Нет
| Да
|
По итогам проведённого сравнительного анализа сред разработки было показано
, что оптимальным средством разработки системы автоматизации поставленных задач, связанных с учетом услуг аренды строительных инструментов и оборудования является система «PyCharm».
Руководство пользователяСистемные требования:
-
Объем оперативной памяти – от 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 – Режим карточки товараТаким образом, все поставленные задачи реализованы.