Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

сем4 / coursework_Zhovtyak_4016

.pdf
Скачиваний:
4
Добавлен:
27.08.2024
Размер:
2.05 Mб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА ПРОБЛЕМНО-ОРИЕНТИРОВАННЫХ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ

КУРСОВАЯ РАБОТА (ПРОЕКТ)

 

 

ЗАЩИЩЕНА С ОЦЕНКОЙ

 

 

РУКОВОДИТЕЛЬ

 

 

доц., канд. техн. наук

 

Турнецкая Е.Л.

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ (ПРОЕКТУ)

РЕАЛИЗАЦИЯ МНОГОФУНКЦИОНАЛЬНОЙ ИС СТРОИТЕЛЬНОГО МАГАЗИНА

НА ОСНОВЕ ИНТЕГРАЦИИ ПРИКЛАДНЫХ ПРОГРАММНЫХ СРЕД

по дисциплине: Информационные системы и технологии

РАБОТУ ВЫПОЛНИЛ

 

 

 

 

 

СТУДЕНТ ГР. №

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

Соседние файлы в папке сем4