Классы и идентификаторы элементов

Класс или идентификатор может быть присвоен какому-нибудь элементу (тегу) HTML посредством атрибутов class или id этого элемента (тега):

<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> Защита информации </title> <style> p.Big { font-family: arial, helvetica, sans-serif; color: maroon; } div#First { background-color: silver; } </style> </head> <body> ..... <div id="First"> ..... </div> <p class="Big"> ..... </p> </body></html>

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

Важно отметить следующее отличие идентификатора от класса: идентификаторы широко используются в JavaScript для нахождения уникального элемента в документе.

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

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

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

Специальная часть

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

1. Разработать электроного ресурса по предмету «Защита информации».

2. При входе в «Содержание» открывается меню со следующими пунктами:

1) «Теория»,

2) «Практическая часть»,

3) «Видео»,

4) «Презентация»,

5) «Глоссарий»,

6) «Тест».

3.Предусмотреть в программе:

а) чтение каждого файла в отдельности;

б) видео-урок;

в) выход из программы.

Формальная постановка задачи

 
  Классы и идентификаторы элементов - student2.ru




Главное меню

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

 
  Классы и идентификаторы элементов - student2.ru

Основы защиты информации

 
  Классы и идентификаторы элементов - student2.ru

Основные методы защиты

Информации

Классы и идентификаторы элементов - student2.ru

 
  Классы и идентификаторы элементов - student2.ru

Основы криптологии

 
  Классы и идентификаторы элементов - student2.ru

Видео-урок

 
  Классы и идентификаторы элементов - student2.ru

Презентация

 
  Классы и идентификаторы элементов - student2.ru

Шифры замены

 
  Классы и идентификаторы элементов - student2.ru

Шифры перестановки

 
  Классы и идентификаторы элементов - student2.ru

Глоссарий

 
  Классы и идентификаторы элементов - student2.ru



Алгоритм решение задачи

1. Организовать на форме главное меню со следующими пунктами:

1) «Теория»,

2) «Практическая часть»,

3) «Видео»,

4) «Презентация»,

5) «Глоссарий»,

6) «Тест».

2. При открытии пункта меню «Теория» открывается следующие пункты:

1) «Основы защиты информации»,

2) «Основные методы защиты информации»,

3) «Основы криптологии».

3. А при открытие пункта «Презентация» откроется следующие пункты

1) Защита информации с помощью криптологии

2) Криптосистема

3) Шифры замены

4) Шифры перестановки

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

5.Если выбран пункт «Основные методы защиты информации», то откроется страница, где дается понятия об основных методах защиты информации от вырусов, конфициальности информации в базы данных.

5.Если выбран пункт «Основы криптологии», то откроется окно, в котором дается понятие о криптологии, криптоанализи, криптографии, стеганографии, разнообразие шифрмашин.

6. В презентации «Криптосистема» дается информация о симетричных, ассиматричных шифровании, о достатках и недостатках симетричных и ассимертичныхшифровании.

7.Если выбран презентацию «Шифры замены», то откроется окно, в котором дается методы шифра Цезоря, Виженера, квадрат Полибия.

8.Если выбран презентацию «Шифры перестановки», то откроется окно, в котором дается понятие о шифре простой вертикальной перестановки, шифр двойной перестановки, магический квадрат.




Блок-схема программы

Классы и идентификаторы элементов - student2.ru

Начало

 
  Классы и идентификаторы элементов - student2.ru

 
  Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru Нет

Классы и идентификаторы элементов - student2.ru Да

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

 
  Классы и идентификаторы элементов - student2.ru

Нет

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

Да

           
    Классы и идентификаторы элементов - student2.ru   Классы и идентификаторы элементов - student2.ru
 
  Классы и идентификаторы элементов - student2.ru

Нет

       
  Классы и идентификаторы элементов - student2.ru
    Классы и идентификаторы элементов - student2.ru
 

Да

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru

Нет

       
  Классы и идентификаторы элементов - student2.ru
    Классы и идентификаторы элементов - student2.ru
 

Да

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

А В

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru

А В

       
  Классы и идентификаторы элементов - student2.ru   Классы и идентификаторы элементов - student2.ru
 

Классы и идентификаторы элементов - student2.ru Классы и идентификаторы элементов - student2.ru Нет

Да

           
    Классы и идентификаторы элементов - student2.ru
      Классы и идентификаторы элементов - student2.ru
 
 
  Классы и идентификаторы элементов - student2.ru

 
  Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru Нет

