РЕФЕРАТ 2
ВВЕДЕНИЕ 4
1 Определение требований 5
1.1 Анализ существующих решений 5
1.2 Формат Fb2 6
1.3 Функциональные требования 8
1.4 Нефункциональные требования 9
1.5 Анализ требований 9
1.6 Модель предметной области 16
2 Проектирование 18
2.1 Выбранные технологии 18
2.2 Архитектура системы 18
2.2.1 Пакет модели 19
2.2.2 Пакет контроллеров 21
2.2.3 Пакет представлений 25
2.2.4 Пакет JS 27
2.3 Проектирование бизнес-логики 30
2.3.1 Преобразование текста 30
2.3.2 Форматирование текста 35
2.3.3 Формирование страниц произведения 37
2.3.4 Переход по страницам произведения 39
2.3.5 Изменение размера шрифта текста 40
3 Реализация 42
ЗАКЛЮЧЕНИЕ 53
ЛИТЕРАТУРА 54
В условиях современной книжной индустрии любому писателю важно наладить контакт не только с представителями издательского бизнеса, но и со своей целевой аудиторией через сеть Интернет, поскольку в настоящее время факт публикации в издательстве не гарантирует успешной писательской карьеры.
Таким образом, Интернет становится полезным инструментом, дающим автору возможность заявить о себе и собрать потенциальных читателей. Одним из вариантов достижения этой цели является создание своего сайта, на котором автор мог бы не только размещать свои произведения, но и вести блог, наладить рассылку новостей и регулярное общение с читателями.
Целью данной работы является разработка веб-сайта для создания, редактирования, чтения и скачивания произведений одного автора.
Для достижения цели поставлены следующие задачи:
• Выявить и проанализировать требования к разрабатываемой системе.
• Спроектировать систему.
• Реализовать и протестировать систему.
В рамках данной работы были выполнены все поставленные для достижения цели задачи. На этапе выявления требований были изучены существующие аналоги, сформулированы функциональные и нефункциональные требования и проведён их анализ. На этапе проектирования веб-сайта были выбраны технологии разработки и архитектура системы, проведено объектно-ориентированное проектирование системы и определены алгоритмы для реализации клиентских функций. Проект был реализован и протестирован.
В дальнейшем планируется:
• Улучшение графического интерфейса пользователя.
• Добавление ключевых слов к произведению и поиск по ключевым словам, названиям произведений и заголовкам новостей.
• Добавление изображений, таблиц, списков на панель форматирования и в функцию парсинга вставленного текста.
• Интеграция с социальными сетями.
• Реализация платной подписки.