Создание сайта с помощью CMS "Joomla"

Разработка интерфейса веб-сайта, дизайн. Панель управления, создание разделов и категорий сайта. Краткая характеристика операционной системы Windows, CMS Joomla. Расчет общей трудоемкости работ и численности рабочих. Меры предосторожности по охране труда.

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

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

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

Размещено на http://www.allbest.ru/

Введение

дизайн сайт интерфейс операционная система

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

Создание сайта в Интернете обеспечивает новые возможности по расширению, информационной поддержке или рекламе бизнеса.

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

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

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

Качественный сайт является основным информационным ресурсом всей компании. При помощи сайта можно:

* передать всю необходимую информацию о товарах и услугах компании, в том числе самые последние новости;

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

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

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

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

* сбора материалов относящихся к исследуемому объекту;

* анализа полученной информации;

* выбора технологии и программных средств реализации.

Объектом исследования является фирма-провайдер предоставляющая своим абонентам доступ к локальной внутригородской сети и доступ к сети интернет.

Предмет исследования - методы, технологии разработки интернет - сайта.

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

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

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

1. Общий раздел

1.1 Актуальность выбранной темы

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

Процесс создания и разработки сайтов включает в себя:

1. Утверждение первичного технического задания на разработку сайта.

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

3. Веб-дизайн - создание графических элементов макета сайта, стилей и элементов навигации.

4. Разработку программного кода, модулей, базы данных и других элементов сайта необходимых в проекте.

5. Тестирование и размещение сайта в сети Интернет.

1.2 Цель выполненной работы

Целью разработки является создание сайта на CMS (Content Management System - Система Управления Содержимым) «Joomla».

1.3 Краткое описание разделов, включенных в дипломный проект

В предлагаемом дипломном проекте содержаться следующие разделы:

Раздел «Постановочная часть» содержит:

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

описание входных и выходных документов;

требования к интерфейсу сайта;

Раздел «Проектная часть» содержит:

описание информационной базы;

проектирование и реализация структуры сайта;

проектирование и реализация навигации по сайту;

Раздел «Инструментальные средства реализации дипломного проекта» содержит:

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

краткую информацию об основных технологиях создания web приложений;

краткую характеристику СMS (Content Management System - Система Управления Содержимым) Joomla.

Раздел « Эксплуатация» содержит:

требования к аппаратному обеспечению: минимальная конфигурация

аппаратных ресурсов, перечень необходимых устройств;

инструкцию программисту: условия и правила установки

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

инструкцию пользователю: развернутая инструкция по эксплуатации

программного продукта.

Раздел «Экономическая часть» содержит:

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

расчет затрат на техническое обеспечение: перечень состава конфигурации компьютера при разработке, стоимость амортизации;

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

Раздел "Мероприятия по технике безопасности и окружающей среде" содержит:

общие принципы и законодательство по охране труда;

пожарная безопасность при работе на персональном компьютере;

защита окружающей среды.

Раздел "Заключение" содержит в себе:

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

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

перспективы развития;

возможности изменения и доработки.

Раздел «Список используемых источников» содержит: список литературы, с помощью которой был разработан дипломный проект.

Раздел «Приложение» содержит:

исходные тексты модулей;

снимки экранов.

2. Постановочная часть

2.1 Общая структура сайта

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

Страница «Главная» содержит список легковых всех новостей и статей на сайте.

Страница «Новости» содержит новости , в данном случае о сотовом Palm.

Страница «Связь» с помощью, которой пользователь может связаться с администратором сайта .

2.2 Разработка интерфейса веб-сайта

2.2.1 Дизайн веб-сайта

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

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

Рис. 1

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

2.2.2 Описание создания страниц сайта

Разработка сайта ведется в программном пакете компании Joomla 2.5.

Выбор данного пакета обоснован тем, что его освоение отнимает мало времени, доступно множество функций (организация интерактивных элементов сайта, создание гиперссылок в несколько нажатий мыши и т.п.), пакет поддерживает большое количество технологий (HTML, PHP, ASP, Java, XML, XSLT, CSS и др.).

При создании сайта использовался стандартный шаблон Beez_20

Рис. 2

3. Проектная часть

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

Денвер - набор дистрибутивов и программная оболочка, предназначенный для создания и отладки сайтов на локальной Windows-машине, без подключения к сети Интернет. Название пакета представляет собой сокращение от «джентльменский набор web-разработчика» - д. н. w. р. - «дэ» «эн» «вэ» «эр» - если прочитать быстро, то получится «Денвер».

Базовый пакет состоит из следующих компонентов:

Apache 2.2, SSI, SSL, mod_rewrite, mod_php.

PHP 5.3.1

MySQL 5.1.40.