Да

       
  Классы и идентификаторы элементов - student2.ru   Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru

Классы и идентификаторы элементов - student2.ru

Листинг программы

1 листинг по Теоретической части

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Защита информации</title>

<meta name="keywords" content="css templates, free templates, world template" />

<meta name="description" content="World Template is one of the free CSS templates from templatemo.com" />

<link href="templatemo_style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="templatemo_wrapper">

<div id="templatemo_header">

<div id="site_title">

<a href="Отчет!!!.html"><img src="images/templatemo_logo.png" alt="World Template" /></a>

</div> <!-- end of site_title -->

</div> <!-- end of templatemo_header -->

<div id="templatemo_main">

<div id="templatemo_sidebar">

<div id="templatemo_menu">

<ul>

<li><a href="1theory.html" class="current">Теория</a></li>

<li><a href="2practice.html">Практическая часть </a></li>

<li><a href="3video.html">Видео</a></li>

<li><a href="4presentation.html">Презентация</a></li>

<li><a href="5glossary.html">ГлоссариЙ</a></li>

<li><a href="6test.html">Тест</a></li>

<li><a href="7literature.html">Литература</a></li>

</ul>

</div> <!-- end of templatemo_menu -->

</div> <!-- end of templatemo_sidebar -->

<div id="templatemo_content">

<h1>Защита информации</h1>

<h3 align="center">Введение</h3>

<p>Быстрый рост глобальной сети Internet и стремительное развитие информационных технологий привели к формированию информационной среды, оказывающей влияние на все сферы человеческой деятельности. </p>

.........................................

<P><U>Компьютерные вирусы</U> – это небольшие программы, которые после внедрения в ЭВМ самостоятельно распространяются путём создания своих копий, а при выполнении определённых условий оказывают негативное воздействие на КС.</P>

<tr><td width="100%" class="Nav"><a>&lt;&lt;</a> <a href="#top">^</a> <a href="1theory1 .html">2&gt;&gt;</a></td></tr>

</div>

</div> <!-- end of templatemo_content -->

<div class="cleaner"></div>

</div> <!-- end of templatemo_main -->

</body>

</html>

2 листинг Практическая часть

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Защита информации и информационная безопасность</title>

<meta name="keywords" content="css templates, free templates, world template" />

<meta name="description" content="World Template is one of the free CSS templates from templatemo.com" />

<link href="templatemo_style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<h1>Защита информации </h1>

<H2> <center> Практические задание </center> </H2>

<a href="#stih1">Лабораторная работа 1. Парольная защита</a><br>

<a href="#stih2">Лабораторная работа 2. Архивирование с паролем</a><br>

<a href="#stih3">Лабораторная работа 3. Шифр простой замены. Таблица Вижинера</a><br>

<a href="#stih4">Лабораторная работа 4. Обмен ключами по Диффи-Хелману</a><br>

<a href="#stih5">Лабораторная работа 5. Шифр RSA</a><br>

<br>

<a name="stih1"><h3 align="center">Лабораторная работа 1</h3>

<h4 align="center">Парольная защита</h4></a>

<p>Под несанкционированным доступом к информации (НСД) согласно руководящим документам Гостехкомиссии будем понимать доступ к информации, нарушающий установленные правила разграничения доступа и осуществляемый с использованием штатных средств, предоставляемых СВТ или АС. НСД может носить случайный или намеренный характер.</p>

................................................

<h4><b>3. Практика</b></h4>

Составьте программное обеспечение, реализующее алгоритм RSA. Исходные данные должны передаваться через файлы: файл с открытым ключом, закрытым ключом и шифруемая информация. Для созданного программного обеспечения проведите тестирование не менее чем на 10 различных наборах данных.<br>

<br>

</div> <!-- end of templatemo_content -->

<div class="cleaner"></div>

</div> <!-- end of templatemo_main -->

</div> <!-- end of templatemo_wrapper -->

</body>

</html>

3 листинг Видео

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Защита информации</title>

<meta name="keywords" content="css templates, free templates, world template" />

<meta name="description" content="World Template is one of the free CSS templates from templatemo.com" />

<link href="templatemo_style.css" rel="stylesheet" type="text/css" />

</head>

<h1>Защита информации</h1>

<center><h3>Защита информации</h3>

<video width="600" height="450" controls="controls">

<source src="Защита информации.mp4">

</video></center><br><br>

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

