Скачать 100.46 Kb.
|
Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ(ТУСУР)Кафедра компьютерных систем в управлении и проектировании(КСУП) ОТЧЁТо выполнении _____ этапа работ группы проектного обучения КСУП – 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) — это программное обеспечение с открытым исходным кодом. То есть исходный код таких программ доступен для просмотра, изучения и изменения. ВведениеВ данный момент кафедра КСУП имеет официальный сайт, однако это решение имеет следующие проблемы:
Так как доработка текущего сайта кафедры является нерациональным решением, перед нами была поставлена задача, разработать новый сайт, обладающий следующими характеристиками:
Также должны быть разработаны следующие специальные модули:
Основная частьЧтобы правильно и в короткие сроки создать web-приложение следует чётко представлять все этапы реализации приложения. Этот бизнес процесс хорошо формализован и включает в себя следующие шаги:
Сначала происходит составление технического задания на основе пожеланий заказчика. Оговариваются сроки, также принимаются пожелания заказчика по дизайну. Затем происходит утверждение технического задания и заключение договора на разработку. Если проект достаточно большой, то этап обработки заказа завершает составление набросков концепт-документа и дизайн-документа, которые затем будут служить основой для проектировки. Реализация проекта начинается с проектировки, во время которой составляется концепт- и дизайн-документы. Также, при масштабности проекта, составляется начальный технический документ (ТД). В общем случае составляется модель системы каждого из модулей и всего приложения в целом (модель чёрного ящика, модель компонентов системы, модель структуры). Непосредственно для 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 для разработки, подробное изучение данной 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 Приложения
|
Проекта: Разработка Web-приложений Разработка web-приложений, бизнес процесс разработки web-приложения, cms drupal, создание сайта кафедры | Проекта: Разработка Web-приложений В течении семестра участники нашей группы закончили разработку нового сайта кафедры на cms drupal | ||
Программа по формированию навыков безопасного поведения на дорогах... Целями освоения дисциплины «Создание Интернет-проектов. Уровень Разработка Web-приложений с помощью php и Mysql» являются | Курсовая работа На тему: «Разработка системного проекта типовой платформы... На тему: «Разработка системного проекта типовой платформы для web порталов муниципальных образований Пермского края» | ||
Рефератов (ргр) по дисциплине «Разработка приложений в среде Oracle» Разработка Delphi-приложений для Oracle. Визуальные компоненты для работы с набором данных | Рабочая программа дисциплины «Интернет- технологии» ... | ||
Программа по формированию навыков безопасного поведения на дорогах... Факультативный курс " Web конструирование" для учащихся 8 класса является расширением темы "Разработка Web сайтов" | Проект по теме: Разработка учебного проекта «Геометрия вокруг нас» Разработка проекта «Геометрические кружева» по курсу геометрии для учащихся 7 класса общеобразовательных школ | ||
«Динамическое Web-Программирование» Целью курса "Динамическое Web-Программирование" является изучение принципов разработки приложений, работающих в среде Интернет и... | Программа по формированию навыков безопасного поведения на дорогах... Обучающая: дать представление основных понятий Web – сервер, Web – сайт, Web – страница, гиперссылка, тег, структура html – документа,... | ||
Лекция к уроку №6 Более того, во всех этих случаях наибольший объем работ по подготовке проекта ложится на плечи web-мастера, или, как еще называют... | Кафедра системного программирования Разработка программного интерфейса... Разработка программного интерфейса для мэшап-приложений на базе платформы Ubiq Mobile | ||
Дипломная работа по специальности 230201. 65 «Информационные системы... Разработка информационного web-сайта на основе системы «1с-битрикс: Управление сайтом» | План урока по теме: «Web-страницы и web-сайты. Структура web-страницы.»... Обучающая организовать деятельность учащихся по изучению новой темы; ознакомить учащихся с понятием сайта, структурой web- страницы,... | ||
Московский энергетический институт (технический университет) Целью дисциплины является изучение технологии разработки Windows и Web приложений для решения задач обработки, хранения и передачи... | Интернет-технологии и Web-дизайн ... |