Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ(ТУСУР)
Кафедра компьютерных систем в управлении и проектировании(КСУП)
ОТЧЁТ о выполнении _____ этапа работ
группы проектного обучения КСУП – 0901.
Название проекта: Разработка Web-приложений
За период с «__» _____ 20__г. по «__» _____ 20__г.
Руководитель группы __________ФИО
Томск 2009
СПИСОК ИСПОЛНИТЕЛЕЙ
Руководитель группы,
Ассистент кафедры КСУП _______ Д.А.Звонков
Исполнители: _______ А.А.Бахарев, студент гр.517 _______ В.О.Казарский, студент гр.517 _______ Ю.М.Мубаракова, студент гр.517 _______ В.С.Стёпин, студент гр.517 _______ С.В.Ступаков, студент гр.517 _______ Е.А.Черноусов, студент гр.517
Реферат РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ, WEB-ДИЗАЙН, JS, JQUERY, DJANGO, PYTHON, HTML, CSS, CMS, AJAX, OOP, ВЁРСТКА, КАЛЕНДАРЬ, БИБЛИОТЕКА, ДОСКА ОБЪЯВЛЕНИЙ .
Объектом исследования являются новые технологии веб-разработки.
Цель работы – разработка сайта кафедры.
В ходе работы, в течении данного семестра мы изучали технологии веб-программирования и верстки позволяющие делать стабильные, удобные и удобочитаемые веб-приложения. В числе таких технологий:
• Html;
• CSS;
• JavaScript, Ajax и фреймворк jQuery;
• Python и фреймворк dJango;
• Основы взаимодействия серверного приложения с базами данных.
Также в течении семестра мы сделали несколько учебных проектов. Среди них:
• js-oop и jQuery: корзина для интернет-магазина;
• css-вёрстка, логическая структура: пример страницы простейшего блога.
Также были спроектированы (модель чёрного ящика) следующие модули для сайта кафедры:
• Библиотека;
• Календарь с расписанием;
• Доска объявления.
Содержание 1 Список исполнителей 2
2 Реферат 3
3 Содержание 4
4 Определения 5
5 Введение 6
6 Основная часть 7
7 Заключение 8
8 Приложения 9
Презентация «Разработка веб-приложений» в формате PowerPoint 25 сл. Твёрдая копия презентации 4 шт.
Определения
В настоящем отчёте по ГПО применяют следующие термины с соответствующими определениями: jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко
получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Django (Джанго) — свободный фреймворк для веб-приложений на языке Python. AJAX («асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов
веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — технология описания внешнего вида документа,
написанного языком разметки. Кросс-браузерность — свойство сайта отображаться и работать во всех популярных браузерах идентично. Интерфейс (от англ. interface — поверхность раздела, перегородка) — совокупность средств и методов взаимодействия между элементами системы. Система управления содержимым (контентом) (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовых и мультимедиа документов (содержимое или контента).
Введение
В данный момент кафедра КСУП имеет официальный сайт, однако это решение имеет следующие проблемы:
Устаревшая реализация веб-интерфейса (web1.0, отсутствие AJAX);
неудобная система администрирования;
проблемы с кроссбраузерностью;
ошибки в ссылках;
неудобная работа с библиотекой;
неэффективная доска объявлений;
устаревшая платформа (PHP4);
неэффективная и устаревшая проектировка базы данных;
отсутствие всей необходимой функциональности.
Так как доработка текущего сайта кафедры является нерациональным решением, перед нами была поставлена задача, разработать новый сайт, обладающий следующими характеристиками:
эффективная проектировка серверного приложения;
удобный web2.0 интерфейс пользователя и администратора сайта (с активным использованием AJAX и CSS);
кроссбраузерность;
возможно версия для PDA-устройств;
обладание всей требуемой функциональностью.
Также должны быть разработаны следующие специальные модули:
Библиотека;
Доска объявлений;
Календарь с расписанием.
Основная часть
Веб-разработка — процесс создания веб-сайта или веб-приложения. Термин включает разработку приложений электронной коммерции, веб-дизайн, программирование для веб на стороне клиента и сервера, а также конфигурирование веб-сервера.
Предметной областью нашей группы является разработка веб-приложений. Нашей задачей является разработка сайта кафедры в течении нескольких семестров, поэтому все наши дальнейшие исследования будут заострены на поиск платформ, на которых будет реализовано данное приложение и инструментов, которые облегчат нам этот процесс.
Стандартно процесс разработки веб-приложения разбивается на несколько этапов:
Проектирование веб-приложения;
Разработка креативной концепции сайта;
Создание дизайн-концепции сайта;
Создание макетов страниц;
Создание мультимедиа и FLASH-элементов;
Вёрстка шаблонов и страниц;
Программирование;
Обработка и наполнение информации;
Тестирование и внесение корректировок;
Открытие проекта на публичной площадке.
Основные направления, в соответствии, с которыми будут (и некоторые уже) распределены обязанности в нашей группе:
Информационный архитектор;
Веб-дизайнер;
Веб-мастер;
Верстальщик веб-страниц;
Программист;
Юзабилити-инженер;
Поисковый оптимизатор;
Копирайтер (писатель);
Тестировщик.
Наш проект будет иметь следующие достоинства:
быстродействие;
кроссбраузерность;
удобство пользования;
простая и эффективная система администрирования;
оптимальная систематизация информации;
приятный интерфейс пользователя.
заключение Поставленная перед нами задача предполагает глубокое знание предметной области и возможность поиска наиболее оптимального решения для нашего проекта.
В ходе работы, в течении данного семестра мы изучали технологии веб-программирования и верстки позволяющие делать стабильные, удобные и удобочитаемые веб-приложения. В числе таких технологий:
Html;
CSS;
JavaScript, Ajax и фреймворк jQuery;
Python и фреймворк dJango;
Основы взаимодействия серверного приложения с базами данных.
Также в течении семестра мы сделали несколько учебных проектов. Среди них:
js-oop и jQuery: корзина для интернет-магазина;
css-вёрстка, логическая структура: пример страницы простейшего блога.
Также были спроектированы (модель чёрного ящика) следующие модули для сайта кафедры:
Библиотека;
Календарь с расписанием;
Доска объявления.
список использованных источников: http://habrahabr.ru/blogs/django/75547/Технические%20аспекты - популярные django-приложения
http://ru.wikipedia.org/wiki - Википедия (свободная энциклопедия)
http://google.com – Гугл (свободная энциклопедия)
Приложения Разработанная корзина и блог во время обучения:
Часть кода:
|