Введение
По мере развития спортивно-оздоровительного предприятия его сотрудникам все сложней видеть глобальную картину происходящего в клубе, вести контроль клиентов, статистику, наблюдать за современными тенденциями в отрасли, оперативно принимать решения и совершать сделки, прогнозировать спрос и планировать предложения. Комплексная автоматизация бизнес-процессов поможет справиться с этими задачами и обеспечить постоянное развитие.
Автоматизированное управление фитнес центром охватывает все значимые позиции современного менеджмента и маркетинга, предоставляя в распоряжение владельцев предприятий спортивной индустрии эффективные инструменты учёта и контроля. Подобные инновации на порядок снижают потери рабочего времени, повышают трудовую дисциплину, предоставляют возможности обоснованных поощрений и взысканий сотрудников, понижают нагрузку на бухгалтерию и оптимизируют обслуживание клиентов. Кроме того, перевод предприятия на автоматизированную основу, однозначно повышает имидж компании, превращая все внутренние процессы в комфортные и эффективные мероприятия. В результате, растёт количество постоянных клиентов и общая рентабельность, что, в свою очередь, позитивно отражается на прибыльности коммерческих проектов.
Целью курсового проекта является разработка программного средства, позволяющего автоматизировать работу фитнесс-центра.
Задачи, поставленные к данному программному продукту следующие:
1. Проанализировать предметную область программного продукта, путем оценки и обзора реальных прототипов программного продукта;
2. Выполнить полную постановку задач к программному продукту;
3. Разработать в соответствии с этим программный продукт.
1. Постановка задачи
1.1. Алгоритм решения
Алгоритм – это точное и понятное указание исполнителю совершить конечную последовательность действий, направленных на достижение указанной цели или на решение поставленной задачи.
Любой алгоритм обладает следующими свойствами:
· Дискретность. Выполнение алгоритма разбивается на последовательность элементарных действий – шагов. Каждое действие должно быть закончено исполнителем прежде, чем он перейдет к выполнению следующего действия. Произвести каждое отдельное действие исполнителю предписывает специальное указание в записи алгоритма, называемое командой.
· Точность или детерминированность. Запись алгоритма должна быть такой, чтобы, выполнив очередную команду, исполнитель точно знал, какую команду надо выполнять следующей.
· Понятность. Каждый алгоритм строится в расчете на конкретного исполнителя, который должен быть в состоянии выполнить каждую команду алгоритма в строгом соответствии с ее назначением.
· Результативность. При точном исполнении всех предписаний алгоритма процесс должен завершится за конечное число шагов и при этом должен быть получен какой-либо ответ на поставленную задачу. В качестве одного из возможных решений может быть установление того факта, что задача не имеет решения
· Массовость. помощью одного и того же алгоритма можно решать однотипные задачи и делать это неоднократно. Свойство массовости значительно увеличивает практическую ценность алгоритмов.
Алгоритм – это правило, следовательно, оно должно быть сформулировано на некотором языке.
2. Разработка архитектуры проекта
2.1. Обобщенная структура программы
На данной структуре изображены следующие компоненты:
· «База данных» – база данных, разработанная в СУБД Access.
· «Модуль данных» – специальный компонент визуального редактора, позволяющий осуществлять работу со всеми частями продукта;
· «Основная форма» – визуальная форм, созданная в редакторе визуального проектирования;
· «Таблица 1 – Таблица N» - таблицы базы данных, свернутые в компонент визуальной среды;
· «Информация о программе» - пояснительная записка/руководство пользователя.
2.2. Диаграммы UML
Корректная разработка программного продукта не может обойтись без разработки диаграмм UML.
В результате нашей разработки были составлены следующие диаграммы:
· Диаграмма вариантов использования;
· Диаграмма классов;
· Диаграмма взаимодействия.
Диаграмма в UML - это графическое представление набора элементов, изображаемое чаще всего в виде связанного графа с вершинами (сущностями) и ребрами (отношениями). Диаграммы рисуют для визуализации. Основная цель диаграмм - визуализация разрабатываемой системы с разных точек зрения. Диаграмма - в самом общем смысле некоторый срез системы. Обычно, за исключением самых простых моделей, диаграммы дают свернутое представление элементов, из которых состоит разрабатываемая система. Один и тот же элемент может присутствовать во всех диаграммах, или только в нескольких.
Диаграммы классов (class diagram), на которых показывают классы, интерфейсы, объекты и кооперации, а также их отношения. При моделировании объектно-ориентированных систем этот тип диаграмм использует наиболее часто. Диаграммы классов соответствуют статическому виду системы с точки зрения проектирования. Диаграммы классов, которые включают активные классы, соответствуют статическому виду системы с точки зрения процессов.
3. Разработка функциональной модели программного продукта
3.1. Выполняемые функции
При получении задания на разработку программного продукта были поставлены функциональные требования. Программный продукт должен осуществлять:
1. Поддержку базы данных клиентов и тренеров, услуг;
2. Вести расписание занятий;
3. Выполнять расчет стоимости оказанных услуг для клиента (учитывать абонементное обслуживание);
4. Выполнять функции администрирования (добавление и удаление услуг, установка стоимости, расчет балансов и доходов за разные промежутки времени, управление работниками).
СКРИНШОТЫ ИЗ РАБОТЫ



Заключение
В заключении, стоит отметить, что преимущества использования компьютерной программы для фитнеса огромны, подобные решения являются основой конкурентоспособности современных предприятий индустрии красоты и здоровья, и, рано или поздно, подавляющее большинство организаций этой сферы будет вынуждено перейти на систему автоматизированного учёта и контроля. Соответственно, чем скорее вы модернизируете свой бизнес, в рамках предлагаемых информационных и компьютерных технологий, тем успешнее будет борьба за клиента и рынок.
В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Для координации всех этих данных необходимы определённые знания и организационные навыки.
Использование баз данных и информационных систем – это составная часть функционирования различных преуспевающих организаций и деятельности современного человека. В связи с этим большую актуальность приобретает освоение принципа построения и эффективного применения соответствующих технологий и программных продуктов.
В результате выполнения данного курсового проекта я получил навыки по работе в среде разработки Embracadero RAD Studio XE 8. Освоил новые методы работы с языком С++ и повысил, в общем, уровень своих знаний в данной предметной области. Приложение, написанное в процессе разработки данного проекта, функционирует достаточно надежно для того, чтобы в любой момент запустить его и использовать его в своих целях.
1. Архангельский, А.Я. Программирование в Delphi: Учебник по классическим версиям Delphi / А.Я. Архангельский. - М.: Бином-Пресс, 2013. - 816 c.
2. Архангельский, А.Я. Программирование в Delphi: Учебник по классическим версиям Delphi / А.Я. Архангельский. - М.: Бином, 2013. - 816 c.
3. Архангельский, А.Я. Программирование в Delphi для Windows. Версии 2006, 2007. Turbo Delphi / А.Я. Архангельский. - М.: Бином, 2013. - 1240 c.
4. Архангельский, А.Я. Программирование в Delphi для Windows. Версии 2006, 2007, Turbo Delphi / А.Я. Архангельский. - М.: Бином-Пресс, 2013. - 1248 c.
5. Белов, В.В. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов / В.В. Белов, В.И. Чистякова. - М.: РиС, 2014. - 240 c.
6. Белов, В.В. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов / В.В. Белов, В.И. Чистякова. - М.: ГЛТ , 2014. - 240 c.