Создание базы данных "Автошкола"

Разработка информационной базы данных "Автошкола". Создание макросов, позволяющих автоматизировать работу по обработке числовых данных автошколы. Создание таблиц для хранения информации и связей между ними, схемы данных. Работа с запросами и отчетами.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 05.04.2017
Размер файла 6,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

Министерство образования и науки Российской Федерации

ФГБОУ ВО

Московский политехнический университет

Чебоксарский институт (филиал)

Кафедра «Управление в технических системах и программирования»

Курсовой проект

по дисциплине: «Базы данных»

На тему:

Создание базы данных «Автошкола»

Выполнила: Кочанова Елена

студентка группы 09.03.01-3д-1

Поверил: доцент А.В. Никитин

Чебоксары 2016

Оглавление

Введение

1. Создание таблиц

2. Создание схемы данных

3. Создание запросов

4. Создание форм

5. Создание отчетов

6. Создание макросов

7. Создание кнопочной формы. Корректировка внешнего вида

Заключение

Список использованной литературы

Введение

Компьютеры были созданы для решения вычислительных задач, однако со временем они все чаще стали использоваться для построения систем обработки документов, а точнее, содержащейся в них информации. Такие системы обычно и называют информационными. В качестве примера можно привести систему учета отработанного времени работниками предприятия и расчета заработной платы, систему учета продукции на складе, систему учета книг в библиотеке и т.д. Все вышеперечисленные системы имеют следующие особенности:

· для обеспечения их работы нужны сравнительно низкие вычислительные мощности

· данные, которые они используют, имеют сложную структуру

· необходимы средства сохранения данных между последовательными запусками системы

Другими словами, информационная система требует создания в памяти ЭВМ динамически обновляемой модели внешнего мира с использованием единого хранилища - базы данных. Для дальнейшего обсуждения нам необходимо ввести понятие предметной области:

Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.

Словосочетание "динамически обновляемая" означает, что соответствие базы данных текущему состоянию предметной области обеспечивается не периодически, а в режиме реального времени. При этом одни и те же данные могут быть по-разному представлены в соответствии с потребностями различных групп пользователей.

Отличительной чертой баз данных следует считать то, что данные хранятся совместно с их описанием, а в прикладных программах описание данных не содержится. Независимые от программ пользователя данные обычно называются метаданными. В ряде современных систем метаданные, содержащие также информацию о пользователях, форматы отображения, статистику обращения к данным и др. сведения, хранятся в словаре базы данных.

1. Создание таблиц

Чтобы создать таблицу переходим на вкладку «Создание», «Конструктор таблиц». Задаем имена полей: «Фамилия», «Имя», «Отчество», «Адрес» и тип их данных - «Короткий текст». Далее переходим в режим таблицы и заполняем её.

Рисунок 1.1 - Таблица «Инструкторы»

Чтобы создать таблицу «Студенты» переходим на вкладку «Создание», «Конструктор таблиц».

Задаем имена полей: «Фамилия», «Имя», «Отчество», «Место рождения», «Дата рождения», «Номер группы», «Оплачено» и типы их данных. Для полей «Фамилия», «Имя», «Отчество», «Место рождения» - тип данных «Короткий текст», для поля «Дата рождения» - тип данных «Дата и время», для поля «Номер группы» - тип данных «Числовой», для поля «Оплачено» - тип данных «Денежный».

Далее переходим в режим таблицы и заполняем её.

Рисунок 1.2 - Таблица «Студенты»

Аналогичным способом создаем таблицы «Учебные машины» и «Экзамены»

Рисунок 1.3 - Таблица «Учебные машины»

Рисунок 1.4 - Таблица «Экзамены»

2. Создание схемы данных

Чтобы создать схему данных переходим во вкладку «работа с базами данных», «схема данных». В появившемся окне выбираем все таблицы.

Чтобы создать связи между таблицами выбираем «Код инструктора» в таблице «Инструкторы» и перетаскиваем в «Инструктор» в таблице «Экзамены»; «Код машины» в таблице «Учебные машины» в «Машина» в таблице «Экзамены»; «Код студента» в таблице «Студенты» в «Студент» в таблице «Экзамены». В появляющемся окне поставить галочки на «Обеспечение целостности данных», «каскадное обновление связанных полей», «каскадное удаление связанных полей».

