Введение
пользователь запрос автоматизированный
Преддипломная практика является заключительным этапом подготовки студента к его дальнейшей профессиональной деятельности. Она необходима, так как студенту следует не только теоретически изучить будущую профессию, но и на практике ознакомиться с ней. Следовательно, целью практики является закрепление и углубление полученных теоретических знаний, возможность применения их на практике.
В процессе прохождения преддипломной практики необходимо:
1) Закрепить знания, умения, навыки применительно к деятельности предприятия;
2) Систематизировать и расширить теоретические и практические знания по специальности и применить эти знания при решении конкретных научных, технических, экономических и производственных задач и подготовиться к выполнению выпускной квалификационной работы.
) Приобрести практические навыки работы в предстоящей должности.
Задачи:
1. Изучение структуры предприятия ООО «Карусель»;
2. Ознакомление с основными сферами деятельности предприятия;
. Ознакомление с ПАК (программно-аппаратный комплекс) Game-Keeper, способами и стилем деятельности соответствующей организации, спецификой работы структурных элементов;
. Ознакомление с обязанностями инженера программно-аппаратного комплекса;
. Сбор и подготовка материалов к выполнению дипломной работы.
В процессе ознакомления с предприятием целесообразно рассмотреть некоторые операции с помощью бизнес-модели «Как есть». Функциональная модель «как есть» является отправной точкой для анализа потребностей предприятия, выявления проблем и разработки проекта совершенствования деловых процессов.
Построение
функциональной модели «Как есть» позволяет четко зафиксировать, какие деловые
процессы осуществляются на предприятии, какие информационные объекты
используются при выполнении деловых процессов и отдельных операций. Необходимо
рассмотреть организационную структуру предприятия, чтобы понять как она
взаимодействует, описать основные понятия предметной области и определить цели
оптимизации.
1. Технико-экономическая характеристика предметной области организации
.1 Описание предметной
области деятельности организации
Преддипломную практику я проходила в группе кампаний Хамина, а именно на предприятии ООО «Карусель» в период с 8.12.14 по 12.03.15, где ознакомилась с работой инженера в ПАК (программно-аппаратный комплекс).
Отдел ПАК был организован в виде группы программно-аппаратного комплекса в августе 2010 г. Основной задачей программно-аппаратного комплекса является поддержка программного обеспечения развлекательного комплекса «Планеты развлечения», поддержка симуляторов, информационных панелей и этот список продолжает расти. В настоящий момент в состав отдела входит 13 подготовленных специалистов. Отдел поддерживает бесперебойную работу ПО и различного оборудования: 7 серверов, 97 единиц информационных панелей, 180 симуляторов, систему тарификации и контроля, доступа на 26 аттракционах. Отдел ПАК внедрил и обеспечивает работу карточной системы Game-Keeper, благодаря которой, посетители могут оплачивать единой картой услуги различных объектов.Keeper - это программно-аппаратный комплекс для управления игровыми автоматами в развлекательных центрах.
Основное назначение системы - замена игровых жетонов на пластиковые карты с магнитной полосой, что позволяет управлять ценой игры в зависимости от вида автомата, времени суток (дня недели, сезона), лояльности гостя и других факторов. В системе возможно получение детальной статистики по использованию игрового оборудования. Несколько игровых центров могут использовать единый сервер авторизации пластиковых карт, что позволяет строить корпоративные сети игровых клубов с единой платежной системой.
Вместо жетонов для начала игры на развлекательных автоматах, а также для прохода на аттракцион через турникет применяется пластиковая магнитная карта. Игровые автоматы оборудованы считывателями. На входе в игровой комплекс посетитель в кассе приобретает карту на неограниченный срок и покупает игровые очки в том количестве, которое считает нужным. Дальнейшее пополнение счета игровыми очками может быть осуществлено через кассу Game-Keeper, через киоск с купюроприемником или на кассах R-Keeper (в кафе, ресторане). Киоски находятся на территории игрового комплекса. При покупке очков деньги гостя автоматически переводятся в очки по курсу (курс равен «1»).
Для активации игры на игровом аппарате необходимо провести картой через считыватель автомата. После считывания данных система определяет принадлежность карты системе и проверяет текущий баланс на карте. В случае достаточного количества средств на карте, система начинает игру или открывает проход на турникете с одновременным списанием со счета данной карты суммы очков в соответствии с тарифом игры на данном аппарате в данное время. Контроль баланса счета можно производить в киосках или на кассах.
Для самостоятельного пополнения баланса карты можно воспользоваться специальным киоском с купюроприемником. Также пополнение счета можно осуществить на кассах. Карта выдается на неограниченный срок, для того чтобы гость мог в любой момент прийти в любой из игровых комплексов сети и играть с помощью своей карты, периодически пополняя баланс. Некоторые игровые автоматы могут выдавать в качестве выигрыша тикеты (купоны), которые можно сначала внести на баланс своего или другого (в случае если гость хочет подарить кому-то свои тикеты (купоны)) счета в магазине игрушек, а затем в этом же магазине купить на тикеты (купоны) игрушки. На счету карты гостя ведется два баланса: баланс очков и баланс тикетов (купонов).
Стандарт работы отдела ПАК
заключается в качественном исполнении поставленных задач, творческому подходу,
использованию передовых технологий и работы с максимальным энтузиазмом и
самоотдачей.
1.2 Организационная
структура предприятия
Организационная структура отдела ПАК состоит из трех уровне й. На первом уровне находится руководитель, на втором уровне - старший инженер-электрик и старший инженер ПО, а третий уровень занимают инженер - электроник, техническая поддержка, а инженер ПО, техническая поддержка, группа резерва.
Рисунок 1 - Организационная
структура ПАК
На должность руководителя возложены следующие обязанности:
. Руководство отделом, постановка задач и контроль выполнения
. Управление эксплуатацией материально технической базой и поддержание ее соответствия современным требованиям
. Консультации Руководства объектов развлечений и общепита ГРАД и ТЦМ.
. Управление персоналом (подбор, обучение, мотивация).
. Планирование и контроль бюджета.
. Взаимодействие со стратегическими партнерами и внешними контрагентами.
. Распоряжение сотрудниками группой резерва.
Старший инженер - электроник занимается:
. Постановкой и распределением оперативных задач по направлению электроника.
. Расстановкой приоритетов для дежурных инженеров - электронико
. Работой с оборудованием (гарантийные случаи).
. Решением технических задач (сложный ремонт и диагностика оборудования).
. Проектными работами.
Обязанности старшего инженера ПО включают в себя:
. Постановку и распределение оперативных задач по направлению ПО.
. Расстановку приоритетов для дежурных инженеров ПО
. Приём и выполнение заявок общепита по направлению ПО и кассового оборудования.
. Проектные работы
Инженер - электроник (техническая поддержка) занимается: оперативной технической поддержкой оборудования и симуляторов, выполненяет ППР (планово-предупредительные работы) и работа по заявкам.
В обязанности инженера ПО (техническая поддержка) входит: оперативная техническая поддержка пользователей программ, работа по заявкам, помощь в решении вопросов с «проблемными» посетителями Развлекательного Центра.
В обязанности группы резервов входит: модернизация и доработка ПО и электронного оборудования, поддержка работоспособности общего для всех объектов ПО, обучение и консультации, замена сотрудников технической поддержки на время их отсутствия.
.3
Техническое и программное обеспечение организации
Комплекс Game-Keeper состоит из аппаратного и программного обеспечения.
Программное обеспечение состоит из коммуникационного и прикладного. В качестве сервера баз данных используется Microsoft SQL Server.
Аппаратное обеспечение:
Игровой контроллер Ethernet со считывателем магнитных карт и дисплеем.
Компьютеры:
) Сервер базы данных;
) Рабочее место менеджера (одно или больше);
) Рабочее место администратора системы (одно; может быть совмещено с 2);
) Рабочее место кассира (одно или больше).
Программное обеспечение
. Коммуникационное программное обеспечение
gkAgent
gkHost
gk3NetMonitor
gk3Tools- элемент коммуникационного программного обеспечения системы Game-Keeper, обеспечивает двухстороннюю передачу команд и сообщений между серверами, держащими протокол с аппаратным обеспечением Game-Keeper (программами gkHUB) и MS SQL Server. Кроме того, gkAgent формирует рекламные сообщения (в том числе сообщения о текущей цене игры) и осуществляет их рассылку по игровым контроллерам. Программа gkAgent актуальна для всех версий Game-Keeper.
. Прикладное программное обеспечение
gk Editor - приложение для формирования справочников и настройки системы (менеджерская программа);
gkReports - приложение для построения отчётов;
gkPos - приложение кассы;
User Manager - приложение управление пользователями;
Спецификации компьютеров
Компьютерная сеть состоит:
- Сервер базы данных (центральный / локальный);
- Рабочее место менеджера (одно или больше);
- Рабочее место администратора системы (может быть установлено самостоятельно или совмещено с рабочим местом менеджера);
- Рабочее место кассира (одно или больше).
) Сервер базы данных - высокое быстродействие (желательно Intel Pentium 4 with HT или/и несколько процессоров), большое количество памяти (от 1G), большой объём винчестеров (от 100G), наличие RAID (хотя бы зеркальных дисков), наличие UPS. Это наиболее важный компьютер в системе, выход его из строя и / или потеря информации на его дисках весьма критичны.
Центральный сервер лучше всего построить в виде MSSQL-кластера с внешним RAID-массивом, чтобы выход из строя одного из компьютеров не повлиял на работу игровых центров сети.
) Рабочее место менеджера - любые современные компьютеры.
) Рабочее место администратора системы - на этом компьютере периодически будет выполняться резервное копирование базы данных, поэтому он должен быть оснащён устройством записи на CD. В процессе резервного копирования (оно будет совершаться по расписанию) на этом компьютере нельзя будет делать ничего другого, поэтому необходимо выделить для этой задачи отдельный компьютер.
) Рабочее место кассира - любые компьютеры, мониторы touch-screen различных типов или станции со специализированной клавиатурой, имеющие в качестве дополнительных устройств фискальные регистраторы, интерфейсы для кассового ящика и дисплея покупателя.
Система Game-Keeper работает со следующими фискальными регистраторами: Штрих-ФР-К, Штрих Мини-ФР-К, Прим 08-ТК.
Все компьютеры должны быть оснащены сетевыми картами.
Операционная система:
на сервере базы данных - Windows 2000 Server SP3 или SP4, Windows 2003
на рабочем месте менеджера - Windows 2000 Professional или XP;
на рабочем месте администратора
системы - Windows 2000 Professional
1.4 Изучение
бизнес-модели «Как есть»
Рассмотрим, как проходит процесс продажи магнитной карты со специальным считывающим устройством.
Отдел ПАК предоставляет пластиковые карты на кассы парка аттракционов. Карта покупается гостем, на которую можно зачислять наличные деньги, пакетные предложения, купоны бесплатного катания. Считывание денег с карты происходит следующим образом: клиент подносит карту к турникету, где расположено считывающие устройство, турникет проворачивается и списывает одно катание с карты, но в редких случаях считывающее устройство списывает двойную плату. В случае списания двойной платы за одно катание, осуществляется возврат денежных средств за одно лишнее катание на кассе. Оператор аттракциона сообщает кассиру название аттракциона и количество возвратов. Дальше осуществляется работа технической службы или программно-аппаратного комплекса.
ПАК определяет методы решения поставленных задач и занимается написанием SQL запросов. После завершения процесса работы над программным продуктом проводится комплексное тестирование. По результатам тестирования производятся корректировки, после чего выполненный проект вводится в эксплуатацию и обеспечивается поддержка его программной основы.
Для оформления возврата денег на карту гостя необходимо знать, кто из кассиров продал карту и зачислил на нее денежные средства или пакет катаний. Для этого мы напишем SQL запрос по турникетам, через которые проходят посетители и кассирам, которые продали карту. Для наглядности представим данный бизнес-процесс в виде схемы.
В результате изучения схемы (рис. 1)
видно, что «узким» местом, обеспечивающих успешность выполнения проекта
является функция планирования работ по написанию запроса. От того насколько
удачно она будет реализована зависит возможность реализации проекта вообще.
Рисунок 2 - Схема
бизнес-процесса продажи пластиковой магнитной карты
2. Характеристика комплекса задач и обоснование необходимости автоматизации
.1 Выбор комплекса задач
автоматизации
Как уже отмечалось в пункте изучения бизнес-модели «как есть» функция планирования работ по написанию SQL запроса является главной составляющей успешного выполнения проекта. Ведь одной из основных причин, делающих управление проектом жизненно необходимым, является сокращение жизненного цикла производимых продуктов. Полугодовая задержка проекта в сфере разработки продукции информационных технологий, как правило, ведет к потере потенциального дохода.
Усилившаяся конкуренция на рынке услуг сделала прибыль компаний более зависимой от удовлетворенности клиента. Клиенты же более довольствуются товарами и услугами, произведенными с расчетом на массовое потребление, к каждому требуется особенный подход. Внимтельное и вежливое обслуживание - залог хорошей прибыли и увеличения количества клиентов.
Подобное требование объективно стимулирует более тесное сотрудничество производителя с потребителем. Управление проектом при этом является крайне важным, для того чтобы суметь произвести хорошее впечатление и предоставить качественные услуги, ориентированные на конкретного клиента, и получить прибыль.
Следовательно, автоматизация
процесса управления проектом создания программного продукта является задачей,
изучение которой позволит оптимизировать рассмотренный бизнес-процесс.
2.2 Основные понятия
предметной области задач автоматизации
SQL (structured query language) - (язык структурированных запросов») - формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). SQL основывается на исчислении кортежей.