Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursach.docx
Скачиваний:
7
Добавлен:
07.02.2022
Размер:
9.52 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Факультет «Автоматизация и интеллектуальные технологии»

Кафедра «Информационные и вычислительные системы»

Специальность 23.05.05 «Системы обеспечения движения поездов»

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

Курсовая работа

по дисциплине

«Информатика»

на тему: «Создание и обработка базы данных»

Форма обучения – очная

Вариант: 5

Выполнил обучающийся

Курс 1

Группа АС-908

__________________

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

Заигрина Е.С.

Руководитель

__________________

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

Дергачев А. И.

Санкт-Петербург 2019

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Факультет «Автоматизация и интеллектуальные технологии»

Кафедра «Информационные и вычислительные системы»

Специальность 23.05.05 «Системы обеспечения движения поездов»

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

Задание на выполнение курсовой работы

по дисциплине

«Информатика»

Заигрина Екатерина Сергеевна

Тема: «Создание и обработка базы данных»

Срок сдачи обучающимся законченной работы: 5 декабря 2019 года

Исходные данные для выполнения проекта:

База данных должна содержать следующие элементы данных:

  • Название учебника;

  • Фамилию и инициалы автора;

  • Год издания;

  • Сведения об издательстве (название, адрес, номер телефона);

  • Название учебной дисциплины, при изучении которой используется учебник;

  • Стоимость одного экземпляра;

  • Количество имеющихся экземпляров.

Функции, выполняемые информационной технологией:

  1. Заполнение и редактирование таблиц базы данных.

  2. Вывод сведений о книгах запрашиваемого автора с подсчетом стоимости по наименованиям.

  3. Вывод сведений о книгах, выпущенных более 20 лет назад (название, фамилия и инициалы автора, название издательства, название дисциплины).

  4. Получение данных о книге, количество экземпляров которой минимально (название, автор, издательства, год издания и количество экземпляров).

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

Содержание пояснительной записки:

Спроектировать базу данных средствами СУБД Access.

  • разработать связанные таблицы;

  • создать необходимые формы для ввода и корректировки данных в таблицах;

  • в соответствии с функциями информационной технологии сформировать запросы и выполнить их;

  • подготовить требуемые отчеты.

По результатам выполнения задания оформить пояснительную записку к Курсовой работе.

Перечень графического материала:

Результаты работы с объектами базы данных (конструкторы таблиц, схема данных, формы, бланки запросов, результирующие таблицы, отчёты) должны быть представлены в таблицах и рисунках в пояснительной записке (см. методические указания)

Дата выдачи задания:9 октября 2019 года

Руководитель: __________________ Дергачев А. И

Задание принял к исполнению: _________________ Заигрина Е.С.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Факультет «Автоматизация и интеллектуальные технологии»

Кафедра «Информационные и вычислительные системы»

Специальность 23.05.05 «Системы обеспечения движения поездов»

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

Календарный план выполнения и защиты курсовой работы

по дисциплине

« Информатика »

Заигрина Екатерина Сергеевна

Тема: «Создание и обработка базы данных»

п/п

Наименование этапов

Планируемая дата

Фактическая дата

Подпись руководителя

Примечание

1

Выдача задания на курсовую работу

09.10-16.10

09.10.19

2

Сдача курсовой работы на первую проверку

02.12-05.12

3

Сдача курсовой работы на повторные проверки при необходимости

07.12-10.12

4

Допуск к защите курсовой работы

12.12-15.12

5

Защита курсовой работы

22.12-26.12

Руководитель _____________________ (подпись)

«____» ____________ 2019 г.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Петербургский государственный университет путей сообщения

Императора Александра I»

(ФГБОУ ВО ПГУПС)

Факультет «Автоматизация и интеллектуальные технологии»

Кафедра «Информационные и вычислительные системы»

Специальность 23.05.05 «Системы обеспечения движения поездов»

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

Оценочный лист на курсовую работу

по дисциплине

« Информатика »

Заигрина Екатерина Сергеевна

Тема: «Создание и обработка базы данных»

Оценка курсовой работы

п/п

Материалы необходимые для оценки знаний, умений

и навыков

Показатель

оценивания

Критерии

оценивания

Шкала оценивания

1

Пояснительная записка к курсовой работе

1. Соответствие исходных данных выданному заданию

Соответствует

5

Не соответствует

0

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

Все принятые решения обоснованы

20

Принятые решения частично обоснованы

10

Принятые решения не обоснованы

5

3.Использование современных методов проектирования

Использованы

5

Не использованы

2

4.Использование современного программного обеспечения

Использовано

5

Не использовано

2

Итого максимальное количество баллов по п. 1

35

2

Графические материалы (скриншоты) и владение программными продуктами

1. Соответствие графических материалов пояснительной записке

Соответствует

10

Не соответствует

3

2.Соответствие решений поставленным задачам

Соответствует

15

Не соответствует

5

3.Уровень владения программными продуктами

