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

Условия использования Интернет-приложений в мультимедийных процессах. Анализ имеющихся аналогов Web-каталогов разработки мультимедийных программных ресурсов. Разработка структуры Web-приложения с учетом особенностей мультимедийного процесса "GrowTo".

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

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

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

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СВЯЗИ, ИНФОРМАТИЗАЦИИ И ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ

ТАШКЕНТCКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Выпускная квалификационная работа бакалавра

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

Выпускник Исматуллаев С.О.

Руководитель Ишанходжаева Г.Р.

Ташкент 2014

Аннотация

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

В ходе разработки каталога мультимедийных программных ресурсов был использован гипертекстовый язык разметки HTML (Hyper Text Markup Language), язык программирования JavaScript, CSS (Cascade Style Sheets), система управления базами данных - MySQL, язык создания динамических ресурсов PHP.

Annotation

Our graduate work devoted to multimedia program resource catalog's development, which is directed to improvement of multimedia technologies.

In this purpose, we'd used Hyper Text Markup Language (HTML), JavaScript programming language, Cascade Style Sheets (CSS), Database Management System MySQL (DBMS MySQL), programming language for creating of dynamic resources PHP.

Введение

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

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

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

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

Объект исследования - каталог мультимедийных программных ресурсов “GrowTO”.

Актуальность:

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

Цель и задачи: приложение мультимедийный программный интернет

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

Задачи работы:

1. Анализ условий использования Интернет приложений в мультимедийных процессах.

2. Анализ имеющихся аналогов WEB-каталогов разработки мультимедийных программных ресурсов.

3. Разработка структуры и реализация WEB-приложения с учетом особенностей мультимедийного процесса “GrowTO”.

Инструментарий:

Инструментом разработки каталога мультимедийных программных ресурсов является CMS-Drupal. Drupal (Друпал) -- система управления содержимым, используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие).

Структура работы

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

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

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

- В четвертой главе описывается «Безопасность жизнедеятельность».

- В заключении проанализированы теоретические и практические навыки.

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

- В приложении приведен программный код всего информационного ресурса.

1. Описание предметной области

Основные термины

Интернет -- всемирная система объединённых компьютерных сетей для хранения и передачи информации. Часто упоминается как Всемирная сеть и Глобальная сеть, а также просто Сеть. Построена на базе стека протоколов TCP/IP. На основе Интернета работает Всемирная паутина (World Wide Web, WWW) и множество других систем передачи данных.

К 30 июня 2012 года число пользователей, регулярно использующих Интернет, составило более чем 2,4 млрд человек, более трети населения Земли пользовалось услугами Интернета.

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

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

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

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

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

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

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

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

Сосредоточьтесь на нуждах людей - заказчиках. Вся наша работа: продукция и услуги - предназначена прежде всего для них.

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

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

Стремитесь достичь совершенства.

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

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

1. Объем целевой аудитории - количество пользователей, которых можно потенциально привлечь на сайт.

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

3. Ареал аудитории - веб-сайты в Интернете, которые могут посещаться представителями целевой аудитории. Ареалы могут определяться как для целевой аудитории в целом, так и для ее отдельных групп.

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

· привлекательность содержания;

· простота навигации;

· оперативность обновления информации

· доступность для пользователей;

· единство дизайна всех разделов.

Разработка веб-приложения

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

Веб-приложения стали широко популярными в конце 1990-х -- начале 2000-х годов.

Технические особенности: Существенное преимущество построения Web приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться независимо от операционной системы данного клиента. Вместо того чтобы писать различные версии для Microsoft Windows, Mac OS X, GNU/Linux и других операционных систем, приложение создается один раз для произвольно выбранной платформы и на ней разворачивается. Однако различная реализация HTML, CSS, DOM и других спецификаций в браузерах может вызвать проблемы при разработке веб-приложений и последующей поддержке. Кроме того, возможность пользователя настраивать многие параметры браузера (например, размер шрифта, цвета, отключение поддержки сценариев) может препятствовать корректной работе приложения.

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

