Создание интерактивного Web-сайта (игра "Tetravex")

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

 

 

 

 

 

 

 

 

 

 

 

 

 

Создание интерактивного Web-сайта (игра "Tetravex")

 

Содержание

игра интерактивная система

Введение

Постановка задачи

Используемые технологии

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

Руководство администратора

Руководство разработчика

Игра

Подсчет статистики игры

Заключение

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

 

Введение

 

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

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

Постановка задачи

 

Система игры Tetravex:

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

игровое поле, разделённое на 2 части - левая часть является игровым полем, правая содержит паззлы при создании игры;

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

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

1)модуль идентификации пользователей;

2)модуль игры;

)рейтинговый модуль;

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

 

Используемые технологии

 

Для реализации задачи используется технология Active Server Pages(ASP)(Active Server Pages) - это мощная технология от Microsoft, позволяющая легко разрабатывать приложения для WWW. ASP работает на платформе Windows NT и IIS (Internet Information Server), начиная с версии 3, хотя вроде есть реализации на других платформах. ASP - это не язык программирования, это внутренняя технология, позволяющая подключать программы к Web - страницам. Основа успеха ASP - простой скриптовый язык (поддерживается как Visual Basic Script, так и Java Script) и возможность использования внешних COM - программ.

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

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

 

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

 

При входе на сайт пользователь оказывается на главной странице, показанной на рис. 1.

 

Рисунок 1 - Главная страница

Если пользователь зарегистрирован, то по ссылке Sign in он может перейти на страницу идентификации, где необходимо ввести свой логин и пароль (рис. 2).

 

Рисунок 2 - Авторизация пользователя

 

Если же пользователь зашел в систему впервые, то он должен зарегистрироваться. Для этого на главной странице он должен перейти по ссылке Sign up на страницу регистрации (рис. 3). На этой странице пользователь указывает свои персональные данные. Обязательные поля для заполнения: логин и пароль, необязательное: имя пользователя.

 

Рисунок 3 - Регистрация пользователя

 

Если будет введен неверный логин или пароль (есть в базе данных), система сообщит об этом (рис. 4).

Рисунок 4 - Ошибка входа

 

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

 

Рисунок 5 - Страница приветствия

 

Страница с игрой представляет собой таблицу, нажимая на клетки которой игрок совершает ход (пользователь играет крестиками) (рис. 6).

Рисунок 6 - Игровая страница

 

Для того чтобы начать новую игру необходимо нажать на кнопку New game. Если же пользователь хочет просмотреть рейтинг, то нужно перейти на страницу результатов по нажатию на кнопку Statistica (рис. 7).

 

Рисунок 7 - Рейтинговая страница

 

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

Руководство администратора

 

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

 

Рисунок 8 - Страница приветствия для администратора

 

Администратор на своей странице может удалить пользователя из базы данных, если он не посещает сайт. Для этого в текстовое поле необходимо ввести логин пользователя, которого нужно удалить, и нажать на кнопку Delete (рис 9).

 

Рисунок 9 - Страница администратора

Руководство разработчика

 

Систем?/p>