Разработка фотогалереи
Требуется разработать систему управления фотогалереей. Все фотографии фотогалереи распределены по альбомам.
Разработка пользовательского интерфейса для фотогалереи
Управление фото галереей позволяет:
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 ;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.