
- •Введение
- •1 Индивидуальное задание
- •1.1 Описание предметной области
- •1.2 Запросов в ms Access
- •Запросов в ms Excel
- •2 Разработка базы данных в ms Access
- •2.1 Определение объектов предметной области
- •2.2 Определение атрибутов каждой сущности
- •2.3 Программирование базы данных
- •2.4 Разработка запросов к базе данных
- •3 Разработка пользовательского интерфейса в ms Access
- •4 Разработка пользовательского интерфейса в ms Excel
- •4.1 Импортирование базы данных
- •4.2 Построение диаграмм
- •4.3 Обработка данных с помощью языка программирования vba
- •4.4 Описание созданных функций
- •Заключение
- •Список использованных источников
- •Приложение а Код макросов
- •Приложение б Код кнопок
3 Разработка пользовательского интерфейса в ms Access
С помощью диспетчера кнопочных форм был создан интерфейс пользователя (Рисунок 43-48).
Рисунок 43 – Окно диспетчера кнопочных форм
Рисунок 44 – Главная страница кнопочной формы
Рисунок 45 – Страница Открыть Таблицу
Рисунок 46 – Форма для вызова запросов
Рисунок 47 – Страница Редактировать данные
Рисунок 48 – Страница Выход
Реализовано редактирование данных с помощью форм (Рисунок 49-51).
Рисунок 49 – Форма редактирования таблицы Изделия
Рисунок 50 – Форма редактирования таблицы Материалы
Рисунок 51 – Форма редактирования таблицы Продажи
4 Разработка пользовательского интерфейса в ms Excel
4.1 Импортирование базы данных
На рисунках 52, 53 и 54 предоставлен процесс импорта таблиц из MS Access в MS Excel. Результаты экспорта отображены на рисунках 55, 56 и 57.
Рисунок 52 – Выбор источника данных
Рисунок 53 – Выбор таблиц для импорта
Рисунок 54 – Редактирование данных перед импортом
Рисунок 55 – Таблица Продажи в MS Excel
Рисунок 56 – Таблица Изделия в MS Excel
Рисунок 57 – Таблица Материалы в MS Excel
4.2 Построение диаграмм
Для удобства при разработке диаграмм создадим таблицу Архив с подробной информацией о всех продажах (Рисунок 58).
Рисунок 58 – Таблица Архив
Создадим
Сводную диаграмму, которая отображает
общее количество изделий, проданных
ювелирной мастерской в каждом месяце
заданного интервала (Рисунок 59, 60).
Рисунок 59 – Создание сводной диаграммы
Рисунок 60 – Выбор данных для диаграммы
В качестве полей сводной диаграммы выберем Код продажи, Дата продажи и Годы (Рисунок 61).
Рисунок 61 – Выбор полей сводной диаграммы
Настроим параметр поля значений Количество по полю Код продажи (Рисунок 62).
Рисунок 62 – Настройка параметров поля значений
Для фильтрации данных по интервалу дат добавим Временную шкалу (Рисунок 63 - 65).
Рисунок 63 – Добавление временной шкалы
Рисунок 64 – Выбор данных для временной шкалы
Рисунок 65 – Количество продаж по месяцам за 2022 год
Создадим диаграмму для определения популярности каждого материала по месяцам. Поля сводной диаграммы: Дата продажи, Название Материала и Годы. Параметр полей значений – Количество по полю Дата продажи (Рисунок 66, 67).
Рисунок 66 – Выбор полей сводной диаграммы
Рисунок 67 – Популярность материалов за 2021 год
Создадим диаграмму для отображения затрат клиента по месяцам. Поля сводной диаграммы: Дата продажи, Цена, Покупатель, Годы. Параметр полей значений – Сумма по полю Цена (Рисунок 68, 69).
Рисунок 68 – Выбор полей сводной диаграммы
Рисунок 69 – Затраты клиентов за 4 квартал 2022
Создадим диаграмму для отображения общей стоимости продаж по месяцам для каждого типа изделий. Поля сводной диаграммы: Дата продажи, Тип, Цена, Годы. Параметр полей значений – Сумма по полю Цена (Рисунок 70, 71).
Рисунок 70 – Выбор полей сводной диаграммы
Рисунок 71 – Продажи типов изделий за 1 квартал 2023
4.3 Обработка данных с помощью языка программирования vba
На лист с таблицей Архив помещена кнопка для открытия пользовательской формы (Рисунок 72, 73).
Рисунок 72 – Кнопка для открытия формы
Рисунок 73 – Пользовательская форма
Работа кнопок представлена на рисунках 74-81.
Рисунок 74 – Результат работы кнопки Продажи за текущий год
Рисунок 75 - Результат работы кнопки Убрать фильтры
Рисунок 76 – Ввод имени для фильтра
Рисунок 77 - Результат работы кнопки Фильтр по Покупателю
Рисунок 78 – Ввод минимальной цены для фильтра
Рисунок 79 - Результат работы кнопки Фильтр по Цене
Рисунок 80 – Ввод типа изделия для фильтра
Рисунок 81 - Результат работы кнопки Фильтр по типу изделия