Решение задач средствами Microsoft Access и Visual Basic
Покупка
Новинка
Тематика:
Программирование и алгоритмизация
Издательство:
МИСИ-Московский государственный строительный университет
Год издания: 2020
Кол-во страниц: 46
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7264-2906-9
Артикул: 852721.01.99
Учебно-методическое пособие содержит основные положения алгоритмизации и программирования, а также разработки структур баз данных в среде Microsoft Access. Рассмотрены вопросы, связанные с введением в программирование Visual Basic for Applications, который представляет собой унифицированный язык и среду программирования и разработки. Для обучающихся по направлениям подготовки 09.03.01 Информатика и вычислительная техника; 09.03.02 Информационные системы и технологии; 15.03.04 Автоматизация технологических процессов и производств; 27.03.04 Управление в технических системах.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 15.03.04: Автоматизация технологических процессов и производств
- 27.03.04: Управление в технических системах
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УДК 004 ББК 32.973 С14 Рецензенты: доктор технических наук, профессор Б.М. Языев, профессор кафедры сопротивления материалов Донского государственного технического университета; доктор технических наук, профессор А.В. Гинзбург, заведующий кафедрой информационных систем, технологий и автоматизации в строительстве НИУ МГСУ Садовский, Б.С. С14 Решение задач средствами Microsoft Access и Visual Basic [Электронный ресурс] : учебно-методическое пособие / Б.С. Садовский, Л.А. Адамцевич ; Министерство науки и высшего образования Российской Федерации, Национальный исследовательский Московский государственный строительный университет, кафедра информационных систем, технологий и автоматизации в строительстве. — Электрон. дан. и прогр. (4,9 Мб). — Москва : Издательство МИСИ – МГСУ, 2021. — Режим доступа: http://lib.mgsu.ru. — Загл. с титул. экрана. ISBN 978-5-7264-2906-9 (сетевое) ISBN 978-5-7264-2907-6 (локальное) Учебно-методическое пособие содержит основные положения алгоритмизации и программирования, а также разработки структур баз данных в среде Microsoft Access. Рассмотрены вопросы, связанные с введением в программирование Visual Basic for Applications, который представляет собой унифицированный язык и среду программирования и разработки. Для обучающихся по направлениям подготовки 09.03.01 Информатика и вычислительная техника; 09.03.02 Информационные системы и технологии; 15.03.04 Автоматизация технологических процессов и производств; 27.03.04 Управление в технических системах. Учебное электронное издание © ФГБОУ ВО «НИУ МГСУ», 2021
Редактор Л.В. Себова Корректор В.К. Чупрова Верстка и дизайн титульного экрана Д.Л. Разумного Для создания электронного издания использовано: Microsoft Word 2010, Adobe InDesign CS6, ПО Adobe Acrobat Подписано к использованию 01.10.2021. Объем данных 4,9 Мб. Федеральное государственное бюджетное образовательное учреждение высшего образования «Национальный исследовательский Московский государственный строительный университет». 129337, Москва, Ярославское ш., 26. Издательство МИСИ – МГСУ. Тел.: (495) 287-49-14, вн. 14-23, (499) 183-91-90, (499) 183-97-95. E-mail: ric@mgsu.ru, rio@mgsu.ru
Оглавление 1. ОСНОВНЫЕ ПОЛОЖЕНИЯ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ................................ 5 1.1. Алгоритмизация. ....................................................................................................................................... 5 1.2. Программирование. .................................................................................................................................. 5 1.3. Базы данных. Основные понятия........................................................................................................... 6 1.4. Создание таблиц базы данных и определение связей между таблицами в базе данных Microsoft Access................................................................................................................................ 10 2. КЛАССИФИКАЦИЯ СТРУКТУР ДАННЫХ. .............................................................................................. 20 2.1. Теоретические основы классификации структур данных. ................................................................. 20 2.2. Разработка форм средствами Microsoft Access. Конструирование запросов.................................. 20 3. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ НА VISUAL BASIC FOR APPLICATION. .............................. 28 3.1. Теоретические основы программирования на языке Visual Basic for Application........................... 28 3.2. Изучение основ создания макросов в Visual Basic for Application (в среде Microsoft Access)....... 28 4. БАЗЫ ДАННЫХ И MICROSOFT ACCESS. ................................................................................................... 36 4.1. Работа с базами данных в среде Microsoft Access. ............................................................................... 36 4.2. Разработка отчетов в Microsoft Access.................................................................................................. 36 Библиографический список. ................................................................................................................................. 42 Приложения............................................................................................................................................................ 43
1. ОСНОВНЫЕ ПОЛОЖЕНИЯ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 1.1. Алгоритмизация В базовом определении под алгоритмизацией понимают процесс разработки алгоритмов для решения прикладных поставленных задач. Таким образом, алгоритм — это набор инструкций, описывающий четкий порядок действий для достижения поставленной цели либо для решения поставленной задачи. Учитывая представленные выше понятия, можно выделить основные правила по разработке алгоритмов: − алгоритм должен состоять из ряда последовательных простых шагов, выполнение которых приведет к достижению поставленной цели; − содержащийся в алгоритме набор инструкций должен четко и однозначно трактоваться вне зависимости от его исполнителя; − алгоритм решения задачи должен разрабатываться в общем виде для решения класса задач. В настоящее время выделяют следующие основные способы представления алгоритмов: − словесный — представляет структуру алгоритма на естественном языке. Примером такого описания может быть инструкция по эксплуатации; − структурно-стилизованный, или псевдокод, — описание алгоритма в таком случае происходит на естественном языке, но с использованием формализованного языка. Такой алгоритм позволяет выявить основные этапы решения задачи до представления его на языке программирования; − графический — представление алгоритма в виде блок-схемы; − программный — описание структуры алгоритма на языке алгоритмического программирования. Наиболее удобная форма представления алгоритма — это блок-схема, т.е графическая структура алгоритма, в котором каждый этап обработки данных представляется в виде блоков. Правила разработки и представления блок-схем четко регламентируются ГОСТ 19.701–90 (ИСО 5807–85) «Межгосударственный стандарт. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения». Выделяют следующие виды алгоритмов: − линейный — список команд (шагов) для их последовательного выполнения; − разветвляющийся — данный вид алгоритмов должен содержать хотя бы одну проверку условия, при котором обеспечивается переход по одному из предложенных вариантов решения; − циклический — в алгоритме предусмотрено многократное повторение одной и той же последовательности действий, количество повторений определяется граничными условиями задачи. Примеры описанных алгоритмов представлены в прил. 1. 1.2. Программирование Под программированием, как правило, понимается процесс создания программ. Если рассматривать программирование в узком смысле, то под этим процессом принимается разработка программ-инструкций на конкретном языке программирования. При этом подразумевается, что разработчику программы предоставляется уже готовый алгоритм работы программы. В более широком смысле программирование — это вся деятельность, связанная с разработкой и поддержкой программы: − анализ и постановка задачи; − разработка архитектуры программы; − проектирование программы; − разработка алгоритмов работы программы; − разработка структуры данных; − написание текста программы при необходимости; − отладка и тестирование программы; 5
− документирование; − конфигурирование (настройка); − доработка и сопровождение до вывода программы из эксплуатации. Для исполнения программы на ЭВМ используются трансляторы — технические средства, выполняющие трансляцию программы. В настоящее время создаются интегрированные среды разработки, которые уже содержат редактор для ввода и редактирования текстов программ, отладчики, трансляторы, компоновщики и прочие служебные модули. Обобщенная схема классификации языков программирования представлена в прил. 2. В настоящем учебно-методическом пособии рассмотрены основы работы с унифицированным языком программирования, имеющим практически полностью унифицированную среду разработки, Visual Basic for Application (VBA). 1.3. Базы данных. Основные понятия Базы данных (БД) представляют собой набор сведений, которые, как правило, относятся к определенной тематике или задаче. В общем случае под БД понимается организованная специальным образом совокупность взаимосвязанных данных [1–4]. В зависимости от принципов обработки данных все БД можно разделить на два больших класса: централизованные и распределенные. Первый класс предполагает, что БД размещается на одном компьютере, при этом у него может и не быть доступа в глобальную сеть «Интернет» и тогда происходит только локальный доступ. Если же на компьютере реализован доступ в сеть, то возможен централизованный доступ. В таком случае применяются два способа обработки данных: файл – сервер и клиент – сервер. Для реализации первого подхода необходимо, чтобы один из компьютеров, которые входят в сеть, функционировал как сервер с файлами централизованной БД. Далее по запросам пользователей информация передается на рабочие станции пользователей, где осуществляется обработка данных. Итоговые БД пользователю необходимо скопировать обратно на сервер. Пример архитектуры файл – сервер представлен на рис. 1.1. Рис. 1.1. Пример архитектуры файл – сервер Рис. 1.2. Пример архитектуры (СУБД — система управления базами данных) клиент – сервер При регистрации пользователя в сети можно определить его функциональные возможности и задать права доступа: администратор (получает доступ к выполнению всех возможных команд) или пользователь (права доступа определяются администратором). К основным недостаткам технологии файл – сервер отнестятся: между ПК передается значительный объем информации (соответственно, необходимо мощное оборудование); невозможность обеспечения одновременной работы с данными несколькими пользователями. 6