Проекта: Разработка Web-приложений





Скачать 100.46 Kb.
НазваниеПроекта: Разработка Web-приложений
Дата публикации18.11.2014
Размер100.46 Kb.
ТипДокументы
100-bal.ru > Право > Документы


Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ(ТУСУР)



Кафедра компьютерных систем в управлении и проектировании(КСУП)

ОТЧЁТ


о выполнении _____ этапа работ

группы проектного обучения КСУП – 0901.

Название проекта: Разработка Web-приложений

За период с «__» _____ 20__г. по «__» _____ 20__г.

Руководитель группы __________ФИО

Томск 2010

СПИСОК ИСПОЛНИТЕЛЕЙ


Руководитель группы,

Ассистент кафедры КСУП _______ Д.А.Звонков


Исполнители: _______ А.А.Бахарев, студент гр.517
_______ В.О.Казарский, студент гр.517
_______ Ю.М.Мубаракова, студент гр.517
_______ В.С.Стёпин, студент гр.517
_______ С.В.Ступаков, студент гр.517
_______ Е.А.Черноусов, студент гр.517


Реферат

РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ, БИЗНЕС ПРОЦЕСС РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЯ, CMS DRUPAL, СОЗДАНИЕ САЙТА КАФЕДРЫ.



Объектом исследования являются новые технологии веб-разработки.

Цель работы – разработка сайта кафедры.
В течении семестра участники нашей группы ознакомились с основными возможностями системы управления контентом (CMS) Drupal, а так же реализовали основные разделы сайта (новости и объявления, сотрудники и студенты, библиотека).

Оглавление


ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ(ТУСУР) 1

ОТЧЁТ 1

СПИСОК ИСПОЛНИТЕЛЕЙ 2

Реферат 3

РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ, БИЗНЕС ПРОЦЕСС РАЗРАБОТКИ WEB-ПРИЛОЖЕНИЯ, CMS DRUPAL, СОЗДАНИЕ САЙТА КАФЕДРЫ. 3

Оглавление 4

Определения 5

Введение 7

Основная часть 8

список использованных источников: 12

Приложения 13

Определения



