Создание электронного учебника по дисциплине "Компьютерные сети"

Тип работы:
Дипломная
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Содержание

  • Введение
  • 1. Проектирование информационной системы
  • 1.1 Анализ предметной области
  • 1.2 Анализ существующих разработок
  • 1.3 Обоснование необходимости и цели разработки проекта
  • 1.4 Постановка технического задания
  • 2. Разработка web-проекта
  • 2.1 Обоснование проектных решений
  • 2.2 Жизненный цикл
  • 2.3 Практическая разработка структуры Web-проекта
  • 2.4 Разработка интерфейса
  • 2.5 Размещение Web-проекта в Интернете
  • 2.6 Организация обслуживания готового Web-проекта
  • 2.7 Меры по информационной защите Web-проекта
  • 3. Экономическое основание разработки дипломного проекта
  • 3.1 Расчет трудоемкости
  • 3.2 Расчет затрат на амортизацию технических средств
  • 3.3 Расчет расходов на энергопотребление
  • 3.4 Расчет общих затрат на создание электронной книги
  • 4. Охрана труда и техника безопасности
  • Заключение
  • Список использованных источников

Введение

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

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

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

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

Электронная книга — версия книги в электронном (цифровом) виде. Данный термин применяется как для произведений, представленных в цифровой форме, так и в отношении устройств, используемых для их прочтения.

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

1. Проектирование информационной системы

1.1 Анализ предметной области

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

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

Электронные книги могут распространяться в файлах различных форматов, в частности:

простой текст (plain text);

текстовые с оформлением — HTML, открытый формат электронных книг Electronic Publication (. epub), (OPF FlipBook), OpenDocument, SGML, XML, FictionBook (. fb2), TeX, PDF, Microsoft HTMLHelp (. chm), eReader (. lit), PostScript (. ps,. eps), ExeBook, Mobipocket (. prc) и др. ;

графические растровые — TIFF, JPEG, DjVu и т. п. ;

мультимедиа книги — SWF, EXE, мультимедиа книга, аудиокниги и тому подобное. ;

книги в формате java-мидлетов для мобильных устройств, таких как сотовые телефоны с поддержкой java (J2ME), КПК.

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

Файлы некоторых форматов (OpenDocument, PostScript, PDF, MS Word DOC и др.) помимо текста могут содержать и растровые или векторные изображения.

электронный учебник руководство компьютерный

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

Преимущества и недостатки по сравнению с бумажными книгами.

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

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

возможность полнотекстового поиска (если текст книги распознан или набран);

возможность быстрого и простого изменения гарнитуры и кегля шрифта;

возможность прослушать (англ. text-to-speech, аудиокнига) текст книги;

возможность чтения книг при низком уровне освещенности (на устройствах с подсветкой);

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

быстрый выход в свет по сравнению с бумажными книгами (для сравнения: неделя для электронной и минимум полгода бумажная версия)

Недостатки:

отсутствие эстетической составляющей, выраженной в материальном носителе и элементах оформления;

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

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

разрешение экранов большинства устройств на сегодня таково, что «качество изображения» на них пока значительно хуже, чем у бумажного аналога;

время работы переносного устройства от батареи ограниченно;

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

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

1.2 Анализ существующих разработок

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

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

Рисунок 1 — Пример электронной инструкции

Иногда с инструкции снимают видео, и получаются видео-уроки.

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

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

Плюсы видео обучения:

наглядность, визуальная информация усваивается лучше и проще, чем на слух или текстовая, что повышает качество обучения, и снижает его время и объём;

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

При всех своих достоинствах, видео-руководства, содержат ряд довольно отрицательных сторон, так как:

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

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

