Лаб.2 Руководства системного программиста

Министерство образования и науки РФ

Федеральное Государственное бюджетное образовательное учреждение высшего профессионального образования

«Восточно-Сибирский Государственный Университет Технологий и Управления»

(ФГБОУ ВПО ВСГУТУ)

Электротехнический факультет

Кафедра систем информатики

Дисциплина

«Метрология, стандартизация, спецификация»

Отчет по лабораторной работе №2

на тему:

«Руководство системного программиста

программой Net Chess»

Выполнил: студент группы 639 Мердыгеев Б.Д.

Проверил: доцент кафедры СИ Евдокимова И.С.

Улан-Удэ, 2013

Оглавление

Аннотация3

1 Общие сведения о программе4

2 Структура программы4

3 Настройка программы5

4 Дополнительные возможности6

5 Сообщения системному программисту7

Аннотация

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

1 Общие сведения о программе

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

Для установки программы на компьютер требуется минимум 27 МБ свободного места на жестком диске. Для корректной работы программы необходимо иметь операционную систему Windows XP/Vista/7/8. А также для игры с другими игроками требуется, чтобы компьютер был подключен к локальной сети для локальной игры или к интернету для игры через интернет во время работы программы.

2 Структура программы

Программа делится на две части: клиентская часть и серверная часть. Клиентская часть включает в себя исполняемый файл Net Chess.exe и все файлы и папки, используемые им при работе. Серверная часть включает в себя исполняемый файл Server Net Chess.exe и файл accounts.dll.

Структура программы представлена на следующем изображении.

Исполняемый файл Net Chess.exe

save.dll

saven.dll

mods.dll

Папка cover

Папка places

place.dll

Исполняемый файл Server Net Chess.exe

accounts.dll

Другая копия программы Net Chess

Исполняемый файл Net Chess.exe

save.dll

saven.dll

mods.dll

Папка cover

Папка places

place.dll

Исполняемый файл Server Net Chess.exe

accounts.dll

Другая копия программы Net Chess

Изображение 1 – Структура программы Net Chess

С помощью исполняемого файла Net Chess.exe осуществляется запуск программы на компьютере. Все модули клиентской части этой программы подгружаются этим файлом.

Файл saven.dll содержит в себе имя пользователя, указанное в поле имени для игры по сети. Данные из этого файла используются и изменяются исполняемым файлом Net Chess.exe.

Файл save.dll содержит в себе настройки программы. Данные из этого файла используются и изменяются исполняемым файлом Net Chess.exe.

Файл mods.dll содержит в себе имена папок с вариациями изображений шахматных фигур, которые находятся в папке программы и могут быть использованы программой. Данные из этого файла используются исполняемым файлом Net Chess.exe.

Папка cover содержит в себе рабочие изображения программы, которые загружаются в нее при запуске.

Папка places содержит в себе изображения шахматных досок, которые загружаются в программу, когда начинается игровая партия.

Файл place.dll содержит в себе имена изображений шахматных досок, которые могут быть использованы в игре. Данные из этого файла используются исполняемым файлом Net Chess.exe

С помощью исполняемого файла Server Net Chess.exe осуществляется запуск сервера программы на компьютере. Пока сервер запущен к нему, посредством клиентских копий программы, присоединяются пользователи. Сервер позволяет пользователям общаться через общий чат.

Файл accounts.dll содержит в себе данные пользователей зарегистрировавшихся на сервере. Данные из этого файла используются и изменяются исполняемым файлом Server Net Chess.exe.

При игре по сети осуществляется сетевое соединение с другой копией программы. При этом одна из копий выступает в роли сервера, а другая в роли клиента. Соединение осуществляется по IP-адресу.

3 Настройка программы

Для начала использования программы следует провести ее установку. Для этого необходимо запустить установочный файл с названием «Net Chess Setup.exe». В окне приветствия нажать «Далее». В следующем окне выбрать путь установки или оставить по умолчанию, после чего нажать «Далее». В следующем окне описана готовность к установке. При нажатии кнопки «Установить» начнется установка программы. Также можно нажать «Назад» для изменения настроек установки или «Отмена» для отмены установки. После установки выходит окно завершения установки. Присутствует флаг «Запустить установленное приложение». Если запуск программы сразу после завершения не требуется, то кликом нужно снять метку с флага. Для завершения установки нужно нажать кнопку «Готово».

Для удаления программы с компьютера в папке программы следует запустить файл «Uninstall.exe» В подтверждение удаления программы нажмите «Удалить» в открывшемся окне. После того как выйдет окно с надписью «Удаление завершено» нажмите кнопку «Готово».

Для настройки клиентской части необходимо запустить исполняемый файл Net Chess.exe. Далее нажать в открывшемся окне кнопку «Настройки». Здесь предоставляется возможность выбора набора картинок фигур, изображения доски и длительности одной партии игры (режима игры). Нажатие на кнопку «Разработчики» выведет окно с информацией о разработчиках программы. После настройки программы необходимо нажать кнопку «Назад», чтобы настройки сохранились и применились.

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

Если необходимо создать сервер для ожидания подключения в качестве клиента другого игрока нужно выбрать порт соединения, его значение рекомендуется брать больше 1000. После чего нужно выбрать сторону, за которую вы будете играть (белые или черные) и нажать на кнопку «Создать сервер», после чего ожидать подключения другого пользователя для игры с ним.

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

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

Для настройки серверной части необходимо запустить исполняемый файл Server Net Chess.exe. В открывшимся окне необходимо ввести порт сервера (желательно не меньше 1000), на который будет ожидаться подключение, а также имя сервера. После чего для запуска сервера нажать кнопку «Создать сервер». Нажатие на кнопку «Разработчики» выведет окно с информацией о разработчиках программы.

4 Дополнительные возможности

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

В программу можно добавить дополнительные вариации шахматных полей. Для этого изображение, который является дополнительной вариацией поля, нужно переместить в папку places, которая находится в папке программы (клиентской части). Имя этого изображения должно быть без пробелов, а само изображение должно быть формата «.bmp». После этого открыть файл place.dll (находится в той же папке) с помощью текстового редактора и добавить дополнительную строку, которая должна содержать имя изображения. В первой строке, в которой записано число вариаций шахматных полей в программе, увеличить число на 1. После этого при запуске программы в настройках можно выбрать изображение доски, которое было добавлено.

5 Сообщения системному программисту

В окне сервера программы при запущенном сервере (нажата кнопка «Создать сервер») в поле справа выдаются сообщения о попытках подключения пользователей к серверу. Выводятся данные пользователя, который подключается к серверу, а также список всех пользователей зарегистрированных на сервере. Эти данные представляют собой данные передаваемые между клиентской частью программы и серверной.