![](/stc/img/evkova.png)
Разработка Web-приложения для удаленного доступа корпоративной информационной базе компании
Содержание:
Введение
В настоящее время Интернет играет ключевую роль в развитии рыночной экономики, будучи ее важным элементом: достижение многих предпринимательских, маркетинговых и рекламных целей и задач стало практически невозможным без активного использования глобальной информационной сети. Бурное развитие Интернета во всем мире и в России сделало его эффективной бизнес-средой. С помощью глобальной сети появилась возможность рекламировать, продавать и покупать продукцию, осуществлять платежи и расчеты, обмениваться и находить информацию, находить работу, путешествовать и многое другое. Сейчас почти все компании, магазины, стремятся иметь свой сайт в сети Интернет, или же полностью переносить свою деятельность в сеть.
Объектом исследования данной работы является IT-компания. Цель работы - разработка web-приложения для удаленного доступа к корпоративной информационной базе компании, другими словами, корпоративного портала.
Основные задачи, которые были решены во время проектирования:
- исследование современного состояния предприятия;
- выбор инструментов создания сайта;
- разработка структуры сайта;
- проведение тестирования;
- продвижение сайта.
В ходе реализации поставленной задачи в данной работе был разработан web-сайт, предназначенный для централизации внутренней корпоративной информации и организации единой точки доступа к корпоративным ресурсам компании, успешной адаптации новых сотрудников к внутренним регламентам и бизнес-процессам в более сжатые сроки, автоматизации хозяйственных бизнес-процессов, повышения производительности и уровня лояльности сотрудников к корпоративной культуре компании в целом. При создании Интернет-портала использовались современные Web-технологии.
Работа состоит из содержания, введения, пяти глав, заключения, списка литературы и приложения.
Глоссарий
HTML-страница (веб-страница, страница) – основной носитель информации в сети Интернет. Представляет собой особым образом отформатированный файл (набор файлов), просматриваемый с помощью браузера как единое целое (без перехода по гиперссылкам).
Браузер (веб-браузер, интернет-браузер) – клиентская программа, позволяющая просматривать содержимое HTML-страниц и перемещаться от одного узла к другому.
Дизайн сайта – общее визуальное (композиционное, цветовое, шрифтовое, навигационное) оформление основных страниц сайта.
Дистрибутив – форма распространения программного обеспечения
Портал (корпоративный портал, интранет-портал) – внутрикорпоративный информационный сайт с рядом функциональных задач, позволяющих наиболее полно осуществлять корпоративные коммуникации между сотрудниками, отделами, представительствами компании.
Сайт (интернет-сайт, веб-сайт) – информационная система, предоставляющая пользователям сети Интернет доступ к своему содержимому и функциональным возможностям в виде упорядоченного набора взаимосвязанных HTML-страниц.
Система управления сайтом (CMS) – приложение, позволяющее управлять текстовым и графическим наполнением сайта, предоставляя пользователю удобные инструменты хранения и публикации информации.
Цель проекта
Разработка веб-сайта, веб-ориентированной информационной системы для повышения эффективности деятельности компании, конкурентоспособности и обеспечения устойчивого положения на рынке услуг за счет новых информационных технологий и сети интернет.
Система реализуется в виде клиент-серверного приложения, в котором клиентом выступает браузер, а сервером –web-сервер. Программное обеспечение системы должно быть адаптировано под любой тип браузера.
Пользователи системы
Система предназначена для следующих основных групп пользователей, которые в свою очередь могут делиться на подгруппы:
- административный персонал (в том числе главный администратор системы);
- сотрудники подразделений компании;
- посетители web-сайта.
Функции администратора системы
Администратор системы выполняет следующие функции:
- при регистрации различных групп пользователей, одобряет или отклоняет запрос на регистрацию в системе различных групп пользователей (последовательность регистрации описана во второй главе);
- совместно с администратором сайта планирует и администрирует распределенный доступ групп пользователей к базе данных системы;
- добавляет, удаляет, обновляет информацию о группах, клиентах, сотрудниках, расписаниях занятий в группах, аудиториях для проведения мероприятий;
- выставляет на сайте информацию о проводимых мероприятиях, расписаниях, изменениях, обновляет новостную информацию различного характера;
- отправляет письма через интернет различным группам пользователей, клиентам;
- совместно с рекламной группой формирует рекламную компанию и занимается рассылкой рекламного материала.
Требования к хостингу сайта
Хостинг должен предоставлять возможность использования PHP, ASP и MySQL.
Выбирая платный хостинг, необходимо проанализировать работоспособность, использование новых версий программного обеспечения и технологий.
Необходимо сопоставить программное обеспечение, которое будет использоваться и будущий объем данных с возможностями, которые имеет хостинг-провайдер.
Требования к интерфейсу пользователей
Система должна обладать интуитивно-понятным пользовательским интерфейсом, обеспечивающей простоту работы с системой для различных групп пользователей.
Разрабатываемое программное обеспечение предполагается для работы в операционной системы Windows, в связи с этим пользовательский интерфейс должен удовлетворять стандартам принятым фирмой «Microsoft».
Требования к выходным печатным документам
Основным видом выходного печатного документа будет отчет по оценке персонала, результаты аттестации в печатном виде.
Требования к защите от несанкционированных действий
Вход в программу должен предваряться аутентификацией пользователя по логину и паролю, после ввода, которых определяется профиль доступа конкретного пользователя, разграничивающий доступ к определенным пунктам меню и функциям системы.
Требования по сохранности информации
Для сохранности информации необходимо предусмотреть возможность периодического резервного копирования базы данных. Частота создания резервной копии – ежедневно или еженедельно, в зависимости от скорости и объемов ввода информации.
Требования к составу и характеристикам технических средств
Требования к составу и техническим характеристикам аппаратного обеспечения представлены в таблице с учетом функциональности системы и объема обрабатываемых данных.
Таблица
Требования и технические характеристики аппаратного обеспечения
Характеристика |
Рекомендуемые требования |
Центральный процессор |
Intel Core i5/i7, 700MHz |
Объем оперативной памяти |
1024 МБ |
Объем дискового пространства |
700 МБ |
Разрешение экрана видеосистемы |
1024x768 pix |
Принтер |
HP LaserJet p1102 |
Требования к программным средствам
Работа программного модуля происходит в операционной системе Windows XP и выше.
Язык программирования на стороне сервера PHP.
Язык программирования на стороне клиента HTML, JavaScript.
Разрабатываемая система подразумевает хранение большого объема информации, но кроме этого она должна обеспечивать анализ и оценку данных, то есть располагать необходимыми инструментальными средствами для реализации расчетов и организации пользовательского.
Указанным требованиям отвечают получившие широкое распространение системы управления базами данных (СУБД), одна из которых и должна быть выбрана для практической реализации данного дипломного проекта. К числу их достоинств относится то, что они:
- представляют собой удобный и современный инструмент, предназначенный для разработки и эксплуатации информационных систем, предоставляя интегрированную среду проектирования, работа в которой базируется на манипулировании с объектами и их атрибутами;
- позволяют для обработки информации и быстрого формирования решений привлекать все преимущества реляционных баз данных.
С позиций распространенности и доступности рекомендуется использование при программировании среды СУБД MySQL.
1. Цели и концепция Web-ресурса
1.1. Миссия компании
ООО «АйТиПак» основана 15 сентября 2009 года и предоставляет следующие услуги:
-
- обслуживание компьютеров и серверов;
- обслуживание оргтехники;
- автоматизация бизнес процессов;
- поставка оборудования;
- поставка программного обеспечения;
- заправка и восстановление картриджей.
Миссия ИТ компании АйТиПак - предоставлять каждому клиенту максимально возможный набор ИТ-услуг высокого качества и надежности, следуя мировым стандартам ITIL и принципам корпоративной этики. ООО «АйТиПак» - это современный высокотехнологичный сервис, сочетающий в себе новейшие технологии оказания ИТ-услуг и лучшие традиции сервисного обслуживания.
Цель – предоставление каждому клиенту полного комплекса современных высокотехнологичных продуктов и ИТ-услуг с использованием последних достижений и инноваций в сфере цифровых технологий. Индивидуальный подход к ситуации и проблематике каждого клиента и философия партнерства - основы взаимодействия с клиентами.
ООО «АйТиПак» обеспечивает своим клиентам – частным лицам, крупным отраслевым компаниям, предприятиям среднего и малого бизнеса, государственным структурам – широкий спектр ИТ-услуг.
1.2. Обоснование необходимости создания Web-ресурса
Целью проекта является разработка веб-сайта компании, веб-ориентированной информационной системы для повышения эффективности деятельности компании, конкурентоспособности и обеспечения устойчивого положения на рынке услуг за счет новых информационных технологий и сети интернет.
Система предназначена как для выхода компании в информационное пространство сети интернет, так и для внутренних потребностей в управлении бизнес-процессами компании.
При этом автоматизация процесса обработки и анализа данных позволит достигнуть следующих положительных моментов:
- Минимизировать сроки и обеспечить качественную подготовку информации, предоставлять разностороннюю информацию о товарах и услугах компании, расценках на сайте компании, а не периодически публиковать эту и прочую информацию о деятельности компании в печатном виде;
- Сократить сроки подготовки решений руководством и административной группой компании, ускорить процедуру подготовки договоров;
- Увеличить количество коммерческих заявок на проведение рекламной кампании, мероприятий;
- Минимизировать трудоемкость и длительность выполнения рутинных технических операций, связанных с выполнением расчетов, проверкой правильности вычислений, подготовкой выходных документов;
- Создать банк данных, для хранения сведений о клиентах и партнерах компании, что позволит минимизировать время ввода исходной информации при повторных обращениях клиентов в компанию.
Задачами проекта являются:
- разработка прототипа веб-ориентированной информационной системы, которая может быть составной компонентой веб-сайта компании;
- разработка некоторых компонент базы данных ИС;
- разработка компонент программного обеспечения управления сайтом, базой данных, интерфейсом пользователей;
- повышение эффективности деятельности компании за счет внедрения программного обеспечения и интернет технологий.
1.3. Описание свойств Web-ресурса, требуемых для решения выбранной задачи
Основная цель корпоративной информационной системы - повышение прибыли компании за счет наиболее эффективного использования всех ресурсов компании и повышения качества принимаемых управленческих решений.
Цель проектирования и внедрения КИС:
- Комплексная деятельность по решению бизнес-задач средствами современных информационных технологий;
- КИС – корпоративная интегрированная информационная система управления предприятия, обеспечивающая его качественный рост.
Позволяет:
- визуализировать деятельность предприятия, обеспечив руководству возможность правильно оценить имеющиеся недостатки и отыскать источники потенциала и направления усовершенствования;
- сократить время настройки ИСУ под специфические особенности предприятия;
- отобразить и зафиксировать в готовом для последующего развертывания виде варианты реализации ИСУ, каждый из которых может быть выбран при переходе на очередную ступень развития предприятия.
Преимущества внедрения корпоративных информационных систем:
- Получение достоверной и оперативной информации о деятельности всех подразделений компании;
- Повышение эффективности управления компанией;
- Сокращение затрат рабочего времени на выполнение рабочих операций;
4. Повышение общей результативности работы за счет более рациональной ее организации.
Повышение внутренней управляемости, гибкости и устойчивости к внешним воздействиям увеличивает эффективность компании, её конкурентоспособность, а, в конечном счёте - прибыльность.
1.4. Характеристика целевой аудитории
Целевая аудитория сайта – это сотрудники компании АйТиПак. Возрастной диапазон колеблется от 20 до 60 лет, т.е. сотрудники разных всех возрастов. Географическое положение клиентов – Москва (100%).
Информационные потребности посетителей портала – информация о деятельности всех подразделений, о сотрудниках, о клиентах, о заказах.
1.5. Характеристика и анализ Web-ресурсов по аналогичной тематике
В настоящее время существует множество решений для создания корпоративной Интранет информационной системы[28].
MS SharePoint - система управления корпоративным контентом и совместной работы, которую можно использовать в качестве корпоративного портала. Имеет множество расширений и интегрированных систем. Тесно интегрирована с MS Office и MS Exchange. Может поставляться как SaaS сервис (рис.1).
Рис.1. Интерфейс MS SharePoint
Корпоративный портал на базе WindowsSharePointServices. Содержит настраиваемый модуль документооборота, элементы социальной сети, коммуникационный инструменты. Все модули в портале можно настраивать визуально без помощи ИТ специалистов (рис.2).
LiferayPortal
Open-source корпоративный портал, написанный на Java (рис.5). Содержит функции для управления контентом и совместной работы. Отличается простотой установки и настройки, а также продвинутыми возможностями для интеграции и кастомизации. Поддерживает GoogleGadgets. Интегрирован с MS Office. Есть бесплатная версия. Есть русская локализация.
Рис.3. ИнтерфейсLiferay Portal
Портальная платформа для совместной работы, управления контентом, управления бизнес-процессами, интеграции бизнес данных и приложений. Включает Enterprise 2.0 фичи, такие как вики, блоги, форумы, RSS (рис.4).
Рис.4. ИнтерфейсOracle WebCenter Suite
Ittilan Portal
Коробочное портальное решение, включающее более 60 информационных и коммуникационных модулей и блоков, в том числе: личный кабинет, узлы подразделений, заявки, динамическая визуализированная оргструктура с использованием Silverlight, удобный телефонный справочник, Банк идей, Горячая линия с руководством, структурированное хранилище документов, медиагалерею и многое другое. Доступны две версии портала: для MOSS 2007 и MOSS 2010.
Рис.5. Ittilan Portal
TopS BI Intranet Portal
Интранет решение на базе SharepointServer, представляет собой комплекс готовых модулей для публикации информации, организации совместной работы, поддержки внутренних коммуникаций и общения сотрудников, автоматизации бизнес-процессов компании (рис.6).
Рис.6. ИнтерфейсTopS BI Intranet Portal
Коробочныйпорталнаплатформе MS SharePoint Server 2007. Есть лайт версия для WindowsSharePointServices. Содержит дополнительные инструменты - адресная книга, дни рождения сотрудников, библиотека документов, информеры. Ускоряет и удешевляет внедрение Sharepoint-портала.
Из множества средств создания корпоративных систем был выбран «1С-Битрикс: Корпоративный портал».
2. Параметры и внешний вид Web-ресурса
2.1. Обоснование выбора имени и названия Web-ресурса
Желаемый домен – it-pak.ru. Проверим на сайте http://www.whois-service.ru/ , свободен ли домен.
Рис.8. Проверка домена
Домен свободен, он будет выбран для регистрации сайта.
2.2. Обоснование лингвистического обеспечения Web-ресурса
Информация на сайте будет только на русском языке, так как услуги предназначены исключительно для городов России.
2.3. Обоснование выбора графического режима Web-ресурса
Статистика Google Analytics показывает что только 18% посетителей моего блога имеют разрешение экрана меньшее или равное 1024px, а соответственно 82% - 1280px и более, из чего можно заключить, что нужно пересмотреть наши привычные стандарты ширины сайтов и делать их хотя бы на порядок шире: для мониторов с разрешением 1280px.
Рис.9. Статистика Google Analytics
Чтобы выбрать оптимальную ширину для нашего сайта можно воспользоваться статистикой посещений пользователей и установить фиксированную ширину под самое распространенное разрешение.
Кроме этого, для пользователей мобильных телефонов и для пользователей с другими разрешениями можно подключить отдельные стили для изменения ширины сайта.
2.4. Обоснование принятых решений по цветовой схеме Web-ресурса
Цветовая схема была выбрана красная/белая. Эти цвета хорошо сочетаются, страницы получаются яркими, контрастными, в то же время не агрессивными.
2.5. Обоснование принятых решений по размеру и виду шрифта
Для сайта был выбран шрифт 12, так как меньший шрифт будет трудно читаться, а больший может выглядеть не очень хорошо.
Хороший вариант использования шрифта – Verdana. Будет хорошо и удобно читаться, благодаря ширине букв и междубуквенном расстоянии.
2.6. Обоснование принятых решений по формированию фирменного стиля
Стиль электронного ресурса полностью соответствует фирменному стилю компании. Редизайн не проводился.
3. Обоснование выбора инструментария для создания Web-ресурса
3.1. Обоснование технологии получения и размещения информационного наполнения Web-ресурса
Источники информации на сайте – приказы, инструкции руководства компании, законодательные акты в сфере услуг.
Таблица 1
Характеристика информации
Вид информации |
Источник |
Частота |
Объем |
Информация о компании |
Руководство |
1 раз в год |
1 стр. |
Вакансии |
Руководство |
1 раз в 6 мес. |
1 стр. |
Новости |
Руководство Законодательные акты |
1 раз в неделю |
1 стр. |
Информационные блоки для трансляции не покупаются.
3.2. Обоснование выбранных технологий для обеспечения совместимости Web-ресурса с различными браузерами
Для задания режима совместимости на стороне клиента в HTML-коде страниц следует, используя любой HTMLGредактор, вручную добавить соответствующий тэг ко всем страницам сайта, расположив его внутри элемента HEAD перед всеми остальными тэгами кроме TITLE и META.
<head>
<meta http#equiv="X_UA_Compatible" content="IE=EmulateIE7">
<!—Здесь располагаются другие тэги группы HEAD ##>
</head>
Для задания режима совместимости на стороне сервера, т. е. для автоматической вставки соответствующего заголовка во все страницы, отсылаемые в браузер с данного веб-сервера, можно использовать несколько способов.
Можно добавить специальный HTTP-заголовок, используя средство управления веб-сервером Internet Information Services — IIS Manager. Этот заголовок может быть добавлен как для отдельного сайта, расположенного на сервере (site-wide), так и для всех сайтов (server-wide). Для этого следует выполнить следующие шаги:
- Выполнить команду Start | Administrative Tools | Internet Information Services (IIS) Manager.
- Раскрыть вкладку Connections и выбрать сайт, для которого будет добавлен дополнительный HTTP-заголовок.
- В панели утилит выбрать иконку HTTP Response Headers и дважды щелкнуть по ней мышью.
- В панели Actions выбрать команду Add.
- В панели Add Custom HTTP Response Header добавить в поле Name значение X0UA0Compatible, а в поле Value — значение IE=EmulateIE7.
- Щелкнуть кнопку Ok для сохранения изменений.
Аналогичные действия можно выполнить и из утилиты командной строки. Для этого в каталоге %systemroot%\system32\inetsrv следует выполнить следующую команду:
appcmd.exe set config –section:system.webServer/httpProtocol
/+”customHeaders.[name=’X_UA_Compatible’,
value=’IE=EmulateIE7’]” /commit:apphost
Также можно сконфигурировать веб-сервер, изменив содержимое конфигурационного файла Web.config или applicationhost.config следующим образом:
<?xml version="1.0" encoding="utf#8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X_UA_Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
После этого поместите измененный конфигурационный файл Web.config в корневой каталог вашего веб-сайта. Отметим, что при использовании решения на серверной стороне не нужно включать META-тэг в HTML-код страниц — он будет вставляться автоматически.
3.3. Обоснование выбора программного обеспечения для создания Web-ресурса
3.3.1. Обоснование выбора программных продуктов для создания графики
Одним из наиболее распространенных типов программ для работ с графикой являются графические редакторы. Графический редактор – компьютерная программа позволяющая ее пользователю создавать и редактировать изображения на экране компьютера и сохранять их во многих популярных форматах, например JPEG, PNG, GIF, TIFF.Некоторые графические редакторы специализируются на редактировании фотореалистических изображений, в то время как другие более «заточены» на создание и редактирование рисунков.
AdobePhotoshop– графический редактор, разработанный и распространяемый фирмой AdobeSystems.Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe. Часто эту программу называют просто Photoshop (Фотошоп).
Программное обеспечение AdobePhotoshop меняет стандарты обработки цифровых изображений, предлагая мощные инструменты для работы с фотографиями и обеспечивая передовые возможности комплексного выбора изображений, реалистического рисования и интеллектуального ретуширования. Фотошоп применяют для создания фотореалистических изображений, работы с цветными сканированными изображениями, ретуширования, цветокоррекции, коллажирования, трансформации графики, цветоделения и т.д.
AdobeIllustrator – мощный профессиональный графический пакет для быстрого создания и редактирования векторной графики.AdobeIllustrator является незаменимым инструментом для творческих работников,web-дизайнеров, видеомонтажеров и других специалистов по компьютерной графике, которым приходится воплощать свои идеи в виде печатной продукции или публиковать изображения на web-страницах.
Возможности программы AdobeIllustrator: трехмерные спецэффекты; искажение и деформация изображения; спецэффекты в режиме реального времени; эффект прозрачности; эффект Scribble (векторные обьекты будут выглядеть как наброски, нарисованные от руки); инструменты рисования, соответствующие отраслевым стандартам; стили символов и параграфов; пользовательский интерфейс в стандартном стиле Adobe; средства создания файлов Adobe PDF; интеграция с другими приложениями; повышенная производительность; расширенные возможности печати; улучшенные средства работы с текстом; поддержка слоев Adobe PDF; тесная интеграция с продуктами Microsoft Office; создание собственных шаблонов.
Photo! Editor – бесплатный редактор графических файлов. Инструменты в Photo! Editor могут работать как в автоматическом режиме, так и ручном.
Photo! Editor позволяет сменить формат фотографии — поддерживаются такие распространенные форматы, как.jpeg,. Bmp,. Png,. Gif и.tiff.
Некоторые возможности Photo! Editor: удаление эффекта красных глаз (автоматически и в ручном режиме); цветокоррекция для настройки цветового баланса, контраста, яркости и насыщенности; удаление световых и цветовых шумов на фотографии, сделанной при плохом освещении; новейшая технология настройки резкости изображения (даже для очень расплывчатой фотографий); набор инструментов деформации изображения для создания карикатур; полный набор инструментов для ретуширования портретных изображений; баланс освещения — для создания художественных световых эффектов и 3D рельефа; инструмент для выравнивания изображения; пакетная обработка изображений
Для создания графики был выбран Photoshop, так как она наиболее функциональная и распространенная.
3.3.2. Обоснование выбора программных продуктов для создания анимации
Рассмотрим программные продукты для создания анимации.
Программа Easy GIF Animator предназначена для создания анимированных изображений формата GIF, дополняя их при этом разного рода спецэффектами.
Easy GIF Animator имеет много настроек, при помощи которых можно изменять практически все характеристики GIF-файла. В том числе цветовую гамму ролика и его продолжительность. Кроме того, программа позволяет добавлять тексты непосредственно на изображение, осуществлять предварительный просмотр проекта в браузере и преобразовывать GIF-анимацию в AVI-файлы. Также можно добавлять в создаваемую анимацию звуковое сопровождение и сохранять результат в формате SWF
AdobeFlash CS5 Professional – это одна из самых мощных и популярных программ, которая предназначена для профессиональной разработки интерактивных флэш-роликов или интерактивного содержимого веб-страничек, а также для создания видео-флешроликов.
Приложение AdobeFlash CS5 Professional имеет в своем арсенале широкие функциональные возможности, позволяющие легко и просто создавать интерактивные проекты под разные платформы, в результате чего у вас не будет проблем с демонстрацией своих творений перед любой публикой.
AnimeStudio - программа для создания двумерной анимации. AnimeStudio включает в себя набор мощных инструментов по созданию векторной графики, работе с растровыми изображениями. Имеется встроенный мастер создания персонажей, есть обучающий режим, поддерживается трассировка растровых картинок. Программа позволяет импортировать в проект звуковые файлы или записать собственные, синхронизировав речь персонажа с воспроизводимым звуком. Библиотека программы включает в себя множество готовых сцен, персонажей, аудио- и видеоклипов, кистей для рисования и т.д. Использование встроенной системы "костей" позволяет с лёгкостью анимировать движения частей тела персонажа. Есть возможность публикации проекта на YouTube и Facebook. Созданные мультяшки можно экспортировать в форматы MOV, AVI и SWF.
Active GIF Creator - это программа для создания анимированных изображений в графическом формате GIF.
С помощью программы Active GIF Creator вы сможете создавать превосходные анимации для веб-страничек. Кроме того, используя картинки или графику, созданную в любой программе редактирования изображений, например, такой как WindowsPaint, AdobePhotoshop и дюжине других подобных программ можно легко и быстро создавать даже фильмы.
Active GIF Creator является очень полезной утилитой для создания анимированных изображений в формате GIF.
На сайте будет использована анимация на странице «Контакты», там есть карта сайта. Для этого была выбрана программа AdobeFlash CS5 Professional.
3.3.3. Обоснование выбора СУБД
Рассмотрим наиболее популярные СУБД.
MySQL
Это отличный выбор для небольших проектов с невысокой нагрузкой. Также это превосходный вариант в том случае, если вы ограничены финансово. Ведь MySQL — единственная из представленных систем, которая распространяется под открытой лицензией и полностью бесплатна.
Еще одним важным моментом является ее кроссплатформенность. MySQLпортирована на огромное количество unix-like ОС, систем семейства Windows и еще множество платформ. Так как имеется возможность получить исходные коды, то в принципе MySQL можно использовать с любой операционной системой, для которой имеется компилятор языка C и C++.
Однако стоит помнить, что создание сайта на «1С-Битрикс» предполагает и другие требования, поэтому не все экзотические платформы удастся использовать.
MySQL демонстрирует высокую скорость работы с небольшими таблицами, тут ей нет равных. Если же объем информации большой, то она начинает проигрывать коммерческим системам. Хотя теоретический максимальный размер файла базы данных исчисляется миллионами террабайт, для работы с огромными таблицами лучше использовать другие СУБД.
Это СУБД от компании Microsoft. Она хорошо подходит и для персональных баз данных, и для работы с таблицами масштаба крупного предприятия. Хорошо поддается масштабированию, так как поддерживает работу на вычислительных кластерах. Также стоит отметить, что это единственная СУБД, полностью соответствующая стандартам ANSI/ISO.
Однако происхождение MSSQL дает свои особенности: система хорошо интегрируется с продуктами Microsoft, но плохо подходит для работы на отличных от Windows платформах.
Oracle
На основе СУБД Oracle функционирует множество информационных систем. Современный сервер базы данных Oracle 9i R2 включает в себя виртуальную машину Java (в дополнение к PL/SQL), процессор XML, контейнер EJB, средства работы с медиа- и пространственными данными. Начиная с Oracle 8i начали поддерживаться объектные средства.
Oracle уделяет большое внимание надежности продукта. Версия 9i дает возможность производить резервное копирование (и получать непротиворечивые снимки) на работающей СУБД. Возможна онлайн-репликация рабочей БД, содержащей актуальную копию данных.
Oracle применяется для организации больших баз данных (хотя существует и OraclePersonalEdition), эффективно поддерживает кластеры и многопроцессорные машины. Для поддержки хранилищ данных был создан модуль OracleData Mining, позволяющий классифицировать, предсказывать поведение и выявлять взаимосвязи больших объемов данных.
Oracle работает на основных коммерческих UNIX, при этом ведущей платформой разработки является SUN Solaris. Для компьютеров на процессорах Intel выпускаются версии для Windows NT и Linux.
Стоимость лицензии на Oracle 9i зависит от количества пользователей, либо же от мощности cервера, на который СУБД будет устанавливаться. Cуществуют три разные редакции продукта. Oracle 9i DatabaseEnterpriseEdition - самый полный вариант СУБД, StandardEdition может быть установлена на компьютеры, содержащие не более четырех процессоров, и, наконец, версия PersonalEdition предназначена для использования на рабочей станции пользователя. Кластерная технология от Oracle называется OracleRealApplicationClusters и лицензируется отдельно.
Этот продукт в некотором роде сочетает преимущества первых двух. Система хорошо масштабируется, подходит для работы с большими таблицами, высоконадежна, при этом поддерживает внушительный список платформ. Она обладает большим набором дополнительных полезных опций, существует и бесплатная версия — правда, сильно урезанная функционально. Главным минусом является высокая цена, поэтому ее выбирают, как правило, для крупных проектов
Сайт будет разработан с использованием системы управления контентом 1С: Битрикс, которая использует в качестве хранилища данных MySQL - систему управления реляционными базами данных. Поэтому была выбрана именно эта СУБД.
3.3.4. Обоснование выбора программных продуктов для создания программного кода
Рынок программных средств, предназначенных для управления сайтами (CMS), представлена множеством продуктов. Каждая из систем отличается по функциональности, назначению и стоимости.
1С-Битрикс
«1С-Битрикс» представляет собой платный программный продукт, с закрытым кодом, разработанный на языке программирования PHP. Данная система эффективно работает на различных платформах UNIX-систем или Windows. Система слаженно функционирует с базами данных: MySQL, Oracle, OracleXE и тд.
Безусловно, для полнофункционального использования всех возможностей системы необходимы знания HTML и PHP. И даже если систему позиционируют как CMS не требующая знания языков программирования, для идеальной слаженной работы сайта потребуется вмешательство программиста в шаблон. Обновление системы происходит через интернет.
Достоинства «1С-Битрикс»
На данный момент существует возможность подключения 28 разнообразных функциональных модулей. В зависимости от потребностей ресурса подбирается необходимая конфигурация системы.
Данная CMS подходит как для разработки простейшего сайта визитки, так и для создания интернет-портала мирового масштаба.
Недостатки «1С-Битрикс»
- тяжелая и требовательная к ресурсам система,
- простота в администрировании не обозначает легкость в программировании, поэтому потребуется первоначальное обучение программистов навыкам работы с API, на это уходит не один месяц плодотворного труда.
Но пока на данный момент конкуренты «1С-Битрикс» могут противопоставить этому программному продукту только стоимость, по функционалу же в настоящее время аналогов системе CMS нет.
«Joomla!»
"Joomla!" – бесплатный программный продукт с открытым кодом, использующий базу данных MySQL. Система написана на языке PHP, изначально содержит в себе различные инструменты для изготовления web сайта. Но их набор возможно по мере необходимости расширять. При помощи данной системы возможно за короткое время создать сайт практический любой сложности. Минимальный набор инструментов при начальной установке - это основное преимущество данной CMS.
Достоинства "Joomla!"
Важное достоинство данной системы – доступность. Бесплатная CMS, легко и просто устанавливается, буквально за несколько дней, возможно, создать корпоративный сайт.
CMS "Joomla" позволяет легко наполнять сайт информацией, обладает гибкостью при настройке меню. Двумя нажатиями клавиш вы можете создать или удалить новые пункты меню. Без проблем, возможно, установить компоненты электронной коммерции. Постоянно выходят бесплатные обновления программного продукта.
Недостатки «Joomla»
- в «Joomla» нельзя управлять одновременно несколькими сайтами,
- наличие большого количество лишнего кода;
- слабая система безопасности.
WordPress
«WordPress» – свободная в распространении, бесплатная платформа для создания сайтов, с открытым кодом.
Платформа написана PHP, в качестве базы данных использует MySQL. Спектр применения данной системы достаточно обширный начиная от блогов до достаточно сложных новостных ресурсов или интернет-магазинов.
Сама система простая и легкая в установке. Но это только на первый взгляд. Далее после установки необходимо дорабатывать и доуставнавливать плагины. Иначе не оптимизированная система сможет преподнести массу нежелательных сюрпризов в дальнейшей работе. Основное требование после установки – это много ресурсов на хостинге. Достоинство и недостаток одновременно - "WordPress" заточен именно под блоги. Построение такого типа сайта на "WordPress" дает неоспоримый авторитет, сделанными на других движках. В итоге отпадает необходимость серьезно изучать систему для управления сайтом.
Достоинства «WordPress»
- легко и просто данную систему установить и настроить;
- поддержка RSS, Atom;
- широкие возможности открываются благодаря наличию громадных библиотек «тем» и «плагинов».
Недостатки «WordPress»
- после установки «WordPress» потребляет довольно большое количество ресурсов, поэтому вопрос о занимаемом месте на хостинге очень актуален,
- не совместимость версий. Шаблоны от устаревшей версии могут не подойти к новому выпуску «WordPress».
- «WordPress» – бесплатная платформа, оптимальный вариант для ведения блога, создавая более сложные сайты на данной платформе, придется усиленно поработать.
UMICMS
Система управления сайтом UMI CMS, является коммерческой системой, в написании используется PHP. Система является отечественным продуктом, что обеспечивает ее преимущество для русскоязычного сегмента интернета. Существует как платная, так и бесплатная версия, на которой можно создавать небольшие интернет проекты. Система ориентирована на создание интернет-магазинов, социальных сетей и ресурсов средней сложности в стиле «Веб 2.0». Имеет довольно стандартные требования к техническим площадкам (хостинг).
Основным достоинством, можно считать, невысокую стоимость коммерческого продукта, для создания среднего уровня сложности интернет проектов. Система имеет довольно широкие функциональные возможности, что делает ее немного сложной для неопытных веб-разработчиков. Фактором, определяющим достоинство, системы является ее низкая ресурсоемкость. Реализован достаточно быстрый доступ к файлам, для администратора сайта. В системе, создана поддержка нескольких сайтов на одной копии продукта, база данных общая для всех сайтов, доступ можно разграничит правами.
Недостатки системы определяются главным образом в том, как она приносит нагрузки. По заявлению производителя система прекрасно переносит средние и высокие нагрузки, что на практике оказалось довольно сомнительным высказыванием, нагрузка в 1500 – 2500 посетителей в минуту вводит интернет ресурс в состояние комы, это следствие особенности реализации запроса на генерирование страницы. Процедура работы с файлами, реализовано крайне неудачно. Файловый менеджер загружает файлы на сервер поодиночке без скачивания или просмотра привью. Такая же ситуация с добавлением изображения в галереи, способ при котором файлы добавляются поштучно с созданием индивидуального названия, генерация привью и множественная загрузка отсутствует. Дополнительным недостатком UMI CMS, является отсутствие полной документации, в ней слишком много белых пятен, восполнить которые достаточно трудно, само руководство является довольно обобщенным.
Из всех указанных систем для создания аттестационного сайта больше всего подходит 1С: Битрикс, так как только в этой системе есть модули по управлению персоналом.
3.4. Обоснование выбора способа размещения Web-ресурса в Интернет
Есть два варианта размещения: либо на локальном сервере, либо воспользоваться услугами хостинга. Но для того, чтобы разместить на своем компьютере, требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным IP-адресов и большим количеством одновременных входящих подключений.
Поэтому были выбраны услуги хостинга. Сайт был размещен на московском хостинге 4 GB, через аккаунт (ametist-expo.ru, ortho-lain.ru, rusworldpress.com и др.)
. Хостинг предусматривает ежедневное резервное копирование информации, при необходимости - возможность переключения на другой тип сервера, при повышенной процессорной нагрузке - за дополнительную плату подключение VDS. Количество и объем почтовых ящиков, связанных с доменом, практически не лимитируется. Доступный объем дискового пространства на сервере - до 4Гб, по согласованию может быть увеличен.
4. Структура и содержание сайта
4.1.Разделы сайта и система навигации
Работа в «1С-Битрикс. Корпоративный портал» начинается с регистрации (рис.12).
Рис.12. Модуль «Регистрация»
На форме авторизации, если просмотр портала неавторизованными пользователями запрещен. В этом случае форма регистрации будет иметь следующий вид:
Рис.13. Модуль «Авторизация»
После авторизации сотрудник попадает на Главную страницу портала. Главная страница - это страница, куда выводится текущая информация по событиям компании.
На рисунке 14 представлена структура страницы портала на примере главной страницы.
Рис.14. Главная страница портала
Страница состоит из различных зон:
- Панель статусов - отображаются текущие статусы.
- Логотип и название компании.
- Строка поиска - строка для ввода данных для поиска по содержанию портала.
- Главное меню - меню, присутствующее на всех страницах портала.
- Информационная зона - место, куда выводится информация текущей страницы. Меняется в зависимости от страницы и от прав сотрудника.
- Личное меню - меню для перехода на страницы вашего раздела Личная страница. Может сворачиваться в более компактный вид.
- Боковое меню - меню для управления информацией, выводимой в Информационной зоне. Меняется в зависимости от страницы и от прав сотрудника.
Главная страница портала настраивается администратором системы под потребности всей компании. Фактически ее содержательная часть задается руководством. Кому-то этого достаточно. Но многим хочется иметь свое собственное представление, свой собственный вид корпоративного портала, где на одной странице собрана та корпоративная информация, которая нужны только лично ему.
«1С-Битрикс: Корпоративный портал» предоставляет возможность такой индивидуальной настройки. Это можно сделать на странице Мой портал, ссылка на которую ведет с «шапки» портала.
После настройки этой страницы под свои потребности можно занести ее в Избранное браузера (или установить в качестве домашней страницы) и начинать ежедневную работу именно с нее.
Рис.15. Персональный рабочий стол
Страница Мой портал представляет собой персональный рабочий стол и состоит из нескольких блоков, так называемых гаджетов.
Гаджет – особый программный элемент, выполняющий функцию вывода определенных данных.
Гаджетом еще называют современные электронные приборы типа мобильного телефона, карманного компьютера и других. В «1С-Битрикс: Корпоративный портал» описываемые программные элементы называют гаджетами по аналогии с похожими программными элементами от компании Google. Аналогичные программные элементы для операционной системы Windows называются виджеты. Но так как «1С-Битрикс: Корпоративный портал» может быть установлен не только на ОС Windows, но и на ОС Linux и другие, то решено не использовать термин «виджет».
Инструментов поиска в рамках корпоративного портала несколько:
- Общий поиск - форма расположена на каждой странице портала.
- Локальный поиск - форма расположена справа на каждой странице портала, где возможен локальный поиск.
Общий поиск
Общий поиск на портале может выполняться по самым различным элементам:
- по содержимому статических страниц портала;
- офисным документам;
- пользователям;
- по новостям;
- в форумах и блогах.
Форма поиска располагается в правом углу каждой страницы портала и имеет следующий вид:
Рис.16. Форма поиска
После введения в строку поискового запроса пользователь будет перенаправлен на страницу поиска. Например, при введении в форму поиска слова «шаблон» нашлись сообщения форума и документы, содержащие это слово.</< p>
Рис.17. Страница поиска
Кроме того, страница поиска всегда может быть открыта с помощью выносной ссылки Поиск, расположенной внизу любой страницы портала.
Если в поисковую строку ввести фамилию пользователя, то будет найдена его карточка:
Рис.18. Поиск по фамилии пользователя
Просмотр статистики дня
Для просмотра статистики нужно кликнуть указателем мыши на ячейке нужного дня сотрудника. Откроется форма просмотра (рис.19):
Рис.19. Просмотр статистики
Форма состоит из двух закладок:
- Рабочий день - статистика использования рабочего времени.
- План на день - информация о поставленных и выполненных задачах в течение дня, отчет за день.
Если требуется подтверждение нарушений, то у руководителя подразделения появится кнопка . Руководитель может изменить время прихода, ухода и отработанного времени и с помощью этой кнопки внести изменения.
Существует еще множество модулей информационной системы, в данной главе были рассмотрены лишь основные, наиболее часто используемые модули.
4.2.Функциональные и технические требования
На предприятии имеется 2 компьютера (по одному в каждом офисе). Компьютеры имеют одинаковую конфигурацию, и собраны на базе процессора IntelCore. Более подробная конфигурация компьютерного оборудования предприятия приведена в таблице 3.
Таблица 3
Конфигурация компьютерного оборудования предприятия
Процессор |
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 |
Web-представительство будет представлять собой Интернет-магазин, в котором покупатель сможет в будущем выбрать для себя товар и совершить покупку, используя свой доступ в сеть интернет, без необходимости посещения магазина.
Интернет-магазин предполагается разместить на удаленном сервере, поэтому предприятию не требуется приобретать специальный выделенный сервер для этих целей.
Кроме рабочей станции, для функционирования Интернет-магазина необходим сервер, где будет располагаться сайт. Теоретически Веб-сайт можно разместить и на своем компьютере, но для этого требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным IP-адресов и большим количеством одновременных входящих подключений. Значительно эффективнее воспользоваться услугами хостинга в специализированной организации, например, http://1gb.ru, давно зарекомендовавший себя как надежный хостинг. Для Интернет-магазина должен подойти тарифный план «Основной+», включающий в себя поддержку баз данных MySQL и обеспечивающий выполнение программ PHP – это главные условия для функционирования будущего сайта Интернет-магазина. Стоимость такого тарифного плана – порядка 150 рублей в месяц. [10]
Кроме того, потребуется регистрация адреса в Интернете для магазина, это стоит около 600 рублей в месяц в зоне .ru, и потребует ежегодного платного продления (порядка 500 рублей в год).
Работа многочисленных пользователей с общей базой данных, высокая загрузка вычислительной сети, защита от сбоев оборудования – для решения этих проблем предназначена архитектура клиент–сервер. Основная нагрузка по поддержанию целостности базы данных, ее восстановлению после сбоев, обработке сложных запросов одновременно нескольких пользователей ложится на сервер баз данных. Клиентская часть отвечает за интерфейс пользователя, обработку результатов запросов, двустороннюю связь с базой данных.
В традиционных многопользовательских системах с файловым сервером вся работа по обработке данных возлагается на приложение, работающее с файловым сервером как с удаленным диском. Если для выполнения поиска необходимо проверить каждую запись, все содержимое базы данных последовательно должно быть перекачено по сети через алгоритм поиска. Возможно, при этом придется остановить работу других пользователей, чтобы избежать изменений в базе данных во время обработки запроса.
В системах с архитектурой клиент-сервер клиент посылает запрос серверу баз данных, находящемуся на высокопроизводительном компьютере или рабочей станции. Сервер баз данных, используя ресурсы аппаратуры рабочей станции, производит обработку данных и передает клиенту только готовый результат. Таким образом, резко снижается загрузка сети. Кроме того, сервер баз данных обеспечивает параллельную обработку нескольких запросов, а также гарантирует целостность базы данных и ее восстановление после аппаратных сбоев.
4.3. Эскиз сайта
Эскиз сайта представлен на рис.20.
Контакты
Логотип
Верхнее меню
Текст
Поиск
Вертикальное меню
Блок голосования
Статистика
Копирайт
Рис.20. Эскиз сайта
Все разделы сайта имеют такой же эскиз, как и главная страница.
4.4. Описание процедуры тестирования созданного Web-ресурса
Тестирование сайта обычно используют перед запуском проекта, чтобы получить гарантии правильной работоспособности или уже на существующем проекте, чтобы повысить его эффективность. Чем сложнее сайт, тем в более серьезном тестировании он нуждается. Многие разработчики и заказчики упускают этап тестирования сайта, в результате это может привести к серьёзным финансовым потерям, дополнительным трудозатратам и недовольству пользователей. По утверждениям ведущих специалистов одно только usability-тестирование сайта и следование рекомендациям по его улучшению может повысить экономические показатели на 135% и выше.
Тестирование сайта проводят для того, чтобы убедиться, что он соответствует техническому заданию, и оно должно состоять из:
- Просмотра сайта на мониторах, имеющих различную разрешающую способность;
- Проверки времени, затрачиваемого на загрузку всех страниц сайта при заданной скорости соединения с сетью интернет;
- Просмотра сайта с помощью различных браузеров и их версий;
- Проверки правильности отображения шрифтов различными браузерами и их версиями;
- Проверки корректности гиперссылок и устранение ошибок в них;
- Проверки графических материалов: рисунков, фотографий и пр.
- Проверки замещающих надписей графических материалов сайта;
- Проверки счетчиков, размещенных на страницах сайта;
- Проверки для каждой страницы её описания, содержания, свойств и мета-тэгов;
- Проверки орфографии и пунктуации текстов;
- Проверки соответствия наполнения страниц исходному контенту.
Сайт хорошо отображается при различных разрешающих способностях, кроме 1280x800.
Проверим скорость загрузки всех страниц сайта. Это можно сделать на многих сайтах. Например, на сайте http://xseo.in/sitespeed. Получим следующий результат:
Рисунок 21 – Проверка скорости
При проверке через различные браузеры видно, что везде шрифты отображаются верно.
Корректность гиперссылок проверим также вручную. Все гиперссылки открываются корректно. К описанию товара имеются графически материалы. При щелчке на них изображение увеличивается, можно прочитать про них подробнее.
Свойства страниц, мета-тэги можно проверить, открыв исходный код сайта:
Рисунок 22 – Проверка мэта-тегов
Для проверки на орфографию, пунктуацию и на соответствие контента содержанию достаточно прочитать содержимое сайта. Можно воспользоваться Яндексом.
Протестируем работу сайта на доступность. Сделать это можно на сайте http://host-tracker.com/. В строке набираем адрес нашего сайта. После нажатия «Проверить» начинается проверка сайта. Получили следующий результат (рис.23).
Рисунок 23 – Результаты тестирования
Как мы видим, система выдала 2 ошибки.
Ошибки связаны с проблемами на сервере и для их решения нужно обратиться к службе, предоставляющей услуги хостинга.
5. Разработка рекламной кампании по продвижению Web-ресурса в Интернет
5.1. Формирование массива ключевых слов для поиска Web-ресурса в поисковых системах
После размещения сайта необходимо проинформировать потенциальных покупателей о нашем сайте. Для этого существует множество способов. Главные методы рекламы – это поисковая оптимизация, контекстная реклама.
Зарегистрируем сайт в поисковых системах, например, в Yandex. Сначала требуется определить те ключевые слова, поисковые запросы, по которым надо оптимизировать сайт. Для этого проводится анализ клиентов компании, их потребностей, а так же анализ статистики поисковых запросов по товарам и услугам компании.
На втором этапе осуществляется анализ существующего сайта, на сколько он соответствует ожиданиям поисковых систем. Найдут ли поисковики запрос клиента на сайте? Часто эту работу называют семантическим анализом.
И наконец, само поисковая оптимизация сайта. То есть, составление текстов, внесение ключевых слов в служебную информацию на странице, в теги и заголовки. Другими словами – составление семантического ядра сайта.
Ключевые слова для данного сайта: сотрудники, персонал, корпоративные системы, должность.
Ключевые слова вносятся в теги следующим образом:
metaname="keywords" content="сотрудники, персонал" />
Но на этом работа не заканчивается. Требуется, чтобы по самым важным ключевым словам поисковики находили не только сайт, но и упоминание о нем на других сайтах. Это позволит поднять позицию сайта в результатах выдачи. Для этого сайт регистрируется в каталогах, на досках объявлений, в форумах и гостевых книгах, осуществляется обмен ссылками. Все это повышает индекс цитируемости сайта.
Наиболее быстрый эффект дает контекстная реклама. Раскрутка сайта с помощью контекстной рекламы – оперативный и экономичный способ привлечения клиентов.
5.2. Описание структуры медиа-плана
Сложно заранее точно предугадать все расходы и возможную прибыль от реализации этого проекта. Как мы видим в расчетах выше, средства, необходимые для запуска Интернет-магазина не превышают 10 тысяч рублей, что значительно меньше месячной аренды помещения магазина.
Непосредственные расходы на поддержание Интернет-магазина в дальнейшем не превышают двух тысяч рублей в месяц – в эту сумму входит стоимость хостинга, оплата доступа в Интернет с рабочей станции, и ежегодное продление зарегистрированного Интернет-адреса.
Отдельная и очень существенная статья расходов, которая будет значительно влиять как на общую сумму расходов, так и на эффективность внедрения информационной системы – это реклама ресурса в сети Интернет.
Интернет-представительство представляет собой основу для проведения эффективных рекламных компаний. На его основе строится весь комплекс рекламных мероприятий в среде Интернет.
С другой стороны, основной особенностью увеличения эффективности от создания и размещения представительства в Интернет является его рекламирование, для того чтобы пользователи Internet узнали о его существовании и, соответственно, смогли его оценить. Таким образом, используется двухуровневый подход, когда на Web-сервере размещается подробная информация о фирме, товарах и услугах, а все рекламные усилия направляются на привлечение посетителей на сервер.
Основными методами рекламирования в Internet являются:
- Регистрация сервера на поисковых машинах;
- Размещение бесплатных ссылок на сервер в Web-каталогах;
- Размещение ссылок в информационно-справочных системах;
- Регистрация на тематических серверах;
- Размещение ссылок на других серверах;
- Размещение платных рекламных объявлений на хорошо посещаемых серверах;
- Публикация на других серверах материалов, содержащих ссылки на сервер;
- Баннерная реклама;
- Периодическая рассылка по электронной почте сообщений потенциальным потребителям;
- Участие в телеконференциях по смежной тематике;
- Использование факсимильных рассылок;
- Использование имени сервера во всех видах рекламной продукции компании и использование в традиционных видах рекламы.
Экономическую эффективность от рекламы чаще всего определяют путем измерения ее влияния на развитие товарооборота. Особенность рекламы в том, что точное установление эффекта от рекламы становится возможным, только если увеличение сбыта товара происходит немедленно после воздействия рекламы.
Основными показателями, влияющими на изменение показателя товарооборота, являются среднедневной оборот до рекламного периода, прирост среднедневного товарооборота за рекламный и послерекламный периоды в процентном соотношении и количество дней учета товарооборота в рекламном и послерекламном периодах.
Для выяснения степени влияния рекламы от создания Интернет-магазина на рост товарооборота анализируются оперативные и бухгалтерские данные. От изменения этого показателя зависят изменения в стратегии менеджмента предприятия, подвержены воздействию этого параметра также системы маркетинга и финансового анализа.
Способы, которые планируется использовать при продвижении разрабатываемого Интернет-магазина дверей, указаны в таблице 4.
Таблица 4
Способы рекламы Интернет-магазина и их предполагаемые результаты
№ п/п |
Наименование |
Результат |
---|---|---|
Продвижение в поисковых системах (SEO) и контекстная реклама |
Приток на сайт целевой аудитории, сообщающей о своих потребностях в виде поисковых запросов. |
|
Баннерная и текстово-графическая реклама |
Приток на сайт аудитории, заинтересованной в определенной услуге или товаре компании, с тематических площадок |
|
Пресс-релизы, интервью и тематические статьи |
Информирование возможных потребителей о предлагаемых услугах, формирование определенного мнения о компании |
Наиболее быстрый эффект дает контекстная реклама, например такую услугу предоставляет сервис http://direct.yandex.ru [15]. Яндекс составляет 56% поискового трафика Рунета. Аудитория Яндекса сопоставима по размеру с аудиторией радиостанций и телеканалов, при этом контекстная реклама показывается не всем пользователям, а только тем, которые проявили свой интерес к тематике рекламируемых товаров или услуг. Это существенно повышает эффективность вложенных в рекламу средств.
Система GoogleAdWords занимает порядка 37% поисковых запросов по всему Рунету, без учета рекламной сети системы. [17] Кроме этого система имеет одну из лучших, но и наиболее сложных, систем таргетирования (настройки) кампаний контекстной рекламы сайта. Существует возможность настройки рекламных объявлений как на поисковых фразы, так и на категории показов.
«Бегун» - это система размещения контекстной рекламы на сайтах-партнерах. Контекстной называется реклама, востребованная поведением пользователя. На сегодняшний день это один из наиболее эффективных и выгодных рекламных инструментов в интернете. В систему "Бегун" входит поисковая система "Рамблер". [18]
В таблице 5 приведено планируемое количество переходов для каждой из рассмотренных систем и общая стоимость контекстной рекламы.
Таблица 5
Планируемые затраты на контекстную рекламу
Наименование |
Стоимость за переход, руб. |
Количество переходов |
Общая сумма, руб. |
Яндекс.Директ |
0,3 |
5000 |
1500 |
GoogleAdWords |
1,534 |
4000 |
6136 |
«Бегун» |
0,1 |
2000 |
200 |
Итого, руб.: |
7836 |
Написание тематических статей (копирайтинг) является эффективным размещением и информации о ресурсе как на собственном сайте, так и на сайтах –партнерах. Стоимость таких услуг колеблется от 300 рублей за 1000 печатных знаков. Предлагается заказать 6 тематических статей по 2000 знаков каждая, в этом случае общие затраты составят 3600 рублей.
Итого для проведения рекламной кампании необходимы средства в размере:
- контекстная реклама -7836 рублей;
- тематические статьи – 3600 рублей.
- итого – 11436 рублей.
Оценить точную сумму, которая будет необходима на такую рекламу, заранее невозможно. Реклама продается по принципу аукциона ключевых слов. И если заранее оценить расходы по рекламе, они наверняка окажутся в разы меньше реальных, т.к. стоит добиться, чтобы рекламное объявление отображалось как можно чаще – и тут же конкуренты могут повысить предлагаемую цену за рекламу, и расходы придется пересчитывать.
Для эффективной работы можно рассчитывать, что расходы на рекламу Интернет-магазина будут составлять не менее 11000 тысяч рублей в месяц. При необходимости эту оценочную сумму можно будет корректировать в очень широких пределах.
Заключение
На основании проведенного анализа IT-компании разработано универсальное программное обеспечение и типовая база данных, которые могут быть применимы, настраиваемы для любой конкретной компании такого типа.
В работе рассмотрены вопросы создания и развития программного обеспечения информационных систем (ИС) в таких компаниях, базирующихся на современных программных платформах, современных концепциях в области систем управления базами данных (СУБД), современных концепциях прикладного программирования, интернет технологий. Именно использование совокупности этих технологий дает основание относить компанию к классу виртуальных компаний, виртуальных корпораций, когда доступ к базе данных и программным компонентам имеют не только персонал компании, но все заинтересованные участники рынка, каждый к своей, определенной информации.
Разработанные программные компоненты представленного web-приложения являются одной из составляющих, которая обеспечивает оперативное сохранение и управление информацией, оперативный поиск информации, накопление с целью получения статистики и проведения аналитических исследований.
Разработанное web-приложение базируется на клиент-серверной архитектуре, а в качестве фундаментальной платформы для программной реализации такой архитектуры предлагается платформа семейства Unix-Linux и пр. из этого ряда.
На основе анализа существующей учетно-отчетной документации разработана структура базы данных и создана база данных, с использованием современной системы управления базами данных (СУБД MySQL). Были разработаны и созданы базовые компоненты программного обеспечения, реализующего среду управления базой данных и являющихся универсальной, гибкой основой для генерации актуальных поисковых запросов к базе данных и, в дальнейшем, для генерации стандартных печатных форм отчетов.
Представлен интуитивно понятный web-интерфейс для удаленной работы с базой данных и программными компонентами, демонстрирующий, каким образом участники виртуальной компании получают удаленный распределенный доступ к базам данных компании и к функциональным компонентам веб-приложения. Для работы с системой необходим только браузер любого типа.
Программное обеспечение создано на основе современных концепций программирования, что обеспечивает его гибкость, легкую настройку на изменение или дополнения структуры базы данных. Такое программное обеспечение позволит наращивать и изменять базу данных, развивать информационную систему компании наименьшими затратами и временем на адаптацию.
Использование системы позволяет:
- получать оперативную информацию различного вида по поисковым запросам;
- накапливать, классифицировать информацию о сотрудниках;
- принимать оперативные решения;
- совершенствовать существующую отчетно-учетную документацию;
- сократить и унифицировать документооборот;
- уменьшить вероятность ошибок и потери документов.
Список литературы
- Автоматические информационные технологии в экономике: Учебник. / Под ред. проф. Г.А. Тироренко. – М.: Компьютер, ЮНИТИ, 2008. – 218 с.
- Александр Жадаев. Dreamveaver CS4 (+ Видеокурс на CD) - - СПб.:BHV-СПб, 2009
- Алексей Яковлев, Василий Ткачев. Раскрутка сайтов. Основы, секреты, трюки. Издание 2 - СПб.:BHV, 2010
- Алексунин В.А. Электронная коммерция и маркетинг в Интернет: Учебное пособие. – М.: Дашков и КО, 2006. – 280 с.
- Астахова И.Ф. SQL в примерах задачах. – М.: Новое знание, 2008. – 176 с.
- Быков В.А. Электронный бизнес и безопасность. – М.: Радио и связь, 2006. – 200 с.
- Быкова Е.В., Стоянова Е.С. Финансовое искусство коммерции. – М.: Перспектива, 2009. – 34с.
- Быстро и легко создаем, программируем, шлифуем и раскручиваем web – сайт. / Под редакцией Алексеева Ю.М. – М.: Лучшие книги, 2005. – 430с.
- Голубков И.П. Использование Интернет в маркетинге. Маркетинг в России и за рубежом. – 2008.– №6. –73с.
- Гурский Ю.А., Гурская И.В., ЖвалевскийА.В.Компьютерная графика. Photoshop CS4, CorelDRAW X4, Illustrator CS4. Трюки и эффекты (+ DVD) - СПб.:Питер, 2010
- Дюбуа П. MySQL.: Пер. с англ. – М.: Издательский дом «Вильямс», 2007. – 816 с.
- ЖадаевА.Г.Наглядный самоучитель Flash CS4 (+ СD) - - СПб.:BHV, 2009
- Зольников Д.С. PHP 5. – М.: НТ – Пресс, 2007. – 256 с.
- Иван Севостьянов. Поисковая оптимизация. Практическое руководство по продвижению сайта в Интернете - СПб.: Питер, 2010
- Информационные технологии. / Под редакцией Пичугина И.П. –М.: Коммерсант, 2006. – 320с.
- Квентин Зервас. Web 2.0. Создание приложений на PHP. - М.:Вильямс, 2010
- Коггзолл Д. PHP 5. Полное руководство.: Пер. с англ. – М.: Издательский дом «Вильямс», 2006. – 752 с.
- Котеров Д.В., Костарев А.Ф. PHP 5. – СПб.: БХВ – Петербург, 2005. – 1120 с.
- Кузнецов М., Симдянов И., Голышев С. PHP 5 на примерах. – СПб.: БХВ – Петербург, 2005. – 576 с.
- Ломов А.Ю. HTML, CSS, скрипты: практика создания сайтов. – СПБ.: БХВ – Петербург, 2007. – 416 с.
- Майк В. Лин. Современный дизайн. Пошаговое руководство - М.:АСТ, 2010
- Майкл Моррисон, ЛиннБейли. Изучаем PHP и MySQL - М.:Эксмо_пресс, 2010
- Николай Прохоренок. HTML, JavaScript, PHP, и MySQL. Джентельменский набор Web-мастера (+ CD) - СПб.:BHV-СПб, 2010
- Томсон Л., Веллинг Л. Разработка Web – приложений на PHP и MySQL. – СПб.: ООО «ДиаСофт», 2006. – 672 с.
- Фролов А.В. Базы данных в Интернет: практическое руководство по созданию Web – приложений с базами данных. – М.: Русская редакция, 2008. – 448 с.
- Хорошилов А. Мировые информационные ресурсы: Учебное пособие для ВУЗов. – СПб.: Питер, 2006. – 176 с.
- Экономическая информатика и вычислительная техника: Учебник. / Под ред. Косарева В. П., Королева А. Ю. – М.: Финансы и статистика, 2008. – 336 с.
- Юрасов А.В. Электронная коммерция: Учебное пособие – М.: Дело, 2006. – 480 с.
- http://msdn.microsoft.com/ru-ru/ff380144.aspx
- http://www.ibm.com/developerworks/ru/library/os-html5data/
- http://vcommerce.ru «Электронная коммерция, электронный бизнес в Интернет».
- 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" />
<?phpendif; ?>
</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"> </td>
<td class="pill_m">
<div id="pillmenu">
<jdoc:include type="modules" name="user3" />
</div>
</td>
<td class="pill_r"> </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" />
<?phpendif; ?>
</div>
<?php if($this->countModules('left')) : ?>
<div id="maincolumn">
<?php else: ?>
<div id="maincolumn_full">
<?phpendif; ?>
<?php if($this->countModules('user1 or user2')) : ?>
<table class="nopad user1user2">
<trvalign="top">
<?php if($this->countModules('user1')) : ?>
<td>
<jdoc:include type="modules" name="user1" style="xhtml" />
</td>
<?phpendif; ?>
<?php if($this->countModules('user1 and user2')) : ?>
<td class="greyline"> </td>
<?phpendif; ?>
<?php if($this->countModules('user2')) : ?>
<td>
<jdoc:include type="modules" name="user2" style="xhtml" />
</td>
<?phpendif; ?>
</tr>
</table>
<div id="maindivider"></div>
<?phpendif; ?>
<table class="nopad">
<trvalign="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"> </td>
<td width="170">
<jdoc:include type="modules" name="right" style="xhtml"/>
</td>
<?phpendif; ?>
</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'));
- Разработка конфигурации «Складской учет» в среде 1С:Предприятие 8.3.
- Облачные сервисы (Теоретические аспекты применения)
- Проектирование реализации операций бизнес-процесса «Учет предоставленных услуг салоном красоты»
- Роль информационного права и информационной безопасности в современном обществе (Предмет и методы информационного права)
- Управление кадровой безопасностью (на конкретном примере) (Понятие и задачи обеспечения кадровой безопасности)
- Трудовые конфликты в организации: типовые причины и методы профилактики (Понятие и структура конфликта)
- Мотивации персонала и проектирование систем стимулирования труда (Теоретические основы мотивации персонала)
- Норма уголовного права: понятие, виды, структура
- ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ
- Лицензионные договоры
- Корпоративная культура в организации (Понятие и сущность культуры)
- История возникновения и развития коммерции и предпринимательства за рубежом и в России