По большей части из-за размера и цен, видео-руководства пока не получили широко распространения. Но появились специальные сайты, на которых можно смотреть видео небольшого размера. Тематика видео обычно самая разная и серьёзно обучиться там вряд ли получиться. Пример такого сайта может служить www. youtube. com, www. skillоpedia. ru. Как правило на таких сайтах, можно самому размещать своё видео, которое обычно снимается с телефона, и камеры с малым количеством пикселей. Для того что бы иметь возможность просмотра роликов данного типа (обычно они хранятся в видео формате flv), необходим Adobe Flash Player, на данный момент последней версией является 10. Скачать Flash Player можно с официального сайта разработчиков www. adobe. com, так как плеер получил бесплатное распространение, скачать его может каждый, по размер Flash Player не превышает одного мегабайта. Пример сайта, с видео уроками можно увидеть на рисунке 2.

Рисунок 2 — Пример сайта, с обучающим видео

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

В свою очередь они делятся на виды:

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

Книгоподобная структура (Book-likeStructure) Урок организован как иерархия общих и частных областей. Обучаемые могут осуществлять навигацию последовательно, как будто листая страницы, попадая в отдельную (частную) тему, либо через индекс или таблицу контента (главное меню). Для предметов с прозрачной, ясной структурой, особенно если уроки будут использоваться для освежающего знания обучения или синхронного обучения.

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

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

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

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

Электронные руководства отличаются не только структурой, но и форматом в котором они «читаются». Так же весьма распространенный формат электронных документов pdf.

Ранее очень распространенные документы созданные html (языком разметки гипертекста). Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме. html создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. html успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами».

С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег < TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.

Формат PDF позволяет внедрять необходимые шрифты (построчный текст), векторные и растровые изображения, формы и мультимедиа-вставки. Поддерживает RGB, CMYK, Grayscale, Lab, Duotone, Bitmap, несколько типов сжатия растровой информации. Имеет собственные технические форматы для полиграфии: PDF/X-1, PDF/X-3. Включает механизм электронных подписей для защиты и проверки подлинности документов. В этом формате распространяется большое количество сопутствующей документации. Portable Document Format (PDF) — кроссплатформенный формат электронных документов, созданный фирмой Adobe Systems с использованием ряда возможностей языка PostScript. Чаще всего PDF-файл является комбинацией текста с растровой и векторной графикой, реже — текста с формами, JavaScript’ом, 3D-графикой и другими типами элементов. Информационные объёмы двух одинаково выглядящих на экране PDF-документов могут значительно отличаться. Очень часто файл pdf представляет собой набор отсканированных страниц, разного качества. Ещё один вид — это интерактивные пособия. На первый взгляд, можно не увидеть отличие между интерактивным и обычным руководством. Но в них пользователь может взаимодействовать с книгой, например нажав на картинку, он может увидеть анимацию. Такие учебники создаются на основе технологии Основной недостаток Flash-приложений — чрезмерная требовательность к ресурсам процессора. Недостаточная мощность компьютера может повлиять на производительность операционной системы в целом, либо привести к искажению результатов работы Flash-приложения, связанных с отображением анимации или подсчётом времени. Иногда это связано с недостатками программного обеспечения отвечающего за обработку Flash-компонентов, либо низким качеством самого Flash-приложения. Другой важный недостаток заключается в том, что не всегда есть возможность запустить Flash-приложение, либо она связана с некоторыми трудностями (например, необходимо установить плагин или обновить его до последней версии). Некоторые пользователи (или системные администраторы в рамках целой сети) отключают в настройках браузера возможность загружать контент, обрабатываемый плагинами или загружаемый во фреймах в целях информационной безопасности (в связи с возможной угрозой со стороны контента, например, перехват буфера обмена), экономии системных ресурсов, или для избавления от надоевшей рекламы. В Интернете можно найти сайты, полностью оформленные в виде Flash-приложения (весь контент, а также элементы навигации). Обычно это сайты, посвящённые играм, дизайнерские студии, личные странички и прочие сайты, целью которых является поразить посетителя красотой и необычностью реализации. Крупные порталы и информационные ресурсы стараются избегать использования Flash (за исключением вставки рекламных баннеров, невозможность вывода которых не вызывает неудобств для пользователя).