Рисунок 2.1 - Схема данных

3. Создание запросов

Запрос на выборку

Чтобы создать запрос на выборку нужно перейти на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне нужно выбрать те таблицы, в которых находятся данные, которые нам нужно выбрать. Выбираем все таблицы, добавляем поля. Указываем ту информацию о студентах, чей инструктор на экзамене был «Краснов».

Рисунок 3.1 - процесс создания запроса на выборку

Для того, чтобы выполнить запрос нужно зажать кнопку «Выполнить» на ленте

Рисунок 3.2 - результат создания запроса на выборку

Запрос на групповые операции

Чтобы создать запрос на групповые операции переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне выбираем таблицы «Инструкторы», «Экзамены», добавляем поля.

Запрос подсчитывает количество студентов на экзамене у каждого инструктора.

Рисунок 3.3 - процесс создания запроса на групповые операции

Нажимаем кнопку «Выполнить» на ленте.

Рисунок 3.4 - результат создания запроса на групповые операции

Параметрический запрос

В этом запросе нужно отобразить ФИО и номер группы студентов, сдававших экзамен на заданную параметром дату. Переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне выбираем таблицы «Студенты», «Экзамены», добавляем поля. В поле «Условие отбора» печатаем «Введите дату».

Рисунок 3.5 - процесс создания параметрического запроса

Запускаем запрос, вводим дату 31.01.2016

Рисунок 3.6 - процесс создания параметрического запроса

Отобразились только те студенты, у которых дата сдачи экзамена была 31.01.2016.

Рисунок 3.7 - результат создания параметрического запроса

Перекрестный запрос

В этом запросе, отображается информация о количестве студентов, сдававших экзамен у того или иного инструктора. Переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне выбираем таблицы «Инструкторы», «Учебные машины», «Экзамены». Чтобы менять тип запроса на ленте выбираем тип «Перекрестный», добавляем поля. В перекрестном запросе нужно указать одно поле, как значение заголовка строк, одно поле, как заголовка столбцов и другое поле, как значение.

Так как нужно подсчитать количество студентов, выбираем функцию «count».

Рисунок 3.8 - процесс создания перекрестного запроса

Запускаем запрос

Рисунок 3.9 - результат создания перекрестного запроса

Запрос на создание таблицы

Для того чтобы создать запрос на создание таблицы переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне выбираем таблицы «Инструкторы», «Студенты», «Экзамены», добавляем поля. Нужно выбрать студентов инструктора Дементьева, для этого в поле «Условие отбора» печатаем «Дементьев». Выбираем на ленте пункт «Создание таблицы». Создаем таблицу «Инструктор 1».

Рисунок 3.10 - Процесс создания запроса на создание таблицы

Запускаем запрос, открываем таблицу «Инструктор 1»

Рисунок 3.11 - результат создания запроса на создание таблицы

Запрос на удаление

Создадим запрос, который будет удалять Студента из таблицы «Студенты» по его коду. Для этого откроем таблицу «Студенты» и заведем нового студента.

Рисунок 3.12 - процесс создания запроса на удаление

Сохраняем и закрываем таблицу. Переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне выбираем таблицу «Студенты», на ленте выбираем пункт «Удаление», добавляем поле «Код студента». В Условие отбора пишем «Введите код студента».

Рисунок 3.13- процесс создания запроса на удаление

Выполняем запрос

Рисунок 3.14 - процесс создания запроса на удаление

Студент под кодом 23 удалился из таблицы «Студенты»

информационный автошкола макрос запрос отчет

Рисунок 3.15- результат создания запроса на удаление

Запрос на обновление

Чтобы создать запрос на обновление переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне выбираем таблицу «Инструктор 1», на ленте выбираем пункт «Обновление», добавляем поле. Нужно понизить оплату на 15%. В поле «Обновление» пишем «[оплачено]-[оплачено]*0,15».

Рисунок 3.16 - процесс создания запроса на обновление

Цена до снижения 8000

Рисунок 3.17 - результат создания запроса на обновление

Выполняем запрос, проверяем в таблице «Инструктор 1» оплату со скидкой.

