Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика->Реферат
3.1. Поиск данных файла ст. 3-43.2. Поиск свободного места ст. 4-53.3. Работа с каталогами и файлами ст. 53.4. Кэширование ст. 5-63.5. Быстродействие ...полностью>>
Информатика->Реферат
В 1939 году Леонид Витальевич Канторович опубликовал работу «Математические методы организации и планирования производства», в которой сформулировал н...полностью>>
Информатика->Реферат
SADT - одна из самых известных и широко используемых систем проектирования. SADT - аббревиатура слов Structured Analysis and Design Technique (Техноло...полностью>>
Информатика->Реферат
Под словом «баннер» обычно подразумевается тканевое полотно прямоугольной формы информационного или рекламного содержания. В деловой среде его синоним...полностью>>

Главная > Реферат >Информатика

Сохрани ссылку на реферат в одной из сетей:

Загрузка...

520100 ДФ 230102 КР 01 ПЗ


Содержание

Введение……………………………………………………………………..4

1. Техническое задание……………………………………………………..5

2. Программная документация.....................................................................10

2.1 Руководство программиста.....................................................................10

2.2 Руководство пользователя......................................................................14

Заключение…………………………………………………………………18

Литература …………………………………………………………………19

ПРИЛОЖЕНИЕ А Текст модуля Main……………………………………20

Введение

Главная цель данной работы, разработать приложение «Сетевой игры «Морской бой» в среде разработки Borland Delphi. Игра может применяться для развлечения. Для ее использования не требуется специальных знаний в области компьютерных технологий, достаточно лишь наличие начальных умений в использовании компьютера и знания правил игры «Морской бой», благодаря чему программой могут пользоваться представители различных возрастных категорий.

В представленной работе рассмотрена одна из популярных сетевых игр.

В данной пояснительной записки была рассмотрены такие разделы как программная документация, состоящая из руководства пользователя и программиста, представлен текст основного модуля Main. Данные пункты необходимые для разработки программы и дальнейшего её усовершенствования.

Раздел «Руководство пользователя» содержит краткие сведения по управлению игровым процессом. В разделе «Руководство программиста» кратко описаны основные подпрограммы главного модуля Main и все переменные, используемые в программе, краткое описание программы и внешнего вида приложения.

1. Техническое задание

1.1 Наименование, область применения

Полное наименование приложения: «Сетевая игра «Морской бой».

1.2 Основание для разработки

В соответствии с учебным планом необходимо выполнить курсовую работу по дисциплине «Сетевые технологии».

1.3 Назначение разработки

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

1.4 Технические требования к программе, программному изделию

1.4.1 Требование к функциональным характеристикам

Программа должна выполнять следующие функции:

  1. работать как на одном компьютере, так и на различных;

  2. осуществлять подсчёт очков;

  3. выдавать подсказки для игры;

Меню программы содержит следующие пункты:

  1. файл:

- новая игра;

- выход;

  1. настройки;

- настройки клиента;

- настройки сервера;

- создать игру;

- подключиться к игре.

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

Выходными данными являются: результат выстрела, позиция выстрела, счёт игры.

1.4.2 Требования к надёжности

Приложение поддерживает диалоговый режим и выдаёт сообщения при выигрыше или проигрыше игрока.

1.4.3 Условие эксплуатации

Данное приложение может использоваться для проведения свободного времени, т.е. развлечения, и рассматриваться как демонстрационный материал для учебных курсов по сетевым технологиям и сетевому программированию. Условие эксплуатации приложения совпадают с условиями эксплуатации ПЭВМ IBM PC.

1.4.4 Требования к параметрам и составу технических средств

Персональный компьютер, на котором может быть установлена система Borland Delphi 7, должен удовлетворять определенным требованиям.

Базовый комплект технических средств включает:

  1. системный блок:

- процессор Pentium III с частотой 300 МГц или выше;

- оперативная память - 64 Мбайт (рекомендуется 128 Мбайт или больше);

- объем дискового пространства - 300 Мбайт (минимум);

- видеокарта - минимальное разрешение 800x600 при 256 цветах (рекомендуется разрешение 1024x768);

- сетевая карта - для сетевой версии AutoCAD 2000;

  1. цветной монитор - диагональ 17" - 19", частота не менее 85 Гц;

  2. алфавитно-цифровую клавиатуру (АЦК);

  3. манипулятор типа «мышь» (рекомендуется Microsoft IntelliMouse).

Для получения твердой копии пояснительной записки необходим принтер.

1.4.5 Требования к информационной и программной совместимости

Для написания программы должен использоваться язык программирования Object Pascal среды разработки Borland Delphi.

Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией одной из операционных систем Microsoft Windows 98/NT/2000/XP/Vista.

1.4.6 Требования к маркировке и упаковке, требованию и хранению

Приложения поставляются в электронном виде на переносном носителе.

1.4.7 Специальные требования

Специальные требования не предъявляются.

1.5 Технико-экономические показатели

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

1.6 Стадии и этапы разработки

1.6.1 Техническое задание

Данная стадия разработки содержит в себе следующие этапы работ:

a) обоснование необходимости разработки приложения, в этот этап входят следующие работы:

