Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Диплом

.pdf
Скачиваний:
84
Добавлен:
14.04.2015
Размер:
2.53 Mб
Скачать

3.ОПИСАНЕ РАЗРАБОТАНОЙ СИСТЕМЫ

3.1Основной вид и структура системы

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

Для регистрации пользователю достаточно нажать на кнопку регистрация. Где в сплывающем окне появится форма регистрации (рисунок

3.2).

В появившемся окне пользователь должен ввести свое имя, логин,

пароль и электронную почту.

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

Рисунок 3.1 – Окно для регистрация пользователя

Рисунок 3.2 – Сообщение о некорректном логине и почты

При вводе пароля в низу появляется подсказка уровня сложности.

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

Рисунок 3.3 – Поле для ввода пароля

После всех правильно введенных данных появляется окно с подтверждением регистрации.

Рисунок 3.4 – Подтверждение регистрации пользователя

После успешной авторизации нужно произвести вход на сайт. Для этого нужно нажать на кнопку войти и ввести логин и пароль указанный при регистрации.

Рисунок 3.5 – Вход на сайт

Зарегистрированный пользователь может изменить информацию о себе, для это нужно нажать на кнопку со своим логином и перейти в закладку

«Мой профиль». После чего появится страница и предлагаемые изменения по профилю.

Рисунок 3.6 – Форма изменение профиля

Для поиска материла на сайте, достаточно ввести одно ключевое слово в блоке поиска. После чего система предложит варианты найденных страниц на сайте (рисунок 3.8, 3.9).

Рисунок 3.7 – Форма поиска

Рисунок 3.8 – Результат поиска

Блок меню предоставляет собой ссылочный переход на страницы сайта. Все ссылки отвечают теме которая изложена на странице после

перехода. Меню сайта состоит из таких разделов: Главная, Общая информация, Список стандартов, Софт, Технический раздел, Форум,

Настройка сети. Вид меню предоставлен ниже на рисунке 3.1.

Рисунок 3.9- Меню сайта

Рисунок 3.10 – Главная страница сайта

На каждой странице размещены кнопки социальных сетей, с

помощью которых пользователь может отметить страницу и поделится в совей социальной сети. В низу страниц предоставлена возможность комментирования статьи через социальную сеть «Вконтакте» (рисунок 3.11).

Рисунок 3.11 – Форма для комментирования

На странице «Настройки сети» предоставлены логотипы операционных систем, нажав на, которую предоставляется полный перечень пошаговых настроек. Для удобства добавлены видео-уроки.

Рисунок 3.12 – Страница «Настройка сети»

Так же предусмотрено общение на форуме (рисунок 3.13). Форум предлагает набор разделов для обсуждения. Специфика форума заключается в создании пользователями тем в разделах и последующим обсуждением внутри этих тем. Отдельная тема, по сути, представляет собой тематическую гостевую книгу. Пользователи форума могут сами создавать темы для обсуждения, устраивать опросы, голосования, задавать и получать на вопросы ответы, давать ответы. Вся информация, которая, изложена на форуме, хранится в базе данных. Возможность чтения информации доступна для всех пользователей. Задать или ответить на вопрос могут только зарегистрированные пользователи.

Рисунок 3.13 – Раздел сайта «Форум»

Для создания новой темы обсуждения достаточно авторизироватся на сайте. Это можно сделать через форму входа (рисунок 3.5) или сразу же в окне форума (рисунок 3.14).

Рисунок 3.14 – Форма входа на форуме

Что бы добавить раздел для обсуждения нужно нажать на кнопку

«Новая тема». После этого откроется окно новой темы в которой нужно заполнить поля: Тема, Описание.

Рисунок 3.15 – Окно создание новой темы на форме

Когда тема создана можно ответить, обговариваемы в теме, нажав на кнопку «Ответить» или нажать на кнопку «Цитата» и тогда кроме сообщения которым ответила на вопрос будет еще показана цитата пользователя, на которую вы отвечали (рисунок 3.16).

Рисунок 3.16 – цитата пользователя

Что бы иметь полный доступ к форму пользователь должен быть зарегистрирован.

Web-сайт разделен на 3 уровня доступа к системе: гость;

зарегистрированный пользователь; администратор.

Гость имеет право только просмотреть информацию на сайте,

зарегистрироваться, просмотр отзывов в статьях и на форуме.

Зарегистрированный пользователь имеет больше возможностей.

Просмотр статьей на сайте комментировать их, просмтор сообщений на форуме, создавать новые темы, отвечать на сообщение в форуме.

Администратор может заниматься все тем что было перечислено высшее, редактирование страниц изложенных на сайте, добавления новых,

удаление не нужных. На форуме также может добавлять и удалять темы.

3.2 Описание реализации программы

Для написания webсайта, был использован язык программирования

PHP, в качестве среды разработки - Zend Studio. Выбор данного языка программирование обусловлен тем, что она является лидером среди языков программирования.

Рассматривая структуру проекта видим, что чаще всего нужно редактировать файл index.php. Файл предназначен для html разметки шаблона. Здесь прописывается: где будут размещаться модули, где будет выводиться содержимое компонентов, какие файлы стилей будут подключены к шаблону, условия вывода модулей.

Впапке «css» находятся все подключаемые таблицы стилей.

Впапке «js» находятся все скрипты, нписаные на языке Java Script.

Файл index.php состоит из таких основных структур:

- __construct () – конструктор, в котором происходит соединение

ссервером и с базой данных;

-query () - посылает запрос активной базе данных сервера, на который ссылается переданный указатель;

-sql2array () - возвращает массив с обработанным рядом результата запроса.

В файле index.php находятся класс register, который содержит в себе

самые нужные методы для работы веб-сайта:

-public function select ($sql) – выборка из базы данных всех значений из определенной таблицы;

-public function addUser ($login, $pass, $email)

добавление пользователя при регистрации;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]