Разработка школьной информационной системы на основе IT-технологий

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

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

Итак, Система Управления Сайтом (CMS) это on-lineпрограмма управления сайтом, предназначенная для того, чтобы систематически самостоятельно управлять тем, что увидят и прочитают посетители Вашего сайта.

При помощи CMS Вы сможете в любой момент создать новую страничку сайта (создать или удалить раздел); разместить на нём фото-презентации нового продукта Вашей компании прямо в день его анонса; упорядочить накопившуюся за два года на сайте информацию и превратить её в энциклопедию для Ваших клиентов, то есть, сделать с опубликованной на сайте информацией всё, что необходимо, чтобы сайт был интересен посетителям и приносил пользу Вашей компании. Причём, сделать всё это можно будет быстро и просто, потому что системный подход к процессу всегда приводит к простоте и порядку.

5.3 Использование инструментальной программы (CMS) TYPO3
для реализации WEB-приложения

Одним из наиболеемощныхпредставителей CMS с открытым исходным кодомявляется система TYPO3. Эта система достигла наиболее высокого профессионального уровня, очень универсальна и легко изменяема в зависимости от применения.

Разработка TYPO3 начата 1998 годудатским программистом Каспером Скархей. Сейчас TYPO3распространенаво всем мире.TYPO3 интенсивно развивается: ежегодно выпускаются 2 новые версии системы, активноработает TYPO3 Ассоциация.Как и многиедругие системы с открытым исходным кодом, TYPO3 распространяется под бесплатной лицензией GPL и свободно доступначерез интернет.

Режимы работы:

TYPO3 имеет два режима работы: frontend и backend. Frontend - это лицо сайта, то, каким он виден посетителям. Backend - это интерфейс для администраторов и редакторов сайта. Кроме того, поддерживается режим frontend-редактирования, позволяющий редакторам вносить правки непосредственно при просмотре лица сайта.

Концепция:

Структура сайта в TYPO3 представлена деревом страниц. На каждой странице могут быть размещены элементы содержимого - небольшие блоки информации: текст, изображение, таблица, чистый html, плагин и др. TYPO3 основана на шаблонах. Существуют готовые шаблоны для TYPO3, однако в основном шаблоны строятся заново на специальном конфигурационном языке TypoScript. Несмотря на использование script в названии, TypoScript не является процедурным языком. Он используется для конфигурирования и отображения сайта. TypoScript является альтернативой XSLT.

Основные возможности:

  • Редактор текста с форматированием (RTE) и проверка орфографии
  • Отмена изменений и история изменений
  • Предпросмотр перед публикацией
  • Буфер обмена
  • Редактирование содержимого из frontend и backend
  • Внутренние ссылки (возможны ссылке на уроне элементов содержимого)
  • Внутренний поисковый механизм
  • Одна инсталляция системы для многих сайтов (с единым деревом страниц)
  • Одна инсталляция системы для многих доменов
  • Templavoila
  • Гибкая система разграничения прав для редакторов сайта
  • Динамическое построение меню - текстовых и графических
  • Возможность авторизации пользователей через LDAP
  • Версионирование
  • Рабочие области (workspaces)
  • Поддержка WML
  • Поддержка XML
  • Поддержка импорта и экспорта RSS
  • Экспорт в PDF
  • Экспорт в статический HTML
  • Кэширование страниц

Основные расширения для TYPO3:

  • Гибкая новостная система
  • Форум
  • Интеграция с существующими форумами
  • Галереи изображений
  • Интернет магазин и каталог
  • Голосования
  • Блог
  • Рассылки
  • Чат
  • Календарь

Что дает применение TYPO3 в больших предприятиях? В принципе много: из-за комбинации PHP с встроенным языком TypoScript, или же программирования собственных функциональных модулей в PHP система TYPO3 почти не имеет границ в разработке. Редактор может легко управлять административной оболочкой, система включает 12 языков, в том числе и немецкий, каждое поле имеет кнопку вызова помощи просто замечательно.

5.4 Реализация WEB-приложения для МОУ Школа 97

Для реализации WEB-приложения для МОУ Школа 97 в соответствии с требованиями, рассмотренными в 5.1, в качестве инструментальной среды была выбрана программа TYPO3.

Функциональная подсистема реализованного сайта состоит из следующих разделов:

1. Форум для общения учеников, родителей и посетителей между собой. В качестве модуля форума взято расширение mm_forum из репозитория typo3. Это одно из наиболее популярных стандартных расширений, обладающих гибкими возможностями в настройке, интерфейсом и т.д.

2. новостная лента расширение tt_news.

3. фотогалерея

4. модуль журнал оценок

Функциональный модуль журнал оценок предназначен для