7.1. Разработка системы подписки, подтверждения подписки и возможности управления информацией о подписчиках через вэб-интерфейс
Для реализации этой задачи использовать программный продукт, написанный на языке Pyton – MAILMAN.
Фильтровать неактивные «мертвые» адреса программным способом.
Создать HTML форму и обработчик запроса с полями:
Автор
ФИО
Страна
Организация
Сфера деятельности
Телефон
Факс
Интересующая информация на сайте
Осуществить механизм проверки данных
С помощью API функций Unified DB сохранить как новую сущность.
Создание интерфейса системы управления сущностями базы данных:
Возможности – редактирование/удаление сущностей категории
7.2. Разработка и организация двух параллельных баз данных для подписчиков, где будут храниться упрощенные и более широкие сведения о каждом подписчике
В ПО “MAILMAN” у нас уже существует первая база данный, у которой существуют поля: уникальный идентификатор и e-mail адрес.
Создать в Unified DB:
Новый «Тип» - Подписчики
Новую «Категорию» - Подписчики
Связать с категорией характеристики сущности:
Автор
ФИО
Страна
Организация
Сфера деятельности
Телефон
Факс
Интересующая информация на сайте
Записать константы идентификаторов этих характеристик в файл с константами
Создать виртуальную таблицу “subscribers” с полями копирующими характеристики категории
Создать новый класс, через который будем осуществлять все операции непосредственно с сайта, сохранить в файл с одноименным названием handle_subscribers. php
Подключаем класс к родительскому naviclass только во время посещения страницы, с подпиской.
7.3 Синхронизация БД подписчиков с системой рассылки
Скопировать уже имеющиеся адреса в базу ПО «MAILMAN»
Синхронизация должна осуществляться в момент изменения информации
Создать механизм синхронизации при добавлении/изменении/удалении/редактировании данных
Управление базой данных осуществить с помощью shell команд при передачи данных в качестве параметров.
7.4 Создание БД для хранения структурированной информации об изображениях, их месторасположении на сервере.
Создать в Unified DB:
Новый «Тип» - фотоархив
Новую «Категорию» - фотоархив
Связать с категорией характеристики сущности:
Принадлежит
Имя
УРЛ большого изображения
УРЛ маленького изображения
Новый «Тип» - карта фотоархива
Новую «Категорию» - карта фотоархива
Связать с категорией характеристики категории:
Название
Автор
Создать две виртуальные таблицы photoarhiv и photoarhiv_tree
Загрузка непосредственно данные изображений осуществлять через HTTP запрос.
Получать изображение нужно непосредственно из запроса и сформировав в файл сохранить на диск.
7.5 Разработка вэб-интерфейса для управления сервисом «фотоархив». Разработка модуля отображения на сайте сервиса «фотоархива»
Создать два модуля интерфейса в системе управления:
Карта фотоархива – управление структурой фотоархива
Фотоархив – управление изображениями
Карта фотоархива:
Создать модуль отображения структуры каталогов с возможностью добавления, удаления, редактирования, переноса.
Подключаем возможность добавления ответственных пользователей
Фотоархив:
Отобразить структуру в виде выпадающего меню
Связываем с деревом по полю «Принадлежит»
Добавить возможность редактировать имеющиеся поля
Добавить Удаление картинок и перенос в другой раздел
Модуль отображения на сайте:
Создать систему отображения структуры каталогов
При клике должны переходить к подробному описанию картинке, при клике на нее появляется увеличенное изображение.
Написать JavaScript код, для подгонки размеров всплывающего окна.
7.6 Разработка механизма выбора и заказа фотоизображений высокого разрешения.
Добавить галочку к каждому изображению.
Добавить кнопку заказать.
Создать модуль для отсылки собранных данных на почтовый ящик.
Создать обработчик сессий для сбора и хранения информации о заказах.
Сформировать форму заказа изображения с полями: адрес, ФИО, телефон, сумма генерируется автоматически, список генерируется автоматически.
8.1 Создание разделов комитетов Правительства ЛО. Подготовка и верстка информации (на каждый раздел не более 5 статических страниц и 5 изображений)
Создать разделы в «Навигации по сайту» для каждого комитета.
Связать с каждым разделом ответственного пользователя
Подготовить контент
8.2. Разработка алгоритма функционирования сервиса «горячая линия». Отображение вопросов и ответов на портале.
Создать в Unified DB:
Новый «Тип» - горячая линия
Новую «Категорию» - горячая линия
Связать с категорией характеристики сущности:
Имя
Контакты
Текст - пояснение
Создать виртуальную таблицу gor_lin
Создать HTML форму и обработчик запроса с полями:
Имя
Контакты
Текст - пояснение
Осуществить отправку писем на E-Mail и синхронного добавления в базу данных.
Следует построить четкую систему верификации данных, для исключения попадания в систему вредоносных данных.
Создать систему вывода HTML данных непосредственно на само портал.
8.3. Разработка вэб-интерфейса управления вопросами и ответами.
Создать модуль интерфейса в системе управления с возможностью удаления/редактирования информации
Создать HTML форму и обработчик запроса с полями:
Имя
Контакты
Текст – пояснение
8.4. Разработка алгоритма функционирования сервиса «опросы и голосования». Отображение сервиса на портале.
Создать в Unified DB:
Новый «Тип» - опросы и голосования
Новую «Категорию» - опросы и голосования
Связать с категорией характеристики сущности:
Вопрос
Варианты ответов (массив)
Результаты ответов (массив)
Создать виртуальную таблицу opros
Создать HTML форму и обработчик запроса с полями:
Вопрос
Варианты ответов
Осуществить возможность просмотра результатов с помощью гистограмм и таблиц
8.5. Разработка вэб-интерфейса управления вопросами, вариантами ответов, а также возможность управления количеством проголосовавших по каждому варианту ответа.
Создать модуль интерфейса в системе управления с возможностью удаления/редактирования информации
Создать HTML форму и обработчик запроса с полями:
Вопрос
Варианты ответов
Результаты ответов
8.6. Разработка активных форм обратной связи
Создать скрипт, для внедрения в страницу с помощью INCLUDE()
Создать HTML форму и обработчик запроса с требуемыми полями
Организовать алгоритм отправки данных на почтовые ящики
8.7. Разработка на Внешнем Портале ОГВ ЛО базы данных для хранения и дальнейшей обработки вопросов поступивших с формы обратной связи
Создать в Unified DB:
Новый «Тип» - форма обратной связи
Новую «Категорию» - форма обратной связи
Связать с категорией требуемые характеристики сущности
Создать виртуальную таблицу forms
8.8. Разработка алгоритма маршрутизации вопросов поступивших с формы обратной связи на Внутренний Портал ОГВ ЛО.
Передача информации должна быть осуществлена методом передачи писем через протокол SMTP
Данные структурировать в формате XML
8.9. Разработка и настройка механизма маршрутизации вопросов поступивших с формы обратной связи на Внутренний Портал ОГВ ЛО.
Создать парсер, выбирающий структурированные данные из XML файла.
Организовать формирование XML данных программными средствами
Организовать передачу писем с данными через протокол SMTP


