Кафедра ИСиТ УО ВГТУ
  • Специальности
    • Экономика электронного бизнеса
    • Информационные системы
    • Information Control Systems
  • Каталог
  • Сайт кафедры
  • Сервисы
    • GitLab
    • JupyterHub
    • Soft
  1. ИСиТ
  2. РВПсИПП
  3. Практика
  4. Расчетно-графическая работа: Разработка веб-приложения с использованием Laravel
  5. Варианты заданий для расчетно-графической работы
  • ИСиТ
    • АОС
      • Теория
        • Введение в операционные системы
        • Управление памятью
        • Управление процессами
        • Система ввода-вывода
        • Информационная безопасность
        • Виртуализация
      • Практика
    • РВПсИПП
      • Теория
        • Настройка среды разработки для PHP
        • Разработка web-приложений на базе фреймворков
        • Основы Laravel
        • Шаблоны в Laravel
        • Модели и базы данных в Laravel
        • Формы и валидация в Laravel
        • Аутентификация и авторизация в Laravel
        • Создание REST API в Laravel
        • Работа с файлами и изображениями в Laravel
        • Тестирование и отладка в Laravel
        • Введение в фреймворк Symfony
        • Маршруты и контроллеры в Symfony
        • Шаблоны и Twig в Symfony
        • Формы и валидация в Symfony
        • Доступ к базам данных в Symfony
        • Аутентификация и авторизация в Symfony
        • Сервисы и зависимости в Symfony
        • Создание REST API в Symfony
        • Работа с файлами и медиа в Symfony
        • Сравнение и выбор фреймворка
        • Развертывание веб-приложения
      • Практика
        • Лаб. работа 1 “Создание нового приложения Laravel”
        • Лаб. работа 2 “Добавление главной страницы и базовых маршрутов”
        • Лаб. работа 3 “Создание моделей, миграций и сидеров”
        • Лаб. работа 4 “Создание индексных страниц и пагинация”
        • Лаб. работа 5 “Создание форм для работы с сущностями”
        • Лаб. работа 6 “Работа с файлами (эмуляция S3-хранилища)”
        • Лаб. работа “Создание маршрутов в Laravel”
        • Лаб. работа “Работа с базами данных в Laravel”
        • Лаб. работа “Работа с формами в Laravel”
        • Лаб. работа “Аутентификация и авторизация в Laravel”
        • Лаб. работа “Работа с файлами в Laravel”
        • Лаб. работа “Тестирование и оптимизация в Laravel”
        • Лаб. работа “Создание REST API в Laravel”
        • Лаб. работа “Основы Symfony”
        • Лаб. работа “Шаблоны и представления в Symfony”
        • Лаб. работа “Работа с базами данных в Symfony”
        • Лаб. работа “Фомы и аутентификация в Symfony”
        • Лаб. работа “Сервисы и зависимости в Symfony”
        • Лаб. работа “REST API в Symfony”
        • Лаб. работа “Работа с медиа контентом в Symfony”
        • Лаб. работа “Создание и развертывание проекта”
        • Расчетно-графическая работа: Разработка веб-приложения с использованием Laravel
          • Методические рекомендации по выполнению работы
          • Варианты заданий для расчетно-графической работы
    • ПСП
      • Теория
        • Введение
        • Протокол HTTP
        • Программирование с использованием сокетов
        • Введение в PHP
        • Работа с базами данных в PHP
        • Объектно-ориентированные возможности PHP
        • Настройка среды разработки для PHP
        • Разработка web-приложений на базе фреймворков
      • Практика
        • Программное обеспечение
        • Регистрация в JupyterHub
        • Лаб. работа “Почтовые протоколы”
        • Лаб. работа “Протокол FTP”
        • Лаб. работа “Протокол HTTP”
        • Лаб. работа “Программирование сетевых приложений с использованием сокетов”
        • Лаб. работа “Основы PHP”
        • Лаб. работа “Массивы в PHP”
        • Лаб. работа “Создание веб-приложений с использованием Slim”
      • Темы курсовых проектов по дисциплине “Программирование сетевых приложений”
    • Компьютерные сети
      • Теория
        • Введение в компьютерные сети
        • Топологии сетей
        • Кодирование и мультиплексирование
        • Стеки протоколов
        • Адресация в компьютерных сетях
        • Система доменных имен (DNS)
        • Программирование с использованием сокетов
        • Введение в PHP
        • Протокол HTTP
        • Введение в компьютерные сети
      • Практика
        • Программное обеспечение
        • Регистрация в JupyterHub
        • Лаб. работа “Почтовые протоколы”
        • Лаб. работа “Протокол FTP”
        • Лаб. работа “Протокол HTTP”
        • Лаб. работа “Программирование сетевых приложений с использованием сокетов”
        • Лаб. работа “Основы PHP”
        • Лаб работа “Массивы в PHP”
    • РиОИИС
      • Теория
        • Классификация оптимизационных задач
        • Генетические алгоритмы
        • Системы массового обслуживания
        • Теория игр
        • Машинное обучение
        • Глубокое обучение (Deep learning)
        • Основы функционального программирования
        • Основы программирования на Haskell
        • Введение в логическое программирование
        • Инференция и рассуждения в логическом программировании
        • Разработка экспертных систем
        • Интеллектуальные системы и их архитектура
        • Веб-скрэйпинг
        • Сбор данных с открытых API
      • Практика
        • JupyterHub
        • Лаб. работа "Методы одномерной оптимизации"
          • Лаб. работа “Методы одномерной оптимизации”
        • Лаб. работа “Методы многомерной оптимизации”
        • Лаб. работа “Основы программирования на Python”
        • Лаб. работа “Функции в Python”
        • Лаб. работа “Рекурсия в Python”
        • Лаб. работа “Итераторы в Python”
        • Лаб. работа “Генетические алгоритмы”
        • Лаб. работа “Haskell”
        • Лаб. работа “Логическое программирование”
        • Лаб. работа “Сбор данных с помощью веб-скрейпинга”
        • Лаб. работа “Предобработка данных”
        • Лаб. работа “Машинное обучение: классификация”
        • Лаб. работа “Создание и обучение простейших нейронных сетей”
        • Лаб. работа “Системы массового обслуживания”
        • Лаб. работа “Обработка естественного языка”
        • Лаб. работа “Компьютерное зрение”
        • Лаб. работа “Нейросети и глубокое обучение”
    • КСКР
      • Практика
        • Лаб. работа “Одномерные и двумерные массивы в C#”
        • Лаб. работа “Обращение матриц в C#”
    • Системное программирование
      • Теория
        • Управление памятью в Windows
        • Файловые операции в Windows
        • Управление процессами в Windows
        • Графический интерфейс Windows
        • ОС Unix
      • Практика
        • Лаб. работа “Работа с динамической памятью в Windows”
        • Лаб. работа “Операции с файлами в Windows”
        • Лаб. работа “Управление процессами в Windows”
        • Лаб. работа “Работа с виртуальной машиной Linux”
        • Лаб. работа “Язык командного энтерпритатора Shell”
        • Лаб. работа “Работа с файлами в Linux”
        • Лаб. работа “Работа с процессами в Linux”
    • ИППРПО
      • Теория
      • Практика
        • Лаб. работа “Язык командного энтерпритатора Shell”
        • Лаб. работа “Управление процессами в Shell”
        • Лаб. работа “Управление файловой системой в Shell”
        • Лаб. работа “Управление пакетами в ОС Linux”
        • Лаб. работа “Сетевые инструменты в Linux”
        • Лаб. работа “Мониторинг и анализ системы Linux”
        • Лаб. работа “Основы Docker. Управление контейнерами”
        • Лаб. работа “Docker: Сети”
        • Лаб. работа "Docker: Образы"
        • Лаб. работа “Docker Compose: Управление многоконтейнерными приложениями”
        • Лаб. работа “CI/CD с GitLab”

