Cоздание автоматизированной информационной системы заданной предметной области - «Продажа билетов на футбол»

Автор работы: Пользователь скрыл имя, 11 Декабря 2012 в 06:03, курсовая работа

Описание работы

Актуальность разработки автоматизированной системы продажи билетов определяется необходимостью автоматизации процесса покупки билетов на таких стадионах, как Донбасс-Арена, который был построен в г.Донецке. Стадион рассчитан на 50 000 посетителей, что требует разработки централизованной системы, объединяющей билетные кассы. Кроме обычных футбольных матчей, существует возможность проведения любого мероприятия с оговоренной фиксированной стоимостью билетов.
Использование современных информационных технологий позволяет автоматизировать процессы бронирования и покупки билетов, а так же освобождения мест. Для анализа посещаемости и наполненности стадиона реализованы соответствующие отчёты.

Файлы: 1 файл

курсовой_системный_анализ.docx

— 1.51 Мб (Скачать файл)

    1. ПЕРЕЧЕНЬ ФУНКЦИЙ И ЗАДАЧ ПОДСИСТЕМЫ.

 

Таблица 4.2. Описание функций системы “Продажа билетов на футбол”

№ п.п.

Имя

Цели

Задачи

1

Продажа билета

Продажа  и предпродажа  билетов, возможность быстро занести  место в разряд занятых. Возможность бронирования билета. Возможность забронировать место на будущие матчи, при покупке абонемента.

- ведение таблицы проданных билетов;

- отображение формы продажи билета;

- выбор типа билета;

- выбор категории билета;

- заполнение карты свободных  мест стадиона;

- бронирование билета  и возможность снять бронь  с определенного места;

2

Сдача билета

Возможность быстро отметить место в таблице занятых билетов  как свободное. Возможность обменять билет на другой.

- отображение формы сдачи билета;

- учет условий сдачи билета ( в зависимости от даты сдачи снимается определенный %) ;

- ведение карты свободных мест стадиона.

3

Формирование отчета

Учет проданных и сданных  билетов, абонементов. Повышение качества работы касс, путем анализа отчетов.

- отображение формы создания отчета;

- выбор типа отчета;

- сравнительный анализ полученных данных.

4

Учет посещаемости  

Ускорить получение точных и актуальных данных. Оценка эффективности  маркетинговой и рекламной кампаний.

-Учет посещаемости людей;

-Процент наполненности  стадиона.

5

Календарь событий

Заполнение данных о предстоящих  мачтах, внесение требуемых категорий, типов и цен билетов на нужный матч.

-отображение формы календаря  событий;

-форма добавления данных.


 

 

 

    1. ПОСТРОЕНИЕ ДИАГРАММЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ.

 

Рисунок - 4.1. Диаграмма  вариантов использования. 
Пользователями данной подсистемой являются : администраторы, кассиры и менеджеры. Также, в продаже билета участвует покупатель, но напрямую он не взаимодействует с системой, поэтому на диаграмме вариантов использования задействовать его не будем.

Для того, чтобы войти  в систему необходима регистрация  и авторизация. Регистрация может  осуществляться с использованием уникального  кода работника учреждения. Данные уникальные коды будут храниться  в другой базе данных по учету сотрудников. Но также регистрация может осуществляться без участия пользователя данной подсистемой. После авторизации  пользователю будут доступны определенные права, в зависимости от его должности.

Администратор отвечает за поддержку подсистемы в целом, за организацию данных в нем. Также  он заполняет календарь событий  и поддерживает в бд актуальность данных.

Кассир участвует в  продаже, сдаче билетов. Заполняет  необходимые формы, по указаниям  покупателя, вводит требуемые параметры  билета для продажи, при сдаче  билета, возвращает деньги клиенту  с учетом комиссии. Ведет таблицу  проданных и сданных билетов. Также использует учет посещаемости, чтобы быть в курсе текущей  ситуации на стадионе.

Менеджер формирует отчеты на основе полученных данных, делает сравнительный  анализ и в целом анализ работы касс, используя учет посещаемости.

 

 

 

    1. ДИАГРАММА БИЗНЕС-ОБЪЕКТОВ (ВЫДЕЛЕНИЕ АБСТРАКЦИЙ И СВЯЗИ МЕЖДУ НИМИ).

 

Таблица 4.3. Абстракции информационной системы.

Абстракция

Описание

Сущности

1

Матч

Цель покупки билета покупателем.

2

Место

Закрепляется за покупателем  и подтверждается выдаваемым ему  билетом.

3

Билет

Выдается покупателю как  результат операции  продажи.