В связи с архитектурным сходством с традиционными клиент-серверными приложениями, в некотором роде «толстыми» клиентами, существуют споры относительно корректности отнесения подобных систем к веб-приложениям; альтернативный термин «Богатое Интернет приложение» (англ. Rich Internet Applications).

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

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

Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует веб-страницу и отправляет её клиенту по сети с использованием протоколаHTTP.

Само веб-приложение может выступать в качестве клиента других служб, например, базы данных или другого веб-приложения, расположенного на другом сервере. Ярким примером веб-приложения является система управления содержимым статей Википедии: множество её участников могут принимать участие в создании сетевой энциклопедии, используя для этого браузеры своих операционных систем (будь то Microsoft Windows, GNU/Linux или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.

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

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

Название

Лицензия

Веб-сервер

ASP

проприетарная

специализированный

ASP.NET

проприетарная

специализированный

C/C++

свободная

практически любой

Java

свободная

множество, в том числе свободных

Perl

свободная

практически любой

PHP

свободная

практически любой

Python

свободная

практически любой

Ruby

свободная

практически любой

Nodejs

MIT License

собственный

На стороне клиента используется:

· Для реализации GUI

o HTML, XHTML

o CSS

· Для формирования и обработки запросов, создания интерактивного и независимого от браузера интерфейса:

o ActiveX

o Adobe Flash, Adobe Flex

o Java

o JavaScript

o Silverlight

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

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

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

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

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

- требования к функциональным характеристикам;

- требования к надежности;

- требования к актуальности;

- требования к новизне;

- настраиваемость;

- условия эксплуатации;

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

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

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

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

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

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

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

Модули, обеспечивающие функциональность сайта:

- Администрирование модулей;

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

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

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

Методика разработки WEB-САЙТА

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

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

В случае статического сайта вполне достаточным для ручного написания будет использование «связки» HTML и CSS, с возможным включением Javascript. Для создания же динамического сайта не обойтись без серверных скриптов, таких как PHP, ASP.NET и т.д.

Создавать и редактировать вручную файлы.php можно даже в обычном «Блокноте», поставляемом с ОС Windows. Для работы с ASP.NET придется дополнительно установить программный продукт Microsoft Visual Studio, который приобретается отдельно.

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

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

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

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

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

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

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

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

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

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

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

Динамические Интернет-сайты

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

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

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

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

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

2.1 Реализация WEB-приложения с учетом особенностей современных требований в области информационных технологий

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

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

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

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

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

- информация о деятельности компании;

- виды предоставляемых услуг и продуктов.

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

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

2.2 Алгоритмы и структуры формирования каталога

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

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

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

На сайте как месте доступа к информационной среде библиотеки можно выделить следующие блоки:

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

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

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

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

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

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

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

3D-моделинг - примеры дизайна сайтов, дизайн которых создан на основе 3D-моделирования

Блок-схема разработки сайта:

Рис. 1 Блок-схема разработки сайта

Описание блок-схемы:

1) Начало - сайт начинает формироваться

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

3) Эти данные записываются в БД сайта, а так же в полнотекстовую БД сайта, после чего они выводятся на экран.

Функциональная схема:

Рис. 2 Функциональная схема

В функциональной схеме представлено:

1) Функция ввода, а именно ввод информации для пополнения базы данных и информации для поиска;

2) Поиск информации - обращается к электронному каталогу, который, в свою очередь, обращается к базам данных;

3) При поиске необходимой информации, выводим ее на дисплей.

Структура базы данных:

Рис. 3 Структура базы данных

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

· Дизайн сайтов

· Логотипы

· Анимация

· 3D-моделинг

Организационная структура:

Рис. 4 Организационная структура

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

2.3 Языки и программы разработки web-сайта

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

Язык разметки HTML.

HTML (HyperText Markup Language) -- это язык разметки документа, описывающий форму отображения информации на экране компьютера.

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

