Требования к компонентам программного продукта

Утверждаю

Научный руководитель

Арсентьев Д.А.

АВТОМАТИЗИРОВАННАЯ СИСТЕМА

ПОИСКА ЭЛЕКТРОННЫХ ИЗДАНИЙ И КОНВЕРТАЦИИ ИХ В ФОРМАТ FB2

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

Бумага формата А4

на страницах

Исполнитель:

студент группы ДЦас 5-1

Воробьев Е.В.

Москва 2012

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

Автоматизированная система поиска электронных изданий и конвертации их в формат fb2. Данная система может использоваться всеми желающими, при наличии доступа к сети интернет.

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

Основанием для разработки является задание для дипломного проекта, утвержденное кафедрой «Информатики и вычислительной техники» Московского Государственного Университета Печати имени Ивана Фёдорова.

Исполнитель

Исполнителем является студент кафедры «Информатики и вычислительной техники» Московского Государственного Университета Печати имени Ивана Фёдорова группы ДЦаС-5-1 Воробьев Евгений Викторович.

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

Назначение системы

Назначением данной системы является автоматизация процесса поиска текста литературного произведения, конвертации его в формат fb2.

Цели создания системы

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

2. Разработка модуля конвертации найденного контента в формат fb2.

3. Разработка модуля чтения изданий в формате fb2.

4. Оформление системы в виде интернет сайта.

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

Задачи, подлежащие решению

В процессе разработки автоматизированной системы поиска электронных изданий и конвертации их в формат fb2 решить следующие задачи:

· Описать предметную область;

· Определить функции, выполняемые системой;

· Разработать и отладить интерфейс системы;

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

Автоматизированная система поиска электронных изданий и конвертации их в формат fb2 должна выполнять следующие функции:

· поиск произведений по запросу пользователя в заранее определенных электронных библиотеках;

· предоставление списка найденного, со всей необходимой информацией;

· запуск процесса конвертации, выбранного из списка, произведения;

· отображение готового электронного издания в специальном приложении-«читалке»;

· сохранение электронного издания на компьютер пользователя.

Требования к входным и выходным данным

Входными данными для программы являются данные, введённые пользователем в поля запроса, а также данные загруженные из электронных библиотек http://www.modernlib.ru/, http://www.kuzbass.ru/moshkow/koi/, http://az.lib.ru/ (в процессе разработки также может быть добавлена возможность поиска в других библиотеках).

На выходе получается готовое электронное издание в формате fb2, созданное на основе загруженных из электронной библиотеки данных, «очищенных» от лишнего контента.

Требования к составу программных компонентов

Данная система должна состоять из следующих основных модулей:

· поиск текста произведения;

· конвертация найденного контента в формат fb2;

· чтение и сохранение готового электронного издания.

Требования к компонентам программного продукта

Модули должны реализовывать следующие функции:

· Модуль поиска должен отправлять GET-запросы с данными, введенными пользователем, указанным выше, библиотекам. И по определенному алгоритму искать ссылки на конкретные произведения, соответствующие запросу пользователя. Этот модуль разрабатывается в среде Adobe Flash CS4, с использованием языка ActionScript 3.0. Также здесь присутствует небольшая серверная часть, написанная на PHP (Данные от пользователя отправляются серверу, на котором расположен сам проект, и уже, расположенный там, PHP-код рассылает запросы библиотекам и возвращает flash-приложению html-текст найденных страниц. Обработка данных производится уже на стороне клиента).

· Следующий модуль – конвертор. Ему передается прямая ссылка на произведение и некоторая другая информация, которая была получена в ходе поиска (имя автора в библиотеке, точное название произведения и др.). Задачи, выполняемые на данном этапе: получение текста произведения, его обработка (удаление лишнего контента, ненужных тегов и др.) и составление на его основе и на основе информации, полученной ранее, готового fb2-документа. После завершения этого процесса, пользователь получает возможность сохранить файл на компьютер или почитать его на сайте.

· Кроме того, разрабатываемая система включает в себя flash-приложение для чтения fb2-документов. Причем, пользователь должен иметь возможность читать не только документы, созданные в системе, но и загружать уже готовые файлы со своего компьютера.

Наши рекомендации