
Кольцова А.А. Разработка прототипа системы бронирования велопрокатной организации
.pdf
51
Ожидаемый результат
Система корректно обрабатывает ввод данных для бронирования и проверяет их на ошибки. При некорректном вводе данных или отсутствии выбранного велосипеда система отображает соответствующие сообщения об ошибках и предлагает выбрать другое время или модель. При успешном бронировании система сохраняет данные и отображает сообщение об успешном бронировании с деталями. Система отправляет подтверждение бронирования на указанный адрес электронной почты, и все данные в письме совпадают с введенными при бронировании.
2.3.2.3Тестирование функции «управление пользователями»
Для начала тестирования функции управления пользователями необходимо войти в систему под учетной записью менеджера. На панели управления выбрать раздел «Панель менеджера». В поля ввода вводятся данные в таблице «Управление пользователями» (рисунок 2.10), необходимые для редактирования, а для сохранения необходимо нажать кнопку «Обновить». При нажатии кнопки «Удалить» выбранный пользователь удаляется из базы со всеми данными о нем. Для просмотра бронирований пользователя необходимо нажать кнопку «Просмотр», тогда в таблице «Управление бронированием» отобразятся все бронирования данного пользователя. Для отмены бронирования в таблице
«Управление бронированием» (рисунок 2.11) необходимо нажать на кнопку
«Отменить», в поле изменить статус с помощью выпадающего списка выбирается нужный и сохраняется нажатием кнопки «Изменить статус».
Рисунок 2.10 – Управление пользователями

52
Ожидаемый результат
Система корректно обрабатывает ввод данных для редактирования пользователя и отображает сообщение об успешном обновлении данных. При нажатии кнопки «Удалить» пользователь удаляется из базы со всеми данными о нем. Нажатие кнопки «Просмотр» отображает все бронирования выбранного пользователя в таблице «Управление бронированием». Нажатие кнопки
«Отменить» позволяет отменить бронирование, а изменение статуса бронирования с помощью выпадающего списка и последующее нажатие кнопки
«Изменить статус» корректно обновляет статус бронирования.
Рисунок 2.11 – Управление бронированием
2.3.2.4Тестирования функции «управление каталогом»
Для начала тестирования функции управления каталогом необходимо войти в систему под учетной записью администратора. На панели управления выбрать раздел «Управление каталогом». В поля ввода вводятся данные,
необходимые для добавления нового велосипеда, такие как модель велосипеда,
размер рамы, возрастное ограничение, серийный номер, доступность, категория и фото. Для сохранения введенных данных необходимо нажать кнопку
«Добавить велосипед» (рисунок 2.12). Система должна проверить корректность введенных данных и отобразить сообщение об успешном добавлении велосипеда.
Для редактирования информации о существующем велосипеде выбрать велосипед из списка, изменить необходимые данные и нажать кнопку

53
«Обновить» (рисунок 2.13). Система должна проверить корректность введенных данных и отобразить сообщение об успешном обновлении информации.
Рисунок 2.12 – Управление каталогом Для удаления велосипеда из каталога выбрать велосипед из списка и
нажать кнопку «Удалить». Система должна запросить подтверждение действия.
Подтвердить удаление велосипеда. Система должна удалить велосипед из списка и отобразить сообщение об успешном удалении.
Для фильтрации списка велосипедов можно использовать поле поиска.
Ввести искомое значение в поле поиска, и система должна отобразить только те велосипеды, которые соответствуют введенному критерию.
Рисунок 2.13 – Список велосипедов
Ожидаемый результат
Система корректно обрабатывает ввод данных для добавления нового велосипеда, проверяет их на ошибки и отображает сообщение об успешном

54
добавлении. Система позволяет редактировать информацию о существующих велосипедах, проверяет корректность введенных изменений и отображает сообщение об успешном обновлении данных. Система успешно удаляет велосипед из списка после подтверждения действия и отображает сообщение об успешном удалении. Все изменения должны быть немедленно отражены в каталоге велосипедов. Поле поиска корректно фильтрует список велосипедов по введенным критериям.
2.3.2.5Тестирование функции «формирование отчетов»
Для начала тестирования функции формирования отчетов необходимо войти в систему под учетной записью администратора. На панели управления выбрать раздел "Формирование отчетности"(рисунок 2.14). В полях ввода указать тип отчета, например, "Отчет по бронированиям", выбрать период,
указав дату начала и окончания, и выбрать пользователя из выпадающего списка или оставить поле пустым для всех пользователей. Также необходимо выбрать статус бронирования из выпадающего списка или оставить поле пустым для всех статусов. После ввода всех необходимых данных нажать кнопку "Сформировать отчет". Система должна собрать данные на основе указанных критериев и отобразить отчет в табличном виде (рисунок 2.15).
Рисунок 2.14 – Список велосипедов

