Создание информационной системы удаленного администрирования серверов онлайн-игр для ООО «Мираж»

Автор работы: Пользователь скрыл имя, 20 Ноября 2012 в 17:29, дипломная работа

Описание работы

Целью данной дипломной работы является разработка информационной системы удаленного администрирования серверов онлайн-игр для крупного сервера.
Для достижения данной цели необходимо решить следующие задачи:
изучить особенности администрирования серверов онлайн-игр и выявить основные проблемы данной области
провести анализ современных систем удаленного администрирования серверов онлайн-игр
изучить возможности языка php и его использование для взаимодействия с серверными SQL-базами
разработать информационную систему удаленного администрирования серверов онлайн-игр
разработать комплексную защиту системы от несанкционированного доступа
создать оптимальный программный интерфейс системы

Содержание работы

ВВЕДЕНИЕ
Глава 1 Аналитическая часть
Понятие серверов и их классификация
1.1.1 Аппаратное обеспечение
1.1.2 Классификация стандартных серверов
1.2 Сущность и методы удаленного доступа
1.2.1 Типы взаимодействующих систем
1.2.2 Удаленный узел
1.2.3 Удаленное управление
1.3 Понятие многопользовательских ролевых онлайн-игр
1.4 Обзор существующих информационных систем удаленного администрирования серверов онлайн-игр
1.4.1 RT Java Server Administrator v.1.0
1.4.2 La2offline Interlude 2.0
1.4.3 Off php admin by Hint
1.4.4 Интегрированная в игровую оболочку административная панель
1.5 Скриптовый язык PHP и его взаимодействие с базами данных
1.5.1 Использование
1.5.2 Синтаксис
1.5.3 Типы данных
1.5.4 Суперглобальные массивы
1.5.5 Объектно-ориентированное программирование
1.5.6 Взаимодействие с базами данных (MS SQL)
1.5.7 Недостатки языка
Глава 2 Практическая часть
2.1 Постановка задачи
2.2 Краткая характеристика предприятия ООО «Мираж»
2.3 Особенности администрирования серверов онлайн-игр
2.4 Обоснование выбора средства разработки
2.5 Разработка алгоритма решения задач администрирования серверов
2.6 Разработка структуры баз данных
2.7 Описание разработанной системы
2.7.1 Защита системы от несанкционированного доступа
2.7.2 Главное окно системы
2.7.3 Фрейм настройки записей
2.7.4 Основной фрейм управления
2.7.5 Фрейм блокирования учетных записей
2.7.6 Фрейм записей захода на сервер
2.7.7 Фрейм записей действий
2.7.8 Фрейм записей чата
2.7.9 Фрейм истории предметов
2.7.10 Фрейм поиска предметов
2.7.11 Фрейм списка предметов
Глава 3 Экономическая часть
3.1 Особенности определения экономической эффективности программного продукта
3.2 Расчет затрат на разработку и внедрение программного продукта
3.3 Расчет годового экономического эффекта и периода окупаемости
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Файлы: 2 файла

Диплом_Спиридонов.doc

— 4.37 Мб (Скачать файл)

Рисунок 2.21 - Фрейм записей действий

Основные поля фрейма записей действий:

    • char - имя персонажа
    • id – уникальный идентификатор каждого действия (всего около 1000), по которому определяется совершенное действие или событие.
    • date - дата и время действия
    • item id – уникальный идентификатор предмета
    • item type – идентификатор типа (класса) предметов
    • sell_count – количество (например, при передаче другому игроку)
    • sell_price – цена продажи либо сумма, изъятая за какое-либо действие
    • Target – ник персонажа-получателя предметов
    • toAcc – аккаунт получателя предметов
    • x y, z – координаты местоположения персонажа при совершении действия

Оставшиеся  поля используются относительно редко непосредственно при анализе записей, поэтому не буду описывать их детально.

Загрузка записей  занимает достаточно длительное время, поэтому для более удобного их анализа встроена возможность поиска по действию (можно указать несколько  действий через запятую), по идентификатору типа предмета, по количеству, по цене; возможно комбинирование нескольких параметров поиска (рисунок 2.22).

Рисунок 2.22 - Выборка по нескольким параметрам во фрейме записей действий

2.7.8 Фрейм записей чата

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

Рисунок 2.23 - Фрейм записей чата

2.7.9 Фрейм истории предметов

Фрейм истории предметов (рисунок 2.24) предназначен для загрузки в него записей обо всех действиях, происходивших с предметом в определенную дату или период. Поля фрейма идентичные полям во фрейме записей действий (пункт 2.4.5), но в данном случае поиск может осуществляться одновременно только по одному предмету. Поиск осуществляется по уникальному идентификатору предмета (item id).

Рисунок 2.24 - Фрейм истории предметов

2.7.10 Фрейм поиска предметов

