Файл: Проектирование реализации операций бизнес-процесса «Реализация билетов через розничные кассы» (Выбор комплекса задач автоматизации).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 20.05.2023

Просмотров: 320

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ВВЕДЕНИЕ

На результат деятельности компаний, поимо прочих факторов, оказывает влияние управление ее бизнес-процессами. Бизнес-процесс – это комплекс взаимосвязанных мероприятий или задач, направленных на создание продукта или услуг, реализуемых компанией.

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

Одним из трудоемких и важных бизнес-процессов организации, требующих контроля, является процесс учета реализации товаров или услуг. Чем больше филиалов в организации и больше точек сбыта, тем более трудоемким является процесс учета реализации товаров или услуг.

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

Актуальность работы заключается в повышении качества выполнения бизнес-процесса с помощью применения информационных технологий.

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

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

Целью работы является проектирование реализации операции бизнес-процесса реализации билетов через розничные кассы.

Для достижения поставленной цели необходимо решить ряд задач:

  1. Выбрать комплекс задач автоматизации.
  2. Охарактеризовать существующие бизнес-процессы.
  3. Описать документооборот, возникающий при решении задачи.
  4. Обосновать проектные решения по информационному обеспечению.
  5. Дать обоснование проектным решениям по программному обеспечению.
  6. Создать и описать информационную модель.
  7. Дать характеристику нормативно-справочной, входной и оперативной информации.
  8. Охарактеризовать результативную информацию.
  9. Разработать общие положения.
  10. Дать характеристику базе данных.
  11. Разработать структурную схему пакета.
  12. Описать программные модули.
  13. Разработать контрольный пример реализации.

Аналитическая часть


1. Выбор комплекса задач автоматизации

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

  1. Дата представления.
  2. Время представления.
  3. Номер зала.
  4. Вместимость зала.

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

Выходными информационными потоками являются:

  1. Отчет по выручке в кассе (форма КМ-6).
  2. План зрительного зала, в котором отмечены места, на которые билеты уже проданы.

В границы рассматриваемой задачи входит процесс продажи билетов и формирования отчетности.

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

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

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

Результатными показателями процесса являются:

  1. Сумма реализованных билетов.
  2. Количество реализованных билетов в разрезе представлений.

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

2. Характеристика существующих бизнес – процессов

Для того, чтобы дать характеристику бизнес-процессам, будут созданы модели бизнес-процессов в методологии структурного анализа IDEF0. На рисунке 1 представлена модель бизнес-процесса реализации билетов через розничные кассы. Входными потоками процесса являются расписание мероприятий и план посадочных мест. Выходными потоками процесса являются: непроданные билеты, отчет по продажам билетов и отчет кассира-операциониста. Механизмом процесса является кассир. Управление процессом осуществляется согласно регламенту работы розничных касс.


На рисунке 2 представлена декомпозиция процесса реализации билетов через розничные кассы. Этот бизнес-процесс включает в себя распределение билетов по розничным кассам, продажу билетов и учет продажи билетов.

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

На рисунке 4 представлена модель процесса учета продажи билетов.

Рисунок 1. Модель процесса реализации билетов через розничные кассы

Рисунок 2. Декомпозиция процесса реализации билетов через розничные кассы

Рисунок 3. Модель процесса продажи билетов

Рисунок 4. Модель процесса учета продаж

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

3. Характеристика документооборота, возникающего при решении задачи

Создадим схему документооборота рассматриваемого процесса. Схема документооборота показывает процесс формирования документов в рамках решаемой задачи [2]. Схема документооборота представлена на рисунке 5.

Рисунок 5. Схема документооборота

Для того, чтобы дать обоснование разработки информационной системы, необходимо сравнить трудозатраты при базовом варианте бизнес-процесса и при автоматизированном варианте [9]. В таблице 1 представлены данные о трудозатратах на формирование документооборота по базовому плану.

Таблица 1

Характеристика формирования документооборота

Характеристика

Чек

Отчет кассира

Отчет по продажам билетов

Количество документов в год, шт.

30 000

2 600

30

Количество символов в документе, шт.

500

3 000

3 000

Частота возникновения в год

1

1

1

Трудозатраты на обработку в год, чел-час

120

360

180


В таблице 2 представлена характеристика документооборота задачи после автоматизации.

Таблица 2

Характеристика формирования документооборота

Характеристика

Чек

Отчет кассира

Отчет по продажам билетов

Количество документов в год, шт.

30 000

2 600

30

Количество символов в документе, шт.

500

3 000

3 000

Частота возникновения в год

1

1

1

Трудозатраты на обработку в год, чел-час

60

160

80

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

4. Обоснование проектных решений по информационному обеспечению

Входными документами задачи являются план посадочных мест и план мероприятий. Эти документы не имеют унифицированных форм и составляются вручную. Выходными документами задачи являются отчет по продажам билетов и отчет кассира-операциониста. Отчет по продажам билетов не имеет унифицированной формы, поэтому потребуется оригинальное проектирование отчетной формы. Отчет кассира-операциониста имеет унифицированную форму КМ-6, поэтому оригинальное проектирование не потребуется.

В проектируемой системе не будут использованы международные классификаторы. Но должны быть предусмотрены справочники: кассир, зал, представление.

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


5. Обоснование проектных решений по программному обеспечению

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

Актуальной версией операционной системы Windows сейчас является Windows 10, поэтому при разработке информационной системы будет учитываться эта операционная система.

При выборе языка программирования необходимо учитывать не только квалификацию разработчиков и их навыки работы с языком, но и наличие встроенных библиотек функций [8]. Также, стоит учитывать специфику предметной области. Поскольку предметная область обладает большим количеством данных и функций, необходимо обеспечить надежность приложения. Язык программирования Java позволяет на этапе компиляции и тестирования выявить значительную часть ошибок и можно не беспокоиться о том, что приложение окажется неработоспособным в неожиданный момент.

После выбора языка программирования, следует выбрать среду программирования, в которой будет разработано приложение. Средами программирования для языка программирования Java являются:

  1. NetBeans является мощной бесплатной средой разработки с открытым исходным кодом, которая работает с Linux, Windows, MacOS и даже Oracle Solaris. Эта среда считается Java-ориентированной, поскольку обеспечивает качественное взаимодействие с JPA, JSP, Struts, Spring и библиотекой Hibernate.
  2. IntelliJ IDEA является коммерческой средой программирования, которая обеспечивает поддержку фреймворков Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration и т. д.), Node.js, Angular React, Grails, возможность использовать дополнительные языки (javascript, typescript, coffeescript) и взаимодействовать почти со семи популярными серверами (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo и т. д.).
  3. Среда программирования Eclipce является самой распространенной среди разработчиков, потому что обладает большим количеством пользовательской документации и плагинов.
  4. Среда программирования JDeveloper обладет поддержкой системы контроля версий и облачного сервиса Oracle, PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

Из перечисленных сред программирования была выбрана среда программирования Eclipce, поскольку она является наиболее подходящей для языка программирования Java.

Поскольку в информационной системе будут храниться и обрабатываться данные, необходимо осуществить выбор СУБД, которая будет управлять базой данных. Наиболее распространенным видом базы данных является реляционная база данных, которая представляет собой совокупность двумерных таблиц.