Проектирование информационной системы для автоматизации деятельности предприятия сферы общественного питания
Анализ существующих информационных систем для автоматизации деятельности предприятий общественного питания. Моделирование основных бизнес-процессов, выполняемых в автоматизированной информационной системе. Этапы разработки информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 14.11.2017 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
«ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ И.С. ТУРГЕНЕВА»
Физико-математический факультет
Кафедра алгебры и математических методов в экономике
Выпускная квалификационная работа
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ СФЕРЫ ОБЩЕСТВЕННОГО ПИТАНИЯ
Орел 2017
Содержание
Введение
1. Анализ и моделирования предметной области
1.1 Актуальность темы исследования
1.2 Обзор существующих программных решений
1.3 Моделирование процессов в нотации языка BPMN
2. Построение проектной модели автоматизированной информационной системы кафетерия
2.1 Проектирования автоматизированной информационной системы
2.2 Оценка временных затрат на проектирование
Заключение
Список литературы
Аннотация
Введение
В последнее время предприятия сталкиваются с проблемой оптимизации их деятельности, которая требует: увеличение контроля и уменьшение времени на выполнение бизнес-процессов, усовершенствование возможности их отслеживания. Решением данной проблемы в условиях развития информационных технологий выступает реализация многих задач за счет внедрение автоматизированных информационных систем.
На сегодняшний день для поддержания конкурентоспособности бизнеса автоматизация деятельности заведения общественного питания стала необходимым условием. В результате автоматизации каждого процесса сокращается время на обслуживание клиентов, уменьшаются расходы, повышается точность расчетов. В тоже время поиск программных решений поставленной задачи сопряжен со сложностями, связанными с отсутствием на рынке специализированного бюджетного предложения. На данный момент большинство поставщиков программного обеспечения усложняют предлагаемые продукты с целью охватить все возникающие проблемы. Это приводит к дополнительным сложностям при его внедрении и, соответственно, увеличивает стоимость программного обеспечения. Вышеизложенное обуславливает актуальность темы выпускной квалификационной работы.
Практическая значимость работы состоит в том, что она может быть использована при разработке информационной системы для автоматизации деятельности заведения сферы общественного питания.
Объектом исследования являются процессы деятельности предприятия общественного питания, предметом - моделирования и проектирование бизнес-процессов для автоматизированной информационной системы.
Целью работы является проектирование информационной системы для автоматизации деятельности кафетерия.
Задачи выпускной работы:
1. Моделирование предметной области.
2. Анализ существующих информационных систем для автоматизации деятельности предприятий общественного питания.
3. Выявление пользователей и требований к проектируемой системе.
4. Моделирование основных бизнес-процессов, выполняемых в автоматизированной информационной системе.
5. Проектирование информационной системы.
6. Описание этапов разработки информационной системы для автоматизации деятельности.
Работа построена в соответствии с целью и задачами исследования, и состоит из введения, двух глав, заключения, списка литературы, аннотации.
Во введении обосновывается актуальность темы исследования, определяются предмет и объект исследования, формулируются цель и основные задачи, приводится описание структуры работы.
В первой главе обоснована актуальность поставленной проблемы, проведен анализ предметной области, рассмотрены теоретические аспекты автоматизации систем, проведен анализ имеющихся программных решений. Построены модели основных процессов для проектирования информационной системы автоматизации деятельности.
Вторая глава содержит описание непосредственно процесса проектирования информационной системы для автоматизации деятельности кафетерия. Подробно разобраны участники процессов, сами процессы, построены диаграммы вариантов использования, классов, последовательности. Произведена оценка затрат времени на разработку данного проекта. информационный система автоматизация общественный
Заключение представляет собой обобщение основных результатов проведенной работы, описание их взаимосвязи с общей целью и конкретными задачами, поставленными и сформулированными во введении.
Список литературы содержит перечень основных источников, используемых при написании работы.
1. Анализ и моделирование предметной области
1.1 Актуальность темы исследования
По данным «Анализа рынка услуг ресторанов и кафе в России», подготовленного BusinesStat в 2015 году, за период с 2010 года по 2014 год численность посетителей ресторанов и кафе в России увеличилась на 3,4% и составила 107,5 млн. человек [19]. При этом многие аналитики отмечают сокращение показателя в 2014 и в 2015 годах относительно предыдущих лет, что может быть связано с ухудшением экономической ситуации в стране.
Независимо от мнения многих аналитиков, что для отечественного рынка общественного питания последние годы приходятся «кризисными» [16], количество объектов общественного питания растет с каждым годом.
По мнению аналитиков РБК.research, российский ресторанный рынок в среднесрочной перспективе, при условии отсутствия каких-либо серьезных экономических потрясений, грозится вновь демонстрировать реальные темпы развития на уровне 6-8% [20]. Прогнозируется появление положительной динамики не ранее чем, через два года. Хотя, по мнению аналитиков РБК.research, в 2017 году российский рынок общепита начнет постепенно отыгрывать потери, но полное восстановление рынка произойдет лишь в 2018 году [16].
Согласно данным с сайта «ЕМИС Государственная статистика» за 2015 год было открыто более 3000 объектов общественного питания на территории Российской Федерации. Так всего зафиксировано 176 456 заведений. Из них насчитывается более 1000 заведений на территории Орловской области. При этом рост числа ресторанов, кафе и баров наиболее значителен. Ежегодно открывается более двух тысяч заведений по территории Российской Федерации.
За последнее время появляется все больше различных технологических решений, которые позволяют существенно облегчить жизнь российским рестораторам. Как правило, такие нововведения связаны с внедрением IT-технологий, автоматизацией бизнес-процессов.
Автоматизация - это применение в производстве технических средств, методов и систем управления, освобождающих человека от непосредственного участия в производственных процессах [12].
Во всем мире оптимизация процесса продажи признана важным элементом любого процветающего бизнеса. Под системой автоматизации кафетерия предполагается программно-аппаратный комплекс управления процессами заведения [4]. Данный инструмент предназначен для повышения эффективности управления кафетерием. В том числе для учета и контроля продаж, персонала, чтобы оптимально распределять ресурсы, минимизировать затраты, увеличить уровень сервиса, организовывать программы лояльности для посетителей и контролировать их эффективность. Именно возможности автоматизации оптимально сочетают скорость и качество.
Цель автоматизации заключается в повышении производительности и эффективности труда, улучшении качества продукции и условий трудовой деятельности человека [12].
Автоматизация - одно из основных направлений научно-технического прогресса [22]. Автоматизируются процессы добычи и обработки материалов, сборочные, энергетические, транспортные и другие технологические процессы, а также процессы проектирования объектов и сооружений, планирования и управления предприятиями и организациями, научные исследования, медицинское диагностирование, программирование, инженерные расчеты и др. [9].
Основными преимуществами автоматизации бизнес-процессов выделяют:
· оптимизация бизнес-процессов и снижение основных затрат;
· повышение эффективности использования программного обеспечения и оборудования;
· повышение качества производимого товара или услуги путем контроля производства;
· быстрая реакция на неполадки и сокращение времени простоев, ремонтных работ;
· оптимизация процесса взаимодействия с потребителями и поставщиками [18].
Разработка и проектирование автоматизированной информационной системы начинается с создания концептуальной модели использования системы [2]. Вначале определяется целесообразность создания системы. Выявляются определенные её функции и подлежащие автоматизации задачи, которые будет выполнять система. Производится оценка целей. Затем проводят анализ требований к автоматизированной системе. Выполняют детальное проектирование, выявляют взаимосвязь этапов. Далее занимаются программированием и тестированием. Стараются минимизировать потери при переходе от одного вида предоставления информации к другому. В заключении происходит интеграция в существующую систему, внедрение и поддержка [2].
В основе создания и использования автоматизированной информационной системы лежит понятие жизненного цикла. Это модель создания и использования системы, которая отображает различные состояния системы с момента возникновения в данном комплексе средств до его полного выхода из употребления [2].
Выделяют следующие основные этапы жизненного цикла:
1. Сбор информацию, описание имеющихся бизнес-процессов.
2. Анализ полученных данных, определение проблемных мест, описание желаемого результата от автоматизации.
3. Проектирование. Включает в себя моделирование бизнес-процессов, с подробным описанием всех взаимосвязей, назначением ролей и ответственных сотрудников. Этап заключается в определении того, как система будет функционировать. Определяется спецификация внутренних подсистем, функциональных компонентов и способов взаимодействия между ними в автоматизированной системе. Спецификация - точное, полное, ясно сформулированное описание требований для данной задачи [2].
4. Разработка - создание функциональных компонентов и объединение подсистем в единое целое.
5. Тестирование. Процесс заключается в исследовании программного средства с целью получения информации о качестве продукта [6].
6. Формирование процесса в системе.
7. Обучение сотрудников, сопровождение [22].
Выделяют три класса методологии проектирования автоматизированной системы:
· концептуальное моделирование предметной области;
· выявление требований и спецификация информационной системы через её макетирование;
· системная архитектура программных средств, поддерживаемая инструментальными средствами [2].
Современные методологии проектирования систем обеспечивают описание объекта автоматизации, описание функциональных возможностей автоматизированной информационной системы, спецификацию проекта, гарантирующую достижение заданных характеристик системы, детальный план создания с оценкой сроков разработки. Описание реализации конкретной системы.
Одним из основных этапов процесса автоматизации выступает моделирование бизнес-процессов. Так же применяется, как один из методов улучшения качества и эффективности работы организации. На данный момент моделирование используется во многих предприятиях и различных сферах деятельности.
Выделяют два вида моделей бизнес-процессов: для всей организации и для ее отдельных частей - в зависимости от целей моделирования. При базовом варианте построения модели, соответствующем большей части возможных целей моделирования, модель на верхнем уровне должна содержать «вид сверху» на предприятие в целом [23]. Существует множество программных средств, которые используются для моделирования бизнес-процессов.
Есть ряд нормативных документов регламентирующих процесс автоматизации. Так существует четыре межгосударственных стандарта вступивших в силу в 1990 году:
1. ГОСТ 34.201-89 «Виды, комплектность и обозначение документов при создании автоматизированных систем».
Данный стандарт распространяется на автоматизированные системы, которые используются в различных сферах деятельности, включая их сочетание. Он содержит три пункта, в которых регламентируется информация о видах и наименовании документах, комплектации документов, обозначении документов, которые разрабатываются на этапах создания автоматизированной системы.
2. ГОСТ 34.601-90 «Автоматизированные системы. Стадии создания».
Стандарт содержит общее положение, стадии и этапы создания автоматизированной системы, и справочное приложение. В приложении подробно описано содержание работ и перечень действующих лиц, участвующих в работах по созданию автоматизированной системы.
3. ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы».
Данный стандарт содержит информацию о требованиях к техническому заданию, которые описаны в общем положении. В ГОСТ подробно описаны состав и содержание, правила оформления. Так же в приложении прописан рекомендуемый порядок разработки, согласования и утверждения технического задания на автоматизированную систему.
4. ГОСТ 34.603-92 «Виды испытаний автоматизированных систем».
В данном стандарте расписаны общее положение, предварительные испытания, опытная эксплуатация, приемочные испытания.
Чаще всего автоматизации подвергаются процессы:
· продажа;
· склад и логистика, бухгалтерский учет.
Данные процессы выполняются информационно-решающими системами. Информационно-решающие системы по определенным алгоритмам выполняют переработку информации, воздействуя полученными результатами на процесс принятия решений. Их разделяют на управляющие и советующие [2]. Рассматриваемые процессы выполняются управляющими системами.
1) Автоматизация продаж - это использование технологии, которая косвенно и непосредственно помогает в процессе продаж. Косвенно - повышая производительность сотрудника отдела сбыта, а непосредственно - повышая его результативность [7].
Автоматизация продаж способствует снижению издержек, что значительно повышает экономическую целесообразность работы. Унификация процедуры поступления и обработки заказов значительно снижает ресурсоемкость операционной деятельности.
Автоматизацию процесса продаж производят с целью повышения результативности, за счет отказа от использования стандартных бумажных методов работы. Увеличивается возможность быстрой коммуникации между отделами. Процессы управления сделками, взаимоотношениями с клиентами становятся электронными, это в свою очередь обеспечивает:
· полноту и достоверность информации;
· легкость ее обработки;
· меньшие временные затраты на обработку задач по клиентам и другое [22].
В процессе автоматизации продаж происходит централизованное хранение истории взаимоотношений с клиентами, что позволяет производить фиксацию и анализ потребительского спроса. Систематизируются рутинные операции и сокращаются потери рабочего времени.
Системы автоматизации процесса продаж имеют определенные отличия от других видов деятельности, в виду непрерывности цикла работы заведения, что существенно осложняет планомерное внедрение системы автоматизации.
Для автоматизации продаж используют модуль Front-office, который представляет собой программно-аппаратным комплекс. Такой модуль позволяет обеспечивать взаимодействие торгового заведения с клиентом.
2) Автоматизированная система бухгалтерского учета представляет собой прикладное решение, в котором информационный процесс бухгалтерского учета автоматизирован за счет применения специальных методов обработки данных, использующих комплекс вычислительных и других технических средств, в целях получения и доставки информации, необходимой специалистам-бухгалтерам для выполнения функций управленческого и финансового учета [2].
Основными задачами бухгалтерского учёта являются:
· формирование полной и достоверной информации о хозяйственных процессах и результатах деятельности предприятия, необходимой для оперативного руководства и управления, а также для использования налоговыми и банковскими органами, инвесторами, поставщиками, покупателями, кредиторами и иными заинтересованными организациями и лицами;
· обеспечение контроля над наличием и движением имущества и рациональным использованием производственных ресурсов в соответствие с утверждёнными нормами, нормативами и сметами [3].
Учет расчетов с поставщиками выступают одним из главных разделов бухгалтерского учета. Предприятия постоянно ведут расчеты с поставщиками за приобретенные у них основные средства, сырье, материалы и другие товарно-материальные ценности, и оказанные услуги [30].
В задачи учета расчетов с поставщиками входят:
· обеспечение контроля над правильностью оформления договоров и иных документов, регулирующих и регламентирующих взаимоотношения между предприятием и поставщиками;
· обеспечение контроля над правильностью соблюдения форм расчетов между субъектами рынка;
· правильное отражение операций в первичных документах и регистрах синтетического и аналитического учета по расчетам с поставщиками и подрядчиками;
· своевременное выполнение расчетов с поставщиками и подрядчиками;
· обеспечение постоянного и действенного контроля над состоянием задолженности предприятия перед поставщиками, своевременным поступлением достоверной и полной информации о состоянии и динамике задолженности, необходимой для принятия управленческих решений [8].
Чаще всего для автоматизации бухгалтерского учета применяется модуль Back-office. Это программно-аппаратный комплекс, обеспечивающий ведение товарно-финансового учета заведения.
В рамках данной работы планируется автоматизировать основную деятельность работы кафетерия: процесс заказа клиента и взаимодействие заведения с поставщиком.
На данный момент на отечественном рынке информационных систем, предназначенных для автоматизации деятельности предприятия, присутствуют как западные системы, так и системы российских разработчиков. Общее число корпоративных информационных систем на рынке достаточно велико. Наиболее известны следующие системы: «R-Keeper», «Iiko», «Трактиръ», «АСУУ:Рестораторъ», «Галактика» и др. В основном большая часть информационных систем, присутствующая на российском рынке, ориентирована на предприятия малого и среднего бизнеса и рассчитана для торговых предприятий, на автоматизацию лишь некоторых функций предприятия [29].
1.2 Обзор существующих программных решений
Под системой автоматизации кафетерия предполагается программно-аппаратный комплекс управления процессами заведения [1]. Данный инструмент предназначен для повышения эффективности управления кафетерием. В том числе для учета и контроля продаж, персонала, чтобы оптимально распределять ресурсы, минимизировать затраты, увеличить уровень сервиса, организовывать программы лояльности для посетителей и контролировать их эффективность. Именно возможности автоматизации оптимально сочетают скорость и качество.
В настоящий момент на рынке существуют множества программных продуктов предназначенных для автоматизации бизнеса общественного питания.
1. Самой распространенной считается система «R-Keeper», разработанная в 1992 году [1]. «R-Keeper» - программно-аппаратный комплекс, предназначен специально для предприятий общественного питания. Система характеризуется наличием большого числа различных модулей, которые подключаются к специальному серверу [27]. «R-Keeper» предоставляет доступ к инструментам управления заведением, складом и производством, а также инновационные технологические решения по организации эффективной работы персонала и управлению лояльностью гостей: мобильные терминалы официанта, виртуальная карта гостя, электронное меню, кассовые станции с дополнительным экраном для гостя, интеллектуальная система событийного видеоконтроля за кассовой зоной, система автоматического резервирования столов, CRM-система, система автоматизации службы доставки, система автоматизации склада и другие [31].
Для автоматизации складского учета в системе «R-Keeper» используется программа «StoreHouse», которая позволяет контролировать процесс управления. Программа «StoreHouse» совместима с системой бухгалтерского учета «1С:Бухгалтерия» и позволяет пользователю на основе документов «StoreHouse» автоматически формировать в «1С:Бухгалтерия» журнал операций и журнал проводок [31].
Возможности системы «StoreHouse», расписанные на официальном сайте разработчика:
· система позволяет создавать и обрабатывать: приходные и расходные накладные, документы внутренних перемещений, сличительные ведомости, документы на возврат товара поставщику, списания испорченных продуктов, комплектации, документы о расходе блюд, счета-фактуры;
· выходные формы документов унифицированы и соответствуют государственным стандартам;
· при сохранении активных документов по каждому продукту показывается их остаток после последней операции;
· продукты в документах могут быть заданы в любых единицах измерения, установленных для данных продуктов;
· при проведении инвентаризации система информирует о выявленных излишках или недостаче;
· возможность создания калькуляционных карт блюд с привязкой к конкретной дате;
· для каждого продукта/блюда возможен просмотр списка калькуляционных карт, в которые входит данный продукт/блюдо;
· информирование пользователя о несоответствии текущих остатков на складе максимально и минимально допустимому запасу;
· администрирование прав пользователя для разграничения доступа к информации;
· возможность индивидуальных настроек для задания способа нумерации документов и продуктов, по закрытию периода (позволяет запретить изменение данных за какой-либо период), по ведению протокола (система хранит данные обо всех изменениях в документах с указанием имени пользователя, даты, времени и характере изменений) [27].
Одним из главных недостатков системы «R-keeper», помимо высокой цены, является то, фронт-офис, выполняющий кассовые задачи имеет собственную базу, а «StoreHouse» имеет совершенно другую базу. Эти базы не имеют взаимосвязи в режиме реального времени друг с другом. Все данные необходимо перемещать из одной в другую специальным платным модулем.
2. В последние годы активно внедряется в сферу общественного питания программа «iiko». Программа включает в себя учет склада, финансов и управления, поддерживает работу с фискальными регистраторами разных моделей и производителей. Интегрированная система управления iiko имеет следующую структуру:
· «MS SQL Server» - сервер базы данных «iiko»;
· «iikoFront» - кассовая система, предназначена для ввода заказов;
· «iikoOperation» - складская подсистема. Регистрация складов, настройка справочников поставщиков и номенклатуры, учет и анализ движения товарно-материальных ресурсов;
· «iikoFinance» - финансовая подсистема. Настройка валюты, типов оплат, ведение плана счетов, взаиморасчеты с контрагентами, анализ движения денежных средств;
· «iikoDocFlow» - документооборот с поставщиками. Регистрация заказов на закупку, отправка их поставщикам в электронном виде, отслеживание статусов их исполнения, а также получение в электронном виде приходных накладных [27].
Склад является одним из основных подразделений торгового предприятия для осуществления учета движения товарно-материальных ресурсов. В ходе настройки складской подсистемы «iikoRMS» должны быть заполнены и настроены следующие справочники:
· склады;
· поставщики;
· единицы измерения;
· номенклатура [27].
Документальное отражение взаимоотношений с поставщиками в системе производится посредством накладных. Для этого каждый поставщик должен быть зарегистрирован. Поступление товара на склады торгового предприятия оформляется приходными накладными. После их проведения незамедлительно пересчитываются остатки товаров на складах, а также показатели их себестоимости. Для планирования и контроля цен на товары, закупаемые у поставщиков, система «iiko» предоставляет возможность ведения Прайс-листа» по каждому из поставщиков. В нем определяются возможные цены на определенные товары и допустимый процент отклонения от них, а также задается поведение системы при возникновении такой ситуации: запрещать проведение приходного документа, только выдавать предупреждение о такой ситуации или не предупреждать [30].
3. Программа «Трактиръ» - продуктовая линейка для автоматизации заведений общественного питания на платформе «1С» [8]. В разработке каждой версии заложены современные подходы решения задач и технические средства для автоматизации бизнеса. «Трактиръ: Management» - бэк-офисная система от, предназначенная для работы с поступлениями, реализацией, калькуляциями, выпусками продукции, планированием меню, контролем взаиморасчетов с поставщиками и другими операциями, связанными с ведением управленческого учета в общественном питании [28].
«Трактиръ: Management» построен на платформе «1С: Предприятие 8.3». Работа с решением ведется через браузер из любой точки мира, в том числе и с мобильных устройств. Всегда актуальная выгрузка данных в «1С: Бухгалтерия 8 ПРОФ» позволит быстро подготовить регламентированную отчетность, в том числе и в режиме аутсорсинга бухгалтерских услуг, с выгрузкой только необходимых документов [30]. Концепция нового пользовательского интерфейса позволяет пользователю самостоятельно конструировать рабочее пространство программы, что обеспечит комфортную работу на разных разрешениях экрана [28].
4. Наиболее экономный вариант для автоматизации бизнес-процессов заведения общественного питания представляет собой программное средство - «АСУУ:Рестораторъ». Предлагаемое разработчиками решение по автоматизации предприятий общественного питания представляет собой полнофункциональный комплекс [21].
«АСУУ:Рестораторъ» считается универсальным продуктом, так как подходит для различных предприятий общественного питания: кафе, ресторанов, пиццерий, кофеен и прочих заведений с залом вместительностью до 100 человек.
Разработчики выделяют особенности «АСУУ:Рестораторъ»:
· многофункциональность. Система включает все необходимые функции, способные обеспечить полный контроль над работой предприятия, что позволяет более эффективно развивать бизнес;
· простой пользовательский интерфейс. Интуитивно понятная и легкая в работе среда исключает необходимость в специальной подготовке персонала. Пользователи смогут использовать возможности системы для выполнения работы и получения важных данных;
· отсутствие необходимости в обновлении. «АСУУ:Рестораторъ» не нуждается в регулярном подтверждении лицензии или переустановке;
· самостоятельная установка;
· доступность. В плане стоимости «АСУУ:Рестораторъ» привлекательнее многих аналогов. Кроме того, покупатель может сэкономить и на комплекте оборудования, который мы реализуем по ценам производителей [29].
5. «QuickResto» - облачная система автоматизации ресторанного бизнеса, которая позволяет управлять меню, рассадкой гостей, принимать оплату и настраивать принтеры для печати чеков [21].
Имеющиеся программные средства носят универсальный характер.
Корпоративная Информационная Система (КИС) - это масштабируемая система, предназначенная для комплексной автоматизации всех видов хозяйственной деятельности компаний, а также корпораций, требующих единого управления [15].
На данный момент существует большое количество корпоративных информационных систем, предназначенных для автоматизации бизнес-процессов, различной мощности и стоимости. Чаще всего это сложные и дорогие программные продукты. Среди зарубежных продуктов на нашем рынке наиболее популярны: «Axapta», «Platinum» и т.д.. В свою очередь им составляют конкуренцию отечественные производители таких программных продуктов: «БОСС - Корпорация», «Галактика» и т.д. [4].
1. «MicrosoftDynamics AX» («MicrosoftAxapta») является комплексным программным решением по управлению и автоматизации электронного бизнеса, предназначенным для крупных и средних предприятий [24]. Это комплексное решение, предназначенное для автоматизации всех деловых процессов в компаниях различных отраслей. «MicrosoftAxapta» включает в себя средства по работе с системой поставок, процессом производства, сотрудниками. Позволяет организовать систему взаимоотношений с клиентами и контрагентами, дает возможность вести финансовый учет и дает мощный функционал для составления отчетов и анализов, необходимых при принятии эффективных управленческих решений. В функционал «MicrosoftAxapta» входит организация финансового учета, системы логистики, процесса производства, работы персонала, а также планирование и управление проектами [24].
2. «Platinum» - это интегрированная система финансового и управленческого учета [22]. Ее базовая версия создается в США компанией PlatinumSoftwareCorporation. С конца 1993 года на российском рынке действует эксклюзивный дистрибьютор «Platinum» - компания PlatinumSoftware E.C.E. Основные виды услуг, осуществляемых PlatinumSoftware E.C.E.:
· внедрение финансовой системы с учетом структуры предприятия;
· консультационные услуги, включая предпроектное обследование предприятия;
· бизнес-реинжиниринг и постановка документооборота;
· общее и специализированное обучение пользователей;
· горячая линия технической поддержки пользователей;
· разработка специализированных приложений;
· обучение представителей российских компаний основам автоматизации управленческого и финансового учета в соответствии с российскими и международными требованиями [27].
Система «Platinum» обеспечивает полную интеграцию работы всех финансовых и управленческих структур, в том числе на сколь угодно крупном предприятии, имеющем много подразделений и филиалов [22].
3. Система «Галактика» предназначена для средних и крупных предприятий и обладает широкой функциональностью для информационной поддержки всего спектра задач стратегического планирования и оперативного управления [25]. Система «Галактика» имеет модульную структуру. Каждый модуль предназначен для автоматизации отдельных, узких задач. Система имеет очень широкий набор функций. В бухгалтерской части система имеет полный набор стандартной и специальной бухгалтерской отчетности [30]. Во всех своих модулях система очень хорошо обеспечивает нужды печати оперативных документов (накладных, счетов-фактур, счетов, сопроводительных документов и т.д.) [25].
«Галактика-Старт» - комплексная система автоматизации бухгалтерского учета и торгово-закупочной деятельности, предназначенная для небольших предприятий малого и среднего бизнеса, специализирующихся на оптовой и мелкооптовой торговле, оказании услуг [25].
Система «Галактика-Старт» включает функции оперативного управления хозяйственной деятельностью и ведения бухгалтерского учета в полном объеме [25]. Важнейшим преимуществом системы «Галактика-Старт» является возможность ее масштабирования до комплексной системы, что позволяет её использовать для малых и средних динамично развивающихся компании.
Функциональные возможности системы «Галактика-Старт» позволяют автоматизировать основные учетно-управленческие задачи предприятия, в том числе:
· складской учет;
· управление сбытом и снабжением;
· расчеты с поставщиками и получателями;
· кассовые и финансово-расчетные операции;
· учет малоценных и быстро изнашиваемых предметов;
· учет материальных ценностей;
· учет основных средств;
· учет нематериальных активов;
· хозяйственные операции;
· формирование бухгалтерской отчетности;
· расчет налоговых отчислений;
· расчет заработной платы [25].
Средства управления логистикой системы «Галактика-Старт» позволяют организовать совместную деятельность подразделений предприятия для эффективного продвижения продукции по цепи «закупка сырья-производство продукции-сбыт».
Управление логистикой:
· управление закупками, управление запасами;
· оперативное управление складом;
· обеспечение контроля во всех звеньях логистической цепочки, контроль оплат и анализ задолженности за любой период и с разными уровнями детализации [25].
Управление логистикой в системе «Галактика-Старт» позволит предприятиям-заказчикам значительно сократить товарные запасы, ускорить оборачиваемость активов, снизить себестоимость продукции и общие логистические издержки.
Систему «Галактика» нельзя считать полностью интегрированной. Большинство модулей практически не связано между собой, а их связь с финансами очень условна, т.к. документы в финансовом модуле вводятся вручную на основании первичных документов, что приводит к расхождению в материальном и финансовом учете. Система не контролирует бюджет при вводе оперативных документов и вообще не имеет механизмов прогнозирования движения денежных средств, что недопустимо при управлении предприятием.
4. Система «1С» - популярное в России (особенно, среди малых предприятий) программное обеспечение [2]. Существуют стандартные конфигурации «1С: Торговля и Склад» (готовые прикладные решения), предназначенные только для торгового учета, и типовые конфигурации для комплексного учета в торговых организациях, в которых присутствует бухгалтерский учет и расчет зарплаты. Система «1С: Торговля и Склад», помимо базовых возможностей, содержит три дополнительных функциональных компонента: «Оперативный учет», «Бухгалтерский учет» и «Расчет», которые поставляются отдельно [8]. В настоящее время насчитываются многие тысячи инсталляций программного обеспечения «1С» на российских предприятиях. Внедрением «1С» занимаются сотни российских фирм.
«1С:Торговля и склад» представляет собой компоненту «Оперативный учет» системы «1С:Предприятие» с типовой конфигурацией для автоматизации складского учета и торговли [3]. Компонента «Оперативный учет» предназначена для учета наличия и движения материальных и денежных средств. Она может использоваться как автономно, так и совместно с другими компонентами «1С:Предприятия». «1С:Торговля и склад» предназначена для учета любых видов торговых операций. Благодаря гибкости и настраиваемости, система способна выполнять все функции учета - от ведения справочников и ввода первичных документов до получения различных ведомостей и аналитических отчетов [3]. Типовая конфигурация позволяет:
· вести раздельный управленческий и финансовый учет;
· вести учет от имени нескольких юридических лиц;
· вести партийный учет товарного запаса с возможностью выбора метода списания себестоимости (FIFO, LIFO, по средней);
· вести раздельный учет собственных товаров и товаров, взятых на реализацию;
· оформлять закупку и продажу товаров;
· производить автоматическое начальное заполнение документов на основе ранее введенных данных;
· вести учет взаиморасчетов с покупателями и поставщиками;
· детализировать взаиморасчеты по отдельным договорам;
· формировать необходимые первичные документы;
· оформлять счета-фактуры, автоматически строить книгу продаж и книгу покупок, вести количественный учет в разрезе номеров ГТД;
· выполнять резервирование товаров и контроль оплаты;
· вести учет денежных средств на расчетных счетах и в кассе;
· вести учет товарных кредитов и контроль их погашения;
· вести учет переданных на реализацию товаров, их возврат и оплату [30].
В «1С:Торговля и склад»есть возможность:
· задать для каждого товара необходимое количество цен разного типа, хранить цены поставщиков, автоматически контролировать и оперативно изменять уровень цен;
· работать с взаимосвязанными документами;
· выполнять автоматический расчет цен списания товаров;
· быстро вносить изменения с помощью групповых обработок справочников и документов;
· вести учет товаров в различных единицах измерения, а денежных средств;
· в различных валютах;
· получать самую разнообразную отчетную и аналитическую информацию о движении товаров и денег [8].
1.3 Моделирование процессов в нотации языка BPMN
Целью создания информационной системы является автоматизация основной деятельности кафетерия в части:
- оптимизации затрат времени на взаимодействие сотрудников с поставщиками;
- оптимизации затрат времени на взаимодействие сотрудников и клиентов;
- упрощения обработки и хранения имеющейся информации.
Моделирование бизнес-процессов - это отражение субъективного видения реально существующих в организации процессов при помощи графических, табличных, текстовых способов представления [13].
Один из самых распространенных типов нотаций (синтаксиса графического моделирования) для создания исполняемых процессных моделей является BPMN (BusinessProcessModelandNotation) [17]. Моделирование бизнес-процессов в нотации BPMN используется для донесения широкого спектра информации до различных категорий пользователей. Конечный результат BPMN составляет диаграмма бизнес-процесса, отображающая поток работ, основанный на стандартах графической нотации [23].
Для моделирования процессов, протекающих на каждом этапе, воспользуемся нотацией BPMN 2.0.
В данной работе для моделирования процессов применены основные диаграммы:
· диаграмма взаимодействия;
· диаграмма оркестровки.
Схемы взаимодействия (Collaboration) показывают обмен сообщениями между двумя и более участниками [17]. Диаграмма взаимодействия - используется для отображения состава и последовательности выполнения двух и более процессов в виде пулов с указанием взаимодействий между ними через потоки сообщений. Диаграмма оркестровки - это диаграмма, показывающая последовательность и логику выполнения заданий в рамках одного процесса [13]. Так же на диаграмме показываются взаимодействия между частным, рассматриваемым процессом и другими процессами или участниками, отображенными в виде свернутых пулов [17].
Для проектируемой системы процесс взаимодействия кафетерия и поставщика представлен на рисунке 1.1. Диаграмма отображает процесс обработки заказа на поставку продукции, изображенный в виде 2 пулов (зоны ответственности), и связывающие их потоки сообщений. В каждом пуле подробно и последовательно указаны действия каждого из участников.
В верхнем пуле описаны действия поставщика. В пуле, описывающем действия кафетерия, содержатся две дорожки, отображающие действия администратора и бухгалтерии.
Чтение процесса всегда начинается со стартового события (зеленого кружка). После события - начала работы следует формирование заказа (операция, указанная в прямоугольнике). При создании списка элементов меню идет обращение к хранилищу «БД Меню». Заказы на необходимую продукцию поступают через потоки сообщений к поставщику.
Сообщение (Message) представляет собой содержимое диалога между двумя Участниками (Participants) [5]. Выделяют входящие и исходящие типы сообщений. Так если сообщение идет от инициатора, то на диаграмме это соответствующе отображается значком с закрашенным письмом.
Рисунок 1.1 Детализированная диаграмма межпроцессного взаимодействия «Процесс обработки заказа на поставку продукции»
Благодаря автоматизированной системе поставщик может просмотреть текущие заявки в режиме реального времени. После того, как поставщик получит заявку, он создает коммерческое предложение. Затем через систему сообщением отправляет предложение администратору для ознакомления и подтверждения заказа.
Получив ответ от поставщика, администратор в системе проверяет полученное предложение на соответствие отправленной заявке. На диаграмме это отображено в качестве логического оператора (шлюз). Неэксклюзивный шлюз (OR, "ИЛИ") используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий [17]. Шлюз изображается в виде ромба, внутри которого находится рисунок, отображающий тип шлюза. Так, для неэексклюзивного шлюза внутри ромба изображается (Х).
Таким образом, в случае если предложение соответствует заказу, то происходит подтверждение на доставку продукции, в противном случае наступает снова этап формирования списка элементов. Далее после получения накладной, которую формирует поставщик при подтверждении заказа администратором, бухгалтерия оплачивает продукцию. В системе происходит подтверждение оплаты полученной накладной и после этого обновление информации о всех финансовых изменениях в хранилище «БД Финансы», в которой отображается информация о денежных потоках. Перед отправлением продукции поставщик должен подтвердить получение платежа, что показано с помощью неэксклюзивного шлюза. В противном случае, снова отправляется накладная в бухгалтерию.
После подтверждения информации о доставке продукции, наступает конечное событие. Конечное событие представляет собой красный круг, выполненный одиночной, жирной линией [17].
В нотации BPMN 2.0 существует понятие «Хранилище данных» для моделирования постоянной памяти. Данный объект используется процессом для записи и извлечения данных как, например, базы данных. Сохраненная информация будет действительна даже после завершения выполнения экземпляра процесса [21]. На диаграмме присутствуют два хранилища: «БД Меню» и «БД Финансы». Они представляют собой базы данных, в которых хранится вся текущая документация. Хранилища представляют собой информационные модели, позволяющие упорядоченно хранить данные о группах объектов, обладающим одинаковым набором свойств. В «БД Меню» собрана информация по таким признакам как, наименование продукции, её количество, цена. Использование хранилищ помогает производить выборку с произвольным сочетанием признаков.
Направление стрелки, соединяющей базу данных с операцией, имеет определенное значение. От хранилища к операции - операция использует базу для получения данных. От операции к хранилищу - операция помещает данные в базу. Создавая заявку на заказ продукции, администратор обращаясь к хранилищу «БД Меню», получает информацию о том, какую продукцию необходимо добавить в заявку.
Далее рассмотрим процесс обработки заказа клиента. Это центральный и наиболее важный процесс. Диаграмма оркестровки для данного процесса представлена на рисунке 1.2. Участниками этого процесса выступают официант и клиент, что показано на рисунке 1.2 при помощи двух пулов «Клиент» и «Кафетерий».
Процесс начинается с события начала работы. Официант или клиент самостоятельно, обращается к автоматизированной системе с целью создания
Рисунок 1.2 Диаграмма оркестровки «Процесс обработки заказа клиента»
заказа клиента. Используя интерактивное меню, клиент в системе может добавлять необходимую информацию в заказ. Проверкой корректности заказа в процессе обработки выступает логическое условие.
Согласование заказа происходит в системе через обращение к информации наличии продукции, которая хранится в хранилище «БД Меню». Если выбранного элемента нет в наличии предлагается вернуться на этап составления списка элементов, входящих в заказ клиента.
В случае выполнения поставленного условия, производится расчет стоимости заказа и через обслуживающий персонал оплата, предоставленных услуг.
После запроса официантом предчека на печать, информация об оплате заказа клиента поступает в хранилище «БД Финансы». Производится закрытие заказа.
На основании построенных двух моделей, которые описывают основные процессы в кафетерии, можно осуществить проектирование информационной системы для автоматизации деятельности заведения сферы общественного питания. Для этого необходимо определить главные роли, которые будут участвовать в процессе взаимодействия в автоматизированной системе. Для однозначности понимания, описать функциональный набор каждого из участников.
Чаще всего для визуализации, подробного описания моделей используют графический язык UML. Этот язык обеспечивает поддержку всех этапов жизненного цикла информационной системы и содержит множество графических средств - диаграмм.
Так на этапе создания логической модели, для определения функционально набора для каждого участника используют диаграммы прецедентов, диаграммы классов обычно используются на этапе создания физической модели проектирования.
2. Построение проектной модели информационной системы
2.1 Выявление требований к системе
Среди различных типов диаграмм, которые включает в себя UML, в данной работе воспользуемся диаграммой прецедентов (вариантов использования), диаграммой классов и диаграммой последовательности.
Диаграммы прецедентов применяются для моделирования вида системы с точки зрения внешнего наблюдателя [4].
Диаграмма прецедентов - диаграмма, отражающая отношения между актерами и прецедентами [26]. Актер инициирует прецедент. Прецедент описывает последовательность взаимодействий между актером и системой. Актер изображается на диаграмме прецедентов в виде фигуры человечка, прецедент - в виде эллипса [10]. Данная диаграмма состоит из актеров, вариантов использования и отношений между ними.
Основной смысл диаграммы состоит в следующем: проектируемая система представляется в виде множества актеров, взаимодействующих с системой с помощью, так называемых, вариантов использования [4].
Моделируемая система для автоматизации работы включает шесть возможных ролей пользователя в системе: директор, бухгалтерия, администратор, официант и удаленный пользователь - поставщик.
Как видно из рисунка 2.1, основные в основные задачи директора входит контроль информации, которая находится в хранилищах. Он может просматривать экономические показатели, отчеты в режиме реального времени. В данной системе директору доступно редактирование необходимой информации.
Бухгалтер в системе формирует отчеты и управляет денежными потоками кафетерия. Как отображено на рисунке 2.2 сотруднику доступно редактирование бухгалтерской отчетности, и так же просмотр текущей информации в режиме реального времени, но только в сфере с экономической составляющей.
Рисунок 2.1 Диаграмма прецедентов «Директор»
Рисунок 2.2 Диаграмма прецедентов «Бухгалтер»
Автоматизированная система позволяет администратору создать хранилище «БД Меню» кафетерия (рисунок 2.4). Он рассчитывает потребности ресторана в продуктах и организует его материально-техническое обеспечение (анализирует потребности ресторана в ресурсах). Учитывая текущее состояние о количестве необходимой продукции, администратор отправляет заказ поставщику. Согласно рисунку 2.3 администратор в автоматизированной системе имеет возможность просмотреть ответ на заказ поставщика - коммерческое предложение.
Рисунок 2.3 Диаграмма прецедентов «Администратор»
Основными обязанностями официанта являются принятие заказа клиента и получение оплаты заказа. Автоматизированная система позволяет формировать заказ в системе и отслеживать наличие заказанной продукции в кафетерии (рисунок 2.4). Используя функцию системы запроса предчека на печать, официант рассчитывается с клиентом и закрывает заказ.
Рисунок 2.4 Диаграмма прецедентов «Официант»
Для поставщика в автоматизированной системе есть возможность отслеживать поступления новых заявок на продукцию, расчет/ оплату продукции, минимизировав материальные затраты на средства коммуникации (рисунок 2.5). Сформированную системой накладную он отправляет в бухгалтерию заведения и подтверждает получение платежа, после получения денежных средств.
Рисунок 2.5 Диаграмма вариантов использования «Поставщик»
Клиентом выступает незарегистрированный пользователь, который может ознакомиться с ассортиментом «БД Меню» и выбрать заинтересовавшее его предложение самостоятельно (рисунок 2.6).
Рисунок 2.6 Диаграмма вариантов использования «Клиент»
2.2. Детальное проектирование
Диаграмма классов является основным средством моделирования структуры UML. Диаграмма классов (classdiagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования [26]. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. Диаграмма классов представляет собой некоторый граф, вершинами которого являются элементы типа «классификатор», которые связаны различными типами структурных отношений [10]. Следует заметить, что диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи. Когда говорят о данной диаграмме, имеют в виду статическую структурную модель проектируемой системы [4]. Поэтому диаграмму классов принято считать графическим представлением таких структурных взаимосвязей логической модели системы, которые не зависят или инвариантны от времени [10]. Диаграмма классов состоит из множества элементов, которые в совокупности отражают декларативные знания о предметной области. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними и их составляющими компонентами. При этом отдельные компоненты этой диаграммы могут образовывать пакеты для представления более общей модели системы [26].
На основании бизнес-процессов, задач автоматизации и описанных моделей, в проектируемой информационной системе можно выделить следующие классы, изображенные на рисунке 2.7:
· «Штатные сотрудники» - в данном классе содержится основная информацию обо всех работниках кафетерия, такая как ФИО и должность сотрудника.
· «Директор» - данный класс, используя соответствующие координаторы, может просматривать и редактировать информацию в базах данных кафетерия.
· «Официант».
· «Бухгалтер» - данный класс, используя координатора, управляет финансами в системе.
· «Администратор» - данный класс, через вызов определенных координаторов, создает меню заведения и заказ на поставку продукции.
· «Поставщик» - класс отображает зарегистрированного пользователя в системе, но не относящегося к штатным сотрудникам.
· «Клиент» - этот класс позволяет не зарегистрированному пользователю войти в систему, для создания заказа. В качестве атрибута выступает только № счета.
· «БД Меню» - в данном классе хранится актуальная информация о продукции заведения, цене, количестве товара.
· «БД Финансы» - класс хранит и формирует финансовые отчеты. Позволяет бухгалтеру работать с экономическими потоками.
· «БД Заявки» - класс, представленный следующими атрибутами: Дата заказа указывает момент его создания, № Заявки, № Накладной, № Коммерческого предложения. Благодаря данному классу происходит распределение определенной заявке соответствующее коммерческое предложение и накладная.
· «Личный кабинет клиента» - данный класс реализует такие функции, как создание и просмотр заказа клиента.
· «Личный кабинет поставщика» - этот класс дает возможность поставщику в режиме реального времени отслеживать заявки на продукцию.
· «Заявка заказа продукции» - класс, представлен атрибутами: № Заявки, Дата, Реквизиты поставщика, Наименование продукции, количество.
· «Коммерческое предложение» - класс формируется поставщиком, в качестве ответа на полученную заявку.
· «Накладная» - класс формируется системой после создания коммерческого предложения, предназначен для отправки в бухгалтерию кафетерия.
· «Заказ клиента» - класс создается официантов или клиентом самостоятельно.
· «Предчек» - класс формируется системой после создания заказа клиента.
Подобные документы
Жизненный цикл информационных систем. Создание системы обработки заказов ресторана. Описание деятельности ресторана с целью выявления автоматизируемых процессов. Диаграмма вариантов, классов и последовательности для информационной системы "Ресторан".
курсовая работа [541,7 K], добавлен 07.01.2015Назначение для информационной системы OpenPOS для автоматизации рабочих процессов в заведениях общественного питания. Состав и структура исходных данных. Основные сведения о предметной области, ее моделирование. Создание и запуск базовых запросов SQL.
курсовая работа [2,2 M], добавлен 28.01.2016Ознакомление с разработкой распределенной информационной системы, построенной на клиент-серверной архитектуре. Основы автоматизации рабочих мест обслуживающего персонала предприятия. Изучение процессов, связанных с учётом поставок продукции ресторана.
дипломная работа [2,7 M], добавлен 16.03.2014Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.
курсовая работа [2,5 M], добавлен 09.08.2012Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Организация и продажа оргтехники. Цели автоматизированной системы и автоматизируемые функции. Характеристика функциональной структуры информационной системы. Проектирование функциональной части объекта автоматизации. Обоснование выбора подсистемы.
курсовая работа [129,6 K], добавлен 19.12.2010Классификация информационных систем, назначение ИС с Web-доступом. Анализ узких мест работы учреждения, нуждающихся в автоматизации. Выбор платформы разработки, физической и логической модели данных, настройка и тестирование информационной системы.
дипломная работа [5,2 M], добавлен 10.09.2013Анализ существующих решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Сбор и спецификация, анализ, моделирование и аттестация требований. Возможные неисправности и сопровождение информационной системы.
курсовая работа [645,2 K], добавлен 26.05.2015Характеристика объектов автоматизации информационных систем. Требования к документированию. Порядок контроля и приемки системы. Описание потоков данных и бизнес процессов. Структура информационной системы, состав функциональных и обеспечивающих подсистем.
курсовая работа [1,9 M], добавлен 18.09.2013Исследование системы функционирования зоомагазина "Дракоша" и схематическое описание бизнес-процессов предприятия. Генерация кода и разработка автоматизированной информационной системы магазина на языке программирования С+. Расчет диаграмм автоматизации.
курсовая работа [841,8 K], добавлен 07.08.2013