1.3 Обоснование необходимости и цели разработки проекта

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

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

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

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

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

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

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

1.4 Постановка технического задания

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

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

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

Электронное пособие в последствии должно будет загружено в Интернет, на определённый сайт, для свободного распространения

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

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

2.1 Обоснование проектных решений

В качестве среды разработки электронного руководства была выбрана программа Adobe Flash CS 4.

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

В качестве основных средств разработки используются пакеты Adobe Flash Professional и Adobe Flash Builder 4, позволяющие создавать интерактивные приложения (в том числе, веб-приложения, игры и мультфильмы). Стандартным расширением для скомпилированных Flash-файлов (анимации, игр и интерактивных приложений) является. SWF (Shockwave Flash) или Small Web Format.

Видеоролики в формате Flash представляют собой файлы с расширением FLV (при этом Flash в данном случае используется только как контейнер для видеозаписи). Расширение FLA соответствует формату рабочих файлов в среде разработки.

Flash-контент воспроизводится с помощью целого ряда программных средств, но доминирующее положение на рынке занимает официальный Adobe Flash Player, распространяемый в качестве бесплатного плагина (программный модуль, позволяющий расширить функциональные возможности программного обеспечении) для большинства современных браузеров. Также SWF-файлы можно просматривать с помощью различных свободных плееров, например, Gnash или swfdec. FLV-файлы воспроизводятся через Adobe Flash Player или через мультимедийные проигрыватели, такие как Quicktime и Windows Media Player, при наличии соответствующих плагинов.

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

Главными достоинства Adobe Flash являются:

компактность — файлы хранящие графику Shockwave/Flash, очень компактны;

векторная графика занимает значительно меньше места чем растровая;

файлы Shockwave/Flash сжимаются с помощью довольно сильного алгоритма.

Flash при сохранение в формате Shockwave/Flash оптимизирует графику, удаляя из нее те части, которые гарантированно в любом случае будут выводиться на экран. Файл формата Shockwave/Flash хранит в себе графику, анимацию, сценарий ActionScript, а также растровую графику, видео и звук, созданные в других программах и импортированные во Flash, причем хранится все это в оптимизированном и сжатом виде. Такие файлы имеют расширение swf. Этот формат поддерживается очень многими графическими пакетами и программами для работы с видео. Несмотря на это, до сих пор веб-браузерами непосредственно не поддерживается. Поэтому для просмотра графики Shockwave/Flash требуется дополнительная программа — проигрыватель Flash. Безопасность — посмотреть как устроены файлы Shockwave/Flash, значительно труднее. После того как, будет выполнено сохранение изображения Flash в этом формате, оно превращается в вещь в себе, которую можно только рассматривать, но ни как не изменять, в отличии от JavaScript или Html любой версии. Универсальность — если первый веб-дизайнер был вынужден для решения поставленной задачи пользоваться сразу несколькими пакетами и несколькими интернет — технологиями, зачастую плохо работающими совместно друг с другом, то второму для этого было достаточно одного только Flash. Вдобавок, первому веб-дизайнеру придется заботиться о том, чтобы на компьютерах посетителей его сайта стояло программное обеспечение, необходимое для проигрывания анимации. Для просмотра изображений Flash нужна только одна программа проигрыватель, а ей как говорят оснащены сейчас 95% всех компьютеров в мире.

Виды графики создаваемые с использованием Flash.

рекламные баннеры и кнопки, содержащие анимацию;

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

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

небольшие программы, помещаемые на веб-страницы;

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

Всё это возможно сделать благодаря широкому спектру инструментов, которые можно увидеть на рисунке 3.

Рисунок 3 — Панель инструментов в Adobe Flash

