Вход

Реализация работы центра сертификации

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 266652
Дата создания 16 мая 2015
Страниц 63
Мы сможем обработать ваш заказ (!) 1 ноября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
5 730руб.
КУПИТЬ

Описание

Реализация работы центра сертификации

Диплом + речь + презентация + сайт ...

Содержание

Введение………………………………………………………………….………..3
Глава 1. Теоретическая часть……………………………………….………..…..5
1.1 Современные технологии разработки web-сайтов……………………...…..5
1.2 Обоснование выбора средств разработки………………………………….11
1.2 Анализ конкуренции …………………………………………………….….15
Глава 2. Практическая часть……………………………………………...……..20
2.1 Архитектура системы…………………………………………………….….20
2.2 Структурная модель навигации………………………………………….....24
2.3 Информационная модель БД……………………………………...……...…25
Глава 3. Руководство по использование системы………………...………..….31
3.1 Руководство администратора…………………………………………….…31
3.2 Руководство пользователя……………………………………………..……51
Заключение…………………………………………………………………….…60
Список литературы……………………………….......................................…….62

Введение

Реализация работы центра сертификации

Диплом + речь + презентация + сайт

Фрагмент работы для ознакомления

На основании приведенных фактов сделан вывод, что разработка информационного сайта обеспечит все требуемые в техническом задании возможности.Глава 2. Практическая часть2.1 Архитектура системыВ используемой нами системе управления сайтом применяются так называемые темы оформления, формирующие внешний вид сайта. Чтобы тема могла существовать, необходимы два файла: index.php и style.css. Обычно темы содержат намного больше различных файлов, которые выполняют специализированные функции.Ниже приведен список используемых файлов шаблонов, используемых WordPress:style.css Главный файл таблицы стилей. Файл должен быть в теме обязательно, и обязательно должен содержать описанные выше комментарии в заголовке файла.index.php Главный файл шаблонов. Если в теме используются свои шаблоны, этот файл index.php обязателен.comments.php Шаблон комментариев. Если его нет, используется файл comments.php из темы по-умолчанию.comments-popup.php Добавляет всплывающее меню для комментариев на JS. При отсутствии вызывается comments-popup.php из темы по-умолчанию.home.php Шаблон главной страницы блога.single.php Шаблон страницы с единственным постом. Используется, когда запрошен конкретный пост. Для этого и других шаблонов по запросу, используется index.php, если в теме нет соответствующего файла шаблона.page.php Шаблон отдельной страницы используется для отображения запрошенной страницы Page.category.php Шаблон категории category template. Используется при запросе категории.author.php Шаблон автора блога author template. Используется при запросе автора блога.date.php Шаблон вывода даты-времени. Используется при запросе даты и времени. Год, месяц, день месяца, час, минута, секунда.archive.php Шаблон архива. Используется, когда запрошены категория, автор или дата. Этот шаблон может быть перегружен шаблонами category.php, author.php, and date.php для соответствующих типов запросов.search.php Шаблон результатов поиска. Используется после выполнения поиска.404.php Шаблон для сообщения об ошибке 404 Not Found. Используется, когда WordPress не может найти сообщение или страницу, которая соответствует запросу.Большинство тем для платформы WordPress распространяются бесплатно, хотя есть и платные аналоги. Темы для свободной загрузки можно скачать по адресу wordpress.org.Установить выбранную тему можно двумя способами. Первый заключается в копировании файлов темы в папку themes платформы WordPress, а далее активизации ее через панель администрирования. Второй способ заключается использовании системы администрирования, для установки и выбора темы непосредственно, не прибегая к стороннему программному обеспечению.Одним из самых простых способов изменить внешний вид сайта является смена изображения в шапке темы. Это можно сделать, загрузив необходимое изображение на сайт, или указав соответствующий URL нового изображения. Изображение должно быть такого же разрешения, как и первичное изображение темы, используемое по умолчанию.Также возможно изменить название и описание сайта, выбрать соответствующую цветовую схему, выбрать количество столбцов на странице, фоновое изображение для сайта. Помимо этого присутствует возможность настройки навигации сайта и выбора статической страницы, которая будет отображаться как главная.Также есть возможность изменить настройки боковой панели путем изменения количества отображаемых виджетов. Функционал сайта и частично его дизайн можно изменить посредством внешних плагинов.Расширить функциональные возможности веб-сайта на базе платформы WordPress можно посредством подключения дополнительных модулей, которые называются плагинами. Данные модули распространяются как и темы по свободной лицензии или на платной основе. Загрузка необходимых плагинов возможна с основного ресурса wordpress.org или со сторонних сайтов разработчиков.Начиная с версии WordPress 2.7, в данной платформе помимо поиска плагинов в области администрирования появилась возможность устанавливать их там же. Но довольно часто процесс установки не получается завершить корректно в силу разных причин. В таких случаях можно воспользоваться FTP-клиентом. Файлы плагинов необходимо установить в папку plugins платформы WordPress и активировать их из панели администратора.Одним из преимуществ хранилища файлов WordPress.org является периодическая проверка того, соответствует ли версия установленного плагина последней версии, которая есть на сайте хранилища. Если версия установленного плагина устарела, ее можно обновить автоматически или вручную. Автоматическое обновление плагина выполняется также из системы администрирования. При ручном обновление, вначале требуется удалить старую версию плагина, предварительно деактивировав его из панели управления, а затем установить новую версию используя FTP-клиент.Наиболее часто используемыми плагинами являются модули, которые можно разделить на следующие группы:Настройка интерфейса. Плагины из этой группы позволяют изменить внешний вид сайта или блога, основанного на платформе WordPress.Кеширования. Различные плагины, предназначенные для улучшения производительности сайта при помощи кеширования страниц, к которым обращаются чаще всего.Инструменты поисковой оптимизации. (SEO)Статистика. Плагины для сбора информации, касающейся посетителей сайта и посещаемости ресурса.Мультимедиа. Плагины для работы с аудио и медиа.Комментарии. Обработка и оформление комментариев.Администрирование. Модули, предназначенные для управления сайтом, базами данных, пользователями и безопасностью.Интеграция с социальными медиа. Подключения сайта или блога на базе платформы WordPress к социальным сетям.Для пользователей мобильных устройств. Данные плагины предназначены для оптимизации представления сайта для мобильных устройств.Поиск. Плагины для организации поиска по сайту.Существуют и другие виды модулей, которые расширяют функциональность платформы WordPress.2.2 Структурная модель навигацииВ соответствии с разработанной структурой была спроектирована главная страница сайта (рис. 7). Она содержит все основные структурные элементы, переход по которым осуществляется с помощью гиперссылок.Рисунок 7 – Главная страница сайта Как и планировалось на этапе постановки задачи, сайт содержит все необходимые структурные и навигационные элементы: Структура сайта:ГлавнаяНовостиИнформацияТестРегистрацияВаш профиль- Войти- Забыли пароль?- ВыйтиС точки зрения CMS, каждую информационную страницу будем именовать статьей. А раздел сайта будем называть разделом статей или рубрик.Таким образом, сайт будет представлять собой группу разделов, а каждый раздел содержит в себе одну или несколько статей.Каждая статья содержит в себе параграфы, которые могут состоять из текста, изображений и ссылок, таблиц и т.п.2.3 Информационная модель БДМодель сущность-связь (ER-модель) (англ. entity-relationship model, ERM) - модель данных, позволяющая описывать концептуальные схемы предметной области [9].Модель ER вида используется при высокоуровневом (концептуальном) проектировании баз данных. С ее помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.Для хранения практически всей информации о сайте Woedpress использует базу данных MySQL. Она позволяет хранить значительные объемы данных, при этом предоставляет удобный интерфейс для взаимодействия с ней. Для сайта центра сертификации необходимо разработать базу данных «centr», в которой создать таблицы для хранения и чёткого разделения информации.Структура базы данных, взаимодействие между таблицами (ER-диаграмма) представлена на рис. 8.Рисунок 8 – ER-диаграммаОсновная задача CMS - работа с контентом, поэтому первая составляющая базы данных должна обеспечивать его хранение. Все информационное наполнение сайта, как правило структурировано и делится на темы или разделы, следовательно, БД содержимого сайта состоит, как минимум, из двух таблиц - таблицы содержащей, непосредственно сам контент и таблицы категорий, к которым он относятся. Рекурсивная схема категорий характеризуется параметрами, описанными в табл.Тип данных для полей Id и Part выбран исходя из того, что категорий, как правило, в несколько раз меньше, чем контента (статей, иллюстраций, новостей и т.д.), и для небольшого сайта вполне достаточно зарезервировать 999 категорий/подкатегорий; для обоих полей используется тип INT.Поле Title имеет максимальную длину 255 символов поскольку число букв в названии статей может быть различным. Использование полей переменной длины (тип VARCHAR, а не CHAR) позволяет избежать хранения ненужной информации, поэтому длина поля определяется максимально возможными или достаточными для большинства записей значениями.В таблице Admins хранятся учетные записи пользователей, необходимые для авторизации. То есть при вводе в форму авторизации пароль введенный пользователем под своим «логином», сверяется с паролем занесенным в базу данных. Это обеспечивает механизм элементарной защиты от не санкционированного входа в систему администрирования посторонних лиц. В дальнейшем при развитии системы планируется ввести в таблицу поле категории, для разграничения полномочий между пользователями системы, такими как администратор сайта, редактор контента и т.д.Таблица 1. - AdminsПолеТипНольКомментарииIdint(3)НетУникальный индекс пользователяLoginvarchar(255)НетИмя пользователяPASSWORDvarchar(255)НетПароль пользователяТаблица 2. - mailsПолеТипНольКомментарииIdbigint(20)НетУникальный идентификаторmailvarchar(255)НетИмя электронного адресаТаблица 3. - newsПолеТипНольКомментарииidint(3)НетУникальный идентификатор новостиtitlevarchar(255)НетИмя новостиpreviewtextНетПредпросмотр новости, который отображается в «ленте новостей»contenttextНетСодержание новостиimagevarchar(50)НетИзображение, которое выводиться в ленту новостейnews_datevarchar(8)НетЧисло в формате (Ymd), когда новость была опубликована.Структура директорий/lib - сокр. от library (библиотека) директория содержащая библиотеки файлов классов. /tpl - сокр. от template (шаблон) директория содержащая файлы шаблонов страниц. Содержит поддиректорию /admin в которой находятся файлы шаблонов для системы администрирования.CMS Автоматически создает директорию /files (файлы), в которой находятся публикуемые на сайте изображения./wp-content\uploads - сокр. от images (изображения) содержит графические элементы дизайна./wp-admin - Директория с файлами администрирования контента.Для создания и редактирования базы данных применялась программа с веб-интерфейсом phpMyAdmin, предоставляемая хостером. Применяется способ создания базы данных для платформы WordPress посредством phpMyAdmin на локальном сервере. В качестве имени базы данных было выбранно имя wordpress, поле collation установлено в значение utf8_bin. Данное поле определяет сопоставление кодировок в базе данных. Для кодировки базы данных utf8 рекомендуется устанавливать выше приведенное значение collation = utf8_bin. При не соответствии значений кодировки и поляcollation, могут возникнуть проблемы, связанные с некорректным отображением символов. Значение utf8_bin предпочтительнее, чем utf8_general_ci, так как последнее использует сравнение на основе языковых особенностей и игнорирует регистр символов.После создания базы данных был запущен процесс инсталляции системы WordPress. Во время установки системы требуется ввести имя базы данных, логин и пароль доступа к базе, имя хоста и префикс таблиц базы данных.Изначально база данных WordPress имеет 11 таблиц, количество и структура которых может изменяться в зависимости от установленных плагинов. Таблицы базы данных данной cms перечислены ниже.1. wp_commentmeta2. wp_comments3. wp_links4. wp_options5. wp_postmeta6. wp_posts7. wp_terms8. wp_term_relationships9. wp_term_taxonomy10. wp_usermeta11. wp_usersТаблица wp_commentmeta - В нее записывается вся дополнительная информация по оставленным на сайте комментариям (одобрен ли комментарий или нет, помечен ли он как спам и прочее).Таблица wp_comments - Здесь хранятся оставленные комментарии к записям, аналог параметров из вкладки Комментарии в панели управления сайтом.Здесь можно перенести комментарий с одной страницы на другую.Таблица wp_links - Здесь хранятся ссылки, аналог параметров из вкладки Ссылки в панели управления сайтом.Таблица wp_options - Таблица настроек WordPress, аналог параметров из вкладки Настройки в панели управления сайтом, а также в ней содержатся параметры установленных плагинов.Таблица wp_postmeta - Содержит огромное количество информации о записях и статичных страницах блога: информацию о прикрепленных файлах (изображения, видео и прочие), данные заполняемых полей при создании или редактировании постов. В их число также входят поля, которые появляются после установки различных плагинов.Таблица wp_posts - Таблица контента. В таблице хранятся данные о том, кто автор статьи, дата создания записи, сам текст, название страницы, статус записи (опубликовано, черновик, на утверждении), открыто или нет комментирование, сколько оставлено комментариев и т.д.Таблица wp_terms - Таблица содержит категории, теги и ссылки.Таблица wp_term_relationships - Здесь описывается ассоциативная связь записей с категориями и тегами. Таблица содержит строки с id записями и соответствующими им id рубриками и тегами.Таблица wp_term_taxonomy - Эта таблица связывает между собой категории, ссылки блогролла и теги воедино, а также устанавливает очередность и вложенность категорий (рубрик).Таблица wp_usermeta - Эта таблица содержит дополнительную информацию о зарегистрированных пользователях, их личные настройки и заполнение профиля своими данными, такими как цветовую схему консоли администрирования, контактные данные, биографию, никнейм и другие.Таблица wp_users - Она содержит список зарегистрированных пользователей, их логин и пароль в зашифрованном виде, e-mail адрес, дату регистрации и др.Глава 3. Руководство по использование системы3.1 Руководство администратораМинимальные технические требования:PHP 5.0 и выше;Apache 1.3 и выше или MS IIS 5.0* и выше или Eserv 3.0 и выше;MySQL 4.1 и выше, Oracle 9 и выше или MSSQL 2000 и выше;И если раньше было распространено мнение «Wordpress - это система только для блогов», то сейчас мы видим всё больше и больше сайтов с совершенно иным функционалом выполненные именно на WP;Приведем краткое техническое описание используемых технологий, чтобы вы имели более полное представление о применяемых инструментах в нашей работе.Касательно используемых технологий стоит отметить, что в выбранной нами системе управления контентом (cms) имеются следующие технические особенности:- основной язык программирования - PHP;- классовая структура кода;- дополнительные языки программирования для реализации визуальных функций JavaScript;- база данных MySQL;- модульная структура CMS.Для администрирования ресурса необходимо обратиться к ключевому файлу библиотеке администрирования. Как правило, этот файл не выводят виде ссылок на страницы ресурса, в целях безопасности. (А если и выводят, то только ссылку на страницу авторизации пользователей)Вход в административный интерфейсАдминистративный интерфейс представляет собой особый раздел сайта, также называемый «back-end», «панель управления» или «админпанель». Вам необходимо Войти, используя присланные доступы, для того что бы попасть на страницу, где вводиться пароль и доступ, для этого необходимо перейти по ссылке http://адрес сайта/wp-admin/. Переходу в административный раздел предшествует аутентификация (форма входа), где по желанию можно выбрать язык интерфейса (рис. 9).Рисунок 9 - Страница авторизации пользователя в Wordpress версии 3.9Главное окно интерфейсаИнтерфейс платформы WordPress интуитивно понятен и прост в использовании. Первым элементом меню системы управления является Консоль (Dashboard). Консоль оперативно сообщает сжатую информацию о том, что происходит с веб-сайтом. На ней отображается такая информация, как количество комментариев, которые ждут модерации, наличие обновлений плагинов и самой cms, а также новости, связанные с WordPress.Ниже располагается блок содержимого, который содержит основные инструменты управления сайтом.Кнопка Записи (Posts). Раздел Записи позволяет создавать, редактировать и удалять записи сайта.Кнопка Медиафайлы (Media). Данная кнопка открывает раздел управления медиа, файлами.Кнопка Ссылки (Links). Вызывает список ссылок на сторонние веб-ресурсы, которые можно использовать внутри блог-ролла.Кнопка Страницы (Pages). Данная кнопка аналогична кнопке Записи, но вызывает раздел управления страницами веб-сайта.Кнопка Комментарии (Comments). Кнопка, вызывающая раздел управления комментариями.Кнопка Внешний вид (Appearance). Вызывает раздел управления внешним видом сайта, который включает в себя: раздел управления темами веб-сайта, раздел управления виджетами, редактор и раздел управления некоторыми другими настройками дизайна.Кнопка Плагины (Plugins). Данная кнопка вызывает раздел управления плагинами.Кнопка Пользователи (Users). Вызывает раздел управления пользователями веб-сайта.Кнопка Инструменты (Tools). Вспомогательные инструменты управления сайтом.Кнопка Параметры (Settings). Главный раздел управления настройками веб-сайта.Перед Вами откроется Консоль WordPress – основное меню администрирования блога. Для администратора меню выглядит следующим образом (рис. 10):Рисунок 10 - Главная страница администратораУправление правами группМногие пользователи являются единственными авторами в своем блоге или сайте и им не требуется добавлять дополнительных пользователей сms. Однако, в случаях, когда требуется обеспечить большее количество пользователей, например, при видении нескольких блогов используется возможность WordPress по добавлению пользователей в систему управления контентом.В платформе WordPress существует пять уровней или ролей пользователей, начиная с Администратора и заканчивая Подписчиком (рис. 11).Рисунок 11 – Список ролек WordPressАдминистратор (Administrator). У данного типа пользователя есть доступ ко всем функциям блога. Это учетная запись с наивысшими возможностями контроля.Редактор (Editor). Редактор имеет доступ ко всему, что имеет отношение к содержимому блога, кроме настроек. Редактор может читать, публиковать, удалять записи, страницы, ссылки, рубрики и метки. Важно то, что если необходимо работать с контентом, то пользователь с таким типом привилегий может этим заниматься. Многие эксперты по безопасности рекомендуют владельца блогов и сайтов на базе WordPress создавать для себя дублирующую учетную запись типа редактор и пользоваться ею для ежедневной работы. Если данная учетная запись будет скомпрометирована, сам блог не пострадает, если же будет скомпрометирована учетная запись администратора, последствия будут тяжелее.Автор (Author). Авторы могут создавать и публиковать свои материалы, однако, они не могут редактировать материалы других пользователей, или добавлять новые рубрики и ссылки.Участник (Contributor). Помощники могут создавать собственные записи, однако, они не имеют права публиковать в блоге или на сайте.Подписчик (Subscriber). Подписчики могут только читать записи блога и оставлять комментарии. Эта роль может быть полезна при применении плагина почтовой рассылки.На нашем сайте пользователи не могут регистрироваться, администратор в ручную добавляет пользователей. Здесь мы опишем, как зарегистрировать нового пользователя. Для начала, зайдите в консоль, после чего нажав Пользователи - Жмем на «Добавить нового». В новом окне, заполняем все поля, и выбираем какими правами будет обладать пользователь: администратор, редактор, автор, подписчик. После того как пользователь new_user зарегистрирован, администратор увидит его учетную запись в разделе Пользователи: Права пользователя определяет администратор в разделах Параметры и Пользователи. Например, администратор может наделить выбранного пользователя правами, предложенными в выпадающем списке Изменить роль на. Вы также можете установить роль по умолчанию – тогда вновь зарегистрированный пользователь будет обладать именно этой ролью и соответствующими правами.

