Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка Web-портала учебного заведения

Содержание:

Введение

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

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

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

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

Объектом исследования данной работы является высшее учебное заведение. Цель работы - разработка Web- портала университета.

Основные задачи, которые были решены во время проектирования:

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

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

Работа состоит из содержания, введения, пяти глав, заключения, списка литературы и приложения.

1. Цели и концепция Web-ресурса

1.1. Миссия компании

Российский государственный гуманитарный университет создан на базе Московского государственного историко-архивного института постановлением Правительства Российской Федерации от 27 марта 1991 г.

В 1991 году, состоялся первый прием абитуриентов в РГГУ. Несмотря на свою сравнительную молодость, РГГУ по праву занимает одно из лидирующих мест среди лучших вузов нашей страны, став за эти годы одним из ведущих научно-образовательных центров России. Наш университет стал первым вузом в стране, в названии которого были слова «российский» и «гуманитарный». И мы гордимся честью носить это название, постоянно подтверждая свой статус. Достигнутые за эти годы успехи признаются не только внутри страны, но и за ее пределами. Все последние годы РГГУ лидирует по популярности среди абитуриентов. И мы считаем своим долгом не только сохранять, но развивать и преумножать то наследие, с которым мы открываем третье десятилетие своей истории.

1.2. Обоснование необходимости создания Web-ресурса

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

Уже недостаточно сделать простой сайт для учащихся, сегодня необходимо применять в немсовременные веб-технологии, особенно принципы веб 2.0: блоги, социальные сети и инструменты коллективной работы, размещение фото и видео-контента, мгновенные сообщения, картографические сервисы, mash-up, RSS и множество другой информации и способов ее получения и работы с ней. Именно в этом случае внутренние порталы для учащихся и преподавателей могут стать эффективным образовательным инструментом. 

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

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

1.3. Описание свойств Web-ресурса, требуемых для решения выбранной задачи

В рамках учебного процесса преподаватели могут:

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

В рамках сообщества преподавателям доступны:

  • Поиск контактов (учащиеся, выпускники) и коммуницирование с ними;
  • Поиск сообщества (групп по различным тематикам), вступление и общение в них;

Администрация учебного заведения может:

  • Управлять структурой учебного заведения и основными сущностями (факультеты/кафедры,  специальности, группы, предметы)
  • Создавать отдельные разделы портала по факультетам/кафедрам, делегировать права на управление ими и размещение информации 
  • Размещать необходимые документы для учащихся в общее хранилище документов, управлять правами доступа 
  • Отравлять уведомления учащимся по различным вопросам (общая информация, события, финансы, долги) вручную (конкретным учащимся или группам) или автоматически (с интеграцией с внутренними учетными системами)
  • Импортировать новые списки учащихся в портал, формировать учебные группы
  • Автоматически переводить учащихся на новый учебный год
  • Получать заявки учащихся и обратную связь из одной точки, управлять потоком обращений и контролировать их исполнение сотрудниками учебного заведения
  • и многое другое 

В рамках учебного процесса студенты могут:

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

В рамках сообщества студентам доступны:

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

1.4. Характеристика целевой аудитории

Целевая аудитория портала:

  • преподаватели, лаборанты;
  • студенты, абитуриенты.

2. Параметры и внешний вид Web-ресурса

2.1. Обоснование выбора имени и названия Web-ресурса

Желаемый домен – rggu.ru. Проверим на сайте http://www.whois-service.ru/ , свободен ли домен.

Рис.1. Проверка домена

Домен занят, добавим 15 (год создания) и проверим снова (рис.2).

Рис.9. Проверка нового домена

Таким образом, выбран домен rggu15.ru.

2.2. Обоснование лингвистического обеспечения Web-ресурса

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

2.3. Обоснование выбора графического режима Web-ресурса

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

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

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

Рекомендации по подготовке графических элементов для Web можно посмотреть на многих Web-ресурсах, в том числе и Web-дизайнерских студий.

2.4. Обоснование принятых решений по цветовой схеме Web-ресурса

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

2.5. Обоснование принятых решений по размеру и виду шрифта

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

Хороший вариант использования шрифта – Verdana. Будет хорошо и удобно читаться, благодаря ширине букв и междубуквенном расстоянии.

2.6. Обоснование принятых решений по формированию фирменного стиля

