Диплом: Разработка интернет-проекта, поддерживающего благотворительную деятельность, на базе современных web-сервисов для Общества защиты тигра

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
- Microsoft Front Page - это удобная, простая в использовании, визуальная
среда разработки. Не отличается чистотой кода на выходе.
- COFFECUP HTML Editor [2] - визуальный редактор, снабжённый самыми
простыми функциями работы с визуальной информацией. Помимо простенького
визуального представления, Coffecup Html Editor способен работать с сырым
кодом. В программе присутствует множество готовых блоков с html кодом,
который можно использовать на своё усмотрение, а так же несколько шаблонов
кода для CSS (Cascading Style Sheets — каскадные таблицы стилей), в которые
можно подставлять свои параметры. В программе много шаблонов, присутствует
менеджер проектов, можно работать с сайтами по протоколу FTP. Имеются
полные функциональные возможности обычных текстовых редакторов для
интернет-разработки. Есть возможность просмотра фрагментов кода
параллельно с отображением результата работы данного отрезка.
В интернет-курсе по дисциплине «WEB-технологии в бизнесе и
управлении» автора Д.М. Бенина [2] описывается редактор для создания сайтов
- Expression Studio 4 Web Professional. Пакет включает полный набор
профессиональных средств проектирования и разработки современных
стандартизированных веб-сайтов, потокового видео и вебграфики. В данный
пакет входят три профессиональных приложения, которые взаимодействуют
друг с другом: Expression Web, Expression Encoder и Expression Design.
Возможности этого редактора следующие [2]:
1) Наличие новых художественных средств и возможностей для создания
привлекательных иллюстраций и графики.
2) Простое и удобное добавление файлов Silverlight, Flash, Deep Zoom и
Windows Media с помощью перетаскивания.
3) Интеграция векторной графики и точечных рисунков в одном документе
с целью создания "гибридных" композиций.
4) Создание элегантных и современных CSS-макетов с использованием
усовершенствованной рабочей области конструирования.
5) Импорт файлов Photoshop напрямую, простое управление импортом
слоев и преобразованием форматов файлов (PNG (portable network graphics), GIF
и JPEG).
48
6) Быстрое кодирование и вставка на веб-сайт высококачественного видео
WMV, VC-1 и H.264 Silverlight.
7) Поддержка PHP, HTML/XHTML, XML/XSLT, CSS, JavaScript, ASP.NET
или ASP.NET AJAX, Silverlight, Flash, Windows Media и Photoshop.
8) Возможность выбрать метод FTP-публикации сайта (FTP, SFTP или
FTPS) в зависимости от требований веб-сервера.
Ulead GIF Animator [2]- редактор для анимационных изображений, одна из
лучших программа для создания, редактирования, оптимизации анимационных
GIF изображений. Это всемирно-известная программа, самый мощный, быстрый
и простой инструмент для создания анимации. Один из лучших инструментов
для рисования, редактирования и создания уникальных анимированных GIF’ов.
Поддерживает известные файловые форматы, используемые для хранения,
разнообразные размеры и всевозможные цветовые системы, имеет огромное
количество возможностей и настроек.
Основные возможности программы Ulead GIF Animator следующие [2]:
- Легкое создание анимированных баннеров, изображений.
- Создание анимированных изображений с нуля.
- Редактирование и изменение анимированных GIF изображений.
- Добавление визуальных эффектов в GIF анимацию.
- Создание движущихся текстовых эффектов.
- Динамические эффекты.
- Возможность экспорта в различные форматы, включая Flash, AVI, MPEG и
QuickTime.
- Оптимизация GIF анимации для уменьшения размера и ускоренной
загрузки.
- Предварительный просмотр анимации в интернет браузере.
- Изменение размера всей анимации сразу.
- Управление фреймами анимации.
- Установка количества повторов и продолжительности кадра.
- Извлечение отдельных кадров анимации.
- Легкая установка прозрачности.
- Добавление звуков в анимацию.
49
- Сохранение анимации в SWF формат.
- Экспорт анимации в AVI формат.
- Использование GIF, JPG, PNG и BMP изображений в анимации.
- Генерация HTML кода для публикации в интернете.
- Интуитивно-понятный интерфейс. Графические редакторы позволяют
работать как с двухмерной, так и с трехмерной графикой.
Одним из основополагающих ядер нового интернета являются системы
управления контентом (CMS - Content Management System). Сайтом,
построенном на основе такой системы, могут легко управлять непосредственно
контент-менеджеры и пиар-специалисты. Из повседневной работы над ресурсом
практически полностью исключается дополнительное “передаточное звено”
(технические специалисты), что приводит к реальному снижению ежемесячной
стоимости поддержки сайта и высочайшей оперативности внесения изменений в
его структуру [2].
CMS можно условно разделить на 2 вида - коммерческие и некоммерческие,
или же платные и бесплатные. Основное различие между этими системами - в
цели разработки: коммерческие системы разрабатываются компаниями с целью
продажи и получения прибыли, а системы с открытым исходным кодом
разрабатываются индивидуальными программистами и некоммерческими
организациями (такими, как университеты), заинтересованными в развитии и
использовании данной системы [2].
Наиболее популярными и простыми в использовании CMS являются
продукты:
1. Alto CMS это современная система для создания сайтов различного
назначения. Особенности системы:
- Удобная функциональная админпанель.
- Создание страниц, статей, категорий, разделов.
- Собственные типы контента с любым набором полей.
- Возможность регистрации только по приглашениям.
- Закрытый режим сайта.
- Расширение функционала с помощью бесплатных и платных плагинов.
- Создание фотоотчетов и опросов.
50
- Система комментирования.
- Система рейтинга статей, блогов, пользователей.
- Система коллективных личных сообщений.
- Закрытые блоги, только для приглашенных.
- Коллективные и персональные блоги.
2. Архитектура Cotonti позволяет применять ее для создания различных
типов сайтов: от сайтов-визиток и новостных сайтов до каталогов, форумов и
сайтов-порталов. Функциональность системы обеспечивается ядром и
встроенными модулями, а также подключаемыми плагинами. Ключевым
отличием Cotonti является тот факт, что система развивается и совершенствуется
не только руководителями проекта и командой разработчиков, но и сообществом
энтузиастов, разрабатывающих дополнительные расширения (плагины), темы
оформления (скины) и пакеты локализации. Ядро Cotonti включает в себя
следующие модули [2]:
- модуль управления страницами и категориями страниц, позволяющий
создавать удобную древовидную систему категорий для публикуемых на веб-
сайте материалов:
- Модуль регистрации и управления учетными записями пользователей.
- Модуль форумов.
- Модуль опросов (включающий возможности по созданию опросов в
форумах).
- Модуль обмена личными сообщениями.
- Модуль загрузки файлов в Персональное файловое пространство.
- Модуль поддержки RSS для категорий страниц, комментариев и форумов.
- Модуль поддержки расширений (плагинов).
- Модуль создания «человеко-понятных» URL (ЧПУ).
- Модуль управления сайтом.
3. Современная, бесплатная Web 3.0 OpenSource система для создания и
управления веб-проектами любого формата. Для создания корпоративных сайтов
система ImageCMS имеет [2]:
- Набор основных базовых модулей, удобную архитектуру шаблонов.
51
- Все востребованные возможности для оптимизации сайта под поисковые
системы.
- Функцию перевода текста на другие языки.
- Безопасный код и легкую административную часть.
- Редактор шаблона с администраторской части.
За счет модуля «Конструктор полей» система позволяет строить сложные
архитектуры баз данных прямо из административной панели и создавать на
основе ImageCMS мощные порталы. Система включает комплект модулей:
конфигурация и ядро корпоративного сайта; мультиязычность; система
кеширования; журнал событий; резервное копирование; категории; содержимое;
конструктор полей; меню; пользователи; галерея; комментарии; отправка писем;
RSS; карта сайта; редактор шаблонов; поддержка пользователей; модуль
голосований; набор виджетов [2].
4. MaxSiteCMS - универсальная, лёгкая и быстрая система управления
сайтом. Базовая функциональность расширяется плагинами и виджетами, а
внешний вид – шаблонами. Плагины, как правило, имеют массу различных
настроек и опций. MaxSite CMS полностью берёт на себя всю работу по
хранению, обновлению и организации опций. Виджеты (widgets) — это плагины,
которые выводятся на сайте в сайдбаре (боковой колонке). API виджетов
позволяет создавать их без особых усилий. В отличие от других систем, в
MaxSite CMS однотипных виджетов может быть неограниченное количество.
Для виджетов можно указать произвольные условия отображения, например,
только на главной странице. В комплекте 79 плагинов, многие плагины
универсальные.
5. ReloadCMS - не использующая баз данных система управления
контентом, написанная на PHP. Из основных возможностей: простота установки
и администрирования, модульная архитектура (с простым и доступным любому
новичку API), многоязычность, скины, шаблоны, отделение дизайна от
представления, множество встроенных и сторонних модулей, дружественная
поддержка. Система была специально разработана для малых и средних
проектов, которым необходима CMS, и которая будет работать даже на дешевых
тарифах хостинга. Основные возможности системы [2]:
52
- Все данные хранятся в файлах, поэтому не требуется сервер баз данных.
- Большое число стандартных модулей — статьи, новости, архив файлов,
статистика, форум, галерея и т.д.
- Хорошая система безопасности. Комплексная IDS.
- Удобство локализации — можно перевести не только интерфейс, но все
содержание сайта.
- Поддержка шаблонов: просто создать свой дизайн для сайта с помощью
системы шаблонов.
- Гибкая система модулей: если вы не нашли модуль в стандартном пакете,
вы можете просто создать свой собственный.
6. Joomla, актуальная версия Joomla 3.1. Важной особенностью системы
является минимальный набор инструментов при начальной установке, который
дополняется по мере необходимости. Особенности системы:
- Функциональность можно увеличивать с помощью дополнительных
расширений (компонентов, модулей и плагинов).
- Имеется модуль безопасности для многоуровневой аутентификации
пользователей и администраторов (используется собственный алгоритм
аутентификации и «ведения» сессий).
- Система шаблонов позволяет легко изменять внешний вид сайта или
создать свой уникальный. В сети существует огромный выбор готовых
шаблонов, как платных, так и бесплатных.
- Предусмотрены настраиваемые схемы расположения модулей, включая
левый, правый, центральный и любое другое произвольное положения блока.
При желании содержимое модуля можно включить в содержимое материала.
- Начиная с версии 1.6 встроена многоязычность.
- Начиная с версии 2.5 расширена поддержка баз данных. Реализована
поддержка Microsoft SQL Server, а с версии 3.0 — PostgreSQL.
Особое внимание следует уделить пакету разработки web-сайтов Денвер
[53]. Денвер – это сокращённая аббревиатура Д.н.w.р или ДНВР
джентльменский набор web-разработчика, представляет собой набор
дистрибутивов (локальный сервер WAMP) и программная оболочка,
предназначенные для создания и отладки сайтов на локальном ПК под
53
управлением ОС Windows. Это важное преимущество данного пакета.
Создавать и отлаживать можно различные веб-приложения, прочее
динамическое содержание интернет-страниц без необходимости подключения к
сети Интернет. Пакет Денвер создан группой разработчиков Д. Котеровым
(автор), А. Сущевым (ведущий разработчик, модератор форума) и М.
Ливач (инженер технической поддержки пользователей, разработчик).
Базовый пакет системы Денвер состоит из следующего [53]:
- Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.
- Интерпретатор PHP с поддержкой GD, MySQL, SQLite.
- СУБД MySQL с поддержкой транзакций (mysqld-max).
- Система управления виртуальными хостами, основанная на шаблонах.
- Система управления запуском и завершением.
- Панель phpMyAdmin для администрирования СУБД.
- Ядро интерпретатора Perl без стандартных библиотек (поставляются
отдельно).
- Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с
PHP, Perl, Parser и др.
- Установщик.
Имеются также пакеты расширений:
- Полная версия ActivePerl 5.8.
- Интерпретатор PHP версии 5 с полным набором модулей.
- Интерпретатор Python.
- СУБД MS SQL, PostgreSQL или InterBase/FireBird версий 1 и 2.
- Интерпретатор PHP версии 3 или 4.
- Интерпретатор Parser.
- Исправления в CONFIGURATION.
Преимущества пакета Денвер перечислены ниже. Пакет распространяется
бесплатно, однако содержит несколько закрытых утилит командной строки.
Базовый пакет Денвера занимает всего около 8.2 мегабайт. Это было
достигнуто в результате вынесения в отдельные пакеты расширений всех
компонентов, которые используются редко [53]. Поэтому 90% разработчиков
смогут сразу же начать работать, а оставшимся 10% достаточно лишь скачать и
54
установить при помощи инсталляторов дополнительные пакеты. Для упаковки
архива используется один из самых мощных архиваторов – 7 Zip.
Отличительной особенностью Денвера является его полная автономность. Она
заключается в следующем [53].
- Денвер устанавливается в один-единственный каталог и вне его ничего не
изменяет. Он не пишет файлы в Windows-директорию и не отмечается в
Реестре. Можно поставить сразу два Денвера, и они не будут конфликтовать.
- «Сервисы» NT/2000 не «прописываются». Если запустить Денвер, то он
работает. Если завершили — то перестает работать, не оставляя после себя
следов.
- Системе не нужен деинсталлятор — достаточно просто удалить каталог.
- Установив Денвер однажды, можно затем просто переписывать его на
другие машины (на произвольный диск в произвольную директорию). Это не
приведет к побочным эффектам.
- Все конфигурирование и настройка под конкретную машину происходит
автоматически.
- Эти же правила распространяются и на пакеты расширений.
В целях упрощения работы компонентов комплекса и улучшения
совместимости с реальным Unix-хостером при старте создается специальный
виртуальный диск, присоединенный к основной директории. Виртуальный диск
- это просто синоним для некоторой папки на реальном, или физическом, диске.
Механизм работы виртуальных дисков встроен в ОС и не ведет к каким-либо
издержкам и замедлениям.
Денвер не является чем-то статической и неизменной системой. Поверх
этого пакета можно устанавливать дополнительные программы и компоненты
(например, сервер СУБД PostgreSQL). Можно также задавать логику запуска и
завершения дополнительных сервисов по аналогии с тем, как это сделано в
базовом пакете [53].
Главный недостаток работы с сервером при помощи FTP-клиентов
очевиден: необходимо все время быть подключенным к интернет. Также
необходимо иметь хорошую связь, потому что в противном случае работа будет
продвигаться крайне медленно. При создании web-сайта, исправлении
55
информации страницы и скрипты закачиваются на «настоящий» сервер в
интернет. После этого смотрят, что получилось, затем опять заходят в редактор,
исправляют, снова закачивают и т.д. до бесконечности. Денвер же устраняет
такой недостаток. Все работы проводятся на ПК, связываться с интернет не
нужно, а это экономит трафик [53].
В данном разделе подробно рассмотрены различные средства разработки
web-сайтов. Внимание уделялось техническим возможностям таких средств, их
доступности, вероятности бесплатного получения, их достоинства и недостатки.
Детальное описание таких средств связано с тем, что тема данной дипломной
работы связана с разработкой интернет-проекта для ОЗТ, который будет
модернизироваться и в дальнейшем. Выбор пал на пакет Денвер.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Разработка стратегии реализации любого крупного проекта предполагает
наличие ряда взаимосвязанных между собой последовательных действий —
этапов, на каждом из которых решается определенная задача [30].
Первый этап – анализ деятельности ОЗТ был дан в разделе 1.1.1. Цель ОЗТ
– способствовать сохранению амурского тигра, для чего решаются следующие
задачи. Борьба с браконьерством в отношении тигра и других объектов среды
его обитания. Борьба с незаконной торговлей частями тела тигра. Расследование
и разрешение конфликтных ситуаций, связанных с тигром. Помощь в
организации ислледований экологии амурского тигра. Пропаганда идей
сохранения тигра и его среды обитания. Для реализации уставной деятельности
члены ОЗТ работают в местах обитания тигра: собирают данные о
браконьерстве, торговле, конфликтных ситуациях, данные об экологии тигра,
отпугивают тигров. Результаты «полевой» деятельности члены ОЗТ
анализируют и публикуют в СМИ, в научных, научно-популярных изданиях, в
том числе на сайте, предоставляют информацию в органы власти различного
уровня. Обработка материалов и их оформление в публикации осуществляется
на базе компьютерого зала индивидуального предпринимателя – автора данной
выпускной квалификационной работы, который является администратором ИС
ОЗТ, связанным с информационными технологиями. В настоящее время
56
автоматизация деятельности ОЗТ находится на начальном уровне. Часто
используются программные продукты, внедрённые в операционную систему
Windows. Сайт создавался на основе программы, имеющейся в Far.
Второй этап стратегии реализации развития ОЗТ заключается в анализе
стратегии развития деятельности. Основная задача – автоматизировать
представление и анализ информации, используя современные web-технологии.
Для этого необходимо разработать и внедрить в ОЗТ сайт на основе
современных редакторов и систем управления контентом. Вначале следует
использовать пакет Денвер, как менее сложный. Затем можно перейти к
изучению и овладению профессиональных программ для разработки сайтов,
например Expression Studio 4, Web Professional. И в конечном итоге, выйти на
уровень овладения системами управления сайтами CMS (раздел 1.3.1).
Третий этап стратегии реализации проекта автоматизации деятельности
ОЗТ заключается в выборе характера внедрения процесса. Стратегия
автоматизации может быть хаотичная, по участкам, по направлениям, полная
[30]. В настоящее время автоматизация в ОЗТ является хаотичной. Внедряются
те программные продукты, о которых узнают администратор, председатель и
другие члены ОЗТ в процессе своей деятельности (раздел 1.3.1). В разделе 1.2.1
указывается, что деятельность ОЗТ организована по направлениям (рис. 5).
Организационная структура ОЗТ не разделяется по участкам (рис. 1). В разделе
1.2.1 также говорилось, что в автоматизации организационной деятельности ОЗТ
нет необходимости, необходимо автоматизировать основную уставную
деятельность ОЗТ. Т.е. в полной автоматизации процессов в ОЗТ нет
необходимости. Следовательно, необходимо автоматизировать деятельность
ОЗТ по направлениям: борьба с браконьерством, расследование и разрешение
конфликтных ситуаций, связанных с тигром, изучение экологии тигра
(фоторегистрация и идентификация особей), пропаганде идей сохранения тигра.
Четвёртый этап стратегии реализации проекта автоматизации деятельности
ОЗТ состоит в определение архитектуры. Техническая и программная
архитектура ИС ОЗТ описана в разделе 1.1.3. Техническая архитектура на
сегодняшний день, на наш взгляд, не требует срочный вложений. Программная
же архитектура должна измениться, что описано во втором этапе (см. выше).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран