- •Курсовая работа по курсу:
- •«Сети эвм, средства телекоммуникаций»
- •Определение целей создания информационной системы
- •Описание основных задач, решаемых системой
- •Выбор инструментария
- •Разработка логической и физической структуры сайта
- •Структура базы данных
- •Внешний вид основный страниц сайта
- •Описание html-кода основных статических страниц сайта
- •Описание серверных скриптов для интерактивного взаимодействия клиентской и серверной частей
Разработка логической и физической структуры сайта
Под логической структурой сайта понимается перечень тематических рубрик с распределенными по соответствующим разделам документами и заранее спроектированными гиперсвязями между всеми страницами ресурса. Физическая структура подразумевает алгоритм размещения физических файлов по поддиректориям папки, в которой опубликован сайт. Физическая структура в значительной степени зависит от типа 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