<video width="600" height="450" controls="controls">

<source src="Компьютерные вирусы.mp4">

</video></center><br><br>

<center><h3>Классификация вредоносных программ. Методы защиты</h3>

<video width="600" height="450" controls="controls">

<source src="Классификация вредоносных программ. Методы защиты.mp4">

</video></center><br><br>

</div> <!-- end of templatemo_content -->

<div class="cleaner"></div>

</div> <!-- end of templatemo_main -->

</div> <!-- end of templatemo_wrapper -->

</body>

</html>

4 листинг Презентация «Защита информации с помощью криптологии»

<!doctype html>

<html lang="en">

<head>

<meta charset="utf-8">

<title>Защита информации </title>

<meta name="apple-mobile-web-app-capable" content="yes" />

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

<link rel="stylesheet" href="css/reveal.min.css">

<link rel="stylesheet" href="css/theme/default.css" id="theme">

<!-- Для подстветки синтаксиса -->

<link rel="stylesheet" href="lib/css/zenburn.css">

<!--[if lt IE 9]>

<script src="lib/js/html5shiv.js"></script>

<![endif]-->

</head>

<body>

<div class="reveal">

<!-- Каждый блок <section> - это отдельный слайд -->

<div class="slides">

<section>

<h1>Защита информации с помощью криптологии </h1>

</section>

<section>

<h2>Возможности сохранения информации:</h2>

<ul>

<li>Создать абсолютно недоступный для других канал связи между абонентами.</li>

<li>В общедоступном канале связи скрыть сам факт передачи информации <b>(стеганография)</b>.</li>

<li>В общедоступном канале связи передавать преобразованную информацию, которую может восстановить только адресат <b>(криптография)</b>.</li></ul>

<aside class="notes">

А это некоторые заметки. Они спрятаны при показе презентации, но вы можете их видеть когда находитесь в окне рассказчика (нажав на клавиатуре букву "s").

</aside>

</section>

<!-- Примеры с вертикальными слайдами -->

<section>

<section>

............................................

<section>

<h2>Классификация криптоалгоритмов по характеру воздействий, производимых над данными</h2>

<img width="500" height="300" src="vvv.bmp">

</section>

<section>

<a href="4presentation.html" title="Презентации" target="_top">

<img src="max.jpg" align="middle" width="700" height="500"></a>

</section>

</div>

</div>

<script src="lib/js/head.min.js"></script>

<script src="js/reveal.min.js"></script>

<script>