Содержание

  • Варианты заданий для расчетно-графической работы
    • Вариант 1: Библиотечная система
    • Вариант 2: Интернет-магазин книг
    • Вариант 3: Система управления отелем
    • Вариант 4: Блоговая платформа
    • Вариант 5: Система учета заказов в ресторане
    • Вариант 6: Система проката автомобилей
    • Вариант 7: Обучающая платформа
    • Вариант 8: Система управления фитнес-центром
    • Вариант 9: Система учета заявок в техподдержку
    • Вариант 10: Платформа для поиска работы
    • Вариант 11: Система управления мероприятиями
    • Вариант 12: База данных фильмов
    • Вариант 13: Система управления складом
    • Вариант 14: Платформа для объявлений
    • Вариант 15: Система управления клиникой
    • Вариант 16: Платформа для проектов
    • Вариант 17: Система учета животных в приюте
    • Вариант 18: Платформа для рецептов
    • Вариант 19: Система управления спортивной командой
    • Вариант 20: Платформа для музыкальной коллекции
    • Вариант 21: Система управления автосервисом
    • Вариант 22: Платформа для языкового обучения
    • Вариант 23: Система управления туристическим агентством
    • Вариант 24: Платформа для ведения бюджета
    • Вариант 25: Система управления цветочным магазином
    • Вариант 26: Платформа для ведения садоводства
    • Вариант 27: Система управления театром
    • Вариант 28: Платформа для коллекционирования
    • Вариант 29: Система управления ветеринарной клиникой
    • Вариант 30: Платформа для фотогалереи
  1. ИСиТ
  2. РВПсИПП
  3. Практика
  4. Расчетно-графическая работа: Разработка веб-приложения с использованием Laravel
  5. Варианты заданий для расчетно-графической работы