<i>Текст</i>

Символ <i> указывает, что текст надо выделить, начиная с этого места, а

</i> отмечает конец выделенного фрагмента.

<i> и </i> принято называть тегами. С помощью тегов описывается вся структура документа. Теги выделяются угловыми скобками "<" и ">",

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

<i>) и соответствующий ему закрываюми, так как есть открывающий тег

(</i>). Закрывающий тег отличается наличием косой черты ("/") перед его именем. Есть также теги, вообще не имеющие закрывающего тега, например, тег переноса строки<br>.

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

Результат интерпретации HTML-документа, отображаемый в окне Web-браузера, называется Web-страницей. В отличие от HTML-документа Web-страница может содержать не только текст, но и графику, видео, звуковое сопровождение, может реагировать на действия пользователя и т. д. Кроме того, Web-страница может быть результатом интерпретации сразу нескольких HTML-документов. Документы в формате HTML имеют расширение html или htm. Прежде чем изучать язык HTML, советую установить на компьютер один из редакторов -- FCKeditor или tinyMCE. Эти редакторы написаны на языке программирования JavaScript и работают в Web-браузере.

Язык программирования JavaScript.

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

Последовательность инструкций (называемая программой, скриптом или сценарием) выполняется интерпретатором, встроенным в обычный Web-браузер. Иными словами, код программы внедряется в HTML-документ и выполняется на стороне клиента. Для выполнения программы даже не нужно

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<title>Первая программа</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-

1251">

</head>

<body>

<script type="text/javascript">

<!--

document.write("Hello, world");

//-->

</script>

<noscript>

<p>Ваш Web-браузер не поддерживает JavaScript</p>

</noscript>

</body>

</html>

Набираем код в Блокноте и сохраняем в формате HTML, например, под именем test.html. Запускаем Web-браузер и открываем сохраненный файл.

Возможны следующие варианты: в окне Web-браузера отображена надпись "Hello, world" -- значит, все нормально; отобразилась надпись "Ваш Web-браузер не поддерживает JavaScript" и Web-браузер задает вопрос "Запустить скрипты?" -- значит, в настройках Web-браузера установлен флажок напротив пункта Подтверждать запуск скриптов. Можно либо установить флажок напротив пункта Разрешить запуск сприптов, либо каждый раз отвечать "Да" на этот вопрос; отобразилась надпись "Ваш Web-браузер не поддерживает JavaScript" и Web-браузер не задает никаких вопросов -- значит, в настройках Web-браузера установлен флажок напротив пункта Запретить запуск скриптов. Надо установить флажок напротив пункта Разрешить запуск сприптов; в окне Web-браузера нет никаких надписей -- значит, допущена опечатка в коде программы. Следует иметь в виду, что в JavaScript регистр имеет важное значение. Строчные и прописные буквы считаются разными. Более того, каждая буква, каждая кавычка имеет значение. Достаточно ошибиться в одной букве, и вся программа работать не будет. Итак, мы столкнулись с первой проблемой при использовании JavaScript -- любой пользователь может отключить запуск скриптов в настройках Web-браузера. Но эта проблема не единственная. Разные Web-браузеры могут по-разному выполнять код программы. По этой причине приходится писать персональный код под каждый Web-браузер. Все примеры скриптов в этой книге написаны под Microsoft Internet Explorer и могут не работать в других Webбраузерах. Это следует помнить.

MySQL- система управления базами данных.