Фрейм поиска предметов  предназначен для поиска местонахождения  предметов в виртуальном мире по их уникальному идентификатору (рисунок 2.25).

Поля фрейма идентичные полям во фрейме записей  действий (пункт 2.4.5), но присутствуют и  дополнительные:

  • Char/account name or clan name – имя персонажа и название аккаунта, или имя клана, у которого находится предмет.
  • item_name – название предмета
  • e – значение улучшения предмета
  • w – местоположение предмета (0=инвентарь, 1=склад)
  • quant – количество предметов
  • price – базовая цена предмета

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

  • забанен (заблокирован) аккаунт
  • забанен персонаж
  • пользователь находится онлайн (на сервере)

Рисунок 2.25 - Поиск предмета по ID во фрейме поиска предметов

Кроме поиска по уникальному идентификатору возможен поиск и по типу (классу) предметов. Этот метод используется для  определения  количества тех или иных предметов  у пользователей и имеет дополнительную возможность поиска по количеству (рисунок 2.26).

Рисунок 2.26 - Поиск предметов по типу во фрейме поиска предметов

2.7.11 Фрейм списка предметов

Фрейм списка предметов  предназначен для загрузки записей  о предметах, находящихся в инвентаре или на складе персонажа (рисунок 2.27), или в хранилище клана (рисунок 2.28).

Рисунок 2.27 - Список предметов у персонажа

Рисунок 2.28 - Список предметов в хранилище клана

 

 

 

 

 

Глава 3 Экономическая часть 

3.1 Особенности определения экономической  эффективности программного продукта

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

Эффективность является сложной экономической категорией, которая складывается на предприятии под влиянием множества факторов: экономических, социальных, правовых и других.

В экономической  и научно-технической литературе термин «эффективность» понимается по-разному:

- как  вероятность выполнения поставленных  перед системой задач;

- как  отношение реализованного эффекта  к максимально возможному.

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

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

Понятие эффективности предполагает оценку результатов функционирования системы; это показатель, сопоставляющий в той или иной форме результаты функционирования системы. Общей конечной целью в данном случае является улучшение деятельности предприятия. Частными целями могут быть: снижение затрат на обработку информации; сокращение времени получения результатной информации; получение новой информации, которую без применения ЭВМ получить невозможно.

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

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

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

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

- сокращение  сроков формирования документов,

- повышение  качества планово-учетных, контрольных  и аналитических операций,

- сокращение объема документооборота,

- повышение  управленческой культуры,

- рост  производительности труда. 

Основным  показателем является повышение  качества управления, которое, как и при прямой эффективности, ведет к экономии живого и овеществленного труда.

 Показатели прямой эффективности подразделяются на первичные и производные и могут быть трудовыми и стоимостными. К таким показателям относят следующие:

- экономия  рабочего времени, 

- индекс  экономии затрат труда, 

- индекс  производительности труда, 

- коэффициент  снижения себестоимости и др.

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

- годовой  экономический эффект;

- период  окупаемости единовременных затрат,

- коэффициент  экономической эффективности (рентабельности) затрат или капитальных вложений.

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

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

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

Определение эффективности информационной системы основано на принципах экономической оценки производства и использования новой техники.

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

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

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

Гарантированный экономический эффект рассчитывается в виде эффекта для конкретного объекта внедрения и общего гарантированного внедрения по ряду объектов.

Фактический экономический эффект рассчитывается на основе данных учета и сопоставления затрат и результатов при конкретных применениях информационной системы.

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

Годовой экономический эффект от использования  информационной системы  (программного продукта) на предприятии как элемента новой или усовершенствованной технологии определяется по формуле:

Эг = ΔС – З =(Сб– Сн) – З; 

где Эг  – годовой экономический эффект, руб.;

    ΔС – экономия затрат при внедрении программного продукта за год, руб.;

  З - затраты на разработку и  внедрение  программного продукта, руб.

Формула используется при окупаемости затрат на программный продукт в течение года.

Расчет  экономии затрат при замене базовой информационной системы на новую систему производится по формуле:

ΔС = Сб – Сн;

где Сб, Сн - затраты на  выполнение работ с использованием базового и нового  варианта соответственно.

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

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

Расчет  величины затрат по каждому варианту производится по формуле:

С = В×К×Ц,

где В – время, затраченное на  управленческую операцию, час;

К –  количество управленческих операций;

Ц –  стоимость одного часа работы, руб.

Период  окупаемости проекта рассчитывается по формуле:

Т =  З/Эг .

3.2 Расчет затрат на разработку  и внедрение  программного продукта

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

РЕФЕРАТ.doc

— 29.50 Кб (Просмотреть файл, Скачать файл)

Информация о работе Создание информационной системы удаленного администрирования серверов онлайн-игр для ООО «Мираж»