4

Касса

Объединяет кассира и  необходимое ему оборудование, основная цель – продажа билетов.

5

Пользователь

Объект, непосредственно  взаимодействующий с системой.

6

Покупатель

Объект, совершающий покупку/сдачу билета.

7

Отчет

Результат работы одной кассы  по текущему матчу.

Поведения

1

Продажа билета

Основная функция и  цель работы системы.

2

Сдача билета

Осуществляется после  приобретения билета покупателем

3

Формирование отчета

Осуществляется для ведения  контроля и статистики по работе системы.

Интерфейс

1

Таблица занятых мест 
(Карта свободных мест)

Интерфейс, отображающий возможные  для продажи места на стадионе, как свободные, так и занятые(забронированные), разделенные по секторам и т.д.

2

Форма отчета

Формируется для ведения  контроля и отчетности по работе кассы  за матч.

3

Форма продажи билета

Создается при каждой новой  продаже.

4

Форма сдачи билета

Создается при возврате билета покупателем


Таблица 4.4. Классификация  абстракций.

Класс

Список абстракций

1

Люди

Пользователь, Покупатель

2

Места

Место

3

Предметы

Билет, Отчет

4

Организации

Касса

5

Концепции

-

6

События

Матч, Продажа билета, Сдача билета, Формирование отчета


 

 

Таблица 4.5. Абстракции подсистемы и их поведение.

Абстракция

Поведение

Описание поведения

Сущности

1

Матч

Его проведение и просмотр являются целями работы  системы  Продажи билетов.

Взаимодействует с такими абстракциями, как Билет, Отчет, Продажа  билета, Формирование отчета, участвует  в работе абстракций-интерфейсов.

2

Место

Для каждого матча закрепляется за Покупателем (за исключением абонементных)

Указывается в Билете, участвует  в Продаже билета, присутствует в  Таблице занятых мест и Форме  продажи/сдачи билета.

3

Билет

Для каждого матча закрепляется за Покупателем для подтверждения  купленного Места.

Выдается Покупателю Кассиром(Пользователем). Является  результатом создания Формы продажи билета.

4

Касса

Рабочее место в системе  Продажи билетов.

Закрепляется за Кассиром. Имеет Покупателей. После каждого  матча для статистики по ее работе создается Отчет.

5

Пользователь

Объект напрямую взаимодействующий  с подсистемой

Непосредственно взаимодействует  с системой, и всеми ее абстракциями.

6

Покупатель

Участник системы, но непосредственно  не взаимодействует с системой.

При продаже за ним закрепляется Место, и ему выдается Билет.

7

Отчет

Формируется для статистики после каждого Матча.

Результат работы с Формой отчета. После Формирования.. передается Кассиром Менеджеру.

Поведения

1

Продажа билета

Основная функция работы системы Продажи билетов.

Осуществляется на определенный Матч для каждого Покупателя при  непосредственном участии Кассира(Пользователя).

2

 

Сдача билета

Осуществляется при желании  покупателем сдать купленный  ранее билет.

Осуществляется после  приобретения Покупателем Билета на Матч (т.е. Продажи билета) при участии  Кассира(Пользователя).

3

Формирование отчета

Осуществляется для ведения  контроля и статистики по работе системы.

Осуществляется после  каждого  Матча Кассиром для передачи Менеджеру отдела.

Интерфейс

1

Таблица занятых мест

Необходима для выбора имеющихся свободных Мест.

Постоянно изменяется в процессе работы системы.

2

Форма продажи билета

Необходима для закрепления  Места за Покупателем и выдачи ему Билета.

Создается Кассиром. Имеет  постоянный вид, изменяются только параметры.

3

Форма сдачи билета

Необходима для отметки  Места закрепленного за покупателем  как свободного и возврата ему  денег.

Создается Кассиром.

Имеет постоянный вид, изменяются только параметры.

4

 

Форма отчета

Необходима для создания Отчета.

Создается Менеджером. Имеет постоянный вид, изменяются только параметры.


 

 

 

Рисунок – 4.2. Диаграмма  бизнес-объектов.

 

 

 

 

 

 

 

 

  1. ОПИСАНИЕ ТРЕБОВАНИЙ К СИСТЕМЕ.
    1. СЦЕНАРИЙ ВИ “ПРОДАЖА БИЛЕТА”.

 

Цель: Повысить эффективность  работы касс, путем автоматизации  и ускорения процесса продажи  билетов. 

Краткое описание варианта использования.

