Тема практической работы "Базы данных" Сетевые продажи
Постройте функциональную (показать все данные используемые в системе, диаграммы IDEF0, дерева узлов, DFD, IDEF3) и концептуальную (логическая и физическая модель) модель информационной системы «Сетевые продажи».
Спроектируйте базу данных, и приведите ее в третью нормальную форму: для системы «Сетевые продажи». База данных должна содержать следующую информацию: об агентах, заказах, каталоге, категории товаров, скидках, складе, списке заказов.
Таблицы базы данных должны содержать следующую информацию: ФИО, агент, адрес, дата договора, дата заказа, дата получения, дата поступления, заказ, инвентарный номер, категория, количество, контактный телефон, место работы, название категории, название товара, накрутка, окончательная цена, пол, профессия, скидка, товар.
В базе данных создайте следующие объекты:
Запросы:
- Запрос на выборку Баллы агентов должен выводиться в виде диалогового окна с вводом значения параметра номером заказа агента и после этого выводить данные: ФИО, баллы, итоговая стоимость.
- Запрос на выборку Вспомогательный запрос должен содержать поля: код агента, ФИО.
- Запрос на выборку Запрос для чека должен содержать поля: дата заказа, категория, наименование товара, окончательная цена, скидка, окончательная цена, ФИО.
- Запрос на выборку Количество на складе должен содержать поля: код товара (Групповая операция: группировка), количество (Групповая операция: Sum).
- Запрос на выборку На складе должен содержать поля: название товара (Групповая операция: выражение), на складе (Групповая операция: группировка), код товара (Групповая операция: группировка), название товара (Групповая операция: группировка), количество (Групповая операция: Sum).
- Запрос на выборку Наличие товаров должен выводиться в виде диалоговых окон с вводом значения начала периода и окончания периода и после этого выводить данные: код товара, название товара, в заказах, количество и осталось.
- Запрос на выборку Продажная цена для агента со скидкой должен выводиться в виде диалогового окна с вводом категории товара и после этого выводить данные: код товара, название товара, категория, продажная цена со скидкой, скидка.
- Запрос на выборку Продажная цена для агента без скидкой должен выводиться в виде диалогового окна с вводом категории товара и после этого выводить данные: код товара, название товара, категория, продажная цена.
- Запрос на выборку Результат заказа должен выводиться в виде диалогового окна с вводом категории товара и после этого выводить данные: код заказа, ФИО, дата заказа, категория, название товара, количество, стоимость, продажная цена со скидкой.
- Запрос на выборку Стоимость по агентам должен выводиться в виде диалогового окна с вводом агента и после этого выводить данные: код агента, ФИО, итоговая стоимость.
- Запрос на выборку Товары в заказах должен выводиться в виде диалоговых окон с вводом значения агента и после этого выводить данные: код товара (Групповая операция: группировка), название товара (Групповая операция: группировка), в заказах (Групповая операция: Sum).
- Запрос на выборку Цена по которой мы покупаем со скидкой должен выводиться в виде диалогового окна с вводом значения категории и после этого выводить данные: категория, название товара, окончательная цена, скидка, окончательная цена.
- Запрос на удаление Закончившихся товаров.
- Запрос на удаление Пассивных агентов.
Запросы: (дополнительное задание):
- Список всех агентов, имена которых начинаются на букву «А» проживающих в городе Екатеринбурге;
- Подсчитать общее количество заказов, выполненных каждым агентом;
- Список пассивных агентов, которые сделали последний заказ более 1 года назад.
Формы:
- Форма Главная форма должна содержать название и три кнопки: выход, получение чека и ввод агента, кликом по которым происходит переход на соответствующую форму или выход из базы данных.
- Форма Агенты должна содержать раскрывающийся список с ФИО и кнопку показа заказов, по клику которой происходит переход на форму ввода значения параметра, а от нее переход на подчиненную форму Результат заказа.
- Форма Результат заказа должна содержать ФИО, код заказа, дата заказа, количество, название товара, категорию (раскрывающийся список), стоимость.
- Форма Заказы должна содержать раскрывающийся список с ФИО и дату заказа.
- Форма Наличие на складе должна содержать информацию о товаре находящемся в наличии с соответствующей кнопкой перехода.
- Форма Получение чека должна содержать раскрывающийся список с кодами заказов и кнопку вывода чека, по клику которой происходит переход на форму ввода вывода чека.
- Форма Список заказов должна содержать код заказа (раскрывающийся список), код товара, количество и дату получения.
Формы: (дополнительное задание):
- Для ввода, удаления и редактирования данных в таблицу Агенты.
- Создайте главную кнопочную форму с соответствующим оформлением.
- Добавить результат выполнения запросов на соответствующие формы (не используемые в отчетах).
- С помощью созданных форм добавьте в каждую таблицу по две новых записи.
Отчеты:
- Категории агентов.
- Наличие товаров.
- Чек.
Отчеты (дополнительное задание):
- Результаты запросов 1 и 3;
- Вывести список заказов, сгруппированных по фамилиям агентов.
Произведите тестирование информационной системы.
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая похожая база данных "Ведение заказов" |