АДИТ-2007. Тезисы доклада
Тема: "Цифровой прогресс: новая фаза развития музея или массовая культура"
Коваль Елена Олеговна
  Саратов
  ПРЦ НИТ СГУ
  начальник отдела
  E-mail: prcnit@sgu.ru
 
Бежин Андрей Александрович
Саратовский государственный университет
студент 4 курса факультета КНИТ
Филлипов Александр Константинович
ПРЦ НИТ СГУ
зам.начальника отдела

Опыт ПРЦ НИТ СГУ в создании web-ресурсов культурологического характера

Поволжский региональный центр новых информационных технологий Саратовского государственного университета имени Чернышевского (ПРЦ НИТ СГУ) более десяти лет занимается разработкой веб-ресурсов культурологического и исторического характера. За это время коллективом накоплен большой опыт и разработана собственная технология разработки, суть которой и будет изложена

Все проекты, о которых пойдет речь, наряду с текстовой информацией предполагают использование большого объема графики. Как правило, графика, используемая в проекте, требует тщательного подбора, оцифровки, обработки в одной из программ растровой графики и последующей атрибуции. Первые проекты, такие как “Античная мифология” и “Саратов вчера и сегодня”, создавались еще без использования описанной ниже технологии, но полученный при их создании опыт помог разработать достаточно эффективную цепочку действий, о которой и пойдет речь.

Процесс накопления материала для такого проекта достаточно длительный. Ввиду значительного объема работ, в них, как правило, занято большое количество исполнителей, часто малоквалифицированных. В связи с этим возникает опасность потери материалов, либо их многократного дублирования. Во избежание этого накопление информации происходит с использованием технологии баз данных. Для каждого проекта создается СУБД, состоящая из двух частей – клиентской части и системы администрирования, так называемых front-end и baсk-end.

Программное обеспечение СУБД пишется на php с использованием базы данных mysql. Такой подход позволяет совместить гибкость, которую предоставляет php при разработке, и эффективность и удобство mysql. Использование базы данных является важной составляющей, которая упрощает структурирование и хранение информации. Одним из достоинств MySQL является встроенная возможность сортировки информации, что дает возможность отказаться от написания специальных PHP-скриптов и увеличить скорость обработки.

Вся текстовая информация, необходимая для отображения в клиентской части, а также пути к графическим файлам, находится в базе данных. Сами иллюстрации хранятся в специально предназначенном для этого каталоге.

Через систему администрирования возможен процесс постепенного накопления и редактирования материала. Система безопасности позволяет контролировать всю историю работы с записями в базе данных и дает возможность восстановления предыдущего состояния в случае некорректных действий. Все изменения в базе данных сразу же становятся доступны клиентам сайта. Таким образом, через клиентскую часть легко отслеживать работу многочисленных исполнителей проекта. Структура клиентской части проста и прозрачна, существующие механизмы позволяют легко отсортировать и выбрать необходимую информацию.

После того, как информационное наполнение проекта завершено, необходимо создать СD-версию. Для переноса веб-проекта на компакт диск необходимо выполнить следующие шаги:

1. Создание html-копии сайта на жестком диске.
Так как internet-версия проекта была создана с использованием php, то необходимо средство перенесения результатов запросов к php-скриптам на винчестер. Для этого можно использовать различные оффлайн-браузеры: Offline Explorer, Teleport Pro и т.д.

2. Организация индексирования полученной html-копии.
В веб-версии проекта поиск и сортировка проводились по соответствующим полям в базе данных. В полученной html-версии такая возможность уже отсутствует, поэтому необходим механизм для параллельной организации контекстного поиска. С этой целью проводится индексирование полученных файлов с помощью специально созданного для этого программного обеспечения, разработанного с использованием технологий .NET Framework (платформа для создания, развертывания и запуска приложений, скомпилированных из семейства языков .NET), C# .NET(язык программирования) и ADO .NET (технология доступа и управления данными). В результате этого создаются два xml-файла, содержащих всю необходимую для быстрого поиска информацию.

3. Запись мастер-диска.
В заключении необходимо записать полученные xml-, html-файлы и файлы, необходимые для работы оболочки, на компакт диск.

Создание CD-версии проекта в принципе возможно на любой стадии информационного наполнения. Эта возможность, как правило, используется для рекламных демонстраций в процессе разработки.

Работа с системой в CD-версии осуществляется через программную оболочку, представляющую собой встроенный браузер и систему поиска.

Система поиска работает следующим образом: искомая фраза разбивается на слова, и осуществляется уже отдельный поиск каждого слова в html-файлах. В результате пользователю выдаются файлы, в которых расположены все искомые слова. Благодаря индексным файлам поиск фразы в 4-4,5 тысячах файлов осуществляется за несколько секунд.

Таким образом, при минимальных затратах получаются полностью работоспособные web- и CD-версии проекта.

По данной технологии в ПРЦ НИТ разработано четыре проекта.

- “Российская история в зеркале изобразительного искусства”. Полностью готовый проект, содержащий около 2000 атрибутированных изображений.
- Фотоархив Саратовского государственного университета. Этот проект находится в стадии информационного наполнения. В перспективе предполагается более 10000 изображений.
- “Творчество сотрудников СГУ”. В настоящий момент содержит порядка 500 иллюстраций работ сотрудников вуза и постоянно пополняется.
- “Виртуальный музей частных коллекций”. В настоящий момент содержит около 2000 записей.

Технология работы над подобными проектами постоянно совершенствуется, пишутся новые версии программного обеспечения, улучшающие качество и увеличивающие скорость работы. По данной тематике защищены две курсовые и одна дипломная работа. В настоящий момент завершена работа над созданием универсальной оболочки, которая позволяет не разрабатывать ПО для каждого проекта отдельно, а настраивать существующее, в зависимости от потребностей конкретной информационной системы.

При этом необходимо отметить, что этот процесс не требует каких-либо особых навыков программирования, а только лишь правильное понимание синтаксиса языка. К тому же большая часть данных в конфигурационных файлах будет повторяться и во многих случаях можно обойтись лишь изменением 4-5 параметров.

На основе этих данных система динамически строит необходимые формы. Таким образом, время создания интерфейса заполнения информационной системы сильно сокращается.

Данное решение полностью удовлетворяет потребности разработчика при реализации проекта, предполагающего накопление большого объема информации и ее визуализацию через веб-интерфейс. В случае проектов, предполагающих какую-либо статистическую или математическую обработку информации, данное решение может быть применено для создания той части ПО, которая предназначена для заполнения базы данных.

На данной оболочке ведется работа над новым проектом “Художник и время”.

Сноски:
 
Список литературы:
1. Коваль Е.О., Вавилов М.А., Бежин А.А. Технология создания информационных ресурсов, содержащих большие объемы графических изображений // Материалы всероссийской научно-методической конференции “Телематика’2005”.- Санкт-Петербург, 2005. - Т.1.- С. 333-334.
2. Коваль Е.О., Филиппов А.К.. Цифровой фото-архив Саратовского государственного университета имени Н.Г.Чернышевского // Материалы Всероссийской научно-практической конференции “IT-инновации в образовании”.- Петрозаводск, 2005.- С.106-108.

 

 
  © АДИТ, 1997-2007