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