Необходимо разработать консольное приложение по продаже товаров. В системе должны быть следующие роли: администратор (один должен быть

сразу создан) и посетитель магазина. Для реализации пользователей

необходимо создать класс пользователя. При необходимости использовать

интерфейсы.

Для товаров создать класс с полями (наименование товара, стоимость) и методами.

При старте системы должно выводиться консольное меню с возможностью выбора действий: 1 – авторизоваться 2 – зарегистрироваться.

1. Пользователь может войти с помощью логина/email и пароля. Введенные данные проверяются с данными в ArrayList.

Если пользователь авторизировался как администратор ему доступен функционал

добавления товаров, удаления товаров (по номеру в списке), просмотр

информации о пользователях, смена роли пользователю

Если пользователь авторизовался как посетитель ему доступен функционал просмотра доступных товаров для покупки.

2. По умолчанию все пользователи регистрируются как посетители. Роль

посетителю можно сменить только администратор. Данные для регистрации:

Фамилия, имя, отчество, номер телефона, email, login, password.

Все данные должны считываться из консоли. Данные можно хранить в ArrayList в

виде объектов класса. Данные при регистрации должны проверяться с

помощью регулярных выражений.

2 года назад
guest_16796410988576
2 года в сервисе
Был
2 года назад

Заявки фрилансеров

Виктор
 
31 год
2 года в сервисе
Был
2 года назад
2 года назад
Денис
 
24 года
5 лет в сервисе
Был
2 года назад
2 года назад
Максим
 
20 лет
2 года в сервисе
Был
2 года назад
2 года назад
Георгий
 
30 лет
6 лет в сервисе
онлайн
7 отзывов
2 года назад
Саша
 
32 года
2 года в сервисе
Был
2 года назад
2 года назад
Владимир
 
37 лет
2 года в сервисе
Был
2 года назад
2 года назад
Денис
 
35 лет
9 лет в сервисе
Был
9 часов назад
15 отзывов(-1)
2 года назад
  • Похожие заказы

  • $132

    Требуется обновить существующее Android-приложение с использованием Cordova для фронтенда и CodeIgniter с MySQL для бэкенда. Необходима проработка функционала и улучшение пользовательского интерфейса. Подробности можно найти в предоставленной документации.

    Закрыт
    2 года назад
  • Создание мобильного приложения, интегрированного с Google Maps, для анализа и учета дорожных условий при планировании маршрутов. Приложение должно фиксировать информацию о состоянии дорог, пробках, и других нюансах, которые влияют на выбор маршрута. Нужно разработать функционал, который будет учитывать данные, внесенные пользователями, для повышения точности навигации.

    Закрыт
    2 года назад
  • Требуется настроить Telegram-бота для автоматического обновления каждые 24 часа, чтобы избежать ручного ввода. Бот получает заявки из форм на сайте, и необходимо внести изменения для автоматизации процесса. Также требуется объяснение по настройкам, так как бот используется на нескольких сайтах.

    Завершен
    2 года назад
  • Требуется разработчик для создания мобильного приложения (игры) на Unity под IOS. Необходима помощь в заливке приложения и полное сопровождение на первых проектах.

    Закрыт
    2 года назад
  • Необходимо доработать код мобильного приложения на Flutter с двумя ListView.builder. Задачи включают совместное горизонтальное прокручивание, вывод текущих смещений в переменные и использование двух пальцев для изменения размеров ячеек. Также требуется оптимизация кода для ускорения работы с массивами до 1000x1000.

    Закрыт
    2 года назад
  • Требуется разработка приложения или игры на Unity для iOS. Наличие макбука и айфона обязательно для тестирования. Прикрепляйте примеры работ, опубликованные в App Store. Предполагается долгосрочное сотрудничество с безопасной сделкой и постоплатой.

    Закрыт
    2 года назад
  • Требуется разработать фитнес-приложение на языке Kotlin. Все функции должны быть реализованы в соответствии с проектной документацией. Ожидается качественная работа с учетом современных стандартов мобильной разработки.

    Закрыт
    2 года назад
  • Требуется создать мобильное приложение для Android, аналогичное указанному, с интеграцией базы арбитражного суда и судебных приставов. Включить кнопку сбора лидов, несколько информационных статей и личный кабинет пользователя. Разработка должна учитывать все указанные функции и обеспечить удобный интерфейс для пользователей.

    Закрыт
    2 года назад