- •Лабораторная работа №4 проектирование программного приложения Цель лабораторной работы
- •Задание на выполнение лабораторной работы
- •Требования к выполнению лабораторной работы
- •Ход работы
- •Требования к выполнению лабораторной работы.
- •Ход работы.
- •Содержание
- •Постановка задачи
- •Основания для разработки
- •Перечень реквизитов и управляющих элементов
- •Описание размещения и взаимодействия
- •Выходная форма (результат работы)
- •Требования к интерфейсу
- •Сообщения об ошибках
Постановка задачи
Разработка десктопного приложения для инструкторов по пешим туристическим походам, которое будет служить инструментом для эффективного планирования, организации и управления пешими туристическими походами. Приложение должно объединять функционал для работы с маршрутами, участниками, снаряжением и безопасностью, а также обеспечивать инструкторов необходимой информацией и инструментами для успешного проведения мероприятий.
Основные цели приложения:
Систематизация информации о пеших туристических походах.
Улучшение качества подготовки и проведения походов.
Повышение безопасности участников.
Задачи:
Планирование маршрутов:
Реализовать возможность создания и редактирования маршрутов походов с использованием картографических сервисов.
Обеспечить возможность добавления точек интереса (например, родники, остановки, места для лагерей).
Управление участниками:
Разработать модуль для регистрации участников походов, их контактов и медицинских данных.
Предоставить функционал для отправки уведомлений об изменениях и напоминаний о предстоящих мероприятиях.
Контроль и управление снаряжением:
Создать контрольный список необходимого снаряжения для различных типов походов.
Реализовать возможность добавления, редактирования и удаления элементов списка.
Безопасность и экстренные ситуации:
Включить раздел с информацией по безопасности на маршруте, правилам поведения в экстремальных ситуациях и контактами экстренных служб.
Обеспечить доступ к инструкциям по оказанию первой помощи.
Отчетность и обратная связь:
Разработать функционал для формирования отчетов о проведенных походах, включая оценку маршрута и обратную связь от участников.
Создать систему для анализа результатов походов, выявления проблем и сильных сторон.
Интерфейс и опыт пользователя:
Обеспечить интуитивно понятный и удобный интерфейс.
Реализовать возможность многоязычного интерфейса (например, русский и английский).
Основания для разработки
Основанием для разработки является актуальность десктопного приложения для работы с пешими туристическими походами. Оно является необходимым шагом для повышения качества организации походов, обеспечения безопасности участников, а также оптимизации оперативного управления. Приложение отвечает современным требованиям, которые предъявляют как туристы, так и инструкторы, и способствует развитию культуры активного отдыха.
Назначение разработки
Десктопное приложение будет использоваться для упрощения работы с организацией пеших походов, учета доходов и расходов, бронирования и покупки пеших туров.
Технические требования к программному изделию
Требования к функциональным характеристикам
Программный продукт должен выполнять базовый функционал:
Покупка пеших туристических походов
Выбор оборудования для аренды
Оценивание похода после прохождения
Описание поврежденного оборудования
Редактирование маршрута
Просмотр статистики о посещении всех маршрутов
Просмотр людей, посещавших выбранный маршрут
Требования к надежности
Пользователю, работающему с программой, должен быть предоставлен непрерывный доступ ко всей информации о маршрутах. Программа не должна непрерывно прерывать свою работу.
Условия эксплуатации
Климатические условия
Требования к климатическим условиям эксплуатации не требуются.
Требования к видам обслуживания
Требования к обслуживанию отсутствуют.
Требования к численности и квалификации персонала
Для управления системой достаточно одного человека, способного запустить программу. Требуемая квалификация пользователя – уверенный пользователь персонального компьютера.
Требования к составу и параметрам технических средств
Для корректной работы приложения требуется операционная система «Windows 10» и выше.
Требования к информационной и программной совместимости
Требования к исходным кодам и языка программирования
Исходные коды программы должны быть написаны на языке C# в среде разработки Microsoft Visual Studio 2022 и выше, с установленными компонентами «.NET FrameWork 8.0» или «.NET Core 8.0»
Требования к программным средствам, используемые программой
Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы не ниже «Windows 10».
Требования к маркировке и упаковке
Программа представляется в виде EXE-файла и не требует упаковки. Требования к упаковке и маркировке не предоставляются.
Требования к транспортировке и хранению
Приложение храниться на Интернет-ресурсе --: ссылка. Специальные требования к транспортировке и хранению не требуются.
Требования к программной документации
Состав программной документации
«Приложение для походов». Техническое задание (ГОСТ 19.201-78, ГОСТ 34.602-89);
«Приложение для походов». Текст программы (ГОСТ 19.401-78)
Специальные требования к программной документации
Вся документация должна быть оформлена в соответствии с вышеуказанными ГОСТами, к каждому виду документа (см. предыдущий пункт).
Технико-экономические показатели
В рамках данной работы технико-экономические показатели не рассчитывались.
Состав и содержание этапов работ по созданию приложения для походов
Таблица 1 – Перечень стадий и этапов разработки.
№ |
Этап работ |
Документы, предъявленные к результатам |
Сроки выполнения |
1 |
Ознакомление с идеологией и принципами составления пеших туристических походов |
|
01.10.2024 |
2 |
Написание ТЗ |
Техническое задание по ГОСТ 19.201-78 |
14.05.2025 |
3 |
Описание системы работы десктопного приложения в UML |
|
|
4 |
Реализация прототипа интерфейса приложения |
|
13.05.2025 |
5 |
Реализация базового интерфейса приложения |
Текст программы по ГОСТ 19.401-78 |
26.05.2025 |
Приложение 2. Описание функционального компонента по ЕСПД
Десктопное приложение для пеших туристических походов «В поход!».
Приложение для походов.
ОПИСАНИЕ ОКНА ПОКУПКИ МАРШРУТА И ОБОРУДОВАНИЯ
СОГЛАСОВАНО
Должность: профессор, д.т.н.
Егорова Алла Альбертовна
«___»_____________ 2025 г.
Назначение и место использования
Окно «Buying a tour» предназначено для оформления заявки на туристический маршрут с возможностью выбора даты и необходимого снаряжения. Окно является частью программного модуля «Менеджер туров» автоматизированной информационной системы туристического агентства.
Описание выполняемых функций
Функция выбора маршрута:
1. отображается список маршрутов в виде таблицы с возможностью выбора строки (активация маршрута).
2. в таблице представлены атрибуты:
route_id — идентификатор маршрута (целое число, уникальное)
title — наименование маршрута (строка)
duration_in_hours — длительность маршрута в часах (целое число)
duration_in_days — длительность маршрута в днях (целое число)
3. кнопка “Show routes” инициирует загрузку или обновление доступных маршрутов.
4. кнопка “More info” открывает дополнительное описание выбранного маршрута.
Функция выбора снаряжения:
1. отображается список доступного снаряжения в виде таблицы с возможностью выбора строки (активация позиции).
2. в таблице оборудования содержатся поля:
equipment_id — идентификатор снаряжения (целое число, уникальное)
title — наименование (строка)
amount — количество (целое число — доступно к выбору)
3. кнопка “Show equipment” обновляет список снаряжения.
4. кнопка “More info” раскрывает дополнительную информацию о выбранном снаряжении.
Функция выбора даты начала тура:
1. отображается элемент выбора даты (“Choose the day of the trip”) в стандартном формате dd.mm.yyyy с применением календаря.
2. дата устанавливается пользователем.
Функция подтверждения покупки:
1. кнопка “Buy” активирует формирование заявки на указанный маршрут, выбранное снаряжение и дату поездки.
