Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.doc
Скачиваний:
25
Добавлен:
07.06.2015
Размер:
1.98 Mб
Скачать

Разработка логической и физической структуры сайта

Под логической структурой сайта понимается перечень тематических рубрик с распределенными по соответствующим разделам документами и заранее спроектированными гиперсвязями между всеми страницами ресурса. Физическая структура подразумевает алгоритм размещения физических файлов по поддиректориям папки, в которой опубликован сайт. Физическая структура в значительной степени зависит от типа Web сервера, на котором опубликован сайт.

Рисунок 1. Логическая структура сайта

Рисунок 2. Физическая структура сайта

Структура базы данных

База данных - совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД). База данных представляет собой удачно организованный набор поименованных таблиц. Каждая таблица - массив (возможно, очень большой) из однородных элементов, которые называются записями. Запись может содержать в себе одно или несколько именованных полей. Число и имена полей задаются при создании таблицы. Каждое поле имеет определенный тип.

В составе пакета Denwer поставляется СУБД MySQL. Для создания баз данных, работе с ними используется программа phpMyAdmin. Для работы с ней используется язык структурированных запросов SQL (Structure Query Language), который позволяет выполнять различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д.

Для разработки сайта потребовалось создать три таблицы: news,users,images,messages,category,part,themes.

Таблица newsсодержит данные о публикации новости (заголовок, содержание, дата и т. д.). Данные в таблицу вносятся только администратором с помощью специальной панели, появляющейся после авторизации с учетной записью администратора.

Таблица usersсодержит данные обо всех зарегистрированных пользователях системы. Данные в таблицу вносятся во время регистрации на сайте.

Таблица imagesсодержит в себе картинки для новостей, с указанием пути к файлу и идентификатор новости, которой она принадлежит. Данные заполняются автоматически, когда администратор добавляет фото в альбом какой-либо новости.

Таблица messagesсодержит в себе сообщения, опубликованные на форуме. Заполняется пользователями со страниц форума, когда те нажимают кнопку «Отправить».

Таблица categoryсодержит в себе названия категорий на странице форума. Данные в таблицу вносятся только администратором с помощью специальной панели, появляющейся после авторизации с учетной записью администратора.

Таблица partсодержит в себе данные о разделах форума с указателем идентификатора категории, к которой они относятся. Данные в таблицу вносятся только администратором с помощью специальной панели, появляющейся после авторизации с учетной записью администратора.

Таблица themesсодержит в себе данные о темах форума, с указателями идентификатора раздела, к которому они относятся. Данные в таблицу вносятся только администратором с помощью специальной панели, появляющейся после авторизации с учетной записью администратора.

Иллюстрация 1: Таблица news

Иллюстрация 2: Таблица users

Иллюстрация 3: Таблица images

Иллюстрация 4: Таблица messages

Иллюстрация 5: Таблица category

Иллюстрация 6: Таблица part

Иллюстрация 7: Таблица themes