Высокий

10

Низкий

3

Итого максимальное количество баллов по п. 2

35

ИТОГО максимальное количество баллов

70

Защита курсовой работы

  • получены полные ответы на вопросы – 23-30 баллов;

  • получены достаточно полные ответы на вопросы – 17-22 баллов;

  • получены неполные ответы на вопросы или часть вопросов – 10-16 баллов;

  • не получены ответы на вопросы или вопросы не раскрыты – 0 баллов.

30

Итоговая оценка

«Отлично» - 86-100 баллов

«Хорошо» - 75-85 баллов

«Удовлетворительно» - 60-74 баллов

«Неудовлетворительно» - менее 59 баллов (вкл.)

Заключение: рецензируемая курсовая работа соответствует требованиям основной образовательной программы (23.05.05) Дисциплины «Информатика» специальности «Системы обеспечения движения поездов».

Итоговая оценка –

Руководитель _________________ А. И. Дергачев

(подпись)

Оглавление

Введение 7

1. MS Excel 8

1.1 Заполнение и редактирование таблиц баз данных 8

1.2 Вывод сведений о книгах запрашиваемого автора с подсчетом стоимости по наименованиям 10

1.3 Вывод сведений о книгах, выпущенных более 20 лет назад (название, фамилия и инициалы автора, название издательства, название дисциплины) 15

1.4 Получение данных о книге, количестве экземпляров которой минимально 17

1.5 Формирование отчета с группировкой по дисциплинам и подсчетом общего количества имеющихся экземпляров по каждой дисциплине. Отчет должен содержать: название учебника, ФИО автора, название издательства 18

1.6 Построение диаграммы 19

2. MS ACCESS 21

2.1 Заполнение и редактирование таблиц баз данных 21

2.2 Создание связи таблиц 25

2.3 Формирование списка вывода о книгах запрашиваемого автора с подсчетом стоимости по наименованиям 26

2.4 Вывод сведений о книгах, выпущенных более 20 лет назад (название, фамилия и инициалы автора, название издательства, название дисциплины) 28

2.5 Получение данных о книге, количестве экземпляров которой минимально (Название, ФИО автора, телефон издательства, год издания и количество экземпляров) 29

2.6 Формирование отчета с группировкой по дисциплинам и подсчетом общего количества имеющихся экземпляров по каждой дисциплине. Отчет должен содержать: название учебника, ФИО автора, название издательства 29

3. Заключение 33

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

Введение

Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств - систем управления базами данных (СУБД). База данных (БД) – организованная структура, предназначенная для хранения данных. Система управления базами данных - это комплекс программных средств, предназначенных для создания структуры новой БД, наполнению ее содержимым, редактирование данных, обработки и визуализации информации.

В данной работе рассматриваются особенности создания, редактирования, хранения и передачи баз данных посредством программ пакета Microsoft Office. Вначале мы рассмотрим создание баз данных в приложении MS Excel, а затем в MS Access.

После уточнения исходных данных на конкретном примере моего варианта, в соответствии с заданием «Книги» разрабатывается в MS Excel исходная таблица, где определяется типы данных и точность используемых числовых и текстовых значений. При создании в MS Access таблиц определяются основные характеристики БД: название учебника, ФИО автора, год издания, сведения об издательстве (название, адрес, номер телефона), название учебной дисциплины, при изучении которой используется учебник, стоимость одного экземпляра и количество имеющихся экземпляров.

На конкретном примере, в соответствии с индивидуальным заданием, мы проиллюстрируем работу запросов, поиск требуемых характеристик из созданных таблиц и получение необходимых отчетов.

Основные положения обоснованы и проиллюстрированы.

  1. MS Excel

    1. Заполнение и редактирование таблиц баз данных

База данных в MS Excel – это список связанных данных, в котором строки данных являются записями, столбцы – полями. Верхняя строка списка содержит название каждого из столбцов. Ссылка может быть задана либо как диапазон ячеек, либо как имя, соответствующему диапазону списка. На рис.1 представлено рабочее окно программы MS Excel. Для ввода данных необходимо выделить ячейку путём нажатия на неё левой кнопкой мыши и ввести данные в ячейку с помощью клавиатуры. Ввод данных может осуществляться непосредственно вводом в каждую ячейку или с помощью формы. Если данная функция ранее не использовалась, то её необходимо добавить в главное меню. На рис.2-рис.3 показано, как это сделать

Рис.1 - Рабочее окно MS Excel

Рис.2- Вход в «Параметры» программы в MS EXCEL

Рис.3-Добавление команды «Форма»

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

Рис.4-Заголовки данных заполненные с помощью «Формы»

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

Рис.5-Заполнение таблицы с помощью команды «Форма»

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

Рис.5-Выбор «Формата выравнивания ячейки»

На рис.6 представлена заполненная база данных с помощью формы. Данный способ ввода данных является более удобным и быстрым, поэтому мы использовали его.

