Дипломная работа: Автоматизация обработки заявок в центре коллективного пользования "ГЕОАНАЛИТИК" ИГГ УРО РАН

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
Продолжение таблицы 2.10
6.
Database logging
Регистрирует и записывает системные события
в базу данных
7.
Field
8.
File
Определяет тип файлового поля.
9.
Filter
Фильтры содержимого в рамках подготовки к
отображению.
10.
Image
Инструменты для обработки изображений.
11.
List
Определяет списочные типы полей
12.
Menu
Позволяет администраторам настраивать меню
навигации сайта
13.
Node
Позволяет добавлять материалы и отображать
их на страницах сайта
14.
Number
Определяет числовые поля.
15.
Options
Определяет для текстовых и числовых полей
виджеты выпадающего списка, флажков и
переключателей
16.
PHP filter
Позволяет внедрять в страницы PHP-код.
17.
RDF
Дополняет материал метаданными, что
позволяет другим приложениям (таким, как
поисковые системы, сборщики лент) лучше
распознавать связи и атрибуты материала.
18.
Search
Позволяет проводить на сайте поиск по
ключевым словам.
19.
Syslog
Регистрирует и записывает события в
системный журнал.
20.
System
Отображает основные настройки сайта для
администраторов.
21.
Text
Определяет типы полей для простого текста.
22.
Toolbar
Панель инструментов администратора
73
Продолжение таблицы 2.10
23.
Trigger
Включает действия, которые будет запущены
при возникновении обычных событий
системы, например создание нового
материала.
24.
User
Управляет регистрацией и авторизацией на
сайте.
25.
Views
Создание индивидуальных списков и запросы
из вашей базы данных.
26.
Content Access
Обеспечивает гибкое управление доступом к
контенту
27.
Conditional Fields
Определение зависимости между полями на
основе их состояний и значений
28.
Field Permissions
Установка разрешений доступа на уровне
полей для создания, обновления или
просмотра полей.
29.
Field default token
Позволяет использовать токены в качестве
значений по умолчанию.
30.
Backup and Migrate
Создание резервной копии базы данных и
файлов Drupal или перенос их в другую среду.
31.
Block Attributes
Позволяет назначать HTML атрибуты блокам.
32.
Profile2
Поддерживает настраиваемые профили
пользователей.
33.
Conditional Rules
Предоставляет элементы условного
управления в контейнерах действий.
34.
Rules
Реагирование действиями на события в
зависимости от условий
35.
Wysiwyg
Позволяет редактировать контент с помощью
клиентских редакторов.
36.
IMCE
Загрузчик изображений / файлов и браузер
файлов с поддержкой личных каталогов и квот
пользователей.
37.
Serial
Определяет тип поля с автоинкрементом
числового счетчика.
74
Таким образом, схема функционирования ИС отражает механизм,
выполняющий операции БД в ответ на команду пользователя внутри системы.
2.3.4. Описание программных модулей
Функции программы - модуля, тестирующего сайт на стабильность. На
рисунке 2.9 представлен алгоритм работы программного модуля ИС для
тестирования сайта на обеспечение стабильности.
В Приложении 5 представлен программный код модуля, тестирующего
сайт на стабильность. Этот модуль является самостоятельно разработанным
дополнением к ИС и несет администраторские функции, а именно: контроль
непрерывности работы сайта.
Вводится в интерфейсе программы:
• адрес тестируемой страницы
• искомый на странице текст
• периодичность проверок
• список email'ов, на которые оповещать в случае проблем
• имя компьютера, на котором запущена программа
• Номер экземпляра программы
75
Рис. 2.9. Алгоритм работы программного модуля ИС
76
Существует центральный сервер (веб-модуль программы, расположенный
на хостинге), на котором расположен скрипт, отправляющий различные
оповещения на email в зависимости от результата проверки.
Также на центральном сервере находятся настройки для каждого
экземпляра программы (программа может работать на нескольких (для
надежности) компьютерах одновременно и проверять один и тот же сайт -
поэтому мной было предусмотрено хранение настроек централизованно на
сервере с возможностью загрузить их в клиентскую программу с центрального
сервера.
Настройки программы, получаемые с центрального сервера:
• адрес тестируемой страницы
• искомый на странице текст
• периодичность проверок в секундах)
Описание алгоритма работы
По истечении времени таймера программа получает настройки с
центрального сервера:
•адрес тестируемой страницы,
• искомый на странице текст,
• периодичность проверок в секундах для текущей проверки.
На основе адреса страницы получает ее исходный код, ищет в нем искомый
текст.
В случае его обнаружения, на форме программы отображается надпись
«Найдено», все нормально, проблем нет, оповещения по email не происходит, и
запускается отсчет таймера по новому циклу.
Предусмотрено 3 варианта проблемы, когда происходит оповещение на
email, и на форме программы словами отображается суть проблемы:
1) Если программа при запросе исходного кода страницы не получила ответ
- это означает, что нет связи с сервером, на котором расположена проверяемая
страница (сервер перестал работать, либо обрыв связи) или удалена веб-страница.
2) Программа при запросе кода страницы получила его, но в нем не найден
искомый текст. Это может обозначать, что кем-то эта страница была изменена или
взломана хакерами.
Источник: https://baza.diplomsite.ru/previewfile/1871