MySQL -- это система управления реляционными базами данных.(СУБД) Сервер MySQL позволяет эффективно работать с данными и обеспечивает быстрый доступ к данным одновременно нескольким пользователям. При этом доступ к данным предоставляется только пользователям, имеющим на это право. Что же такое база данных? Реляционная база данных -- это совокупность двумерных таблиц, связанных отношениями друг с другом. Каждая таблица содержит совокупность записей. В свою очередь запись -- это набор полей, содержащих связанную информацию. Любое поле в базе данных имеет имя и определенный тип. Имя таблицы должно быть уникальным в пределах базы данных. В свою очередь имя поля должно быть уникальным в пределах таблицы. Для выборки записей из базы данных разработан специализированный язык -- SQL (Structured Query Language -- структурированный язык запросов). С помощью этого языка можно создавать базы данных и таблицы, добавлять, изменять и удалять данные, получать данные по запросу. Но прежде чем изучать SQL, рассмотрим создание реляционных баз данных.

Язык программирования PHP

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

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

Область применения

В области программирования для сети Интернет PHP -- один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений[8]. Основные из них:

- Автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы.

- Взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);

- Автоматизированная отправка HTTP-заголовков;

- Работа с HTTP-авторизацией;

- Работа с cookies и сессиями;

- Работа с локальными и удалёнными файлами, сокетами;

- Обработка файлов, загружаемых на сервер;

- Работа с XForms.

В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в июне 2013 года PHP находился на 5 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.

Входит в LAMP -- распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP). Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.

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

Простейшая программа Hello world на PHP выглядит следующим образом:

<?php

echo 'Hello, world!';

?>

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

<?= 'Hello, world!' ?>

Открывающий тег вида <?= используется для сокращённой записи конструкций используемых для вывода строки.

PHP исполняет код, находящийся внутри ограничителей, таких как <?php ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ, например, так:

<html>

<head>

<title>Тестируем PHP</title>

</head>

<body>

<?php echo 'Hello, world!'; ?>

</body>

</html>

Помимо ограничителей <?php ?>, допускается использование дополнительных вариантов, таких как <? ?> и <script language="php"> </script>. Кроме того, до версии 6.0 допускается использование ограничителей языка программирования ASP <% %> (конструкции <? ?> и <% %> могут быть выключены в конфигурационном файле php.ini).

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

PHP рассматривает переход на новую строку как пробел, так же как HTML и другие языки со свободным форматом. Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев, после объявления конструкции if/else и циклов.

