Изучение бизнес-модели «Как есть»
Рассмотрим, как проходит процесс продажи магнитной карты со специальным считывающим устройством. Отдел ПАК предоставляет пластиковые карты на кассы парка аттракционов. Карта покупается гостем, на которую можно зачислять наличные деньги, пакетные предложения, купоны бесплатного катания. Считывание денег с карты происходит следующим образом: клиент подносит карту к турникету, где расположено считывающие устройство, турникет проворачивается и списывает одно катание с карты, но в редких случаях считывающее устройство списывает двойную плату. В случае списания двойной платы за одно катание, осуществляется возврат денежных средств за одно лишнее катание на кассе. Оператор аттракциона сообщает кассиру название аттракциона и количество возвратов. Дальше осуществляется работа технической службы или программно-аппаратного комплекса. ПАК определяет методы решения поставленных задач и занимается написанием SQL запросов. После завершения процесса работы над программным продуктом проводится комплексное тестирование. По результатам тестирования производятся корректировки, после чего выполненный проект вводится в эксплуатацию и обеспечивается поддержка его программной основы. Для оформления возврата денег на карту гостя необходимо знать, кто из кассиров продал карту и зачислил на нее денежные средства или пакет катаний. Для этого мы напишем SQL запрос по турникетам, через которые проходят посетители и кассирам, которые продали карту. Для наглядности представим данный бизнес-процесс в виде схемы. В результате изучения схемы (рис. 1) видно, что «узким» местом, обеспечивающих успешность выполнения проекта является функция планирования работ по написанию запроса. От того насколько удачно она будет реализована зависит возможность реализации проекта вообще.
Рисунок 2 - Схема бизнес-процесса продажи пластиковой магнитной карты Характеристика комплекса задач и обоснование необходимости автоматизации Выбор комплекса задач автоматизации
Как уже отмечалось в пункте изучения бизнес-модели «как есть» функция планирования работ по написанию SQL запроса является главной составляющей успешного выполнения проекта. Ведь одной из основных причин, делающих управление проектом жизненно необходимым, является сокращение жизненного цикла производимых продуктов. Полугодовая задержка проекта в сфере разработки продукции информационных технологий, как правило, ведет к потере потенциального дохода. Усилившаяся конкуренция на рынке услуг сделала прибыль компаний более зависимой от удовлетворенности клиента. Клиенты же более довольствуются товарами и услугами, произведенными с расчетом на массовое потребление, к каждому требуется особенный подход. Внимтельное и вежливое обслуживание - залог хорошей прибыли и увеличения количества клиентов. Подобное требование объективно стимулирует более тесное сотрудничество производителя с потребителем. Управление проектом при этом является крайне важным, для того чтобы суметь произвести хорошее впечатление и предоставить качественные услуги, ориентированные на конкретного клиента, и получить прибыль. Следовательно, автоматизация процесса управления проектом создания программного продукта является задачей, изучение которой позволит оптимизировать рассмотренный бизнес-процесс.
Основные понятия предметной области задач автоматизации
SQL (structured query language) - (язык структурированных запросов») - формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). SQL основывается на исчислении кортежей.
Исчисление кортежей - направление реляционного исчисления, где областями определения переменных являются тела отношений базы данных, то есть допустимым значением каждой переменной является кортеж тела некоторого отношения. Формальный язык в математической логике и информатике множество конечных слов (строк, цепочек) над конечным алфавитом. Понятие языка чаще всего используется в теории автоматов, теории вычислимости и теории алгоритмов. Научная теория, которая имеет дело с этим объектом, называется теорией формальных языков. В теории моделей язык строится из множеств символов, функций и отношений вместе с их арностью, а также множества переменных. Каждое из этих множеств может быть бесконечным. Из языка вместе с универсальными логическими символами составляются логические высказывания. Machine, playing machine - игровой автомат. Аркада (Arcade) - зал игровых автоматов, «точка», игротека. Игровой комплекс - может состоять из одной локальной аркады, может включать несколько локальных точек. Категория (Category) - категория автомата. Счет (Account) - счет игрока. В каждый момент времени ассоциирован с одной карточкой. Карта (игровая, клиентская карта) - карта игрока, содержит внешний идентификатор его счета. Уровень (Level) - тип счета, который порождает локальный тариф. Правило - тарифное правило. Очки - единица измерения стоимости игры в системе. Деньги переводятся в очки по заданному в системе курсу. Купоны (Билеты, Coupons, Tickets) - призовой билет, выдаваемый на игровом автомате в качестве выигрыша. Единица измерения баланса магазина призов. Магазин призов (игрушек) - магазин на территории игротеки, в котором установлен кассовый терминал Game-Keeper, к которому подключено специальное устройство Уничтожитель купонов (Ticket Eater). В магазине осуществляются функции внесения тикетов (купонов) на баланс карточки и продажа товаров (игрушек) за тикеты (купоны) по клиентской карте. Уничтожитель купонов (Ticket Eater) - устройство для уничтожения и подсчета, выигрышных тикетов (купонов). Кассир вставляет в это устройство тикеты (купоны) - устройство уничтожает билеты - на дисплее отображается количество «съеденных» тикетов (купонов). Информация о количестве автоматически передается на кассовый терминал Game-Keeper, на котором система запрашивает карту гостя для пополнения баланса тикетов (купонов). Кассир проводит картой гостя через считыватель кассового терминала, после чего баланс тикетов (купонов) этой карты пополнится на количество уничтоженных билетов.
Киоск - специализированное устройство, объединяющее в антивандальном корпусе компьютер, touch-screen монитор, считыватель магнитных карт, купюроприёмник и фискальный принтер. С помощью киоска гости могут просматривать текущий баланс своих счетов и транзакции по нему, а также пополнять счёт наличными. Многоуровневая структура базы данных. Game-Keeper изначально разрабатывался с учётом поддержки корпоративных цепочек (роуминг), когда карта, приобретённая в одном игровом центре, может использоваться в любом другом, входящим в цепочку. Переход от локального варианта системы к корпоративному (масштабирование) не потребует менять что-либо на первоначальном объекте и может быть совершён быстро и безболезненно. Защищённый код карты - код, записанный на магнитной полосе карты, содержит случайную компоненту, и потому подделка с целью доступа к чужому счёту невозможна.отчёты. В состав Game-Keeper входит несколько OLAP-отчётов («кубов»), на основе которых конечный пользователь может строить свои отчёты, анализируя ситуацию в нужных ему разрезах. Высокопроизводительный SQL-сервер. Всей обработкой данных и их хранением занимается SQL-сервер. Такое решение обеспечивает не только надёжность и безопасность, но и гибкость. При желании корпоративный заказчик может разрабатывать собственные системы анализа информации. Два баланса на одной карте. Game-Keeper обеспечивает ведение депозита призовых купонов параллельно с балансом игровых очков. Его пополнение (через ticket eater) и совершение покупок в магазине призов обеспечивается интерфейсом R-Keeper и Game-Keeper.
Многофункциональный универсальный игровой контроллер - устройство, управляющее конечными исполнительными механизмами, рассчитано на поддержку игровых автоматов различного типа и может подключаться к турникетам, принтерам билетов, устройствам выдачи призовых купонов.
3. Постановка цели и автоматизация процесса планирования работ по написанию SQL запроса Цели и назначение автоматизированного варианта создания SQL запроса
На предприятии ООО «Карусель», а именно в Парке аттракционов, существует две кассы и несколько мест для работы кассиров. Для слаженности работы между этими двумя кассами я решила написать SQL запрос, который позволит просматривать, какую выручку за смену делает кассир. SQL по праву считается полнофункциональным мощным сервером баз данных, выдающийся тем, что имеет высокую производительность, лёгкость понимания и удобный интерфейс. Под управлением SQL в состоянии работать базы данных в широком спектре от уровня среднего звена отдельной организации до распределенных баз масштаба корпорации. Доступ к SQL Server предусмотрен из большого числа средств разработки клиентских приложений, настольных баз данных и офисных продуктов. Изначально SQL адаптирован под взаимодействие с другими серверами BackOffice, что благоприятствует прямо охватить решение комплексных задач хранения и обработки информации, электронного документооборота, создания интернет-приложений и т.д. SQL используется как в стандартных клиент-серверных платформах, так и в многоуровневых средах. Microsoft Transaction Server является одним из главных инструментов при создании распределенных приложений. В последних стандартах языка SQL содержатся: генераторы типов массивов и мультимножеств, элементами которых могут быть значения предопределенных типов, типов коллекций, анонимных строчных типов строк и типов, определенных пользователями; генератор анонимных строчных типов, в которых типом элемента строки может быть любой предопределенный тип, тип коллекции, анонимный строчный тип и тип, определенный пользователями; определяемый пользователем структурный тип, в котором типом элемента структуры может быть любой предопределенный тип, тип коллекции, анонимный строчный тип и тип, определенный пользователями; для определяемых пользователем структурных и индивидуальных типов можно определять пользовательские операции. сформированный набор готовых типов, включая ряд параметризуемых типов. Однако не стоит говорить о том, что система типов языка SQL до такой степени полна, что в состоянии удовлетворить любые нужды, но можно заметить, что эта система не имеет единого логического подхода и в ней присутствует избыточность. Быстро растущая популярность SQL считается одним из основных направлений в современной компьютерной промышленности. За несколько лент SQL остался единственным языком баз данных. Все основные разработчики СУБД применяют SQL, и никакая новая СУБД, не поддерживающая SQL, не может рассчитывать на успех.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|