Пересдача № 2

Пересдача № 2 #

Скачайте архив приложения, реализующего часть функционала приложения по управлению инвентарём в организации. Внесите изменения в данное приложение согласно заданию.

Описание предметной области #

Сущности #

Сотрудник #

  • Уникальный идентификатор.
  • Имя, строка.
  • Псевдоним, строка.
  • Телефон, строка.

Оборудование #

  • Уникальный идентификатор.
  • Наименование, строка.
  • Номер продукта, строка.
  • Описание, строка.
  • Дата приобретения, дата.

Журнал движения оборудования #

  • Уникальный идентификатор.
  • Передаваемое оборудование, оборудование.
  • Получивший сотрудник, сотрудник.
  • Дата и время передачи.

Описание структуры приложения #

Библиотеки #

Приложение использует следующие технологии для реализации своего функционала:

  • Библиотека http4k для обработки HTTP-запросов.
  • Шаблонизатор pebble для формирования HTML-страниц.
  • Библиотека Foundation для формирования стиля приложения.
  • Систему сборки приложения Gradle.

Пакеты приложения #

  • ru.ac.uniyar — базовый пакет приложения.
    • ru.ac.uniyar.domain — реализация предметной области.
      • ru.ac.uniyar.domain.operations — логически завершённые операции над данными предметной области.
      • ru.ac.uniyar.domain.storage — реализация слоя хранения данных на жёстком диске.
    • ru.ac.uniyar.web — реализация веб-части приложения.
      • ru.ac.uniyar.web.filters — фильтры приложения.
      • ru.ac.uniyar.web.handlers — обработчики HTTP-запросов.
      • ru.ac.uniyar.web.models — модели и соответствующие им шаблоны HTML-страниц.
      • ru.ac.uniyar.web.templates — расширение стандартных шаблонизаторов с поддержкой контекстных данных.

Результаты #

Студент Результат Оценка
Бердар Александр Иванович Выполнено Зачтено
Бородин Илья Владимирович Выполнено Зачтено
Васильев Иван Игоревич Выполнено Зачтено
Дрожженикова Алина Сергеевна Приложение не компилируется Не зачтено
Иванов Данила Алексеевич Выполнено, но форма теряет все данные Зачтено
Катков Андрей Сергеевич Ошибка при попытке открытии формы добавления Не зачтено
Киселев Артём Александрович Выполнено, но форма теряет введённые данные Зачтено
Ковригин Юрий Андреевич Выполнено Зачтено
Корегина Ангелина Алексеевна Выполнено Зачтено
Королёва Екатерина Сергеевна Выполнено Зачтено
Кузнецов Александр Васильевич Добавлена форма, которая никогда не пройдёт валидацию Зачтено
Мартынова Алена Олеговна Одинаковое решение с Роганиным и Михальченковым Не зачтено
Михальченков Иван Сергеевич Одинаковое решение с Роганиным Не зачтено
Нелеп Виктория Валентиновна Изменений в приложении нет Не зачтено
Орешников Евгений Дмитриевич Выполнено, но форма теряет данные при редактировании Зачтено
Пестряков Николай Юрьевич Выполнено, но форма теряет данные при редактировании Зачтено
Печенкин Степан Дмитриевич При поытке открытия ссылки на форму java.lang.IllegalArgumentException: Invalid UUID string: new Не зачтено
Пискунов Владимир Сергеевич Выполнено, но форма теряет данные Зачтено
Роганин Егор Ильич Одинаковое решение с Михальченковым Не зачтено
Рыбакова Полина Александровна Изменений в приложении нет Не зачтено
Сироджов Мехрофарид Изменений в приложении нет Не зачтено
Фирсова Анастасия Сергеевна Выполнено Зачтено
Фукин Иван Дмитриевич При попытке открыть ссылку на добавление приложение выводит ошибку UUID Не зачтено
Цыкарев Григорий Алексеевич Приложение не компилируется Не зачтено
Шихова Анна Павловна Выполнено, но форма теряет данные при редактировании Зачтено

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su