Uploaded by balalykina.anastasya

Лабораторная работа №1 по базам данных

Липецкий государственный технический университет
Факультет Автоматизации и Информатики
Кафедра Автоматизированных систем управления
Лабораторная работа №1
по базам данных
Анализ и моделирование предметной области
Студент
Балалыкина А.С.
Группа АИ-18
Руководитель
Алексеев В.А.
Доцент
Липецк 2020 г.
Цель работы
Научиться выполнять анализ предметной области при разработке
автоматизированной информационной системы (АИС) с целью выявления
основных бизнес-процессов, категорий пользователей, их задач и видов
обрабатываемых в информационной системе данных. Освоить на практике
применение ER-диаграмм для концептуального моделирования предметной
области.
Задание кафедры
Выбрать и описать предметную область для разработки АИС,
разработать концептуальную модель предметной области и представить ее в
виде ER - диаграммы в нотации Чена.
3
Ход работы
1.
Анализ предметной области
1.1
Описание предметной области
Сеть бассейнов «Дельфин» предоставляет услуги занятий плаванием.
Бизнес-процесс сети бассейнов строится следующим образом. Клиент
покупает абонемент на одно или несколько занятий. Клиент выбирает дни и
время или свободное посещение, тренера (если необходим), групповое или
индивидуальное занятие. Также предоставляются услуги плавания в малом
бассейне для детей (от 4 до 12).
Требования к информационной системе:
1.
Администратор
В обязанности администратора входит занесение информации о клиенте,
если его еще нет в базе данных. Администратор составляет расписание
занятий тренеров, групп. Также он продает абонементы, в которых хранится
информация о виде предоставляемых услуг клиенту и, если необходимо, в нем
указывается дата услуги.
2.
Клиент
Клиент должен иметь возможность получить информацию о всех
бассейнах (их адреса), узнать есть ли свободные места для каждого вида
занятий и расписание доступных занятий. Также клиенту предоставляется
информация о каждом тренере и виде занятий, отзывах других клиентов.
Клиент также сам может оставить отзыв о посещенном занятии.
3.
Менеджер
Менеджер должен принимать решения о найме новых тренеров (или их
увольнении) или введении дополнительных занятий. Должен быть доступ к
просмотру отзывов клиентов об определенном типе занятий.
1.2 Основные бизнес-процессы
1. Составление расписания.
Администратор устанавливает категории занятий (индивидуальное,
групповое, свободное), узнает у менеджера сколько тренеров работает в
4
данном бассейне, а также уточняет у каждого тренера какой вид занятия
он будет вести. В зависимости от этого, администратор составляет расписание,
в котором для посещения группового и индивидуального занятия обязательно
необходим тренер. Для посещения свободного занятия тренер необходим
только в качестве наблюдателя. Время работы бассейна с 9 утра до 8 вечера.
2.
Продажа абонементов
Клиент приходит к администратору купить необходимый ему
абонемент. Если клиент еще ни разу не был в бассейне, на него заводят
учетную запись. Далее администратор спрашивает клиента какое ему
необходимо занятие и говорит в какой день и в какое время можно записаться
на это занятие. Далее он выдает ему карту-пропуск, в которой будет хранится
информация о виде занятий, о количестве занятий и о том сколько осталось
занятий до конца абонемента. Эту карточку клиент будет прикладывать к
турникету и проходить в раздевалку. Вся информация с карточки будет
передаваться в базу данных о бассейне.
3. Отслеживание посещений
Каждому клиенту выдается карта-пропуск, в которой хранится
информация о том, какие занятия он посещает, на сколько занятий куплен
абонемент и сколько занятий осталось до конца абонемента. Когда клиент
будет прикладывать карточку к турникету, будет считываться информация о
том, сколько занятий уже посещено и сколько осталось. На основании данных
о клиентах в бассейне менеджер анализирует нагрузку.
1.3
Категории пользователей
1)
Клиент
Клиент получает информацию о своих посещениях, об оставшихся
занятиях.
2)
Администратор
Регистрирует клиентов, составляет расписание, продает абонементы.
3)
Менеджер
5
Анализирует посещаемость бассейнов, принимает решение о найме или
увольнении тренеров, введении дополнительных занятий.
1.4
Обрабатываемая информация
1)
Бассейн (ID, адрес, название)
2)
Клиент (ID, ФИО, номер телефона, дата выдачи справки)
3)
Занятие (ID занятия, название, дата и время)
4)
Группа (№ группы, количество человек, максимальное количество
человек)
5)
Абонемент (ID, дата и время покупки, кол-во занятий, цена)
6)
Посещение (дата и время)
7)
Тренер (ФИО, паспортные данные, рейтинг)
8)
Отзыв (текст, оценка, время)
1.5
Требования к отчетам
Система должна формировать отчет, содержащий список бассейнов и
количество посещений в каждом из них, количество пропущенных занятий за
месяц. Также будет формироваться отчет о посещениях определенного
тренера, который содержит количество занятий, количество пришедших
людей, количество пропущенных клиентами занятий.
2.
Концептуальная модель
Для каждого вида пользователя была построена концептуальная
модель данных в виде ER-диаграммы в нотации Чена.
6
Рисунок 1 – ER-диаграмма для пользователя «Администратор»
Рисунок 2 – ER-диаграмма для пользователя «Менеджер»
7
Рисунок 3 – ER-диаграмма для пользователя «Клиент»
Рисунок 4 – Общая ER-диаграмма
8
Вывод
В ходе выполнения лабораторной работы была выбрана предметная
область для автоматизации и сформулировано описание данной предметной
области. Выделены бизнес-процессы для автоматизации, определены задачи
для автоматизации. Выделены основные виды информации, хранящейся в базе
данных, и составлены требования к отчётам. Разработаны концептуальные
модели для каждого вида пользователя и общая ER-диаграмма.
Все
выполненные
задания
станут
проектирования информационной системы
9
базой
для
дальнейшего