Рисунок 3.18 - результат создания запроса на обновление

Запрос на добавление

Для того чтобы создать запрос на добавление нужно добавить в таблицу «Учебные машины» новую машину. Переходим на вкладку «Создание», далее в раздел «Конструктор запросов». В появившемся окне не выбираем таблицы, на ленте выбираем пункт «Добавление».

Рисунок 3.19 - процесс создания запроса на добавление

Вводим параметры, которые будет запрашивать пользователь

Рисунок 3.20 - процесс создания запроса на добавление

Выполняем запрос, вводим значения параметра

Рисунок 3.21 - Процесс создания запроса на добавление

Переходим в таблицу «Учебные машины» и видим, что машина с такими параметрами добавилась.

Рисунок 3.22 - результат создания запроса на добавление

4. Создание форм

Для того чтобы создать форму переходим на вкладку «Создание» далее «Мастер форм». Появляется окно, в котором выбираем таблицу «Студенты», выбираем все поля. Выбираем внешний вид формы «в один столбец», создаем имя формы «Студенты».

Рисунок 4.1 - Процесс создания форм

Устанавливаем кнопки, для перехода между записями. Переходим в режим конструктора. Во вкладке инструментов выбираем пункт кнопка.

Рисунок 4.2 - Процесс создания форм

Рисунок 4.3 - Процесс создания форм

Также добавляем вторую кнопку.

Рисунок 4.4 - Процесс создания форм

Рисунок 4.5 - Процесс создания форм

Также создаем кнопку выхода из формы.

Рисунок 4.6 - Процесс создания форм

Рисунок 4.7 - Процесс создания форм

Создаем кнопку для добавления данных в таблицу

Рисунок 4.8 - Процесс создания форм

Рисунок 4.9 - Процесс создания форм

Добавляем студента

Рисунок 4.10 - Процесс создания форм

Рисунок 4.11 - Результат создания форм

Создаем форму, где будет присутствовать вычисляемое поле. Чтобы создать форму переходим на вкладку «Создание» далее «Мастер форм». Появляется окно, в котором выбираем таблицу «Экзамены», выбираем все поля, также выбираем таблицу «Студенты», выбираем поле «Оплачено». Выбираем внешний вид формы «в один столбец», создаем имя формы «Оплата со скидкой».

Рисунок 4.12 - Процесс создания форм

Чтобы добавить новое поле на форму нужно прейти в режим конструктора, на панели инструментов выбираем пункт «поле» и добавляем его на форму.

Рисунок 4.13 - Процесс создания форм

Выделяем поле «Свободный», переходим во вкладку «Данные», в пункте «Данные» прописываем цену со скидкой.

Рисунок 4.14 - Процесс создания форм

Меняем формат на «Денежный»

Рисунок 4.15 - Процесс создания форм

Рисунок 4.16 - Результат создания форм

Создаем форму с подчиненными формами. Чтобы создать форму переходим на вкладку «Создание» далее «Мастер форм». Появляется окно, в котором выбираем таблицу «Инструкторы», выбираем все поля, также выбираем таблицу «Экзамены», выбираем все поля. Выбираем внешний вид подчиненной формы «табличный», создаем имя формы «Инструктора», имя подчиненной формы «Экзамены подчиненная форма». Создаем кнопки.

Рисунок 4.17 - Результат создания формы с подчиненными формами

Создаем форму с помощью «Конструктор форм». Чтобы создать форму переходим на вкладку «Создание» далее «Конструктор форм». На панели инструментов выбираем «Добавить поля». Выбираем таблицу «Учебные машины», перетаскиваем все поля.

Рисунок 4.18 - Процесс создания формы с помощью «Конструктор форм»

Переходим в конструктор, в окне свойств создаем заголовок, меняем шрифт, заливку.

Рисунок 4.19 - Результат создания формы с помощью «Конструктор форм»

5. Создание отчетов

Создадим отчет на основе таблицы «Студенты» для просмотра и вывода на печать информации, которая хранится в этой таблице. Для этого выделяем таблицу «Студенты», переходим на вкладку «Создание», нажимаем кнопку «Отчет».

Рисунок 5.1 - Результат создания отчета на основе таблицы «Студенты»

