РАЗРАБОТКА ИНФОРМАЦИОННОГО ВЕБ-ПОРТАЛА - Студенческий научный форум

VIII Международная студенческая научная конференция Студенческий научный форум - 2016

РАЗРАБОТКА ИНФОРМАЦИОННОГО ВЕБ-ПОРТАЛА

Ремаренко С.А. 1
1Балаковский Инженрено-Технологический Институт – филиал Национального Исследовательского Ядерного Университета «МИФИ»
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Всемирная паутина — распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW.

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

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

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

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

Основной эффект сайта-визитки – дополнительная реклама, эффект «присутствия», общая информация о товарах и услугах, формирование определенного имиджа.

Интернет-магазины (торговые системы класса «business to customer») предоставляют возможность продаж через Интернет конечному покупателю, рядовому потребителю товаров и услуг. Подобные веб-сайты могут быть интегрированы со складскими системами предприятия, логистическими цепочками и маркетинговыми информационными системами. Интернет-магазины предоставляют посетителю возможность совершения покупки «онлайн», формируют дополнительный канал распространения продуктов и услуг компании. В результате создания сайтов такого типа появляются дополнительные возможности по организации маркетинговых исследований через Интернет. Веб-сайты такого вида снабжены системами проведения электронных платежей с повышенной секьютеризацией.

Веб-сайты для торговых систем класса «business to business» предназначены для компаний, производящих или реализующих товары и услуги, не нацеленные на конечного пользователя. Эти сайты позволяют автоматизировать взаимоотношения «поставщик-потребитель». Подразумевают использование системы управления доступом к информации.

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

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

Корпоративные сайты – «виртуальные офисы» представляют собой интегрированные в Интернет информационные и интранет-системы, поэтому они достаточно сложны и позволяют автоматизировать бизнес-процессы внутри компании, осуществлять связь с клиентами, поставщиками, партнерами, выполнять маркетинговые исследования. «Виртуальный офис» может быть интегрирован с бэк-офисом, информационными системами, интранет-системами на предприятии и его представительствах и филиалах.

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

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

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

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

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

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

Классификация целевой аудитории сайта определяется. В зависимости от целей посещения того или иного сайта. Выделяют следующие типы целевых аудиторий:

  • аудитория, заинтересованная в информации на сайте;

  • круг пользователей, заинтересованный в выборе товаров и услуг, представленных на сайте;

  • посетители, заинтересованные в приобретении представленных на сайте товаров и услуг.

Аудиторию можно разделить на открытую и закрытую. По отношению к пользователям сайта это будет относиться следующим образом:

  • закрытая аудитория - круг пользователей с отсутствием обратной связи;

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

У аудитории второго типа есть ряд преимуществ:

  • пользователи больше времени проводят на сайте, общаясь друг с другом и администраторами;

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

  • формируется желание вернуться на сайт ради продолжения общения или получения информации в индивидуальном порядке.

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

  • пол;

  • возраст;

  • место жительства;

  • социальный статус;

  • финансовое положение;

  • образование;

  • сфера занятости;

  • частота пользования интернетом;

  • тип подключения к сети;

  • используемые веб-браузеры;

  • статистика поведения на сайте;

  • любые другие характеристики, имеющие непосредственное отношение к специфике конкретного сайта.

Стоит отметить, что на портрет целевого посетителя сайта необходимо ориентироваться еще на стадии разработки дизайна сайта и наполнения его контентом.

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

Техническое задание, в первую очередь, является юридическим документом, которое представляет собой непосредственно договор между заказчиком и исполнителем на проведение проектных работ и является его основой. В техническом задании обязательны объективные критерии, по которым можно определить, сделан ли тот или иной пункт работ или нет. Документ должен быть достаточно развернутым, четким. Заказчик должен вполне отдавать отчет тому, что именно задал исполнителю.

В техническом задании обязательно должны быть отражены следующие компоненты:

1. Название сайта – «Применение атомной энергии в различных сферах человеческой деятельности»;

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

3. Целевая аудитория сайта – целевую аудиторию сайта составляют пользователи (не зависимо от возрастного ограничения), которые желают получить новый материал для конкретной тематики;

4. Требования к программному обеспечению – информационный ресурс необходимо разработать на основе технологии PHP;

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

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

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

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

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

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

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

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

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

Высокую популярность среди веб-разработчиков приобретает язык Ruby и его фрейворк Ruby on Rails, благодаря тому, что с его помощью можно быстро создать адекватно функционирующий сайт. Однако этот язык обладает низким быстродействием.

JSP (Java Server Pages) – технология создания сайта с помощью языка Java имеет много общего с ASP.NET. Разработчики, выбирающие JSP, больше ориентируются на свои собственные, субъективные предпочтения, нежели на достоинства или недостатки этих двух технологий.

На данном этапе мы остановим свое внимание на самом востребованном языке и рассмотрим его наиболее подробно.

PHP (Hypertext Preprocessor - Препроцессор Гипертекста) является языком программирования, предназначенный для создания информационных ресурсов. PHP позволяет автоматизировать работу с сайтом. Это скрипт-язык, встраиваемый в HTML, который интерпретируется и выполняется на сервере. Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Он достаточно похож на С и на Perl, поэтому для профессионального программиста не составит труда его полностью изучить. С другой стороны, язык PHP намного проще, чем C, и его может освоить веб-мастер, не знающий конкретных других языков программирования.

PHP способен преобразовывать не только HTML документы, но и изображения различных форматов – PNG, JPEG, GIF, файлы PDF и FLASH.