Варианты заданий для расчетно-графической работы

Материалы для выполнения расчетно-графической работы по разработке веб-приложений с использованием фреймворка Laravel

Варианты заданий для расчетно-графической работы

Вариант 1: Библиотечная система

Разработать систему управления библиотекой со следующими сущностями:

  • Книги (название, автор, год издания, ISBN, жанр, количество экземпляров)
  • Читатели (ФИО, адрес, телефон, email, дата регистрации)
  • Выдачи книг (книга, читатель, дата выдачи, дата возврата, статус)
  • Авторы (ФИО, страна, годы жизни, биография)

Дополнительные возможности: система уведомлений о просроченных книгах, поиск по различным параметрам, статистика популярных книг.

Вариант 2: Интернет-магазин книг

Разработать интернет-магазин книг со следующими сущностями:

  • Книги (название, автор, цена, описание, обложка, категория, рейтинг)
  • Категории (название, описание, родительская категория)
  • Заказы (пользователь, товары, сумма, статус, дата заказа)
  • Отзывы (книга, пользователь, текст, рейтинг, дата)

Дополнительные возможности: корзина покупок, система рейтингов, поиск с фильтрацией, рекомендации.

Вариант 3: Система управления отелем

Разработать систему управления отелем со следующими сущностями:

  • Номера (номер, тип, вместимость, цена, описание, статус)
  • Брони (номер, гость, даты заезда/выезда, статус, общая стоимость)
  • Гости (ФИО, паспорт, телефон, email)
  • Услуги (название, описание, цена)

Дополнительные возможности: проверка доступности номеров, расчет стоимости, система отзывов.

Вариант 4: Блоговая платформа

Разработать платформу для ведения блогов со следующими сущностями:

  • Пользователи (имя, email, пароль, аватар, биография)
  • Статьи (заголовок, содержание, автор, категория, теги, дата публикации)
  • Комментарии (статья, автор, текст, дата, родительский комментарий)
  • Категории (название, описание)

Дополнительные возможности: система лайков, поиск по статьям, подписка на авторов, модерация комментариев.

Вариант 5: Система учета заказов в ресторане

Разработать систему управления заказами в ресторане со следующими сущностями:

  • Блюда (название, описание, цена, категория, время приготовления)
  • Категории блюд (название, описание)
  • Заказы (столик, блюда, общая сумма, статус, дата)
  • Столики (номер, вместимость, статус)

Дополнительные возможности: расчет времени приготовления, статус заказа, история заказов.

Вариант 6: Система проката автомобилей

Разработать систему проката автомобилей со следующими сущностями:

  • Автомобили (марка, модель, год, цвет, цена, статус)
  • Клиенты (ФИО, паспорт, телефон, водительское удостоверение)
  • Аренды (автомобиль, клиент, даты, стоимость, статус)
  • Договоры (аренда, условия, подпись)

Дополнительные возможности: проверка доступности, расчет стоимости, история аренды.

Вариант 7: Обучающая платформа

Разработать платформу для онлайн-обучения со следующими сущностями:

  • Курсы (название, описание, преподаватель, категория, цена)
  • Уроки (курс, название, содержание, порядок)
  • Студенты (ФИО, email, пароль)
  • Прогресс (студент, урок, статус, дата завершения)

Дополнительные возможности: отслеживание прогресса, система сертификатов, форумы обсуждения.

Вариант 8: Система управления фитнес-центром

Разработать систему управления фитнес-центром со следующими сущностями:

  • Клиенты (ФИО, телефон, email, дата рождения)
  • Абонементы (тип, длительность, цена, описание)
  • Тренеры (ФИО, специализация, график работы)
  • Посещения (клиент, тренер, дата, тип тренировки)