Стиль электронного ресурса полностью соответствует фирменному стилю компании. Редизайн не проводился.

3. Обоснование выбора инструментария для создания Web-ресурса

3.1. Обоснование технологии получения и размещения информационного наполнения Web-ресурса

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

Информация о ВУЗе не обновляется. Часто обновляются новости, примерно раз в неделю. Вакансии добавляются по мере их появления.

Информационные блоки для трансляции не покупаются.

3.2. Обоснование выбранных технологий для обеспечения совместимости Web-ресурса с различными браузерами

Наиболее используемые браузеры – Opera, Chrome, Firefox. Именно на эти браузеры будет ориентирован веб-ресурс.

3.3. Обоснование выбора программного обеспечения для создания Web-ресурса

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

Одним из наиболее распространенных типов программ для работ с графикой являются графические редакторы. Графический редактор – компьютерная программа позволяющая ее пользователю создавать и редактировать изображения на экране компьютера и сохранять их во многих популярных форматах, например JPEG, PNG, GIF, TIFF. Некоторые графические редакторы специализируются на редактировании фотореалистических изображений, в то время как другие более «заточены» на создание и редактирование рисунков. 

Для создания графики был выбран Photoshop, так как она наиболее функциональная и распространенная.

Adobe Photoshop – графический редактор, разработанный и распространяемый фирмой Adobe Systems. Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe. Часто эту программу называют просто Photoshop (Фотошоп).

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

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

Рассмотрим программные продукты для создания анимации.

Программа Easy GIF Animator предназначена для создания анимированных изображений формата GIF, дополняя их при этом разного рода спецэффектами.

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

Adobe Flash CS5 Professional – это одна из самых мощных и популярных программ, которая предназначена для профессиональной разработки интерактивных флэш-роликов или интерактивного содержимого веб-страничек, а также для создания видео-флешроликов.

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

Anime Studio - программа для создания двумерной анимации. Anime Studio включает в себя набор мощных инструментов по созданию векторной графики, работе с растровыми изображениями. Имеется встроенный мастер создания персонажей, есть обучающий режим, поддерживается трассировка растровых картинок. Программа позволяет импортировать в проект звуковые файлы или записать собственные, синхронизировав речь персонажа с воспроизводимым звуком. Библиотека программы включает в себя множество готовых сцен, персонажей, аудио- и видеоклипов, кистей для рисования и т.д. Использование встроенной системы "костей" позволяет с лёгкостью анимировать движения частей тела персонажа. Есть возможность публикации проекта на YouTube и Facebook. Созданные мультяшки можно экспортировать в форматы MOV, AVI и SWF.

Active GIF Creator - это программа для создания анимированных изображений в графическом формате GIF.

С помощью программы Active GIF Creator вы сможете создавать превосходные анимации для веб-страничек. Кроме того, используя картинки или графику, созданную в любой программе редактирования изображений, например, такой как Windows Paint, Adobe Photoshop и дюжине других подобных программ можно легко и быстро создавать даже фильмы.

Active GIF Creator является очень полезной утилитой для создания анимированных изображений в формате GIF.

3.3.3. Обоснование выбора СУБД

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

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

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

3.3.4. Обоснование выбора программных продуктов для создания программного кода

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

РНР – это серверный язык создания сценариев (или стороны сервера), разработанный специально для Web. В HTML-страницу можно внедрить код РНР, который будет выполняться при каждом ее посещении. Код РНР интерпретируется Web-сервером и генерирует HTML или иной вывод, наблюдаемый посетителем страницы.

РНР – это продукт с открытым исходным кодом (Open Source). У пользователя имеется доступ к исходному коду. Его можно использовать, изменять и свободно распространять другим пользователям или организациям.

К числу конкурентов РНР относятся Perl, Active Server Pages (ASP) от Microsoft, Java Server Pages (JSP) и Allaire Cold Fusion.

PHP обладает множеством преимуществ по сравнению с этими продуктами, в числе которых:

  • высокая производительность;
  • наличие интерфейсов ко многим различным системам баз данных;
  • встроенные библиотеки для выполнения многих общих задач, связанных с Web;
  • бесплатность;
  • простота изучения и использования;
  • переносимость;
  • доступность исходного кода.

3.4. Обоснование выбора способа размещения Web-ресурса в Интернет

