Разработать консольное приложение по продаже товаров на языке Java
1 000 руб. за проект
Минимальный функционал программы: авторизация, регистрация, просмотр доступных товаров.
Необходимо разработать консольное приложение по продаже товаров. В системе должны быть следующие роли: администратор и посетитель магазина. Для реализации пользователей необходимо создать класс пользователя. Роль пользователей реализовать через перечисление. При необходимости использовать интерфейсы.
Для товаров создать класс с полями/ методами. Категории товаров сделать через перечисление.
При старте системы должно выводится консольное меню с возможностью выбора действий: 1 – авторизироваться 2 – зарегистрироваться 3 – внести данные в программу
1. Пользователь может войти с помощью логина/email и пароля. Введенные данные проверяются с данными в ArrayList
Если пользователь авторизировался как администратор ему доступен функционал добавления товаров, удаления товаров, просмотр информации о пользователях, смена роли пользователю
Если пользователь авторизовался как посетитель ему доступен функционал просмотра доступных товаров для покупки
2. По умолчанию все пользователи регистрируются как посетители. Роль посетителю можно сменить только администратор.
Данные для регистрации: Фамилия, имя, отчество, номер телефона, email, login, password
Все данные должны считываться из консоли. Данные можно хранить в ArrayList в виде объектов класса. Данные при регистрации должны проверяться с помощью регулярных выражений
Все данные должны считываться из консоли. Необходимо обрабатывать исключения на считывание информации из консоли и использовать регулярные выражения для проверки корректности введенных данных. Все функции приложения разделить на отдельные классы/методы
Результат представить в pdf файле с кодом программы и скриншотами консоли всех действий в программе + приложить код в архиве zip.
Необходимо разработать консольное приложение по продаже товаров. В системе должны быть следующие роли: администратор и посетитель магазина. Для реализации пользователей необходимо создать класс пользователя. Роль пользователей реализовать через перечисление. При необходимости использовать интерфейсы.
Для товаров создать класс с полями/ методами. Категории товаров сделать через перечисление.
При старте системы должно выводится консольное меню с возможностью выбора действий: 1 – авторизироваться 2 – зарегистрироваться 3 – внести данные в программу
1. Пользователь может войти с помощью логина/email и пароля. Введенные данные проверяются с данными в ArrayList
Если пользователь авторизировался как администратор ему доступен функционал добавления товаров, удаления товаров, просмотр информации о пользователях, смена роли пользователю
Если пользователь авторизовался как посетитель ему доступен функционал просмотра доступных товаров для покупки
2. По умолчанию все пользователи регистрируются как посетители. Роль посетителю можно сменить только администратор.
Данные для регистрации: Фамилия, имя, отчество, номер телефона, email, login, password
Все данные должны считываться из консоли. Данные можно хранить в ArrayList в виде объектов класса. Данные при регистрации должны проверяться с помощью регулярных выражений
Все данные должны считываться из консоли. Необходимо обрабатывать исключения на считывание информации из консоли и использовать регулярные выражения для проверки корректности введенных данных. Все функции приложения разделить на отдельные классы/методы
Результат представить в pdf файле с кодом программы и скриншотами консоли всех действий в программе + приложить код в архиве zip.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.