Система индивидуальных тематических блогов - Отчет по практике

бесплатно 0
4.5 81
Постановка задачи разработки web-системы индивидуальных блогов. Создание основных программных модулей и элементов базы данных. Алгоритм работы с записями и комментариями, добавления математических формул. Расчет экономических показателей проекта.


Аннотация к работе
1. АНализ Средств создания индивидуальных блогов 1.1 Обзор существующих программных средств организации блога 1.1.1 Общие характеристика блогов 1.1.2 Разновидности CMS для организации блогов 1.2 Постановка задачи разработки web-системы индивидуальных блогов 2. Алгоритмическое конструирование подсистемы индивидуальных блогов 2.1 Общий алгоритм работы приложения 2.2 Алгоритм работы с записями 2.3 Алгоритм работы с комментариями 2.4 Алгоритм создания блога 2.5 Алгоритм вывода популярных записей 2.6 Алгоритм поиска записей 2.7 Алгоритм добавления математических формул 3. Программное конструирование подсистемы индивидуальных блогов 3.1 Выбор средств разработки 3.2 Организация данных системы индивидуальных блогов 3.3 Описание структуры программных модулей 4. ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 4.1 Работа с подсистемой индивидуальных блогов 4.2 Тест производительности системы 4.3 Выводы 5. РАСЧЕТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ ПОДСИСТЕМЫ ИНДИВИДУАЛЬНЫХ БЛОГОВ 5.1 Резюме 5.2 Характеристика разрабатываемого сайта 5.3 Определение сроков выполнения работ 5.4 Определение себестоимости 5.5 Определение экономической эффективности 6. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА 6.1 Анализ опасных и вредных факторов при эксплуатации ПЭВМ 6.2 Анализ условий труда разработчика 6.2.1 Проектирование оптимального рабочего места разработчика 6.2.2 Освещение рабочего места 6.2.3 Требования к уровням шума и вибрации 6.2.4 Предупреждение возможных чрезвычайных ситуаций (ч/с) 6.2.5 Экологичность 6.2.6 Выводы ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ПРИЛОЖЕНИЕ ВВЕДЕНИЕ Блог - интернет ресурс, состоящий из коротких, часто дополняемых записей. Часто это блоги определенных учебных заведений, в которых ученики обсуждают процесс обучения и другие темы в образовании; · по особенности контента: o контентный блог - блог, публикующий первичный авторский контент; o мониторинговый блог - ссылочный блог, основным контентом которого являются откомментированные ссылки на другие сайты; o цитатный блог - блог, основным контентом которого являются цитаты из других блогов; · по технической основе: o автономный блог - блог на отдельном хостинге и системе управления содержимым; o блог на блог-платформе - блог, ведущийся на сторонних блог-службах (Живой Журнал, LifeInternet.ru, Blogger, HabraHabr и др.) [1]. Во втором разделе рассмотрены общий алгоритм работы программного средства и основные алгоритмы работы с данными. Например: язык программирования: большинство блог-платформ разработано на PHP либо на Rails, но в принципе можно найти платформу, написанную на любом языке web-разработок [2]; необходимые свойства; размер сообщества, посвященного конкретному программному обеспечению: лучше выбрать программу с наиболее активным сообществом; давность создания программного обеспечения: возраст платформы указывает на ее завершенность, а молодые проекты чаще всего нестабильны и в них гораздо больше ошибок; планирование расширения блога. Wordpress - это наиболее известная и широко использующаяся блог-платформа. Это одно из самых больших и активных сообществ разработчиков и пользователей, поэтому в нем можно найти какую угодно тему или плагин. Она содержит тот же самый код, что и Wordpress, рассчитанный на создание одного блога и обладает следующими функциями: возможность публикации с помощью сторонних программ и сервисов; простота установки, настройки; поддержка RSS, Atom, trackback, pingback; подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом; поддержка так называемых тем, позволяющих легко менять как внешний вид, так и способы вывода данных; темы реализованы как наборы файлов-шаблонов на PHP, что положительно сказывается на скорости и гибкости; громадные библиотеки тем и плагинов; заложенный потенциал архитектуры позволяет легко реализовывать сложные решения; наличие ЧПУ (человеко-понятный URL); наличие русских переводов. Платформа Drupal блестяще справляется с функцией софта для создания блог-сообществ. На рисунке 1 приведена общая блок-схема работы приложения. На рисунке 6 приведена блок-схема алгоритма поиска Рисунок 6 - Блок-схема алгоритма поиска записей 2.7 Алгоритм добавления математических формул Алгоритм добавления математических формул содержит следующие этапы: · вызов окна конструктора; · компоновка изображения пользователем; · формирование post-запроса к серверу; · сохранение изображения; · вставка изображения на страницу. В роли HTTP- сервера выбран Apache , данный сервер является кроссплатформенным ПО и поддерживает такие операционные системы как Linux, BSD, Windows, Mac OS. Для более удобной и легкой реализации был выбран фреймворк CodeIgniter. Атрибуты: · id_resource -идентификатор в таблице; · parent_fk - указатель на родителя(т.е. указывает для какого блога был создан пост); · resource_name - имя ресурса (название блога , тема сообщения); · resource_type - тип ресурса; · resource_description - текст сообщения , комментария ; · time_last_modify - время последней модификации; · owner_fk - ссылка на пользователя (автора
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?