Необходимо разработать консольное приложение JAVA (продажа товаров)
Цена договорная
Необходимо разработать консольное приложение JAVA (продажа товаров)
В системе должны быть следующие роли:
администратор (один должен быть сразу создан) и посетитель магазина.
Для реализации пользователей необходимо создать класс пользователя.
При необходимости использовать интерфейсы.
Для товаров создать класс с полями (наименование товара, стоимость) и методами.
При старте системы должно выводиться консольное меню с возможностью выбора действий:
1 – авторизироваться
2 – зарегистрироваться.
— 1 —
Пользователь может войти с помощью логина/email и пароля.
Введенные данные проверяются с данными в ArrayList.
Если пользователь авторизировался как администратор, ему доступен функционал добавления товаров, удаления товаров (по номеру в списке), просмотр информации о пользователях, смена роли пользователю
Если пользователь авторизовался как посетитель ему доступен функционал просмотра доступных товаров для покупки.
— 2 —
По умолчанию все пользователи регистрируются как посетители.
Роль посетителю можно сменить только администратор.
Данные для регистрации: Фамилия, имя, отчество, номер телефона, email, login, password.
Все данные должны считываться из консоли. Хранение данных в ArrayList в виде объектов класса. Проверка данных при регистрации с помощью регулярных выражений.
• Все данные должны считываться из консоли.
• Необходимо использовать регулярные выражения для проверки корректности введенных данных.
• Все функции приложения разделить на отдельные классы/методы.
• Сравнение значений необходимо реализовать с помощью метода equals().
В системе должны быть следующие роли:
администратор (один должен быть сразу создан) и посетитель магазина.
Для реализации пользователей необходимо создать класс пользователя.
При необходимости использовать интерфейсы.
Для товаров создать класс с полями (наименование товара, стоимость) и методами.
При старте системы должно выводиться консольное меню с возможностью выбора действий:
1 – авторизироваться
2 – зарегистрироваться.
— 1 —
Пользователь может войти с помощью логина/email и пароля.
Введенные данные проверяются с данными в ArrayList.
Если пользователь авторизировался как администратор, ему доступен функционал добавления товаров, удаления товаров (по номеру в списке), просмотр информации о пользователях, смена роли пользователю
Если пользователь авторизовался как посетитель ему доступен функционал просмотра доступных товаров для покупки.
— 2 —
По умолчанию все пользователи регистрируются как посетители.
Роль посетителю можно сменить только администратор.
Данные для регистрации: Фамилия, имя, отчество, номер телефона, email, login, password.
Все данные должны считываться из консоли. Хранение данных в ArrayList в виде объектов класса. Проверка данных при регистрации с помощью регулярных выражений.
• Все данные должны считываться из консоли.
• Необходимо использовать регулярные выражения для проверки корректности введенных данных.
• Все функции приложения разделить на отдельные классы/методы.
• Сравнение значений необходимо реализовать с помощью метода equals().
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Пунктуально и в срок.