Вы находитесь на странице: 1из 7

EXTERNAL JAVA TRAINING.

FINAL TASK
WEB PROJECT

www.training.by

Legal Notice: This document contains privileged and/or confidential information and may not be disclosed, distributed or
reproduced without the prior written permission of EPAM Systems.

February 9, 2022
EXTERNAL JAVA TRAINING. FINAL TASK. Web Project

Предметные области для разработки проекта

Тотализатор. Клиент делает Ставки разных видов на игровой спорт


1 (победа, ничья, поражения, точный результат и пр.) на Соревнования.
Букмекер устанавливает уровень выигрыша. Администратор управляет
Пользователями, создает (изменяет) Соревнования, а также фиксирует
(random генерация) их результаты.

Скачки. Клиент делает Ставки разных видов (победа, первая тройка,


2 аутсайдер, точное место и пр.) на Скачки. Букмекер устанавливает
уровень выигрыша. Администратор управляет Пользователями, создает
(изменяет) Скачки, а также фиксирует (random генерация) их результаты.

Tatoo-салон. Клиент имеет возможность осуществлять поиск и заказ


3 Изображений в Каталоге, а также выставлять им оценку, в том числе и за
качество работы. Клиент может предлагать свои изображения салону, за
что может получать скидки или повышение рейтинга. Администратор
управляет Клиентами и контентом системы.

ФитнессКлуб. Клиент осуществляет и оплачивает Заказ на цикл


4 тренировок. Тренер определяет нагрузки и режим, делает Назначение
Клиенту (упражнения, снаряды, питание). Назначение может выполнить
Личный Тренер. Клиент может отказаться и/или заменить часть
назначений. По окончании Заказа Клиент оставляет отзыв. Постоянным и
корпоративным Клиентам назначаются скидки.

Библиотека. Читатель имеет возможность осуществлять поиск и заказ


5 Книг в Каталоге. Библиотекарь выдает Читателю Книгу на абонемент или
в читальный зал. Книга может присутствовать в Библиотеке в одном или
нескольких экземплярах. Администратор управляет Библиотекарями,
Читателями и Книгами.

Система Объявлений. Администратор управляет Клиентами,


6 Объявлениям и осуществляет ведение тематических Разделов. Клиент
может подать\удалить\корректировать Объявление. Клиент может
выставлять оценки другим Клиентам, вступать в переписку по
Объявлениям.

Магазин АудиоТреков. Клиент заказывает и оплачивает АудиоТрек(и).


7 Оставляет отзывы об АудиоТреке. Администратор добавляет новые
АудиоТреки и Альбомы, формирует Сборки, корректирует информацию о
существующих, управляет Клиентами, назначая им бонусы, скидки и пр.

February 9, 2022 2
EXTERNAL JAVA TRAINING. FINAL TASK. Web Project

8 Розыск(люди или животные). Администратор осуществляет управление


списком разыскиваемых и пропавших без вести, а также устанавливает и
выплачивает вознаграждение, ведет ленту новостей. Клиент заполняет
Заявку на розыск. Администратор управляет Клиентами и Заявками,
просматривает поступившие Заявки, подтверждает\отклоняет их,
закрывает неактуальные.

9 Салон красоты для собак\кошек. Клиент заполняет Заявку, указывая


желаемый набор услуг и время выполнения. Администратор управляет
Клиентами и Услугами, просматривает поступившие Заявки,
подтверждает\отклоняет, назначет дату\время исполнения, выставляет
Счет Клиенту. Клиент ставит оценку выполненным услугам.

10 Сafe. Клиент делает Заказ на обед (выбирает из меню) и указывает время


когда он хотел бы получить заказ. Система показывает цену Заказа и
предлагает оплатить с клиентского счета или наличными при получении
заказа. Клиенту за предварительные заказы начисляются баллы
лояльности. Если Клиент делает заказ, и не забирает его, то баллы
лояльности снимаются вплоть до его блокировки. Клиент может оценивать
каждый Заказ и оставлять отзывы. Администратор управляет меню,
выставляет\убирает баны\бонусы\баллы Клиентам.

11 Английский Аукцион. Администратор выставляет (снимает, блокирует)


на торги лоты. Поддерживается оба вида аукционов: прямой и обратный.
Клиент может участвовать аукционах, оплачивать покупки, предлагать
Администратору лоты для продажи. Администратор управляет
Клиентами и Лотами.

12 Биржа курьеров. Курьер регистрируется в системе и предлагает свои