Список литературы

Первые 10

Источники в сети internet:
1. http://ru.wikipedia.org/wiki/Internet / Википедия - свободная энциклопедия. Страница «Интернет».
2. http://ru.wikipedia.org/wiki/PHP / PHP // Википедия - свободная энциклопедия. Страница «PHP».
3. http://www.mysql.ru/docs/ilyin/ / Введение в MySQL // Русское сообщество разработчиков MySQL. Раздел «Документы». Страница «Введение».

Печатные источники:
4. ГОСТ 19.105-78 Общие требования к программным документам
5. Бенкен Е.С. PHP, MySQL, XML: программирование для Интернета. - С. Пб.:BHV, 2008. -570 с.
6. Божко А. Dreamweaver 4. Базовый курс. - Москва: издательство "ДЕССКОМ", 2001. - 448 с
7. Браун М., Ханикатт Д. HTML в подлиннике. Спб.: Издательство “БХВ-Петербург” – 2002. - 1048с.
8. Гончаров А. Самоучитель HTML. - СПб.: БХВ - Петербург, 2004 - 239 с.
9. Дарнелл Р., HTML 4 Энциклопедия пользователя. - Киев: ДиаСофт, 2010. - 355 с.
10. Дубаков М.А. Создание Web-страниц: искусство верстки. – Мн.: Новое знание, 2004. – 287 с.
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00459
© Рефератбанк, 2002 - 2024