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

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

Фильтровать неактивные «мертвые» адреса программным способом.

Создать HTML форму и обработчик запроса с полями:

Автор

ФИО

E-Mail

Страна

Организация

Сфера деятельности

Телефон

Факс

Интересующая информация на сайте

Осуществить механизм проверки данных

С помощью API функций Unified DB сохранить как новую сущность.

Создание интерфейса системы управления сущностями базы данных:

Возможности – редактирование/удаление сущностей категории

7.2. Разработка и организация двух параллельных баз данных для подписчиков, где будут храниться упрощенные и более широкие сведения о каждом подписчике

В ПО “MAILMAN” у нас уже существует первая база данный, у которой существуют поля: уникальный идентификатор и e-mail адрес.

Создать в Unified DB:

Новый «Тип» - Подписчики

Новую «Категорию» - Подписчики

Связать с категорией характеристики сущности:

Автор

ФИО

E-Mail

Страна

Организация

Сфера деятельности

Телефон

Факс

Интересующая информация на сайте

Записать константы идентификаторов этих характеристик в файл с константами

Создать виртуальную таблицу “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:

Новый «Тип» - горячая линия

Новую «Категорию» - горячая линия

Связать с категорией характеристики сущности:

Имя

E-Mail

Контакты

Текст - пояснение

Создать виртуальную таблицу gor_lin

Создать HTML форму и обработчик запроса с полями:

Имя

E-Mail

Контакты

Текст - пояснение

Осуществить отправку писем на E-Mail и синхронного добавления в базу данных.

Следует построить четкую систему верификации данных, для исключения попадания в систему вредоносных данных.

Создать систему вывода HTML данных непосредственно на само портал.

8.3. Разработка вэб-интерфейса управления вопросами и ответами.

Создать модуль интерфейса в системе управления с возможностью удаления/редактирования информации

Создать HTML форму и обработчик запроса с полями:

Имя

E-Mail

Контакты

Текст – пояснение

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