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

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

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

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

Файлы: 1 файл

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

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

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

    1. Пользователь открывает форму “Учет посещаемости”.
    2. Пользователь вводит необходимый параметр матча.
    3. Выводятся данные по количеству людей, проценту наполненности и различным категориям места.

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

 

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

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

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

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

 

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

---

 

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

 

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

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

Прецедент начинает выполняться, когда пользователь (менеджер) переходит на форму “Формирование отчета”. Открывается форма, на которой предлагается ввести необходимую дату или временной период и параметры, по которым выводить отчет. Пользователь указывает требуемые параметры, вводит необходимую дату/период и нажимает продолжить. На новой странице выводится отчет. В зависимости от установок руководства, менеджер делает различные отчеты и их сравнительный анализ.

 

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

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

 

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

    1. Пользователь переходит на форму «Формирование отчета».
    2. Пользователь заполняет необходимые параметры для формирования отчета, в том числе дата / временной период.
    3. Пользователь нажимает кнопку “Сформировать”.
    4. Открывается новая форма с отчетом.
    5. Пользователь нажимает завершить
    6. Открывается форма для выбора каталога для сохранения отчета.

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

 

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

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

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

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

 

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

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

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

 

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

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

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

 

Е2 Пользователь заполнил ключевое поле -  дата/временной период, но не указал параметры/данные по которым  необходимо сформировать отчет.

Е2.а Будет выведен полный отчет на определенную дату/временной  период.

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

 

 

E1 Пользователь открывает уже существующий отчет и нажимает “Редактировать”.

Е1.а Пользователь редактирует  необходимые поля и нажимает кнопку «Сформировать».

Е1.б Выводится новый  отчет.

Е1.в Пользователь нажимает «Выход»

Е1.г Выдается предупреждение «Сохранить изменения?»

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

 

Е6 Пользователь нажимает «Выход»  не выбрав каталог для сохранения отчета.

Е6.а Выдается предупреждение «Вы не сохранили отчет. Продолжить – Да/Нет»

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

 

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

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

  1. ПРОЕКТИРОВАНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ СТРУКТУРЫ ПОДСИСТЕМЫ.
    1. ОПИСАНИЕ ГРАНИЧНЫХ КЛАССОВ.

 

Таблица 6.1. Описание граничных классов.

Класс

Методы

Операции

Форма управления пользователями

 

ВернутьсяКПродаже()

СменитьПользователя()

Форма авторизации

 

ВернутьсяКПродаже()

Войти()

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

 

ВернутьсяКПродаже ()

ПродатьБилет()

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

 

СдатьБилет()

ВернутьсяКПродаже()

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

 

ВернутьсяКПродаже()

ДобавитьОтчет()

Форма редактирования отчета

 

КДобавлениюОтчета()

ВернутьсяКПродаже()

Форма добавления матча

 

ВернутьсяКПродаже()

ДобавитьМатч()

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

 

КДобавлениюМатча()

ВернутьсяКПродаже()

РедактироватьКалендарь()


 

 

    1. ОПИСАНИЕ УПРАВЛЯЮЩИХ КЛАССОВ.

 

Таблица 6.2. Описание управляющих классов.

Класс

Методы

Операции

Менеджер пользователей

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

AddNewUser(nickname, surname, name, datareg, group)

EditUser(nickname, surname, name, datareg, group)

DeleteUser()

Менеджер доступа

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

ConfirmEntering (nickname, password)

Менеджер билетов

Билет[]

AddTicket()

EditTicket()

DeleteTicket()

Менеджер матч

Матч[]

AddMatch()

EditMatch()

DeleteMatch()

Менеджер отчет

Отчет[]

AddOtchet()

EditOtchet()

DeleteOtchet()


 

    1. ОПИСАНИЕ КЛАССОВ-СУЩНОСТЕЙ.

 

Таблица 6.3. Описание классов-сущностей.

Класс

Методы

Операции

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

nickname, string

surname, string

name, string

password, string

serialnumber, int

group, integer

GetNickname()

GetGroup()

GetPassword()

Администратор

group, integer

 

Кассир

group, integer

 

Менеджер

group, integer

 

Продажа

Билет[]

Продать() 
Сохранить()

Билет

Дата,int

Зона,int

Сектор,int

Ряд,int

Место,int

Матч

Цена,int

Возвратить() 
Продать()

Матч

Время, datetime

Команда1,string

Команда2, string

Название, string

Дата, date

GetMatch()

Отчет

Дата,date

Матч,char

Название,char

Продано билетов,int

Сумма выручки,float

Тип отчета,char

Вернуть_продано_билетов()

Вернуть_сумму_выручки()

Возвратить отчет() 
Сформировать()


 

 

 

    1. ДИАГРАММА КЛАССОВ ПОДСИСТЕМЫ (BCE).

 

Рисунок – 6.1. Диаграмма  классов.

 

 

 

    1. СТРУКТУРА БАЗЫ ДАННЫХ ПОДСИСТЕМЫ.

 

Рисунок – 6.2. Структура  базы данных подсистемы “Продажа билетов на футбол”.

 

Таблица 6.4. Сопоставление  таблиц с классами-сущностями.

Класс-сущность

Таблица БД

Связи с другими  таблицами

   

 

 

 

   

 

 

   

 

 

 

   

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

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

Ожидаемыми результатами внедрения  подсистемы “Продажа билетов на футбол” на стадионах являются:

                  • повышение эффективности работы касс;
                  • повышение уровня обслуживания;
                  • переход работы касс на новый уровень;
                  • увеличение прибыли путем анализа работы касс и устранения ошибок в распределении нагрузки и графике работы касс;
                  • предоставление пользователем более точной и наглядной информации благодаря карте свободных мест стадиона.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
ЛИТЕРАТУРА

 

  1. М.З. Згуровський, Н.Д. Панкратова, «Основи системного аналізу», -К: Видавнича група BHV, 2007, -544c.
  2. Карл И. Вигерс, Разработка требований к программному обеспечению, -М: Издательско-торговый дом «Русская редакция», 2004, 576с.
  3. Джонс Дж. К. Методы проектирования. - М.: Мир, 1986.
  4. Оптнер С.Л. Системный анализ для решения деловых и промышленных проблем. - М.: Сов. радио, 1969
  5. Поспелов Д.А. Ситуационное управление. Теория и практика. - М.: Наука,1986.
  6. Анфилатов В. С., Емельянов А. А., Кукушкин А. А. "Системный анализ в управлении" -М: Финансы и статистика, 2002
  7. Волкова В.Н., Денисов А.А. Основы теории систем и системного анализа: Учебник для студентов вузов. СПб: СПбГТУ, 1997. 510 с.
  8. Анфилатов В., Емельянов А., Кукушкин А. Системный анализ в управлении. М.: Финансы и статистика 2002
  9. Спицнадель В. Основы системного анализа. М.: Бизнес-Пресс, 2001
  10. Лешек А. Мацяшек, Анализ требований и проектирование систем с использованием UML, -М: Издательский дом «Вильямс», 2002, 428с.
  11. Arthur M. Langer, Analysis and Design of Information Systems, Springer-Verlag London Limited 2008, 437p.

 

 

 

 

 

 

 

 

 

 
ПРИЛОЖЕНИЯ

 

ПРИЛОЖЕНИЕ 1


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