55
Для экспорта отчета в формате Excel необходимо нажать кнопку "Скачать отчет в Excel". Система должна создать и отправить на скачивание файл формата
Excel с данными отчета.
Рисунок 2.15 – Результаты отчета
Ожидаемый результат
Система корректно обрабатывает введенные данные и формирует отчет на основе указанных критериев. Отчет отображается в табличном виде и содержит все необходимые данные, такие как ID бронирования, дата начала и окончания бронирования, имя пользователя, статус бронирования и модели велосипедов.
При выборе опции экспорта в Excel, система корректно генерирует файл и предоставляет его для скачивания. Все данные в отчете соответствуют выбранным фильтрам и критериям.
56
3 ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
3.1Календарно-ресурсное планирование проекта
Для разработки информационной системы требуются следующие трудовые ресурсы:
-разработчик ИС;
-директор;
-менеджер по продажам.
Разработчик информационной системы выполняет основную часть работы, охватывая 94% всех задач по её созданию. Трудозатраты рассчитываются на период с 1 марта 2024 года по 7 июня 2024 года, включая все рабочие дни и исключая выходные и праздничные дни. Директор формирует задачи для разработки информационной системы и осуществляет контроль за общим процессом. Менеджер по продажам участвует в устранении недостатков предыдущей версии системы, благодаря своему опыту как основного пользователя.
3.1.1 Составление календарного графика
Составление календарного графика – это важный этап планирования проекта, который позволяет визуально представить последовательность выполнения задач, сроки их начала и окончания, а также выделить критические пути и зависимости между задачами.
В графике, приведенном в таблице 3.1, каждый этап начнется с установленной даты начала и будет продолжаться в течение определенного числа дней.
Календарный график представляет собой план выполнения задач, начиная с 1 марта 2024 года по 7 июня 2024 года. Каждый этап имеет определенную дату начала и продолжительность.
Стадия формирования требований к информационной системе включает обследование объекта и обоснование необходимости создания системы,
57
формирование требований пользователей и оформление отчета и заявки на
разработку ИС.
Таблица 3.1 – Календарный график
Этап |
Длительность |
Начало |
Окончание |
|
|
|
|
Формирование требований к ИС |
3 дней |
Пт 01.03.24 |
Вт 05.03.24 |
|
|
|
|
Разработка концепции ИС |
7 дней |
Ср 06.03.24 |
Пт 15.03.24 |
|
|
|
|
Разработка технического задания |
7 дней |
Пн 18.03.24 |
Вт 26.03.24 |
|
|
|
|
Эскизное проектирование |
7 дней |
Ср 27.03.24 |
Чт 04.04.24 |
|
|
|
|
Техническое проектирование |
14 дней |
Пт 05.04.24 |
Ср 24.04.24 |
|
|
|
|
Рабочее проектирование |
21 дней |
Чт 25.04.24 |
Ср 29.05.24 |
|
|
|
|
Внедрение системы |
7 дней |
Чт 30.05.24 |
Пт 07.06.24 |
|
|
|
|
На этапе разработки концепции исследуется объект и проводятся необходимые исследования. Создаются различные варианты системы,
выбирается лучший, и составляется отчет о проделанной работе.
На этапе разработки технического задания создается и утверждается документ, описывающий, как должна работать система.
На стадии эскизного проектирования выполняется разработка предварительных проектных решений для системы и её отдельных частей.
На этапе технического проектирования создаются детализированные решения, документация для системы и ее компонентов, а также задания на проектирование связанных частей проекта.
На этапе рабочего проектирования разрабатывается рабочая документация и создается или адаптируется программное обеспечение для системы.
Стадия внедрения системы включает подготовку объекта и персонала,
комплектацию программными и техническими средствами, проведение предварительных испытаний, а также опытной эксплуатации и приёмочных испытаний.
Рабочая неделя составляет 5 дней с 9 до 18 часов. Суббота и воскресенье – выходные дни.
58
3.1.2 Построение диаграммы Ганта
Все этапы разработки представлены в виде диаграммы Ганта, которая приведена в приложении Ж. Диаграмма охватывает семь ключевых этапов проекта, каждый из которых имеет свою продолжительность и конкретные даты начала и окончания.
Формирование требований к информационной системе занимает 3 дня,
начиная с 1 марта 2024 года (пятница) и заканчивая 5 марта 2024 года (вторник).
В течение этого времени будут собраны и проанализированы все необходимые требования для будущей системы.
Разработка концепции информационной системы продолжается 7 дней, с 6
марта 2024 года (среда) по 15 марта 2024 года (пятница). На этом этапе будет сформирована основная идея системы, которая определит её структуру и функциональность.
Следующий этап — разработка технического задания, которая длится 7
дней, начиная с 18 марта 2024 года (понедельник) и заканчивая 26 марта 2024
года (вторник). В этот период будет подготовлен подробный документ,
описывающий технические аспекты системы и её требования.
Эскизное проектирование занимает 7 дней, с 27 марта 2024 года (среда) по
4 апреля 2024 года (четверг). В ходе этого этапа будут разработаны первичные проектные решения, которые лягут в основу технического проектирования.
Техническое проектирование длится 14 дней, начиная с 5 апреля 2024 года
(пятница) и заканчивая 24 апреля 2024 года (среда). На этом этапе будет создана детализированная архитектура системы, включая все необходимые технические детали и спецификации.
Рабочее проектирование занимает 21 день, начиная с 25 апреля 2024 года
(четверг) и заканчивая 29 мая 2024 года (среда). В этот период будут разработаны рабочие чертежи и документация, а также создано или адаптировано программное обеспечение системы.
Завершающий этап проекта — внедрение системы, который длится 7 дней,
начиная с 30 мая 2024 года (четверг) и заканчивая 7 июня 2024 года (пятница). В
59
этот период система будет установлена и интегрирована в рабочие процессы компании, а также проведены необходимые тестирования и обучение персонала.
Таким образом, диаграмма Ганта отображает последовательность этапов проекта, их продолжительность и участников, что помогает эффективно планировать и контролировать выполнение всех задач.
3.2Анализ затрат на ресурсное обеспечение
3.2.1 Расчет затрат на разработку системы
В роли разработчика информационной системы выступает сотрудник организации, работающий по часовой ставке. Директор организации контролирует процесс разработки, а менеджер является основным лицом,
работающим с системой.
Расходы на заработную плату участников приведены в таблице 3.2.
Таблица 3.2 – Расходы на зарплату участников разработки
|
Время |
Ставка, |
Затраты на |
Страховые |
|
|
Исполнители |
работы, Траб., |
зарплату, |
взносы, |
Итого |
||
руб/час |
||||||
|
дней |
Зосн., руб. |
руб. |
|
||
|
|
|
||||
|
|
|
|
|
|
|
Разработчик ИС |
528 |
150,00 |
79 200,00 |
23 760,00 |
102 960,00 |
|
|
|
|
|
|
|
|
Директор |
6 |
189,00 |
1 134,00 |
340,20 |
1 474,20 |
|
|
|
|
|
|
|
|
Менеджер по |
12 |
135,00 |
1 620,00 |
486,00 |
2 106,00 |
|
продажам |
||||||
|
|
|
|
|
||
|
|
|
|
|
|
|
Итого |
|
|
|
|
106 540,20 |
|
|
|
|
|
|
|
Разработчик ИС отработал 528 часов по ставке 150 рублей в час, его зарплата составила 79 200 рублей, взносы – 23 760 рублей, всего – 102 960
рублей.
Директор отработал 6 часов по ставке 189 рублей в час, его зарплата составила 1 134 рубля, взносы – 340,20 рублей, всего – 1 474,20 рублей.
Менеджер по продажам отработал 12 часов по ставке 135 рублей в час, его зарплата составила 1 620 рублей, взносы – 486 рублей, всего – 2 106 рублей.
Общие расходы составили 106 540,20 рублей.
В таблице 3.3 приведены данные о затратах на электроэнергию.
60
Расчет затрат на электроэнергию ведется по формуле: СЭЛ = P * T * Z, где
P – мощность оборудования, T – время работы оборудования, Z – цена одного кВт*ч.
В таблице указана цена одного киловатт-часа электроэнергии, которая составляет 6,8 рубля. Также приведены данные о времени работы различных видов оборудования и их мощностях. Для оборудования с временем работы 6 часов и мощностью 0,4 кВт затраты на электроэнергию составили 16,32 рубля. Для оборудования, работавшего 528 часов с мощностью 0,7 кВт, затраты составили 2 513,28 рубля. Для другого вида оборудования, работавшего 12 часов с мощностью 0,4 кВт, затраты составили 32,64 рубля.
Таблица 3.3 – Затраты на электроэнергию при разработке ИС
Наименование |
Цена 1 кВт* ч |
Время работы |
Мощность |
|
|
Затраты на |
||
электроэнергии |
оборудования, |
оборудования, |
|
электроэнергию, |
||||
оборудования |
|
|||||||
(Z) |
ч (T) |
кВт (P) |
|
|
(Зэл.эн) руб. |
|||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
i5-10400, 16 ГБ |
6,8 |
6 |
0,4 |
|
16,32 |
|||
DDR4, 256 ГБ |
|
|||||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
i7-11700, 32 ГБ |
6,8 |
528 |
0,7 |
|
2 513,28 |
|||
DDR4, 1 ТБ |
|
|||||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
i5-10400, 16 ГБ |
6,8 |
12 |
0,4 |
|
32,64 |
|||
DDR4, 256 ГБ |
|
|||||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
В таблице 3.4 приведены накладные расходы при разработке ИС. |
||||||||
Таблица 3.4 - Накладные расходы при разработке ИС |
|
|
||||||
|
|
|
|
|
|
|
|
|
№ п/п |
|
Статьи затрат |
|
Затраты, |
|
% к итогу |
||
|
|
руб. |
|
|||||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
1 |
|
Заработная плата |
|
106 540,20 |
|
97,10% |
||
|
|
|
|
|
|
|
|
|
2 |
|
Расходы на электроэнергию |
|
2 562,24 |
|
|
2,34% |
|
|
|
|
|
|
|
|
|
|
3 |
|
Аренда VPS сервера |
|
621,10 |
|
|
0,57% |
|
|
|
|
|
|
|
|
||
|
|
Затраты на разработку |
|
109 723,54 |
|
100% |
||
|
|
|
|
|
|
|
|
|