Дипломная (вкр): Специфика проектирования сайта образовательного учреждения

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Для взаимодействия веб-сервера и браузера необходим «посредник», то есть некий стандарт, по которому формируются запросы и ответы. Этим стандартом служит протокол HTTP (HyperText Transfer Protocol).

Одним из наиболее распространенных web-серверов в настоящее время является Apache.HTTP-сервер является кроссплатформенным программным обеспечением, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д.

1.3.2 Технологии серверных скриптов

В последнее время сайты перестали быть просто набором страниц и картинок. Теперь создаются ресурсы, которые взаимодействуют с посетителем, выполняют какие-то действия, собирают данные, ведут подсчеты, самонастраиваются под предпочтения посетителя.

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

PHP (англ. PHP: Hypertext Preprocessor - «PHP: препроцессор гипертекста», англ. Personal Home Page Tools (устар.) - «Инструменты для создания персональных веб-страниц») - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб- приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб сайтов.

Язык скриптов напоминает своим синтаксисом язык C. Имеется множество дополнительных библиотек для работы с различными базами данных, с документами PDF, с GIF-файлами. Часто PHP увязывается в одно с такой же бесплатной базой данных как MySQL. Существует множество провайдеров, предоставляющих хостинг со связкой Apache/PHP/MySQL.(англ. Active Server Pages - «активные серверные страницы») - первая технология компании Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на платформе операционных систем линейки Windows NT и на веб-сервере Microsoft IIS.не является языком программирования - это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы.

Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.

1.3.3 Работа с базами данных. СУБД MYSQL

Под базами данных понимаются системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Существует множество различных систем управления базами данных (СУБД), но в условиях хостинга как правило применяется СУБД MySQL. Причинами тому являются фактическая ориентация этой СУБД на хостинговые задачи, доступность на всех популярных серверных операционных системах, а также простота настройки и администрирования.(свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.является решением для малых и средних приложений. Входит в состав серверов WAMP, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

2. Проектирование сайта специальности «Реклама»


2.1 Характеристика объекта информатизации. Постановка задач


Сфера деятельности Новокузнецкого государственного гуманитарно-технического колледжа-интерната (далее в тексте НГГТКи) - это предоставление образовательных услуг (средне-специальное образование). Работа образовательного учреждения проходит в двух направлениях: первое состоит в профессиональной подготовке, второе - в социальной реабилитации людей с ограниченными возможностями (инвалидов).

НГГТКи подготавливает специалистов по десяти специальностям:

1) на базе 11 классов:

–  менеджмент;

–       реклама;

–       автоматизированные системы обработки информации и управления;

–       технология машиностроения;

2) на базе 9-11 классов:

–  слесарь-ремонтник (швейное производство);

–       слесарь-ремонтник (бытовые машины и приборы);

–       изготовитель художественных изделий из дерева;

–       художник;

–       портной;

–       часовщик-ремонтник.

Изучая целевую аудиторию НГГТКи, необходимо обратить внимание на две характерные особенности.

Первая - представители целевой аудитории являются инвалидами, поэтому периодически посещают медицинские и социальные учреждения. Данные организации являются посредниками между потенциальными абитуриентами и колледжем, что дает возможность использовать их как каналы распространения информации об образовательных услугах НГГТКИ.

Вторая - представители целевой аудитории большую часть времени проводят дома. Это оказывает существенное влияние на то, через какие каналы они получают информацию. Здесь можно выделить три наиболее значимых канала: пресса, телевидение и Интернет.

Сотрудники отделения каждый год проводят опросы абитуриентов с целью выяснить, откуда они узнали о НГГТКИ. В таблице 1 приведены данные опроса, проведенного в 2009 году.

Таблица 2 - Результаты опроса абитуриентов, проведенного в 2009 г.

Источник информации

Процент респондентов

1

2

узнали от учащихся

16 %

ЦВТИ (центр реабилитации инвалидов)

16 %

управление занятости

13 %

медико-социальная экспертиза

12 %

от знакомых

9 %

реклама на ТВ

5 %

управление социальной защиты

5 %

отдел опеки

4 %

справочник "Куда пойти учиться?"

4 %

газета "Инвалид"

3 %

от сотрудников НГГТК

3 %

районо, другие образовательные учреждения

3 %

больницы, поликлиники

3 %

реклама на радио

1 %

ярмарка

1 %

1 %

общество инвалидов

1 %


Таблица показывает, что лидирующие позиции занимают такие источники информации как личностные контакты, медицинские и социальные организации, это 9-16 %. Реклама на телевидении послужила источником информации для 5 % абитуриентов - это в 2 раза меньше количества привлеченных организациями-посредниками.

