Внедрение информационной системы
Последний этап – это введение информационной системы в эксплуатцию. Было решено, что система будет размещена на сервере, находящимся на кафедре «Графические информационные системы». Так как информационная система будет работать с применением CMS Wordpress (причина выбора данной CMS подробно описана в п. 1.4.2), то необходимо знать минимальные требования для работы данной CMS:
Apache или Nginx
PHP версии 5.2.4 или выше (рекомендуется PHP 5.4)
MySQL версии 5.0 или выше (рекомендуется MySQL 5.5)
Apache HTTP-сервер – это веб-сервер, с открытым исходным кодом. С апреля 1996 это самый популярный HTTP-сервер в Интернете.Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.
Недостатком наиболее часто называется отсутствие удобного стандартного интерфейса для администратора.
PHP (англ. PHP: Hypertext Preprocessor) – скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством представителей хостинга. Входит в LAMP – «стандартный» набор для создания вебсайтов (Linux, Apache, ~MySQL, PHP (Python или Ruby)).
В области программирования для Сети PHP – один из популярнейших скриптовых языков. благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу через модуль, созданный специально для этого сервера (например Apache).
Ныне PHP используется сотнями тысяч разработчиков. Несколько миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета.
Группа разработчиков PHP состоит из множества людей, добровольно работающих над ядром и расширениями PHP, и смежными проектами, такими, как PEAR или документация языка.
MySQL – свободная система управления базами данных (СУБД). Распространяется под GNU General Public License, помимо этого компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в использовании, является решением для малых и средних приложений. Наряду с Oracle Database это одна из самых быстрых СУБД на сегодняшний день. Входит в LAMP. Распространение СУБД MySQL на основе GPL и высокая скорость обработки запросов привело к тому, что эта база данных стала стандартом де-факто в услугах сетевого хостинга. Обычно ~MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого типа таблиц: пользователи могут выбрать как сверхбыстрые таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и более медленные, но чрезвычайно устойчивые таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. [11]
Изучив, загрузив и установив все компоненты был получен полнофункциональный сервер для дальнейшей установки дистрибутива CMS Wordpress (подробная установка компонентов сервера и WordPress описана в Приложении А).
Разработка технического задания
Цель разработки
Целью работы является разработка информационной системы «Фотоархив СОЛ «Ждановец», содержащая оцифрованные исторические лагерные фотографии, а так же некоторые исторические сведения о лагерных сменах.
Назначение разработки
Разработанная система необходима для хранения исторических фотографий из жизни СОЛ «Ждановец». В ней будут размещены фотографии за 55 лет существования лагеря. Все фотографии будут отсортированы по сменам и иметь подписи событий, происходящих на ней, будь то конкурс «Ты да я» или известный «Праздник Нептуна». Так же к каждому году будет опубликована небольшая историческая справка, в которой будет расписано, что произошло за этот год – кто приезжал в лагерь, что построили, кто сменился и прочая интересная информация.
Область применения
Разработанная, в ходе выпускной квалификационной работы, система является фотоархивом и применяется для сбора и хранения лагерных фотографий за прошедшие лагерные смены и года. Данная система разрабатывается на CMS Wordpress, в следствии чего добавление, редактирование и размещение информации (в том числе фотографий) проста и не требует особых знаний, таких как знание языков верстки и программирования, в следствии чего разобраться в системе не составит труда даже людям, далеким от такого рода занятий. Так же система плагинов поможет в установке дополнительных модулей и их дальнейшей настройке.
Основание разработки
Как известно, большинство проявленных фотоплёнок со временем устаревают, поверхность начинает трескаться, изображение теряет свои первоначальные цвета и краски, появляются царапины, пыль и грязь. Рано или поздно фотографии придут в негодность. И это не учитывая форс-мажорные обстоятельства, например, пожар. Уберечь бесценные изображения от действия времени призвана оцифровка фотографий, негативов и слайдов. Цифровой архив позволяет сохранить качество фотоматериалов неизменным долгие годы. А если будет выбран надёжный носитель, предусмотрены резервные копии в разных местах хранения, то фотоархив сохранится почти навсегда.
Этот фактор, а так же отзывы, собранные среди отдыхающих преподавателей и студентов в СОЛ «Ждановец» Нижегородского государственного технического университета им. Р.Е. Алексеева (НГТУ), послужили основанием для принятия решения о необходимости создания исторического архива лагеря в цифровом виде. Задача включает в себя сбор, систематизацию и оцифровку имеющихся фото и иных исторических данных, а также создание информационной системы в виде веб-сайта, находящегося в открытом доступе и хранящего в себе исторические материалы.