Вариант 4 Честноков
Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о заказчиках.
Система должна контролировать корректное значение названия заказчика, его телефона и адреса (у различных заказчиков не могут совпадать телефоны и адрес).
Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о заказчиках. Запретить удаление заказчиков, с которыми есть действующие на текущую дату контракты, при условии, что окончание контракта будет не ранее 2-х недель от текущей даты. Система должна отображать:
список всех заказчиков с указанием для каждого из них всех действующих контрактов, с указанием длительности в днях/месяцах/годах по желанию пользователя и даты окончания контракта.
Список всех заказчиков, сделавших максимальное/минимальное (входной параметр) количество заказов в определенный временной период (границы вводятся пользователем) с указанием суммарной стоимости заказов.
Полную информацию о тех заказчиках, с которыми заключены контракты в заданном месяце (входной параметр) текущего года с указанием общего количества действующих контрактов и контрактов, заключенных в заданном месяце.
Вариант 5 Крайнов
Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о продавцах.
Система должна контролировать корректное значение названия продавца.
Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о продавцах. Запретить удаление продавцов, которые имеют заданный пользователем статус или вошли в тройку лучших продавцов текущего года. Лучшими считаются продавцы, продавшие товаров на наибольшую сумму.
Система должна отображать:
Список 5-ти лучших продавцов по итогам прошлого года.
Список всех продавцов и суммарную стоимость проданных товаров на данную дату (входной параметр).
Для выбираемого продавца показывать товары, которые он ни разу не продал в определенный временной интервал (который выбирает пользователь).
Список заказчиков с указанием для каждого из них суммарной стоимости купленных товаров с учетом продаж, осуществленных заданным продавцов (входной параметр имя продавца) в определенный временной период (границы периода — входные параметры).
Вариант 6 Олейник
Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о прайсе. В таблицу прайс-лист добавить аргумент Количество_товаров_на складе.
Система должна контролировать корректное значение даты (не превосходить сегодняшнюю дату).
Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о прайсе. Запретить удаление тех товаров из прайса, которые поступили на склад не менее заданного количества полных месяцев от текущей даты. В противном случае удаление разрешить. Разрешить изменять цену товара не более, чем на 10% от текущей, сохраняя все изменения в Архиве.
Система должна отображать:
Список товаров с указанием группы товаров и цены для заданной даты поступления товара или месяца и года поступления (входные параметры).
Список товаров с указанием даты поступления товара, количества товаров на складе и суммарной стоимости продаж, для товаров, поступивших на склад в заданный временной период (границы временного периода — входные параметры).
Для товаров из прайс-листа показывать только те товары, которые продавались в наименьшем/наибольшем количестве, учитывая продажи в течение n полных месяцев (входной параметр) со дня поступления товара на склад.
Список товаров из прайс-листа, которые не продавались самое длительное время со дня поступления на склад. Отсортировать длительности по убыванию.
