1.61M
Categories: managementmanagement databasedatabase

Учёт ведения работы фитнес-клуба "Kachalka"

1.

КУРСОВОЙ ПРОЕКТ
по ПМ 06. Сопровождение информационных систем по МДК 06.01. Внедрение информационных систем
специальности 09.02.07 «Информационные системы и программирование» на тему: «Учёт ведения работы
фитнес-клуба ‘Kachalka’»
Выполнили:
обучающиеся 2 курса группы ИСиП-2-21
Смоленская Елена и Устинникова Златаслава
Руководитель:
Николаев Никита Сергеевич

2.

Введение
Цель:
Создать базу данных для учета ведения деятельности фитнес-клуба (составление договоров, продажа абонементов, продажа
персональных тренировок).
Актуальность:
В современном мире, где большой приток информации ежеминутно проходит через пользователя или компанию, создание базы
данных, содержащую предназначенную для предприятия информацию, без лишних данных, адаптирует её использование и
уменьшит затрату времени на обработку запроса для пользователя этой базы.
Задачи:
1. Провести исследование и собрать информацию про объект, для которого будет создана база данных (далее БД).
2. Создать наглядную структуру БД для упрощения дальнейшего проектирования.
3. Понять иерархическую пирамиду обязанностей и требований сотрудников для автоматизации последующих шагов при
проектировке базы данных.
4. Углубленно рассмотреть связи между таблицами базы данных
5. Понять взаимосвязь таблиц БД и изменений, происходящих в связях.
6. Проанализировать возможные запросы к базе данных от лица сотрудников и написать их в MS SQL.
7. Создать логическую модель проектирования.
8. Создать базу данных и заполнить её на заданное количество значений.
9. Создать пользователей базы данных.

3.

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

4.

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

5.

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

6.

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

7.

2. Разработка базы данных фитнес-зала
Создание базы данных фитнес-зала «Kachalka»
Создание базы данных начинается с создания скрипта для таблиц,
ранее которые мы проектировали визуально в Word.
Ниже приведен коды для создания таблиц – Employee, Subscription,
Client, Direction, Contract, Trainer, PersonalTraining:
Где изначально указываются: названия столбцов будущей таблицы,
их тип, (размер)
и является ли это обязательным/не
Рисдалее
1. Логическая
модель
обязательным полем при заполнении.
Так же, при необходимости, прописываются связи между какимилибо таблицами

8.

Заполнение созданных таблиц
Следующий шаг после создания нужных, для работы с базой данных, таблиц в SQL Server – их заполнение.
Возьмем те же таблицы, что и в примере выше. Мы заполнили таблицы в Excel и после импортировали в свою бд:
Результатом многократного заполнения станет таблица на 300 введенных значений:
Результатом многократного заполнения станет таблица на 300 введенных значений:

9.

Создание пользователей
Рис 1. Логическая модель

10.

Запросы
1. Запрос выводит все контракты, у которых сумма транзакции превышает 5000 и метод оплаты – безналичные
SELECT Id_contract, DOC, id_employee
FROM Contract
WHERE transaction_amount > 5000 AND payment_method = 'безналичные';
Рис 1. Логическая модель
2. Запрос подсчитывает общую сумму транзакцией для каждого сотрудника
SELECT Id_employee, SUM(transaction_amount) AS total_amount
FROM Contract
GROUP BY Id_employee;

11.

Запросы
1. Запрос выводит клиентов, у которых дата рождения приходиться на летний период(июнь, июль, август)
SELECT * FROM Client WHERE MONTH(DOB) IN (6, 7, 8);
Рис 1. Логическая модель
2. Запрос выводит тех клиентов, у которых дата рождения позднее 1980 года
SELECT * FROM Client WHERE DOB > '1980-12-31';

12.

ЗАКЛЮЧЕНИЕ
По завершению работы над курсовым проектом была выполнена цель: учет работы фитнес-зала «Kachalka». Выполнены
следующие задачи:
1. Был выполнен анализ предметной области.
2. Была создана база данных.
3. Были созданы объекты базы данных.
4. Были созданы диаграммы.
Путем разработки данной базы данных были облегчены: обработка, систематизация, хранение данных в компании
«Kachalka» по составлению договоров и тренировок.
База данных «Kachalka» исправно работает и выполняет следующие функции: учет покупки абонементов и составлении
хранение
информации о клиентах и сотрудниках, формирование отчетов, ведение статистики и всю информацию о
Рисдоговоров,
1. Логическая
модель
сотрудниках и клиентах.
Высокая скорость обработки данных был достигнут путем грамотного распределения ресурсов программы. Вся
информация успешно систематизирована в различных таблицах. Долгое хранение информации обеспечивается безотказной и
безопасной работой базы данных.
В процессе работы были приобретены навыки анализа, менеджмента, а также усовершенствованы имеющиеся знания в
области разработки систем управления базами данных для решения конкретных задач.
Разработанная база данных сильно упростит работу всем сотрудникам Компани «Kachalka», а также поможет клиенту в
получении справочной информации и выбором продукции.
English     Русский Rules