Главная страница
Навигация по странице:

  • 5.1 Общие сведения о программе

  • 5.3 Настройка программы 5.3.1 Установка программы Распакуйте архив в выбранную папку.5.3.2 Настройка программы Не нуждается в настройке.5.4 Проверка программы

  • 5.5 Дополнительные возможности Программа не обладает дополнительными возможностями.5.6 Сообщения системному программисту

  • ПРИЛОЖЕНИЕ В Пример выполнения курсового проекта № 2 1 Т ЕХНИЧЕСКОЕ ЗАДАНИЕ 1.1 Введение

  • 1.2 Основания для разработки

  • 1.3 Назначение разработки 1.3.1 Функциональное назначение программы

  • 1.3.2 Эксплуатационное назначение программы

  • 1.4 Требования к программе или программному изделию 1.4.1 Требования к функциональным характеристикам

  • 1.4.2 Требования к надежности

  • 1.4.3 Условия эксплуатации

  • 1.4.4 Требования к составу и параметрам технических средств

  • 1.4.5 Требования к информационной и программной совместимости

  • 1.4.6 Требования к программной документации

  • 1.4.7 Стадии и этапы разработки

  • 2.1.2 Краткое описание изделия

  • 2.1.3 Сведения об авторском праве Отсутствуют.2.1.4 Результирующие компоненты изделия

  • 2.2.2 Согласование заявок на расширение функциональных возможностей изделия

  • 2.2.3 Согласование заявок на внесение исправлений 2.2.3.1 Отклоненные заявкиОтсутствуют.Окончание табл. 2.1 100 2.2.4 Согласование планов

  • 2.2.5 Требования заказчика

  • 2.2.6 Рассмотренные альтернативы Отсутствуют.2.6.7 Окупаемость капиталовложений

  • 2.3 Стратегия 2.3.1 Стратегия относительно предоставляемого материала

  • 2.3.2 Генерируемое программное обеспечение Не используется.2.3.3 Системное программное обеспечение

  • Операционные системы. Задание. Техническое задание явля ется первым разделом курсовой работы. 1


    Скачать 0.67 Mb.
    НазваниеТехническое задание явля ется первым разделом курсовой работы. 1
    АнкорОперационные системы
    Дата15.08.2022
    Размер0.67 Mb.
    Формат файлаpdf
    Имя файлаЗадание.pdf
    ТипТехническое задание
    #646348
    страница7 из 8
    1   2   3   4   5   6   7   8

    5
    Р
    УКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
    5.1 Общие сведения о программе
    Данное программное обеспечение применяется для перенаправ- ления HTTP, FTP, SSL и других запросов и данных с клиентской ма- шины через промежуточную машину на другие вышестоящие proxy- серверы. Выбор вышестоящего proxy-сервера осуществляется в соот- ветствии с ранее определенными приоритетами.
    Это консольное приложение может функционировать на техниче- ских средствах под управлением операционной системы семейств
    Windows NT. Минимальными требованиями для выполнения про- граммы являются система, поддерживающая Windows NT, 1,5 Мб мес- та на жёстком диске, клавиатура. Программа поставляется в архиве, содержащем программу, исходный код на языке C++.
    5.2 Структура программы
    Переносимая программа транслирования данных по различным протоколам состоит из следующих компонентов:
    1) kblc_proxy.exe — исполняемый модуль;
    2) kblc_proxy.cpp — исходный код программы на языке C++.
    Данная программа не требует установки каких-либо дополни- тельных библиотек или приложений.
    5.3 Настройка программы
    5.3.1 Установка программы
    Распакуйте архив в выбранную папку.
    5.3.2 Настройка программы
    Не нуждается в настройке.
    5.4 Проверка программы
    Проверка программы производится в следующем порядке:
    1. Запуск приложения.
    2. Ввод необходимых параметров для начала работы.
    Пример: «192.168.0.2», 3129, TRUE

    92 3. Результат: программа запускается и сворачивается в Tray.
    4. Проверка полученных результатов: в браузере Internet Explorer устанавливается proxy-сервер с параметрами «192.168.0.2:3129». После обращения к доступному до выбора данных настроек ресурсу вы уви- дите тот же ресурс.
    5. Если результаты работы программы Internet Explorer до на- стройки и после совпадают, то проверка считается успешно завершен- ной.
    6. При получении диагностических и иных сообщений в ходе про- верки программы следует обращаться к разделу «Сообщения систем- ному программисту» данного руководства.
    5.5 Дополнительные возможности
    Программа не обладает дополнительными возможностями.
    5.6 Сообщения системному программисту
    В таблице 5.1 представлены сообщения, которые может получить системный программист в ходе выполнения настройки, проверки про- граммы, а также пользователь в ходе выполнения программы. Описа- ны содержание этих сообщений и действия системного программиста, которые необходимо предпринять по этим сообщениям.
    Табл. 5.1 — Сообщения системному программисту и пользователю
    Сообщение
    Описание
    Действия системного программиста
    Error read data. Try another
    Name
    Нет такого имени ком- пьютера или оно введе- но неправильно
    Ввести другое имя компью- тера
    Error. This value is not WORD value
    Номер порта вышел за пределы диапазона
    1..65535
    Введите другое значение порта
    Error. This not a valid Boolean value
    Параметр START введён неправильно (требуется тип BOOLEAN)
    Ввести правильное значение параметра START
    Error. Host is un- reachable
    В ходе работы програм- мы последующий узел связи стал недоступен
    Проверить подключения до следующего узла

    93
    ПРИЛОЖЕНИЕ
    В
    Пример
    выполнения
    курсового
    проекта

    2
    1
    Т
    ЕХНИЧЕСКОЕ ЗАДАНИЕ
    1.1 Введение
    Программа «День рождения» служит для реализации функций системы управления данных и служит для выполнения задач накопле- ния, хранения, навигации и обработки информации, занесенной в базу.
    Таковой информацией является дата происшествия события, описание события, телефон и адрес (опционально), дата внесения события в ба- зу. Программа может быть использована на персональных компьюте- рах в качестве альтернативного органайзера или как дополнение к стандартным программам-органайзерам.
    1.2 Основания для разработки
    Разработка программы велась на основе задания выданного до- центом кафедры АСУ Горитовым А.Н. на курсовое проектирование по дисциплине «Структуры и алгоритмы обработки данных» в октябре
    2004 г.
    1.3 Назначение разработки
    1.3.1 Функциональное назначение программы
    Программа должна реализовывать следующие возможности:

    Работать под управлением операционной системы MS-DOS.

    Корректно отображать информацию о предстоящих событиях в соответствии с определенными в программе правилами.

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

    Позволять редактировать любое поле данных.

    Сортировать поля по различным ключам по убыванию или возрастанию.

    Производить поиск данных по содержимому любого из полей.

    Осуществлять удаление любого поля.

    Иметь интуитивный интерфейс.

    94

    Иметь возможность настраивать параметры работы программы.
    1.3.2 Эксплуатационное назначение программы
    Программа предназначена для напоминания пользователю о важ- ных для него событиях, которые должны произойти в интервале вре- мени от текущего дня до заданного в программе значения (7 дней).
    Кроме того, программа имеет базу данных, в которой хранится инфор- мация о важных событиях (см. выше). Разрешается добавлять, редак- тировать, удалять информацию о событиях и, кроме того, осуществ- лять сортировку и поиск. Программа может использоваться в качестве оригинального или альтернативного органайзера на персональных компьютерах.
    1.4 Требования к программе или программному изделию
    1.4.1 Требования к функциональным характеристикам
    Входная информация в программе представлена в виде файла, со- держащего в себе некоторое количество одинаковых записей, каждая из которых состоит из следующих полей:

    дата события;

    краткое описание события;

    адрес;

    телефон;

    дата внесения события в базу.
    Поля записей представлены следующими типами данных и долж- ны удовлетворять нижеописанным условиям:
    1. Дата события: состоит из трех чисел:
    – День — целое число в интервале от 1 до 31;
    – Месяц — целое число в интервале от 1 до 12;
    – Год — целое число в интервале от 1900 до 2100.
    2. Краткое описание события — строковая переменная длиной от
    1 до 40 символов. Нулевая длина этой строки считается ошибочной.
    3. Адрес — строковая переменная длиной от 0 до 40 символов.
    Нулевая длина соответствует отсутствию адреса и заменяется соответ- ствующим значением.
    4. Телефон — строковый параметр длиной от 0 до 13 символов.
    Нулевая длина параметра соответствует отсутствию телефона и заме- няется соответствующим значением.

    95 5. Дата внесения события в базу — состоит из трех чисел типа in- teger, значения которых берутся из системных часов.
    Программа выполняет следующие функции:

    Открытие файла базы данных.

    Сверка значений поля «Дата события» каждой записи с теку- щей датой и отображение поля «Описание события» для записей, удовлетворяющих условию отображения.

    Просмотр записей, содержащихся в базе. Навигация осущест- вляется с помощью клавиш Up, Down, Page Up, Page Down, Home, End.

    Добавление новой записи в базу (клавиша Insert).

    Удаление выбранной записи/записей из базы данных (клавиша
    Delete).

    Сортировка записей в базе данных по различным ключам
    (клавиша F2).

    Поиск записи по значению какого-либо ключа (клавиша F3).

    Краткая справка, описывающая принципы работы с програм- мой (клавиша F1).
    Выходная информация в программе представлена в виде набора строк на экране монитора, характеризующих предупреждение о пред- стоящих событиях, а также отображающих содержимое базы данных событий. Кроме того, к входной информации относятся предупрежде- ния и сообщения об ошибках, выдаваемые программой (например, сообщение о невозможности открыть файл, о невозможности записать информацию в файл или предупреждение о неправильном значении одного из полей при заполнении формы добавления записи в базу).
    1.4.2 Требования к надежности
    Программа реализует анализ входных данных для предотвраще- ния ввода заведомо ложных значений, что может привести к сбоям в работе. Имеется анализатор ошибок, который выдает описание ошибки при проблемах с записью в файл базы данных или чтением из него.
    При сбое, файл имеющейся на момент открытия базы данных не по- вреждается. Теряются только не сохраненные записи. Новые записи сохраняются при выходе из программы.
    1.4.3 Условия эксплуатации
    Условия эксплуатации должны соответствовать типовым услови- ям эксплуатации персональных компьютеров. Пользователь должен

    96
    иметь навык работы с компьютером. Никаких специальных навыков от пользователя не требуется.
    1.4.4 Требования к составу и параметрам технических средств
    Для корректной работы программы достаточно компьютера сле- дующей конфигурации:

    Процессор Intel Pentium 66 или эквивалентный ему.

    Не менее 100 Кб свободного места на жестком диске для са- мой программы, а также место для файла базы данных (количество записей в файле * длину записи, где длина одной записи


    600 б).

    Устройства ввода (клавиатура, мышь).
    1.4.5 Требования к информационной и программной
    совместимости
    Программа работает под управлением операционной системы
    MS-DOS, Windows 95/98/Me/NT/2000/XP.
    Язык написания программы — Pascal. Компилятор — Borland
    Turbo Pascal 7.0.
    Защита информации, хранящейся в базе данных, не производи- лась по причине отсутствия необходимости.
    1.4.6 Требования к программной документации
    Программа сопровождается кратким руководством пользователя, поясняющим принципы работы с программой. Руководство доступно для просмотра как из программы, так и извне ее, с помощью любого текстового редактора.
    1.4.7 Стадии и этапы разработки
    Разработка описываемой программы состояла из следующих этапов:

    Определение общих методов решения задачи.

    Построение предметной области.

    Реализация предметной области программными средствами.

    Работы по устранению ошибок и отладке программы.
    Выполнение этих этапов было произведено в октябре — декабре
    2004 г.

    97
    2
    С
    ОГЛАШЕНИЕ О ТРЕБОВАНИЯХ
    2.1 Описание программного изделия
    2.1.1 Наименования и шифры изделия
    2.1.1.1 Полное наименование изделия.
    Программа «День рождения».
    2.1.1.2 Сокращенное наименование изделия
    ДР.
    2.1.1.3 Шифры изделия
    Отсутствуют.
    2.1.1.4 Шифры проекта.
    Отсутствуют.
    2.1.2 Краткое описание изделия
    Программа предназначена для напоминания пользователю о важ- ных для него событиях, которые должны произойти в интервале вре- мени от текущего дня до заданного в программе значения (7 дней).
    Кроме того, программа имеет базу данных, в которой хранится инфор- мация о важных событиях. Разрешается добавлять, редактировать, удалять информацию о событиях и, кроме того, осуществлять сорти- ровку и поиск. Программа может использоваться в качестве ориги- нального или альтернативного органайзера на персональных компью- терах.
    2.1.3 Сведения об авторском праве
    Отсутствуют.
    2.1.4 Результирующие компоненты изделия
    Результирующие компоненты изделия приведены в таблице 2.1.

    98
    Таблица 2.1 — Результирующие компоненты изделия
    Ф
    орм ируе тс я целико м
    М
    одиф ицир уе тс я
    Р
    аспр ос тр аня ет ся
    Не ра сп рос тра няе тс я
    О
    тв етс тв ен на я гр уппа
    Спецификации
    Внешняя специ- фикация
    X
    X
    Р
    Внутренняя спе- цификация
    X
    X
    Р
    Спецификация испытаний (не надо)
    Спецификация сопровождения
    (не надо)
    Другие специфи- кации
    Документация
    Техническое опи- сание системы
    Справочное ру- ководство
    Справочный бук- лет
    Обозначения:
    Основное изделие — не исполь- зуется для создания других из- делий
    Вспомогательное изделие — используется для создания дру- гих изделий
    Уровень поддержки 1: удовле- творяются заявки на исправле- ние дефектов; возможно сооб- щение об изменениях; прини- маются заявки на расширение функциональных возможностей изделия
    Уровень поддержки 2: удовле- творяются заявки на исправле- ние дефектов; возможно сооб- щение об изменениях; заявки на расширение не принимаются
    Уровень поддержки 3: удовле- творяются заявки на исправле- ние дефектов
    Р — группа разработки
    Руководство опе- ратора
    X
    X
    Б
    Основ- ное
    X
    Указатель сис- темных сообще- ний
    Тип изде
    - лия
    Вспо- мога- тельное
    Началь- ный уро- вень под- держки
    Информацион- ный листок вы- пуска
    1
    X
    Другие печатные издания
    2
    Рекламные мате- риалы

    99 3
    Программное обеспечение
    X
    X
    Р
    Листинги
    X
    X
    Р
    Исходные моду- ли
    X
    X
    Р
    Объектные моду- ли
    Контрольные примеры
    X
    X
    Р
    И
    Средства разра- ботки
    Прочие средства
    2.2 Цели
    Данная программа была выполнена в рамках курсового проекти- рования по дисциплине «Системы и алгоритмы обработки данных» в октябре—декабре 2004 г. Требовалось написать программу, реали- зующую функции системы управления базой данных.
    2.2.1 Согласование заявок на проверку
    2.2.1.1 Отклоненные заявки
    Отсутствуют.
    2.2.1.2 Принятые заявки
    Отсутствуют.
    2.2.2 Согласование заявок на расширение функциональных
    возможностей изделия
    2.2.2.1 Отклоненные заявки
    Отсутствуют.
    2.2.2.2 Принятые заявки
    Отсутствуют.
    2.2.3 Согласование заявок на внесение исправлений
    2.2.3.1 Отклоненные заявки
    Отсутствуют.
    Окончание табл. 2.1

    100
    2.2.4 Согласование планов
    2.2.4.1 Исключенные пункты плана
    Отсутствуют.
    2.2.4.2 Включенные пункты плана
    Отсутствуют.
    2.2.5 Требования заказчика
    Заказчиком является доцент кафедры АСУ А.Н. Горитов. Заказ- чику требуется обеспечение следующих функций:

    Представление данных внутри программы должно реализовы- ваться динамическими структурами (списками).

    Программа должна быть написана на языке программирования
    Pascal.

    Программа должна работать под управлением операционной системы MS-DOS.

    Программа должна обрабатывать стандартные ошибки и обес- печить проверку входных данных.
    На изготовление программы отводится 3 месяца.
    2.2.6 Рассмотренные альтернативы
    Отсутствуют.
    2.6.7 Окупаемость капиталовложений
    Программа создавалась в учебных целях, поэтому капиталовло- жения в нее отсутствуют.
    2.3 Стратегия
    2.3.1 Стратегия относительно предоставляемого материала
    2.3.1.1 Обозначения
    В данном документе не используется никаких специальных обо- значений.
    2.3.1.2 Терминология
    В данном документе используется общепринятая терминология.
    Никаких специальных терминов не используется.

    101
    2.3.2 Генерируемое программное обеспечение
    Не используется.
    2.3.3 Системное программное обеспечение
    Программа состоит из трех частей: интерфейс, блок обработки данных (БОД), блок записи/чтения данных (БЗЧ) — см. рис. 2.1.
    Рис. 2.1 — Функциональные модули программы
    2.3.3.1 Общие характеристики функции «Интерфейс»
    2.3.3.1.1 Внешние ограничения
    2.3.3.1.1.1 Действующие стандарты
    ЕСПД и совместимый с ним стандарт предприятия ОС ТУСУР 6.1 97.
    2.3.3.1.1.2 Ограничения на совместимость
    Не существует программных изделий или баз данных, совмести- мых с программой «ДР». Файлы баз данных, генерируемые програм- мой «ДР», не могут использоваться другими программами.
    2.3.3.1.1.3 Программные ограничения
    Программа «ДР» способна работать под управлением операцион- ных систем MS-DOS, Windows 9х/NT/2000/XP.
    2.3.3.1.1.4 Аппаратные ограничения

    Процессор Intel Pentium 66 или эквивалентный ему.

    Не менее 100 Кб свободного места на жестком диске для са- мой программы, а также место для файла базы данных (количество записей в файле * длину записи, где длина одной записи

    600 б).

    Устройства ввода (клавиатура, мышь).
    См. таблицу 2.2.
    2.3.3.1
    Интерфейс
    2.3.3.2
    Блок обработки данных
    2.3.3.3
    Блок записи- чтения данных

    102
    Таблица 2.2 — Аппаратные требования
    Наименование
    Минимальное количество
    Оптимальное количество
    Максимальное количество
    Место на
    НЖМД
    100 Кб + N*R
    Не ограничено
    Не ограничено
    Мышь
    0 1
    1
    Клавиатура
    1 1
    1
    Процессор
    Pentium 66 МГц
    Pentium II 300
    МГц
    Не ограничено
    ОЗУ
    8 Мб
    24 Мб
    Не ограничено
    Здесь:

    N — количество записей в файле базы данных;

    R — длина одной записи.
    2.3.3.1.2 Внешние характеристики
    2.3.3.1.2.1 Результаты
    Результатами работы блока «Интерфейс» являются следующие данные:

    Отображение на экране монитора в виде строковых парамет- ров результаты работы БОД.

    Проверка полей новых записей, вводимых с клавиатуры, на корректность и передача верных значений БОД.

    Выдача предупреждения при вводе некорректных значений полей.
    2.3.3.1.2.2 Процессы
    Блок «Интерфейс» выполняет следующие процессы:

    Преобразование в удобное для понимания представление (на- бор строковых значений, выводимых на экран монитора) данных, об- работанных БОД.

    Считывание значений полей новых записей, вводимых поль- зователем с клавиатуры, их преобразование, проверка на корректность и передача в БОД.

    Обработка нажатия «горячих» клавиш и клавиш навигации.
    2.3.3.1.2.3 Входы
    Блок «Интерфейс» имеет следующие входы:

    Значения полей записей, поступающих из БОД. Значения мо- гут иметь тип string или integer.

    Значения типа char, считанные с клавиатуры.

    103 2.3.3.1.3 Эргономические характеристики
    2.3.3.1.3.1 Безопасность и секретность системы
    Работа с записями, хранящимися в файле базы данных, возможна только из программы «ДР». Записи, введенные с клавиатуры, записы- ваются в ОЗУ и сохраняются на диск по завершению работы с про- граммой «ДР».
    Никаких шагов по обеспечению секретности не осуществлялось, так как это не является целью работы.
    2.3.3.1.3.2 Надежность
    При вводе значений с клавиатуры реализуется проверка их кор- ректности. В случае ввода некорректного значения поля на экран вы- водится предупреждение, а введенная информация не передается в
    БОД, что исключает возможность внутренней ошибки в БОД при ра- боте с блоком «Интерфейс».
    В случае возникновения сбоя, не связанного с программой, будут потеряны все не сохраненные записи.
    2.3.3.1.3.3 Рестарт
    При сбое все несохраненные на жесткий диск данные будут поте- ряны. Поэтому, если работа с программой не была завершена или была завершена неверно, ввод данных придется повторить снова.
    2.3.3.1.3.4 Соответствие требованиям заказчика
    Программа «ДР» должна удовлетворять требованиям, описанным в техническом задании.
    2.3.3.1.3.5 Рабочие характеристики
    Программа «ДР» не накладывает никаких ограничений на конфи- гурацию, помимо ограничений, определяемых аппаратной и про- граммной частью.
    2.3.3.1.3.6 Удобство эксплуатации
    Работать с программой может любой пользователь, имеющий любой уровень квалификации.
    Взаимодействие программы и пользователя происходит в диало- говом режиме. Для удобства ввода, редактирования, сортировки дан- ных используются «горячие» клавиши.
    Для начала работы с программой достаточно запустить испол- няемый модуль. Завершение работы выполняется горячей клавишей, после нажатия на которую программа сама выполнит необходимые операции.
    2.3.3.1.3.7 Мобильность
    Программа «ДР» без модификации способна работать с операци- онными системами MS-DOS и Windows любой версии вплоть до ХР.
    2.3.3.1.4 Внутренние характеристики

    104 2.3.3.1.4.1 Удобство сопровождения
    Дополнительных модулей для установки данного комплекса на любом ЭВМ с Intel-совместимым процессором не требуется.
    2.3.3.1.4.2 Алгоритмы.
    Подлежат описанию во внутренней спецификации.
    2.3.3.2 Общие характеристики функций «Блок обработки данных»
    Для всех пропущенных разделов см. соответствующие разделы п.
    2.3.3.1.
    2.3.3.2.1 Внешние характеристики
    2.3.3.2.1.1 Результаты работы блока обработки данных
    Линейный динамический двусвязный список, состоящий из запи- сей, содержащихся в файле базы данных.
    2.3.3.2.1.2 Процессы

    присваивание списка по значениям записей, поступившим из
    БЧЗ;

    добавление элемента по информации, поступившей из блока
    «Интерфейс» в список;

    поиск элемента в списке по ключу, поступившему из блока
    «Интерфейс»;

    сортировка элемента списка по ключу и флагу, поступившим из блока «Интерфейс»;

    удаление элемента из списка, по команде из блока «Интер- фейс»;

    изменение значения элемента по данным, поступившим из блока «Интерфейс».
    2.3.3.2.1.3 Входы

    записи, прочтенные БЧЗ из файла базы данных;

    новые записи, полученные из блока «Интерфейс»;

    команды на выполнение какого-либо процесса, полученные из блока «Интерфейс».
    2.3.3.2.1.4 Внутренние ограничения
    1. Отсутствие возможности распечатки.
    2. Ограничения на размерность данных:
    – день, месяц — целое от 0 до 255 (byte);
    – год — целое от 0 до 65535 (integer);
    – краткое описание события, адрес — строка длиной от 1 до 40 символов (string[40]);
    – телефон — строка длиной от 0 до 13 символов (string[13]).

    105 2.3.3.3 Общие характеристики функций «Блок чтения/записи дан- ных»
    Для всех пропущенных разделов см. соответствующие разделы п. 2.3.1.1.
    2.3.3.3.1 Внешние характеристики
    2.3.3.3.1.1 Результаты работы

    запись, прочитанная из файла базы данных;

    файл базы данных, представляющий собой набор записей, не- сущих в себе информацию о событиях.
    2.3.3.3.1.2 Процессы

    чтение записей из файла базы данных;

    сохранений записей в файл базы данных с перезаписью.
    2.3.3.3.1.3 Входы

    файл, состоящий из набора записей, описывающих события;

    элементы линейного списка, поступающие из блока обработки данных.
    2.3.3.3.1.4 Внутренние ограничения
    Записи, прочитанные из файла, должны соответствовать типу за- писи, определенной в данной программе.
    2.3.3.3.3 Эргономические характеристики
    2.3.3.3.3.2 Надежность
    При открытии файла проверяется соответствие типа записи типу, определенному в программе «ДР». При несоответствии типов выводится сообщение об ошибке. Сообщение об ошибке выводится также при отсут- ствии файла. Это позволяет избежать внутренней ошибки в БОД.
    1   2   3   4   5   6   7   8


    написать администратору сайта