услуги: свой транспорт(велосипед, квадроцикл, дрон, автомобиль..), виды
перевозимых грузов. Администратор подтверждает\отклоняет Заявку
Курьера. Клиент делает заказ на доставку и выбирает Курьера, ставит
оценки Курьерам. Система выставляет Счет Клиенту. Администратор
управляет пользователями и контентом системы.

Инопланетные существа. Администратор создает (управляет) списоком


13 инопланетных существ из книг, комиксов, фильмов, сериалов.
Пользователь выставляет оценку существу и может оставить отзыв и
уточнить описание. Его статус автоматически повышается(понижается)
если после определенного числа оценок других Пользователей, если его
оценка близка(далека) от общего рейтинга. Администратор управляет
пользователями: повышает, понижает статус, ставит баны.

February 9, 2022 3
EXTERNAL JAVA TRAINING. FINAL TASK. Web Project

Такси BUBER. Клиент делает Заявку на вызов такси (координаты вызова


14 указываются автоматически) и указывает место назначения. Система
показывает ближайшие свободные машины и предполагаемую цену
поездки. Клиент выбирает авто и делает заказ. Водитель делает отметку
о принятии\выполнении рейса и оплате. Администратор регистрирует
такси в системе, выдает бонусы постоянным Клиентам, выставляет баны
Клиентам и таксистам. (Координаты Клиента и Такси генерировать
случайным образом)*.

15 Прокат велосипедов. Администратор добавляет велосипеды на разные


точки проката. Пользователь берет велосипед в прокат на определенное
время. Когда Пользователь возвращает велосипед обратно с баланса
списывается стоимость аренды. Администратор управляет велосипедами:
создает, удаляет, редактирует; также управляет пользователями: меняет
им статус, блокирует.
Аптека. Клиент выбирает необходимый препарат из списка доступных.
16 Заполняет форму Заказа, указывая количество и дозировку. Клиент
оплачивает Заказ. Фармацевт управляет списком препаратов. Часть
препаратов требует электронного рецепта, которые может назначать
Клиенту только Врач. Клиент может сделать запрос Врачу на продление
рецепта.

Помощник бармена. Существует перечень Коктейлей, за каждым из


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

Приемная комиссия. Абитуриент регистрируется на один из Факультетов


18 с фиксированным планом набора, вводит баллы по соответствующим
Предметам и аттестату. Результаты Администратором регистрируются в
Ведомости. Система подсчитывает сумму баллов и определяет
Абитуриентов, зачисленных в учебное заведение.

Аукцион Цветов. Администратор выставляет (снимает, блокирует) на


19 торги лоты. Клиент участвует в аукционах, оплачивает покупки,
предлагает Администратору лоты для продажи. Администратор
управляет Клиентами и Лотами.

20 Конференция. Администратор создает конференцию, ее секции. Участник


регистрируется и подает заявку в одну или более секций. Администратор
проверяет заявку на соответствие тематике секции и
подтверждает\отклоняет заявку. Участник может снять заявку, задать
вопрос Администратору.

February 9, 2022 4
EXTERNAL JAVA TRAINING. FINAL TASK. Web Project

21 Online Тренинг. Администратор создает и управляет Тренингами. Тренинг


состоит из тем, заданий и расписания консультаций с Ментором. Админимтратор
регистрирует и управляет Менторами. Ученик изучает темы и выполняет
задания. Ученик может заказать платную OffLine консультацию с Ментором,
указав в заявке список тем и выполненных заданий. Расписание консультаций
составляет Администратор при согласовании с Ментором. Ученик за время
обучения может записаться на любое число консультаций. По окончании
консультации Ментор выставляет Ученику оценку текущей успеваемости, Ученик
в свою очередь оценивает качество консультации. Курс считается завершенным,
если Ментор поставит соответствующую оценку о завершении курса.

22 Пиковая дама (Штосс). Администратор осуществляет управление


Игроками, ведет ленту новостей. Игра происходит как между Игроком и
ИИ. Игрок может пополнять свой Счет. Игроки могут отправлять
сообщения. Победа\поражение изменяют рейтинг Игрока. Правила: ИИ
держит (и метает) банк; он назывался банкометом. Игрок (понтер) делал ставку
(«куш»). «Понтёры из своих колод выбирают карту, на которую делают ставку, и
банкомет начинает прометывать свою колоду направо и налево. Если карта
понтера легла налево от банкомета, то выиграл понтер, если направо — то
банкомет».

23 HotelBooking. Клиент заполняет Заявку, указывая количество мест в


номере, класс апартаментов и время пребывания. Администратор
управляет Клиентами и Номерами, просматривает поступившие Заявки,
выделяет наиболее подходящий из доступных Номеров, выставляет Счет
Клиенту.