Создадим отчет на основе трех таблиц с группировкой. Переходим на вкладку «Создание», далее «Мастер отчетов». Выходит окно, в котором выбираем таблицу «Инструкторы», выбираем поле «Фамилия», таблицу «Студенты» - поля «Имя», «Фамилия», «Номер группы», таблицу «Учебные машины» - поле «Марка».

Рисунок 5.2 - Процесс создания отчета на основе трех таблиц с группировкой

Изменяем внешний вид

Рисунок 5.3 - Результат создания отчета на основе трех таблиц с группировкой

Чтобы создать отчет на основе запроса используем мастер отчетов. Выбираем «Параметрический запрос» нажимаем мастер отчетов, в появившемся окне выбираем все поля.

Рисунок 5.4 - Результат создания отчета на основе запроса

Создание отчета с помощью конструктора. Переходим на вкладку «Создание» далее выбираем «Конструктор отчетов», нажимаем «Добавить поля», выбираем нужные поля и перетаскиваем их.

Рисунок 5.5 - Результат создания отчета с помощью конструктора

6. Создание макросов

Создание макроса на открытие таблицы

Чтобы создать макрос нужно перейти на вкладку «Создание», перейти в пункт «Макрос». Открываем список, выбираем пункт «Открыть таблицу», выбираем таблицу «Студенты» и сохраняем.

Рисунок 6.1 - Результат создания макроса на открытие таблицы

Также создаем макросы для открытия всех таблиц.

Создание макроса на открытие запроса

Чтобы создать макрос нужно перейти на вкладку «Создание», перейти в пункт «Макрос». Открываем список, выбираем пункт «Открыть запрос», выбираем запрос «на выборку» и сохраняем.

Рисунок 6.2 - Процесс создания макроса на открытие запроса

Создадим кнопку на форме «Студенты» при нажатии на которую будет открываться форма «Инструкторы». При этом форма книги будет автоматически закрываться. После того как операция будет сделана на рабочем столе появится окно «Готово!». Заходим в форму «Студенты» в режим конструктора, выберем на панели инструментов кнопку, поместим её на форму, зажмем «Отмена».

Перейдем в свойства кнопки изменим подпись на «Инструкторы», далее на вкладке «События» выбираем нажатие кнопки и выбираем макросы. Выбираем макрокоманду «Открыть форму», имя формы «Инструкторы». Далее добавляем макрокоманду «Закрыть окно», тип объекта «Форма», имя объекта будет «Студенты». Далее добавляем макрокоманду «Окно сообщения», где мы выведем сообщение «Готово!», тип изменяем на информационный.

Рисунок 6.3 - Процесс создания макроса на открытие запроса

Рисунок 6.4 - Результат создания макроса на открытие запроса

7. Создание кнопочной формы. Корректировка внешнего вида

Нажимаем на кнопку «Диспетчер кнопочных форм», чтобы создать страницы нажимаем на кнопку «создать» и создаем страницы «Таблицы», «Запросы», «Формы», «Отчеты». Чтобы на странице «таблицы» появились кнопки на открытие таблиц открываем страницу «Таблицы» и нажимаем кнопку «Создать». Далее выбираем команду «Выполнить макрос» и где макрос выбираем тот макрос, который будет отвечать за открытие таблицы «Студенты», вместо текста именуем «Студенты».

Рисунок 7.1 - Процесс создания кнопочной формы

Аналогичным способом выбираем все макросы на открытие таблиц. После этого нужно создать кнопку, которая будет возвращать нас на главную кнопочную форму.

Рисунок 7.2 - Процесс создания кнопочной формы

Аналогичным способом совершаем действия для запросов, форм, отчетов. В диспетчере кнопочных форм двойным щелчком выбираем «главную кнопочную форму», нажимаем на кнопку «создать», выбираем «таблицы», текст изменяем на таблицы. Также создаем запросы, формы, отчеты. Далее нужно создать кнопку «выход». Нажимаем на «создать», выбираем команду «выйти из приложения», текст переименовываем на «выход», закрываем.

Рисунок 7.3 - Процесс создания кнопочной формы

