Требования Дополнения 2.md 4.3 KB

Требования Дополнения 2

Основные требования:

  • Регистрация ТС
  • Присваивание ТС владельцам
  • Создание двух библиотек (ДОЛЖНЫ ИМЕТЬ ИМЕНА КАК В ЗАДАНИИ):
    • Библиотека "VIN":
      • Boolean CheckVIN(String Vin) - Проверка VIN (RegEx)
      • String GetVINCountry(String Vin) - Возврат страны, в которой было разработано ТС (Можно реализовать через запрос к БД)
      • Integer GetTransportYear(String Vin) - Возврат год выпуска ТС (Можно реализовать через запрос к БД)
    • Библиотека "Регистрационный знак транспортных средств":
      • Boolean CheckMark(String mark) - Проверят верность номерного знака (RegEx)
      • String GetNextMarkAfter(String mark) - Принимает знак (Латиница) и возвращает следующий номер в данной серии (Серия + 1?), или создает следующую серию
      • String GetNextMarkAfterInRange(String prevMark, String rangeStart, String rangeEnd) - Принимает номер (Латиница) и возвращает следующий номер в промежутке от rangeStart до rangeEnd (Обе границы включительно). Если неможет, тогда выводим "out of stock". (Проверяем всю базу и возвращаем первую доступную серию?)
      • Integer GetCombinationsCountInRange(String mark1, String mark2) - Принимает два номера (Латиница), и возвращает количество возможных номеров между ними (Включая обе границы).
  • Нужно будет обновить базу данных (Таблица Двигатель) включив новые столбцы (Номер двигателя, модель двигателя, год двигателя, мощность двигателя в кВт, мощьность двигателя в лошадиных силах, Максимальная нагрузка).

  • В интерфейсе транспортного средства при регистрации ТС реализовать поиск по водителям (ФИО), и вывод даты рождения. Если нет совпадений, система должна предложить добавить введеного водителя (передовать введеные ФИО в окно создания водителя/гражданина) (Грубо говоря. Когда 1С предлогает выбор по ссылочному типу данных)

  • При регистрации ТС надо автоматически проверять VIN

  • При регистрации ТС, выбор цвета должен быть реализовать из существующих цветов через плитку палитры или ввода кода цвета (оба HEX и RGB), а также по названию через выпадающий список

  • Возможность передачи ТС новому владельцу

  • Каждое ТС должно иметь истории передач от владельца к владельцу, с датами, указанием предыдущих владельцов, указанием комментариев

  • Каждое ТС должно иметь возможность прикрепления нескольких фотографий с возможность переворота изображения (Я хз если они имеют ввиду переворот самого изображения (типа на 90 градусов или зеркалирование), или переключение на другие изображения где авто снято с другого ракурса)

  • Функционал генерации номерного знака (Надо учитывать доступные знаки, а также регион. Использовать библеотеку созданную выше)