logo
Разработка web-сайта на примере Всеволожского исполнительного комитета партии "Единая Россия"

1.5 Анализ источников и литературы

В работе Бибо Бер и Кац Иегуда рассмотрены вопросы взаимодействия jQuery с другими инструментами и платформами и методы создания модулей расширения для этой библиотеки. Издание представляет собой введение и справочное руководство по jQuery -мощной платформе для разработки веб-приложений. Подробно описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию и визуальные эффекты. Уникальные «лабораторные страницы» помогут закрепить изучение каждой новой концепции на практических примерах.

Книга предназначена для разработчиков, знакомых с языком javascript и технологией Ajax и стремящихся создавать краткий и понятный программный код. Уникальная способность jQuery составлять «цепочки» из команд позволяет выполнять несколько последовательных операций над элементами страницы, в результате чего код сокращается втрое[3].

Лаура Томсон, Люк Веллинг рассказывают в своей книге о том, как создавать эффективные, надежные и крупномасштабные web-сайты с динамическим содержимым. В книге представлено исчерпывающее описание основ языка РНР, а также рассмотрены вопросы настройки и работы с базами данных MySQL и особенности взаимодействия РНР-сценариев с базами данных и серверами. Здесь продемонстрировано, как РНР и MySQL используются для создания высокоэффективных и, в то же время, интерактивных Web-приложений[4].

Скляр Д. и Трахтенберг А. в своей работе описали уникальную обширную коллекцию наилучших приемов решения повседневных задач программирования на PHP. Для каждой задачи, приведено решение - фрагмент кода, который вы сможете вставить непосредственно в свое приложение. Но это еще не все. Авторы объясняют, как и почему работает программа, поэтому можно научиться адаптировать приемы решения к схожим задачам[12].

В книге В. В. Кириллов и Г. Ю. Громов рассмотрели основные понятия баз данных и систем управления ими (СУБД), моделей данных, положенных в основу баз данных и методов проектирования реляционных баз данных. Обсуждаются реляционные операции и основы теории нормализации отношений и приводятся примеры проектирования баз данных. Большое место уделено подробному описанию языка SQL - международного стандарта языка реляционных баз данных. Рассматриваются основные понятия, необходимые для изучения SQL и применения его на практике. Подробно рассматриваются манипулирование данными в интерактивном режиме, затронуты вопросы обеспечения безопасности хранимых данных, средств оптимизации запросов и создания прикладных программ[7].

1.6 Информационные потоки партии «Единая Россия»

Поскольку любая избирательная кампания - это контролируемая со стороны штаба коммуникация с избирателями, то создание информационных каналов и менеджмент информационных потоков являются одной из самых значительных составляющих предвыборной кампании.

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

Как правило, информационные потоки в избирательных кампаниях организованы достаточно хаотично. Политконсультанты больше внимания уделяют тексту листовок, чем их последовательности, и вся композиция распространения укладывается в принцип «а какую бы еще листовку выпустить». Большим прогрессом было выстроить определенный ритм информационного потока (по вторникам в каждый ящик ложится листовка, в пятницу - бесплатная агитационная газета). Модификациями композиционно выстроенных информационных потоков являются технологии интегрированных коммуникаций и программы долгосрочного запланированного воздействия[2].

Выводы

В этой главе рассмотрены: язык разметки HTML, язык сценариев JavaScript, Web- программирование на РНР.

HTML- стандартный язык разметки документов во Всемирной паутине. Большинство веб - страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.

JavaScript -- это объектно-ориентированный язык программирования, предназначенный для написания сценариев, работающих как на стороне клиента, так и на стороне сервера. Поэтому он не является "полноценным" языком программирования, а ориентирован на использование возможностей той среды, в которой сценарии исполняются.

Personal Home Page (РНР) --скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб- приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Рассмотрены и описаны общие положения партии «Единая Россия» и анализ аналогов-ресурсов.

Глава 2. Проектирование веб-сайта всеволожского исполнительного комитета партии «Единая Россия»

2.1 Разработка и описание основных функций сайта

Для того чтобы определить назначение сайта исполнительного комитета, разработать его структуру, необходимо изучить деятельность партии, основные механизмы работы, ее цели и задачи.

На рис. 2.1. представлена структура идеалогии партии.

Общая структура процессов деятельности партии «Единая Россия» показана на рис. 2.2.

Фукнциональные процессы партии «Единая Россия» представлены на рис. 2.3.

На основе проведенного анализа можно сделать вывод, что сайт представляет собой динамический информационный ресурс, предназначенный для:

1. Создания образа партии «Единая Россия», пропаганды деятельности партии и увеличения ее численности.

2. Ознакомления с кадровым составом исполкома Всеволжского отделения партии.

3. Ознакомления с уставом партии и порядком работы исполнительного комитета Всеволжского отделения партии.

4. Получения информации о деятельности исполкома партии:

1) В области социальной политики.

2) В образовании

3) Работа с ветеранами войны.