Reveal.initialize({

controls: true,

progress: true,

history: true,

center: true,

theme: Reveal.getQueryHash().theme,

transition: Reveal.getQueryHash().transition || 'default',

dependencies: [

{ src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },

{ src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },

{ src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },

{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },

{ src: 'plugin/zoom-js/zoom.js', async: true, condition: function() { return !!document.body.classList; } },

{ src: 'plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }

]

});

</script>

</body>

</html>

5 листинг Тест

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Защита информации</title>

<meta name="keywords" content="css templates, free templates, world template" />

<meta name="description" content="World Template is one of the free CSS templates from templatemo.com" />

<link href="templatemo_style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="templatemo_wrapper">

<div id="templatemo_header">

<div id="site_title">

<a href="Отчет!!!.html"><img src="images/templatemo_logo.png" alt="World Template" /></a>

</div> <!-- end of site_title -->

</div> <!-- end of templatemo_header -->

<div id="templatemo_main">

<div id="templatemo_sidebar">

<div id="templatemo_menu">

<ul>

<li><a href="1theory.html" >Теория</a></li>

<li><a href="2practice.html">Практическая часть </a></li>

<li><a href="3video.html" >Видео</a></li>

<li><a href="4presentation.html" >Презентация</a></li>

<li><a href="5glossary.html" >ГлоссариЙ</a></li>

<li><a href="6test.html" class="current">Тест</a></li>

<li><a href="7literature.html">Литература</a></li>

</ul>

</div> <!-- end of templatemo_menu -->

</div> <!-- end of templatemo_sidebar -->

<div id="templatemo_content">

<script type="text/javascript" language="JavaScript">// <![CDATA[

var res="2421234123";

function check_me()

{

var count=0;

with(document.test) {

if (!Q1[0].checked&&!Q1[1].checked&&!Q1[2].checked&&!Q1[3].checked)

{count+=1};

if (!Q2[0].checked&&!Q2[1].checked&&!Q2[2].checked&&!Q2[3].checked)

{count+=1};

if (!Q3[0].checked&&!Q3[1].checked&&!Q3[2].checked&&!Q3[3].checked)

{count+=1};

if (!Q4[0].checked&&!Q4[1].checked&&!Q4[2].checked&&!Q4[3].checked)

{count+=1};

if (!Q5[0].checked&&!Q5[1].checked&&!Q5[2].checked&&!Q5[3].checked)

{count+=1};

if (!Q6[0].checked&&!Q6[1].checked&&!Q6[2].checked&&!Q6[3].checked)

{count+=1};

if (!Q7[0].checked&&!Q7[1].checked&&!Q7[2].checked&&!Q7[3].checked)

{count+=1};

if (!Q8[0].checked&&!Q8[1].checked&&!Q8[2].checked&&!Q8[3].checked)

{count+=1};

if (!Q9[0].checked&&!Q9[1].checked&&!Q9[2].checked&&!Q9[3].checked)

{count+=1};

if (!Q10[0].checked&&!Q10[1].checked&&!Q10[2].checked&&!Q10[3].checked)

{count+=1};

..............................................

<CENTER>

<P><TEXTAREA name="s1" rows="4" cols="70" readonly> </TEXTAREA> </P>

<INPUT onclick="check_me()" type="button" value="Показать результат"/>&nbsp;&nbsp;&nbsp;&nbsp;

<INPUT type="reset" value="Сбросить ответы"/>

</CENTER>

</form>

</div> <!-- end of templatemo_content -->

<div class="cleaner"></div>

</div> <!-- end of templatemo_main -->

</div> <!-- end of templatemo_wrapper -->

</body>

</html>

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

Для работы с программой пользователю нужно зайти в папку «Защита информации» и запустить на выполнение файл – title.html. После указанных действий появится главная форма программы Классы и идентификаторы элементов - student2.ru

При нажатии на ссылку «Перейти к содержанию» открывается, которая содержит меню со следующими пунктами: «Теория», «Практическая часть», «Видео», «Презентация», «Глоссарий», «Литература».

При нажатии на пункт меню «Теория» открывается страница, которая содержит теоритическию часть информации

Классы и идентификаторы элементов - student2.ru

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

Классы и идентификаторы элементов - student2.ru

При нажатии на пункт меню «Видео» открывается страница, которая содержит видео уроки по «Защите информации»

Классы и идентификаторы элементов - student2.ru

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

Классы и идентификаторы элементов - student2.ru

При нажатии на гирепссылку открывается страница, которая содержит слайд

Классы и идентификаторы элементов - student2.ru

Внизу правого угла есть стрелки при нажатии на право передом на следующий слайд. Есть также возможности вертикального перехода.

При нажатии на «Глоссарий» откывается страница, которая содержит с новыми терминами и понятиями по защите информации. Оприделение расположены в алфавитном порядке.

Классы и идентификаторы элементов - student2.ru

При нажатии на «Тест» открывается страница, которая содержит вопросы для тестирования. Инструкцию работы теста можно найти при нажатии на «Инструкция». Классы и идентификаторы элементов - student2.ru

При нажатии на пункт меню «Литература» откроется страница, которая содержит список литературы использиемый для работы даного дипломного проекта. Классы и идентификаторы элементов - student2.ru

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

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

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

В экономической части для отдельно взятой организации приведены следующие расчеты:

1) Определение затрат на создание программного продукта:

- расходы по оплате труда рабочего персонала (программиста);

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

2) Формирование цены проекта, основываясь на результатах изучения конкурентной среды;

3) Планирование прибыли при реализации проекта по созданию системы.

 
Этап Сроки выполнения
Разработка технического задания 16.04.2017 - 20.04.2017
Изучение подходов и аналогов 21.04.2017 - 25.04.2017
Работа с материалом дисциплины учебника 26.04.2017 - 1.05.2017
Разработка модели учебника 2.05.2017 - 8.05.2017
Выбор инструментальных средств разработки 9.05.2017 - 15.05.2017
Разработка схемы пользовательского интерфейса 16.05.2017 - 21.05.2017
Разработка компьютерных графических материалов 22.05.2017 -27.05.2017
Программная реализация 28.05.2017 -2.06.2017
Тестирование и отладка функционала 3.06.2017 -08.06.2017
Внесение данных 9.06.2017 -14.06.2017
Разработка эксплуатационной документации 15.06.2017 -18.06.2017
 
     

Наши рекомендации