Разработка web–модуля "Поиск информации для органа государственной власти субъектов федерации

Практическое обоснование выгодности использования web-модуля "Расширенный поиск по сайту". Схема отображения процесса ввода и запроса информации. Описание алгоритма и модель решения задачи. Структура и характеристика базы данных расширенного поиска.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.01.2017
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

В процессе установления цели были выделены следующие задачи, подлежащие автоматизации:

снижение информационной нагрузки специалистов путем частичной автоматизации, а также возможность предоставления информации в онлайн-режиме на имеющимся ресурсе;

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

улучшение внешнего интерфейса для пользователя, тем самым побуждая его вновь вернуться на сайт.

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

Форма поиска имеет интуитивно понятный интерфейс, что тоже играет не маловажную роль.

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

Отличительной чертой компонента является возможность выбора по имеющимся названиям из видов документов, таких как:

- проекты;

- действующие

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

2.2 Описательная характеристика входной и результатной информации

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

Рассмотрим подробнее состав входной и выходной информации.

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

После ввода необходимой информации в поиск, пользователь получает следующие:

Возможность выбрать по необходимым критериям и видам нормативно-правовых документов;

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

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

Таким образом, информационная модель отражает схему потока данных информации от выводимых результатов поиска непосредственно для пользователя.

2.3 Описание алгоритма и модель решения задачи

Информационно-технологическая схема задачи

Для наиболее эффективного проектирования и непосредственной разработки системы на начальных этапах ее создания необходимо при помощи логического представления, подлежащих автоматизации задач описать алгоритм их решения. На основании ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения» был описан алгоритм решения задач и составлена информационно-технологическая схема решения. Так как каждая задача является составляющей общей цели разработки, предполагаемый алгоритм их решения будет одинаков.

Начало запроса

нет

да

Рис. 2.1. «Информационно-технологическая схема работы расширенного поиска по сайту»

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

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

Проекты делятся на подкатегории:

Проект постановления;

Проект программы;

Проект приказа;

Проект распоряжения;

Проект административного регламента;

Проект закона;

Действующие делятся на две подкатегории:

Постановления;

Приказы.

Соответственно выбрав нужный вид документа, пользователь обязательно сможет оперативно найти все необходимые документы.

Обращение пользователя за искомой информацией будет происходить непосредственно по схеме «запрос-ответ».

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

2.4 Состав, структура и характеристика базы данных

Наиболее распространенными в практике являются реляционные базы данных. Название “реляционная” (в переводе с английского relation - отношение) связано с тем, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту.

В реляционной модели информация предоставляется в виде таблиц. Каждая таблица, в свою очередь, состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Главными достоинствами реляционной модели является доступность и простота в использовании, строгие правила проектирования, базирующиеся на математическом аппарате, полная независимость данных, изменения в прикладной программе при изменении реляционной БД минимальны. Однако существуют и недостатки, а именно в результате логического проектирования появляется множество «таблиц», что приводит к трудности понимания структуры базы данных.[2]

Преимущества MySQL:

многопоточность, поддержка нескольких одновременных запросов;

оптимизация связей с присоединением многих данных за один проход;

записи фиксированной и переменной длины;

гибкая система привилегий и паролей;

гибкая поддержка форматов чисел, строк переменной длины и меток времени;

интерфейс с языками C и Perl, PHP;

быстрая работа, масштабируемость;

бесплатна в большинстве случаев;

хорошая поддержка со стороны провайдеров услуг хостинга;

Схема реляционной модели представлена на рисунке 2.2.

Рис.2.2. «Реляционная модель данных»

База данных расширенного поиска по сайту тесно взаимодействует с таблицами jos_content, jos_categories, jos_sections.

Данные таблицы отвечают за:

- jos_content отвечает за контент из базы данных в Joomla!;

- jos_categories отвечает за созданные категории на сайте;

- jos_sections отвечает непосредственно за секции.

2.5 Характеристика пользовательского интерфейса

Внешний вид интерфейса пользователя простотой и интуитивно понятен, так как форма поиска является привычной для большинства пользователей интернета.

На рисунке 2.1 представлен внешний вид интерфейса расширенного поиска.

Рис 2.1 «Внешний вид интерфейса расширенного поиска»