Рис.6-Заполненная база данных

    1. Вывод сведений о книгах запрашиваемого автора с подсчетом стоимости по наименованиям

Для выполнения данного задания выполним следующие действия:

  • Скопировать исходную таблицу на новый лист;

  • Добавить столбик, в котором будет отображена стоимость всех книг по наименованиям, т.е. рассчитать общую стоимость книг с помощью формулы

  • Сделать макрос, чтобы пользователь мог сам вводить необходимого автора

Для того, чтобы скопировать таблицу на новый лист необходимо перейти на вкладку «Главная» и выбрать команду «Формат». Затем выбрать куда мы собираемся скопировать таблицу, нажимаем «ОК» и получаем копию исходной таблицы на новом листе. Процесс изображен на рис. 7.

Рис.7-Копирование исходно таблицы на новый лист

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

Рис. 8 – Вставка дополнительного столбца

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

В нашем случае формула будет иметь следующий вид:

«=[@[Стоимость экземпляра]]*[@Количество]»

Рис.9-Вставка формулы

Рис.10-Готовая таблица

Макрос – это программа, написанная на языке VisualBasicforAplication. Программа, реагирующая на изменение данных, предназначена для сведения к одному действию изменение таблиц и графиков. На рис.11 представлена реализации функции активации макроса. Последовательность реализации функции «Запись макроса» находится в главном меню «Вид». В ходе активации функции «Запись макроса» появляется меню, где задаются имя макроса, которые изображены на рис. 12

Рис.11-Запись макроса

Рис.12-Назначение имени макроса

Далее нажимаем «Остановить запись» и рисуем кнопку.

Рис.13-Вставка элемента управления формы

Нажимаем на созданную кнопку правой кнопкой мыши и выбираем «Назначить макрос» и выбираем записанный нами макрос.

Рис.14-Назначение макроса

Чтобы пользователь мог самостоятельно выбрать необходимую дату, вставляем функцию InputBox после оператора «Criterial» и сохраняем макрос.

Рис.15-Вставка функции

Далее нажимаем на кнопку и вводим необходимого автора.

Рис.16- Ввод автора пользователем

Рис.17- Результат работы макроса, с выводом автора заданным пользователем

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

Рис.18- Макрос на возврат к исходным данным

    1. Вывод сведений о книгах, выпущенных более 20 лет назад (название, фамилия и инициалы автора, название издательства, название дисциплины)

Для начала создадим в исходной таблице столбец «Книги старше 20-ти лет» и вставим туда следующую формулу:

«=2019-[@[Год издания]]».

Данные действия изображены на рис.19

Рис.19-Создание дополнительного столбца и вставка формулы

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

По заданию необходимо чтобы таблица содержала следующие сведения:

  • Название

  • ФИО автора

  • Название дисциплины

  • Название издательства

Именно эти столбцы нам необходимо перенести в окно «Название строк». После этого необходимо зайти в параметры каждого поля и убрать там итоги и выбрать макет «в виде таблицы» (рис.20). Все этого необходимо для более ясного восприятия таблицы.

Рис.20- Вставка сводной таблицы

Рис.21-Рабочее пространство сводной таблицы

Рис.22-Настройка таблицы

Теперь добавим фильтр на созданный нами ранее столбец «Книги старше 20 лет» (рис.23).

Рис.23-Добавление фильтра

Рис.24-Готовая таблица

    1. Получение данных о книге, количестве экземпляров которой минимально

Для получения данных о товаре, количество которого минимально, необходимо вначале применить сортировку от минимального к максимальному. Затем, для вывода числовых данных рационально использовать функцию программы MS Excel под названием «Числовые фильтры». Данная функция позволяет осуществить фильтрацию и сгруппировать данные в зависимости от условий, заданных пользователем. Для доступа к функции необходимо выполнить действия, представленные на рис. 25. Перейти в необходимую графу и выбрать в выпадающем меню функцию «Числовые фильтры».

Рис.25-Осуществление фильтрации с помощью числовых фильтров

В данной курсовой работе требуется вывод данных о книгах, количество которого минимально в этом случае рационально выбрать подфункцию «Первые 10». В соответствии с рис. 26. представлено меню «Первые 10», которое открывается в ходе активации подфункции, рассмотренной ранее. На рис.21. представлен итоговый вариант реализаций функций.

Рис.26-Формирование списка с помощью «Первые 10»

Рис.27-Итоговый результат применения операции функции «Первые 10»

    1. Формирование отчета с группировкой по дисциплинам и подсчетом общего количества имеющихся экземпляров по каждой дисциплине. Отчет должен содержать: название учебника, ФИО автора, название издательства

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

Рис.28-Преобразование таблицы в диапазон

Далее необходимо выделить всю таблицу и перейти на вкладку «Данные» и выбрать функцию «Промежуточные итоги» (рис.29).

Рис.29-Создание промежуточных итогов

Рис.30-Готовый отчет

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