phpMyAdmin 3.2.3.

Ядро Perl без стандартных библиотек

Эмулятор sendmail

Для доступа к административной панели управления Joomla запускаем Денвер и после используем адрес нашего веб-сайта (или полный путь к папке, в которую установлена Joomla) с добавлением в конце пути "/ administrator" т.е. доступ к панели управления возможен по адресу www.site.ru/administrator. После введения адреса, откроется страница авторизации:

Рис. 3

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

Рис. 4

3.2 Создание разделов сайта

Раздел - это главный (верхний) объект в основе иерархии структуры содержимого.

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

Будет открыта страница "Менеджер разделов". На странице "Менеджер разделов", используя кнопки на панели инструментов, можно (перечисление справа налево):

- открыть в новом окне страницу описания по данному окну ("Управление разделами"). Нажмите кнопку "Помощь".

- Создать новый раздел. Нажмите кнопку "Создать".

- Изменить существующий раздел. Нажмите на название раздела или отметьте нужный раздел и нажмите кнопку "Изменить".

- Удалить существующий раздел. Отметьте нужный раздел и нажмите кнопку "Удалить".

- Копировать существующий раздел. Отметьте нужный раздел и нажмите кнопку "Копировать".

- Скрыть (сделать неопубликованным) существующий раздел. Отметьте нужный раздел и нажмите кнопку "Скрыть".

- Допустить (Опубликовать) существующий раздел. Отметьте нужный раздел и нажмите кнопку "Показать".

- Для создания нового раздела нажмите кнопку "Создать". Будет открыта страница редактирования раздела.

На странице редактирования раздела с помощью кнопок на панели инструментов (перечисление справа налево):

- Помощь - открыть в новом окне страницу описания по данному окну (редактирование раздела). Нажмите кнопку "Помощь".

- Применить (сохранить) изменения, но остаться на странице редактирования раздела. Нажмите кнопку "Применить".

- Сохранить изменения и закрыть страницу редактирования раздела и вернуться (выйти) на страницу «Менеджер разделов» Нажмите кнопку "Сохранить".

- Загрузить изображение (сохраняется в папку images \ stories). Нажмите кнопку "Изображение".

На странице редактирования раздела нужно:

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

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

- В поле "Изображение" выбрать изображение, которое будет использоваться при отображении раздела в меню.

- В поле "Порядок отображения" после применения (сохранения) изменений можно изменить порядок отображения раздела в списке на странице "Менеджер разделов".

- В поле "Доступ" можно выставить права доступа на просмотр данного раздела (содержимого данного раздела):

- "Все" - для всех посетителей веб-сайта;

- "Зарегистрированный" - для зарегистрированных пользователей сайта;

- "Специальный" - для зарегистрированных пользователей панели управления;

- В поле "Опубликовано" - выбрать публиковать сейчас или нет;

- В поле "Описание" можно написать краткое описание (аннотацию) содержимого раздела.

Кнопки на панели инструментов HTML-редактора помогают задавать стиль (формат) вводимого текста.

Закончив создавать или редактировать раздел, нажимаем кнопку «Сохранить» для сохранения результатов работы и выхода на страницу «Менеджер разделов» или кнопку «Применить» для сохранения результатов, не закрывая страницы редактирования раздела.

3.3 Создание категорий сайта

Категория - это второй (после раздела) объект в иерархии структуры содержимого. Создание категории похоже на создание раздела.

Для работы с категориями необходимо перейти на страницу «Менеджер категорий».

Есть два способа перейти на страницу «Менеджер категорий».

Первый способ: можно нажать на главной странице панели кнопку «Менеджер категорий», или в основном меню выберите "Содержимое", затем пункт «Менеджер разделов». Будет открыта страница «Менеджер категорий».

Второй способ: в основном меню выбрать "Содержимое", затем "Содержимое по разделам" и далее нужный нам раздел. И в выпадающем продолжении меню пункт "Добавить / изменить категории в выбранном вами разделе". Будет открыта страница «Менеджер категорий».

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

При открытии страницы «Менеджер категорий» вторым способом опция фильтрации будет "жестко" привязана к выбранному нами разделу. При создании новой категории, имя раздела, в который войдет новая категории будет "жестко" привязана к выбранному нами разделу.

Примечание: Чтобы выбрать другой раздел, потребуется снова повторить способ второй или первый, для доступа на страницу «Менеджер категорий».

Рис. 5

На странице «Менеджер категорий», используя кнопки на панели инструментов, можно (перечисление справа налево):