Дополнительные возможности: график занятий, статистика посещений, система напоминаний.

Вариант 9: Система учета заявок в техподдержку

Разработать систему техподдержки со следующими сущностями:

  • Заявки (тема, описание, клиент, приоритет, статус)
  • Клиенты (имя, email, телефон, компания)
  • Сотрудники (ФИО, должность, специализация)
  • Комментарии (заявка, автор, текст, дата)

Дополнительные возможности: система приоритетов, эскалация заявок, статистика решения.

Вариант 10: Платформа для поиска работы

Разработать платформу для поиска работы со следующими сущностями:

  • Вакансии (название, описание, компания, зарплата, требования)
  • Резюме (кандидат, опыт, образование, навыки)
  • Компании (название, описание, отрасль, контакты)
  • Отклики (вакансия, резюме, статус, дата)

Дополнительные возможности: фильтрация вакансий, система сопоставления, уведомления.

Вариант 11: Система управления мероприятиями

Разработать систему управления мероприятиями со следующими сущностями:

  • Мероприятия (название, описание, дата, место, цена)
  • Участники (ФИО, email, телефон)
  • Регистрации (мероприятие, участник, дата, статус)
  • Организаторы (название, контакты)

Дополнительные возможности: календарь событий, система регистрации, рассылки участникам.

Вариант 12: База данных фильмов

Разработать базу данных фильмов со следующими сущностями:

  • Фильмы (название, год, режиссер, жанр, описание, рейтинг)
  • Актеры (ФИО, дата рождения, страна, биография)
  • Жанры (название, описание)
  • Роли (фильм, актер, персонаж)

Дополнительные возможности: поиск по актерам, система рейтингов, рекомендации.

Вариант 13: Система управления складом

Разработать систему управления складом со следующими сущностями:

  • Товары (название, описание, цена, количество, категория)
  • Категории (название, описание)
  • Поставки (товар, количество, поставщик, дата)
  • Поставщики (название, контакты, адрес)

Дополнительные возможности: учет остатков, история поставок, уведомления о низких запасах.

Вариант 14: Платформа для объявлений

Разработать платформу для подачи объявлений со следующими сущностями:

  • Объявления (заголовок, описание, цена, категория, автор, дата)
  • Категории (название, родительская категория)
  • Пользователи (имя, email, телефон)
  • Изображения (объявление, путь к файлу)

Дополнительные возможности: загрузка изображений, поиск с фильтрацией, система избранного.

Вариант 15: Система управления клиникой

Разработать систему управления медицинской клиникой со следующими сущностями:

  • Пациенты (ФИО, дата рождения, адрес, телефон)
  • Врачи (ФИО, специализация, график работы)
  • Записи (пациент, врач, дата, время, статус)
  • Услуги (название, описание, цена)

Дополнительные возможности: расписание врачей, история посещений, система напоминаний.

Вариант 16: Платформа для проектов

Разработать платформу управления проектами со следующими сущностями:

  • Проекты (название, описание, руководитель, статус, даты)
  • Задачи (проект, название, исполнитель, статус, срок)
  • Сотрудники (ФИО, должность, навыки)
  • Комментарии (задача, автор, текст, дата)

Дополнительные возможности: диаграмма Ганта, система уведомлений, отчеты по проектам.

Вариант 17: Система учета животных в приюте

Разработать систему учета животных в приюте со следующими сущностями:

  • Животные (кличка, вид, порода, возраст, описание, фото)
  • Волонтеры (ФИО, контакты, график работы)
  • Усыновления (животное, усыновитель, дата, статус)
  • Медицинские записи (животное, диагноз, лечение, дата)

Дополнительные возможности: поиск животных, система усыновления, история лечения.

Вариант 18: Платформа для рецептов

Разработать платформу для кулинарных рецептов со следующими сущностями:

  • Рецепты (название, описание, ингредиенты, способ приготовления, автор)
  • Ингредиенты (название, категория, калорийность)
  • Категории блюд (название, описание)
  • Отзывы (рецепт, пользователь, текст, рейтинг)

Дополнительные возможности: поиск по ингредиентам, расчет калорийности, система избранного.

Вариант 19: Система управления спортивной командой

Разработать систему управления спортивной командой со следующими сущностями:

  • Игроки (ФИО, позиция, возраст, статистика)
  • Матчи (соперник, дата, место, результат)
  • Тренировки (дата, время, тип, участники)
  • Тренеры (ФИО, специализация)

Дополнительные возможности: статистика игроков, расписание матчей, система травм.

