Разработка информационного сайта "Компьютерные вирусы и способы борьбы с ними"

Характеристика основных причин возникновения ошибок в исходном коде сайта. Разработка инструкции по инсталляции программного обеспечения. Интеграционное тестирование — поиск проблем в интерфейсах взаимодействия между модулями информационной системы.

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

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

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

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

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

Введение

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

Что такое компьютерный вирус? Формальное определение этого понятия до сих пор не сформулировано, и есть серьезные сомнения, что оно вообще может быть дано. Многочисленные попытки дать «современное» определение вируса не привели к успеху. Даваемые определения либо слишком общие, либо сводятся к перечислению известных типов вирусов. И то и другое нельзя считать приемлемым. Поэтому ограничимся рассмотрением некоторых свойств компьютерных вирусов, которые позволяют говорить о них как о некотором определенном классе программ.

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

Вирус -- программа, обладающая способностью к самовоспроизведению. Такая способность является единственным средством, присущим всем типам вирусов. Но не только вирусы способны к самовоспроизведению. Любая операционная система и еще множество программ способны создавать собственные копии. Копии же вируса не только не обязаны полностью совпадать с оригиналом, но и могут вообще с ним не совпадать!

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

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

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

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

1.1 Аналитический обзор существующих решений

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

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

Информационный сайт состоит из связанных между собой Web-страниц. Web-страница представляет собой текстовый файл с расширением *.htm, который содержит текстовую информацию и специальные команды - HTML-коды, определяющие в каком виде эта информация будет отображаться в окне браузера. Вся графическая, аудио- и видео-информация непосредственно в Web-страницу не входит и представляет собой отдельные файлы с расширениями *.gif, *.jpg (графика), *.mid, *.mp3 (звук), *.avi (видео). В HTML-коде страницы содержатся только указания на такие файлы.

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

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

Рис. 1. Сайт «Все о компьютерных вирусах» расположеный по адресу http://kompvirus.ru/komp/category/po

На данном сайте представлена информация о компьютерных вирусах и антивирусах и многом другом.

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

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

Рис. 2. Сайт «Компьютерные вирусы и способы борьбы с ними, безопасность информации» расподоженый по адресу http://www.virustory.net/index.html

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

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

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

Рис. 3. Сайт «Tradetelecom» расположенный по адресу http://www.tradetelecom.ru/

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

ь К недостаткам можно отнести недостаточное количество информации по теме компьютерных вирусов.

Преимущества информационного сайта «Компьютерные вирусы и способы борьбы с ними» по сравнению с сайтами, рассмотренными выше:

ь На сайте присутствует большое количество информации;

ь Сайт имеет приятный и простой дизайн;

ь Вся информация разделена на рубрики;

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

ь Наличие удобной карты сайта.

1.2 Техническое задание

Наименование и область применения.

Тема данного дипломного проекта: разработка информационного сайта «Компьютерные вирусы и способы борьбы с ними».

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

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

Назначение разработки

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

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

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

· Веб-браузер: Firefox, Opera, Chrome и д.р. Также должна быть поддержка javascript, Flash и cookies в веб-браузере.

Для серверной части должно удовлетворять следующим требованиям:

Веб-сервер: Apache 2.4, PHP 5.4x, MYSQL 5.1.

Для разработки сайта потребуется:

· WordPress -- система управления содержимым сайта с открытым исходным кодом, распространяемая подGNU GPL. Написана на PHP, в качестве сервера базы данных использует MySQL. Сфера применения -- от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.

Joomla! (произносится джуммла) -- система управления содержимым (CMS), написанная на языках PHP и Jawascript, использующая в качестве хранилища базы данных СУБД и MYSQL или другие индустриально-стандартные реляционные СУБД.

· XAMPP является самой популярной средой разработки PHP

XAMPP полностью бесплатный и простой в установке дистрибутив Apache, содержащий MySQL, PHP и Perl. XAMPP создан с открытым исходным кодом, чтобы быть невероятно простым в установке и в использовании.

