книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
Разработка и реализация системы учета товара.1 ( Курсовая работа, 40 стр. )
РАЗРАБОТКА И РЕАЛИЗАЦИЯ RUNTIME-СИСТЕМЫ ПАРАЛЛЕЛЬНОГО ЯЗЫКА ПРОГРАММИРОВАНИЯ MC# ( Курсовая работа, 30 стр. )
Разработка и реализация системы модульно-рейтингового контроля знаний студентов: подсистема “студент” ( Дипломная работа, 82 стр. )
Разработка и реализация системы учета товара_5713. ( Курсовая работа, 41 стр. )
Разработка и создание базы данных3 ( Курсовая работа, 47 стр. )
Разработка интернет - магазина автомобильных запчастей ООО "РС-Авто". ( Дипломная работа, 122 стр. )
Разработка интерфейса программы "Отдел кадров 17 ( Курсовая работа, 49 стр. )
Разработка информационно-аналитической системы для исследования морского биоразнообразия залива Петра Великого ( Дипломная работа, 38 стр. )
Разработка каталога материалов космической съёмки и Web-интерфейса к нему с функциями пространственного поиска ( Курсовая работа, 9 стр. )
Разработка клиент-серверной аналитической распределенной информационной системы управления рабочим временем ( Дипломная работа, 133 стр. )
РАЗРАБОТКА МОДУЛЯ ДЛЯ СБОРА И АНАЛИЗА ДАННЫХ О СОСТОЯНИИ ЖЁСТКИХ ДИСКОВ ДЛЯ СИСТЕМЫ МОНИТОРИНГА СЕТИ ( Курсовая работа, 51 стр. )
Разработка обучающей программы по классам в C++ ( Курсовая работа, 26 стр. )
Разработка программного обеспечения для работы с файлами ( Курсовая работа, 38 стр. )
Разработка программного обеспечения для проведения различных математических операций над комплексными числами ( Курсовая работа, 32 стр. )
Разработка программного продукта, позволяющего автоматизировать процесс составления учебного расписания в Азовском технологическом институте ( Дипломная работа, 100 стр. )
Разработка программного обеспечения для работы со структурными типами данных и обработке информации о сотрудниках нескольких отделов ( Курсовая работа, 24 стр. )
Разработка программного обеспечения для работы со структурированными данными ( Курсовая работа, 46 стр. )
Разработка программного обеспечения для работы со строками ( Курсовая работа, 29 стр. )
Разработка программных средств, реализующих «Обобщенную модель каталога метаданных» Открытого геопространственного консорциума OGC ( Курсовая работа, 43 стр. )
Разработка программного обеспечения поддержки процессов закупа и учёта хранения товаров на складе __________________ ( Дипломная работа, 117 стр. )
Разработка программного обеспечения для устройства сопряжения IBM PC с автоматизированной установкой исследования и контроля полупроводниковых пластин ( Дипломная работа, 109 стр. )
Разработка программного продукта “Хроника моего рода” для операционной среды Windows ( Дипломная работа, 65 стр. )
Разработка программного обеспечения распределенной системы сбора данных электро- и магнитометрических измерений. ( Курсовая работа, 24 стр. )
Разработка программное обеспечение для работы с сообщениями ( Курсовая работа, 27 стр. )
Разработка программы имитирующей действия (в несколько упрощённом виде) реальных синтаксических анализаторов ( Курсовая работа, 54 стр. )

Содержание

Содержание 2

1. Введение 3

1.1. Глоссарий 3

1.2. Описание предметной области 3

1.2.1. Онлайновые версии игр 4

1.2.2. Описание заказчика 5

1.3. Неформальная постановка задачи 5

1.3.1. Предполагаемая политика распространения программного продукта 8

1.4. Обзор существующих систем 8

2. Требования к окружению 12

2.1. Требования к аппаратному обеспечению 12

2.2. Требования к программному обеспечению 12

2.3. Требования к пользователям 13

3. Архитектура системы 14

3.1. Web-сервер 14

3.2. Сервер игры 14

3.2. Сервер СУБД Oracle 14

3.3. Диаграмма развертывания 14

4. Спецификация данных 16

4.1 Описание формата или структуры данных 16

4.2. Описание сущностей 16

4.2.1. Сущность «Пользователи системы» 16

4.2.2. Сущность “Сессии пользователей” 17

4.2.3. Сущность “Известные ошибки” 17

4.2.4. Диаграмма классов 17

4.3 Описание протокола 18

4.3.1. Авторизация пользователей 18

5. Функциональные требования 19

5.1. Диаграмма вариантов использования 20

6. Требования к интерфейсу 22

6.1. Структура интерфейса 22

7. Проект 24

7.1. Средства реализации программной системы 24

7.2. Диаграмма состояний подсистемы web-клиент 24

7.3. Диаграмма состояний подсистемы сервер игры 24

7.3. Диаграмма состояний подсистемы сервер игры 25

7.4 Структура базы данных 26

7.4.1. Таблица “USERS” 26

7.4.2. Таблица “ERRORS” 26

8. Реализация 27

Заключение 28

Список литературы 29

1. Введение

1.1. Глоссарий

CGI — Common Gateway Interface, [www.w3.org/CGI/].

DNS — Data Name Service, протокол преобразования доменных имен в IP-адреса, [www.dns.net/dnsrd].

HTTP — Hyper Text Transfer Protocol, протокол передачи гипертекста, [www.w3.org/Protocols/Specs.html].

