Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Шолмова 2012.06.13.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

1.3 Аналоги

В мире существует достаточно много аналогов игры танграм, но многие из них обладают рядом недостатков по сравнению с ПО ТАНГРАМ.

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

Примеры аналогов:

  1. http://games.ztor.com/tang/tangram_ru.html

Интересный web-аналог, с тематической китайской музыкой, функцией «склеивания», но этот аналог имеет только 32 силуэта ( в ПО ТАНГРАМ 84 силуэта) и нет возможности создавать собственные картинки.

2) http://www.axel.nm.ru/tangram/game/index.html

Не интересная версия танграма. Есть несколько уровней сложности, возможность скачать игру на ПК, но всего лишь 48 возможных силуэтов и нет автоматической стыковки.

1.4 Характеристика выбранных программных сред и средств

Для реализации поставленной задачи были использованы:

  • Среда разработки – CodeGear Rad Studio for Microsoft Windows Delphi 2009;

  • Операционная система – Windows 95/98/NT/2K/XP;

  • База данных Microsoft Access.

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

Microsoft Office Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.

OpenGL . Поставляется в составе операционной системы Windows, начиная с версии OSR2 в виде двух DLL-файлов - opengl32.dll и glu32.dll. Первая из этих библиотек и есть собственно набор функций OpenGL, вторая содержит дополнительный набор функций, упрощающих кодирование, но построенных и выполняемых с подключением opengl32.dll и являющаяся надстройкой. То, что эти библиотеки поставляются в составе операционной системы, значительно упрощает распространение разработанных приложений. OpenGL распространяется в виде динамических библиотек, упрощает доступ к его функциям.

2.Описание Базы данных

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

Classes

Таблица классов

Figures

Таблица, содержащая координаты фигур

Id

Таблица с регистрационным номером

LesFigures

Таблица с фигурами для уроков

LesResult

Тадлица результатов уроков

lessons

Таблица уроков

SilResults

Таблица с результатами традиционного танграма

Siluets

Таблица с силуэтами

Sorev

Таблица результатов соревнований в разделе диагностики

Users

Таблица пользователей

UsersFigures

Таблица с пользовательскими фигурами

2.1 Схема Базы Данных

Схема Базы Данных приведена ниже:

2.2 Описание элементов Базы Данных

Ниже приведены все поля таблиц настоящей базы данных

3. Алгоритм решения задачи

3.1 Режим Диагностика.

Разработка диагностической части программного средства была одна из основных задач данного проекта. Эта задача была разделена на следующие подзадачи:

• Исследование режима «Диагностика», которое было начато предыдущими студентами;

• Формирование требований к составляющим режима;

• Программное выполнение поставленных требований;

• Анализ результатов.

Далее подробно описаны каждая из вышеуказанных подзадач.