Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Safiullin_I_I.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆
  1. Аналитическая часть

    1. Основные понятия, определения и сокращения

Узел –– элементарная единица структуры электронной книги в рамках данной работы, равная одной позиции чтения книги и представляющая собой строку вида « # # # # # # # # # # #» в текстовом формате.

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

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

Закладки –– предоставить возможность пользователю создать закладку в узле, на котором он остановился после завершения чтения. Закладка сохраняется в виде превью фона со слайдами, время чтения и сколько часов пользователь уже читал книгу по времени в момент сохранения. Пользователь может загрузить сохраненную закладку для продолжения чтения.

Контейнерный файл –– файл, с которым оперирует просмотрщик электронной книги. Контейнерный файл содержит в себе структурную связь контента и сам контент.

    1. Характеристика предметной области

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

  • запускает электронную книгу, созданной в конструкторе;

  • настройка скорости вывода текста;

  • настройка громкости музыки;

  • настройка громкости звуков;

  • переход на предыдущий слайд (страницу);

  • просмотр списка предыдущих слайдов (страниц);

  • создание закладки (сохранение);

  • загрузка из закладки (для продолжения чтения);

    1. Определение цели и задач проектирования информационной системы

Основными целями создания системы являются:

  • дать пользователь прочесть электронную книгу, созданной в конструкторе электронных книг;

  • повышение эстетического восприятия читателя;

  • увеличение числа авторов-сборщиков интерактивных книг.

Основными задачами создания системы являются:

  • создать процесс интерактивного чтения пользователя;

  • организовать процесс чтения в достаточно простом и понятном виде;

  • создать интерактивность во время чтения, путем выбора сюжетной ветки во время чтения сюжета.

    1. Обзор и анализ существующих программных разработок

      1. «AXMA Story Maker 5.4»

AXMA Story Maker – портативное приложение, которое не требует установки. Платформа предназначена для написания интерактивной литературы и текстовых игр, разработанная одной отечественной компанией.

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

Возможности:

  • создание неограниченно разветвленного сюжета с переходами по ссылкам;

  • маркировка параграфов по цветам для быстрого ориентирования;

  • возможности базового оформления текста;

  • возможности вставки изображений (JPG, PNG, GIF);

  • поддержка вставки медиафайлов (видео и звука);

  • система макросов для создания условий и прочей игровой механики;

  • работа с объектами (переменные) и их списками (массивами);

  • поддержка простых циклов;

  • функция автодополнения синтаксических конструкций.

Плюсы:

  • простой интерфейс и удобство ориентирования в разветвленном сюжете;

  • возможность просмотра всей истории целиком (режим редактора);

  • функции автодополнения и навигатора для вставки нужных элементов;

  • функция сохранения истории в отдельный файл.

Минусы:

  • в бесплатной версии имеется серия значительных запретов;

  • слишком частое неконтролируемое поведение программы;

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

  • наличие платной версии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]