Низкий уровень осведомленности через Интернет объясняется следующими причинами:

1.   отсутствие политики продвижения услуг колледжа в глобальной сети;

2.       непрофессионально выполненный статичный сайт (о существовании которого знал лишь ограниченный круг лиц).

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

Автором работы было внесено предложение по разработке информационных ресурсов для каждой из специальностей колледжа, в частности для специальности «Реклама».

Цель сайта специальности - предоставить обучающимся информацию по изучаемым предметам (лекционный материал), расписание занятий и возможность обратной связи с администрацией колледжа.

Функциональные возможности сайта:

.     Авторизация пользователя.

2.       Форма обратной связи.

2.2 Программное обеспечение для реализации сайта


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

.     Операционная система Vista Home Basic.

2.       Сервер Apache 2.2.

.        СУБД MySQL 5.1.4.

4.       Web-интерфейс phpMyAdmin 3.3.7

.        Верстка и редактирование: Adobe Dreamweaver CS3.

.        Создание графических элементов: Adobe Photoshop CS3.

2.3 Структура сайта


Логическая структура сайта представлена на рисунке 2.

Рисунок 2 - Логическая структура

Главная страница содержит информацию о специальности «Реклама», блок авторизации и панель навигации.

Страница «Дисциплины» содержит информацию по двум категориям «Общие и специальные дисциплины».

Раздел «Общие дисциплины» находится в стадии разработки, «Спец.дисциплины» в стадии наполнения материалом.

Страница «Расписание» предназначена для публикации расписания занятий для трех групп.

Страница «Учебный план» включает в себя перечень предметов по курсам и количество часов, отводимых на их изучение.

Страница «Новости» представляет сведения о проводимых в колледже и на отделении мероприятиях различного характера.

Страница «Контакты» кроме адресного блока содержит форму обратной связи с администрацией колледжа.

2.4 Построение базы данных сайта


Для создания базы данных использовалась СУБД MYSQL. Основные таблицы базы приведены на рисунке 3.

Users

Message

Category

field

type

field

type

field

type

id

int(11)

id

int(10)

id_category

int(10)

name

int(25)

user_id_from

int(10)

name_category

varchar(100)

username

varchar(150)

user_id_to

int(10)



email

varchar(100)

folder_id

int(10)



password

varchar(100)

subject

text



usertype

varchar(25)

message

text



Рисунок 3 - Таблицы базы данных

Таблица «Пользователи» содержит идентификатор, имя, логин, пароль и электронный адрес зарегистрированных пользователей.

В таблице «Категория» хранятся идентификаторы и названия категорий.

2.5 Верстка страниц


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

Элементы оформления (подложки, логотип колледжа и эмблема специальности) созданы в растровом редакторе Adobe Photoshop CS3.

Страница сайта разделена на блоки: заголовок, главное меню, основное содержание. На рисунке 4 показана главная страница сайта.

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

На рисунке 5 представлена страница регистрации пользователя, содержащая стандартный набора полей. Введенные данные сохраняются в таблице «Пользователи (users)» базы данных.

Рисунок 5 - Страница регистрации

Рисунок 6 демонстрирует внешний вид страницы «Спец.дисциплины». На данной странице приводится описание каждого предмета и количество часов, отводимых на его изучение.

Рисунок 6 - Страница «Спец.дисциплины»

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

Рисунок 7 - Страница «Контакты» с формой обратной связи

Заключение


В теоретической части дипломной работы рассмотрены общие вопросы по проектированию сайта: дана характеристика различным типам сайтов (классификация ресурсов по выполняемым функциям); определены технологии создания сайта (принципы работы web-сервера, виды серверных скриптов, работа с базами данных).

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

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

дистанционный серверный база данные

Список используемых источников


1.   Apache-сервер [Электронный ресурс]. - Режим доступа: http://wikipedia.org/wiki/Apache.ru (дата обращения: 20.12.2010).

2.       MySQL [Электронный ресурс]. - Режим доступа: http://ru.wikipedia.org/wiki/MySQL (дата обращения: 20.12.2010).

.        PHP [Электронный ресурс]. - Режим доступа: http://ru.wikipedia.org/wiki/PHP (дата обращения: 20.12.2010).

.        Технологии создания сайтов [Электронный ресурс]. - Режим доступа: http://www.webmaster.azolli.com/technologies.php (дата обращения 17.12.2010).

.        Ульман Л. MySQL [текст]. / Л. Ульман; Пер. с англ.: Слинкина А.А. - М.: ДКМ Пресс, 2004. - 352 с., ил.

Источник: https://www.bibliofond.ru/detail.aspx?id=702355