· Denwer - Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») -- проект Дмитрия Котерова локальный сервер (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера --удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

Этапы разработки.

Разработка дипломного проекта состоит из нескольких этапов:

1. Исследование существующих решений;

2. Сбор и анализ информации;

Проанализировав информацию в Интернете можно остановиться на следующих информационных ресурсах:

· Все о компьютерых вирусах

http://kompvirus.ru/komp/category/po

· Википедия: Компьтерный вирус

https://ru.wikipedia.org/wiki/

· Компьютерные вирусы

http://avdesk.kiev.ua/virus/83-virus.html

· Компьютерные вирусы и борьба с ними (книга)

http://www.ozon.ru/context/detail/id/5708179/

· Денвер.Локальный сервер

http://www.uniq-themes.ru/index.php/webmasters/225-denver.html

· XAMPP.Локальный сервер

https://www.apachefriends.org/ru/download.html

3. Верстка

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

5. Выбор шаблона для сайта;

6. Система управления сайтом (CMS)

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

7. Наполнение сайта собранной информацией;

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

Информация на сайте разбита на «Рубрики» для удобства поиска интересующей информации.

8. Тестирование и выкладывание

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

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

· выкладывать новые материалы

· продвигать сайт

· опрашивать посетителей и добавлять новую необходимую им функциональность

Порядок контроля и приема.

Функциональное тестирование программного кода - проверка наличия ошибок в программном коде, исправление ошибок.

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

Тестирование контента - проверка текстового контента информационной базы на ошибки (орфографических, смысловых, стилистических и др.).

2. Разработка проекта

2.1 Постановка задачи

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

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

2.2 Разработка алгоритма

- Перед началом создания сайта производился анализ и сбор информации.

- Регистрация доменного имени: было выбрано имя сайта, так как сайт предоставляет информацию о компьютерных вирусах и как с ними бороться было выбрано имя «Компьютерные вирусы и способы борьбы с ними»

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

- Был переработан один из выбранных мной шаблонов.

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

Шаблон был взят с сайта:

http://wp-templates.ru/yegor/.

- Далее производилась интеграция шаблона в WordPress, установка необходимых для расширения функционала компонентов и модулей:

Установка шаблона производилась следующим путем:

Был найден и скачан шаблон с сайта http://wp-templates.ru/yegor/

Распакован архив с шаблоном в директорию wp-content/themes.

Далее заходим в Панель управления сайта и в меню выбираем опцию «Внешний вид - Темы» Новый шаблон появляется в списке.

5. Выберем новую тему и активируем её.

Установка плагинов производилась следующим образом:

Заходим в Панель управления сайта и в меню выбираем опцию «Плагины - Добавить новый».

Далее выбрать заранее скачанный плагин и нажать Установить.

- Наполнение сайта контентом происходило следующим образом:

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

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

- После создания сайт проходил тестирование:

1. Сайт был загружен на https:// hostinger.ru/ для проверки работы в сети интернет;

Адрес сайта на хостинге: http://tarasovdiplom.esy.es/

2. Открытие сайта в разных браузерах:

GoogleChrome, Mozilla Firefox, internet explorer, Opera.

3. Просмотр сайта со смартфона;

4. Проверка характеристик на сайте http://tools.pingdom.com/.

Описание структуры сайта.

Информационный сайт «Компьютерные вирусы и способы борьбы с ними» состоит из 6 основных и разделов, а также модулей.

Перечень основных разделов сайта, за каждым из которых закреплен свой материал: Главная, Видео, Карта сайта, о сайте, Определение вирусов, Чат.

Подробное описание каждого раздела:

· Раздел «Главное меню», содержит ссылки на ключевые страницы сайта;

· Раздел «ЧАТ», позволяет пользователям, находящимся на сайте общаться между собой on-line. Для начала общения нужно в веси свой Никнем!

· В разделе «Обратная связь» представлена форма обратной связи между посетителем сайта и администратором.

· В разделе «Видео» находятся полезные видео:

· В разделе «Карта сайта» распологается полная карта данного сайта.

· В разделе «Определение вирусов» находится статья которая дает начальное представление пользователя о компьютерных вирусах.

Плагины на сайте:

· С помощью плагина «Рубрики» можно быстро найти интересующую информацию. Каждый раздел рубрики посвящен отдельной теме.

· Плагин «Свежие записи» показывает записи которые были недавно добавлены.

· Плагин «Календарь».

· Плагин «Поиск по сайту», который осуществляет поиск интересующей информации.

· Вход/Регистрация - Этот плагин отображает форму для ввода логина и пароля пользователя при входе в систему. Также он отображает ссылку на страницу восстановления забытого пароля. При регистрации нового пользователя и при востановлении пароля отправляется письмо с паролем на email адрес, указанный при регистрации.

· Панель администратора.

Пункт Консоль показывает сколько записей и страниц опубликовано на данный момент.

Пункт Профиль предоставляет администратору возможность редактировать свой профиль.

Регистрационные данные

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

Название базы данных: «tarasov»

Пароль базы данных: «vlad6902»

Имя пользователя базы данных: «tarasov»

Путь к файлам сайта в XAMPP: «c:\xampp\htdocs\40KD\vlad\»

Имя администратора: «admin»

Пароль администратора: «SimferVlad6902»

2.3 Исходный код

<html lang="ru-RU">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width">

<title>Компьютерные вирусы и способы борьбы с ними</title>

<link rel="profile" href="http://gmpg.org/xfn/11">

<link rel="pingback" href="http://www.vlad/xmlrpc.php">

<!-- All in One SEO Pack 2.2.7 by Michael Torbert of Semper Fi Web Design[118,172] -->

<meta name="description" itemprop="description" content="Компьютерные вирусы и способы борьбы с ними" />

<meta name="keywords" itemprop="keywords" content="Компьютерные вирусы и способы борьбы с ними" />

<link rel='next' href='http://www.vlad/page/2' />

<link rel="canonical" href="http://www.vlad/" />

<!-- /all in one seo pack -->

<link rel="alternate" type="application/rss+xml" title="Вирусы и борьба с ними &raquo; Лента" href="http://www.vlad/feed" />

<link rel="alternate" type="application/rss+xml" title="Вирусы и борьба с ними &raquo; Лента комментариев" href="http://www.vlad/comments/feed" />

<link rel="alternate" type="text/calendar" title="Вирусы и борьба с ними &raquo; Новостная лента iCal" href="http://www.vlad/afisha-all/?ical=1" />

<link rel='stylesheet' id='theme-my-login-css' href='http://www.vlad/wp-content/plugins/theme-my-login/theme-my-login.css?ver=6.3.12' type='text/css' media='all' />

<link rel='stylesheet' id='contact-form-7-css' href='http://www.vlad/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.2' type='text/css' media='all' />

<link rel='stylesheet' id='web2feel-style-css' href='http://www.vlad/wp-content/themes/Yegor/style.css?ver=4.1.5' type='text/css' media='all' />

<link rel='stylesheet' id='flexslider-css' href='http://www.vlad/wp-content/themes/Yegor/css/flexslider.css?ver=4.1.5' type='text/css' media='all' />

<link rel='stylesheet' id='bootstrap-css' href='http://www.vlad/wp-content/themes/Yegor/bootstrap/bootstrap.css?ver=4.1.5' type='text/css' media='all' />

<link rel='stylesheet' id='bootstrap-glyphicons-css' href='http://www.vlad/wp-content/themes/Yegor/css/bootstrap-glyphicons.css?ver=4.1.5' type='text/css' media='all' />

<link rel='stylesheet' id='theme-css' href='http://www.vlad/wp-content/themes/Yegor/css/theme.css?ver=4.1.5' type='text/css' media='all' />

<script type='text/javascript' src='http://www.vlad/wp-includes/js/jquery/jquery.js?ver=1.11.1'></script>

<script type='text/javascript' src='http://www.vlad/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>

<script type='text/javascript' src='http://www.vlad/wp-content/plugins/scroll-to-top/js/stt.js?ver=1.0'></script>

<script type='text/javascript' src='http://www.vlad/wp-includes/js/underscore.min.js?ver=1.6.0'></script>

<script type='text/javascript'>

/* <![CDATA[ */

var DavesWordPressLiveSearchConfig = {"resultsDirection":"down","showThumbs":"false","showExcerpt":"false","showMoreResultsLink":"true","minCharsToSearch":"3","xOffset":"0","yOffset":"0","blogURL":"http:\/\/www.vlad","ajaxURL":"http:\/\/www.vlad\/wp-admin\/admin-ajax.php","viewMoreText":"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0438\u0441\u043a\u0430","outdatedJQuery":"Dave's WordPress Live Search \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 jQuery \u043d\u0435 \u043d\u0438\u0436\u0435 1.2.6. \u041e\u0431\u044b\u0447\u043d\u043e, WordPress \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e jQuery \u0432 \u044f\u0434\u0440\u0435, \u043d\u043e, \u0435\u0441\u043b\u0438 \u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e.","resultTemplate":"<ul id=\"dwls_search_results\" class=\"search_results dwls_search_results\">\n<input type=\"hidden\" name=\"query\" value=\"<%- resultsSearchTerm %>\" \/>\n<% _.each(searchResults, function(searchResult, index, list) { %>\n <%\n \/\/ Thumbnails\n if(DavesWordPressLiveSearchConfig.showThumbs == \"true\" && searchResult.attachment_thumbnail) {\n liClass = \"post_with_thumb\";\n }\n else {\n liClass = \"\";\n }\n %>\n <li class=\"daves-wordpress-live-search_result <%- liClass %> '\">\n <% if(DavesWordPressLiveSearchConfig.showThumbs == \"true\" && searchResult.attachment_thumbnail) { %>\n <img src=\"<%= searchResult.attachment_thumbnail %>\" class=\"post_thumb\" \/>\n <% } %>\n\n <a href=\"<%= searchResult.permalink %>\" class=\"daves-wordpress-live-search_title\"><%= searchResult.post_title %><\/a>\n\n <% if(searchResult.post_price !== undefined) { %>\n <p class=\"price\"><%- searchResult.post_price %><\/p>\n <% } %>\n\n <% if(DavesWordPressLiveSearchConfig.showExcerpt == \"true\" && searchResult.post_excerpt) { %>\n <p class=\"excerpt clearfix\"><%= searchResult.post_excerpt %><\/p>\n <% } %>\n\n <% if(e.displayPostMeta) { %>\n <p class=\"meta clearfix daves-wordpress-live-search_author\" id=\"daves-wordpress-live-search_author\">Posted by <%- searchResult.post_author_nicename %><\/p><p id=\"daves-wordpress-live-search_date\" class=\"meta clearfix daves-wordpress-live-search_date\"><%- searchResult.post_date %><\/p>\n <% } %>\n <div class=\"clearfix\"><\/div><\/li>\n<% }); %>\n\n<% if(searchResults[0].show_more !== undefined && searchResults[0].show_more && DavesWordPressLiveSearchConfig.showMoreResultsLink == \"true\") { %>\n <div class=\"clearfix search_footer\"><a href=\"<%= DavesWordPressLiveSearchConfig.blogURL %>\/?s=<%- resultsSearchTerm %>\"><%- DavesWordPressLiveSearchConfig.viewMoreText %><\/a><\/div>\n<% } %>\n\n<\/ul>"};

/* ]]> */

</script>

<script type='text/javascript' src='http://www.vlad/wp-content/plugins/daves-wordpress-live-search/js/daves-wordpress-live-search.min.js?ver=4.1.5'></script>

<script type='text/javascript' src='http://www.vlad/wp-content/plugins/daves-wordpress-live-search/js/excanvas.compiled.js?ver=4.1.5'></script>

<script type='text/javascript' src='http://www.vlad/wp-content/plugins/daves-wordpress-live-search/js/spinners.min.js?ver=4.1.5'></script>

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.vlad/xmlrpc.php?rsd" />

<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.vlad/wp-includes/wlwmanifest.xml" />

<meta name="generator" content="WordPress 4.1.5" />

<link rel="stylesheet" type="text/css" href="http://www.vlad/wp-content/plugins/lightbox-gallery/lightbox-gallery.css" />

2.4 Тестирование и отладка

Основные причины появления ошибок - общественное мнение

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

1. Недостаток времени. Действительно, когда программиста поджимают сроки вместе с начальником, то он будет увеличивать скорость написания исходного кода в ущерб качеству.

2. Физическая усталость. Бывают такие дни, когда разработчик может написать несколько сотен строк исходного кода за один присест. При таких больших объёмах очень просто не заметить недочёты в исходном коде.

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

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

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

Подходы к тестированию сайтов:

· Модульное тестирование -- тестируется минимально возможные компонент web-сайта. Класс, функция и т. п.

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

· Функциональное тестирование - проверяется соответствие системы исходным требованиям к ней.

Тестирование сайта в разных браузерах

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

О видах тестирования на совместимость с разными браузерами более подробно написано в статье "Тестирование сайта на совместимость с разными браузерами".

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

Типы проверки на совместимость.

Существует множество типов тестирования на совместимость. Основными из них являются:

· Совместимость с оборудованием - проверяется, насколько корректно работает ПО с различными конфигурациями оборудования.

· Совместимость с операционными системами (ОС) - разработанное программное обеспечение тестируется на различных операционных системах (Windows, Linux, MacOS и т. д.).

· Совместимость с программным обеспечением - проверяется корректность работы нового ПО в совокупности с уже имеющимся.

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

· Совместимость с браузерами - проверяется, как работает сайт в разных браузерах, например, в Firefox, Google Chrome, Internet Explorer, Safari и других.

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

Когда следует начать тестирование на совместимость страниц с браузерами

В зависимости от «веса», сложности и алгоритмов, используемых для работы сайта, тестирование на кросс-браузерность начинают в разное время:

· Как можно раньше, если страница содержит сложные алгоритмы, большое количество анимации, ActiveX, Java-апплетов и/или динамическим контента.

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

3. Специальный раздел

3.1 Инструкция по инсталляции программного обеспечения

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

1. Браузер. Google Chrome

2. Денвер - локальный сервер (PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 etc.)

3. Wordpress

Установка веб-сервера.

Установка Денвер (PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 etc.)

Шаг 1: Для начало скачайте Denwer, и дважды кликните на скачанном EXE файле:

Шаг 2: На вопрос о безопасности нажмите «Выполнить» для продолжения. (Может запуститься и без этого диалогового окна).

Шаг 3: Далее в открывшемся окне инсталлятора нужно подтвердить свое согласие на установку нажатием кнопки «Да».

Шаг 4: Ждем распаковки архива. Вы должны увидеть вот такое вот окошко с прогрессом распаковки.

Шаг 5: Перед вами откроются окно браузера (IE) и консоль. Нужно закрыть браузер для продолжения установки.

Шаг 6: в открывшемся окошке просто нажимаем «Enter».

Шаг 7: Введите директорию куда бы вы хотели установить Denwer. У меня например это C:\denwer вы можете выбрать любую директорию. Использование в названии русских букв нежелательно.

Шаг 8: В открывшемся окне подтверждаем выбор вводом буквы «Y» (или отменяем если вдруг ошиблись вводом буквы «N»).

Шаг 9: Далее будет создать виртуальный диск. Нажмите «Enter».

Шаг 10: Введите название виртуального диска. Выбираем любое название которое не занято в системе. Был назван Z.

Шаг 11: Дальше для продолжения нажимаем опять «Enter».

Шаг 12: Ждите пока не произойдет копирование нужных файлов.

Шаг 13: Нужно выбрать один из режимов. Нужно выбрать 2-ой, так как виртуальный диск создается только когда надо, а сам 1-й был выбран потому, что мне просто так удобней, когда диск создается сразу вместе с запуском компьютера. Вводим число 1 или 2 и нажимаем «Enter».

Шаг 14: Создание ярлыков запуска на рабочем столе. Для создания ярлыков вводим «Y», а если не хотите создавать, то соответственно вводим «N».

Шаг 15: Если все установилось, то откроется вот такое окно приветствия. В котором так же есть пометка, что при использовании скайпа смените порт.

Установка CMS.

Шаг 1: Для начала нужно скачать последнюю русскоязычную версию WordPress с сайта http://ru.wordpress.org/ или отсюда http://lecactus.ru/. После надо запустить Denwer. Кликните на ярлык на рабочем столе «Start Denwer». В образованном виртуальном диске «Z» (который появился при установке Денвера) находим папку home. В этой папке создаем еще одну папку, называем ее так, как будет называться ваш тестовый сайт. Например, mysite.test. Открываем ее и создаем папку www. В неё копируем все файлы распакованного движка.

Полный путь к файлам движка у вас получится Z\home\mysite.test. Далее нужно будет создать базу данных для тестового сайта.

Шаг 2: Создание базы данных на Денвере.

В строке браузера пишем http://localhost/Tools/phpMyAdmin и переходим по данному адресу. Это и есть инструмент Денвера для работы с базами данных. Заходим во вкладку «Базы данных» и создаем базу. При этом, обязательно, указываем кодировку «utf8_general_ci». Нажимаем кнопку «Создать». После этого добавляем нового пользователя базы данных.

Шаг 3 :Добавление нового пользователя базы данных

По умолчанию в настройках Денвера имя пользователя уже прописано, как «root». Пароль вообще можно не создавать. Но для тренировки (пригодиться на реальном хостинге) можно создать нового пользователя. Заходим во вкладку «Пользователи», «Добавить пользователя» и заполняем форму.

Ниже в форме жмем «Отметить все». Это привилегии пользователя для редактирования базы данных.

Шаг 4: Редактирование файла wp-config.php.

Теперь необходимо, чтобы движок Вордпресс связался с базой данных -- отредактировать файл wp-config-sample.php. Находим этот файл в папке вашей CMS и открываем программой Notepad++.

Далее нужно прописать следующие данные:

Имя базы данных (в данном случае mysite.test).

Имя пользователя (чтобы не путаться был добавлен пользователь с именем, как имя базы данныхmysite.test).

Пароль (здесь «1234»).

Остальное ничего не меняется. Далее, сохраняем файл туда же (нажимаем в Notepade «Файл» - «Сохранить как»), но с именем wp-config.php.То есть, sample отсекаем.

Установка браузера для работы с сайтом.

Рассмотрим пошаговую установку браузера: Google Chrome.

Шаг 1: Загрузка установочного файла.

Для этого нужно найти установочный файл на сайте https://www.google.com/chrome/browser/desktop/index.html. Нажимаем на кнопку «Скачать».

На компьютер скачается файл установки.

Кликнув мышкой по которому запустится процесс автоматической установки браузера…

А в окне сайта появятся подсказки…

Всё, Google Chrome установился и запустился.

3.2 Инструкция по использованию тестовых наборов

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

В качестве комплекса промышленных тестов используется программа BlueVoda Website Builder v8.0.1.

BlueVoda Website Builder - это интересный и самое главное бесплатный конструктор вэб-сайтов с поддержкой Drag & Drop. Вы можете обладая минимальными знаниями HTML и кодинга, за кратчайшие сроки подготовить и опубликовать в сети свой сайт! Разработчики программы предоставляют в свободное использование так же сотни прекрасных готовых логотипов, темплетов и баннеров! Минимальный размер дистрибутива и высокая функциональность, вот все что нужно начинающему вэб-мастеру!

3.3 Инструкция по эксплуатации программного комплекса

Инструкция пользователю для работы с WEB-узлом:

· С помощью плагина «Рубрики» можно быстро найти интересующую информацию. Каждый раздел рубрики посвящен отдельной теме.

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

· Плагин «Календарь» отображает текущий календарный месяц.

· Плагин «Поиск по сайту», который осуществляет поиск интересующей информации. Для поиска информации нужно ввести нужное слово или несколько слов и нажать enter.

· Вход/Регистрация - этот плагин отображает форму для ввода логина и пароля пользователя при входе в систему. Также он отображает ссылку на страницу восстановления забытого пароля. При регистрации нового пользователя и при востановлении пароля отправляется письмо с паролем на email адрес, указанный при регистрации.

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

Так же на сайте есть раздел с познавательным видео. Для входа в данный раздел достаточно нажать «Видео» на главном горизонтальном меню.

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

4. Экономический раздел

4.1 Исходные данные

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

Таблица 4.1. Исходные данные

Наименование показателей

Условные обозначения

Значение показателя

1. Наименование операции, час

- Разработка проекта программного комплекса

26

- Инсталляция и настройка программного обеспечения

39

- Составление алгоритма программы

78

- Тестирование и отладка

52

2. Общая трудоемкость операции, час

Т

195

3. Эффективный фонд рабочего времени, час

80

4. Мощность, потребляемая ЭВМ, кВт/час

0,4

5. Цена 1 квадратного метра рабочего места, руб

7600

6. Площадь рабочего места, м2

4,2

4.2 Расчет численности персонала

Определим численность обслуживающего персонала:

- эффективный фонд рабочего времени работника, час.

- коэффициент, учитывающий рост производительности труда (1,05).

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

N=2, чел

Таблица 4.2. Исполнители работ по созданию сети

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

Должность

Разработка проекта программного комплекса

Инженер

Инсталляция и настройка программного обеспечения

Техник

Составление алгоритма программы

Инженер

Тестирование и отладка

Техник

4.3 Расчет расходов на оплату труда

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

Таблица 4.3

Наименование показателей

Разряды

Всего, руб

1

6

13

Тарифные коэффициенты

1,0

3,2

4,7

---

Тарифная зарплата одного рабочего за месяц, руб ( )

20224

20224

---

Количество работников по разрядам, чел

-

1

1

2

Тарифный фонд заработной платы с учетом численности, руб

-

29704

29704

49928

Тарифная зарплата работника за месяц рассчитывается:

ЗП м =6320*3,2=20224 ,руб

ЗП м =6320*4,7=29704 ,руб

Где - тарифная заработная плата 1 разряда за месяц соответствует уровню минимальной зарплаты, которая утверждена в РФ на момент расчетов (с 01.02.2015 года - 5965 руб), - тарифный коэффициент.

Тарифный фонд заработной платы с учетом численности рассчитывается:

ФЗП = 20224*1=20224 ,руб

ФЗП = 29704*1=29704 ,руб

Общий фонд заработной платы определяется по формуле:

ФЗП общ =1*1,5*49928= 74892,руб

где - количество месяцев работы предприятия, мес (1 месяц)

1,5 - коэффициент, учитывающий суммы поощрительных выплат работникам

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

О общ =74892*0,3 = 22467,6, руб

Где = 0,3 - коэффициент, учитывающий сумму общих отчислений (в пенсионный фонд - 22%, фонд социального страхования - 2,9%, фонд обязательного медицинского страхования - 5,1%)

Величина средней заработной платы за месяц на одного работающего:

ЗП ср == 37446

Рассчитываем прочие расходы:

Зпр = (74892+22467,6)*1,2=116831,52

где Кпр - коэффициент, учитывающий прочие затраты.

Расчет материальных затрат.

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

Зсэ =67,368* 3,84=258,69,руб

Где - расход силовой энергии за отчетный период всего количества компьютерной техники, кВт/час

- цена 1 кВт/час электроэнергии, руб.

Э с = =67,368,кВт/час

Где - мощность единицы компьютерной техники, кВт/час

- коэффициент загрузки (0,8)

- эффективный фонд рабочего времени

- коэффициент, учитывающий потери в сети (0,95)

КПД - коэффициент полезного действия (0,8)

Сумма материальных затрат:

Зм =129,346*1,5= 194,019,руб

где 1,5 - коэффициент, учитывающий прочие материальные затраты

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

ЗАКЛЮЧЕНИЕ

В ходе данной дипломной работы был создан информационный сайт «Компьютерные вирусы и способы борьбы с ними». Сайт разработан с помощью CMC WordPress. Была реализована структура сайта, его наполняемый контент, функционал.

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

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

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

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

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

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

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

Литература

программный интерфейс сайт

1. Гончаров А. Самоучитель HTML. -- СПб.: Питер, 2002. -- 240с.

2. Ульман Л. Основы программирования на PHP: Пер. С англ. - М.: ДМК Пресс, 2001. - 288с.

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

...

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

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

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

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

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

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

    курсовая работа [74,3 K], добавлен 25.05.2015

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

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

  • Анализ предметной области. Характеристика информационной системы. Обоснование выбора среды разработки. Проектирование, разработка, тестирование и внедрение сайта образовательной организации. Содержания школьного сайта, его организационной структуры.

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

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

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

  • Характеристика структуры, программного обеспечения и основных бизнес–процессов ЗАГСа. Разработка базы данных и структуры сайта для молодоженов. Управление аккаунтом пользователя, описание страниц сайта. Расчёт экономических затрат на создание сайта.

    дипломная работа [448,5 K], добавлен 14.01.2013

  • Актуальность создания фирменного web-сайта. Разработка, внедрение web-сайта под названием "Удачная постройка". Анализ существующих программных решений, выбор инструментальных средств разработки. Архитектура сайта, структура данных. Тестирование и отладка.

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

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

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

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

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

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

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

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

    контрольная работа [1,5 M], добавлен 22.10.2014

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

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

  • Анализ сайтов для обучения иностранным языкам в сети Интернет и методик их изучения. Разработка сайта Foreign Dimension для обучения английскому языку. Структура сайта, разработка упражнений, базы данных, интерфейса. Тестирование основных элементов сайта.

    дипломная работа [966,9 K], добавлен 19.01.2017

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

    курсовая работа [346,7 K], добавлен 18.09.2016

  • Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.

    курсовая работа [349,2 K], добавлен 09.04.2015

  • Виды структур Web-сайтов: линейная, древовидная, решетчатая и произвольная. Структура и содержание сайта гостиничного комплекса "Воздвиженское", "Смоленск" и "Иртыш". Идеи сайта и целевая аудитория. Заполнение страниц информацией и тестирование сайта.

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

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

    курсовая работа [32,9 K], добавлен 30.05.2013

  • Предпосылки для создания системы, подсистемы или задачи. Анализ информационного обеспечения, разработка входных, выходных данных. Система управления контентом. Инструкция по установке и настройке сайта на локальный сервер. Настройка системы Wordpress.

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

  • Разработка программного модуля, программного обеспечения для компьютерных систем средствами C++ Builder. Разработка карты и интерфейса сайта. Алгоритмы реализации интерактивных функций программы. Пропускная способность линии связи. Программный код сайта.

    отчет по практике [1,2 M], добавлен 16.09.2012

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