4) Подготовка к выборам.

5) График проводимых мероприятий и их планы (повестка дня).

Обратной связи с гражданами, в том числе - не состоящими в партии.

Рис. 2.1. Структура идеалогии партии «Единая Россия»

Рис. 2.2. Общая структура процессов деятельности партии

Рис. 2.3. Фукнциональные процессы

2.1.1Разделы сайта

Главная страница содержит логотип, название сайта, ссылки на страницы сайта, ссылки на новые статьи, ссылки на рубрики новостей, календарь, поиск по сайту. На главной странице отображаются последние добавленные статьи.

Статические страницы:

– Кадровый состав. Содержит описание кадрового состава исполнительного комитета партии «Единая Россия».

– Устав партии. Содержит утвержденный устав партии.

– О работе исполкома. Описание регламента работы исполнительного комитета партии «Единая Россия».

Динамические страницы:

– Ветераны.

– Выборы.

– Молодежная политика.

– Образование.

– Повестка дня.

– Социальная политика.

Эти страницы содержат статьи по данным темам. Каждая статья представлена в виде заголовка и нескольких строк. Для чтения полной версии статьи необходимо перейти по ссылке на страницу со статьей. Статьи постоянно обновляются на сайте. Любой пользователь имеет возможность оставить свой комментарий.

2.2 Разработка ТЗ на проектируемый сайт

Техническое задание заключается в необходимости разработать сайт исполнительного комитета партии «Единая Россия». Сайт предназначен для размещения в сети Интернет.

Главная страница сайта должна содержать: логотип, название сайта, ссылки на страницы сайта, ссылки на новые статьи, ссылки на рубрики новостей, календарь, поиск по сайту и последние добавленные статьи.

Сайт должен иметь следующие страницы:

1. Статические страницы:

– Кадровый состав. Содержит описание кадрового состава исполнительного комитета партии «Единая Россия».

– Устав партии. Содержит утвержденный устав партии.

– О работе исполкома. Описание регламента работы исполнительного комитета партии «Единая Россия».

2. Динамические страницы:

– Ветераны.

– Выборы.

– Молодежная политика.

– Образование.

– Повестка дня.

– Социальная политика.

Эти страницы содержат статьи по данным темам. Каждая статья представлена в виде заголовка и нескольких строк. Для чтения полной версии статьи необходимо перейти по ссылке на страницу со статьей. Статьи постоянно обновляются на сайте. Любой пользователь имеет возможность оставить свой комментарий.

Основанием для разработки является договор № 345-А от 12.01.2011 г. о предоставлении услуг, заключенный с Всеволожским исполнительным комитетом партии «Единая Россия».

Требования к функциональным характеристикам:

1. Система должна быть рассчитана на пользователя, не знакомого с программированием ЭВМ и управлением операционной системой;

2. Дополнительные знания, необходимые для работы с системой, должны быть ограничены ознакомлением с клавиатурой;

3. Количество манипуляций должно быть минимальным, в связи с чем интерфейс следует строить на основе выбора действий из меню с максимальным использованием функциональных клавишей.

4. Количество информации, которое необходимо воспринять и переработать пользователю для принятия решений по управлению системой, должно быть минимальным;

5. Система должна реагировать на недопустимые действия пользователя за пультом или на неразрешенные сочетания данных, либо игнорируя их, либо выдавая сообщение;

6. Переход между сопряженными по логике работы меню должен быть максимально коротким;

7. Изображения доступных функциональных клавишей должно постоянно присутствовать на экране и быть контекстно-зависимым;

8. Эстетическое оформление должно вызывать положительную реакцию пользователя, в связи, с чем следует соблюдать такие принципы:

– Цветовая гамма должна быть сдержанной;

– Цвета должны нести функциональную нагрузку и не менять ее на протяжении всего диалога;

– Сигнальные сообщения системы, связанные с невозможностью или опасностью выполнения действия, окрашивать в красный цвет;

– Для заполнения общего экранного фона избегать цветов GREEN (зеленый) и MAGENTA (розовый);

– Текст должен легко читаться на фоне меню, избегать печатать синим или коричневым по черному, зеленым по розовому и т.п.

Исходные данные:

– Информация об оборудовании, на котором планируется работа программы;

– Информация о сервере баз данных (MySQL);

– Информация о максимальном количестве одновременных подключений системе (до 5000);

– Информация о максимальном объёме базы данных (4ГБ);

– Информация о максимальном времени отклика системы (2с).

Организация входных и выходных данных:

– Входные данные поступают с клавиатуры;

– Выходные данные отображаются на экране и при необходимости выводятся на печать.

Требования к надежности:

1. Система не должна содержать ошибок, искажающих внешние спецификации, обнаруживаемые тестированием;

2. Система не должна переходить в неопределенное состояние при неправильных действиях пользователя за пультом;

3. Система не должна переходить в неопределенное состояние при недопустимых форматах, значениях или сочетании значений данных, вводимых с пульта.

