Главная страница

Курсовая. Задание на курсовой проект (1) (1). Для студента Магазин автозапчастей


Скачать 163.63 Kb.
НазваниеДля студента Магазин автозапчастей
АнкорКурсовая
Дата27.03.2023
Размер163.63 Kb.
Формат файлаdocx
Имя файлаЗадание на курсовой проект (1) (1).docx
ТипКурсовой проект
#1019070

Задание

на курсовой проект

Информационную систему типа простого интернет-магазина реализовать в виде Web-приложения с развертыванием на локальном сервере, в среде Tomcat с использованием технологий JavaEE: hibernate, сервлеты + JSP + база данных PostgreSQL.

Тема для студента: Магазин автозапчастей

Приложение должно иметь следующий функционал:

  1. Авторизацию пользователя / администратора (в связи с этим иметь различный функционал по работе с базой данных)

  2. Возможность регистрации нового пользователя с указанием персональных данных (ФИО, номер мобильного телефона, название или тип юрлица, адрес электронной почты) с подтверждением логина /пароля обратной связью через электронную почту или смс.

  3. Для администраторского уровня доступа:

- ведение текущей базы данных товаров, с возможностью редактирования / добавления /удаления позиций и количества товарной номенклатуры;

- просмотр истории заказов клиентов (пользователей);

- получение списка номенклатуры товаров с нулевым количеством (отрицательным, в случае заказа отсутствующей позиции);

Для пользовательского уровня доступа:

- просмотр, поиск товарной номенклатуры по ключевым параметрам;

- выбор и добавление / удаление из виртуальной корзины покупок конкретного товара;

- при завершении генерации текущей корзины покупок получение счета на оплату в произвольной форме (с указанием списка выбранных позиций, их количества, цены и итоговой суммы, с генерацией даты составления); копия счета отправляется на электронный адрес продавца);

- просмотр истории своих заказов.

  1. Поля классов для реализации: «Применимость» (бренд авто), «марка производителя товара», «Категория» товара (что то вроде классификации…), «код товара» (партнамбер), «Описание товара», «цена товара», «количество на складе», «фото товара» (при наличии).

  2. Обеспечить поиск (листинг) товаров с выбором по имеющимся полям классов.

  3. Оформление фронт-энда - минимализм с использованием пакета Bootstrap (меню, всплывающие окна).

  4. Среда разработки -IntelliJ IDEA Ultimate 2022

  5. Для целевой базы данных создать логическую и физическую схемы в нотации UML



написать администратору сайта