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

Задача 3. Разработка отчетности и интеграция системы с почтовыми серверами.

Вы - команда, которая участвует в конкурсе для разработчиков. Подробнее о конкурсе и важные


дополнительные материалы здесь (обязательно к прочтению).
Это третье задание. Необходимо по требованиям разработать информационную систему, а также
продумать и реализовать “личный кабинет” конечного Пользователя в ИС. ИС и личный кабинет должны
быть реализованы, как одно или несколько десктопных приложений.

Как результат выполнения задания вы должны предоставить архив (максимум 5 Мб) с 2 файлами:
● Разработанная информационная система - исполняемый файл(-ы) (.exe) или выгрузка
информационной базы (.dt)
● Сопроводительная записка

Требования к информационной системе (далее ИС).

В ИС полный доступ имеют Администраторы. Они осуществляют полный контроль работы системы и
бизнеса: следят за состоянием всех товаров, анализируют отчетность и делают всю работу за всех.
Имеют право добавлять/редактировать/удалять любые данные.

Наполнение ИС
Для понимания структуры нужно проанализировать "Тестовые данные для отчетов”.

1) Номенклатура - данные о товарах, которые даем в аренду.


2) Прайс по тарифам - данные о стоимости 1 минуты аренды определенного типа товара.
3) Пользователи - данные о клиентах.

Ввод в эксплуатацию и вывод из эксплуатации может происходить несколько раз с одним товаром.
При этом в номенклатуре каждый раз изменяется поле “Используется”.

4) Ввод в эксплуатацию товара. Возможны 2 варианта события (2 вида операции):


1. Вводится новый товар (создается новый элемент номенклатуры) - Администратор должен в
поля ввести данные нового товара.
2. Возвращается выведенный из эксплуатации товар - в поле “Наименование” Администратор
выбирает товар из номенклатуры, поля артикул и тип номенклатуры при этом заполняются
автоматически.
Система должна понять, какой именно вариант необходимо использовать и произвести
дальнейшие операции с данными.
5) Вывод из эксплуатации товара.
Дополнительно фиксируется причина вывода - основание.
6) Начало аренды - факт взятия товара в аренду Пользователем.
7) Окончание аренды - факт возврата товара Пользователем.
8) Оплата аренды - факт полной оплаты одной аренды пользователем.
9) Отчеты - необходимы для анализа. Подробная информация о виде отчетов в дополнительных
материалах - “Шаблоны, макеты, отчеты”

Также администратор должен иметь возможность отправить себе на почту письмо с отчетом о работе
системы в формате .pdf. Текст письма и шаблон отчета в дополнительных материалах.
Пользователю в данной системе необходим личный кабинет для осуществления взятия в аренду товара
и возвращения товара.

На главной странице личного кабинета должна выводиться информация о том, какой у пользователя
статус, какая скидка и сколько по времени в сумме данный пользователь арендовал товары и сколько
он за это время получил Бонусных Баллов. 10 минут = 1 Бонусный Балл.

Также в ЛК должен быть доступ к номенклатуре с указанием цен. Открывая список номенклатуры,
пользователь должен видеть все данные по номенклатуре и плюс стоимость аренды каждого товара.
Пользователь должен видеть только те товары, которые в данный момент эксплуатируются.

Пользователь должен иметь возможность выбрать товар из списка и взять его в аренду. Для этого товар
необходимо “открыть” - открыть карточку товара, где будет компактная информация и 2 кнопки.

1) Взять в аренду товар. Эта кнопка доступна, если товар в данный момент не взят в аренду никем.
2) Вернуть товар (остановить аренду). Эта кнопка доступна, если в данный момент товар
находится в аренде у данного пользователя.

Эти действия должны порождать соответствующие события в системе с соответствующими данными.

Также эти действия должны отправлять пользователю автоматически соответствующие письма. Тексты
писем можно найти в дополнительных материалах.

Вместе с письмом об окончании аренды, пользователю во вложении к письму должен приходить чек по
операции в формате .pdf. Считаем, что в момент окончания аренды, пользователь полностью
“оплачивает” аренду, порождается соответствующее событие. Вид чека также в дополнительных
материалах.

Вход в систему Пользователями осуществляется по логину, который формируется по тем же


принципам, что и у сотрудников. Пароли не нужны. В процессе авторизации в ИС не должны быть
видны логины других пользователей или администраторов.

В ЛК у Пользователей и в интерфейсе Администраторов необходимо добавить возможность посмотреть


и поменять (или ввести) почту. Письма должны приходить на ту почту, которая указана.

Пользователь не должен иметь доступа к другим данным. Также Пользователь не должен иметь
возможность создавать/изменять/удалять остальные данные в ИС.

Ожидается, что у всех пользователей ПК по характеристикам в точности совпадают с ПК сотрудников


организации “КОТЭ”.

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