Вариант 20: Платформа для музыкальной коллекции

Разработать платформу для управления музыкальной коллекцией со следующими сущностями:

  • Треки (название, исполнитель, альбом, жанр, длительность)
  • Альбомы (название, исполнитель, год выпуска, обложка)
  • Исполнители (название, страна, жанр, биография)
  • Плейлисты (название, пользователь, треки)

Дополнительные возможности: поиск по исполнителям, создание плейлистов, система рекомендаций.

Вариант 21: Система управления автосервисом

Разработать систему управления автосервисом со следующими сущностями:

  • Клиенты (ФИО, телефон, автомобиль)
  • Заказы (клиент, автомобиль, услуги, стоимость, статус)
  • Услуги (название, описание, цена, длительность)
  • Мастера (ФИО, специализация, график)

Дополнительные возможности: история обслуживания, расчет стоимости, система уведомлений.

Вариант 22: Платформа для языкового обучения

Разработать платформу для изучения языков со следующими сущностями:

  • Уроки (название, язык, уровень, содержание)
  • Студенты (ФИО, email, язык, уровень)
  • Прогресс (студент, урок, результат, дата)
  • Слова (слово, перевод, язык, уровень)

Дополнительные возможности: система тестирования, отслеживание прогресса, карточки слов.

Вариант 23: Система управления туристическим агентством

Разработать систему для туристического агентства со следующими сущностями:

  • Туры (название, описание, цена, длительность, направление)
  • Клиенты (ФИО, паспорт, контакты)
  • Брони (тур, клиент, даты, количество человек, статус)
  • Направления (страна, город, описание)

Дополнительные возможности: поиск туров, система бронирования, расчет стоимости.

Вариант 24: Платформа для ведения бюджета

Разработать платформу для личного бюджета со следующими сущностями:

  • Пользователи (имя, email, пароль)
  • Категории расходов (название, тип, лимит)
  • Транзакции (пользователь, категория, сумма, дата, описание)
  • Цели (название, целевая сумма, текущая сумма)

Дополнительные возможности: аналитика расходов, система уведомлений, достижение целей.

Вариант 25: Система управления цветочным магазином

Разработать систему управления цветочным магазином со следующими сущностями:

  • Букеты (название, состав, цена, описание)
  • Заказы (клиент, букеты, адрес, дата, статус)
  • Клиенты (ФИО, телефон, адрес)

Дополнительные возможности: конструктор букетов, система доставки, история заказов.

Вариант 26: Платформа для ведения садоводства

Разработать платформу для садоводов со следующими сущностями:

  • Растения (название, вид, описание, условия ухода)
  • Участки (пользователь, площадь, расположение)
  • Посадки (растение, участок, дата, статус)
  • Советы (название, содержание, автор, категория)

Дополнительные возможности: календарь посадок, система напоминаний, обмен опытом.

Вариант 27: Система управления театром

Разработать систему управления театром со следующими сущностями:

  • Спектакли (название, режиссер, длительность, описание)
  • Актеры (ФИО, роль, спектакль)
  • Билеты (спектакль, место, цена, статус)
  • Даты показов (спектакль, дата, время)

Дополнительные возможности: продажа билетов, расписание спектаклей, статистика посещаемости.

Вариант 28: Платформа для коллекционирования

Разработать платформу для коллекционеров со следующими сущностями:

  • Предметы (название, описание, категория, фото, год)
  • Коллекции (название, владелец, описание)
  • Категории (название, описание)
  • Обмены (предмет1, предмет2, участники, статус)

Дополнительные возможности: каталог предметов, система обмена, оценка стоимости.

Вариант 29: Система управления ветеринарной клиникой

Разработать систему управления ветеринарной клиникой со следующими сущностями:

  • Пациенты (кличка, вид, порода, возраст, владелец)
  • Владельцы (ФИО, телефон, адрес)
  • Приемы (пациент, врач, дата, диагноз, лечение)
  • Врачи (ФИО, специализация, график)

Дополнительные возможности: история болезни, система напоминаний, расписание врачей.

Вариант 30: Платформа для фотогалереи

Разработать платформу для фотогалереи со следующими сущностями:

  • Фотографии (название, описание, автор, дата, файл)
  • Альбомы (название, описание, владелец)
  • Теги (название)
  • Комментарии (фотография, автор, текст, дата)

Дополнительные возможности: загрузка фотографий, система тегов, поиск по ключевым словам.

Наверх
Методические рекомендации по выполнению работы
ПСП