На основе предложений-найновой магазин
Веб-приложение Mock Store на основе предложений, способное общаться с упрощенной версией приложения Android.
Описание
Этот проект направлен на разработку и внедрение онлайн-магазина на основе предложений, который разделен на две части. Первым является веб -приложение, а вторым является приложение Android, которое является упрощенной версией веб -приложения.
Требования к веб -приложению следующие:
- Система должна предоставлять учетные записи пользователей, включая регистрацию и вход в систему.
- Продукты должны быть классифицированы по департаментам.
- Пользователь должен иметь возможность продавать продукт, классифицированный в течение трех отделов. При регистрации продукта пользователь должен включить имя продукта, описание, начальное значение ставки, изображение и дату срока.
- Система должна предоставить поле поиска с возможностью уточнения поиска на основе отдела. Тем не менее, поиск по умолчанию должен быть выполнен во всей базе данных продуктов.
- Результаты поиска должны быть списка с кратким описанием продукта, которое включает в себя имя, отделение/с, текущую ставку, а также изображение.
- Как только пользователь выбирает продукт, система должна представить новую страницу с полным описанием продукта, включая более широкое изображение.
- После того, как пользователь намерен сделать ставку на продукт, он/она должен ввести значение ставки, и система должна освежить и показать новую высочайшую ставку на продукт.
- Пользователь не может сделать ставку на свои собственные продукты или предложить более низкую сумму, чем текущая самая высокая ставка.
- Система должна обеспечить роль администратора с возможностью добавления, модификации и удаления пользователей, продуктов и отделов.
Требования к приложению Android являются следующими:
- Мобильное приложение должно общаться с бэкэнд через HTTP (JSON).
- Пользователь должен иметь возможность войти в систему с той же учетной записью, созданной в веб -приложении.
- Администраторы могут использовать только веб -приложение.
- Система должна предоставить поле поиска с возможностью усовершенствования поиска на основе отдела. Тем не менее, поиск по умолчанию должен быть выполнен во всей базе данных продуктов.
- Результаты поиска должны быть списком с описанием продукта (имя, отделение и текущая ставка) и изображением.
- Как только пользователь выбирает продукт, система должна представить новое действие с полным описанием продукта, включая общую картину.
- После того, как пользователь намерен сделать ставку на продукт, он/она должен ввести значение ставки, и система должна освежить и показать новую высочайшую ставку на продукт.
- Пользователь не может сделать ставку на свои собственные продукты или предложить более низкую сумму, чем текущая самая высокая ставка.
- Каждая транзакция, выполняемая в мобильном приложении, должна быть зарегистрирована в центральной системе баз данных.
Информация о базе данных:
База данных - это файл, который вам следует запустить для вновь созданного приложения, и не будет иметь никаких продуктов, пользователей и т. Д. Кроме того, администратора необходимо добавить вручную, после добавления обычного пользователя со страницей регистрации вы можете перейти в DB и изменить его/ее роль в качестве администратора.
Модель сущности - переосмысления представлена ниже:

Информация о потоке страниц:
Поток страницы указывает, куда вы можете перейти от определенной веб -страницы и необходимого условия, чтобы перейти на эту страницу. Когда мы ссылались на скрытые страницы на изображении, мы ссылаемся на те JSP, что их URL -адреса не могут быть замечены в строке поиска веб -браузера.

Переменные среды:
Каталина - это переменная среды, указывающая местоположение Tomcat в системе. В то время как значение переменной группы должно иметь следующее:
.;
%Catalina% lib servlet-api.jar;
%Catalina% webapps root web-inf classes;
%Catalina% lib mysql-connector-java-8.0.19.jar;
%Catalina% lib commons-codec-1.11.jar;
%Catalina% lib commons-fileupload -1.4.jar;
%Catalina% lib commons-io-2,6.jar;
%Catalina% lib java-json.jar;
Этот проект только для образовательных целей!
Отказ от ответственности за авторские права в соответствии с разделом 107 Закона об авторском праве 1976 года осуществляется для «справедливого использования» для таких целей, как критика, комментарии, сообщения новостей, обучение, стипендия, образование и исследования. Некоммерческое или образовательное использование опирается на баланс в пользу справедливого использования.