- постановка задачи;

- сбор исходных материалов;

- выбор и обоснование критериев эффективности и качества разрабатываемого приложения;

- обоснование необходимости проведения научно-исследовательских работ.

b) научно-исследовательские работы, в данный этап входят работы:

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

- обоснование целесообразности применения ранее разработанных программ;

- определение требований к техническим средствам;

- обоснование принципиальной возможности решения поставленной задачи.

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

- определение требований к изделию;

- разработка технико-экономического обоснования разработки приложения;

- определение стадий, этапов и сроков разработки пояснительной записки;

- выбор среды разработки;

- определение необходимости проведения научно-исследовательских работ на последующих стадиях;

- согласование и утверждение технического задания.

1.6.2 Эскизный проект

Эта стадия разработки содержит в себе следующие этапы работ:

a) разработка эскизного проекта, в данный этап входят следующие работы:

- уточнение методов решения задачи;

- разработка общего описания алгоритма решения задачи;

- разработка технико-экономического обоснования.

b) утверждение эскизного проекта, в этом этапе необходимы следующие работы:

- разработка пояснительной записки;

- согласование и утверждение эскизного проекта.

1.6.3 Технический проект

В этой стадии разработки присутствуют следующие этапы работ:

a) разработка технического проекта, в этот этап входят следующие работы:

- определение формы представления выходных данных;

- разработка структуры изделия;

- окончательное определение конфигурации технических средств.

b) утверждение технического проекта, в этом этапе имеются следующие работы:

- разработка плана мероприятий по разработке и внедрению приложения;

- разработка пояснительной записки;

- согласование и утверждение технического проекта.

1.6.4 Рабочий проект

На этом этапе необходимы следующие этапы работ:

a) разработка приложения, на этом этапе содержатся следующие работы:

- работы по созданию приложения;

- тестирование и отладка программы.

b) разработка программных документов

- разработка пояснительной записки.

1.7 Порядок контроля приёмки

Поставляется на переносном носителе в срок до 10.04.08, вместе с пояснительной запиской.

2. Программная документация

2.1 Руководство программиста

Для создания сетевой игры «Морской бой» была использована интегрированная среда разработки Borland Delphi 2007. Приложение реализовано на основе одного не блокирующегося сокета UDP. В программе клиент является и сервером, т.е. он сам обрабатывает события.

Внешний вид программы после ее запуска представлен на рисунке 1.

Рисунок 1 – Внешний вид программы «Сетевая игра «Морской бой»

Для удобства управления работой программы было создано главное меню, содержащее два пункта: «Файл» и «Настройки».

Пункт меню «Файл» содержит два подпункта:

a) новая игра;

b) выход.

Пункт меню «Настройки» содержит четыре подпункта:

  1. настройки клиента;

  2. настройки сервера;

  3. создать игру;

  4. подключиться к игре.

В программе предусмотрено, чтобы подпункты меню «Настройки»: «Создать игру» и «Подключиться к игре» были активными только после того, как игрок создаст поле игры и расставит все корабли. Но после того как Игроки подключаться к игре они снова становятся не активными.

Для настройки клиента необходим адрес и порт, а для сервера – порт. Окна настроек появляются посередине игрового окна.

Поле игрока и соперника создаются с помощью объектов типа Shape, размером 25 на 25.

В программе имеются подсказки, которые показываются в статусной строке и говорят, о том кто должен стрелять, а кто ждать.

В игре предусмотрен подсчёт счёт. Счёт ведётся как количество убитых вами кораблей и количество убитых у вас кораблей. При проигрыше или выигрыше игрока выводятся сообщения об этом.



Скачать работу

Похожие работы:

  1. Информационные технологии в социально-культурном сервисе и туризме.

    Книга >> Туризм
    ... забронировать билеты на железнодорожные, морские и паромные ... Кроме того, играют свою сдерживающую ... на сетевую или однопользовательскую работу. Поддержка сетевого ... NT Win9x и выше Среда реализации Delphi 3.0 — — — — — ... потерь товаров вследствие боя, лома, порчи ...
  2. Основы информатики (7)

    Шпаргалка >> Информатика
    ... ): ; Код морской сигнализации (морская флажковая азбука); ... игр на компьютере; дигитайзер или оцифровывающий ... устанавливает маршрут соединения; транспортный управляет передачей ... способность, чем ARPANET. К этой сети ... ). В 1991 году Всемирная паутина стала общедоступна в Интернете, ...
  3. Основы информатики (10)

    Шпаргалка >> Информатика
    ... ): ; Код морской сигнализации (морская флажковая азбука); ... используют для игр на компьютере; дигитайзер ... и получателя; сетевой устанавливает маршрут соединения ... и имела гораздо бо́льшую пропускную способность ... «дозво́н» — англ. Dialup access). В 1991 году ...

Хочу больше похожих работ...

Загрузка...