Расширенный поиск будет иметь несколько составляющих:

Поле для ввода искомой информации;

Возможность выбора как искать, все слова, любое слово, точное совпадение;

Сортировка, здесь представлена возможность выбора, например, сначала новые, сначала старые, самые популярные и по алфавиту;

Далее пользователю предоставляется возможность выбора по необходимым критериям, если это проекты или действующие, то пользователь может выбрать по наименованию документа.

2.6 Техническое обеспечение задачи

Техническое обеспечение - это комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы.[3]

Для создания web компонента необходимы соответствующие технические средства, обеспечивающие частичное решение вышеназванных задач с минимальными трудовыми и стоимостными затратами, с максимальным удобством и дружественностью интерфейса.

В комплекс технических средств будут входить:

устройства ввода данных - клавиатура и мышь;

устройства вывода данных - монитор;

устройства хранения данных - сервер;

устройства передачи данных и линий связи.

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

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

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

На выбор комплекса технических средств влияет большое количество факторов, а именно:

факторы, влияющие на выбор ЭВМ: производительность процессора, мощность видеокарты, объем оперативной памяти, объем жесткого диска, возможность подключение устройств ввода - вывода, поддерживаемая операционная система, совместимость работы оборудования различных типов;

стоимостные факторы: стоимость и обслуживание оборудования, количество обслуживающего персонала;

факторы, влияющие на габариты устройств: площадь, требуемая для размещения оборудования;

факторы, связанные обработкой информации: объем входной и выходной информации, каким образом входная информация будет поступать на компьютер;

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

Для стабильной работы необходимо, чтобы модель компьютера удовлетворяла требованиям, приведенным в таблице 2.1.

Наименование

Минимальные требования

Процессор

Intel Pentium 3, 1.5 Ггц

Оперативная память

256 mb

Доступ к сети интернет

128 кб.с

Браузер

Opera v.12, Chrome v.20, Firefox v.20,

IE v.9

Таблица 2.1 «Минимальные системные требования»

Сайт Департамента расположен на хостинге.

Хостинг должен удовлетворять минимальным требованиям, приведенным в таблице 2.2

Основные характеристики

Дисковое пространство

5 GB

Количество сайтов

1

Трафик

Неограниченный

Панель управления

ISPmanager

Подключение

Бесплатно

MySQL

10

PHPMyAdmin

Да

Таблица 2.2 «Минимальные требования к хостингу»

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

2.7 Программное обеспечение задачи

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

Программное обеспечение делится на два вида:

Общее ПО (Операционная система, антивирусная защита, встроенные программы, утилиты);

Специальное ПО (пакеты прикладных программ, обеспечивающие специфическое применение компьютеров и вычислительных систем). [4]

Операционная система выполняет ряд функций:

Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.);

Загрузка программ в оперативную память и их выполнение;

Сохранение информации об ошибках системы;

Обеспечение пользовательского интерфейса;

Управление доступом к данным на энергонезависимых носителях.[4]

Для решения рассматриваемой задачи программное обеспечение состоит из следующих элементов:

операционных систем сервера и рабочей станции;

инструментальных средств проектирования и разработки web компонента.

Для разработки базы данных используется MySQL, а реализация доступа к базе данных осуществляется с помощью PHPMyAdmin.

Разработка web модуля для Департамента сельского хозяйства, продовольственных ресурсов и торговли Вологодской области осуществляется в среде под названием PHPStorm.

Полное название JetBrains PhpStorm - это коммерческая кросс-платформенная интегрированная среда разработки для PHP. PhpStorm представляет собой интеллектуальный редактор для PHP, HTML и JavaScript с возможностью анализа кода на лету.

Возможности данной среды разработки:

Поддержка PHP 5.3 и 5.4;

Автодополнение кода;

Поддержка стандартов оформления кода;

Детектор дублируемого кода;

Поддержка SQL и баз данных. [5]

Так как разрабатывается web модуль, необходимо установить виртуальный сервер. Для этой цели был выбран пакет программ Denwer -- набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК под управлением ОС Windows.

Denwer обладает возможностью автоматической правки системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим под управлением Денвера, по именам, совпадающим с именем папки, расположенной в каталоге home Денвера.