В настоящем отчёте по ГПО применяют следующие термины с соответствующими определениями:
Система управления содержимым (контентом) (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовых и мультимедиа документов (содержимое или контента).
ТЗ (техническое задание) — исходный документ для проектирования и разработки какой-либо системы. ТЗ содержит основные технические требования, назначение объекта, область его применения, стадии разработки конструкторской документации, её состав, сроки исполнения и т. Д.
Концепт-документ (концепт) — это краткое и ёмкое описание концепции (идеи) проекта, то есть, максимально сжатый документ, в котором рассказывается о том, каким он будет, его основные достоинства и особенности.
Дизайн-документ (DD - Design Document) – это максимально полное описание проекта. Он позволяет разработчикам составить «план дальнейших действий» по воплощению задуманного проекта в проект реальный.
Бизнес-логика сайта - логика взаимодействия модулей сайта между собой, а также с пользователем и администратором.
Информационная структура сайта - структура разделов и подразделов сайта, а также основные взаимодействия между его модулями.
Модель системы – упрощённая форма системы, имеющая её основные свойства и методы, требуемые для данной модели.
Модель чёрного ящика – объект исследования, внутреннее устройство которого неизвестно. В кибернетике оно позволяет изучать поведение систем, то есть их реакций на разнообразные внешние воздействия и в то же время абстрагироваться от их внутреннего устройства.
Модель компонентов системы—модель, созданная для каждого компонента в отдельности, обладающая ее основными свойствами и методами, требуемыми для данной модели
Модель структуры— модель основных структурных элементов данной сиситемы
Функциональный блок веб-страницы - визуальный элемент веб-страницы, обладающий определённым функциональным назначением (например, меню, форма регистрации и тд).
Схема функциональных блоков веб-страницы - схематичное изображение (отвлечённо от дизайна) расположения функциональных блоков на веб-странице. информационная структура и бизнес-логика
Медиа-контент - графическое, а также аудио и видео наполнение веб-страниц. В это понятие входят различные изображения, дизайны графических элементов и виджетов и так далее. Верстается
Шаблонизация - процесс создания шаблона (темы) для какой-либо CMS либо CMF на основе свёрстанного дизайна, для использования его на множестве похожих веб-страниц.
Поисковая оптимизация (англ. search engine optimization, SEO-оптимизация) — комплекс мер для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей. Обычно, чем выше позиция сайта в результатах поиска, тем больше заинтересованных посетителей переходит на него с поисковых систем.
Вёрстка веб-страниц — процесс формирования веб-страниц в текстовом либо WYSIWYG-редакторе, а также результат этого процесса, то есть собственно веб-страницы. Вёрсткой веб-страниц занимаются верстальщики веб-страниц.
Релиз-кандидат (RC) - версия разрабатываемого продукта, являющаяся кандидатом на статус финал-релиза. Для подтверждения данного статуса продукт должен пройти серию тестов.
Финал-релиз - конечная версия разрабатываемого продукта контентом
Контент (англ. content — содержимое) — любое информационно значимое наполнение информационного ресурса (например, веб-сайта) — тексты, графика, мультимедиа — вся информация, которую пользователь может загрузить на диск компьютера.
Открытое программное обеспечение (англ. open source software) — это программное обеспечение с открытым исходным кодом. То есть исходный код таких программ доступен для просмотра, изучения и изменения.

Введение



В данный момент кафедра КСУП имеет официальный сайт, однако это решение имеет следующие проблемы:

  • Устаревшая реализация веб-интерфейса (web1.0, отсутствие AJAX);

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

  • проблемы с кроссбраузерностью;

  • ошибки в ссылках;

  • неудобная работа с библиотекой;

  • неэффективная доска объявлений;

  • устаревшая платформа (PHP4);

  • неэффективная и устаревшая проектировка базы данных;

  • отсутствие всей необходимой функциональности.


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

  • эффективная проектировка серверного приложения;

  • удобный web2.0 интерфейс пользователя и администратора сайта (с активным использованием AJAX и CSS);

  • кроссбраузерность;

  • возможно версия для PDA-устройств;

  • обладание всей требуемой функциональностью.

Также должны быть разработаны следующие специальные модули:

  • Библиотека;

  • Доска объявлений;

  • Календарь с расписанием.

Основная часть


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


  1. Обработка заказа

    1. Работа с клиентом

    2. Составление ТЗ (техническое задание)

    3. Утверждение ТЗ

    4. Составление набросков КД (концепт-документ) и ДД (дизайн-документ)

  2. Реализация

    1. Проектировка

    2. Разработка

    3. Тест

  3. Релиз

    1. Релиз и публикация

    2. Поддержка

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

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

Следующий этап реализации – это непосредственно разработка. При этом разрабатывается информационная структура и бизнес-логика сайта. Одновременно создаётся медиа-контент и дизайн сайта. После разработки дизайна он верстается и шаблонизируется. После совмещения информационной структуры и шаблона дорабатывается интерфейс пользователя. В конечном итоге сайт наполняется начальным контентом. По желанию заказчика может быть произведена SEO-оптимизация.

Релиз-кандидат (RC) приложения поступает на тест. Если он одобрен, то он переходит в статус Финал-релиза, если же нет, то этап реализации приложения повторяется с его проектировки.

Одобренный финал-релиз публикуется на интернет-площадке. Затем производится его поддержка (при желании заказчика), а именно: наполнение контентом, расширение функционала, исправление ошибок и уязвимостей.

В приложениях к данному докладу находится IDEF0-диаграмма бизнес процесса создания web-приложения, из которой можно подробнее узнать про процесс реализации проекта.

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


При выборе средств разработки мы остановили свой выбор на CMS.

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

Выполнив обзор CMS, таких как Plone, DJango CMS, Drupal, Skeletonz, мы предпочли Drupal. Данная CMS основана на языке программирования PHP, а также является свободно-распространяемой и доступна в сети.

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

Drupal имеет неограниченные возможности и функционал, за счет подключаемых к основному ядру модулей, которые также как и сама CMS, бесплатно доступны в сети (open source). Также Drupal предлагает нам удобный и понятный интерфейс администрирования.

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

Взаимодействие с БД осуществляется через слой абстракции базы данных, благодаря которому, можно использовать разные типы баз данных, используя один и тот же код. Это позволяет избежать многих ошибок, и к тому же не несёт никаких ограничений в использовании SQL.

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

Создание дизайна сайта



Дизайн сайта кафедры является воплощением концепции Web 2.0. Разрабатывая идею дизайна, мы основывались на специфике кафедры и ВУЗа, в целом. Просмотрев варианты, мы остановились на идее печатных плат (Имеется возможность просмотреть дизайн и цветовые схемы в приложениях).

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

Заключение
В течении всего семестра мы разрабатывали сайт кафедры КСУП и многое достигли:

  • Составлено техническое задание на разработку сайта КСУП

  • Создан дизайн сайта КСУП

  • Участники проекта ознакомились с системой управления контентом (CMS) Drupal.

  • Реализованы основные разделы сайта:

  1. раздел Новости и объявления;

  2. раздел Сотрудники и студенты;

  3. раздел Библиотека;

  • Участники сайта успешно выступили во всемирной Научной сессии ТУСУР-2010 и защитили темы своих докладов


Проделанная работа каждого участника ГПО за семестр:

Бахарев А. А.

Выбор CMS для разработки, подробное изучение данной CMS, составление технического задания для сайта кафедры, обучение СMS Drupal, публикация «Использование готовых решений в web-разработке», участие в конференции «Научная сессия ТУСУР» по данной теме.
Казарский В. О.

Выбор CMS для разработки, подробное изучение данной CMS, составление технического задания для сайта кафедры, обучение СMS Drupal, публикация «обзора фреймворка Django», участие в конференции «Научная сессия ТУСУР» по данной теме.
Мубаракова Ю. М.

Выбор CMS для разработки, подробное изучение данной CMS, составление технического задания для сайта кафедры, обучение СMS Drupal, разработка дизайна сайта кафедры, публикация «технология Web 2.0», участие в конференции «Научная сессия ТУСУР» по данной теме.
Степин В. С.

Выбор CMS для разработки, подробное изучение данной CMS, составление технического задания для сайта кафедры, обучение СMS Drupal, разработка части информационной структуры сайта кафедры, публикация «обзор фреймворка Django», участие в конференции «Научная сессия ТУСУР» по данной теме.
Ступаков С. В.

Выбор CMS для разработки, подробное изучение данной CMS, составление технического задания для сайта кафедры, обучение СMS Drupal, разработка части информационной структуры сайта кафедры, публикация «обзор CMS Drupal», участие в конференции «Научная сессия ТУСУР» по данной теме.
Черноусов Е. А.

Выбор CMS для разработки, подробное изучение данной CMS, составление технического задания для сайта кафедры, обучение СMS Drupal, разработка части информационной структуры сайта кафедры, публикация «обзор CMS Drupal», участие в конференции «Научная сессия ТУСУР» по данной теме.

список использованных источников:


http://ru.wikipedia.org/wiki - Википедия (свободная энциклопедия)

http://drupal.ru – русское сообщество CMS Drupal

Приложения

  1. IDEF0-диаграмма бизнес процесс разработки web-приложения











Добавить документ в свой блог или на сайт

Похожие:

Проекта: Разработка Web-приложений iconПроекта: Разработка Web-приложений
Разработка web-приложений, бизнес процесс разработки web-приложения, cms drupal, создание сайта кафедры
Проекта: Разработка Web-приложений iconПроекта: Разработка Web-приложений
В течении семестра участники нашей группы закончили разработку нового сайта кафедры на cms drupal
Проекта: Разработка Web-приложений iconПрограмма по формированию навыков безопасного поведения на дорогах...
Целями освоения дисциплины «Создание Интернет-проектов. Уровень Разработка Web-приложений с помощью php и Mysql» являются
Проекта: Разработка Web-приложений iconКурсовая работа На тему: «Разработка системного проекта типовой платформы...
На тему: «Разработка системного проекта типовой платформы для web порталов муниципальных образований Пермского края»
Проекта: Разработка Web-приложений iconРефератов (ргр) по дисциплине «Разработка приложений в среде Oracle»
Разработка Delphi-приложений для Oracle. Визуальные компоненты для работы с набором данных
Проекта: Разработка Web-приложений iconРабочая программа дисциплины «Интернет- технологии»
...
Проекта: Разработка Web-приложений iconПрограмма по формированию навыков безопасного поведения на дорогах...
Факультативный курс " Web конструирование" для учащихся 8 класса является расширением темы "Разработка Web сайтов"
Проекта: Разработка Web-приложений iconПроект по теме: Разработка учебного проекта «Геометрия вокруг нас»
Разработка проекта «Геометрические кружева» по курсу геометрии для учащихся 7 класса общеобразовательных школ
Проекта: Разработка Web-приложений icon«Динамическое Web-Программирование»
Целью курса "Динамическое Web-Программирование" является изучение принципов разработки приложений, работающих в среде Интернет и...
Проекта: Разработка Web-приложений iconПрограмма по формированию навыков безопасного поведения на дорогах...
Обучающая: дать представление основных понятий Web – сервер, Web – сайт, Web – страница, гиперссылка, тег, структура html – документа,...
Проекта: Разработка Web-приложений iconЛекция к уроку №6
Более того, во всех этих случаях наибольший объем работ по подготовке проекта ложится на плечи web-мастера, или, как еще называют...
Проекта: Разработка Web-приложений iconКафедра системного программирования Разработка программного интерфейса...
Разработка программного интерфейса для мэшап-приложений на базе платформы Ubiq Mobile
Проекта: Разработка Web-приложений iconДипломная работа по специальности 230201. 65 «Информационные системы...
Разработка информационного web-сайта на основе системы «1с-битрикс: Управление сайтом»
Проекта: Разработка Web-приложений iconПлан урока по теме: «Web-страницы и web-сайты. Структура web-страницы.»...
Обучающая организовать деятельность учащихся по изучению новой темы; ознакомить учащихся с понятием сайта, структурой web- страницы,...
Проекта: Разработка Web-приложений iconМосковский энергетический институт (технический университет)
Целью дисциплины является изучение технологии разработки Windows и Web приложений для решения задач обработки, хранения и передачи...
Проекта: Разработка Web-приложений iconИнтернет-технологии и Web-дизайн
...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск