Разработка базы данных для фитнес-центра

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 12.12.2018
Размер файла 938,0 K

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

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

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

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

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

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

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

Государственный университет управления

Кафедра программной инженерии

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

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

на тему:

Разработка базы данных для фитнес-клуба

Москва, 2017

Содержание

Введение

1. Цели и постановка задач из предметной области

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

3. Построение ER-диаграммы

4. Создание физической модели базы данных

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

4.2 Создание форм

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

4.4 Создание отчетов

Заключение

Список литературы

Введение

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

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

Структурирование -- это введение соглашений о способах представления данных.

Неструктурированными называют данные, записанные, например, в текстовом файле.

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

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

База данных (БД) -- это поименованная совокупность структурированных данных, относящихся к определенной предметной области.

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

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

1. Цели и постановка задач

База данных Access Фитнес-клуб предназначена для автоматизации работы фитнес-клуба. В базе таблицы заполнены данными, выполнены простые и перекрестные запросы, а также параметрические. Сделаны формы для работы с данными и отчеты, которые можно выводить на печать. База данных Access Фитнес-клуб содержит 4 таблицы, 4 запроса, 4 формы + главная кнопочная форма, 4 отчета.

База данных Access Фитнес-клуб позволяет добавлять и редактировать клиентов, тренеров клуба, заводить клубные карты, а также распределять индивидуальные занятия между клиентами и тренерами. Также База данных Access Фитнес-клуб предусматривает выполнение запросов на выбор абонементов по их цене и видам, подсчет стоимости занятий по каждому клиенту, узнать количество купленных абонементов, количество абонементов купленных в определённый день и количество абонементов с тренерами.

Цель практических заданий - приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.

Результат выполнения работы представляется в виде базы Access, который должен содержать:

* структуру спроектированных таблиц

* схему данных со связями между таблицами

* примеры форм, обеспечивающих интерфейс пользователя

* запросы (в режиме Конструктора и на языке SQL)

* отчеты (в режиме отчета и в режиме Конструктора)

* главную кнопочную форму.

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

Анализ предметной области начнем с анализа переменных.

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

Моя предметная область, которую я буду описывать - фитнес клуб. Фитнес-центр, для которого создается база данных, включает в себя абонементы в тренажерный зал с двумя видами абонементов (+ эти два вида различаются по временным периодам: на 1, 3, 6 и 12 месяцев)

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

Таблица 2.1

Список зависимых и независимых данных

Переменная

Характер данных

1

Код абонемента

Независимый

2

ФИО клиента

Независимый

3

Код вида абонемента

Независимый

4

Дата получения

Независимый

5

Код вида

Независимый

6

Вид

Независимый

7

Срок

Независимый

8

Цена

Независимый

9

Номер клиента

Независимый

10

Номер тренера

Независимый

11

Фамилия

Независимый

12

Имя

Независимый

13

Телефон

Независимый

14

Номер тренера

Независимый

15

ФИО тренера

Независимый

16

Оклад

Независимый

17

Количество абонементов с тренерами

Зависимый

Count [Тренер 1]+[Тренер2] (9)

Определим используемые сущности, а также соответствующие им атрибуты.

Таблица 2.2

Атрибуты и сущности

Атрибут

Сущность

1

Код абонемента

Абонементы

ФИО клиента

Код вида абонемента

Дата получения

2

Код вида

Виды абонементов

Вид

Срок

Цена

3

Номер клиента

Клиенты

Номер тренера

Фамилия

Имя

Телефон

4

Номер тренера

Тренеры

ФИО тренера

Оклад

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

Таблица 2.3

Список данных, подлежащих хранению

Атрибуты

Тип данных

Описание

1

Код абонемента

Счетчик

Индивидуальный код каждого купленного абонемента (ключевое поле)

ФИО клиента

Текстовый

Фамилия Имя Отчество клиента

Код вида абонемента

Числовой (мастер подстановок)

Индивидуальный код абонемента, выведенный на основании вида

Дата получения

Дата/время

Дата покупки абонемента

2

Код вида

Счетчик

Индивидуальный код вида абонемента (ключевое поле)

Вид

Текстовый

Типы абонементов, составленные на определённый период

Срок

Текстовый

Период действия абонемента

Цена

Денежный

Цена абонемента

3

Номер клиента

Счетчик

Индивидуальный номер клиента в базе (ключевое поле)

Номер тренера

Числовой (мастер подстановок)

Индивидуальный номер тренера в базе

Фамилия

Текстовый

Фамилия клиента

Имя

Текстовый

Имя клиента

Телефон

Числовой

Отчество клиента

4

Номер тренера

Счетчик

Индивидуальный номер тренера в базе (ключевое поле)

ФИО тренера

Текстовый

Фамилия Имя Отчество тренера

Оклад

Числовой

Заработная плата тренера

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

Таблица 2.4

Сущности базы данных

Наименование сущности

Описание

1

Абонементы

Информация о купленных абонементах в фитнес клуб, имя клиента, дата покупки

2

Виды абонементов

Информация о существующих абонементах нашего фитнес клуба и их цена

3

Клиенты

Информация о клиентах, занимающихся в нашем фитнес клубе, их контакты

4

Тренеры

Информация о тренерах, работающих в фитнес клубе, их оклад

Опишем один экземпляр сущности для каждой сущности.

Таблица 2.5

Экземпляры сущностей

Сущности

Атрибуты

Экземпляр сущности

1

Абонементы

Код абонемента

4

ФИО клиента

Ховрина Е.В.

Вид абонемента

Бюджетный

Дата получения

22.10.2017

2

Виды абонементов

Код вида

5

Вид

Классический

Срок

1 месяц

Цена

2000,00 Р

3

Клиенты

Номер клиента

1

Номер тренера

1

Фамилия

Санникова

Имя

Ольга

Телефон

903312612

4

Тренеры

Номер тренера

1

ФИО тренера

Юракова Е.С.

Оклад

100000

информация сущность база данный фитнес

3. Построение ER-диаграммы

Для создания ER-диаграммы мы используем программу DBDesigner.

DBDesigner -- это инструмент для визуального проектирования баз данных, позволяющий видеть и управлять всеми связями между таблицами. Это не простой графический редактор для иллюстрации взаимосвязей, это полноценный инструмент для управления базами в визуальном стиле, поддерживающий MySQL, SQLite, Oracle и MSSQL.

Если описать базу данных простыми словами -- то это просто набор структурированных данных с внутренними связями и чем больше её размер, тем больше и сложнее может быть её внутренняя архитектура, и тем сложнее разобраться с ней не имея визуального представления. DBDesigner может в этом деле оказать существенную помощь. Интерфейс программы очень похож на программы для работы с когнитивными картами (mind-map): таблицы выглядят как отдельные блоки, записи которых связаны линиями со стрелочками (указывающими тип связи) с другими таблицами или блоками. Также есть возможность проводить реверс-инжиниринг для изучения структур готовых БД.

Рисунок 3.1 ER-диаграмма в DBDesigner

4. Создание физической модели базы данных

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

Microsoft Access --реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

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

Сначала необходимо создать нужные таблицы. В поле «имя поля» вводим атрибуты сущности и выбираем подходящие типы данных (рис. 5.1.). При необходимости делаем подстановку данных, чтобы значение атрибута подгружалось из другой таблицы.

Рисунок 4.1.1 Добавление атрибутов сущности «Абонементы»

Аналогично создаем остальные сущности, которые были ранее нами описаны при проектировании базы данных (рис. 4.1.2-4.1.5).

Рисунок 4.1.2 Добавление атрибутов сущности «Виды абонементов»

Рисунок 4.1.3 Добавление атрибутов сущности «Клиенты»

Рисунок 4.1.4 Добавление атрибутов сущности «Тренеры»

После того как все таблицы добавлены, необходимо установить между ними связи. Получаем схему данных нашей базы данных (рис. 4.1.5)

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

4.2 Создание форм

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

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

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

Рисунок 4.2.1 Создание формы «Абонементы» - конструктор форм

Готовая форма «Виды абонементов»

Рисунок 4.2.2 Готовая форма «Клиенты»

Рисунок 4.2.3 Готовая форма «Тренеры»

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

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

Первый запрос - параметрический запрос по видам абонементов.

При создании запроса выбираем из таблиц нужные нам данные, а в графу «условие отбора» вводим: «Введите вид абонемента». (рис. 4.3.1)

Рисунок 4.3.1. Создание параметрического запроса

