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

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



едварительных установок и настроек:

1.Произвести установку HTTP сервера Apache 2.2, установочные файлы можно взять на сайте www.apache.org ;

Процесс установки состоит их трех шагов:

а)выбор имени сервера, домена сети и почтового ящика администратора, как показано на рисунке 3.2;

Рисунок 3.2 - Выбор имени сервера при установке Apache

а)выбор конфигурации сервера, предложено два варианта: полный и по выбору пользователя, в данном случае мы выбираем полную конфигурацию, как показано на рисунке 3.3;

б)выбор директории, где будет располагаться наш сервер, рекомендую использовать директорию по умолчанию, как показано на рисунке 3.4;

Рисунок 3.3 - Выбор конфигурации Web-сервера Apache

Рисунок 3.4 - Выбор директории расположения Web-сервера

.Далее необходимо установить сервер баз данных MySQL 5.1, дистрибутивы для установки можно найти на сайте www.mysql.com;

.Для установки интерпретатора PHP необходимо, как модуля Web-сервера, необходимо распаковать исходные коды в папку на сервере, а затем указать в файле настроек Apache путь к каталогу PHP.

.Далее необходимо скопировать исходные коды сайта в папку localhost сервера Apache;

.На финальном этапе необходимо создать базу данных и указать в конфигурациях системы управления сайтом параметры соединения с базой данных.

.6 Входные данные системы управления сайтом

.6.1 Входные данные пользовательских форм

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

Входные данные форм передаются на сервер с помощью метода POST.

Таблица 3.1 - Входные данные вводимые пользователем с помощью форм

Вводимые данныеТип данных12Имя группы доступаСтрокаОписание группы доступаТекстИмя типа доступаСтрокаОписание типа доступаТекстНазвание документаСтрокаЗначение поляТекстНаименование типа документаСтрокаОписание типа документаСтрокаИмя поля типа документаСтрокаНаименование поля типа документаСтрокаОписание поля типа документаСтрокаИмя настройкиСтрокаЗначение настройкиТекстИмя пользователяСтрокаДата регистрацииТекстИмя группы пользователейСтрокаОписание группы пользователейСтрока

.6.2 Входные данные адресной строки

К входным данным адресной строки относится параметры передаваемые методом GET. Для приема данные с помощью модуля mod_rewrite, было настроено отправления остаточной адресной строки в iенарий в виде одной переменно, которая далее раскладывается на составляющие iенарием. В системе реализован механизм перехвата событий адресной строки, который позволяет задавать собственные iенарии обработки данных для определенной комбинации параметров. Адресная строка передается одним параметром url_line, что позволяет использовать данный подход даже в случае отсутствия модуля mod_rewrite или подобных ему.

.7 Выходные данные системы управления сайтом

Выходные данные представлены в виде HTML документов формируемых системой.

К выходным данным относятся отчеты:

.Списки документов;

.Список типов документов;

.Список пользователей;

.Список групп пользователей;

.Список групп доступа.

Так же к выходным данным относятся сформированные страницы Web-сайта. Примеры выходных данных приведены на рисунках 3.5 - 3.6.

Рисунок 3.5 - Выходные данные списка типов документов

Так же выходным данным относятся непосредственно формы ввода, а данные которые они отправляют, являются входными.

В системе управления сайтом используется большое количество различных форм, которые имеют разный функционал, перечислим самые распространенные:

.Форма редактирования данных;

.Форма добавления данных;

.Форма отправки даны;

.Форма подтверждения действия.

Форма редактирования и форма добавления в большинстве случаев совпадают, но есть исключение. Форма изменения типов данных является частным случаем формы добавления данных. Сравнить данные формы можно обратившись к рисункам 3.7 - 3.8.

Рисунок 3.6 - Выходные данные списка текущих документов

Так же в системе используются формы подтверждения. Которые, позволяют получать подтверждение, как показано на рисунке 3.9.

Рисунок 3.7 - форма добавления нового типа данных

Рисунок 3.8 - Форма изменения существующего типа данных

Рисунок 3.9 - Форма подтверждения удаления документа системы

.8 Результаты тестирования

Система управления сайтом была протестирована в условиях запуска тестовой версии, доступной в локальной сети библиотеки. В результате тестирования установлено, что они в полном объеме удовлетворяет требованиям заказчика. В настоящее время система управления сайтом внедрена и на ее базе разрабатывается принципиально новый Web-сайт СГК УНБ им. М. Ю. Лермонтова. К концу второго квартала 2011 года планируется введение сайта в эксплуатацию.

.9 Краткая инструкция пользователя по работе с системой управления сайтом

.9.1 Авторизация

Механизм авторизации является обязательным, для попадания в панель управления системы необходимое его пройти, форма появляется автоматически, если пользователь не известен, как показано на рисунке 3.10.

Рисунок 3.10 - Форма авторизации

3.9.2 Добав