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

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

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



?щательно. В нашем случае есть необходимость отобразить следующие функции в главном меню панели администрирования:

.Добавление документа;

.Просмотр документов;

.Добавление типа данных;

.Просмотр типов данных;

.Добавление группы пользователя;

.Просмотр групп пользователя;

.Добавление нового пользователя;

.Просмотр пользователей;

.Добавление групп доступа;

.Просмотр групп доступа;

.Смена пользователя.

Исходя из перечисленного сгруппируем все основные пункты в четыре раздела:

.Документы, куда будут входить следующие пункты:

а)список документов;

б)добавить документ;

в)типы данных;

г)добавить тип.

.Пользователи, куда будут входить следующие пункты:

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

б)добавить пользователя;

в)список групп;

г)добавить группу.

.Доступ

а)группы доступа;

б)создать группу.

.Выход, данный пункт позволит сменить пользователя.

Для удобства меню было сделано выплывающим. В данном случае меню реализовано исключительно с помощью CSS, что накладывает свои ограничения на используемые браузеры, но позволяет обойтись без javascript.

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

Рисунок 2.9 - Выплывающее меню панели управления

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

Мастер форм. Представляет собой набор средств для создания форм HTML. На рисунках 2.10 и 2.11 показаны формы создания документов разных типов, данные формы формируются одним и тем же кодом.

Рисунок 2.10 - Форма добавления Документа типа Страница сайта

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

Мастер таблиц. Как и мастер форм позволяет формировать таблицы без использования HTML вставок, основной областью применения мастера таблиц является формирование табличных отчетов. На рисунке 2.12 показан пример использования мастеров таблиц для формирования отчетов о текущих типах документов.

2.6.3 Типовые отчеты панели управления

Все отчеты предоставляемые системой можно разделить на две основные группы: табличные отчеты, и смешанные отчеты.

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

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

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

Отчеты применятся повсеместно, т. к. это единственный доступный инструмент позволяющий получить адекватную оценку состояния системы на данный момент времени.

В перспективах, возможность применения технологий AJAX позволит значительно улучшить интерфейс системы в целом.

Рисунок 2.12 - Табличный отчет списка типов данных

Рисунок 2.13 - Смешанный отчет о типе данных

Выводы

.Использование ООП при написании приложений на языке PHP 5 предоставляет большие возможности по сравнению с процедурным подходом.

.Для уменьшения времени загрузки страницы сайта, лучше загружать только те файлы с описаниями служебных классов, которые нужны для данной сессии, данного эффекта можно достичь используя функция autoload().

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

.Применение типа поля text для хранения данных о полях документа замедляет работу СУБД, так как данные этого поля хранятся в отдельном файле, а в поле СУБД хранится лишь ссылка.

3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

.1 Общие сведения системе управления сайтом

Систему управления сайтом LibNet имеет архитектуру клиент-сервер. Для работы приложения на серверной стороне необходимо наличие следующих программных компонентов:

При использовании HTTP сервера IIS:

?операционная система Windows server 2003/2008/7Pro;

?компонент операционной системы IIS версии 6.5 и выше;

?установленный сервер баз данных MySQL 5.1;

?наличие установленного в систему интерпретатора PHP 5.3.

При использовании сервера Apache:

?операционная система Windows XP/Vista/S2003/S2008/7, Linux

?установленный Web-сервер Apache 2.2;

?наличие установленного интерпретатора PHP 5.3, как компонента HTTP сервера;

?установленный сервер баз данных MySQL 5.1.

Клиентским приложение является любой Web-браузер, установленный на клиентском ПК.

.2 Функциональное назначение системы управления сайтом LibNet

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

3.3 Описание логической структуры системы управления сайто