Автоматизация продажи Театральных билетов ОАО Усачёв Юрмала
Содержание:
ВВЕДЕНИЕ
Общие сведения о работе в данной курсовой работе мы разрабатывали систему автоматизации продажи билетов, указанных в методичке.
Краткая характеристика сначала мы выполняли характеристику по деятельности театра по продажам билетов, мы ознакомились с технико-экономическими показателями объектов управления, выбираем комплексы задач автоматизации и характеристики существующих бизнес-процессов, далее мы переходим к работке информационных требований указанных в методичке.
Перечень заданий выполняемые с помощью методических указаний, для начала мы выполняем технико-экономических характеристик предметной области и предприятия, в котором содержаться под пункты из методических указаний, характеристика предприятия и его деятельности, далее идёт таблица 1 Технико-экономические показатели объекта управления, затем идёт подпункт Организационная структура управления предприятием в котором указан рисунок 1, далее идёт подпункт выбора комплекса задач автоматизации и характеристика существующих бизнес процессов в котором указан рисунок 2 выбор комплекса задач автоматизации и характеристика существующих бизнес процессов, затем идёт следующий пункт информационное обеспечение
задачи, в котором идёт подпункт Информационная модель и её описание, в котором на рисунке 3 изображена информационная модель и её описание, затем идёт подпункт Используемые классификаторы и системы кодирования, в котором в таблице 2 написаны используемые классификаторы, далее идёт подпункт характеристика нормативно-справочной, входной и оперативной информации.
Актуальность работы. Автоматизацией компании называют все представленные сервисы, разнообразие систем, сети, наличие разнообразных серверов, взаимодействие различных систем и многое другое. Необходимо понимать, что между компонентами ИТ-инфраструктуры существуют самые разные связи. Один из процессов может обеспечиваться сразу несколькими системами автоматизации. Причем каждая из систем обменивается данными с другими системами. Получается, что в ИТ-инфраструктуре предприятия представлен не просто набор ИТ-решений, которые случайно собраны в одном месте. Это крупная интегрированная система, которая обеспечивает работу организации в общем. Как и любую из систем, такую систему нужно правильно проектировать и в дальнейшем – эксплуатировать. В то же время она настолько сложная, уникальная и нестандартная, что проводить с ней работу, как с любой другой автоматизированной системой, не представляется возможным. А такой вид систем оказывает влияние множество факторов, поэтому необходимо не пускать на самотек развитие ИТ-инфраструктуры, а разрабатывать специальную ИТ-стратегию. Она представляет собой систему различных приоритетов, а также планов, правил, которые дают возможность добиться адекватности инфраструктуры информационных технологий потребностям всего бизнеса.
Важно понимать, что состав ИТ-инфраструктуры предприятия включает в себя достаточно важные и необходимые компоненты, которые нужно для рабочей деятельности и развития бизнеса. В качестве основной модели фирмы можно взять центральный офис предприятия, пользователей, работающих вне офиса, а также несколько подразделений компании.
1.Технико-экономическая характеристика предметной области и предприятия
1.1 Характеристика предприятия и его деятельности
1.Полное название: Автоматизация продажи Театральных билетов ОАО Усачёв Юрмала.
Сокращенное название: Театр Усач Юрмала.
2.Цель предприятия: Извлечение прибыли, Привлечение клиентов, расширение охвата аудитории.
3.История предприятия: Компания начала развиваться в 2010г в Санкт-Петербурге и находиться в топ 10 по продажам билетов на концерты.
4.Основные направления деятельности: Обеспечение стабильности в деятельности предприятия.
5. Основные параметры его функционирования: Большой спектр концертов на предприятии.
Таблица 1 –– Технико-экономические показатели объекта управления
№ п\п |
Наименование характеристики (показателя) |
Значение показателя на определённую дату либо за период |
1. |
Продажа через виртуальные терминалы(сайт) |
01.05.2019-01.06.2019 1000 билетов |
2. |
Продажа билетов (касса) |
01.05.2019-01.06.2019 500 билетов |
3. |
Продажа билетов через мобильное приложение |
01.05.2019-01.06.2019 850 билетов |
4. |
Кол-во мероприятий в системе ежедневно |
01.05.2019-01.06.2019 450 мероприятий |
5. |
Клиентская база компании |
5000 человек |
6. |
Стоимость услуги бронирования |
От 0 до 5% |
1.2. Организационная структура управления предприятием
Во главе предприятия театрального предприятия стоит руководитель предприятия, который контролирует отделы: маркетинга, оперативным работам, IT – отделения, финансового отдела, и не посредственно Администрации. Поговорим о подчинении подразделений Отделу маркетинга подчиняться отдел интернет продаж и call centr. Отдел интернет продаж выполняет задачи по рекламе спектаклей, а call centr обеспечивает поддержкой пользователей. Следующий отдел по оперативным работам в его подчинении
Работники по кассам обычным так и виртуальным , а так же отдел доставки , и билетных контролёров. Отдел по оперативным работам выполняет управлением кассами , а виртуальная касса нужна для снижения очередей, а так же выполнения, а так проверка билетов с помощью контролёров.
Следующий отдел IT – отделения у которого в подчинении Сотрудники мобильного сайта , а так же сотрудники сайта. Отдел IT – отделения выполняет работу по мобильным приложениям для пользователей для привлечения внимания и разгрузки обычных касс. Следующий отдел финансового у которого в подчинении бухгалтера которые рассчитывают заработную плату сотрудникам. Следующий отдел Администрации в подчинений которой находиться отдел кадров для выбора квалифицированных специалистов. Который представлен на рисунке 1.
Рисунок 1 –– Организационная структура управления предприятием
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов.
Описание комплекса задач автоматизации и характеристика существующих бизнес-процессов:
На входных информационных потоках у нас будет: Вход на сайт, Выбор театра, Выбор места, а так же вход в театр.
На выходных информационных потоках у нас будет: Вход в личный кабинет, Жанр ,Билет , Просмотр жанра.
Границы рассматриваемой задачи начиная с Авторизации данных включая выбор спектакля мы выбираем дату проведения и времени и потом обрабатываем скан билета для просмотра.
Важность задачи в целом для предприятия для разгрузки пользователей , а так же для информирования пользователей о предстоящих представлениях для составления работы мы опираемся на рисунок 2.
Рисунок 2 –– Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов.
2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
На основе входных документов при авторизации пользователя и нормативно-справочной информации о прайс листах происходит выполнение функций по обработке данных о проводке билета и формирование выходных документов в виде билета ссылаясь на рисунок 3.
Рисунок 3 – Информационная модель и её описание.
2.2. Используемые классификаторы и системы кодирования
Описание классификатора и рассматриваются вопросы централизованного ведения классификаторов ИД Жанра используется для выбора пользователем жанра для просмотра фильма.
Описание классификатора и рассматриваются вопросы централизованного ведения классификаторов ИД Клиента используется для входа в систему пользователя при заполненных его данных для просмотра его покупок билетов для уведомления о поступлениях новых фильмов.
Описание классификатора и рассматриваются вопросы централизованного ведения классификаторов ИД продажа билетов используется для заказа билета мы ссылаемся на таблицу 2
Таблица 2 – Используемые классификаторы и системы кодирования.
Кодируемое множество объектов |
Длина кода |
Мощность кода |
Система кодирования |
Система классификации |
Вид классификатора |
ИД Жанра |
30 |
100 |
порядковая |
иерархическая |
Локальный |
ИД клиента |
30 |
100 |
порядковая |
отсутствует |
Локальный |
ИД продажа билетов |
30 |
100 |
порядковая |
отсутствует |
Локальный |
При машинной реализации задачи автоматизации работы покупки билета.
Этот документ имеет типовую форму представленную в приложении.
Входной документ Продажи билетов на содержит следующие реквизиты: Фио клиента, адрес клиента, телефон клиента, вид получаемого ответа(почта или телефон), дата покупки, а так же паспортные данные.
На основании данных документов и вводиться информация в систему. Вся входная информация должна быть достоверной, поэтому перед вводом информации в систему пользователь должен убедиться в правильности заполнения документа и его достоверности. Это необходимо, поскольку вся дальнейшая работа системы строиться именно на входной информации
Используется приложение 1.
Справочник, используемый при регистрации пользователя, называется Контрагент. Подсказки при наведении на окно заполнения высвечивается подсказка. Кнопка регистрация при нажатии авторизует пользователя.
Используется приложение 2.
Справочник, используемый при входе пользователя, используется Контрагент.
Подсказки при наведении на окно заполнения высвечивается подсказка.
При нажатии войти в систему при нажатой вкладке Запомнить при последующих входах система автоматически заходит.
Справочник Контрагент используется для входа пользователя в систему в котором средний объём файла 5 мегабайт и в котором проходит в среднем частоту актуализации каждый день и средний объем актуализации примерно 35% мы ссылаемся на таблицу 3.
Таблица 3 –– Описания нормативно-справочной, входной и оперативной информации.
Название справочника |
Ответственного за его ведение |
Средний объём справочника в записях |
Среднюю частоту актуализации |
Средний объем актуализации |
Контрагент |
Пользователь |
5мб |
Каждый день |
35% |
Способ доставления до системы 1С Предприятия – получателя файла через заполнения через командные строки шаблона документа а так же через табличные наименования документа Продажа Билетов мы получает Отчёт о Продаже билетов в котором формируются таблицы и поля: Жанра Билета, Дата Создания Заявки, Пользователь табличной части документа, а так же шабка документа в состав которой входят Дата проведения , Фио клиента ,
Адрес Клиента , Телефон , и почта клиента для уведомления о предстоящем переносе фильма. Макеты отчётов представлены в приложении.
3.Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
Для работы разработанного программного обеспечения необходимо, чтобы на вычислительной машине было установлено следующее ПО:
1.Windows 7
2. 1C Предприятие 8.3
3.Java NetBeans
В данном пункте следует привести иерархию функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт.
Основные функции ввода первичной информации, обработки, ведения справочников, ответов на запросы и др.
Основные функции управления и обработки данных - свойственны как информационным системам любой специализации, так и именно данной ИС. Они отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта. Эти функции организованы в том порядке и в том составе, которые продиктованы условиями обработки и управления данными в конкретной предметной области.
Структура сценария диалога в совокупности с деревом функций, которое отражает состав и иерархию функций системы, дает возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
Сценарий диалога предусматривает возможность обеспечения следующих функций управления ходом решения поставленных задач:
- возможность работы с экранными формами входных документов,
- формирование выходных документов,
- корректировка вводимых данных,
- просмотр введенной информации,
- работа с таблицами нормативно
- справочной информации,
- протоколирование действий пользователя
Описания диалога есть 2 вида диалога Служебные и Основные:
В Служебном мы проходим авторизацию пользователя в нем мы вводим и удостоверяемся в правильности ввода для авторизации проверка захода пользователя в последний раз, управлениями всплывающими окнами программы для уведомления пользователя , а так же есть помощь при незнании программы идут всплывающие подсказки. В настройках мы регулируем удобный фон программы , а так же настройки уведомлений от сайта которые можно отключить что бы не раздражать пользователя программы или настроить под определённое уведомление жанра.
В Основном диалоге мы вводим справочнике контрагенты необходимую информацию нужной системе это необходимо при вводе данных в документе продажа билетов после которого мы проводим документ и обработчике мы смотрим результат проведения оплаты пользователя при выбранном билете который необходим для вывода результата на экран в виде отчета в котором указаны реквизиты необходимые для составления при описании данного диалога мы опирались на рисунок 6 .
Рисунок 4 –– Рисунок дерева функций.
3.2Характеристика базы данных
База данных состоит из 3 таблиц
Продажа Билетов , Клиенты , Жанры Театров.
Таблица 4–– Описания продажи билетов.
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
---|---|---|---|---|
Код Билета |
Kod_sotr |
Счетчик |
20 |
Да Ключевое поле |
Фио Клиента |
Fio_sotr |
Текстовый |
30 |
Нет. Повторения невозможны |
Пасп. данные |
pasport |
числовой |
20 |
Нет |
Адрес |
adress |
Текстовый |
30 |
Повторения |
Телефон |
phone |
числовой |
12 |
Нет. Повторения невозможны |
Почта |
|
Текстовый |
30 |
Нет. Повторения невозможны |
Наименование Тизера |
Name_theater |
Текстовый |
30 |
Повторения |
Жанр |
ghanr |
Текстовый |
30 |
Повторения |
Таблица 5 –– Описания клиентов.
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
---|---|---|---|---|
ФИО |
Ko-people |
Текстовый |
30 |
Нет. Повторения невозможны |
Адрес |
adress |
Текстовый |
30 |
Повторения |
Телефон |
phone |
числовой |
12 |
Нет. Повторения невозможны |
Почта |
|
Текстовый |
30 |
Нет. Повторения невозможны |
Пасп. данные |
pasport |
числовой |
20 |
Нет |
Таблица 6 –– Описания Жанров.
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
---|---|---|---|---|
Наименование Тизера |
Name_theater |
Текстовый |
30 |
Повторения |
Жанр |
ghanr |
Текстовый |
30 |
Повторения |
Рисунок 5 –– Пример фрагмента сценария диалога.
Рисунок 6 –– Пример фрагмента ER модели.
Таблица 7–– Таблицы с описанием таблиц ER модели Клиент.
Наименование полей |
Идентификатор |
Тип данных |
Длину поля |
Описание поля |
ФИО |
Ko-people |
Текстовый |
30 |
Клиента |
Телефон |
phone |
Числовой |
12 |
Номер телефона |
Почта |
|
Текстовый |
30 |
Отправка писем |
Адрес |
adress |
Текстовый |
30 |
Маршрут |
Таблица 8–– Таблицы с описанием таблиц ER модели Выбор Жанров.
Наименование полей |
Идентификатор |
Тип данных |
Длину поля |
Описание поля |
Наименование билета |
Name_theater |
Текстовый |
30 |
Названия Билета |
Жанр |
ghanr |
Текстовый |
30 |
Жанр фильмов |
Таблица 9–– Таблицы с описанием таблиц ER модели Продажа Билетов.
Наименование полей |
Идентификатор |
Тип данных |
Длину поля |
Описание поля |
ФИО |
Ko-people |
Текстовый |
30 |
Клиента |
Телефон |
phone |
Числовой |
12 |
Номер телефона |
Почта |
|
Текстовый |
30 |
Отправка писем |
Адрес |
adress |
Текстовый |
30 |
Маршрут |
Наименование билета |
Name_theater |
Текстовый |
30 |
Названия Билета |
Жанр |
ghanr |
Текстовый |
30 |
Жанр фильмов |
Цена |
Cent |
Числовой |
15 |
Цена Билета |
Количество |
fcol |
Числовой |
15 |
Количество мест |
Сумма |
Summ |
Числовой |
25 |
Покупка |
3.3 Структурная схема пакета (дерево вызова программных модулей)
Схема программных модулей содержит программные модули различных классов:
1) выполняющие служебные функции;
2) управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю;
) модули, связанные с вводом, хранением, обработкой и выдачей информации.
Рисунок 7 –– дерева вызова программных модулей.
Рисунок 8 –– блок-схема основных и расчетных модулей.
3.4 Описание программных модулей
Рассмотрим более подробно процесс работы программных модулей программы при обработке заявок на покупку билетов. Она отражает структуру программного комплекса, организацию диалога задачи и показывает связь модулей программы между собой. Названия всех модулей и их описание представлены в таблице 10.
Таблица 10–– Таблицы с описание программных модулей.
№ п/п |
Наименование модуля |
Выполняемые функции |
1 |
Управляющий |
Инициирует вызов и активизацию основных программных модулей системы, содержит меню ИС. |
2 |
Служебный |
Модуль, предназначенный для контроля прав доступа. |
3 |
Авторизация |
Модуль,предназначенный для правильности пароля в системе. |
4 |
Основной модуль |
Создания документа |
5 |
Ввод данных |
Модуль, предназначенный для ввода данных по документам. |
6 |
Отображение Информации |
Модуль обработки информации и отображения. |
7 |
Модуль Результата |
Для проверки покупки билетов за периуд |
8 |
Модуль Отчёта |
Отображения частых покупок билетов с жанрами |
9 |
Модуль помощи |
Контроль правильности вводимых данных, проверка соответствия вводимой даты, кодов и прочей строчной и числовой информации. И подсказок на покупку мест |
Описание программных модулей включает блок-схемы программных модулей и описание блок-схем алгоритмов основных расчетных модулей.
Основным расчетным модулем является Модуль Результата - модуль окончательных расчетов, необходимых для составления результатных документов - отчетных форм, результатов поиска.
Контрольный пример реализации и его описание
Для разработки автоматизированной системы учета продажи театральных билетов использовалась СУБД 1С Предприятие и java.
Разработка приложений состоит из двух этапов:
1. Создания интерфейса приложения, на этом этапе на форме размещаются те объекты, которые необходимы для работы приложения, все существующие объекты принято делить на две группы:
а) информационные объекты, основное назначение которых ввод/вывод данных на экран;
б) управляющие объекты - это объекты при выборе которых выполняются определённые действия, кроме этого существует классификация объектов на визуальные и не визуальные. Вид визуальных объектов не зависит от того, в каком режиме находится форма, редактирования или работы. Не визуальные объекты можно увидеть на форме только в режиме редактирования.
2. Определение функциональности приложения. На этом этапе для управляющих объектов разрабатываются процедуры на языке 1C Предприятия и Java и связываются с выбранными объектами.
Рабочие таблицы в базе:
Продажа Билетов , Клиенты ,Жанры Театров
Объем базы данных:
в справочниках от 1 до 5 записей;
4. Контрольный пример реализации и его описание
Тестовые данные, экранные формы, результаты обработки соответствуют поставленной задаче и отражают процесс ее решения.
Задача отразить экранные формы для задачи Автоматизация продажи Театральных билетов.
1. Экранная форма регистрации в системе (см. Приложение 1)
2.Экранная форма входа в систему (см. Приложение 2)
3. Экранные формы ввода нормативно-справочной информации (см. Приложение 3)
4. Экранные формы ввода данных из вышеуказанных форм (см. Приложение 4)
5. Экранная форма с результатами расчета (см. Приложение 5)
6. Форма документа отчёта (см. Приложение 6)
7.Форма справочных данных контрагента (см. Приложение 7)
8. Форма справочных данных ЖанрыТеатров(см. Приложение 8)
9. Форма справочных данных ДополнительныеИнформации(см. Приложение 9)
10. Форма справочных данных Паспортные данные (см.Приложение 10)
Заключение
В ходе выполнения данной работы было выполнено аудентификация пользователя и выбор билетов на платформе 1С Предприятие.
Это позволили людям экономить время на покупку билетов а так же просматривать интересующие жанры театров.
С помощью Рисунока дерева функций мы определили диалог пользователя с системой в которой мы ознакомились с удобством настройки системы для пользователей , а так же вводом данных для покупки билета.
С помощью er- диаграммы и таблиц мы узнали количество вводимых единиц информации для пользователя сети , а так же взаимодействие связи между программой и пользователем и его заполненными реквизитами в данной программе.
А так же наше приложение было разработано 1С предприятия для
Ввода информации для покупки билета , а так же для отчёта по покупки билетов , а непосредственно регистрация и авторизация мы разболтали на
Программном модуле NeatBeans в котом были важные консоли для рестрации пользователя например ввод паспортных данных , а так же мы позаботились создали уведомления пользователям по выбранным жанрам чтобы не беспокоить пользователей частыми жанрами театра.
В приложения непосредственно указаны примеры заполнения реквизитов для покупки билетов и непосредственно для просмотр покупок.
Справочник Контрагент используется для входа пользователя в систему в котором средний объём файла 5 мегабайт и в котором проходит в среднем частоту актуализации каждый день и средний объем актуализации примерно 35% это актуально для пользователей чтобы не перегружало систему и внутреннюю память мобильного телефона .
Базой для такой системы является единое информационное пространство, охватывающее и координирующее всю совокупность управленческих процессов предприятия.
Список Литературы
1.Герберт Шилдт «Java 8. Полное руководство»,2017г - режим доступа http://padabum.com/d.php?id=175581
2. Абрашина, Е. Использование механизма расширенной аналитики в "1С: Управление производственным предприятием" / Е. Абрашина, И. Емельянов. - М.: 1С-Паблишинг, 2016
- режим доступа https://www.moscowbooks.ru/book/586813/
3. Клепцова, О. 1С:Управление небольшой фирмой 8. Самоучитель / О. Клепцова. - М.: 1С-Паблишинг, 2016. - режим доступа http://www.vesuchet.ru/products/materials/441.html
4. Сорокин, А.В. Программирование в 1С: Предприятие 8.0 / А.В. Сорокин. - М.: Книга по Требованию, 2016- режим доступа https://my-shop.ru/shop/books/886732.html?partner=3321
5. Java. Библиотека профессионала, Кей С. Хорстманн, Гари Корнелл, 2017г- режим доступа http://padabum.com/d.php?id=104709
Приложение 1
Экранная форма регистрации в системе
Приложение 2
Экранная форма входа в систему
Приложение 3
Экранные формы ввода нормативно-справочной информации
Приложение 4
Экранные формы ввода данных из вышеуказанных форм
Приложение 5
Экранная форма с результатами расчета
Приложение 6
Форма документа отчёта
Приложение 7
Форма справочных данных контрагента
Приложение 8
Форма справочных данных ЖанрыТеатров
Приложение 9
Форма справочных данных ДополнительныеИнформации
Приложение 10
Форма справочных данных Паспортные данные
- Нотариат в РФ (Понятие и принципы государственного регулирования в сфере нотариата в Российской Федерации)
- Роль мотивации в поведении организации (Оценка экономической эффективности рекомендованных мероприятий)
- Управление поведением в конфликтных ситуациях (Определение конфликтов)
- Менеджмент человеческих ресурсов (Общие понятия менеджмента человеческих ресурсов)
- Принципы построения серверных программ
- Обзор языков программирования высокого уровня (Общие понятия о языках программирования)
- Влияние процесса коммуникаций на эффективность упраления организацией»
- Мотивация персонала и ее теории
- Анализ конкурентов на рынке и определение собственной конкурентоспособности (на примере ООО «ТУРБИНА»)(Содержание конкурентных отношений на рынке автотранспортных услуг)
- Теоретические основы рекламы в маркетинговой деятельности предприятия
- Роль мотивации в поведении организации (Теоретические основы мотивации в поведении организации)
- Адаптация ребенка к школе