Разработка структуры web-узла и реализация web-узла

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

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

Министерство науки и образования РФ

Новосибирский Государственный Технический Университет

Кафедра ВТ

Расчётно-графическая работа

по дисциплине «Инфокоммуникации»

Создание web-узла

Факультет: АВТ

Группа: АМ-215

Студенты: Белоглазов А.В.

Преподаватель: Новицкая Ю.В.

Новосибирск, 2006 г.

Задание

Разработать структуру web-узла и реализовать web-узел.

При реализации web-узла использовать средства статического и динамического HTML, JavaScript, PHP.

При реализации web-узла использовать каскадные таблицы стилей, таблицы, формы, слои (или фреймы).

Web-узел должен иметь удобную систему навигации. Информационное наполнение web-узла – произвольное.

Кроме прочей информации web-узел должен содержать:

  • графический счетчик посещений;
  • доску объявлений или книгу отзывов посетителей узла.

Описание назначения созданного web-узла

Созданный web-узел является корпоративным сайтом новосибирской бизнес-школы B2you. Данный сайт является коммерческим проектом и разрабатывался на заказ. В настоящий момент он находится в интернете по адресу www.b2you.ru. Сайт предназначен для предоставления информации о школе, для организации обратной связи с пользователями, а также для предоставления учебных материалов клиентам.

Вид и описание структуры созданного web-узла

Сайт состоит из двух частей: пользовательская и администраторская.

Пользовательская часть

Пользовательская часть состоит из нескольких модулей:

  • Новостная лента — на первой странице выводится несколько последних новостей (количество новостей настраивается в администраторской части). Каждая новость состоит из заголовка, даты и краткого описания новости. Для просмотра полного текста новости необходимо перейти на страницу с новостью, для этого нужно нажать на краткое описание, которое является ссылкой. Имеется также архив новостей с постраничным разбиением.
  • Текстовые разделы — содержат статическую текстовую и графическую информацию. Управление текстовыми разделами осуществляется из администраторской части.
  • Каталог учебных программ — список учебных программ, преподаваемых в бизнес-школе, разбитый по полугодиям и категориям с указанием даты начала занятий, объёма часов, стоимости, а также текстового описание, которое можно посмотреть перейдя на страницу с программой по соответствующей ссылке.
  • Вопрос консультанту — обратная связь с посетителями сайта. В этом разделе пользователи имеют возможность задать вопрос, заполнив специальную форму. Вопросы помещаются в разделе с постраничным разбиением (количество вопросов на странице устанавливается в администраторской части). С помощью администраторского интерфейса можно управлять вопросами:  редактировать, удалять, а также размещать ответы, которые отображаются под соответствующим вопросом.
  • Электронная библиотека — модуль предоставления клиентам учебных материалов. Доступ к разделу имеют только клиенты школы, каждый из которых получают собственный пароль для входа. Управление пользователями и размещением материалов осуществляется через администраторский интерфейс.

Администраторская часть

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

·  Новостная лента — добавление, удаление и редактирование имеющихся новостей с возможностью вставки графических изображений.

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

·  Каталог учебных программ — создание категорий для программ, добавление программ, удаление и редактирование имеющихся.

·  Вопрос консультанту — редактирование вопрос, удаление, а также добавление ответов на вопросы.

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

Описание средств и методов, использованных при создании web-узла

При написании сайта использовался язык PHP и база данных MySQL. Рассмотрим основные особенности сайта:

  • Имитация директорий — работа с адресами. Пользователи обращаются по физически несуществующему адресу, который может представлять собой иерархию директорий. С помощью модуля сервера Apache mod_rewrite происходит обработка пути и преобразования в реальный. Всё это позволяет использовать удобные, логичные и простые для запоминания адреса. Управление модулем mod_rewrite осуществляется в файлах .htaccess.
  • Для разделения кода и представления (система HTML-шаблонов) используется шаблонный интерпретатор Smarty (http://smarty.php.net). Его использование значительно упрощает и структурирует генерацию конечного HTM-кода, отправляемого в браузер. Вследствие чего в php-файлах полностью отсутствует HTML-код, он выносится в специальные файлы с расширением .tpl — шаблоны.
  • Максимально возможно используется объектная модель PHP. Делается упор на создание наиболее удобных универсальных интерфейсов для обеспечения программирования на более высоком уровне.

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

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

Тип:
Расчетно-графические работы
Размер файла:
809 Kb
Скачали:
0