При выполнении запроса база попросит ввести вид абонемента, вводим, например, «классический» (рис. 4.3.2).

Рисунок 4.3.3 Запуск параметрического запроса

Результатом выполнения такого запроса будет таблица, в которой будут данные по тому параметру, что мы укажем. В данном случае - количество купленных «классических» абонементов (рис. 4.3.4).

Рисунок 4.3.4 Результат параметрического запроса

Далее создадим запрос по дате приобретения. В условиях отбора запишем: «Введите дату». (рис. 4.3.5)

Рисунок 4.3.5 Создание параметрического запроса по дате

При выполнении запроса система попросит ввести дату (рис. 4.3.6)

Рисунок 4.3.6 Запуск запроса

Результатом выполнения такого запроса будет таблица, в которой будут отобраны данные по тому параметру, что мы укажем. В нашем случае - все абонементы купленные после 01.09.2017 (рис. 4.3.7).

Рисунок 4.3.7 Результат запроса

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

При создании запроса в «условия отбора» введем: «Введите код абонемента» (рис. 4.3.8).

Рисунок 4.3.8 Создание параметрического запроса по коду абонемента

База попросит нас ввести нужный код абонемента (рис. 4.3.9).

Рисунок 4.3.9 Запуск запроса

Результатом выполнения запроса будет таблица, в которой будут отобраны данные по тому параметру, что мы укажем. В нашем случае - информация о купленных абонементах под номером 7 (рис. 4.3.10).

Рисунок 4.3.10 Результат запроса

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

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

· возможностью обработки значительного объема данных и вывода их в формате, который очень хорошо подходит для автоматического создания графиков и диаграмм;

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

Наш запрос покажет, количество абонементов, купленных с тренерами и какой именно тренер будет заниматься с данным клиентом. (рис. 4.3.11)

Рисунок 4.3.11 Результат запроса

4.4 Создание отчетов

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

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

Чтобы создать отчет, мы заходим в «Мастер отчетов» и выбираем нужные нам параметры отчета и его внешний вид.

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

Первый отчет - отчет о видах и количестве приобретенных абонементов. (рис. 4.4.1)

Рисунок 4.4.1 Представление отчета о приобретении абонементов по видам

Далее отчет о датах приобретения абонементов (рис.4.4.2)

Рисунок 4.4.2 Представление отчета о датах приобретении абонементов

Следующий отчет - отчет о количестве абонементов с тренерами (рис. 4.4.3)

Рисунок 4.4.3 Представление отчета об абонементах с тренерами

И далее отчет о покупке абонементов (рис. 4.4.4)

Рисунок 4.4.4. Представление отчета о покупке абонементов данного вида

Заключение

Разработанная в ходе выполнения курсового проекта база данных "Фитнес центр" является актуальной на сегодняшний день и имеет большую практическую значимость.

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

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

Список литературы

1. Дубнов П.Ю, Access 2000. Проектирование баз данных / П.Ю. Дубнов - Москва ДМК, 2000,- 271 c.

2. Робинсон С., Microsoft Access 2000; учеб. Курс; Пер с англ. - СПб. и др.; Питер 2001.-511 с.

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

...

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

  • Рассмотрение особенностей информационного обеспечения современного фитнес-центра. Разработка проекта базы данных, содержащей сведения о фитнес-центре. Создание таблиц и запросов в системе MS Access 2007. Описание инструкции для пользователя системы.

    курсовая работа [1014,0 K], добавлен 03.03.2015

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

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

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

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

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

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

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

    лабораторная работа [14,4 K], добавлен 16.11.2008

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

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

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

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

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

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

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

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

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

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

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

    отчет по практике [523,6 K], добавлен 21.04.2014

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

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

  • Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.

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

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

    курсовая работа [246,1 K], добавлен 19.10.2013

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

    курсовая работа [318,6 K], добавлен 24.12.2014

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

    курсовая работа [847,3 K], добавлен 10.02.2014

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

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

  • Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

    реферат [57,1 K], добавлен 20.12.2010

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Основные понятия и определение базы данных, этапы создания и проектирования, используемые модели. Создание базы данных "Страхование населения" для обработки данных о видах страховок, их стоимости, совершенных сделках, клиентах, сроках действия страховки.

    реферат [860,5 K], добавлен 01.03.2011

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