
сем4 / coursework_Zhovtyak_4016
.pdf
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА ПРОБЛЕМНО-ОРИЕНТИРОВАННЫХ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ
КУРСОВАЯ РАБОТА (ПРОЕКТ) |
|
|
ЗАЩИЩЕНА С ОЦЕНКОЙ |
|
|
РУКОВОДИТЕЛЬ |
|
|
доц., канд. техн. наук |
|
Турнецкая Е.Л. |
должность, уч. степень, звание |
подпись, дата |
инициалы, фамилия |
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ (ПРОЕКТУ)
РЕАЛИЗАЦИЯ МНОГОФУНКЦИОНАЛЬНОЙ ИС СТРОИТЕЛЬНОГО МАГАЗИНА
НА ОСНОВЕ ИНТЕГРАЦИИ ПРИКЛАДНЫХ ПРОГРАММНЫХ СРЕД
по дисциплине: Информационные системы и технологии
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
|
СТУДЕНТ ГР. № |
4016 |
|
|
|
Жовтяк М.О. |
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2022
|
Содержание |
|
ВВЕДЕНИЕ................................................................................................................... |
3 |
|
1. |
Цель и задачи курсового проектирования ...................................................... |
5 |
2. |
Вариант задания курсового проектирования ................................................. |
5 |
3. |
Разработанные таблицы базы данных ............................................................. |
6 |
4. |
Реализация интерфейса пользователя, создание макросов в Access.......... |
8 |
5. |
Создание запросов в MS Access ........................................................................ |
11 |
6. |
Экспорт данных в Excel ..................................................................................... |
16 |
7. |
Построение диаграмм в MS Excel .................................................................... |
18 |
8. |
Анализ и обработка данных средствами VBA. ............................................. |
23 |
9. |
Аналитическая обработка данных средствами системы бизнес- |
|
аналитики Tableau .................................................................................................... |
27 |
|
Листинг программного кода ................................................................................... |
33 |
|
Вывод ........................................................................................................................... |
35 |
|
Список используемой литературы ........................................................................ |
37 |
2
ВВЕДЕНИЕ
Для принятия обоснованных и эффективных решений в производственной деятельности, в управлении экономикой и в политике современный специалист должен уметь с помощью компьютеров и средств связи получать, накапливать,
хранить и обрабатывать данные, представляя результат в виде наглядных документов. В современном обществе информационные технологии развиваются очень стремительно, они проникают во все сферы человеческой деятельности.
В разных областях экономики зачастую приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки.
Продукт корпорации Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые в нем формы,
запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные,
печатать отчеты, диаграммы и почтовые наклейки.
Целью данной курсовой работы является рассмотрение проектирования в теории и создания на практике базы данных в продукте корпорации Microsoft
для управления базами данных Microsoft Access.
Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм,
запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач,
можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна.
В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает
целостность данных на уровне ядра (что предотвращает несовместимые
3
операции обновления или удаления данных). Кроме того, таблицы в Access
снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных.
4
1. Цель и задачи курсового проектирования
Целью курсового проектирования является разработка информационной системы программными инструментами MS Office.
Задачами курсового проектирования являются:
•разработка базы данных в MS Access по выбранной тематике;
•конструирование сложных запросов к данным;
•реализация различных прав доступа пользователей к данным;
•защита данных средствами VBA Access;
•разработка интерфейса пользователя;
•осуществление динамической связи между приложениями MS Office;
•построение диаграмм и сводной диаграммы средствами MS Excel;
•обработка данных средствами VBA Excel;
•визуализация данных средствами Tableau.
2. Вариант задания курсового проектирования
Вариант №17 1) Описание предметной области
Администратор офиса фирмы по закупке запасных частей (например, автомобиля) вносит в базу данных следующую информацию: название поставщика; его юридический адрес и телефон; артикул и цену каждой детали; их количество; дату покупки. При этом у разных поставщиков могут быть куплены детали с одним и тем артикулом.
2) Набор сущностей Поставщики (Код поставщика, Название, Адрес, Карта проезда, Телефон);
Детали (Код детали, Название, Артикул, Цена); Поставки (Код поставки, Код детали, Код поставщика, Название
организации, Количество, Дата покупки, Скидка, Цена, Сумма к оплате в рублях).
5

3. Разработанные таблицы базы данных
Были разработаны в конструкторе таблицы «Поставщики», «Детали», «Поставки» с назначением типа данных и описанием (рис. 1-3).
Рисунок 1 – Таблица Поставки в конструкторе
Рисунок 2 – Таблица Детали в конструкторе
Рисунок 3 – Таблица Поставщики в конструкторе Между таблицами были созданы связи в схеме данных (рис. 4).
Рисунок 4 – Схема базы данных
6

Каждая таблица была заполнена правдоподобными данными, которые, в
дальнейшем, позволяют применить указанные вариантов запросы (рис. 5-7).
Рисунок 5 – Заполненная таблица Поставки
Рисунок 6 – Заполненная таблица Детали
Рисунок 7 – Заполненная таблица Поставщики
7

4. Реализация интерфейса пользователя, создание макросов в Access
Была реализована форма для авторизации пользователей, которая при вводе логина и пароля входит в аккаунт администратора или в аккаунт менеджера компании (рис. 8).
Рисунок 8 – Форма авторизации Теперь была реализована форма, с которой администратор может перейти
к редактированию данных в таблицах (рис. 9).
Рисунок 9 – Форма администратора
8

Теперь будет создана форма для менеджера, который может только просматривать записи для работы с клиентами и их консультирования (рис. 10).
Рисунок 10 – Форма менеджера
Далее, будут реализованы три макроса в MS Access, которые будут внедрены в кнопки открытия таблицы администратору. Например, кнопка открытия таблицы Поставок (рис. 11).
Рисунок 11 – Открытие таблицы Аналогично, создан макрос для перехода к форме выполнения запросов
(которая будет создана позже в ходе модуля 2) с внедренным макросом (рис. 12).
Рисунок 12 – Открытие формы с запросов
9

Для формы Авторизация был реализован макрос для проверки логина и пароля. С помощью конструкции «Если» проверяется соответствие графы пароля и логина и соответствующая команда для перехода к нужной форме: либо к форме администратора, либо к форме менеджера. При несоответствии данных появляется окно с ошибкой и никакой переход к какой-либо форме не производится. Код макроса на рисунке 13.
Рисунок 13 – Макрос авторизации
10