Введение
Интернет прочно вошел в нашу жизнь. Многие уже не представляют себе, как раньше люди обходились без электронной почты, программ быстрого обмена сообщениями, сайтов, на которых можно найти абсолютно любую информацию, Интернет-магазинов, блогов, социальных сетей, сетевых компьютерных игр, форумов и др. Маленькие фирмы и огромные корпорации зачастую не могут обойтись без корпоративных Интернет-ресурсов, которые могут выполнять самые разнообразные задачи. Не стоит забывать и о корпоративном общении посредствам интернета, видео, аудио телефонии. Ученые получили возможность решать задачи, требующие огромных вычислительных ресурсов, объединив множество компьютеров в один огромный суперкомпьютер.
Все это, безусловно, способствует развитию веб-программирования. Развиваются подходы разработки веб-сайтов. Статический интерфейс постепенно уходит в прошлое, на смену ему приходит интерактивный. Такие приложения выглядят интереснее. С ними приятнее работать.
Веб-программисты чаще всего занимаются разработкой форм, вариацией, механизмами эффектов появления, всплывания, затухания, разработкой серверной составляющей веб-приложения: работа с базами данных, разработка архитектуры систем веб-приложения. Но некоторые проекты требуют реализации не совсем обычной функциональности. Например, интерактивный редактор картинок, где пользователи могут одновременно редактировать один холст и видеть изменения, сделанные другими пользователями, редактор карт, где можно было бы выделять регионы на карте, делать метки, выделение лиц на фотографиях и прочее. Для подобных задач можно использовать инструменты Silverlight, Flash, JavaFX. Но программа будет работать только в случае, если у пользователя установлен соответствующий плагин для браузера, что зачастую не очень удобно. В последнее время все большую популярность преобретает HTML5. Но пока достаточно много пользователей используют старые браузеры без его поддержки. На самом же деле многие подобные задачи можно покрыть, используя JavaScript в сочетании с технологиями SVG/VML. Преимущественное большинство браузеров поддерживает данные технологии, этот подход не требует установки дополнительного программного обеспечения.
В качестве серверной составляющей в данной работе рассмотрена платформа Django. Свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation.
Актуальность проекта заключается в потребности web-приложения для создания слайдов.
Целью данного проекта является разработка web-приложения для создания презентации.
Задачи дипломного проекта:
- Изучить техническую литературу и алгоритмы взаимодействия процессов;
- Разработать WEB-приложение;
- Оптимизировать программное обеспечение под пользователя;
- Произвести тестирование программного обеспечения;
- Произвести расчёт затрат на разработку программного обеспечения.
Объект - Web-приложение.
Предмет - Web-приложения для создания презентаций.
Теоретическая база - теоретические основы моделирования систем, программирование на языках высокого уровня, WEB-программирование, человеко-машинное взаимодействие.
В работе были использованы следующие методы исследования: сопоставление аналогов, обобщение изученной литературы, моделирование, практическая реализация, тестирование.
Теоретическая значимость работы - разработанное программное обеспечение и его использование эмпирически подтверждает теоретические основы программирования и разработки WEB приложений.
Практическая значимость работы - созданное программное обеспечение позволило в автоматическом режиме создавать и выкладывать в сеть интернет мультимедийный материал в виде презентаций и избавило докладчика от потребности в использовании специализированного программного обеспечения.
Структура работы: выпускная квалификационная работа состоит из введения, 4 глав, заключения и списка литературы.
- Введение
- Глава 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 Анализ соответствия помещения требованиям к микроклимату, содержанию аэроионов и вредных химических веществ в воздухе на рабочих местах, оборудованных ПЭВМ