Рассмотрим способы размещения сайта в сети Интернет.

Способ первый – размещение своего сайта на сервере местного интернет-провайдера.

Как уже отмечалось, такой способ является наиболее предпочтительным. Его преимущества:

  1. Мы получаем зарегистрированное лично на нас доменное имя второго уровня. Мы можем переносить свой сайт к другим провайдерам, в том числе не местным, а пользователи будут, как и раньше попадать на наш веб-сайт, набирая в строке браузера доменное имя нашего сайта.
  2. Мы можем лично поговорить с людьми, занимающимися обслуживанием сервера, на котором размещен наш сайт, и на месте обсудить с ними имеющиеся проблемы.
  3. Не тратится время на переписку по e-mail.

К недостаткам можно отнести:

  1. Необходимы денежные вложения для размещения и поддержки сайта и доменного имени. Цены на такие услуги могут значительно колебаться в зависимости от региона или жадности местного интернет-провайдера.
  2. Мы сможем пользоваться только теми услугами, которые нам может предоставить местный провайдер. Не все предоставляют FTP доступ и не все имеют поддержку PHP.
  3. Мы сможем пользоваться только тем оборудованием, которое нам может предоставить местный провайдер. Скоростные характеристики сервера и внешнего канала связи могут отличаться в десятки раз.
  4. При ограниченном количестве местных интернет-провайдеров бывает невозможно перейти к другому, если предыдущий нас не устраивает.
  5. Мы тратим свое время на посещение офиса провайдера, заключения договоров и ожидания прохождения оплаты.

Способ второй – размещение сайта на иногороднем или на зарубежном платном сервере.

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

  1. Можно выбрать ту фирму, которая бы полностью удовлетворяла наши запросы – перечень услуг, предоставляемые возможности и сервисы, скоростные характеристики оборудования, цены на предоставляемые услуги.
  2. Если мы не довольны чем-либо, можно с легкостью покинуть одну фирму и перейти на другую.
  3. Мы не тратим времени на поездки (если это актуально). Общение происходит либо по e-mail, либо по телефону.

Недостатки:

  1. Мы сможем оценить качество предоставляемых услуг только после их оплаты и начав работать с этим провайдером.
  2. Как и в предыдущем случае необходимы денежные вложения для размещения и поддержки сайта и доменного имени.
  3. Чтобы не попасть впросак следует некоторое время понаблюдать за сайтом, его скоростью и стабильностью работы. Почитать (если есть) отзывы об этом провайдере на форумах.
  4. Общаться с фирмой придется только по межгороду, icq или e-mail, а иногда только по e-mail и в этом случае можно потерять довольно много времени на ожидание ответа.
  5. Очень сложно или совсем невозможно приехать лично и на месте обговорить некоторые вопросы.
  6. Можно оказаться просто обманутым и просто потерять свои деньги..

Способ третий – размещение сайта у себя на компьютере.

Как уже отмечалось, такая возможность имеет больше теоретическое значение, чем практическую реализацию.

Способ четвертый – размещение сайта на бесплатном хосте.

Если мы хотим самостоятельно разместить уже имеющийся у нас сайт, данный способ обладает следующими достоинствами:

  1. Абсолютно никаких денежных затрат.
  2. Очень быстрые сроки получения места для размещения сайта. Примерное время с начала регистрации (заполнения регистрационной формы) до момента начала закачки наших файлов на хост - 1-2 часа!
  3. В 90% случаев нет необходимости вести переписку с хост-провайдером для регистрации. Регистрация сайтов производится в автоматическом режиме.
  4. Более широкий выбор доменных имен.