Сама главная особенность языка программирования PHP – это его кроссплатформенность. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживается на большинстве вебсерверов, таких, как Apache, Microsoft Internet Information Server (IIS), Microsoft Personal Web Server и других. Язык так же поддерживает работу с ODBC и большое количество баз данных: MySQL, MSQL, Oracle, PostgreSQL, SQLite и др.

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

Выбор системы управления базами данных является достаточно сложной и весьма ответственной задачей. Это один из важных этапов при разработке информационного ресурса, который планирует использование базы данных. Далее будут рассмотрены распространенные системы управления базами данных: SQLite, MySQL и PostgreSQL.

Под базами данных понимаются системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Существует множество различных и не похожих по оформлению систем управления базами данных (СУБД), но в условиях хостинга как правило применяется СУБД MySQL. Причинами тому являются фактическая ориентация этой СУБД на хостинговые задачи, доступность на всех популярных серверных операционных системах, а также простота настройки и администрирования.

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

MySQL − это самая распространенная полноценная серверная система управления базами данных. Благодаря популярности, существует большое количество различных плагинов и расширений, облегчающих работу с системой. Преимущества MySQL:

− Простота в работе;

− Богатый функционал и высокая производительность;

− Безопасность.

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

Система безопасности MySQL включает в себе простые и в то же время достойные способы защиты доступа к данным. MySQL имеет специализированное приложение PHPMyAdmin, оптимизирующее и упрощающее работу.

PHPMyAdmin — некоммерческое приложение, написанное на языке PHP, реализующее довольно удобный и функциональный Web-интерфейс к базе данных MySQL.

SQLite – легко встраиваемая в приложения база данных. Так как это система базируется на файлах, то она предоставляет довольно широкий набор инструментов для работы с ней, по сравнению с сетевыми СУБД. При работе с этой СУБД обращения происходят напрямую к файлам (в эти файлах хранятся данные), вместо портов и сокетов в сетевых СУБД. Именно поэтому SQLite очень быстрая, а также мощная благодаря технологиям обслуживающих библиотек.

Преимущества SQLite:

  • Файловая структура – вся база данных состоит из одного файла, поэтому её очень легко переносить на разные машины;

  • Используемые стандарты;

  • Удобство при разработке и тестировании – в процессе разработки приложений часто появляется необходимость масштабирования.

Недостатки SQLite:

  • Отсутствие системы пользователей – более крупные СУБД включают в свой состав системы управления правами доступа пользователей;

  • Отсутствие возможности увеличения производительности.

PostgreSQL является самым профессиональным из всех трех рассмотренных нами СУБД. Она свободно распространяемая и максимально соответствует стандартам SQL.

От других СУБД PostgreSQL отличается поддержкой востребованного объектно-ориентированного или реляционного подхода к базам данных.

Достоинства PostgreSQL:

  • Открытое ПО соответствующее стандарту SQL;

  • Расширения – существует возможность расширения функционала за счет сохранения своих процедур.

  • Объектность.

Недостатки PostgreSQL:

  • Производительность – при простых операциях чтения PostgreSQL может значительно замедлить сервер и быть медленнее своих конкурентов, таких как MySQL;

  • Популярность;

  • Хостинг – довольно сложно найти хостинг с поддержкой этой СУБД.

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

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

  • автоматизация работы веб-страниц;

  • ведение журнала обращений пользователей к ресурсам;

  • аутентификация и авторизация пользователей;

  • поддержка динамически генерируемых страниц;

  • поддержка HTTPS для защищённых соединений с клиентами.

Apache HTTP-сервер — свободный веб-сервер.

Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

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

HTTP File Server — бесплатная программа, разработанная итальянским программистом Массимо Мелина (Rejetto), позволяющая очень быстро организовать файловый HTTP веб-сервер в ОС Windows.

Изначально программа разрабатывалась для публикации пользователем файлов во всемирной сети. Благодаря широким возможностям настройки, программу можно использовать как полноценный веб-сервер для Windows и Linux посредством Wine.

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

Именно поэтому был выбран стиль минимализм. Все необходимое располагается по центру. В меню объединены некоторые разделы один, чтобы избежать лишнего нагромождения. Например вход, регистрация и личный кабинет находятся в одном разделе. И нужная страница отображается от состояния текущего пользователя (зарегистрирован он или нет). Также добавление новых новостей, было «спрятано» в раздел новости, чтобы не создавать для этого элемента новый пункт в навигационном меню.

Дизайн-макет информационного ресурса состоит из основных 3 частей: основное меню, область контента (основное тело информационного веб-ресурса) и подвал.

При создании функционала сайта можно использовать уже готовые модули, также можно разработать свой. Сайт без модулей не будет содержать практически никакой функциональной части. Главная задача модулей – улучшить веб-ресурс и создать мощный функционал.

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

При загрузке сайта пользователь попадает на страницу «Главная», где расположены общие сведения о ядерных технологиях, о их развитиях и прогрессах в использовании специализирующей техники. Первый основной модуль – это регистрация и авторизация. Пользователь может увидеть соответствующую вкладку. В зависимости от того, что нужно пользователю, он может выбрать между авторизацией и регистрацией.

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

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

Проверка производится по следующим показателям:

  • Если логин, пароль, имя, фамилия оказались пустыми полями – «Вы не повторили логин/пароль/имя/фамилию»;

  • Если пароль не совпадает с тем, который вводится при проверке – «Пароли не совпадают».

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

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

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

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

Для создания требуемого веб-ресурса было проведено исследование по классификации веб-ресурсов, по оценке целевой аудитории

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

Просмотров работы: 1910