Требования к компонентам программного продукта
Утверждаю
Научный руководитель
Арсентьев Д.А.
АВТОМАТИЗИРОВАННАЯ СИСТЕМА
ПОИСКА ЭЛЕКТРОННЫХ ИЗДАНИЙ И КОНВЕРТАЦИИ ИХ В ФОРМАТ 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-документов. Причем, пользователь должен иметь возможность читать не только документы, созданные в системе, но и загружать уже готовые файлы со своего компьютера.