Недостатки:

  1. Мы получаем доменное имя третьего уровня (типа http://vashsayt.domen.ru), которое невозможно будет сохранить при переходе на другой хост.
  2. Не все провайдеры, предоставляющие бесплатный хостинг, имеют поддержку PHP, хотя в последнее время можно найти компании, которые на бесплатном хостинге включают поддержку языка PHP.
  3. Практически на всех бесплатных хостах имеются ограничения на получение контента с других сайтов и отсутствие поддержки баз данных MySQL.

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

4. Структура  и содержание сайта

4.1.Разделы сайта и система навигации

Успеваемость студентов. Результаты сессии. (Internet, PHP + MySQL). WEB – ИНТЕРФЕЙС ПОДСИСТЕМЫ ПЛАНИРОВАНИЯ УЧЕБНЫХ ЗАНЯТИЙ В РАМКАХ КИС.

Рис.4.Главная страница

Дипломная работаPHP

Рис.5. Авторизация на сайте

успеваемость студенты преподаватели результаты сессия факультеты предметы занятия поиск база данных php mysql запросы исходный код текст исходник программа

Рис.6. Кафедры

курсовая работа по програмированию

Рис.7. Факультеты

дипломная работа по програмированию

Рис.8. Специальности

лабораторная работа по програмированию

Рис.9. Предметы

контрольная работа по програмированию

Рис.10. Группы

задача по програмированию

Рис.11. Студенты

информатика на заказ

Рис.12. Удаление записи в таблице

http://www.kursovik.com/programming/190708/11.gif

Рис.13. Поиск по ФИО студента

http://www.kursovik.com/programming/190708/14.gif

Рис.14. Поиск по успеваемости

4.2.Функциональные и технические требования

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

Таблица 1

Конфигурация компьютерного оборудования предприятия

Процессор

Intel Core i3/i5/i7/ /1024/ 1000МГц 478-PGA

Материнская плата

PC CHIPS M963GV ver 5.0

ОЗУ

16 Гб

Жесткий диск

Seagate, 750 Гб

Привод

DVD/CD-RW Sony NEC Optiarc

Дисковод

+

LCD монитор

19 дюймов Samsung SM 940T

Принтер

Лазерный, HP LaserJet 1020

Кроме рабочей станции, для функционирования сайта необходим сервер, где он будет располагаться. Теоретически Веб-сайт можно разместить и на своем компьютере, но для этого требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным IP-адресов и большим количеством одновременных входящих подключений. Значительно эффективнее воспользоваться услугами хостинга в специализированной организации, например, http://1gb.ru, давно зарекомендовавший себя как надежный хостинг. Для Интернет-магазина должен подойти тарифный план «Основной+», включающий в себя поддержку баз данных MySQL и обеспечивающий выполнение программ PHP – это главные условия для функционирования будущего сайта Интернет-магазина. Стоимость такого тарифного плана – порядка 150 рублей в месяц. [10]

Кроме того, потребуется регистрация адреса в Интернете для магазина, это стоит около 600 рублей в месяц в зоне .ru, и потребует ежегодного платного продления (порядка 500 рублей в год).

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

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

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

4.3. Эскиз сайта

Разработанный сайт имеет файловую структуру, позволяющую удачно выполнять все необходимые функции. Структурно сайт состоит из набора папок, в которых находятся php-скрипты, js-скрипты, а также файлы изображений и шаблонов. Схема файловой структуры сайта представлена на рисунке 15. [13]

Рис.15. Файловая структура Интернет-магазина

Таблица 2

Описание файловой структуры сайта

№ п/п

Наименование

Описание

1.

configuration.php

Модуль конфигурации магазина

2.

shop_image

Модуль, содержащий используемые изображения

3.

includes

Модуль скриптов пользовательской части

4.

language

Языковой модуль

5.

libraries

Модуль библиотек

6.

Templates

Модуль шаблонов оформления

7.

Index.php

Основной модуль

8.

administrator

Модуль администрирования системы

9.

gb_doors

База данных

4.4. Описание процедуры тестирования созданного Web-ресурса

Тестирование сайта обычно используют перед запуском проекта, чтобы получить гарантии правильной работоспособности или уже на существующем проекте, чтобы повысить его эффективность. Чем сложнее сайт, тем в более серьезном тестировании он нуждается. Многие разработчики и заказчики упускают этап тестирования сайта, в результате это может привести к серьёзным финансовым потерям, дополнительным трудозатратам и недовольству пользователей. По утверждениям ведущих специалистов одно только usability-тестирование сайта и следование рекомендациям по его улучшению может повысить экономические показатели на 135% и выше!

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

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

При проверке через различные браузеры видно, что везде шрифты отображаются верно.

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

Свойства страниц, мета-тэги можно проверить, открыв исходный код сайта:

Рис.16. Проверка мета-тэгов

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

5. Разработка рекламной кампании по продвижению Web-ресурса в Интернет

5.1. Формирование массива ключевых слов для поиска Web-ресурса в поисковых системах

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

5.2. Описание структуры медиа-плана

Для продвижения Web-портала будет использована контекстная реклама в Яндекс.Директ.

Также будет проводиться поисковая оптимизация, работа с социальными сетями ВКонтакте, Твиттер, Facebook.

Заключение

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

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

Разработанное web-приложение базируется на клиент-серверной архитектуре, а в качестве фундаментальной платформы для программной реализации такой архитектуры предлагается платформа семейства Unix-Linux и пр. из этого ряда.

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

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

Использование системы позволяет:  

  • уменьшить издержки на обмен и поиск информации;
  • автоматизировать документооборот;
  • автоматизировать многие рабочие процессы и т.д.

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

  1. Автоматические информационные технологии в экономике: Учебник. / Под ред. проф. Г.А. Тироренко. – М.: Компьютер, ЮНИТИ, 2008. – 218 с.
  2. Александр Жадаев. Dreamveaver CS4 (+ Видеокурс на CD) -  - СПб.:BHV-СПб, 2009
  3. Алексей Яковлев, Василий Ткачев. Раскрутка сайтов. Основы, секреты, трюки. Издание 2 - СПб.:BHV, 2010
  4. Алексунин В.А. Электронная коммерция и маркетинг в Интернет: Учебное пособие. – М.: Дашков и КО, 2006. – 280 с.
  5. Астахова И.Ф. SQL в примерах задачах. – М.: Новое знание, 2008. – 176 с.
  6. Быков В.А. Электронный бизнес и безопасность. – М.: Радио и связь, 2006. – 200 с.
  7. Быкова Е.В., Стоянова Е.С. Финансовое искусство коммерции. – М.: Перспектива, 2009. – 34с.
  8. Быстро и легко создаем, программируем, шлифуем и раскручиваем web – сайт. / Под редакцией Алексеева Ю.М. – М.: Лучшие книги, 2005. – 430с.
  9. Голубков И.П. Использование Интернет в маркетинге. Маркетинг в России и за рубежом. – 2008.– №6. –73с.
  10. Гурский Ю.А., Гурская И.В., Жвалевский А.В.Компьютерная графика. Photoshop CS4, CorelDRAW X4, Illustrator CS4. Трюки и эффекты (+ DVD) - СПб.:Питер, 2010
  11. Дюбуа П. MySQL.: Пер. с англ. – М.: Издательский дом «Вильямс», 2007. – 816 с.
  12. Жадаев А.Г.Наглядный самоучитель Flash CS4 (+ СD) -  - СПб.:BHV, 2009
  13. Зольников Д.С. PHP 5. – М.: НТ – Пресс, 2007. – 256 с.
  14. Иван Севостьянов. Поисковая оптимизация. Практическое руководство по продвижению сайта в Интернете - СПб.: Питер, 2010
  15. Информационные технологии. / Под редакцией Пичугина И.П. –М.: Коммерсант, 2006. – 320с.
  16. Квентин Зервас. Web 2.0. Создание приложений на PHP. - М.:Вильямс, 2010
  17. Коггзолл Д. PHP 5. Полное руководство.: Пер. с англ. – М.: Издательский дом «Вильямс», 2006. – 752 с.
  18. Котеров Д.В., Костарев А.Ф. PHP 5. – СПб.: БХВ – Петербург, 2005. – 1120 с.
  19. Кузнецов М., Симдянов И., Голышев С. PHP 5 на примерах. – СПб.: БХВ – Петербург, 2005. – 576 с.
  20. Ломов А.Ю. HTML, CSS, скрипты: практика создания сайтов. – СПБ.: БХВ – Петербург, 2007. – 416 с.
  21. Майк В. Лин. Современный дизайн. Пошаговое руководство - М.:АСТ, 2010
  22. Майкл Моррисон, Линн Бейли. Изучаем PHP и MySQL - М.:Эксмо_пресс, 2010
  23. Николай Прохоренок. HTML, JavaScript, PHP, и MySQL. Джентельменский набор Web-мастера (+ CD) - СПб.:BHV-СПб, 2010
  24. Томсон Л., Веллинг Л. Разработка Web – приложений на PHP и MySQL. – СПб.: ООО «ДиаСофт», 2006. – 672 с.
  25. Фролов А.В. Базы данных в Интернет: практическое руководство по созданию Web – приложений с базами данных. – М.: Русская редакция, 2008. – 448 с.
  26. Хорошилов А. Мировые информационные ресурсы: Учебное пособие для ВУЗов. – СПб.: Питер, 2006. – 176 с.
  27. Экономическая информатика и вычислительная техника: Учебник. / Под ред. Косарева В. П., Королева А. Ю. – М.: Финансы и статистика, 2008. – 336 с.
  28. Юрасов А.В. Электронная коммерция: Учебное пособие – М.: Дело, 2006. – 480 с.
  29. http://msdn.microsoft.com/ru-ru/ff380144.aspx
  30. http://www.ibm.com/developerworks/ru/library/os-html5data/
  31. http://vcommerce.ru «Электронная коммерция, электронный бизнес в Интернет».
  32. http://www.ecomrus.ru «Электронная коммерция. Все об электронной коммерции в России».

Приложение

<?php

/**

* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.

* @license GNU/GPL, see LICENSE.php

* Joomla! is free software. This version may have been modified pursuant

* to the GNU General Public License, and as distributed it includes or

* is derivative of works licensed under the GNU General Public License or

* other free or open source software licenses.

* See COPYRIGHT.php for copyright notices and details.

*/

// no direct access

defined( '_JEXEC' ) or die( 'Restricted access' );

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

<head>

<jdoc:include type="head" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" />

<!--[if lte IE 6]>

<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ieonly.css" rel="stylesheet" type="text/css" />

<![endif]-->

<?php if($this->direction == 'rtl') : ?>

<link href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template_rtl.css" rel="stylesheet" type="text/css" />

<?php endif; ?>

</head>

<body id="page_bg" class="color_<?php echo $this->params->get('colorVariation'); ?> bg_<?php echo $this->params->get('backgroundVariation'); ?> width_<?php echo $this->params->get('widthStyle'); ?>">

<a name="up" id="up"></a>

<div class="center" align="center">

<div id="wrapper">

<div id="wrapper_r">

<div id="header">

<div id="header_l">

<div id="header_r">

<div id="logo"></div>

<jdoc:include type="modules" name="top" />

</div>

</div>

</div>

<div id="tabarea">

<div id="tabarea_l">

<div id="tabarea_r">

<div id="tabmenu">

<table cellpadding="0" cellspacing="0" class="pill">

<tr>

<td class="pill_l">&nbsp;</td>

<td class="pill_m">

<div id="pillmenu">

<jdoc:include type="modules" name="user3" />

</div>

</td>

<td class="pill_r">&nbsp;</td>

</tr>

</table>

</div>

</div>

</div>

</div>

<div id="search">

<jdoc:include type="modules" name="user4" />

</div>

<div id="pathway">

<jdoc:include type="modules" name="breadcrumb" />

</div>

<div class="clr"></div>

<div id="whitebox">

<div id="whitebox_t">

<div id="whitebox_tl">

<div id="whitebox_tr"></div>

</div>

</div>

<div id="whitebox_m">

<div id="area">

<jdoc:include type="message" />

<div id="leftcolumn">

<?php if($this->countModules('left')) : ?>

<jdoc:include type="modules" name="left" style="rounded" />

<?php endif; ?>

</div>

<?php if($this->countModules('left')) : ?>

<div id="maincolumn">

<?php else: ?>

<div id="maincolumn_full">

<?php endif; ?>

<?php if($this->countModules('user1 or user2')) : ?>

<table class="nopad user1user2">

<tr valign="top">

<?php if($this->countModules('user1')) : ?>

<td>

<jdoc:include type="modules" name="user1" style="xhtml" />

</td>

<?php endif; ?>

<?php if($this->countModules('user1 and user2')) : ?>

<td class="greyline">&nbsp;</td>

<?php endif; ?>

<?php if($this->countModules('user2')) : ?>

<td>

<jdoc:include type="modules" name="user2" style="xhtml" />

</td>

<?php endif; ?>

</tr>

</table>

<div id="maindivider"></div>

<?php endif; ?>

<table class="nopad">

<tr valign="top">

<td>

<jdoc:include type="component" />

<jdoc:include type="modules" name="footer" style="xhtml"/>

</td>

<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>

<td class="greyline">&nbsp;</td>

<td width="170">

<jdoc:include type="modules" name="right" style="xhtml"/>

</td>

<?php endif; ?>

</tr>

</table>

</div>

<div class="clr"></div>

</div>

<div class="clr"></div>

</div>

<div id="whitebox_b">

<div id="whitebox_bl">

<div id="whitebox_br"></div>

</div>

</div>

</div>

<div id="footerspacer"></div>

</div>

<div id="footer">

<div id="footer_l">

<div id="footer_r">

<p id="syndicate">

<jdoc:include type="modules" name="syndicate" />

</p>

<p id="power_by">

<?php echo JText::_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>.

<?php echo JText::_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.

</p>

</div>

</div>

</div>

</div>

</div>

<jdoc:include type="modules" name="debug" />

</body>

</html>

Модуль верхнего меню

<?php

/**

* @version 1.1 Beta $Id: mod_hxdmoomenu.php 2009-08-16 HxD $

* @package HXD MooMenu

* @subpackage Modules

* @link http://www.hexadesigners.com

* @license GNU/GPL, see LICENSE.php

* HXD MooMenu is free software; you can redistribute it and/or

* modify it under the terms of the GNU General Public License 2

* as published by the Free Software Foundation.

* HXD MooMenu is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

* You should have received a copy of the GNU General Public License

* along with HXD MooMenu; if not, write to the Free Software

* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

*/

// no direct access

defined('_JEXEC') or die('Restricted access');

require_once (dirname(__FILE__).DS.'helper.php');

$hxdmenu = modHxDMooMenuHelper::getHxDMenu($params);

require(JModuleHelper::getLayoutPath('mod_hxdmoomenu'));

Модуль поиска

<?php

/**

* @version $Id: mod_search.php 10855 2008-08-29 22:47:34Z willebil $

* @package Joomla

* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.

* @license GNU/GPL, see LICENSE.php

* Joomla! is free software. This version may have been modified pursuant

* to the GNU General Public License, and as distributed it includes or

* is derivative of works licensed under the GNU General Public License or

* other free or open source software licenses.

* See COPYRIGHT.php for copyright notices and details.

*/

// no direct access

defined('_JEXEC') or die('Restricted access');

// Include the syndicate functions only once

require_once( dirname(__FILE__).DS.'helper.php' );

$button = $params->get('button', '');

$imagebutton = $params->get('imagebutton', '');

$button_pos = $params->get('button_pos', 'left');

$button_text = $params->get('button_text', JText::_('Search'));

$width = intval($params->get('width', 20));

$maxlength = $width > 20 ? $width : 20;

$text = $params->get('text', JText::_('search...'));

$set_Itemid = intval($params->get('set_itemid', 0));

$moduleclass_sfx = $params->get('moduleclass_sfx', '');

if ($imagebutton) {

$img = modSearchHelper::getSearchImage( $button_text );

}

require(JModuleHelper::getLayoutPath('mod_search'));

Модуль меню

<?php

/**

* @version $Id: mod_mainmenu.php 10381 2008-06-01 03:35:53Z pasamio $

* @package Joomla

* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.

* @license GNU/GPL, see LICENSE.php

* Joomla! is free software. This version may have been modified pursuant

* to the GNU General Public License, and as distributed it includes or

* is derivative of works licensed under the GNU General Public License or

* other free or open source software licenses.

* See COPYRIGHT.php for copyright notices and details.

*/

// no direct access

defined('_JEXEC') or die('Restricted access');

// Include the syndicate functions only once

require_once (dirname(__FILE__).DS.'helper.php');

$params->def('menutype', 'mainmenu');

$params->def('class_sfx', '');

$params->def('menu_images', 0);

$params->def('menu_images_align', 0);

$params->def('expand_menu', 0);

$params->def('activate_parent', 0);

$params->def('indent_image', 0);

$params->def('indent_image1', 'indent1.png');

$params->def('indent_image2', 'indent2.png');

$params->def('indent_image3', 'indent3.png');

$params->def('indent_image4', 'indent4.png');

$params->def('indent_image5', 'indent5.png');

$params->def('indent_image6', 'indent.png');

$params->def('spacer', '');

$params->def('end_spacer', '');

$params->def('full_active_id', 0);

// Added in 1.5

$params->def('startLevel', 0);

$params->def('endLevel', 0);

$params->def('showAllChildren', 0);

require(JModuleHelper::getLayoutPath('mod_mainmenu'));