Переходим в режим конструктора, удаляем зеленый полоски. Выделяем «область данных», правой кнопкой заходим в свойства. Цвет фона копируем вставляем в цвет фона чередование. Меняем цвет заливки. Чтобы изменить заголовок нужно его выделить, перетащить в «примечание формы» , цвет фона и цвет границы сделать белыми. В пункте «вывод на экран» выбрать «нет». Добавляем свой заголовок, меняем шрифт, цвет.

Рисунок 7.4 - Результат создания кнопочной формы

Заключение

Основная функция базы данных -- предоставление единого хранилища для всей информации, относящейся к определенной теме. Вместо того чтобы выискивать нужные сведения в документах Word, таблицах Excel, текстовых файлах, сообщениях электронной почты и самоклеющихся заметках, их можно взять из единой базы.

В ходе написания курсовой работы мною были раскрыты профессиональные задачи, которые можно решить, используя табличные процессоры. Самой важной задачей является создание макросов, которые позволяют автоматизировать работу.

При написании курсового проекта мною была изучена специальная литература, включающая в себя статьи и учебники по информационным технологиям, описаны теоретические аспекты и раскрыты ключевые понятия исследования, рассмотрено практическое применение табличных процессоров и оказана помощь автошколе.

В ходе проведенного мною проекта по модернизации обработки числовых данных автошколы, я обнаружила, что скорость обработки увеличилась в два раза. Это позволяет значительно ускорить ход рабочего процесса, сокращая число необработанных вовремя данных, и снизить временные затраты.

Список использованной литературы

1. В.В. Кириллов, Г.Ю. Громов. Введение в реляционные базы данных. - М.: Издательство БХВ-Петербург, 2011. - 108 с.

2. С.В. Глушаков, Д.В. Ломотько. Базы данных. - М.: АСТ, 2010. - 336 с.

3. Т. Тиори, Дж. Фрай. Проектирование структур баз данных. Книга 1. - М.: Мир, 2012. - 480 с.

4. Гектор Гарсиа-Молина, Джеффри Ульман, Дженнифер Уидом. Системы баз данных. Полный курс. - М.: Вильямс, 2012. - 240 с.

5. Кузин А.В., Левонисова С.В. Базы данных. - М.: Академия, 2014. - 322 с.

6. С.Д. Кузнецов. Основы баз данных, 2-е издание - М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2010. - 358 с.

7. Ф.Д. Ролланд. Основные концепции баз данных. - М.: Вильямс. - 2013. - 280 с.

8. Джен Л. Харрингтон. Проектирование реляционных баз данных. - М.: Лори. - 2015. - 420 с.

9. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. - М.: Питер. - 2011. - 280 с.

10. Фуфаев Д.Э., Фуфаев Э.В. Базы данных. Учебное пособие, 3-е издание. - М.: Академия. - 2014. - 180 с.

Размещено на Allbest.ru


Подобные документы

  • Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.

    контрольная работа [827,5 K], добавлен 01.06.2010

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Создание базы данных и таблиц. Определение таблиц и информации, которую они будут содержать. Определение индексированных полей и организации связи между ними. Создание формы в окне базы данных. Создание отчета "Список улиц". Выбор внешнего вида макета.

    контрольная работа [1,4 M], добавлен 11.04.2012

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Проектирование базы данных для удобства работы организатора и систематизации различных конференций. Создание таблиц в режиме конструктора и установление связей между ними, запросов, форм для ввода данных, главной кнопочной формы, макросов и отчетов.

    курсовая работа [2,3 M], добавлен 25.10.2014

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Структура таблицы и типы данных. Ввод данных в ячейки таблицы. Создание запросов на выборку, удаление, обновление и добавление записей, на создание таблицы. Основное различие между отчетами и формами, их назначение. Создание отчетов для базы данных.

    курсовая работа [1,9 M], добавлен 17.06.2014

  • Создание концептуальной модели СУБД Аэропорт, призванной автоматизировать работу служащих аэропорта. Схема данных, создание запросов, их формы. Построение базы данных и ее нормализация. Разработка прикладной программы: логическая структура, режимы работы.

    курсовая работа [1,9 M], добавлен 06.12.2010

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

  • Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.

    курсовая работа [4,3 M], добавлен 24.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.