Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_типовик_гр2014.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
72.06 Кб
Скачать

Вариант 7 Зайцев

Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о прайсе. В таблицу прайс-лист добавить аргумент Количество_товаров_на складе.

  • Система должна контролировать корректное значение даты поступления товара (не превосходить сегодняшнюю дату) количество товаров на складе.

  • Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о прайсе. Запретить удаление тех товаров из прайса, количество которых на складе составляет более 10% от суммы всех товаров из этой же группы. В противном случае удаление разрешить. Разрешить изменение количества товаров на складе только в случае продажи товара. Любые изменения в таблице прайс-лист необходимо сохранять в Архиве.

  • Система должна отображать:

  • Список товаров по убыванию/возрастанию (входной параметр) даты поступления, с указанием даты поступления, статуса и группы товаров.

  • Список товаров из прайс-листа, которые не были проданы ни разу в течение выбираемого пользователем временного интервала (границы периода — входные параметры). Сгруппировать по группам товаров, внутри групп отсортировать по стоимости по убыванию.

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

Вариант 8 Иванов а

Создать информационную систему, позволяющую добавлять, изменять, удалять и просматривать информацию о договорах с заказчиками. Добавить атрибут состояние договора в таблицу Договоры. Состояние договора: «заключен», «продлен», «в стадии согласования», «досрочно расторгнут», «приостановлен».

  • Система должна контролировать корректное значение дат начала и окончания договора и состояния договора.

  • Система должна сохранять и позволять просматривать информацию по добавлению, изменению и удалению информации о договорах с заказчиками. Разрешить продление договора, если до его окончания не более 1 недели от текущей даты. Разрешить уменьшать срок договора только в случае досрочного расторжения. Если договор в стадии согласования, то запрещать вводить дату окончания. «Приостановлен» может быть только текущий договор. Запретить удаление заказчиков, с которыми есть действующие на текущую дату договоры. Запретить продажу товаров тем заказчикам, с которыми нет ни одного действующего договора на текущую дату. Все изменения отображать в Архиве.

  • Система должна отображать:

  • список 3-х лучших по итогам прошлого/текущего года (входной параметр) заказчиков, с указанием для каждого из них списка действующих договоров, состояния договоров и количества дней до его окончания. Лучших заказчик определяется по суммарной стоимости всех его заказов.

  • Список договоров, находящихся в заданном состоянии (входной параметр) для заданного заказчика/всех заказчиков (входной параметр), с указанием полной информации о каждом из этих договоров.

  • Для заданного заказчика (входной параметр) подсчитать количество договоров каждого из возможных статусов на текущую дату.