Но всё же главным инструментом во всех версия Adobe Flash, является линия времени (Timeline). Линия времени отражает последовательность этих кадров — то, как они по времени появляются в клипе. Благодаря этому инструменту и создаётся вся анимация. Рассмотрим ее возможности подробнее на рисунке 4.

Рисунок 4 — Инструмент Линия времени

Маркер (красный прямоугольник над шкалой кадров) — указывает на текущий кадр, который данный момент показан в окне. Если кликнуть на соседний или любой другой кадр, маркер перейдет на него, а на сцене появится изображение, соответствующее данному фрейму.

Слои - слева на Timeline располагается перечень слоев, а под ними — ряд кнопок-пиктограмм.

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

Информационная строка — данная строка с пиктограммами располагается под шкалой кадров и позволяет как управлять проигрышем клипа при отладке анимации, так и просматривать основные параметры клипа.

2.2 Жизненный цикл

ЖЦ — непрерывный процесс, который начинается с момента принятия решения о его создании и заканчивается в момент его изъятия из эксплуатации.

Этапы жизненного цикла: определение задачи; проектирование структуры электронного руководства; создание электронного руководства; эксплуатация (вывод в сеть); ликвидация или пересоздание.

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

Рисунок 5 — Каскадная модель с обратной связью

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

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

Процесс создания — в результате его выполнения эскизное описание структуры превращается в полноценный продукт. То есть, идёт воссоздание структуры, уже на реальном уровне.

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

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

2.3 Практическая разработка структуры Web-проекта

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

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

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

электронный адрес;

сайт откуда можно скачать пособие.

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

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

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

Рисунок 6 — Схема структуры навигации

2.4 Разработка интерфейса

Интерфейс — внешняя визуальная часть программы, непосредственно обращенная к пользователя. Главное в интерфейсе это так называемое юзабилити. Под термином «юзабилити» в создании веб-продукта и его дальнейшем продвижении чаще всего понимается простота и удобство использования. Это связано абсолютно со всеми элементами: контент, дизайн, интерфейс и так далее.

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

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

Юзабилити интерфейса является одной из главных составляющих любого успешного Интернет-ресурса.

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

Её можно посмотреть на рисунке 7.

Рисунок 7 — Главная страница пособия

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

Рисунок 8 — Пример страницы

2.5 Размещение Web-проекта в Интернете

Для размещение руководства в Интернете, понадобится хостинг. Хостинг — услуга по размещению и хранению файлов клиента на сервере организации, предоставляющей подобную услугу (хостера). Следует разделять понятие «хостинг» и понятия «создание сервера», «дизайн», «регистрация и поддержание домена». Существует также ASP (Application Services Providing), то есть предоставление в аренду существующих программных модулей и/или технологий для деятельности в Интернет. Чаще всего для небольших и средних сайтов не требуется установка и использование отдельного сервера (компьютера) и наиболее эффективным и популярным решением является так называемый виртуальный сервер, когда одна машина провайдера хостинга обеспечивает функционирование нескольких (вплоть до сотни) виртуальных серверов пользователей. В дальнейшем будет подразумеваться именно хостинг виртуальных серверов.

Итак, что получает клиент, когда ему предоставляется услуга хостинга:

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

имя виртуального сервера;

средства доступа и администрирования сервера;

средства настройки и конфигурации сервера;

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

Основные требования к хостингу.

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

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

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

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

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

За всю историю Интернета, там скопилось немалое количество бесплатных хостингов. В данное время широкое распространение получила система Ucoz.

Основные возможности системы:

на выбор предоставляется 246 дизайнов (шаблонов) для создания сайта;

возможно создать собственный дизайн (шаблон), либо переделать любой стандартный;

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

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

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

Неограниченное создание/редактирование MX записей, и создание субдоменов, после прикрепления домена

доступ по FTP;

визуальный конструктор блоков;

версия сайта для PDA;

резервное копирование;

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

