Исчисление кортежей - направление реляционного исчисления, где областями определения переменных являются тела отношений базы данных, то есть допустимым значением каждой переменной является кортеж тела некоторого отношения.
Формальный язык в математической логике и информатике множество конечных слов (строк, цепочек) над конечным алфавитом.
Понятие языка чаще всего используется в теории автоматов, теории вычислимости и теории алгоритмов. Научная теория, которая имеет дело с этим объектом, называется теорией формальных языков.
В теории моделей язык строится из множеств символов, функций и отношений вместе с их арностью, а также множества переменных. Каждое из этих множеств может быть бесконечным. Из языка вместе с универсальными логическими символами составляются логические высказывания.
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 запроса
.1 Цели и назначение
автоматизированного варианта создания SQL запроса
На предприятии ООО «Карусель», а именно в Парке аттракционов, существует две кассы и несколько мест для работы кассиров. Для слаженности работы между этими двумя кассами я решила написать SQL запрос, который позволит просматривать, какую выручку за смену делает кассир.
SQL по праву считается полнофункциональным мощным сервером баз данных, выдающийся тем, что имеет высокую производительность, лёгкость понимания и удобный интерфейс. Под управлением SQL в состоянии работать базы данных в широком спектре от уровня среднего звена отдельной организации до распределенных баз масштаба корпорации.
Доступ к SQL Server предусмотрен из большого числа средств разработки клиентских приложений, настольных баз данных и офисных продуктов. Изначально SQL адаптирован под взаимодействие с другими серверами BackOffice, что благоприятствует прямо охватить решение комплексных задач хранения и обработки информации, электронного документооборота, создания интернет-приложений и т.д.
SQL используется как в стандартных клиент-серверных платформах, так и в многоуровневых средах. Microsoft Transaction Server является одним из главных инструментов при создании распределенных приложений.
В последних стандартах языка SQL содержатся:
генераторы типов массивов и мультимножеств, элементами которых могут быть значения предопределенных типов, типов коллекций, анонимных строчных типов строк и типов, определенных пользователями;
генератор анонимных строчных типов, в которых типом элемента строки может быть любой предопределенный тип, тип коллекции, анонимный строчный тип и тип, определенный пользователями;
определяемый пользователем структурный тип, в котором типом элемента структуры может быть любой предопределенный тип, тип коллекции, анонимный строчный тип и тип, определенный пользователями; для определяемых пользователем структурных и индивидуальных типов можно определять пользовательские операции.
сформированный набор готовых типов, включая ряд параметризуемых типов.
Однако не стоит говорить о том, что система типов языка SQL до такой степени полна, что в состоянии удовлетворить любые нужды, но можно заметить, что эта система не имеет единого логического подхода и в ней присутствует избыточность.
Быстро растущая популярность SQL считается одним из основных направлений в современной компьютерной промышленности. За несколько лент SQL остался единственным языком баз данных. Все основные разработчики СУБД применяют SQL, и никакая новая СУБД, не поддерживающая SQL, не может рассчитывать на успех.
_Выручка по кассирам [SQL]
set DATEFORMAT dmy@Date1 DateTime@Date2 DateTime@LM Int = 0
- Для построения по ФИЗИЧИСКИМ датам (Смена = Физическая дата) закомментировать строку ниже
set @LM = (Select TOP 1
ISNULL (LogicMidnight, 0) From gk.ARCADE)@Date1 = DateAdd (Hour, @LM,
'05.03.2015')@Date2 = DateAdd (Hour, @LM+24,'05.03.2015')U. Full_Name(case when
T.PARAM2 between 901 and 999 and T.VALUE>0 then T.VALUE else 0 end) as
[MONEY](distinct case when T.PARAM2 between 901 and 999 and T.VALUE>0 then
T.DEAL else NULL end) as [COUNT_CHEK](case when (T.ACCOUNT_TYPE in (21,24,25)
or T.PARAM2 between 901 and 999) and T.VALUE<0 or T.ACTIVITY in (303, 318,
319) then - T.VALUE else 0 end) as RETURN_MONEY(case when T.ACCOUNT_TYPE = 12
and T.ACTIVITY = 450 then T.VALUE else 0 end) as BONUSES(case when
T.ACCOUNT_TYPE = 12 and T.ACTIVITY = 315 then - T.VALUE else 0 end) as
CANCELLED_BONUSES(case when T.ACCOUNT_TYPE = 2 and T.ACTIVITY = 101 then
T.VALUE else 0 end) as COUPONS(case when T.ACCOUNT_TYPE = 2 and T.ACTIVITY =
103 then T.VALUE else 0 end) as COUPONS_ITER(case when T.ACCOUNT_TYPE = 2 and
T.ACTIVITY = 305 then - T.VALUE else 0 end) as CANCELLED_COUPONSgk.GK_TRANSACTS
Tjoin [dbo]. [SYS_USERS] U ON T. [EMPLOYEE]=U. [User_ID]T.CREATOR = 2(ISNULL
(T.PARAM2,0)<>0 or T.ACTIVITY in (450, 101, 103, 303, 304, 305, 315, 316,
317, 318, 319))(T. [DATE] >= @DATE1 and T. [DATE] < @DATE2)(T. Employee
in (-1) or -1 in (-1))by U. Full_Nameby Full_Name
Рисунок 3 - Вывод таблицы по запросу
Рисунок 4 - Топология сети
Game-Keeper
3.3 Приложение
Управление пользователями
Каждый, работающий с системой сотрудник, обязательно должен быть заведен в список пользователей с определенными правами доступа к системе.
Работа со списком пользователей и их
правами осуществляется в приложении Управление пользователями. Все изменения
прав пользователя начинают действовать только после того, как пользователь
заново войдет в приложение системы. Для возможности быстрого определения
пользователю типовых прав доступа, в системе предусмотрена возможность создания
ролей, т.е. закрепление под определенными названиями ролей, часто используемого
для назначения, списка прав. Если в приложении определен список ролей,
присвоить новому пользователю список типовых прав можно с помощью операции
выбора роли без перечисления каждого права в отдельности.
Рис. 5-Управление пользователями
Команды, доступные для выделенного
объекта, можно выбрать из списка команд всплывающего меню (Рис. 6) или пункта
главного меню Действия (Рис. 7).
Рисунок 6-Список команд всплывающего
меню
Рисунок 7-Главное меню. Действие
Рисунок 8-Окно работы со списком
прав
В левой части окна представлен
список прав системы, имеющий иерархическую структуру. В правой части окна -
поля Название и Код, относящиеся к выделенному в левой части окна праву. Если в
левой части окна выделена группа прав, в правой части содержится только поле
Название.
Рисунок 9 - Окно для работы со
списком роли
В левой части окна перечислены роли,
существующие в приложении. В правой части окна в соответствии с передвижениями
по дереву прав, выводятся права, закрепленные за выделенным в левой части
названием
Заключение
В ходе прохождения практики, ознакомились с особенностями функционирования ООО «Карусель». Был осуществлен сбор первичной информации для написания выпускной квалификационной работы
Практическое ознакомление помогло мне узнать о различных возможностях программы Game-Keeper в частности о новых программах, способах их эксплуатации.
Реализация SQL запроса выручка по кассирам, помогла администраторам Парка аттракционов и кассирам нормализовать работу двух касс и избежать вопросов, касающихся ошибок кассиров и снизить время закрытия касс и подведения итогов за смену.
К моменту завершения преддипломной
практики были изучены все основные вопросы, рассмотрение которых было запланировано
в начале практики. Была проанализирована предметная область и структура
организации, предоставившей место для прохождения преддипломной практики.
Данные отчета по практике будут использованы как основа для написания дипломной
работы.
Список использованной
литературы
1. Любушин М.П., Лещева В.Б., Дьякова В.Г. Анализ финансово-экономической деятельности предприятия. Учебное пособие для вузов. - М.: ЮНИТИ-ДАНА, 2007.
. Максютов А.А. Экономический анализ. Учебное пособие для вузов. - М.: ЮНИТИ-ДАНА, 2005.
. Корпоративный кодекс. Утвержденный. ООО «Карусель».
. Байдачный С., Маленко Д., Лозинский Ю. Новые возможности для разработчиков SQL Server 2005.
. Станек У.Р. Справочник администратора Microsoft SQL Server 2005.