Продажа билетов на футбол осуществляется кассиром, он предоставляет покупателю выбор места из таблицы свободных мест. Продажа осуществляется за 5 минут до начала матча. Покупатель может указать параметры места: зона, сектор, ряд и место, а также желаемую цену. Кассир используя форму продажи билетов вводите необходимые параметры, выдает покупателю билет за деньги, и в таблице занятых мест отмечает место как занятое.

 

Предусловия:

                  • пользователь авторизован.

 

Основной сценарий действий

    1. Кассир открывает форму продажи билетов.
    2. Пользователь вводит необходимые параметры места, указанные покупателем.
    3. Кассир получает деньги и нажимает «Продолжить».После чего выдает покупателю билет.
    4. Место/места, указанные в билете/билетах, при выдаче заносятся в таблицу занятых мест.

Конец варианта использования.

 

Альтернативный сценарий действий

E1 Пользователь не авторизован.

Е1.а Выдается предупреждение “Вы не вошли. Авторизуйтесь.”.

Е1.б Вариант использования  заканчивается.

 

E1 Пользователь авторизован, но не принадлежит к группе “Кассир”.

Е1.а Выдается предупреждение “У Вас нет достаточных прав.”.

Е1.б Вариант использования  заканчивается.

 

Е2 Пользователь не заполнил ключевые поля и не выбрал необходимые  параметры.

Е2.а Выдается предупреждение “Недостаточно данных.”.

Е2.б Вариант использования  заканчивается.

 

Постусловие:

После завершения действий форма закрывается, кассир кладет деньги в кассу.

 

    1. СЦЕНАРИЙ ВИ “СДАЧА БИЛЕТА”.

 

Цель: Повысить эффективность работы касс, путем автоматизации и ускорения процесса сдачи билетов. 

Краткое описание варианта использования.

Для учета проданных и  сданных билетов ведется таблица  продажи билетов по нумерованным местам. Таблицу ведет кассир. В  таблице указывается номер места  и дата покупки билета. В таблице  все места уже имеют свою цену заранее, лишь отмечается занято это  место, или нет. Кассир принимает  билеты, и возвращает за них деньги. Затем занятое ранее место  отмечается как свободное и вновь  выставляется на продажу. Возврат билетов  осуществляется за 24 часа до начала матча, в размере 80% от его начальной  стоимости. Так же можно поменять билет на другой, без потери денег, с возможной доплатой.

Предусловия:

                  • пользователь авторизован;
                  • данное действие происходит за 24 часа до начала матча, указанного в билете;
                  • пользователь согласен с условиями сдачи билета.

 

Основной сценарий действий

    1. Пользователь открывает форму «Сдача билета».
    2. Пользователь вводит серийный номер билета и код матча, указанные на билете клиента.
    3. Клиент отдает билет, в обмен кассир выдает ему деньги с учетом комиссии.
    4. Данное место восстанавливается в таблице занятых мест как свободное. Но остается отметка о сдачи билета на данное место.

Вариант использования заканчивается

 

Альтернативный сценарий действий

E1 Пользователь не авторизован.

Е1.а Выдается предупреждение “Вы не вошли. Авторизуйтесь.”.

Е1.б Вариант использования  заканчивается.

 

E1 Пользователь авторизован, но не принадлежит к группе “Кассир”.

Е1.а Выдается предупреждение “У Вас нет достаточных прав.”.

Е1.б Вариант использования  заканчивается.

 

Е2 Пользователь не заполнил ключевые поля – серийный номер  билета, код матча.

Е2.а Выдается предупреждение “Недостаточно данных.”.

Е2.б Вариант использования  заканчивается.

 

Постусловие:

После завершения действий пользователь выбрасывает билет, а  серийный номер данного билета отмечается как недействительный. (Таким образом, будет устранена возможность  махинаций со сданными билетами)

 

 

    1. СЦЕНАРИЙ ВИ “УЧЕТ ПОСЕЩАЕМОСТИ”.

 

Цель: Ускорить получение точных и актуальных данных. Оценка эффективности маркетинговой и рекламной кампаний.

Краткое описание варианта использования.

По нажатию на кнопку «Учет  посещаемости» открывается соответствующая  форма, на которой необходимо указать  параметры матча – код матча  или дата проведения матча или  название (в этом случае будет выведен  список с этим названием матча). После  чего будут выведен необходимый  матч. Также можно задать некоторые  параметры, чтобы посмотреть наполненность  стадиона в разных частях и тд.

Предусловия:

                  • пользователь авторизован;
                  • данный матч проводился, и пользователь знает его код/дату/название.

Информация о работе Cоздание автоматизированной информационной системы заданной предметной области - «Продажа билетов на футбол»