Выбрав домен (http: //net-boosk. do. am) и шаблон сайта, в разделе «Каталог файлов» будет находиться электронное руководство.

2.6 Организация обслуживания готового Web-проекта

В случае если будет необходимо внести изменения в уже готовый проект, то для этого потребуется в исходный файл (во Flash исходный файл хранится в формате fla), внести необходимые изменения, и опубликовать (на панели инструментов Adobe Flash CS4 Файл-опубликовать) в необходимом формате (в нашем случае это swf).

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

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

Авторское право — в объективном смысле — подотрасль гражданского права, регулирующая правоотношения, связанные с созданием и использованием (изданием, исполнением, показом и т. д.) произведений науки, литературы или искусства, то есть объективных результатов творческой деятельности людей в этих областях. Программы для ЭВМ и базы данных также охраняются авторским правом. Они приравнены к литературным произведениям и сборникам, соответственно.

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

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

2.7 Меры по информационной защите Web-проекта

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

Для защиты сайта от вирусов, рекомендуется:

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

не использовать простые пароли;

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

регулярное изменение пароля, хотя бы — раз в месяц.

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

Так же, стоит позаботится, о таком частом явлении как Dos-атаки.

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

Существуют различные причины, по которым может возникнуть DoS-условие:

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

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

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

Атака второго рода — атака, которая стремится вызвать ложное срабатывание системы защиты и таким образом привести к недоступности ресурса.

Существует мнение, что специальные средства для обнаружения DoS-атак не требуются, поскольку факт DoS-атаки невозможно не заметить. Во многих случаях это действительно так. Однако достаточно часто отмечались успешные атаки, которые были замечены жертвами лишь через 2−3 суток. Бывало, что негативные последствия атаки флуд заключались в излишних расходах по оплате трафика, что выяснялось лишь при получении счёта. Кроме того, многие методы обнаружения атак неэффективны вблизи цели атаки, но эффективны на магистральной сети. В таком случае целесообразно ставить системы обнаружения именно там, а не дожидаться, пока пользователь, подвергшийся атаке, сам её заметит и обратится за помощью. К тому же, для эффективного противодействия необходимо знать тип, характер и другие показатели DoS-атаки, а оперативно получить эти сведения как раз и позволяют системы обнаружения.

Методы обнаружения можно разделить на несколько больших групп:

сигнатурные — основанные на качественном анализе трафика;

статистические — основанные на количественном анализе трафика;

гибридные — сочетающие в себе достоинства двух предыдущих методов.

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

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

Фильтрация и блэкхолинг. Эффективность этих методов снижается по мере приближения к цели атаки и повышается по мере приближения к её источнику.

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

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

Увод непосредственной цели атаки (доменного имени или IP-адреса) подальше от других ресурсов, которые часто также подвергаются воздействию вместе с непосредственной целью. Активные ответные меры. Воздействие на источники, организатора или центр управления атакой, как технического, так и организационно-правового характера.

Внедрение оборудования по отражению DoS-атак. Например DefensePro.

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

защита на уровне сети. Защита от DOS/DDOS атак. Защита от сканирования. Защита от сетевых червей;

защита на уровне серверов. Защита от SYN-flood. Ограничение одновременных подключений. Защита от подбора паролей. Защита от HTTP-flood атак;

защита на основе сигнатур;

глубокая инспекция протоколов.

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

описание сетевого сегмента — порт, к которому подключен сегмент, адреса источников и назначений;

профили безопасности;

необходимые результирующие действия.

Для защиты на уровне сети существует два профиля Intrusion Preventions и Deny of Service Protection. Которые в свою очередь состоят из:

сигнатура — защита на основе сигнатур, защита от DOS/DDOS атак, защита от известных уязвимостей;

сканирование — защита от вертикального и горизонтального сканирования, а также защита от zero-day эксплоитов;

tateful inspection: глубокая инспекция некоторых протоколов;

behavioral DOS: самообучаемая система предотвращения DOS/DDOS атак, защита от flood-атак, защита от бот-сетей;

connection limit: ограничение числа соединений;

На рисунке 9 можно увидеть окно с уже готовыми настройками.

Рисунок 9 — Окно Connect & Protect

Данная защита позволяет предотвращать сетевые атаки, атаки на операционные системы, атаки на приложения, DOS атаки. Защита построена на основе сигнатур. Её можно увидеть на рисунке 10.

Рисунок 10 — Окно защиты от DOS атаки

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

Есть возможность организовать защиту от сканирования портов:

GW — для обнаружения попыток сканирования;

Carrier — обнаружение масштабных угроз сканирования от сетевых червей;

Internal — предотвращение распространения сетевых червей внутри корпоративных сетей. Параметры сканера можно увидеть на рисунке 11.

Рисунок 11 — Настройки сканера по выявлению угроз

В параметре «Trusted Ports» можно указать список портов, по которым разрешено сканирование. Горизонтальное сканирование представляет собой экспоненциальный рост зараженных машин во время эпидемии вируса. Каждый вирус на зараженной маши+не генерирует произвольный список ip-адресов, сканирует их и в случае нахождения уязвимости заражает своей копией. Новый вирус проделывает те же самые операции. Вертикальное сканирование производится при сканировании одного или нескольких хостов на предмет открытых портов и запущенных служб. Дополнительные настройки механизмов обнаружения сканирований находятся на вкладке «Security Settings» в меню настройки DefensePro.

Механизм Beherival DOS. Данный механизм позволяет адаптивно анализировать проходящий трафик. В случае появления в сети аномальной активности, создается снимок трафика и выявляется легитимность проходящих пакетов. Решение о блокировке или пропуске трафика принимается в течении 10−18 секунд. Данный вид защиты необходимо отдельно лицензировать. Для правильной настройки Behavioral DOS параметров, необходимо указать правильные параметры для пропускной способности канала и необходимых квотах.

Мониторинг. Грош — цена любому сетевому устройству, если у него нет возможностей мониторинга, сбора статистики и вывода отчетов. У DefensePro — есть все, причем даже есть возможность мониторинга трафика и активных атак в реально режиме времени. Это окно можно увидеть на рисунке 12.

Рисунок 12 — Окно мониторинга

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

3. Экономическое основание разработки дипломного проекта

3.1 Расчет трудоемкости

Общую трудоемкость работ можно определить и занести в таблицу 1.

Таблица 1 — Полная трудоемкость работ

Наименование операции

Полная трудоемкость

Т, н-ч

1. Анализ задания

4

2. Мониторинг информации

6

3. Разработка макетов альтернативных вариантов структуры

6

4. Разработка проекта руководства

30

5. Разработка дизайна

16

6. Проектирование

30

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

16

8. Проверка соответствия требованиям

8

9. Публикация

12

10. Проверка и ввод в действие

20

Итого

146

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

Таблица 2 — Тарифная сетка

Разряд

1

2

3

4

5

6

7

8

9

Тарифный коэф-нт

1,0

1,30

1,69

1,91

2,16

2,44

2,76

3,12

3,53

Тарифная ставка

30

39

50,7

57

65

73

83

94

106

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

ФОТосн=ТСчас КпрКд (1)

где Т — общая трудоемкость работ, ч;

Счас — тарифная ставка разряда, руб;

Кпр — коэффициент доплат, Кпр — коэффициент премирования.

Коэффициент доплат принимаем =1,12, коэффициент премирования 1,17 и тарифную ставку 5 разряда равную 65.

ФОТосн = 146• 65• 1. 12 • 1,17 = 12 435

Определяется в процентах от основного фонда оплаты труда по формуле 2.

где Пдп — коэффициент, учитывающий дополнительную заработную плату, %

Процент дополнительной заработной платы, Пдп, %, определяется по формуле:

(3)

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

ПоказатьСвернуть
Заполнить форму текущей работой