Базовая версия Denwer состоит из Apache+SSL+PHP5+MySQL5+phpMyAdmin, имеет небольшой размер и при этом полностью функциональна.

III. Описание готового программного продукта и обоснование экономической выгоды

3.1 Описание программы

В ходе дипломного проектировании разрабатывается web модуль «расширенный поиск по сайту» для Департамента сельского хозяйства, продовольственных ресурсов и торговли Вологодской области. За основу данного модуля был взят стандартный поиск Joomla! 1.5. При создании web компонента требуется получить на выходе расширенный поиск по сайту с необходимыми критериями. Задача состоит в том, чтобы с помощью программных средств разработать расширенный поиск, который упростит сам процесс поиска информации по сайту для пользователя, а так же существенно снизит нагрузку на персонал.

Для разработки web модуля необходимо следующее программное обеспечение:

Для создания локального сервера - Denwer

Движок сайта Joomla! 1.5

Компонент стандартного поиска по сайту

Среда программирования PHPStorm

3.2 Интерфейс пользователя

Интерфейс пользователя интуитивно понятен. Компонент условно можно поделить на несколько составляющих.

Рисунок 1.1 Общий внешний вид компонента расширенного поиска по сайту

Первая составляющая - это непосредственно поле поиска, куда пользователь будет вводить название искомого документа или иной информации.

Вторая - возможность выбора поиска информации по определенным критериям.

Третья - результат поиска.

3.3 Руководство пользователя:

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

2. Справа в верхнем углу расположено поле поиска информации на сайте, в данное поле необходимо ввести название или номер искомого документа.

3. Ввод информации в поле поиска

4. Обращение к базе данных

Код запроса к БД:

$db=& JFactory::getDBO();

$user=& JFactory::getUser();

$date=& JFactory::getDate();

$searchText = $text;

$sections = JRequest::getVar('sections',null);

if(!$sections)

return array();

5. Вывод результатов поиска

3.4 Пример задачи

Рассмотрим подробно пример задачи. Необходимо найти документ «проект постановление».

В открывшемся окне предлагается ввести в поле поиска название необходимого документа

На рисунке 1.2 изображено поле для ввода запроса

Рис 1.2 «Поле для ввода искомых данных»

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

Рис 1.3 «Возможности расширенного поиска»

После ввода данных и выбора названия документа, пользователь получает результат поиска.

Рис 1.4 «Результат поиска»

После того как пользователь нашел необходимый документ ему предлагается его качать и открыть в среде MS Office если это документ формата doc (docx), а если формат документа pdf, то открыть нужно в Adobe Reader.

3.5 Расчет экономической эффективности

По окончании проектирования и эксплуатации web компонента были рассчитаны затраты на разработку данного модуля.

В аналитической части было описано то, для чего создается данный компонент, а именно для снижения нагрузок на персонал Департамента.

Совокупная стоимость владения данным компонентом рассчитывается по формуле: TCO = DE + IC, где

DE (Direct expenses) - прямые расходы;

IC (Indirect costs) - косвенные расходы.

Прямые расходы состоят из:

капитальные затраты на разработку;

затраты на внедрение;

расходы на обслуживание;

расходы на техническую и пользовательскую поддержку;

другие группы расходов.

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

Разработкой web модуля «расширенный поиск по сайту» занимался один человек.

Заработная плата сотрудника ОИТ в феврале 2013 года составила 12 000 рублей, количество рабочих дней в феврале - 20. Продолжительность рабочего дня 8 часов

Рассчитаем стоимость одного часа работы сотрудника ОИТ:

12000/(20*8)=75 рублей.

Стоимость работ рассчитывает по формуле: количество затраченного времени, умноженное на стоимость одного часа работы сотрудника ОИТ.

Таблица 1.1

Затраченное время и стоимость работ

Наименование работ

Время выполнения, час

Цена работы,руб

Разработка базы данных

30

2250

Разработка web модуля

210

15750

Работы по внедрению готового компонента

120

9000

Итого

360

27000

Таблица 1.1. «Затраченное время и стоимость работ»

Общая стоимость web компонента составляет 27 000 рублей. Данная сумма затрачивается в течение нескольких месяцев и входит в заработную плату сотрудника отдела информационных технологий, отвечающего за разработку, что исключает дополнительные затраты.

