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