- Помощь - открыть в новом окне страницу описания поданному окну ("Менеджер категорий»). Нажмите кнопку «Помощь».

- Создать новую категорию. Нажмите кнопку "Создать".

- Изменить существующую категорию. Нажмите на название категории или отметьте нужную категорию и нажмите кнопку «Изменить».

- Удалить существующую категорию. Отметьте нужную категорию и нажмите кнопку «Удалить».

- Копировать существующую категорию. Отметьте нужную категорию и нажмите кнопку "Копировать".

- Перенести - переместить существующую категорию и все ее содержимое в другой раздел. Отметьте нужную категорию и нажмите кнопку "Перенести".

- Скрыть (сделать неопубликованной) существующую категорию. Отметьте нужную категорию и нажмите кнопку "Скрыть".

- Допустить (Опубликовать) существующую категорию. Отметьте нужную категорию и нажмите кнопку "Показать".

- Для создания новой категории нажмите кнопку "Создать". Будет открыта страница редактирования категории.

- Страница редактирования категории аналогичная странице редактирования раздела. Основное отличие страниц редактирования "Категории" и "Раздела" - наличие поля выбора раздела, в который относиться категория. Создание новой категории почти полностью аналогично созданию нового раздела.

3.4 Создание объекта коннекта

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

Для работы с объектами содержимого необходимо перейти на страницу "Менеджер материалов".

Нужно нажать на главной странице панели кнопку "Менеджер материалов" или в основном меню выберем "Материалы", затем пункт "Менеджер материалов". Будет открыта страница "Менеджер материалов", при открытии страницы будет доступна фильтрация объектов по следующим критериям:

- по разделам;

- по категориям;

- по автору;

- по заголовку, значение указывается в поле "Фильтр".

Рис. 6

На странице "Менеджер материалов", используя кнопки на панели инструментов, можно (перечисление справа налево):

- Помощь - открыть в новом окне страницу описания поданному окну ("Управление содержимым"). Нажмите кнопку «Помощь».

- Создать новый объект содержимого. Нажмите кнопку "Создать".

- Изменить существующий объект содержимого. Нажмите на название объекта или отметьте нужный объект и нажмите кнопку «Изменить».

- Удалить существующий объект содержимого. Отметьте нужный объект и нажмите кнопку "В корзину".

- Копировать существующие объекты содержимого. Отметьте нужные объекты и нажмите кнопку "Копировать" и затем выберите, куда скопировать объекты.

- Перенести - переместить существующие объекты содержимого. Отметьте нужные объекты и нажмите кнопку "Перенести" и затем выберите, куда перенести объекты.

- Скрыть (сделать неопубликованным) существующие объекты содержимого. Отметьте нужные объекты и нажмите кнопку "Скрыть".

- Допустить (Опубликовать) существующие объекты содержимого. Отметьте нужные объекты и нажмите кнопку "Показать".

- Отправить в архив существующие объекты содержимого. Отметьте нужные объекты и нажмите кнопку "В архив".

При создании или редактировании объекта содержимого (статьи), на странице редактирования доступны дополнительные поля, необходимые для выбора того (в отличие от страницы редактирования раздела или категории), в каком разделе (поле "Раздел:") и в какой категории (поле "Категория:") будет содержаться данный объект содержимого.

Далее доступны два окна HTML редактора, позволяющие разбить содержание статьи на две части: введение и все содержимое статьи. Разделение содержимого статей позволяет представить их в виде так называемого "Блога" или "Вестника", т.е. списка краткого описания статей, с кнопками "Подробнее" на все содержимое статей.

Блог - популярный и удобный способ представить информацию или статьи, которые обновляются (добавляются) регулярно, например новости или пресс-релизы. Вместо простого списка ссылок к различным статьям, вывод статей как "блог" дает возможность показать название и ввода позволяют перейти ко всему содержанию статьи. Таким образом, введение может быть первым пунктом всей статьи или кратким описанием (резюме) статьи.

Далее, после сохранения, доступны дополнительные параметры управления объектом содержимого. Последняя вкладка "Связь с меню" может настраиваться при создании меню.

Если необходимо поместить изображения в содержании, то нужно использовать специальную возможность вставки изображений. Нажмем кнопку "Вставить изображение" (кнопка расположена внизу слева окна HTML редактора), после этого в содержимое будет добавлен текст {mosimage}, при обработке этого текста для отображения система (Joomla) определит, что необходимо вставлять изображения, список которых размещен на вкладке " параметры изображения ". Чтобы увидеть изображение в тексте, нажмем кнопку "Просмотр" на панели инструментов.

Использовать возможность {mosimage} можно много раз, изображения отображаются в порядке, указанном в списке; порядок можно менять, используя кнопки "Вверх" и "Вниз".

Использование {mosimage} это пример использования расширения Joomla - мамбота (mosimage).

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

На данной вкладке можно ввести описание объекта и ключевые слова.

Если использовать кнопку "Добавить (Раздел, Категория, Заголовок)", то будут добавлены в поле "Ключевые слова" названия раздела, категории и заголовок объекта.

4. Инструментальные средства реализации дипломного проекта

4.1 Краткая характеристика используемой операционной системы Windows

Windows XP, Windows Vista, Windows 7 - это последнее воплощение графических операционных систем для использования на компьютерах типа IBM PC и совместимых с ним. По мере проникновения на рынок, за последнее десятилетие, Windows XP, Windows Vista, Windows 7 почти полностью вытеснили всех имевшихся конкурентов и стали, фактическими, эталонами операционной системы для персональных компьютеров. Теперь, если вы пишете программу для совместимых с IBM PC компьютеров, то вы пишете для Windows XP, Windows Vista, Windows 7.

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

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

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

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

4.2 Основные технологии для разработки Web приложений

История РНР начинается с 1995 года, когда независимый программист-контрактник по имени Расмус Лердорф (Rasmus Lerdorf) написал сценарий Perl/CGI для подсчета количества посетителей сайта, прочитавших его онлайновое резюме. Его сценарий решал две задачи: регистрацию данных посетителя и вывод количества посетителей на web-странице. Развитие WWW еще только начиналось, никаких специальных средств для решения этих задач не было, и к автору хлынул поток сообщений с вопросами. Лердорф начал бесплатно раздавать свой инструментарий, названный Personal Home Page (РНР) или Hypertext Processor (гипертекстовый процессор).

Шумный успех инструментария РНР заставил Лердорфа приступить к разработке расширений РНР. Одно из расширений преобразовывало данные, введенные на форме HTML, в символические переменные, что позволяло экспортировать их в другие системы. Чтобы добиться поставленной цели, Лердорф решил в дальнейших разработках перейти с Perl на С. Расширение существующего инструментария РНР привело к появлению РНР 2.0, или PHP-FI (Personal Home Page - Form Interpretator). В усовершенствовании версии 2.0 принимали участие программисты со всего мира.

Новая версия РНР пользовалась исключительной популярностью, и вскоре образовалась основная команда разработчиков. Они сохранили исходную концепцию внедрения программного кода прямо в HTML и переписали заново механизм лексического анализа, что привело к появлению РНР 3.0. К моменту выхода версии 3.0 в 1997 году свыше 50 000 пользователей применяли РНР для улучшения своих web-страниц.

В 1997 году было решено, что сокращение РНР должно означать не «Personal Home page», а «РНР Hypertext Processor»

В течение следующих двух лет стремительное развитие РНР продолжалось. В язык добавлялись сотни новых функций, а количество пользователей стремительно росло. В начале 1999 года служба Netcraft (http://www.netcraft.com) сообщила о том, что, по минимальным оценкам, число пользователей РНР превысило 1 000 000, в результате чего РНР стал одним из самых популярных сценарных языков в мире.

В начале 1999 года было объявлено о предстоящем выходе РНР 4.0. Хотя одной из сильнейших сторон РНР была эффективность выполнения сценариев, при первоначальных разработках не предполагалось, что на базе РНР будут строиться крупномасштабные приложения. По этой причине была начата работа над более устойчивым механизмом лексического анализа, больше известным под названием Zend (http://www.zend.com). Работа шла быстро и завершилась 22 мая 2000 года выпуском РНР версии 4.0.

РНР лучше всего охарактеризовать как работающий на стороне сервера встроенный язык сценариев Web, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. С позиций грамматики и синтаксиса РНР напоминает язык программирования С, хотя разработчики не постеснялись включить в него средства из других языков, в том числе из Perl, Java и C++. Среди ценных заимствованных возможностей - поддержка регулярных выражений, мощные средства работы с массивами, объектно-ориентированная методология и обширная поддержка работы с базами данных.

При написании приложений, выходящих за рамки традиционной, статической методологии разработки web-страниц (то есть HTML), РНР также может послужить ценным инструментом для создания и управления динамическим содержанием, который используется наряду с JavaScript, стилями, WML (Wireless Markup Language) и другими полезными языками. Благодаря наличию сотен стандартных функций РНР в состоянии решить практически любую задачу, которая может придти в голову разработчику. В нем имеется обширная поддержка создания графики и операций с ней, математических вычислений, средств электронной коммерции и таких популярных технологий, как XML (Extensible Markup Language), ODBC (Open Database Connectivity) и Macromedia Shockwave. Широкий выбор возможностей избавляет от необходимости рутинной и непростой работы по подключению сторонних модулей, поэтому многие разработчики со всего мира останавливают свой выбор на РНР.

Одним из главных достоинств РНР является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML.

Конечно, для выполнения сценариев РНР необходимо предварительно установить и настроить программное обеспечение РНР на сервере. Этот процесс описан в разделе «Загрузка и установка РНР/Apache» настоящей главы. Разделу предшествуют фрагменты из отзывов нескольких пользователей, выступающих в пользу РНР, с кратким обзором языка и его истории..

Характеристики РНР

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

простотой;

эффективностью;

безопасностью;

Простота

Сценарий РНР может состоять из 10 000 строк или из одной строки - все зависит от специфики вашей задачи. Вам не придется подгружать библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в

точности так, как указал программист.

Эффективность

Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и WWW. В РНР 4.0 был реализован механизм выделения ресурсов и обеспечена улучшенная поддержка объектно-ориентированного программирования, а также средства управления сеансом. В последней версии появился и механизм подсчета ссылок (reference counting), предотвращающий выделение лишней памяти.

Безопасность

РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.

Средства безопасности системного уровня

В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере (например, файла passwd).

Средства безопасности уровня приложения

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

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

Поскольку РНР является встраиваемым языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости (впрочем, это относится ко всем основным языкам программирования).

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

Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами (возможно, незнакомыми для них). Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold и Zeus - РНР работает на всех перечисленных серверах. Поскольку эти серверы работают на разных платформах, РНР в целом является платформенно-незави-симым языком и существует на таких платформах, как UNIX, Solaris, FreeBSD и Windows 95/98/NT.

В наши дни РНР обладает исключительно богатыми возможностями. Мы используем его практически во всех создаваемых web-сайтах, включая 32bit.com и DevShed.com. Мы даже воспользовались им в Info West для реализации службы поддержки, управления учетными записями и отслеживания портов.

4.3 Краткая характеристика языка HTML

Термин HTML (HyperText Markup Language) означает "язык маркировки гипертекстов". Первую версию HTML разработал сотрудник Европейской лаборатории физики элементарных частиц Тим Бернерс-Ли.

Со времени создания первой версии HTML претерпел некоторые изменения. Как и многое другое в компьютерном мире, версии, или спецификации, HTML оказались пронумерованными. Известны спецификации 2.0, 3.0 и 3.2. Текущую спецификацию HTML всегда можно найти на сервере W3C .

HyperText Markup Language (HTML) является стандартным языком, предназначенным для создания гипертекстовых документов в среде WEB. HTML-документы могут просматриваться различными типами WEB-броузеров. Когда документ создан с использованием HTML, WEB-броузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей.

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

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

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

Например, один WEB-броузер может распознавать тэг начала абзаца и представлять документ в нужном виде, а другой не имеет такой возможности и представляет документ в

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

HTML-документы могут быть созданы при помощи любого текстового редактора или специализированных HTML-редакторов и конвертеров. Выбор редактора, который будет использоваться для создания HTML-документов, зависит исключительно от понятия удобства и личных пристрастий каждого автора. Например, HTML редакторы, такие, как "Netscape Navigator Gold" компании Netscape позволяют создавать документы графически с использованием технологии WYSIWYG(What You See Is What You Get). С другой стороны, большинство традиционных средств для создания документов имеют конвертеры, позволяющие преобразовывать документы к формату HTML.

Все тэги HTML начинаются с "<" (левой угловой скобки) и заканчиваются символом ">" (правой угловой скобки). Как правило, существует стартовый тэг и завершающий тэг. Для примера приведем тэги заголовка, определяющие текст, находящийся внутри стартового и завершающего тэга и описывающий заголовок документа: <TITLE> Заголовок документа </TITLE>

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

<title> Заголовок документа </title>

Завершающий тэг выглядит также, как стартовый, и отличается от него прямым слэшем перед текстом внутри угловых скобок. В данном примере тэг <TITLE> говорит WEB-броузеру об использовании формата заголовка, а тэг </TITLE> - о завершении текста заголовка.

Некоторые тэги, такие, как <P> (тэг, определяющий абзац), не требуют завершающего тэга, но его использование придает исходному тексту документа улучшенную читаемость и структурируемость.

Когда WEB-броузер получает документ, он определяет, как документ должен быть интерпретирован. Самый первый тэг, который встречается в документе, должен быть тэгом <HTML>. Данный тэг сообщает WEB-броузеру, что ваш документ написан с использованием HTML. Минимальный HTML-документ будет выглядеть так:

<HTML> ...тело документа... </HTML>

Заголовочная часть документа <HEAD>

Тэг заголовочной части документа должен быть использован сразу после тэга <HTML> и более нигде в теле документа. Данный тэг представляет из себя общее описание документа. Избегайте размещать какой-либо текст внутри тэга <HEAD>. Стартовый тэг <HEAD> помещается непосредственно перед тэгом <TITLE> и другими тэгами, описывающими документ, а завершающий тэг </HEAD> размещается сразу после окончания описания документа. Например:

<HTML> <HEAD> <TITLE> Список сотрудников </TITLE> </HEAD> Заголовок документа <TITLE>

Большинство WEB-броузеров отображают содержимое тэга <TITLE> в заголовке окна, содержащего документ и в файле закладок, если он поддерживается WEB-броузером. Заголовок, ограниченный тэгами <TITLE> и </TITLE>, размещается внутри <HEAD>-тэгов, как показано выше на примере. Заголовок документа не появляется при отображении самого документа в окне.

Комментарии

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

<!-- Это комментарий -->

Комментарии могут встречаться в документе где угодно и в любом количестве.

Тэги тела документа идентифицируют отображаемые в окне компоненты HTML-документа. Тело документа может содержать ссылки на другие документы, текст и другую форматированную информацию.

Тело документа <BODY>

Тело документа должно находиться между тэгами <BODY> и </BODY>. Это та часть документа, которая отображается как текстовая и графическая (смысловая) информация вашего документа.

Тэг абзаца <P>

В отличии от большинства текстовых процессоров, в HTML-документе обычно игнорируются символы возврата каретки. Физический разрыв абзаца может находиться в любом месте исходного текста документа (для удобства его читаемости). Однако броузер разделяет абзацы только при наличии тэга <P>. Если вы не разделите абзацы тэгом <P>, ваш документ будет выглядеть как один большой абзац.

Гипертекстовые ссылки являются ключевым компонентом, делающим WEB привлекательным для пользователей. Добавляя гипертекстовые ссылки (далее - ссылки), вы делаете набор документов связанным и структурированным, что позволяет пользователю получать необходимую ему информацию максимально быстро и удобно.

Ссылки имеют стандартный формат, что позволяет броузеру интерпретировать их и выполнять необходимые функции (вызывать методы) в зависимости от типа ссылки. Ссылки могут указывать на другой документ, специальное место данного документа или выполнять другие функции, например запрашивать файл по FTP-протоколу для отображения его броузером. URL может указывать на специальное место по абсолютному пути доступа, или указывать на документ в текущем пути доступа, что часто используется при организации больших структурированных WEB-сайтов. Возврат на предыдущую ссылку, если перемещение происходило внутри документа. Если вы используете ссылки внутри документа, а затем нажимаете на клавишу Back, то вы не перейдете на предыдущую ссылку, а вернетесь на ту часть документа, которую вы просматривали до этого.

Одна из наиболее привлекательных черт Web - возможность включения ссылок на графические и иные типы данных в HTML-документ. Делается это при помощи тэга <IMG...ISMAP>. Использование данного тэга позволяет значительно улучшить внешний вид и функциональность документов.

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

Это наиболее используемая техника при проектировании документов, называемая иногда "inline image".

Некоторые WWW browser позволяют пользователю, заполнив специальную форму, возвращающую полученное значение, выполнять некоторые действия на вашем WWW-сервере. Когда форма интерпретируется WEB-броузером, создается специальные экранные элементы GUI, такие, как поля ввода, checkboxes, radiobuttons, выпадающие меню, скроллируемые списки, кнопки и т.д. Когда пользователь заполняет форму и нажимает кнопку "Подтверждение" (SUBMIT - специальный тип кнопки, который задается при описании документа), информация, введенная пользователем в форму, посылается HTTP-серверу для обработки и передаче другим программам, работающим под сервером, в соответствии с CGI (Common Gateway Interface) интерфейсом.

Когда вы описываете форму, каждый элемент ввода данных имеет тэг <INPUT>. Когда пользователь помещает данные в элемент формы, информация размещается в разделе VALUE данного элемента. Одна из наиболее привлекательных черт Web - возможность включения ссылок на графические и иные типы данных в HTML-документ.

4.4 CMS (Content Management System - Система Управления Содержимым) Joomla

«Joomla» - это система управления контентом, написанная на языке PHP и использующая в качестве хранилища содержания базу данных MySQL. «Joomla» является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей «Joomla» является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов. Название «Joomla» фонетически идентично слову «Jumla», которое в переводе означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы. Это название было выбрано сообществом среди многих, прошло проверку профессионалами маркетинга, и было решено, что «Joomla» - это самый удачный выбор. Административная панель «Joomla» представлена на рисунке.

Система управления содержанием «Joomla» является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября 2005 года в свет вышла первая версия «Joomla», являющаяся по сути переименованной Mambo и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.

CMS «Joomla» включает в себя различные инструменты для изготовления web-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит пространство на хостинге.

Достоинства «Joomla»:

«Joomla» бесплатна.

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

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

Более 4000 бесплатных и платных расширений.

Система реализована по блочному принципу. У каждого созданного сайта на «Joomla» существует своя шапка, левый и правый блоки, меню и т.д. Такое построение упрощает понимание системы.

«Joomla» позволяет создавать сайты любой сложности.

«Joomla» имеет много платных и бесплатных шаблонов которые легко модифицируются. Недостатки «Joomla»:

«Joomla» не очень быстра на локальном сервере.

В 2008 году система перешла на новую ступень развития (версия 1.5.х), поэтому часть дополнений, сделанных под версию 1.0.х стали недоступными.

5. Эксплуатация

5.1 Требования к аппаратному обеспечению

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

Процессор Pentium 233;

Оперативная память (ОЗУ) 32 Мб;

Винчестер 40 Mб;

Звуковая карта;

Колонки;

Монитор SVGA;

Видео-плата 16Мб;

5.2 Инструкция пользователю

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

Страница «Видео» содержит список нового видео, к которому прилагается трейлер.

Страница «Рингтоны» содержит набор музыки, которую можно прослушать.

Страница «Связь» с помощью, которой пользователь может подать связаться с администратором данного сайта.

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

5.3 Инструкция программисту

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

При создании сайта использовалась CMS Joomla представляет собой средство для создания Web- страниц визуальными средствами.

Для создания учебника и словаря использовались Web - страницы- специальные файлы, написанные на языке HTML (Hypertext Markup Language - язык разметки гипертекста). Web - страницы публикуются в Интернете путем размещения таких файлов на серверах HTTP (Web - узлах).

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

6. Экономическая часть

6.1 Характеристика проекта

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

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

Индекс подсистемы задачи: 8- управление научно- технической информации

Степень новизны проекта: В - разработка проекта имеющего аналогичных решений.

Сложность алгоритма программы: 3- алгоритмы, реализующие стандартного метода решения.

Количество используемой информации:

- Количество форм входной информации - 7

- Количество форм выходной информации - 5;

Стадии проектирования:

- техническое задание

- технорабочий проект

- внедрение. Ссылка: при разработке технорабочего проекта, вместо технического и рабочего, трудоемкость его складывается из 85% технического проекта и 100% рабочего проекта.

6.2 Расчет норм времени по стадиям проектирования

Стадия «Техническое задание»

Состав работ, выполняемый разработчиком постановки задачи:

обзор исходных данных;

выбор и обоснование критериев эффективности и качества разрабатываемых программных средств;

обоснование, проведение научно-исследовательских работ;

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

определение требований к техническим средствам;

обоснование принципиальной возможности решения поставленной задачи;

определение требований к задаче;

разработка технико-экономического обоснования разработки задачи;

определение стадий, этапов и сроков разработки программных средств и документации на них;

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

Состав работ, выполняемый разработчиком программного обеспечения:

консультация разработчиков постановки задачи по вопросам обработки данных на ЭВМ;

обоснование принципиальной возможности решения поставленной задачи;

предварительный выбор методов решения задачи, обоснование применения ранее разработанных программ;

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

Норма времени на выполнение работ «Техническое задание»

Индекс подсистемы

Степень новизны

В

8

24

Норма времени на постановку задачи составляет - 65%.

Н=0,65*24=15,6

Норма времени на программное обеспечение составляет - 35%.

Н=0,35*24=8,4.

где:

норма времени на разработку технического задания для постановщика задачи.

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

Стадия “Технический проект”

Состав работ, выполняемый разработчиком постановки задачи:

уточнение структуры входных и выходных документов;

разработка алгоритма решения задачи;

определение формы представления входных и выходных данных;

окончательное определение конфигурации технических средств;

разработка плана мероприятий по разработке и внедрению программных средств;

разработка пояснительной записки;

согласование и утверждение технического проекта.

Состав работ, выполняемый разработчиком программного обеспечения:

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

совместно с разработчиком постановки задачи: решение вопросов по составу; анализ и определение форм входных и выходных документов с компоновкой реквизитов; организация контроля обрабатываемой информации;

подготовка контрольно-справочного примера; окончательное определение конфигурации технических средств;

контроль за соблюдением требований к составу и оформлению постановки задачи;

разработка структуры программы;

разработка программной документации и передача ее для включения в технический проект;

передача технического проекта на согласование и утверждение.

Норма времени на выполнение работ «Технический проект»

Индекс подсистемы

Постановка

Программирование

Кп

К1

К2

Кп

К1

К2

8

20,13

0,41

0,32

7,08

0,57

0,17

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

Н=К (ФФ)= 20,13*(50,41+40,32)=70,31

Расчет нормы времени на выполнение работ «Технический проект» программное обеспечение:

Н=К (ФФ)=7,08*(50,57+40,17)=26,68

где:

норма времени на разработку технического проекта для постановщика задачи.

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

Ф1 - количество форм входной информации.

Ф2 - количество форм выходной информации.

Стадия “Рабочий проект”

Состав работ, выполняемый разработчиком постановки задачи:

комплексная отладка задач и сдача в опытную эксплуатацию;

оказание консультативной помощи по отладке программ;

разработка проектной документации;

разработка, согласование и утверждение программы и методы испытаний “совместно с программистом”;

проведение предварительных приемосдаточных и других видов испытаний совместно с программистом: корректировка программ и программной документации по результатам испытаний.

Состав работ, выполняемый разработчиком программного обеспечения:

изучение постановки задачи;

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

описание контрольного примера;

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

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

проведение предварительных приемосдаточных и других видов испытаний.

Норма времени на выполнение работ «Рабочий проект»

Индекс подсистемы

Постановка

Программирование

Кп

К1

К2

Кп

К1

К2

8

7,36

0,42

0,43

37,9

0,37

0,38

Норма времени на выполнение работ «Рабочий проект» на постановку программы:

Н=К (ФФ)=7,36*(50,42+40,43)=27,82

Норма времени на выполнение работ «Рабочий проект» на программное обеспечение:

Н=К (ФФ)=37,9*(50,37+40,38)=132,93.

где:

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

норма времени на разработку рабочего проекта для разработчика ПО.

количество форм входной информации.

количество форм выходной информации.

Стадия “Внедрение”

Состав работ, выполняемый разработчиком постановки задачи:

подготовка и передача программ и программной документации для сопровождения и изготовления;

совместно с программистом: проверка алгоритмов и программ решения задач и технологического процесса обработки данных; опытная эксплуатация задач; корректировка технической документации по результатам опытной эксплуатации;

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

передача программных средств в фонд алгоритмов и программ.

Состав работ, выполняемый разработчиком программного обеспечения:

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


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

  • Создание обучающей презентации о создании сайта в программе для конструирования сайтов "Joomla". Установка локального сервера "Denwer" и программы "Joomla". Создание меню, загрузка изображений. Смена шаблона, работа с текстом в программе MS PowerPoint.

    дипломная работа [3,8 M], добавлен 04.03.2013

  • Разработка структуры web-сайта новостей, наполнение его содержательной информацией. Выбор платформы для создания сайта, его обоснование. Установка и редактирование шаблона, создание разделов и категорий. Добавление материала на сайт, его тестирование.

    дипломная работа [1,5 M], добавлен 24.01.2016

  • Установка программной оболочки Denver и системы управления контентом "Joomla". Составление технического задания и схемы главной страницы. Разработка дизайна и системы навигации Web-сайта, запуск в Internet. Проектирование услуги регистрации пользователей.

    курсовая работа [2,3 M], добавлен 03.10.2012

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

    дипломная работа [5,2 M], добавлен 01.10.2011

  • Создание административной части сайта. Дизайн веб-сайта. Установка шаблона Joomla. Система администрирования. Определение прибыли и свободной отпускной цены программного средства. Обоснование экономической целесообразности проведения мероприятия.

    дипломная работа [1,2 M], добавлен 02.09.2016

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

    дипломная работа [2,6 M], добавлен 21.06.2015

  • Разработка и практическое внедрение контента "Joomla!", порядок установки и настройки системы управления им. Выбор дизайна, цветовой гаммы и анимации сайта, методика его добавления. Создание информационной структуры в системе управления контентом.

    дипломная работа [3,4 M], добавлен 22.06.2009

  • Отличительные особенности Denwerа. Стандартные возможности системы Joomla. Предварительная проверка установки. Дизайн и архитектура сайта, наполнение контентом. Главная страница в виде блогов, создание модуля. Настройки для отладки, тестирование.

    курсовая работа [4,1 M], добавлен 07.04.2014

  • Методы создания сайта; выбор и сравнение программных платформ. Разработка структуры и дизайна сайта. Установка Joomla!, настройка расширений и выбор хостинга. Аппаратно-программные способы и средства обеспечения информационной безопасности веб-сайта.

    дипломная работа [3,6 M], добавлен 08.04.2014

  • Компьютерные обучающие системы. Основные принципы новых информационных технологий обучения. Развитие глобальной сети Интернет, понятие web-сайта. Процессор гипертекста, СУБД MySQL. Система управления контентом "Joomla". Установка локального сервера.

    дипломная работа [4,4 M], добавлен 19.04.2011

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