Внедренный web компонент позволит сократить время, затрачиваемое сотрудником на консультирование клиентов.

Сумма годовой экономии от сокращения ручного труда по обработке

информации рассчитывается по формуле: S = OC1 - OC2, где

S - сумма годовой экономии от сокращения ручного труда по обработке информации, руб.;

OC1 - годовые эксплуатационные затраты при ручной обработке информации, руб.

(1)

Z1i - месячная основная заработная плата i-го работника, руб.;

T1i - месячные трудовые затраты i-го работника на решение задачи, человеко-дни;

Q - среднее количество рабочих дней в месяц, дни;

Средняя месячная заработная плата специалиста консультационного отдела составляет 9000

Рассчитаем годовые эксплуатационные расходы:

= 68727,2 рублей в год

OC2 - годовые эксплуатационные затраты при автоматизированной

обработке информации, руб.

OC2 = С1+С2+С3

С1 - годовые затраты машинного времени на решение задачи, руб.;

, где (2)

Sq - себестоимость часа работы оборудования q при решении задачи, руб.;

Tq - время работы оборудования q при решении задачи в течение месяца, машино-часы;

Стоимость хостинга сайта составляет 300 рублей в месяц, получаем:

Sq= 300 / 30 = 10 рублей в сутки, соответственно - 0,41 коп. час.

Среднее время обработки данных составляет от 3 секунд, все зависит от скорости интернет соединения пользователя. За месяц обрабатывается порядка 5000 запросов.

Tq= 2500 / 1 * 3 = 7500 сек = 2,08 ч

Соответственно годовые затраты на машинное решение задачи составляет:

С1 = 12 * 0,41 * 2,08 = 10.23 рублей в год.

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

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

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

Заключение

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

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

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

Так же из экономических расчетов видно, что сопровождение сайта обходится в разы дешевле, чем оплата труда сотрудникам Департамента, что тоже является положительным фактором.

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

Список литературы

Официальный сайт Департамента сельского хозяйства, продовольственных ресурсов и торговли Вологодской области [Электронный ресурс]. - М., 2013. Режим доступа: http://vologda-agro.ru/

А. В. Кузин Базы данных / А. В. Кузин, С. В. Левонисова.- Академия, 2012 г. - 320 стр.

Вильям Столлингс Операционные системы / Вильям Столлингс - Вильямс ISBN 5-8459-0310-6, 0-1303-1999-6; 2004 г. 848 стр

Свободная электронная энциклопедия - [Электронный ресурс]. - М., 2013. Режим доступа: http://ru.wikipedia.org/wiki/PhpStorm

Козырев, А.А. Информационные технологии в экономике и управлении [Текст]: учебник/ А.А. Козырев. - 2-е изд. - СПб.: Издательство Михайлова В.А., 2001. - 360 с.

Васильева, И.Н. Информационные технологии и защита информации [Текст]: учебное пособие/ И.Н. Васильева, Е.В. Стельмашонок; СПбГИЭУ. - СПб.: СПбГИЭУ, 2011. - 271 с.

Романов, О.А. Организационное обеспечение информационной безопасности [Текст]: учебник/ О.А. Романов, С.А. Бабин, С.Г. Жданов. - М.: Академия, 2008. -192 с. поиск информация сайт

Левин, С.В. Информационные технологии в здравоохранении [Электронный ресурс]: учебное пособие/ С.В. Левин. - СПб.: СПбГИЭУ, 2011.- 131 с. - Режим доступа: локальная сеть/library/ лекции преподавателей СПбГИЭУ

Информационные системы и технологии в экономике [Текст]: учебник/ Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин; под ред.В.И. Лойко. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2006. - 416 с.: ил.

Информационные системы и технологии в экономике и управлении [Текст]: учебник/ под ред. В.В. Трофимова. - 3-е изд., перераб. и доп. - М.: Юрайт, 2011. - 521 с. - (Основы наук).

Информационные технологии управления [Текст]: учебное пособие/ под ред. Г.А. Титоренко. - 2-е изд., доп. - М.: ЮНИТИ-ДАНА, 2007. - 439 с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.