ТЗ НА РАЗРАБОТКУ САЙТА КОМПАНИИ
Выдано в печать 2014-04-28
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ Информационной платформы для компаний добывающей отрасли 1. ОБЩИЕ ПОЛОЖЕНИЯ 1.1. Предмет разработки Предметом разработки является создание сайта для компании «ZIMPLAST» 1.2. Цели проекта Цели проекта можно представить следующим списком: • Разработка официального сайта для горнодобывающей компании «ZIMPLAST». • Установка и настройка системы управления сайтом «proEngines». • Создание нового визуального интерфейса для CMS «proEngines», и доработка ее модулей под нужды заказчика. • Создание платформы в рамках одного сайта, для возможности дальнейшего копирования и запуска проектов для других компаний в этой отрасли. • Написание парсера rss-ленты новостей и создание системы вывода, в виде графиков на сайте, и сохранение биржевых рейтингов компании. • Разработка маркетинг-кита для презентации компании «ZIMPLAST» 1.3. Концепция проекта • Проект разрабатывается на основании договора и технического задания, и визуального скетча всех страниц, составленного совместно с клиентом. 1.4. Структура интернет-ресурса и навигация Главная страница включает в себя следующие блоки: 1.4.1 Шапка с фирменными элементами, контактами компании и полем поиска по сайту. 1.4.2. Основное меню с выпадающими подразделами 1.4.3. Имиджевый слайдер 1.4.4. Блок пресс-релизов 1.4.5. Модуль новостей 1.4.6. Блок отчетов 1.4.7. Блок о компании 1.4.8. Блок цены и акции 1.4.9. Подвал сайта с дублирующим меню и картой. Модули на внутренних страницах: 1.4.10. Боковое меню с подразделами второго и третьего уровня 1.4.11. Модуль графиков 1.4.12. Модуль отчетов 1.4.13. Вывод пресс релизов 1.4.14. Модуль подробного вывода всех новостей 1.4.15. Текстовая часть, изменяемая с помощью визуального редактора 1.4.16. Форма отправить заявку (Вакансии) 1.4.17. Форма подписки на новости 1.4.18. Модуль подписки на RSS 1.5 Языковая поддержка Интернет-ресурс выполняется на английском языке. Административный интерфейс реализуется на английском языке. 1.6 Аутентификация и авторизация Для посетителей Интернет-ресурса доступна вся информация, которая опубликована администратором для общего просмотра. Для работы с административным интерфейсом администратору сайта необходимо аутентифицироваться при помощи логина и пароля, которые выдаются ему РАЗРАБОТЧИКОМ. Авторизация администратора для работы с административным веб-интерфейсом осуществляется стандартными средствами используемого веб-сервера. 1.7 Модули 1.7.1 Парсер биржевых курсов и постройка графика Для сайта будет написан модуль парсинга биржевых курсов с платформы Yahoo.Finance. Модуль будет реализован по средствам curl запросов к API-системе, Yahoo.Finance по следующему адресу: http://ichart.yahoo.com/table.csv?s=$company_name&a=2, где $company_name является названием компании которое указывается администратором в конфигурационном файле. Модуль работает по следующему принципу: - Каждый день в 18:00 по Московскому времени (GTM+3), скрипт обращается к серверу Yahoo.Finance, посредствам планировщика задач CRON (без вмешательства оператора в работу). - Скрипт собирает следующую информацию по компании и заносит ее в базу данных портала: Date (Дата), Volume (Объем), Close (Стоимость на закрытии торгов). - Вторая часть скрипта строит 2 графика по средствам обращения к базе данных с шагом Date и Значением Volume. И второй с шагом Date и значениями из Close. - Графики будут выполнены в виде интерактивного интерфейса. 1.7.2 Модуль вывода пресс-релизов Данный модуль позволяет выгружать информацию из API-интерфейса Yahoo. Finance, по следующему адресу: http://feeds.finance.yahoo.com/rss/2.0/headline?s=$company_name®ion=EN, где $company_name является названием компании которое указывается администратором в конфигурационном файле. Модуль состоит из двух частей: 1) Визуальная часть – которая позволяет выводить в красивом интерфейсе на сайте анонсы по компании. 2) Административная часть с помощью которой администратор может заносить новые анонсы как в ручном режиме так и с помощью кнопки Парсинга. В модуле будут использованы следующие поля: - Заголовок - Ссылка(URL) - Дата - PDF-файл 1.7.3 Модуль новостей Модуль позволяет заносить/редактировать и удалять новости на сайте компании. Каждая новость состоит из следующих параметров: 1) Дата 2) Анонс 3) Подробная новость 1.7.4 Визуальный редактора Для системы будет полностью перенастроен визуальный редактор на базе платформы: Все блоки текстовой части для администратора портала будут доступны для редактирования в режиме as-view, и наполнение их предполагается на интуитивно понятном уровне. В панели редактора будут расположены элементы управления текстом(жирность, наклон и пр.), а также система загрузки изображений на сайт. 1.7.5 Модуль подписки на RSS Данный модуль позволяет пользователю сайта подписать на RSS-ленту новостей портала. Реализация по принципу, как на данной странице: http://www.polymetal.ru/site-services/rss.aspx?sc_lang=en Возможные варианты подписки: Анонсы, Новости. Серверная часть модуля в автоматическом режиме формирует rss-ленту по заданным разделам сайта. 1.7.5 Модуль подписки на Email рассылку Данный модуль представляет собой форму, с полем для ввода Е-майла и кнопкой подписки. По нажатию на кнопку пользователю показывается сообщение об удачной подписки, а е-майл пользователя попадает в базу данных сайта. Доступ к базе е-майлов осуществляется администратором из панели управления. 1.8 Организация информации Стандартные функции Системы Управления содержимым информационного ресурса позволяют в полном объеме редактировать текстовое и графическое содержимое информационного блока. Что же касается блока навигации и корпоративной идентификации, то возможно редактирование лишь его отдельных элементов: правка содержания навигационных меню, правка контактной информации. Прочие требования заказчика реализуются при помощи специально создаваемых средств системы публикации, перечень которых определяется на этапе проектирования и формулируется в данном техническом задании. Это обусловлено тем, что данный блок обеспечивает работоспособность сайта и образует основу его дизайна. Поэтому вмешательство пользователя, не имеющего специальных знаний в области интернет-программирования в редактирование этого блока недопустимо. 1.9 Карта сайта 1. Home 2. Company 2.1 History 2.2 Strategy 2.3 Photo gallery 2.4 Board of directors 2.5 Executive management 2.6 Corporate governance 3. Development 3.1 Project 1 3.1.1 Overview 3.1.2 Geology 3.1.3 History 3.1.4 Development plan 3.2 Project 2 3.2.1 Overview 3.2.2 Geology 3.2.3 History 3.2.4 Development plan 4. Operations 4.1 Project 1 4.1.1 Overview 4.1.2 Geology 4.1.3 History 4.1.4 Development plan 4.2 Project 2 4.2.1 Overview 4.2.2 Geology 4.2.3 History 4.2.4 Development plan 5. Investors 5.1 Disclaimer 5.2 Factsheet 5.3 Announcements 5.4 News 5.5 Reports 5.5.1 Financial 5.5.2 Quarterly 5.5.3 Annual 5.5.4 Reserves&resources 5.6 Presentations 5.7 Webcasts 5.8 Quotes and Charts 5.8.1 Stock 5.8.2 Commodity 5.9 Top 20 Shareholders 5.10 Capital Structure 5.11 Email alert 6. Sustainability 6.1 Safety 6.2 Community 6.3 Environment 7. Contact Us 7.1 Career 7.1.1 Current positions 7.1.2 Summer intern 7.1.3 Students 7.2 Suppliers 7.2.1 Information 7.2.2 Open tenders 7.3 Social networks 1.10 Информационные страницы Данный модуль позволяет размещать в структуре информационного ресурса страницы, содержащие текстовую, графическую и видеоинформацию, подключаемые модули. 2. ДИЗАЙН 2.1. Внешнее представление Дизайн сайта будет выполнен в соответствии с утвержденными скетчами ключевых страниц сайта. Стиль оформления сайта основывается на пожеланиях заказчика и фирменном стиле компании ZIMPLAST. Разрабатывается индивидуальный дизайн для страниц: - Главная - Шаблонная стилевая - Отчеты - Вебкасты - Корпоративное управление - Карьера - Контакты Также предоставляется комплект индивидуальных стилизованных иконок для сайта. В рамках работ по дизайну также создается шаблон презентации (маркетинг-кит), объемом до 20 страниц. Верстка сайта будет выполнена с помощью технологии Bootstrap, полностью адаптивной для всех платформ и устройств, включая смартфоны с браузерами Safari (iPhone) и Chrome Mobile (Android). 2.2. Администраторский интерфейс Страницы администраторского интерфейса будут выполнены с использованием декоративных графических элементов и обеспечат наглядное представление имеющейся информации и быстрый переход к основным разделам и функциям системы. 3. ПРОГРАММНО-АППАРАТНОЕ ОБЕСПЕЧЕНИЕ Требования к программно-аппаратному обеспечению следующие: • Интернет-сайт представляет собой распределенное клиент-серверное приложение. • Серверная часть программного обеспечения в свою очередь делится на сервер баз данных (реляционная система управления базами данных РСУБД MySQL) и сервер приложений (совокупность скриптов, модулей и классов PHP, веб-сервер Apache). Серверная часть обеспечивает функционирование Интернет-сайта согласно техническому заданию. • Клиентское приложение – веб-браузер. Web-браузер (Internet Explorer, Opera, и т.д.) используется для просмотра Интернет-сайта посетителями, а также для управления информацией на сайте администратором. • Полная работоспособность интерфейса администратора сайта гарантируется только в браузерах Google Chrome. Ответственный сотрудник ЗАКАЗЧИКА имеет возможность управлять информацией на сайте при помощи web-браузера с использованием личного пароля. 4. ЛИНГВИСТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ Реализация шаблонов производится на основе спецификаций языка разметки HTML 4.0. В результате корректность работы раздела гарантируется в браузерах Internet Explorer (начиная с версии 11), Opera (начиная с версии 9), Mozilla FireFox (начиная с версии 3) Интернет-сайт должен корректно отображаться на устройствах пользователей с установленными операционными системами IOS, Android и Windows версии не ниже WindowsXP. 5. ТРЕБОВАНИЯ К НАДЕЖНОСТИ 5.2.1. Требования к безопасности Система должна обеспечивать корректное разделение прав доступа пользователей. Программное обеспечение системы должно обеспечивать отсутствие известных уязвимостей программного обеспечения прикладного уровня к атакам на отказ и на несанкционированный доступ. 5.2.2. Требования к производительности Необходимое для работы сайта программное обеспечение должно быть установлено на аппаратной платформе, производительность которой достаточна для эффективного обслуживания посетителей созданного ресурса. 5.2.3. Требования к устойчивости Функционирование сайта должно обеспечиваться в круглосуточном режиме с допустимыми перерывами на профилактику и устранение сбоев не более чем 5 часов в месяц. При корректном перезапуске аппаратных средств и операционной системы функционирование сайта должно восстанавливаться в полном объеме автоматически, без участия оператора. 6. ТЕСТИРОВАНИЕ И КОНТРОЛЬ КАЧЕСТВА Предусматривается тестирование эксплуатационной надежности сайта в объеме нормального режима работы (100-300 посетителей в сутки). Тестирование будет производиться в следующей аппаратной конфигурации: • Сервер баз данных MySQL; • Web-сервер Apache; Первый уровень тестирования осуществляется группой разработки. Второй уровень тестирования выполняется специалистами ЗАКАЗЧИКА во время тестовой эксплуатации. Заказчик для целей тестирования может привлекать клиентов из России и зарубежных стран, задавать различные, в том числе пиковые, нагрузки на web-сайт, формировать специфические заказы. Выявленные на данном этапе ошибки и недочеты устраняются Исполнителем за свой счет в установленные Договором сроки. 7. ДОКУМЕНТАЦИЯ В рамках работ по описанному в настоящем ТЗ этапу проекта должна быть создана следующая документация: - Руководство администратора сайта (инструкции по работе с сайтом); 8. ТЕХНИЧЕСКАЯ ПОДДЕРЖКА Техническая поддержка Интернет-ресурса осуществляется в рамках отдельного договора на техническую поддержку. Служба информационной и технической поддержки поможет Администратору Интернет-ресурса от ЗАКАЗЧИКА справиться с любыми трудностями, возникшими при эксплуатации Интернет-ресурса и Системы управления содержимым сайта (Системы Публикаций).