Мультимедийное представление информации. Разработка структуры сайта, макетов страниц, серверной логики и компьютерного кода, интерфейса. Описание шагов для размещения презентации в сети интернет. Затраты на разработку приложения и экономический эффект.
Аннотация к работе
Многие уже не представляют себе, как раньше люди обходились без электронной почты, программ быстрого обмена сообщениями, сайтов, на которых можно найти абсолютно любую информацию, Интернет-магазинов, блогов, социальных сетей, сетевых компьютерных игр, форумов и др. Ученые получили возможность решать задачи, требующие огромных вычислительных ресурсов, объединив множество компьютеров в один огромный суперкомпьютер. Веб-программисты чаще всего занимаются разработкой форм, вариацией, механизмами эффектов появления, всплывания, затухания, разработкой серверной составляющей веб-приложения: работа с базами данных, разработка архитектуры систем веб-приложения. Например, интерактивный редактор картинок, где пользователи могут одновременно редактировать один холст и видеть изменения, сделанные другими пользователями, редактор карт, где можно было бы выделять регионы на карте, делать метки, выделение лиц на фотографиях и прочее. Но программа будет работать только в случае, если у пользователя установлен соответствующий плагин для браузера, что зачастую не очень удобно.Исходя из приведенной в книге методики, можно предположить, что для успешной разработки нужно применить Ruby on Rails или аналогичный инструмент, поскольку процесс разработки данного проекта практически соответствует процессу, описанному в книге. Инструмент Ruby on Rails - фреймворк с открытым исходным кодом, написанный на языке программирования Ruby и предназначенный для разработки веб-приложений [19]. Исходя из этого любой вебсайт, созданный на основе CMF с открытым исходным кодом будет вебсайтом на базе CMS с открытым исходным кодом. Вкупе с тем, что исходный код инструмента открыт, разработка вебсайта с помощью Ruby on Rails или аналога в полной мере соответствует теме дипломной работы. Ближайшее изучение Ruby on Rails показало, что его синтаксис не сложен, однако отличается наличием особых правил синтаксиса от других языков высокого уровня, широко используемых в веб-разработке [8], в том числе, и от обычного синтаксиса Ruby, поскольку язык позволяет переопределять методы и операторы [18].В рамках презентации используются графические материалы, текст, видео и фотографии, в том числе и организованные в виде слайд-шоу, анимационные вставки, элементы трехмерной графики и конечно же звуковое сопровождение, включая фоновую музыку и дикторские пояснения. Среди наиболее ярких отличий мультимедийной презентации от прочих способов подачи информации можно выделить высокую насыщеность информацией и высокую интерактивность.Огромную роль играет оболочка - дизайн презентации, визуальная коммуникация с аудиторией. В последнее время появляется множество новых программ для создания презентаций и существенно обновляются текущие в попытке ответить на изменения в формате бизнес-коммуникаций. В программу входит все необходимые инструменты для создания статичных и анимированных слайдов. Интерфейс очень тяжелый и содержит много лишних функций, дезориентирующих пользователя и способствующих созданию отвратительного дизайна.Настоящее Техническое задание разработано в соответствии с требованиями ГОСТ 19.201-78 и является основным документом, определяющим требования и порядок создания Web-приложения, согласно которому проводятся все работы от разработки до внедрения. Программа должна обеспечивать реализацию своих функциональных возможностей. Должно быть реализовано взаимодействие на основе клиент-серверной архитектуры - Программа должна представлять собой программное обеспечение (клиент), выполняющееся на удаленном компьютере граждан используя технологию связи Internet и поддерживающее информационное взаимодействие (обмен данными) с одним или несколькими серверами баз данных. Пользователь должен иметь доступ к серверу (серверам) базы данных. Требования к программному обеспечения, выполняющемся на сервереРазрабатываемый проект представляет собой сервис мультимедийных презентаций, в котором хранятся презентации. На главной странице будет отображаться список загруженных пользователями презентаций. Алгоритм использования Web-приложения, представлен на рисунке 1.За основу страниц можно взять макет из двух колонок, представленный на рисунке 2. Основная часть страницы - центральная колонка - займет оставшуюся ширину, что вполне достаточно при минимальной ширине страницы на экране в 1024 пикселя, в соответствии с условиями разработки, описанными в п. Данный шаг позволяет описать необходимые таблицы и их поля для хранения всех элементов, представленных в макетах, что, безусловно, является оптимизацией процесса разработки, поскольку утвержденные макеты содержат все виды данных, которые необходимо хранить в базе. В Django работа с базами данных осуществляется с помощью ORM [17], которая представляет все таблицы, поля и запросы в базу данных в виде объектов с методами и параметрами, что избавляет от необходимости писать SQL-запросы вручную независимо от того, какая СУБД используется в данный момент. Класс Page описывает страницу и представляет собой таблицу с четырьмя полями - «title», «t
План
Оглавление
Введение
Глава 1. Обзор литературы и постановка задачи
1.1 Современные методы достижения поставленной цели
1.2 Мультимедийное представление информации
1.3 Аналоги существующих платформ
Глава 2. Разработка Web-приложения для создания презентаций
2.1 Техническое задание на разработку приложения
2.2 Разработка структуры сайта
2.2 Разработка макетов страниц
2.4 Верстка шаблонов страниц
2.5 Написание серверной логики
2.6 Написание кода презентаций
2.7 Публикация сайта в сети Интернет
Глава 3. Экономическая часть проекта
3.1 Описание проекта
3.2 Расчет экономического эффекта и экономической эффективности разработки и применения Web-приложения
3.3 Сводная характеристика эффективности разработки и применения Web-приложения
Глава 4 Требования к технике безопасности
4.1 Требования к интерфейсу пользователя
4.2 Требования к помещениям для работы с ПЭВМ
4.3 Анализ соответствия помещения требованиям к помещениям для работы с ПЭВМ
4.4 Требования к микроклимату, содержанию аэроионов и вредных химических веществ в воздухе на рабочих местах, оборудованных ПЭВМ
4.5 Анализ соответствия помещения требованиям к микроклимату, содержанию аэроионов и вредных химических веществ в воздухе на рабочих местах, оборудованных ПЭВМ
4.6 Требования к уровням шума и вибрации на рабочих местах, оборудованных ПЭВМ
4.7 Требования к освещению на рабочих местах, оборудованных ПЭВМ
4.8 Анализ соответствия помещения требованиям к освещению на рабочих местах, оборудованных ПЭВМ
4.9 Требования к уровням электромагнитных полей на рабочих местах, оборудованных ПЭВМ
4.10 Требования к визуальным параметрам видеодисплейных терминалов, контролируемым на рабочих местах
4.11 Анализ соответствия видеодисплейного терминала требованиям к визуальным параметрам видеодисплейных терминалов, контролируемым на рабочих местах
4.12 Требования к организации рабочего места (в случае, когда в помещении одно рабочее место)
4.13 Анализ соответствия рабочего места требованиям к организации рабочего места
4.14 Мероприятия по обеспечению защиты от поражения электрическим током
4.15 Мероприятия по обеспечению пожарной безопасности
Заключение
Список использованных источников и литературы
Приложение А Приложение Б
Приложение В
Приложение Г
Приложение Д
Приложение Е
Введение
Интернет прочно вошел в нашу жизнь. Многие уже не представляют себе, как раньше люди обходились без электронной почты, программ быстрого обмена сообщениями, сайтов, на которых можно найти абсолютно любую информацию, Интернет-магазинов, блогов, социальных сетей, сетевых компьютерных игр, форумов и др. Маленькие фирмы и огромные корпорации зачастую не могут обойтись без корпоративных Интернет-ресурсов, которые могут выполнять самые разнообразные задачи. Не стоит забывать и о корпоративном общении посредствам интернета, видео, аудио телефонии. Ученые получили возможность решать задачи, требующие огромных вычислительных ресурсов, объединив множество компьютеров в один огромный суперкомпьютер.
Все это, безусловно, способствует развитию веб-программирования. Развиваются подходы разработки вебсайтов. Статический интерфейс постепенно уходит в прошлое, на смену ему приходит интерактивный. Такие приложения выглядят интереснее. С ними приятнее работать.
Веб-программисты чаще всего занимаются разработкой форм, вариацией, механизмами эффектов появления, всплывания, затухания, разработкой серверной составляющей веб-приложения: работа с базами данных, разработка архитектуры систем веб-приложения. Но некоторые проекты требуют реализации не совсем обычной функциональности. Например, интерактивный редактор картинок, где пользователи могут одновременно редактировать один холст и видеть изменения, сделанные другими пользователями, редактор карт, где можно было бы выделять регионы на карте, делать метки, выделение лиц на фотографиях и прочее. Для подобных задач можно использовать инструменты Silverlight, Flash, JAVAFX. Но программа будет работать только в случае, если у пользователя установлен соответствующий плагин для браузера, что зачастую не очень удобно. В последнее время все большую популярность преобретает HTML5. Но пока достаточно много пользователей используют старые браузеры без его поддержки. На самом же деле многие подобные задачи можно покрыть, используя JAVASCRIPT в сочетании с технологиями SVG/VML. Преимущественное большинство браузеров поддерживает данные технологии, этот подход не требует установки дополнительного программного обеспечения.
В качестве серверной составляющей в данной работе рассмотрена платформа Django. Свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation.
Актуальность проекта заключается в потребности web-приложения для создания слайдов.
Целью данного проекта является разработка web-приложения для создания презентации.
Задачи дипломного проекта: - Изучить техническую литературу и алгоритмы взаимодействия процессов;
- Разработать WEB-приложение;
- Оптимизировать программное обеспечение под пользователя;
- Произвести тестирование программного обеспечения;
- Произвести расчет затрат на разработку программного обеспечения.
Объект - Web-приложение.
Предмет - Web-приложения для создания презентаций.
Теоретическая база - теоретические основы моделирования систем, программирование на языках высокого уровня, WEB-программирование, человеко-машинное взаимодействие.
В работе были использованы следующие методы исследования: сопоставление аналогов, обобщение изученной литературы, моделирование, практическая реализация, тестирование.
Теоретическая значимость работы - разработанное программное обеспечение и его использование эмпирически подтверждает теоретические основы программирования и разработки WEB приложений.
Практическая значимость работы - созданное программное обеспечение позволило в автоматическом режиме создавать и выкладывать в сеть интернет мультимедийный материал в виде презентаций и избавило докладчика от потребности в использовании специализированного программного обеспечения.