Курсовая бд. КУРСОВОЙ ПРОЕКТ СМИРНОВ ИВАН 12 ГРУППА. Курсовой проект по дисциплине Основы проектирования баз данных
Скачать 0.9 Mb.
|
Комитет по образованию Правительства Санкт-Петербурга САНКТ-ПЕТЕРБУРГСКИЙ КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ КУРСОВОЙ ПРОЕКТ по дисциплине «Основы проектирования баз данных» Специальность 09.02.07 Квалификация Программист на тему: «Библиотека колледжа» Выполнил: Студент 1 курса, гр. 12 Смирнов Иван Проверила: Женихова Н. В. Подпись___________ Санкт-Петербург, 2021 ОГЛАВЛЕНИЕВВЕДЕНИЕ 3 ТЕОРЕТИЧЕСКАЯ СВЯЗЬ 4 1.1 База данных и управление ими 4 1.2 Структура баз данных 5 1.2.1 Свойства полей 5 1.2.2 Типы существующих данных 6 1.2.3 Разработка базы данных 6 1.3 Анализ предметной области 6 1.3.1 Коцептуально-логическая модель 8 1.3.2 Физическая модель данных 9 1.3.3 Структура данных 10 ПРАКТИЧЕСКАЯ ЧАСТЬ 12 2.1 Запросы 13 2.2 Отчеты 16 2.3 Формы 20 ЗАКЛЮЧЕНИЕ 24 ВВЕДЕНИЕДля принятия действительных заключений в различной производственной деятельности, создания баз данных и другой деятельности специалист должен уметь пользоваться компьютером и другими средствами связи, чтобы копить, беречь и обрабатывать всю информацию. В нашем мире существует огромнейшее количество различных баз данных, в которых люди или целые компании создают базы для учета различной техники, косметики и других товаров, и услуг. Современный мир никак не может обойтись от структурированной информации. Например, различные сферы создают базы данных для того, чтобы хранить информацию о клиентах, что они могли приобретать или какой услугой они воспользовались и тому подобное. В данной работе будет разработана электронная библиотека колледжа. Вся работа будет проводиться в программе Microsoft Access 2016 года выпуска, который как раз и предназначен для разработки, изменения и проектирования данных. ТЕОРЕТИЧЕСКАЯ СВЯЗЬ1.1 База данных и управление имиБаза данных (БД) – это информационная модель, которая позволяет хранить данные о группе объектов, обладающих одинаковым набором свойств. Существуют три различные типы данных: табличные, иерархические и сетевые. Например, база библиотеки колледжа, в ней содержится все сведения об авторах, студентах бравшие ту или иную книгу, сами книги и многое другое. Доступ могут иметь работники библиотеки колледжа, так и сами студенты, которые могут посмотреть есть ли нужная книга в этой библиотеке. Также с понятиями о базах данных связано понятие СУБД (системы управления базой данных). СУБД — это программное обеспечение, с помощью которого пользователя могут изменять, создавать, поддерживать, а также удалять базу данных. В СУБД входит: Ядро СУБД, подсистема обработки, а также подсистема средств проектирования. Преимущество таких баз данных – это повышенная безопасность, контроль, совместное использование баз, а также поддержка за сохранением целостности данных. 1.2 Структура баз данныхДаже если в базе данных нет никакой информации, то это база все еще полная, потому что в ней есть структура самой базы. Можно привести «некомпьютерный» вариант базы – это школьный журнал, в котором каждому предмету выделена отдельная страница с ФИО учащегося, его номеру, а также столбцам с оценками. Даже если внутри нет никакой информации школьный журнал не перестает быть журналом, потому что в нем есть структура, которая его отличает от обычной тетради или учебника. 1.2.1 Свойства полейСвойства полей таблиц баз данных Microsoft Access 2016: Имяполя- имя столбца, обращение к столбцу, в котором будет информация. Типполя- какой тип данных будет в это поле. Размерполя- размер данных, который будет храниться в этом поле. Значение по умолчанию – значение, которое будет вводиться автоматически. Сообщение об ошибке — это текст, который будет выводиться, в случае если будут введены ошибочные данные. Обязательное поле- свойство, которое нужно заполнить и его нельзя оставлять пустым. Были приведены основные свойства полей, которые практически относятся ко всем видам данных. Список свойств может дополняться, так как у разных видов данных, разные и свойства. Например, данные действительные числа – у этих данных дополняется новое свойство, как например количество знаком после запятой 1.2.2 Типы существующих данныхВ Microsoft Access существуют различные типы данных: Текстовый – хранение неформатированного текста до 255 символов. Числовой- тип данных, который существует для хранения действительных чисел. Дата и время – тип данных, который существует для хранения дат или времени. Денежный – тип данных для хранения денег, с различными правилами округления, а также есть выбор между различными номиналами купюр (доллары, рубли). Счетчик- тип данных, который нумерует каждую строку по порядку. Логический – такой тип данных, который хранит только два значения, ложь и правда (да/нет). Мастерподстановки- тип данных, который можно автоматизировать для ввода данных, для того чтобы после не выбирать данные вручную, а можно было выбрать из списка по нажатию стрелки возле поля. Гиперссылка – поле для хранения URL объектов из интернета. Если нажать левой кнопкой мыши по этой ссылке, то откроется окно браузера и будет открыт объект. 1.2.3 Разработка базы данныхРазработка базы данных начинается с разработки технического задания, а уже далее с карандаша и листка бумаги для того, чтобы не сделать огромное количество ошибок на базе проектирования на компьютере.Разработка 1.3 Анализ предметной областиТаблицы – основы любой базы данных. В пример можно показать базу данных и список ее таблиц: Рисунок 1 - Таблицы Предметная область этой базы данных «Библиотека колледжа» является: Анализ книги, которая хранится в библиотеке колледжа, имеющая название, автора, год издания, свой жанр, а также имеется шифр – номер книги. Также в библиотеке имеется карточка студенты, в которую входит: код студента, Фамилия, Имя, Отчество, а также дата рождения каждого студента. Есть выдача книг, в которой находится код студента, код книги, Фамилия, Имя, Отчество студентов, дата выдача книги, срок/дата возврата – это дата до которого времени нужно вернуть книгу. 1.3.1 Коцептуально-логическая модельНа рисунке 2 представлена концептуально-логическая модель базы данных. Рисунок 2 – Концептуально-логическая модель данных Между всеми данными существуют связи такие как: «один к одному», «один ко многим», «Многие ко многим». В приведенном таблице используются два вида связи: «один ко многим» и «Один к одному». 1.3.2 Физическая модель данныхНа рисунке 3 изображена физическая модель базы данных, где показаны ключи и связи. Рисунок 3 – Физическая модель базы данных На рисунке 3 представлена физическая модель базы данных, которая опирается на концептуально-логическую модель, но уже в физической модели нужно определять характеристики полей, работать с таблицами, записями и т.п. 1.3.3 Структура данныхНа 4 рисунке изображена база данных «библиотеки колледжа» Рисунок 4 – Схема данных Ниже приводятся таблицы 1-3, содержащие основные свойства атрибутов таблицы. Таблица 1 – Студенты
В таблице 2 можно увидеть данные о конкретной книге, ее код, а также фамилию и имя автора, который написал эту книгу Таблица 2 – Книги
В таблице 3 можно увидеть код студентов, бравших ту или иную книгу, а также узнать, когда он ее взял и в какой день он ее вернул или в какой день ее нужно вернуть. Таблица 3 - Выдача
ПРАКТИЧЕСКАЯ ЧАСТЬ2.1 ЗапросыЗапросы служат для изъятия нужной информации из различных таблиц для того, чтобы удобно можно было их посмотреть или изменить. С помощью запросов можно не только изменять таблицы, но и удалять, а также автоматизировать их для заполнения данных. Для это базы данных было сделано 5 запросов: Рисунок 5 - Запросы «Поиск автора по введенной фамилии» Были использованы поля: - Код книги - Код автора - Фамилия автора - Имя автора Рисунок 6 – «Поиск автора по введенной фамилии» настройки Рисунок 7 – «Поиск автора по введенной фамилии» выполнение Через этот запрос пользователь может узнать есть ли желаемый ему автор, а также можно узнать какие книги есть в наличии от этого автора. «Поиск книги по названию» Были использованы поля: - Код книги - Название книги - Фамилия автора - Код автора Рисунок 8 – «Поиск книги по названию» настройки Рисунок 9 – «Поиск книги по названию» выполнение Через этот запрос пользователь может узнать есть ли желаемая книга в библиотека, а также запрос выведет код этой книги (если она есть) и фамилию автора этой книги. «Дата выдачи и дата возврата книги с 2008 по 2009 год» Были использованы поля: - Код книги - Название книги - ФИО студента - Дата выдачи - Дата возврата Рисунок 10 – «Дата выдачи и дата возврата книги с 2008 по 2009 год» настройка Рисунок 11 – «Дата выдачи и дата возврата книги с 2008 по 2009 год» выполнение Через этот запрос пользователь может узнать если желаемая книга в наличии библиотеки, а также узнать кто и когда взял желаемую книгу и на какой срок. «Кол-во раз взятия книги» Были использованы поля: - Код книги - Название книги - Выражение Рисунок 12 – «Кол-во раз взятия книги» настройка Рисунок 13 – «Кол-во раз взятия книги» выполнение «Время чтения книги» Были использованы поля: - Код студента - ФИО - Выражение Рисунок 14 – «Кол-во раз взятия книги» настройка Рисунок 15 – «Кол-во раз взятия книги» выполнение 2.2 Отчеты Отчеты в Microsoft Access служат для печати нужной информации из базы данных в измененном варианте. Отчеты могут содержать как одну таблицу, так и несколько таблиц одновременно. Для этой базы данных было сделано четыре отчета: Рисунок 16 - Отчеты «Авторы» Для этого отчета использовались поля: ФИО студентов Код автора Фамилия автора Имя автора Этот отчет создан для того, чтобы узнать кто из студентов брал того или иного автора, так же узнать код, фамилию и имя автора. Рисунок 17 – Авторы «Книги» Для этого отчета использовались поля: - ФИО студента - Код студента - Код книги - Название книги Этот отчет создан для того, чтобы узнать кто из студентов брал ту или иную книгу, также узнать код этой книги. Рисунок 11 - Книги Рисунок 18 –Книги «Выдача» Для этого отчета использовались поля: - Код студента - ФИО студента - Код книги - Код автора - Дата выдачи - Дата возврата Этот отчет создан для того, чтобы узнать кто из студентов брал ту или иную книгу из библиотеки, а также когда он взял и до какого числа нужно ему вернуть книгу. Рисунок 19 – Выдача «Справка» Для этого отчета использовались поля: - Фамилия - Имя - Отчество Этот отчет создан для ознакомления студентов с правилами библиотеки колледжа, чтобы обезопасить библиотеку и студентов. Рисунок 20 – Выдача 2.3 ФормыФормы – это объекты для вывода данных, то есть предоставить пользователю готовую таблицу, в которой можно изменять только то, что будет разрешено создателем этой формы. Также на эту форму можно разместить различные элементы, такие как рисунки, специальные счетчики и другие. Для этой базы данных было созданы три формы: Авторы Книги Кнопочная форма (Главная) Форма «Авторы» была сделана из таблицы «Книги». Эта форма выводит на экран список всех авторов книг, которые находятся в библиотеке. В нее входит: - Код Автора - Фамилия Автора - Имя Автора Рисунок 21 – Авторы Вторая форма «Книги» также была сделана из таблицы «книги». Эта форма выводит на экран все имеющиеся книги в библиотеке. В нее входит: - Код книги - Название книги Рисунок 22 – Книги Третья форма, то есть «главная форма» или «главная кнопочная форма» — это форма создана для удобства работы с базой данных. В ней собраны все запросы, отчеты и формы. Именно с этой формой будет работать пользователь. Рисунок 23 – Конструктор главной формы На рисунке 23 представлена главная форма и на ней можно увидеть кнопки, которые будут переносить пользователя по запросам, отчетам, а также по формам. Рисунок 24 – Главная форма ЗАКЛЮЧЕНИЕВ наше время использование баз данных просто неотъемлемая часть любой деятельности, различных профессий и организация, таких как: школы, вузы, колледжи, больницы, программисты и многие другие. Этот список можно продолжать почти до бесконечности, потому что почти все пользуются базами данных. В пример можно привести врачей, которые записывают пациентов и их болезни, учителя ведущие электронные журналы, те же самые библиотеки ведущие отчеты о книгах и их авторах и т.д. Была построена база дынных библиотеки колледжа для удобного и легкого поиска необходимой книги, для поиска нужно автора, которого студента бы предпочли прочитать, а также можно было бы легко вести учет за выдачей и возвратом имеющихся книг в это библиотеки. При работе над курсовым проектом были закреплены полученные на занятиях по дисциплине «Основы проектирования баз данных» знания и умения по профессиональным компетенциям: ПК 11.1 Осуществлять сбор, обработку и анализ информации для проектирования баз данных ПК 11.2 Проектировать базу данных на основе анализа предметной области ПК 11.3 Разрабатывать объекты базы данных в соответствии с результатами анализа предметной области ПК 11.4 Реализовывать базу данных в конкретной системе управления базами данных СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ Фуфаев Э.В. Базы данных: учебное пособие для СПО / Э.В. Фуфаев, Д.Э. Фуфаев. — 9–е изд., стер. — М.: Издательский центр «Академия, 2014.— 320с. Фуфаев Д.Э. Разработка и эксплуатация автоматизированных информационных систем: учебник для студентов СПО – М.: Издательский центр «Академия»,2013.— 304с. Фуфаев Э.В. Разработка и эксплуатация удаленных баз данных: учебник для студентов СПО / Э.В. Фуфаев, Д.Э. Фуфаев. — М.: Издательский центр «Академия, 2014— 256с. |