2 Описание предметной области Основными сущностями предметной области являются «Студия», «Абонемент», «Клиент», «Направление», «Преподаватель», «Зал», «Аренда», «Расписание». Сущности и атрибуты представлены в ER-диаграмме.
Характеристиками Студии являются название, контактная информация, фото.
Клиенты разделены на две категории: школьники (до 18 лет) и взрослые (от 18). Обладают следующими характеристиками: ФИО, контактные данные, паспортные данные (в случае со школьниками вводятся данные свидетельства о рождении).
В соответствии с категориями Клиентов, Абонементы соответственно делятся на школьные и взрослые, что отражается в их стоимости. Не зависимо от категории Клиента, ему представляется выбор между безлимитным и ограниченным Абонементом. В первом случает неограниченное посещение занятий за ограниченное, в соответствии с условиями, время, во втором случае и количество посещений, и промежуток времени ограничены. При покупке любого из Абонементов Клиент может посещать любое Направление. Имеется возможность посещать индивидуальные занятия по конкретному направлению, в этом случае каждое занятие оплачивается отдельно.
Характеристиками Направления являются их название, описание, фото.
Характеристиками Преподавателя является его ФИО, контактные данные, информация о преподавателе, фото.
Характеристиками Зала является номер, площадь, стоимость аренды.
Характеристиками Аренды является время начала, время окончания, продолжительность.
Характеристиками Расписания является время занятий, направления, дни недели.
Информация об Абонементах, Преподавателях, Направлениях, представима в виде отчета с выходом на печать, в том случае, если ее запросит Клиент. Возможен поиск по Преподавателям, Клиентам, Направлениям.
Администратор оформляет покупку Абонемента, добавляет новых Клиентов в базу, вносит необходимые изменения данных, имеет возможность добавления, редактирования и удаления данных, формирует отчеты о приобретенных Абонементах, оформляет аренду зала.
Доступ к использованию базы данных имеет только администратор студии. База данных используется ежедневно, расписание обновляется каждую неделю. Клиент может попросить предоставить информацию об Абонементах, Направлениях, Преподавателях, Расписании студии, аренде Залов.
Информация вводится в текстовом виде и содержит информацию о Клиенте, купленном Абонементе, дате начала и окончания занятий, стоимость. При необходимости вводятся изменения в Расписание студии, редактируется информация о Преподавателях, Направлениях, Абонементах, Залах.
Выходная информация будет представлять собой чек о покупке клиентом абонемента, аренды зала в виде отчета с возможностью вывода на печать.
В студию приходит новый Клиент, администратор вносит данные о Клиенте в базу данных, Клиент выбирает любой, из предложенных ему Абонементов. Далее оформляется покупка Абонемента, производиться оплата и печать чека. После оплаты Клиент может посещать занятия в течении времени, соответствующему условиям купленного Абонемента. По окончанию срока действия абонемента клиент может снова осуществить покупку Абонемента и продолжить пользоваться услугами Студии. При оформлении аренды зала назначается дата аренды, время начала и окончания, оплата почасовая.
Рисунок 1 – ER-диаграмма
3 Таблицы
Создание таблицы БД состоит из двух этапов. На первом этапе определяется ее структура: состав полей, их имена, последовательность размещения полей в таблице, тип данных каждого поля, размер поля, ключи, индексы таблицы и другие свойства полей. На втором этапе производится создание записей таблицы и заполнение их данными.
Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access.
Тип данных определяется значениями, которые предполагается хранить в поле, и операциями, которые будут выполняться с этими значениями.
Каждая таблица в реляционной базе данных должна иметь уникальный (первичный) ключ, однозначно определяющий каждую запись в таблице. Это позволяет быстро найти нужную запись, а также связать данные из разных Таблиц в запросах, формах и отчетах. Ключевое поле должно содержать уникальные значения, такие как коды или инвентарные номера, и не может содержать значения Null.
В проектируемой базе данных созданы таблицы, изображенные на рисунках 2-12.
Рисунок 2 – Таблица «Студия»
Рисунок 3 – Таблица «Зал»
Рисунок 4 – Таблица «Аренда залов»
Рисунок 5 – Таблица «Абонементы студии»
Рисунок 6 – Таблица «Действующие абонементы»
Рисунок 7 – Таблица «Индивидуальный абонемент»
Рисунок 8 – Таблица «Направления»
Рисунок 9 – Таблица «Преподаватели»
Рисунок 10 – Таблица «Клиенты»
Рисунок 11 – Таблица «Категория клиента»
Рисунок 12 – Таблица «Расписание»
|