181 Приложение # К договору _______ от «__» __________ 20__ г. ТЕХНИЧЕСКОЕ ЗАДАНИЕ на выполнение работ по разработке сайта для __________________________ Исполнитель: Заказчик: ООО "КГИЦ" __________________________________ Ф.И.О.: Ф.И.О.: В.В. Кривов _____________ Должность: Должность: Генеральный директор _________ Подпись: _____________________________ Подпись: ______________________________ М.П. М.П. «__» ________ 20__ г. «__» ________ 20__г. Королев – 20__ г. 181 Оглавление 1. Термины и определения………………………………………………………...... 3 2. Общие сведения………………………………………………………………......... 4 2.1. Назначение документа………………………………………………………..... 4 2.2 Наименование Исполнителя и Заказчика…………………………………….. 4 2.3 Основание для разработки сайта……………………………………………… 4 2.4 Плановые сроки начала и окончания работ по созданию сайта…………….. 4 2.5 Порядок оформления и предъявления результатов работ…………………... 4 3. Назначение и цели создания сайта……………………………………………… 5 3.1 Назначение сайта и его Цели………………………………………………...... 5 3.2 Цели создания сайта……………………………………………………………. 5 3.2.1 Основные цели создания сайта………………………………………………. 5 3.2.2 Целевая аудитория……………………………………………………………. 5 4. Требования к сайту……………………………………………………………… 5 4.1 Требования к сайту в целом……………………………………………………. 5 4.1.1 Требования к структуре и функционированию сайта……………………… 5 4.1.2 Требования к персоналу……………………………………………………… 5 4.1.3 Требования к сохранности…………………………………………………… 5 4.1.4 Требования к разграничению доступа………………………………………. 5 4.2 Требования к функциям (задачам), выполняемым сайтом…………………... 6 4.2.1 Основные требования………………………………………………………… 6 4.2.1.1 Структура сайта……………………………………………………………... 6 4.2.1.2 Навигация………………………………………..………………..… 7 4.2.1.3 Наполнение сайта (контент)………………………………………………... 8 4.2.2 Требования к функциональным возможностям…………………………….. 8 4.2.2.1 Система управления контентом (CMS)…………………………………… 8 4.2.2.2 Типовые статические страницы……………………………………………. 9 4.2.2.3 Функциональные возможности……………………………………………. 9 4.2.3 Требования к дизайну………………………………………………………… 9 4.3 Требования к видам обеспечения……………………………………………… 10 4.3.1 Требования к информационному обеспечению……………………………. 10 4.3.1.1 Требования к хранению данных…………………………………………… 10 4.3.1.2 Требования к языкам программирования…………………………………. 10 4.3.2 Требования к лингвистическому обеспечению……………………………... 10 4.3.3 Требования к программному обеспечению…………………………………. 10 4.3.4 Требования к аппаратному обеспечению…………………………………… 10 181 1. Термины и определения Браузер— программа-клиент (InternetExplorer, FireFox, Opera, Safari, Chrome и т.п.), предоставляющая пользователю возможности навигации по сайтам, просмотру сайтов и скачивания файлов. Хостинг— площадка (сервер) для размещения сайта в интернет. Домен— адрес сайта в интернет. Сайт — набор веб-страниц, объединенных общей тематикой, графическим оформлением, навигацией и ссылками. Сайт является информационной единицей, доступной для просмотра пользователям через интернет. Веб — страница —HTML-документ сайта, отображаемый браузером пользователя и имеющий уникальный URL-адрес. Содержимое сайта (контент) — текстовая, графическая или табличная информация, размещаеная на сайте, без учета оформления страниц. Администратор сайта — специалист владеющий навыками администрирования системы управления контентом. Система администрирования (CMS — «Content Management Software») — система, предназначенная для управления сайтом. Структура сайта — иерархическое дерево страниц сайта. Страницы сайта привязаны к разделам и подразделам. Вся совокупность разделов, подразделов и связанных с ними страниц и образует структуру сайта. Главная страница — первая страница, которую видит пользователь при входе на сайт (при вводе доменного имени сайта в адресную строку браузера). Внутренняя страница сайта — любая другая страница, кроме главной страницы сайта. Дамп сайта — полная копия структуры и всей информации БД, необходимой для функционирования веб-системы. Верстка страницы — процесс формирования html страницы, состоящей из программного кода на языках html, javascript, стилей оформления и подгружаемых картинок и фонов, на которые специальным образом разбивается макет, в соответствии с дизайном. 181 2. Общие сведения 2.1 Назначение документа Настоящее Техническое задание определяет требования и порядок разработки веб-сайта для __________________________________________________________________________________ 2.2 Наименование Исполнителя и Заказчика Исполнитель: ООО "КГИЦ" Юр. Адрес 141080, Российская Федерация, Московская область, г.Королев, ул. Дзержинского дом.27 Факт. Адрес: 141080, Российская Федерация, Московская область, г.Королев, ул. Дзержинского дом.27 тел. 8(495)513-83-37 ИНН 5018123010 КПП 501801001 Р/с 40702810440170004690 В ОАО Сбербанк России г.Москва К/с 30101810400000000225 БИК 044525225 Заказчик: ____________________________________ Юридический адрес: _______________________ Факт. Адрес: _____________________________ Контактный телефон: ______________________ ИНН/КПП _______________________________ ОГРН ___________________________________ Р/с ______________________________________ БИК _____________________________________ К/С _____________________________________ ОКПО ___________________________________ 2.3 Основание для разработки сайта Основанием для разработки сайта является Договор ______ от « __» ______ 20__г. между Исполнителем и Заказчиком. 2.4 Плановые сроки начала и окончания работ по созданию сайта Начало работ: «__» _________ 20__ г. Окончание работ: «__» _________ 20__ г. Содержание и длительность отдельных этапов работ, приведены в Приложении №__ настоящего ТЗ. Сроки, состав и очередность работ являются ориентировочными и могут изменяться по согласованию с Заказчиком. 2.5 Порядок оформления и предъявления результатов работ Работы по созданию сайта производятся и принимаются поэтапно. По окончании каждого из этапов работ, перечисленных в Приложении №__ настоящего ТЗ, Исполнитель представляет Заказчику соответствующие результаты, и стороны подписывают Акт сдачи-приемки работ. 181 3. Назначение и цели создания сайта 3.1 Назначение сайта и его Цели Информирование посетителей сайта о услугах, проводимых акций, новостях компании. 3.2.2 Целевая аудитория _____________________________________________________________________________ 4. Требования к сайту 4.1 Требования к сайту в целом 4.1.1 Требования к структуре и функционированию сайта Сайт должен представлять собой информационную структуру, доступную в сети Интернет под доменным именем — _________________________________________ Сайт должен состоять из взаимосвязанных разделов с четко разделенными функциями. 4.1.2 Требования к персоналу Для поддержания сайта и эксплуатации веб-интерфейса системы управления сайтом (CMS) от персонала не должно требоваться специальных технических навыков, знания технологий или программных продуктов, за исключением общих навыков работы с персональным компьютером и стандартным веб-браузером (например, MS Internet Explorer 10.0 или выше). 4.1.3 Требования к сохранности информации В системе управления сайтом должен быть предусмотрен механизм резервного копирования структуры и содержимого базы данных. Процедура резервного копирования должна производиться сотрудником, ответственным за поддержание сайта, не реже _____________________________________________________________________________. Резервное копирование графического содержимого должно осуществляться вручную. 4.1.4 Требования к разграничению доступа Информация, размещаемая на сайте, является общедоступной. Пользователей сайта можно разделить на 3 части в соответствии с правами доступа: Посетители Редактор (сотрудник Заказчика) Администратор (сотрудник Заказчика) 181 Посетители имеют доступ только к общедоступной части сайта. Доступ к административной части имеют пользователи с правами редактора и администратора. Редактор может редактировать материалы разделов. Администратор может выполнять все те же действия, что и Редактор, и кроме того: добавлять пользователей с правами Редактора; добавлять и удалять разделы сайта. Доступ к административной части должен осуществляться с использованием уникального логина и пароля. Логин выдается администратором сайта. Пароль генерируется автоматически и высылается пользователю на адрес, указанный при регистрации. В первый раз при попытке войти в административную часть система должна предлагать пользователю сменить пароль (ввести вручную новый пароль). Для обеспечения защиты от несанкционированного доступа к административной части при составлении паролей рекомендуется придерживаться следующих правил: Длина пароля должна быть не менее 8 символов. Пароль должен состоять из цифр и латинских букв в разных регистрах; желательно включать в пароль другие символы, имеющиеся на клавиатуре (например, символы / ? ! <> [ ] { } и т. д.) Пароль не должен являться словарным словом или набором символов, находящихся рядом на клавиатуре. В идеале пароль должен состоять из бессмысленного набора символов. Все пароли необходимо менять с определенной периодичностью, оптимальный срок - от трех месяцев до года. 4.2 Требования к функциям (задачам), выполняемым сайтом 4.2.1 Основные требования 4.2.1.1 Структура сайта _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ _____________________________________________________________________________________ 181 4.2.1.2 Навигация Пользовательский интерфейс сайта должен обеспечивать наглядное, интуитивно понятное представление структуры размещенной на нем информации, быстрый и логичный переход к разделам и страницам. Навигационные элементы должны обеспечивать однозначное понимание пользователем их смысла: ссылки на страницы должны быть снабжены заголовками, условные обозначения соответствовать общепринятым. 4.2.1.3 Наполнение сайта (контент) Страницы всех разделов сайта должны формироваться программным путем на основании информации из базы данных на сервере. Модификация содержимого разделов должна осуществляться посредством администраторского веб-интерфейса (системы управления сайтом), который без применения специальных навыков программирования (без использования программирования и специального кодирования или форматирования) должен предусматривать возможность редактирования информационного содержимого страниц сайта. Наполнение информацией должно проводиться с использованием шаблонов страниц сайта. В рамках разработки сайта Исполнитель должен обеспечить ввод представленной Заказчиком статической информации в создаваемые динамические разделы (с учетом предусмотренной настоящим ТЗ функциональности). Текстовая информация должна предоставляться Заказчиком в виде отдельных файлов формата MSWord 2003-2007 (DOCx). Названия файлов должны соответствовать названиям разделов. Перед передачей текстов Исполнителю они должны быть вычитаны и отредактированы. Графический материал должен предоставляться в формате JPG. По возможности, названия графических файлов должны отражать содержимое файла. Изображения для галерей и разделов сайта должны размещаться в папках или архивах с названиями соответственно галерее или разделу сайта, для которых они предназначаются. Исполнитель должен обеспечить обработку иллюстраций для приведения их в соответствие с техническими требованиями и HTML-верстку подготовленных материалов. При необходимости дополнительной обработки (набор, вычитка, сканирование, ретушь, монтаж, перевод и т.п.) силами Исполнителя она должна осуществляться в рамках отдельного соглашения с Заказчиком. После сдачи сайта в эксплуатацию информационное наполнение разделов, включая обработку и подготовку к публикации графических материалов, должно осуществляться Заказчиком самостоятельно или на основании отдельного договора на поддержку сайта. 4.2.2 Требования к функциональным возможностям 4.2.2.1 Система управления контентом (CMS) 181 Система управления контентом (административная часть сайта) должна предоставлять возможность добавления, редактирования и удаления содержимого статических и динамических страниц. Также должна быть предусмотрена возможность добавления информации без отображения на сайте. Система управления контентом должна иметь удобный интерфейс, отвечающий следующим требованиям: реализация в графическом оконном режиме; единый стиль оформления; интуитивно понятное назначение элементов интерфейса; отображение на экране только тех возможностей, которые доступны конкретному пользователю; отображение на экране только необходимой для решения текущей прикладной задачи информации; отображение на экране хода длительных процессов обработки; диалог с пользователем должен быть оптимизирован для выполнения типовых и часто используемых операций; для операций по массовому вводу информации должна быть предусмотрена минимизация количества нажатий на клавиатуру для выполнения стандартных действий. 4.2.2.2 Типовые статические страницы Типовые страницы могут изменяться, редактироваться или дополняться в административной части сайта. Для каждой типовой статической страницы в административной части заполняются такие поля: 1. Заголовок (длина не более 125 символов). 2. URL 4.2.2.3 Функциональные возможности (модули) В системе должно быть предусмотрено: 1. 2. 3. 4. Удобное добавление новостей. Удобное редактирование статических страниц. Удобное создание разделов и страниц. Форма обратной связи. 4.2.3Требования к дизайну 181 Сайт должен иметь современный и удобный дизайн. Цвета корпоративного цвета компании. Необходимо присутствие логотипа компании и фирменного лица. 4.3Требования к видам обеспечения 4.3.1 Требования к информационному обеспечению 4.3.1.1Требования к хранению данных Все данные сайта должны храниться в структурированном виде под управлением реляционной СУБД. Исключения составляют файлы данных, предназначенные для просмотра и скачивания (изображения, видео, документы и т.п.). Такие файлы сохраняются в файловой системе, а в БД размещаются ссылки на них. 4.3.1.2Требования к языкам программирования Для реализации статических страниц и шаблонов должны использоваться языки HTML 5 и CSS 3. Исходный код должен разрабатываться в соответствии со стандартами W3C. Для реализации интерактивных элементов клиентской части должны использоваться языки JavaScript. Для реализации динамических страниц должен использоваться язык PHP. 4.3.2Требования к лингвистическому обеспечению Сайт должен быть выполнен на русском языке. 4.3.3Требования к программному обеспечению Программное обеспечение клиентской части должно удовлетворять следующим требованиям: Веб-браузер: InternetExplorer 10.0 и выше, или Firefox 3.5 и выше, или Opera 9.5 и выше, или Safari 3.2.1 и выше, или Chrome 2 и выше; Включенная поддержка javascript. 4.3.4Требования к аппаратному обеспечению Аппаратное обеспечение серверной части должно удовлетворять следующим требованиям: 181 Веб-сервер, который может выполнять PHP скрипты Apache (рекомендуется) разработка продукта выполнена для Apache версии 1.3.х. Однако система также успешно работает на Apache 2.x. IIS (InternetInformationServer)(возможна установка) – работа продукта возможна с IIS 5, IIS 6 и IIS 7 и 7,5. Требуется дополнительная настройка для корректной работы с продуктом. Eserv (возможна установка) – продукт тестировался для совместной работы с вебсервером. PHP Для работы продукта требуется наличие PHP версии не ниже 5.x.х. Выбор PHP-версии зависит от требований, предъявляемых вашим хостинг-провайдером, либо от установленной версии PHP на локальном компьютере. Рекомендуется использовать самую последнюю стабильную версию PHP, чтобы исключить возможность появления ошибок, связанных с PHP, а также для большей безопасности проекта на сервере. Для корректной работы продукта требуется наличие следующих расширений PHP: GD – библиотека для работы с изображениями, требуется для построения графиков и диаграмм для модулей статистики, рекламы, техподдержки. Используется для работы механизма CAPTCHA. PHP XML – используется для работы системы обновлений. Библиотека по умолчанию включена в стандартной установке PHP. Для версии под Windows поддержка встроенная. FreeType – библиотека необходима для корректной работы механизма CAPTCHA. Поддержка регулярных выражений (POSIX и Perl-compatible) – необходима для корректной работы внутренних механизмов продукта. Zlibcompression – библиотека компрессии используется для работы модуля Компрессии и при работе системы обновлений для уменьшения количества передаваемых данных от сервера к клиенту. Поддержка серверов баз данных MySQL – минимальным техническим требованием является использование версии MySQL 4.1.11 и выше. Для работы с СУБД MySQL требуется установленная поддержка MySQL для PHP. Oracle и Oracle XE – продукт поставляется с поддержкой СУБД Oracle. Для корректной работы продукта необходимо наличие установленной версии Oracle 10g и выше или стабильной версии Oracle XE. В процессе установки система не проверяет, какая версия Oracle используется, полная или XE. Однако такая проверка выполняется в процессе работы системы обновлений. В случае использования версии Oracle, которая не соответствует выданному лицензионному ключу, обновление продукта будет невозможно. Для работы с СУБД Oracle требуется установленная поддержка Oracle для PHP. Для этого требуется, чтобы в PHP было подключено расширение для работы с указанной СУБД: php_oci8.dll. 181 Настройки веб-сервера Для корректной работы продукта на сервере рекомендуется настроить следующие параметры серверной конфигурации: Настройки PHP Для корректной работы продукта необходимо установить следующие параметры PHP: memory_limit = 64M; Максимальный объем памяти в байтах, который разрешается использовать для работы PHP ядру продукта (в данном случае - 64 Мб). file_uploads = On; Параметр определяет возможность загрузки на сервер файлов. Дополнительно к указанному параметру устанавливаются значения следующих параметров: upload_tmp_dir = <имя каталога> Необходимо, чтобы была корректно настроена работа с сессиями в PHP. Рекомендуется проверить наличие пути для сохранения файлов сессий. Обратите внимание, если параметр session.save_path не настроен в файле php.ini, то по умолчанию будет использовано значение /tmp.