- •Министерство образования и науки рф
- •Рязанский государственный радиотехнический университет
- •Разработка программ по сопровождению базы данных ис автоматизации деятельности фитнес клуба
- •Описание предметной области
- •Описание структуры базы данных
- •4. Скрипт по созданию модифицированной бд
- •5 . Скрипт по созданию триггеров
- •6. Скрипт по созданию хранимых процедур
- •7. Скрипт по созданию ролей и присвоению им прав
- •Список используемых источников
Описание предметной области
«В человеке все должно быть прекрасно», - сказал А. П. Чехов и имел в виду не только человеческую душу, но и форму тела. Добиться поддержания фигуры в хорошем состоянии помогает деятельность фитнес клубов. Рассмотрим принцип работы одного из них. Всю деятельность фитнес клуба можно разбить на несколько этапов:
Составляется расписание работы сотрудников-инструкторов;
Оформляются абонементы;
Ведется учет посещаемости клиентов.
Опишем более подробно каждый пункт.
Фитнес клуб предоставляет ряд услуг. Каждое занятие происходит под руководством сотрудника-инструктора, причем один и тот же инструктор может вести несколько занятий. Подбирается помещение под каждое занятие. Составляется график работы фитнес клуба по дням недели и часам. Указывается лишь время начала занятия, так как стандартно каждое занятие длится 1 час.
Чтобы посетить занятия, клиентам прежде всего следует выкупить абонемент. Один абонемент может включать несколько видов предоставляемых услуг. Для каждой услуги указывается количество выкупленных часов. Цена за час занятия берется из прайс-листа и зависит и от рода занятий и от инструктора, который его проводит. Полученная сумма заносится в абонемент. Действует система скидок. Если скидка у клиента есть, то после вычислений получается окончательная сумма всего абонемента.
Один клиент может иметь несколько абонементов. Абонемент выдается на месяц. В нем фиксируется дата начала, дата конца действия абонемента. Так же, чтобы впоследствии возможно было рассчитать зарплату сотрудникам-администраторам, указывается кто оформлял данный документ.
При посещении занятий клиентов по купленным абонементам фиксируется их присутствие в журнале посещений, где указывается занятие, число и список абонементов.
ER-модель
Для разработки модели базы данных использовался программный продукт PLATINUM Erwin ERX 3.5.2. Спроектируем в нем модель базы данных, состоящую из нескольких таблиц.
В результате проектирования были созданы две модели – логическая и физическая.
В логической ER-модели данные не связаны с конкретной СУБД, поэтому могут быть наглядно представлены даже для неспециалистов, поэтому объекты системы именуются на языке, понятном для любого пользователя, работающего с данной моделью.
Физическая ER-модель содержит описание реальной базы данных в терминах конкретной СУБД. В физической модели создаются домены, типы данных, используемые в СУБД. В данной курсовой работе используется СУБД Firebird 2.1 и интегрированная среда IBExpert 2008.05.19.
ER – модель исходной БД
ER – модель исходной БД представлена на рисунке 1 на логическом уровне и на рисунке 2 на физическом уровне.
Рисунок 1. ER – модель исходной БД на логическом уровне
Рисунок 2. ER – модель исходной БД на физическом уровне
ER – модель модифицированной БД
Выполним модификации, описанные в задании. Добавятся таблицы “Должности”, “Помещения” и “Интервалы планирования”. В таблицах “Журнал посещения”, “Расписание занятий”, “Услуги клиента” изменятся ключевые поля. ER – модель модифицированной БД представлена на рисунке 3 на логическом уровне и на рисунке 3 на физическом уровне.
Рисунок 3. ER – модель модифицированной БД на логическом уровне
Рисунок 4. ER – модель модифицированной БД на физическом уровне
