Главная страница
Навигация по странице:

  • САНКТ-ПЕТЕРБУРГСКИЙ КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ КУРСОВОЙ ПРОЕКТ по дисциплине «Основы проектирования баз данных» Специальность 09.02.07

  • Квалификация Программист на тему: «Библиотека колледжа»

  • ОГЛАВЛЕНИЕ

  • ПРАКТИЧЕСКАЯ ЧАСТЬ 12 2.1 Запросы 132.2 Отчеты 162.3 Формы 20ЗАКЛЮЧЕНИЕ 24

  • 1.1 База данных и управление ими

  • 1.3 Анализ предметной области

  • 1.3.1 Коцептуально-логическая модель

  • 1.3.2 Физическая модель данных

  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

  • Курсовая бд. КУРСОВОЙ ПРОЕКТ СМИРНОВ ИВАН 12 ГРУППА. Курсовой проект по дисциплине Основы проектирования баз данных


    Скачать 0.9 Mb.
    НазваниеКурсовой проект по дисциплине Основы проектирования баз данных
    АнкорКурсовая бд
    Дата27.04.2022
    Размер0.9 Mb.
    Формат файлаdocx
    Имя файлаКУРСОВОЙ ПРОЕКТ СМИРНОВ ИВАН 12 ГРУППА.docx
    ТипКурсовой проект
    #500146

    Комитет по образованию Правительства Санкт-Петербурга

    САНКТ-ПЕТЕРБУРГСКИЙ КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

    КУРСОВОЙ ПРОЕКТ

    по дисциплине «Основы проектирования баз данных»

    Специальность 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 – Студенты

    Атрибут

    Тип данных

    Ключ

    Код студента

    Числовой

    PK

    Фамилия

    Короткий текст




    Имя

    Короткий текст




    Отчество

    Короткий текст




    Дата рождения

    Дата и время




    В таблице 2 можно увидеть данные о конкретной книге, ее код, а также фамилию и имя автора, который написал эту книгу

    Таблица 2 – Книги

    Атрибут

    Тип данных

    Ключ

    Код книги

    Числовой

    PK

    Название книги

    Короткий текст




    Код автора

    Числовой




    Фамилия автора

    Короткий текст




    Имя автора

    Короткий текст




    В таблице 3 можно увидеть код студентов, бравших ту или иную книгу, а также узнать, когда он ее взял и в какой день он ее вернул или в какой день ее нужно вернуть.

    Таблица 3 - Выдача

    Атрибуты

    Тип данных

    Ключ

    Код книги

    Числовой

    FK

    Код студента

    Числовой

    FK

    Дата выдачи

    Дата и время

    PK

    Дата возврата

    Дата и время





    ПРАКТИЧЕСКАЯ ЧАСТЬ





    2.1 Запросы


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

    Для это базы данных было сделано 5 запросов:

    Рисунок 5 - Запросы

    1. «Поиск автора по введенной фамилии»
      Были использованы поля:
      - Код книги
      - Код автора
      - Фамилия автора
      - Имя автора



    Рисунок 6 – «Поиск автора по введенной фамилии» настройки



    Рисунок 7 – «Поиск автора по введенной фамилии» выполнение

    Через этот запрос пользователь может узнать есть ли желаемый ему автор, а также можно узнать какие книги есть в наличии от этого автора.

    1. «Поиск книги по названию»

    Были использованы поля:
    - Код книги
    - Название книги
    - Фамилия автора
    - Код автора



    Рисунок 8 – «Поиск книги по названию» настройки

    Рисунок 9 – «Поиск книги по названию» выполнение

    Через этот запрос пользователь может узнать есть ли желаемая книга в библиотека, а также запрос выведет код этой книги (если она есть) и фамилию автора этой книги.

    1. «Дата выдачи и дата возврата книги с 2008 по 2009 год»

    Были использованы поля:
    - Код книги
    - Название книги
    - ФИО студента
    - Дата выдачи

    - Дата возврата


    Рисунок 10 – «Дата выдачи и дата возврата книги с 2008 по 2009 год» настройка


    Рисунок 11 – «Дата выдачи и дата возврата книги с 2008 по 2009 год» выполнение


    Через этот запрос пользователь может узнать если желаемая книга в наличии библиотеки, а также узнать кто и когда взял желаемую книгу и на какой срок.

    1. «Кол-во раз взятия книги»
      Были использованы поля:
      - Код книги
      - Название книги
      - Выражение



    Рисунок 12 – «Кол-во раз взятия книги» настройка



    Рисунок 13 – «Кол-во раз взятия книги» выполнение

    1. «Время чтения книги»

    Были использованы поля:
    - Код студента
    - ФИО
    - Выражение



    Рисунок 14 – «Кол-во раз взятия книги» настройка



    Рисунок 15 – «Кол-во раз взятия книги» выполнение

    2.2 Отчеты

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

    Для этой базы данных было сделано четыре отчета:



    Рисунок 16 - Отчеты

    1. «Авторы»
      Для этого отчета использовались поля:

    • ФИО студентов

    • Код автора

    • Фамилия автора

    • Имя автора


    Этот отчет создан для того, чтобы узнать кто из студентов брал того или иного автора, так же узнать код, фамилию и имя автора.



    Рисунок 17 – Авторы

    1. «Книги»

    Для этого отчета использовались поля:

    - ФИО студента

    - Код студента

    - Код книги

    - Название книги

    Этот отчет создан для того, чтобы узнать кто из студентов брал ту или иную книгу, также узнать код этой книги.



    Рисунок 11 - Книги

    Рисунок 18 –Книги

    1. «Выдача»

    Для этого отчета использовались поля:
    - Код студента
    - ФИО студента
    - Код книги
    - Код автора
    - Дата выдачи
    - Дата возврата


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

    Рисунок 19 – Выдача

    1. «Справка»

    Для этого отчета использовались поля:
    - Фамилия
    - Имя
    - Отчество

    Этот отчет создан для ознакомления студентов с правилами библиотеки колледжа, чтобы обезопасить библиотеку и студентов.



    Рисунок 20 – Выдача

    2.3 Формы


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

    Для этой базы данных было созданы три формы:

    • Авторы

    • Книги

    • Кнопочная форма (Главная)

    Форма «Авторы» была сделана из таблицы «Книги». Эта форма выводит на экран список всех авторов книг, которые находятся в библиотеке.
    В нее входит:

    - Код Автора
    - Фамилия Автора
    - Имя Автора

    Рисунок 21 – Авторы

    Вторая форма «Книги» также была сделана из таблицы «книги». Эта форма выводит на экран все имеющиеся книги в библиотеке.
    В нее входит:

    - Код книги
    - Название книги



    Рисунок 22 – Книги


    Третья форма, то есть «главная форма» или «главная кнопочная форма» — это форма создана для удобства работы с базой данных. В ней собраны все запросы, отчеты и формы. Именно с этой формой будет работать пользователь.



    Рисунок 23 – Конструктор главной формы

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



    Рисунок 24 – Главная форма

    ЗАКЛЮЧЕНИЕ


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

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

    При работе над курсовым проектом были закреплены полученные на занятиях по дисциплине «Основы проектирования баз данных» знания и умения по профессиональным компетенциям:

    ПК 11.1 Осуществлять сбор, обработку и анализ информации для проектирования баз данных
    ПК 11.2 Проектировать базу данных на основе анализа предметной области
    ПК 11.3 Разрабатывать объекты базы данных в соответствии с результатами анализа предметной области
    ПК 11.4 Реализовывать базу данных в конкретной системе управления базами данных

    СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

    1. Фуфаев Э.В. Базы данных: учебное пособие для СПО / Э.В. Фуфаев, Д.Э. Фуфаев. — 9–е изд., стер. — М.: Издательский центр «Академия, 2014.— 320с.

    2. Фуфаев Д.Э. Разработка и эксплуатация автоматизированных информационных систем: учебник для студентов СПО – М.: Издательский центр «Академия»,2013.— 304с.

    3. Фуфаев Э.В. Разработка и эксплуатация удаленных баз данных: учебник для студентов СПО / Э.В. Фуфаев, Д.Э. Фуфаев. — М.: Издательский центр «Академия, 2014— 256с.





    написать администратору сайта