24 HR-агентство. Соискатель вакансии регистрируется в системе.


Сотрудник HR фиксирует результат предварительного собеседования с
Соискателем и назначает при необходимости техническое собеседование,
по результатам которого и принимается решение о трудоустройстве
Соискателя. Сотрудник HR размещает сообщения о вакансиях и управляет
ими. Администратор управляет Сотрудниками и Соискателями.

КиноРейтинг (рейтинг книг и т п). Администратор создает (управляет)


25 список фильмов, сериалов. Пользователь выставляет оценку (один раз)
фильму и может оставить отзыв. Его статус автоматически
повышается(понижается) если после определенного числа оценок других
Пользователей, если его оценка близка(далека) от общего рейтинга.
Администратор управляет пользователями: повышает, понижает статус,
ставит баны.

Турагентство. Заказчик выбирает и оплачивает Тур (отдых, экскурсия,


26 шоппинг). Турагент определяет тур как «горящий», размеры скидок
постоянным клиентам.

February 9, 2022 5
EXTERNAL JAVA TRAINING. FINAL TASK. Web Project

Марсианская база. База имеет список блоков (жилой, рабочий, теплицы).


27 Администратор формирует Бригаду для разных видов работ (садить
картофель, проверять герметизацию и проч). Бригады отчитываются в
выполнении работ. Администратор ставит оценки о качестве выполнения
и распределяет ресурсы.

Автобаза. Диспетчер распределяет Заявки на Рейсы между Водителями,


28 за каждым из которых закреплен свой Автомобиль. На Рейс может быть
назначен Автомобиль, находящийся в исправном состоянии и
характеристики которого соответствуют Заявке. Водитель делает отметку
о выполнении Рейса и состоянии Автомобиля.

Прокат автомобилей. Клиент выбирает Автомобиль из списка доступных.


29 Заполняет форму Заказа, указывая паспортные данные, срок аренды.
Клиент оплачивает Заказ. Администратор регистрирует возврат
автомобиля. В случае повреждения Автомобиля, Администратор вносит
информацию и выставляет счет за ремонт. Администратор может
отклонить Заявку, указав причины отказа.

Команда разработчиков. Заказчик представляет Техническое Задание


30 (ТЗ), в котором перечислен перечень Работ с указанием квалификации и
количества требуемых специалистов. Менеджер рассматривает ТЗ и
оформляет Проект, назначая на него незанятых Разработчиков требуемой
квалификации, после чего рассчитывается стоимость Проекта и Заказчику
выставляется Счет. Разработчик имеет возможность отметить количество
часов, затраченных на работу над проектом.

BlackJack или “21”. Администратор осуществляет управление Игроками.


31 Игра может происходить как между Игроком и ИИ, так и между двуми
Игроками. Игрок может пополнять свой Счет. Игроки могут обмениваться
сообщениями. Победа\поражение изменяют рейтинг Игрока.

Социологический Опрос. Администратор создает (управляет) СоцОпрос


32 из нескольких Вопросов из определенного списка тем. Посетитель
просматривает список доступных Опросов, отвечает на Вопросы,
просматривает персональную статистику. Администратор просматривает
результаты Опросов.

February 9, 2022 6
EXTERNAL JAVA TRAINING. FINAL TASK. Web Project

REVISION HISTORY

Approved
Ver. Description of Change Author Date
Effective
Name
Date

Игорь Блинов
<1.0> Первая версия <08-05-2014>
Ольга Смолякова

Незначительные правки
<1.1> формулировок Ольга Смолякова <24-09-2015>
предложений

Изменения общей
формулировки задачи.
Игорь Блинов
<1.2> Удаление устаревших <29-09-2015>
вариантов. Добавление
новых вариантов

Добавление нового
варианта задания. Игорь Блинов <06-10-2016>
<1.3>
Уточнение общей
формулировки

Удаление варианта
задания. Уточнение Игорь Блинов
<1.4> <28-11-2016>
общей формулировки и
некоторых заданий

Заменены некоторые Игорь Блинов


<1.5> задания, <10.XI.2016>
откорректированы условия

Заменены и Игорь Блинов


<2.0> откорректированы почти <07.XII.2016>
все задания

Добавлены два новых Игорь Блинов


<2.1> задания
<16.II.2017>

Игорь Блинов
<2.2> Добавлены 10 заданий <29.VI.2017>

Игорь Блинов
<2.3> Заменены 4 задания <19.V.2018>

Игорь Блинов
<2.4> Добавлены задания <9.II.2022>

February 9, 2022 7

Вам также может понравиться