4. ЭВМ не должна зависать или выдавать несоответствующие сообщения при обращении к неподключенным внешним устройствам.

Условия эксплуатации. Заданные характеристики обеспечиваются при температуре окружаеющего воздуха в диапазоне от +15 С до +32 С.

Требования к составу и параметрам технических средств. Клиентская часть системы должна работать на IBM-совместимых персональных компьютерах.

Минимальная конфигурация клиентского оборудования:

– Тип процессора - Pentium-I 166 МГц и выше;

– Объем оперативного запоминающего устройства -- 64 Мб и более;

– Объем свободного места на жестком диске -- 20 Мб.

Рекомендуемая конфигурация:

– Тип процессора - Pentium-IV 1.5 ГГЦ;

– Объем оперативного запоминающего устройства -- 512 Мб;

– Объем свободного места на жестком диске -- 500 Мб.

Минимальная конфигурация серверной части:

– Тип процессора - Pentium-III 1 ГГц и выше

– Объем оперативного запоминающего устройства -- 256 Мб и более;

– Объем свободного места на жестком диске -- 50 Мб (без учета БД).

Рекомендуемая конфигурация:

– Тип процессора -- Pentium D 2.8 ГГЦ;

– Объем оперативного запоминающего устройства -- 2048 Мб;

– Объем свободного места на жестком диске -- 50 Мб (без учета БД).

Клиентская часть программы должна корректно работать с браузерами IE 5 и выше, или аналогичными -- Opera, Mozilla Firefox. Используемая ОС при этом не имеет значения.

Серверная часть должна быть полностью совместима с СУБД MySQL 5.1.

Готовое программное изделие должно быть записано на жесткий накопитель, маркировка «Сайт Всеволожского исполнительного комитета партии «Единая Россия».

Требования к транспортировке и хранению:

– Оберегать от механических и электромагнитных воздействий.

Требование к программной документации. Документация должна соответствовать всем предъявляемым требованиям. Состав документации должен включать: техническое задание, исходный код программы с комментариями, руководство пользователя.

Источником разработки является научно-техническая документация по разработке программного обеспечения.

Сметная калькуляция на разработку программного продукта представлена на таблице 2.1.

Таблица 2.1. Сметная калькуляция на разработку программного продукта

Наименование статьи расходов

Сумма, руб

Удельный вес, %

Материалы

1320,0

5,9

Фонд оплаты труда:

8953,2

39,9

Единый социальный налог

3187,3

14,3

Затраты на эксплуатацию ЭВМ

1506,3

6,7

Накладные расходы

7461

33,2

ИТОГО:

22418,8

100

Программное обеспечение обладает оптимальным соотношением «основные показатели / стоимость», что является привлекательным для заказчика.

Стадии и этапы разработки представлены в таблице 2.2.

Таблица 2.2. Этапы разработки сайта

№ этапа

Этапы разработки

Исполнители

Количество рабочих дней

1

Разработка технического задания (ТЗ)

Начальник отдела

Ведущий инженер

5

2

Разработка технического предложения

Ведущий инженер

Инженер 1-ой категории

Инженер 2-ой категории

10

3

Разработка эскизного проекта

Инженер 1-ой категории

Инженер 2-ой категории

12

4

Разработка технического проекта

Инженер 1-ой категории

Инженер 2-ой категории

16

5

Разработка рабочей документации

Инженер 1-ой категории

Инженер 2-ой категории

10

6

Изготовление образца

Инженер 1-ой категории

Инженер 2-ой категории

12

7

Приёмо- сдаточные испытания

1. Ведущий инженер

2. Инженер 1-ой категории

10

На основании данных табл. 2.1. составлен оперативно-календарный план-график выполнения работ, представленный на рис. 2.4.

Рис. 2.4. Оперативно-календарный план-график выполнения работ

Итого: продолжительность разработки составляет 75 дней.

Порядок контроля и приемки. Программная система предъявляется исполнителем на электронных носителях в виде загрузочных модулей.

Проверка программной системы на различных этапах производится на предмет соответствия реально выполняемых функций внешним спецификациям, приведенным ранее.

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

2.3 Структура взаимодействия документов сайта

Приведем пример структуры взаимодействия документов сайта (рис.2.5.).

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Рис. 2.5. Структура взаимодействия документов сайта.

Выводы

Во второй главе рассмотрено проектирование вэб - сайта Всеволожского исполнительного комитета партии «Единая Россия» и разработаны: основные функции сайта, технические задания на проектируемый сайт, структура взаимодейсствия документов сайта.

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

На основе анализа сделаем вывод, что сайт должен представляеть собой динамический информационный ресурс, предназначенный для:

1. Создания образа партии «Единая Россия», пропаганды деятельности партии и увеличения ее численности;

2. Ознакомления с кадровым составом исполкома Всеволжского отделения партии;

3. Ознакомления с уставом партии и порядком работы исполнительного комитета Всеволжского отделения партии;