Similar presentations:
Учёт ведения работы фитнес-клуба "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», а также поможет клиенту в
получении справочной информации и выбором продукции.