Разработка системы управления фотогалереей

Страницы работы

Содержание работы

Разработка фотогалереи

Требуется разработать систему управления фотогалереей. Все фотографии фотога­лереи распределены по альбомам.

Разработка пользовательского интерфейса для фотогалереи

Управление фото галереей позволяет:

1.  Добавлять, изменять, удалять альбомы

2.  Просматривать список всех альбомов

3.  Добавлять, изменять, удалять фотографии в конкретном альбоме

4.  Просматривать список и изображение всех фотографий в конкретном альбоме.

Работа с альбомами выполняется аналогично  тому, как мы это делали с управлением Отделами. Добавление фотографий в конкретный альбом выполняется аналогично тому, как мы добавляли Сотрудников в Отдел. Ниже приводятся виды страниц для управления фотогалереей.

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

1.  Просмотр всех записей таблицы photocat (всех альбомов)с возможностью их редактирования:

2.  При нажатии на гиперссылку с названием группы фотографий получаем:

3.  Добавить фотографию

Структура таблиц:

Структура таблиц может быть, например, такой:

-- Структура таблицы `photocat` - содержит информацию об альбомах

CREATE TABLE `photocat` (

  `id_catalog` int(8) NOT NULL auto_increment,  // первичный ключ

  `name` tinytext NOT NULL,                                  // Название альбома

  `description` tinytext NOT NULL,                                    // Описание

   PRIMARY KEY  (`id_catalog`)

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

-- Структура таблицы `photo` - содержит информацию о фотографиях альбома

CREATE TABLE `photo` (

  `id_photo` int(11) NOT NULL auto_increment,               // первичный ключ

  `name` tinytext NOT NULL,                                              // название фотографии

  `small` tinytext NOT NULL,                                              // адрес файла мал фото

  `big` tinytext NOT NULL,                                                 // адрес файла большой фото

  `hide` enum('show','hide') NOT NULL default 'show',     // состояние

  `pos` int(11) NOT NULL default '0',                                 //  позиция

  `id_catalog` int(11) NOT NULL default '0',                      // к какому альбому относится

  PRIMARY KEY  (`id_photo`)                                                      

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
206 Kb
Скачали:
0