Работа с базами данных SQL. БД Курсовая-2-22. Литература по данному вопросу, материалы интернетисточников и другая различная документация. Проект содержит пояснительную записку объемом 22 страницы, включая 31 рисунок, библиографический список из 6 наименований
Скачать 1.17 Mb.
|
2 Аннотация Пояснительная записка представляет собой отчет о выполнении курсового проекта. В данном задании рассматривается работа с базой данных с помощью phpMyAdmin, работа над созданием html-страницы, связывание страницы с базой данных. Для этого используется учебная литература по данному вопросу, материалы интернет-источников и другая различная документация. Проект содержит пояснительную записку объемом 22 страницы, включая 31 рисунок, библиографический список из 6 наименований. Annotation The explanatory note is a report on the implementation of the course project. This task discusses working with a database using phpMyAdmin, working on creating an html page, linking a page to a database. For this purpose, educational literature on this issue, materials from internet sources, and other various documentation are used. The project consists of 22 pages, incl. 31 figure, 6 bibliographic titles. 3 Оглавление Введение .............................................................................................................................................. 4 1 Создание базы данных ................................................................................................................... 5 1.1 Описание модели ..................................................................................................................... 5 1.2 Создание базы данных в PhpMyAdmin ................................................................................ 6 1.3 Импорт БД с виртуальной машины на компьютер ............................................................ 9 2 Создание html страницы .............................................................................................................. 16 3 Связывание html-страницы и базы данных .............................................................................. 19 Заключение ........................................................................................................................................ 21 Список использованной литературы ............................................................................................ 22 4 ВВЕДЕНИЕ В ходе курсовой работы была создана база данных, которая содержит в себе сведения об оценках студентов. База данных реализовывается в программе phpMyAdmin. Также создается шаблон html-страницы с некоторыми свойствами. Этот шаблон объединяется с базой данных с помощью языка программирования php. Для написания кода была использована программа «Atom». Для работы с локальным сервером использовался программный продукт «MAMP». MAMP — это комплект софта, который устанавливается из одного пакета, сам настраивается и превращает ваш компьютер в локальный сервер для разработки и тестирования сайтов. В одном пакете уже собрано и настроено всё необходимое. Целью данной курсовой работы является получение базовых навыков работы с базами данных SQL. 5 1 Создание базы данных 1.1 Описание модели Была разработана модель базы данных «Сведения об оценках студентов». Концепт модели представлен на рисунке 1. Рисунок 1 – Модель базы данных Описание базы данных: преподаватель, который принимает зачет\экзамен у студента, по некоторому предмету, выставляет оценки в базу данных конкретным студентам, чьи сведения занесены также в эту базу. Взаимодействие между сущностями происходит следующим образом. Сущность «преподаватель» имеет атрибут «код преподавателя», который связан с атрибутом «код преподавателя» сущности «предмет» связью один-ко-многим. Атрибут «код предмета» сущности «предмет» связан с атрибутом «код предмета» сущности «оценка» связью один-ко-многим. Сущность «студент» имеет атрибут «код студента», который связан с атрибутом «код студента» сущности «оценка» связью один-ко-многим. 6 Атрибут «код группы» сущности «группа» связан с атрибутом «код группы» сущности «студент» связью один-ко-многим. 1.2 Создание базы данных в PhpMyAdmin ПО phpMyAdmin. Рисунок 2 – Структура базы данных Рисунок 3 – Создание таблицы «Преподаватель» Рисунок 4 – Заполнение таблицы «Преподаватель» Рисунок 5 – Создание таблицы «Предмет» 7 Рисунок 6 – Заполнение таблицы «Предмет» Рисунок 7 – Создание таблицы «Оценка» Рисунок 8 – Заполнение таблицы «Оценка» 8 Рисунок 9 – Создание таблицы «Студент» Рисунок 10 – Заполнение таблицы «Студент» Рисунок 11 – Создание таблицы «Группа» Рисунок 12 – Заполнение таблицы «Группа» 9 Рисунок 13 – Диаграмма базы данных 1.3 Импорт БД с виртуальной машины на компьютер Для того, чтобы базу данных перенести на компьютер с виртуальной машины, нужно нажать в phpMyAdmin «Экспорт». Далее вам нужно выбрать один из методов экспорта: Быстрый - если нужно экспортировать базу данных с минимальным количеством настроек. Обычный - если нужно экспортировать базу данных с определенными настройками, такими как: сжатие, кодировка, операторы. После выбора метода нажмите на кнопку "Вперед" для начала экспорта. База данных загрузится на компьютер. Экспортированный код представлен на рисунках ниже. 10 Рисунок 14 – Экспортированная база данных Рисунок 15 – Экспортированная база данных 11 Рисунок 16– Экспортированная база данных Рисунок 17 – Экспортированная база данных 12 Рисунок 18 – Экспортированная база данных Рисунок 19 – Экспортированная база данных 13 Рисунок 20 – Экспортированная база данных Рисунок 21 – Экспортированная база данных 14 Рисунок 22 – Экспортированная база данных Если необходимо импортировать базу данных, то нужно перейти во вкладку "Импорт" и выбрать нужный файл. Рисунок 23 – Импортированная база данных 15 Рисунок 24 – Импортированная база данных (дизайнер) 16 2 Создание html страницы: Для реализации шаблона HTML страницы был написан код. Его некоторые функции – выведение текста на экран, картинок, связывание с CSS-файлом для изменения стилей, размеров шрифта, картинок, постановки отступов и так далее, переход на другую страницу по ссылке. Код html-файла представлен на рисунке 25. Рисунок 25 – Код html-файла Код CSS-файла представлен на рисунках 26 и 27. 17 Рисунок 26 – Код CSS-файла Рисунок 27 – Код CSS-файла 18 Результат работы кода представлен на рисунке 28. Рисунок 28 – Результат работы кода 19 3 Связывание html-страницы и базы данных Для реализации данной задачи был написан код на языке php. В приведенном скрипте реализован запрос, который выводит всю таблицу student. Рисунок 29 – PHP-код 20 Рисунок 30 – PHP-код После запуска проекта открывается первая страница, написанная на языке html. При переходе по ссылке, открывается новое окно с ответом на запрос, написанным в php-файле. Рисунок 31 – Вывод запроса 21 ЗАКЛЮЧЕНИЕ В ходе курсовой работы была создана база данных, которая содержит в себе сведения об оценках студентов. База данных была реализована в программе phpMyAdmin. Также был создан шаблон html-страницы с некоторыми свойствами. Этот шаблон объединен с базой данных с помощью языка программирования php. Поставленная цель работы была выполнена, данная работа помогла на несложном примере изучить структуру веб-страницы, получить опыт создания, а также соединения ее с базой данных через локальный сервер. 22 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 1. HTML Примеры// [Электронный ресурс]. URL: https://schoolsw3.com/html/html_examples.php (Дата обращения: 11.12.2021). 2. Основы HTML// [Электронный ресурс]. URL: https://html5book.ru/osnovy-html/ (Дата обращения: 11.12.2021). 3. Основы CSS// [Электронный ресурс] URL: https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/CSS_basics/ (дата обращения 11.12.2021). 4. Основы CSS// [Электронный ресурс] URL: https://developer.mozilla.org/ru/docs/Learn/Getting_started_with_the_web/CSS_basics/ (дата обращения 11.12.2021). 5. Основы CSS// [Электронный ресурс] URL: https://html5book.ru/osnovy-css/ (дата обращения 11.12.2021). 6. Руководство по изучению PHP с нуля с примерами // [Электронный ресурс] URL: https://wiki.merionet.ru/servernye-resheniya/88/rukovodstvo-po-izucheniyu-php-s-nulya- s-primerami/ (дата обращения 11.12.2021). |