Oracle — корпоративная реляционная СУБД, [www.oracle.com].

TCP/IP — Transmission Control Protocol/Internet Protocol, стек протоколов, используемый в Internet, [dir.yahoo.com/Computers_and_Internet/Communications_and_Networking/Protocols/TCP_IP/RFCs/].

UML — Unified Modeling Language, [www.rational.com/uml/index.jsp].

M:TG — Magic: The Gathering, коллекционная карточная игра, [www.wizards.com].

1.2. Описание предметной области

В 1993 году произошло событие, которое перевернуло представление игрового сообщества о настольных играх. В августе этого года молодая малоизвестная американская компания «Wizards of the Coast» выпустила игру под названием M:TG (Magic: The Gathering). Игра моментально завоевала популярность.

Распространение и развитие этой игры организовано очень необычно — с большим размахом и нацеленностью на коммерческий успех. Игра обладает огромным потенциалом. Прежде всего, необходимо сказать, что M:TG — не просто игра. Это система игр, как уже созданных, так и тех, которые будут созданы в будущем, система правил, на базе которой строится множество взаимосвязанных и взаимопересекающихся игр. Правила M:TG находятся в Приложении 1.

Называть M:TG просто карточными играми (Card games) не стоит — возникает слишком много неверных ассоциаций. Для этой игры требуется совершенно особая колода, без привычных мастей, тузов и картинок.

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

«Базовая» колода для игры состоит из 60 карт. Каждый играющий, купив такую базовую колоду, может собрать себе «турнирную» колоду, включив в нее не менее 40 карт. С ней он

выходит на поединок. Какую колоду выставит соперник, игроку неведомо, сведения о картах противника он начнет получать только после того, как игра начнется.

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

Так как данная игра приобрела огромную популярность, появились клубы M:TG. Но из-за высокой стоимости игровых карт не каждый желающий может себе позволить увлечение этой игрой. Появились различные компьютерные переложения M:TG, которые получили весьма широкое распространение, но всё же лишены одного большого плюса — живого общения игроков.

Людям, увлекающимся M:TG, нужна возможность игры без значительных материальных затрат, при этом, каждая игра должна проходить непосредственно между двумя людьми, т.е. чтобы сама игра создавала видимость живого общения.

Для решения этой задачи необходимо использовать возможности глобальной сети Internet и создать версию M:TG, позволяющую производить авторизацию и аутентификацию, игроков (пользователей разрабатываемой системы), выбирать удалённого соперника по игре, формировать «турнирную» колоду и проводить саму игру.

Ставится задача разработки и написания on-line версии M:TG. Заказчиком является ЗАО «КомДЭК».

1.2.1. Онлайновые версии игр

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

Организация on-line версий игр в основном принимает одну из трёх форм:

1. Каждый из игроков запускает на своей машине клиента, который, в свою очередь, подключается к серверу, следящему за состоянием колоды, соблюдением правил игры и т.п. Так устроены все виртуальные казино и on-line карточные клубы, которым, помимо всего прочего, необходимо следить за состоянием счёта игрока. Так же работают встроенные в Windows 2000 игры, такие как интернет-нарды, интернет-шашки, интернет-черви.

2. Один из клиентов может выступать в роли сервера, и игра идёт «напрямую» между двумя игроками. Так работает, например, клиент Apprentice для игры в M:TG (правда, этот конкретный клиент за соблюдением правил игры не следит, он следит только за очерёдностью ходов).

3. Есть третий вариант, когда игра, строго говоря, on-line не является. Это когда клиент, сервер и искусственный интеллект «партнёра» соединены в одном исполняемом приложении. Так устроены игры, размещённые на разнообразных развлекательных порталах, например, http://www.anekdot.net.

1.2.2. Описание заказчика

Список литературы

1. Боуман Д. С., Эмерсон С. Л., Дарновски М., Практическое руководство по SQL, 3-е издание.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2001. – 336с.

2. Каба М., MySQL и Perl: коммерческие приложения для Интернета.: Пер. с англ. – СПб.: Издательство “Питер”, 2001. – 288 с.

3. Кристиансен Т., Торкингтон Н., Perl: библиотека программиста.: Пер. с англ. – СПб: Издательство “Питер”, 2000. – 736 с.

4. Леоненков А. В., Самоучитель UML. – СПб.: БХВ-Петербург, 2001. – 304 с.

5. Нидерст Дж., Web-мастеринг для профессионалов.: Пер. с англ. – СПб.: Издательство “Питер”, 2001. – 576 с.

6. Павлов А., CGI-программирование: учебный курс. – СПб: Издательство “Питер”, 2000. – 416 с.

7. Пейдж Дж. В., и др., Использование Oracle8/8i. Специальное издание.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2000. – 1024 с.

8. Хокинс С., Администрирование Web-сервера Apache и руководство по электронной коммерции.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2001. – 336 с.

9. Хотка Д., Oracle 8i на примерах.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2001. – 416 с.

10. Шварц Р., Кристиансен Т., Изучаем Perl.: Пер. с англ. – К.: Издательская группа BHV, 1999. – 320 с.

11. Кирсанов А., Веб-дизайн – СПБ: Символ-Плюс – 1999.

12. Стивен Круг, Веб-дизайн – СПБ: Символ-Плюс – 2001.

приложений нет

2000-2024 © Copyright «DipMaster-Shop.ru»