Переменные в функцию можно передавать как по значению, так и по ссылке (используется знак &). PHP поддерживает три типа комментариев: в стиле языка Си (ограниченные /* */), C++ (начинающиеся с // и идущие до конца строки) и оболочки UNIX (с # до конца строки).

Типы данных

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

К скалярным типам данных относятся:

Целый тип (integer), вещественный тип данных (float, double), логический тип (boolean), строковый тип (string), и специальный тип NULL.

К нескалярным типам относятся:

«ресурс» (resource), массив (array), объект (object).

К псевдотипам относятся:

Mixed один или несколько необязательных параметров, number число (integer либо float), callback (string или анонимная функция), void отсутствие параметров.

Диапазон целых чисел (integer) в PHP зависит от платформы (обычно, это диапазон 32-битных знаковых целых чисел, то есть, от ?2 147 483 648 до 2 147 483 647). Числа можно задавать в десятичной, восьмеричной и шестнадцатеричной системах счисления. Диапазон вещественных чисел (double) также зависит от платформы (для 32-битной архитектуры диапазон позволяет оперировать числами от ±1.7Ч10-308 до ±1.7Ч10+308).

PHP предоставляет разработчикам логический тип (boolean), способный принимать только два значения TRUE («истина») и FALSE («ложь»). При преобразовании в логический тип число 0, пустая строка, ноль в строке «0», NULL и пустой массив считаются равными FALSE. Все остальные значения автоматически преобразуются в TRUE.

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

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

Массивы (array) поддерживают числовые и строковые ключи и являются гетерогенными. Массивы могут содержать значения любых типов, включая другие массивы. Порядок элементов и их ключей сохраняется. Не совсем корректно называть php-массивы массивами, на самом деле это, скорее всего, упорядоченный хеш. Возможно неожиданное поведение при использовании цикла for со счетчиком вместо foreach. Так, например, при сортировке массива с численными индексами функциями из стандартной библиотеки, сортируются и ключи тоже.

Указатель на функцию в PHP может быть представлен замыканием или псевдотипом callback. Замыкание доступно с версии 5.3 и в коде выглядит как простое определение функции, в которую явно можно утянуть значения из контекста, например:

function($args..$argsN) use($ctxVar,$ctxVar1) { definition ; }

callback тип может быть представлен:

Строкой (интерпретируется как название функции);

Массивом где нулевой и первый элемент -- строки (интерпретируется как Название статической функции класса); Массивом где нулевой элемент -- объект, а первый -- строка (интерпретируется как метод у объекта).

Для проверки является ли значение вызываемым следует использовать is_callable($var) обращение к переменным и функциям[править исходный текст].

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

$a = 'I am a'; // Запись значения в переменную $a

echo $a; // Вывод переменной $а

$b = 'a';

echo $$b; // Вывод переменной $а (дополнительный $ перед переменной $b)

echo ${'a'}; // Вывод переменной $a

function_name(); // Вызов функции function_name

$c = 'function_name';

$c(); // Вызов функции function_name

$d = 'Class_name';

$obj = new Class_name; // Создание объекта класса Class_name

$obj = new $d(); // Создание объекта класса Class_name

$obj->b; // Обращение к полю b объекта

$obj->c(); // Вызов метода c() объекта

$obj->$b; // Обращение к полю a объекта, так как $b = 'a'

$obj->$c(); // Вызов метода function_name() объекта, так как $c = 'function_name'

В PHP echo и print не являются функциями (хотя print имеет возвращаемое значение), а являются синтаксическими единицами. При их использовании можно опустить скобки.

В данной главе показана новизна работы, решенные в ней задачи, а именно:

- Анализ состояния развития каталогов мультимедийных программных ресурсов и их структура;

- Разработка структуры, алгоритмов и информационных моделей каталога мультимедийных ресурсов;

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

3. Разработка алгоритма программы “Growto”

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

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

1) Требования к надежности;

2) Требования к эргономике и технической эстетике;

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

Требования к надежности

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

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

- При ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС.

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

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

Требования к эргономике и технической эстетике

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

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

На компьютере, где будет работать сайт, должен существовать следующий пакет программ:

1) Интернет браузер;

2) Microsoft office;

3) Программа для просмотра видео и изображений;

4) Download master для скачивания файлов;

5) Текстовый редактор;

6) Djvu reader.

3.2 Интерфейс веб- сайта

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

· Дизайн сайтов

· Логотипы

· Анимация

· 3D-моделинг

Рис. 5 Главная страница

Дизайн сайтов - отображает главные дизайны сайтов для заказа.

Рис. 6 Дизайн сайтов

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

Рис. 7 Анимация

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

Рис. 8 3D-моделинг

4. Безопасность жизнедеятельности

4.1 Гиподинамия и влияние ее на здоровье человека

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

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

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


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

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

    презентация [174,6 K], добавлен 11.10.2013

  • Механизм построения мультимедийных приложений. Разработка мультимедийного проекта "классы в С++" - приложения, построенного с применением пакета AuthorWare 6.5. Плюсы и минусы программы в сравнении "AUK BC". Требования к программному обеспечению.

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

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

    доклад [41,0 K], добавлен 11.09.2015

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

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

  • Понятие каталогов ресурсов Интернета. Разновидности и средства их использования. Разработка модели в средах программирования BPwin и Erwin. Программное моделирование в среде проектирования Rational Rose. Регистрация незарегистрированного пользователя.

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

  • Особенности программных средств (браузеров) для просмотра web-страниц и для работы с электронной почтой (почтовые клиенты). Этапы и методы разработки Интернет-сайта. Средства поиска информации в Интернет. Сравнительная характеристика поисковых сайтов.

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

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

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

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

    реферат [34,3 K], добавлен 12.10.2014

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

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

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

    дипломная работа [645,3 K], добавлен 21.11.2010

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