Автоматизированная информационная система составления смет на выполнение строительных работ

 

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение

Высшего профессионального образования

"Ижевский государственный технический университет"

Чайковский технологический институт (филиал) ИжГТУ

Кафедра "Информатика и вычислительная техника"




ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к дипломному проекту по специальности 230102 Автоматизированные системы обработки информации и управления

на тему

"Автоматизированная информационная система сбора и анализа статистики посещаемости сайта"




Проектант

студент гр.10-45-1 Н.В. Корчагина

Руководитель

старший преподаватель Д.В. Жевнерчук

Консультант по экономической части

к. э. н., доцент М.А. Пиунова

Консультант по охране труда

к. х. н., доцент Л.А. Воробьёва



Чайковский 2007

Содержание


Терминология

Введение

1. Анализ предметной области

1.1 Характеристика предприятия

1.2 Организационная структура предприятия

1.3 Принципы сбора статистических данных

Подходы к сбору данных

1.4 Анализ данных

1.5 Исследование информационных потоков

2. Обзор средств разработки

2.1 Краткий обзор современных СУБД

СУБД Oracle

СУБД IBM DB2

СУБД MySQL

2.2 Краткий обзор языков программирования

Perl

PHP

Java

3. Изучение существующих аналогов

3.1 Битрикс Управление сайтом - Модуль веб-аналитики

3.2 Студия веб дизайна АТЛАС - MySTАТ

3.3 Active Technologies - Статистика посещаемости сайта stat24

4. Обоснование необходимости разработки

4.1 Необходимость ведения статистики посещаемости сайта

4.2 Ожидаемый эффект

5. Постановка задачи

5.1 Общая постановка задачи и требования к системе

5.2 Математическая постановка задачи

6. Проектные решения по АИС сбора и анализа статистики посещаемости сайта

6.1 Обоснование выбора технологии подсчета статистики сайта

6.2 Описание логической и физической моделей базы данных

6.3 Решение по комплексу технических средств

6.4 Решение по программному обеспечению

Выбор СУБД

Выбор языка программирования

6.5 Решение по защите информации

6.6 Описание структуры системы

6.7 Взаимодействие между подсистемами и модулями системы

6.8 Файловый состав и размещение системы SiteEdit Statistics

7. Экономическое обоснование

7.1 Оценка размеров программного продукта

7.2 Оценка трудозатрат и времени

7.3 Определение перечня работ

7.4 Расчет затрат на разработку системы

7.5 Расчет цены программного продукта

7.6 Оценка экономической эффективности применения АИС

8. Охрана труда

8.1 АИС сбора и анализа статистики посещаемости сайта

8.2 Опасные и вредные производственные факторы, сопровождающие деятельность пользователей ПЭВМ

8.3 Способы защиты персонала от производственных вредностей - коллективные и индивидуальные средства защиты

8.4 Организация автоматизированных рабочих мест пользователей АИС

Заключение

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

Приложения

Терминология


Локальная система - система, которая устанавливается непосредственно на сервер с сайтом.

Счетчик - удаленный сервис сбора статистики, при котором информация собирается специальным сервером через интернет.(Content Management System) - Система управления сайтом, предназначена для упрощения разработки и наполнения контента сайта.(General Public License) - общедоступная лицензия. Право на получение и свободное распространение программного обеспечения и исходных файлов за право распространения на тех же условиях модификаций этого программного обеспечения - обычно в рамках проекта GNU.source - программа, с открытым кодом.

Хит - число посещений конкретной web-страницы пользователями сети Internet.

Хост - число уникальных посетителей.

Трафик - количество загруженной/закачанной информации пользователями.

Домен - часть иерархии имен. Доменное имя Internet представляет собой последовательность имен, разделенных точками.

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

Реферрер - ссылающийся сайт, т.е. сайт на котором содержаться ссылки на анализируемый сайт.

Кроссплатформенность - свойство программы, позволяющее использовать ее на разных платформах.

сайт статистика база модель

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

Лог - файл, в котором сохраняется вся информация работы некоторого приложения, в специальном формате.

Введение


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

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

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

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

На любом уровне и в любой сфере эффективность использования статистики во многом определяется качеством исходных данных. [1]

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

Ответ, как оказывается, прост и очевиден - эффективность сайта напрямую зависит от качества его содержимого (контента), которое, в свою очередь, определяется:

?числом посетителей сайта (в частности, приходящих из поисковых серверов)

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

?количеством повторных возвращений на данный сайт

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

Таким образом, выделим основной вопрос: как оценить эффективность сайта?

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

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

Для решения этой проблемы предлагается создание автоматизированной системы по сбору и анализу статистических данных сайта.

1. Анализ предметной области


1.1 Характеристика предприятия


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

В настоящий момент компания EDGESTILE разработала программные продукты, зарегистрированные под торговой маркой SiteEdit, представляющие собой систему создания и управления web-сайтом (СMS - соntent manedger system).

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

Система SiteEdit состоит из 2-х частей:

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

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

Разработчики Системы создания и управления сайтом SiteEdit, учитывая различные потребности пользователей, предусмотрели несколько версий программного продукта (SiteEdit Start, SiteEdit Start+, SiteEdit Standard, SiteEdit Business).

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

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

Полный Интернет-пакет предлагаемый клиенту включает:

?программное обеспечение;

?первичное наполнение сайта;

?техническую поддержку;

?обновления;

?хостинг (аренда дискового пространства на сервере);

?домен (электронный адрес сайта).

Программное обеспечение ООО "Эджестайл" постоянно модернизируется, совершенствуется, тем самым повышается его универсальность и увеличивается его функциональность. Работать с программным обеспечением очень легко и удобно, оно не требует специальных знаний, в нем реализованы новейшие технологии, разработанные EDGESTILE, есть удобный помощник, система подсказок, реализована "step-by-step" технология и внедрена особая степень защиты.

Наряду с производством и разработкой программного обеспечения ООО EDGESTILE, обеспечивая полный сервис для своих клиентов, предлагает разнообразные работы и услуги:

?разработку сайтов любой сложности;

?разработку и создание интернет-магазинов;

?раскрутку и продвижение Интернет-представительств;

?поддержку и обновление сайтов;

?перевод сайтов с других платформ (Bitrix, NetCat, Standard Site и другие);

?установку дополнительных модулей на сайты;

?разработку дизайна для Интернет-проектов;

?предоставление хостинга (аренда дискового пространства на сервере);

?предоставление доменов любого уровня;

?реклама в сети Интернет;

?обучение клиентов и консультации.

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


1.2 Организационная структура предприятия


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

Описание общих функций данных подразделений:

?Генеральный директор.

Управление компанией, утверждение документов.

?Технический директор.

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

?Отдел маркетинга.

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

?Бухгалтерия.

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

?Юридический отдел.

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

?Отдел разработки ПО.

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

?Отдел тестирования.

Тестирование проектных решений. Анализ полученных решений на предмет их дальнейшей тестируемости. Составление сценариев использования системы. Определение применяемых технологий тестирования и типов тестов. Определение перечня разрабатываемых тестов, очерёдность их разработки и выполнения, составление тестовых планов, составление контрольных листов, определение качество процесса тестирования (анализ выполненных/невыполненных сценариев).

?Отдел дизайна.

Занимается вопросами дизайна, освоением новых технологий для разработки и поддержки Web-приложений, созданием и поддержкой WWW-серверов клиентов, консультационной поддержкой в создании Web-приложений.

?Служба технической поддержки пользователей.

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


.3 Принципы сбора статистических данных


В ходе разработки АИС предполагается дополнить систему SiteEdit новым модулем сбора и анализа статистики посещаемости сайта.

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

Далее рассмотрим принципы сбора статистических данных.


Подходы к сбору данных

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

?Пассивный подход;

?Активный подход.

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

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

Но если разобраться с хостами и хитами подробнее, то становится очевидным, что это самый ненадежный и неточный способ оценки посещаемости. А рейтинги, построенные на таких значениях (например, Rambler Top100) далеки от реальности.

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

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

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

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

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

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

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

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

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

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

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

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

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

Способы ведения статистики сайта.

Посетители сайта делятся на две большие категории: пользователи и поисковые роботы.

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

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

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

Существуюет всего три способа сбора данных о посетителях сайта:

?лог-файлы веб-сервера;

?накопление данных в локальной базе данных;

?накопление данных на стороннем сервере статистики.

Накопление данных на стороннем сервере статистики.

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

Итак, использование стороннего сервера статистики может быть полезно только:

?для участия в рейтинге сайтов похожих тематик (привлечение людей, смотрящих рейтинг);

?отсутствия возможности установить свою систему сбора и анализа статистики сайта.

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

Лог-файлы веб-сервера.

Тут надо исходить из следующего - лог-файлы никогда лишними не бывают. Вообще говоря, это единственный правильный способ для хранения данных о посещениях сайта длительное время (год и более). Однако, лог-файл это не статистика сайта, а только исходные данные. Для анализа этих файлов требуется программа. А вот с программами для анализа лог-файлов следует разобраться подробнее. Вообще, их два типа:

?программы, которые выполняются на веб-сервере, где расположен сайт;

?программы, которые требуют перекачку лог-файла на Windows компьютер, и там они анализируются.

Недостаток у этих программ общий - невозможность оперативного контроля за работой сайта. Всегда анализируется вчерашний день!

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

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

Вообще не надо стремиться хранить все и за все время! Практика показывает, что логи просто занимают место на носителях. Там много "лишней" информации, например, зачем знать про скачивания всех картинок составляющих дизайн сайта? 30-60 дней хранения подробной информации достаточно в 99.999% случаев.

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

Накопление данных в локальной базе данных.

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

Кажущийся тонкий момент - производительность базы и повышенная сложность содержания. Однако достаточно один раз настроить систему, и она будет работать и работать. А производительности баз данных хватает - если сайт работает с этой базой данных, значит, будет работать и статистика, как часть сайта.

Итак, накопление данных в локальной БД это очень привлекательный способ для:

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

?для новых сайтов начинающих свою раскрутку;

?для небольших и средних (до 10 000 уникальных хостов в сутки) сайтов использующих БД в работе своего ядра. [4]


1.4 Анализ данных


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

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

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

В этих переменных хранится вся базовая информация о текущем посетителе сайта, в том числе:

?IP-адрес посетителя (REMOTE_ADDR);

?Браузер посетителя (HTTP_USER_AGENT);

?Адрес страницы, откуда пришел посетитель (HTTP_REFERER);

?Адрес страницы, куда пришел (REQUEST_URI);

?Параметры вызова страницы (QUERY_STRING).

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

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

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


1.5 Исследование информационных потоков


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

Входные данные:

?данные о местонахождении посетителя - страна, город, регион;

?данные о "предыдущей странице" - реферер, использованные поисковые слова, каталоги и т.д.;

?информация о сессиях - просмотренные страницы, время начала сессии, средняя продолжительность сессии и т.д.;

?информация о компьютере - ip-адрес, браузеры, операционные системы, разрешение экрана и т.д.

Выходные данные:

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

?Аудитория

?Посещаемость сайта (Сводная статистика)

?Просмотров на хост

?Просмотров на пользователя

?Время просмотра страниц

?Старые/новые пользователи

?Скорость загрузки страниц

?Страницы

?Популярные домены (Варианты обращения)

?Популярные страницы

?Популярные заголовки

?Точки входа

?Точки выхода

?Пути по сайту (Глубина просмотра сайта)

?Внутренние переходы

?Ссылки (Реффереры)

?Ссылающиеся домены

?Ссылающиеся страницы

?Переходы с каталогов

?Переходы с рейтингов

?Переходы с поисковых систем

?История переходов

?Поисковые фразы

?Найденные страницы

?Партнеры

?Отслеживание целей (Рекламные кампании)

?Источники, приведшие к цели

?Фразы, приведшие к цели

?Список достижений целей

?Стоимость рекламы

?Система

?Агенты

?Accept-Languages

?Операционные системы

?Браузеры

?Экранное разрешение

?Глубина цвета

?Использование Cookies

?Использование Java

?Использование JavaScript

?География

?IP адреса

?Языки

?Города

?Страны

?Разное

?Сейчас на сайте

?Индексация сайта

?Роботы

?Администрирование

?Размер базы данных

?Пользователи online

?Журнал посещений

?Локализация

?Конфигурация

?Настройки

?Управление базой данных

?Словари данных

?Отчет по почте

?Права доступа

?Гостевой вход

?Фильтры

?Обновление

?Регистрация

Пояснения по работе с генерируемыми отчетами представлено в "Руководстве пользователя" в приложении Ж.

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

2. Обзор средств разработки


2.1 Краткий обзор современных СУБД


СУБД Oracle

СУБД Oracle, выпускаемая одноимённой компанией (Oracle Corporation) с 1977 года к настоящему моменту является одной из наиболее часто применяемых СУБД в крупном бизнесе, на транспорте и в научных разработках. Она обладает огромными возможностями, среди которых, например, способность работы с различными типами клиентов - от PDA (Personal Digital Assistant) и других мобильных устройств и до больших промышленных мэйнфреймов. Ранние версии этой СУБД были предназначены только для мэйнфреймов, а в качестве рабочих мест использовались "неинтеллектуальные" терминалы. Однако со временем появились версии Oracle, предназначенные для использования в архитектуре "клиент-сервер" (первой такой версией была Oracle 5, выпущенная в 1985 году). Первоначально эти версии были предназначены для различных серверных платформ - различных версий UNIX, VMS и др. Позже были выпущены версии сервера Oracle для Novell NetWare. Первые версии этого сервера для персональных компьютеров появились в середине 90-х (Personal Oracle 7 for Windows 3.1, Personal Oracle 7 for Windows 95, Personal Oracle Lite, Oracle Workgroup Server 7 for Windows NT). До появления этих версий персональные компьютеры могли использоваться исключительно в качестве клиентских рабочих станций - в состав Oracle для серверных платформ обычно входила клиентская часть для DOS. Высокую популярность этой СУБД обеспечивают высокая производительность, гибкость настроек, а также большое число уже успешно внедренных и эффективно работающих приложений. Среди достоинств данного решения ещё можно выделить высокую степень автоматизации многих ручных процессов настройки, что в какой-то мере облегчает процесс построения защищенной базы данных. Но, с другой стороны, подобная автоматизация уменьшает гибкость и создаёт потенциальную возможность для атаки БД злоумышленником в случае неправильной конфигурации СУБД. Также к преимуществам можно отнести высокую надёжность и широкое распространение Oracle DB - её применяют в крупных компаниях (Внешторгбанк, Dales Pharmaceuticals, Bank of America, British Airlines).

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

В то же время крупные компании часто предпочитают именно СУБД Oracle для своих серверов баз данных из соображений производительности и безопасности.


СУБД IBM DB2

IBM DB2 (полное название - IBM DB2 Universal Database) - это созданная компанией IBM СУБД, которая обеспечивает широкую поддержку открытых стандартов и тесную интеграцию ресурсов с такими популярными средами разработки, как J2EE и Microsoft.net. Семейство продуктов DB2 UDB также включает самый современный инструментарий и решения, ориентированные для специфических применений, например, для бизнес-анализа.UDB - это первая мультимедийная, Web-совместимая СУБД, которая обладает достаточной мощностью для удовлетворения потребностей крупных корпораций, и, в то же время, характеризуется достаточной степенью гибкости для обслуживания предприятий малого и среднего бизнесаUDB работает на 22 аппаратных платформах и характеризуется широчайшими возможностями с точки зрения масштабирования. Решение DB2 Everyplace Edition может быть установлено в карманных компьютерах, а DB2 Personal Edition предназначено для однопользовательских версий DB2. В дополнение к этому недавно объявленный бесплатный продукт DB2 Express обеспечивает удовлетворение потребностей предприятий малого и среднего бизнеса.

Еще две ветки этого направления - DB2 Workgroup Edition и DB2 Enterprise Edition предлагают поддержку симметричной мультипроцессорной обработки (SMP - Symmetric Multiprocessor) для кластеров баз данных. Серверы DB2 Database работают под управлением операционных систем AIX, Solaris, HU/PX, Linux и Windows для аппаратных платформ zSeries, iSeries, VSE и VM.

Наряду с этими преимуществами можно отметить то, что настройка IBM DB2 UDB представляет собой весьма тонкий и сложный процесс, который не очень хорошо документирован. К тому же большое количество находимых уязвимостей в системе безопасности этой СУБД также не способствуют её популяризации, по крайней мере на территории России.


СУБД MySQL

MySQL - это СУБД, разработанная компанией MySQL, которая характеризуется устойчивостью и легкостью в использовании.

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


2.2 Краткий обзор языков программирования


Perl

Язык PERL (Practical Extraction and Report Language - практический язык извлечений и отчетов) среди всего прочего применяется для обработки потоков информации. Изначально предполагалось, что он будет использоваться в ОС Unix, но в дальнейшем Perl стали переносить на другие платформы, и сейчас он существует в самых разных версиях - для Unix, Windows, MS-DOS, OS/2, MacOS, Amiga, Atari ST, VMS, Plan 9 и др. Данный язык получил широкое распространение в связи с развитием компьютерной сети Internet.предназначен для выполнения задач командных сценариев Unix в тех случаях, когда они слишком трудны, плохо переносимы или сложны для программирования на другом языке, например на Cи. Иногда содержимое Perl-программ выглядит для непосвященных как случайный набор символов, но, естественно, он имеет контрольную сумму, а каждый его символ - свое назначение. Perl распространяется бесплатно, поэтому исходные тексты языка и многие двоичные файлы для использования вне Unix-архитектуры можно получить на одном из серверов сети CPAN (Comprehensive Perl Archive Network) по адресу #"center">PHP

PHP (PHP: Препроцессор гипертекста) - крайне популярный сценарный язык общего назначения, и это не смотря на то, что он создавался специально для веб-разработок. В основе своей имеет синтаксис очень похожий на синтаксис C, Java и Perl, однако проще этих языков. Имеет открытый исходный код. PHP сценарии решают все те задачи, которые характерны для типичных CGI-приложений.

Основные области применения этой технологии:

?создание скриптов для выполнения на стороне сервера - это основная задача PHP, и в большей степени PHP используется именно в этом варианте;

?создание скриптов для выполнения в командной строке, например для обработки текстов на локальном компьютере;

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

PHP - это кроссплатформенная технология. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (например, HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. PHP поддерживает большинство наиболее популярных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Microsoft Personal Web Server, Netscape, iPlanet, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и другие. Для большинства серверов PHP поставляется в 2-х вариантах - в качестве модуля и в качестве CGI препроцессора.

Кроме этого, программируя на PHP, разработчик может отдавать предпочтение как процедурному, так и объектно-ориентированному программированию.способен генерировать не только HTML документы, но и изображения разных форматов, файлы PDF и Flash. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML.поддерживает работу с ODBC и большое количество баз данных: Adabas D, dBase, Empress, FilePro, Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle, Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis, Unix dbm, DBX.

Возможно создание PHP сценариев для работы с протоколами LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows), WDDX и многими другими.включает такие средства обработки текстовой информации как регулярные выражения Perl, POSIX Extended, парсеры документов XML, для которых в PHP 4 используются стандарты SAX и DOM. Возможно преобразование документов XML при помощи расширение XSLT. В PHP 5 обработка XML-документов происходит на базе библиотеки libxml2, а также добавлены два новые расширения: SimpleXML и XMLReader.

Для использования PHP в электронной коммерции имеются функции осуществления платежей Cybercash, CyberMUT, VeriSign Payflow Pro и CCVS.

Кроме этого PHP поддерживает много других расширений, например, таких, как функции поисковой машины mnoGoSearch, функции IRC Gateway, функции для работы со сжатыми файлами (gzip, bz2), функции календарных вычислений, функции перевода и т.п.

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


Java является объектно-ориентированным языком программирования, разработанным фирмой Sun Microsystems (сокращенно, Sun).

Основные достоинства языка:

?Наибольшая среди всех языков программирования степень переносимости программ;

?Мощные стандартные библиотеки;

?Встроенная поддержка работы в сетях (как локальных, так и Internet/Intranet).

Основные недостатки:

?Низкое, в сравнении с другими языками, быстродействие, повышенные требования к объему оперативной памяти (ОП);

?Большой объем стандартных библиотек и технологий создает сложности в изучении языка;

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

Основные особенности:

?Java является полностью объектно-ориентированным языком. Например, C++ тоже является объектно-ориентированным, но в нем есть возможность писать программы не в объектно-ориентированном стиле, а в Java так нельзя;

?Реализован с использованием интерпретации Р-кода (байт-кода). Т.е. программа сначала транслируется в машинонезависимый Р-код, а потом интерпретируется некоторой программой-интерпретатором (виртуальная Java-машина, JVM).

Аплеты являются одной из важных особенностей Java. Java позволяет строить как обычные приложения так и аплеты. Аплет - это небольшая программа, выполняемая браузером (например, на Internet Explorer или Netscape Navigator). Аплет встраивается специальным образом в web-страничку. При подкачке такой странички браузером он выполняется виртуальной Java-машиной самого браузера. Аплеты расширяют возможности формирования web-страниц. [19]


3. Изучение существующих аналогов


3.1 Битрикс Управление сайтом - Модуль веб-аналитики


Модуль веб-аналитики позволяет:

?вести учет статистики в режиме онлайн;

?проводить онлайн-сбор и обсчет статистических данных при открытии каждой страницы посетителем без размещения кнопок, имиджей или JavaScript-кода в теле страницы;

?выделять потоки посетителей в рекламные кампании по определенным критериям;

?анализ рекламных кампаний:

?анализ путей по сайту;

?анализ отрезков путей; отрезки путей представляют собой распределение потока посетителей по ссылкам на странице, начиная от точки входа на сайт;

?анализ посещаемости разделов и страниц;

?анализ точек входа на сайт;

?анализ точек выхода с сайта;

?анализ посещаемости сайта на общем графике по дням с представлением данных: хиты, сессии, посетители, хосты, новые посетители, события, избранное;

?сводная статистика сайта (за сегодня, вчера, позавчера, всего и за период);

?возможность получать сводную статистику по электронной почте в удобное время;

?присвоение каждому пользователю уникального идентификатора, сохранение его в cookie и последующее использование при возвращении пользователя на сайт;

?учет хитов посетителей с записью всех данных хита: URL запроса, ID хита, ID сессии, дата/время, откуда пришел, посетитель, IP-адрес, страна IP, UserAgent, метод (GET/POST), Cookie во время хита;

?учитывать хиты, приведшие к ошибке (404), для поиска ошибочных ссылок в проекте;

?учет сессий посетителей как суммы хитов в рамках одного посещения сайта; учитываются следующие данные: ID сессии, число хитов, рекламная кампания, начало сессии, конец сессии, длительность, посетитель, первый IP адрес, последний IP адрес, страна по IP, откуда пришел, первая страница, последняя страница, UserAgent;

?ведение статистического профайла посетителя;

?онлайн-мониторинг пользователей на сайтах;

?система блокирования доступа посетителей к сайту (стоп-лист) по одному или сумме определенных критериев; посетитель может быть блокирован навсегда или на определенный интервал времени; можно перенаправить пользователя на определенный URL или вывести текстовое сообщение на любом языке;

?анализ ссылающихся сайтов; возможность анализа динамики по дням;

?анализ активности поисковых машин;

?учет встроенного модуля поиска как поисковой машины;

?система автоматического определения поисковиков для пополнения таблицы;

?анализ поисковых фраз, приведших посетителей на сайт: возможность анализа переходов по дням;

?технология регистрации событий на сайте с идентификаторами Event1, Event2, Event3 и стоимость события, например: заполнение формы регистрации на семинар, участие в опросе, загрузка программы, оформление заказа, оплата заказа на определенную сумму и любое другое значимое для анализа событие;

?возможность регистрировать финансовые события на сайте с добавлением или за вычетом стоимости события в любой из валют применительно к рекламной кампании;

?ведение реестра типов событий. Типом события считается уникальная комбинация строковых идентификаторов event1 и event2, которой присваивается номер ID события;

?анализ событий в динамике по дням на графике;

?возможность настройки времени хранения каждого конкретного события;

?анализ конкретных событий;

?загружать события из CSV-файла, используя файлы обработчиков; в стандартной поставке включены файлы обработчики для загрузки финансовых событий с сайтов интернет-дистрибьюторов программного обеспечения: Softkey, Share-it, Element 5, RegNow и RegSoft;

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

?постоянно обновляемая база IP по странам;

?динамика посещаемости по странам;

?возможность экспорта любых данных из модуля статистики в формате Excel для индивидуального анализа;

?возможностью выбора периода для анализа и других параметров выборки данных с расширенным фильтром;

?технологию эмуляции сессий для пользователей, которые не принимают cookie;

?точный учет загрузок файлов и событий, защита от "накруток";

?контроль активности посетителей сайта позволяет в настройках модуля указать максимальное количество хитов, совершенных посетителем в заданный интервал времени; если количество хитов превышает заданный лимит, то посетителю выдается специальный http-код (503), сообщающий о том, что веб-сервер временно не доступен; данная возможность может быть использована для ограничения активности офлайн-браузеров, грабберов и т.п., создающих критичную нагрузку на сайт. [5]


.2 Студия веб дизайна АТЛАС - MySTАТ


MySTАТ - развитая система для сбора, просмотра и анализа статистики посещений сайта

Для сбора, просмотра и анализа статистики посещений сайтов, MySITE использует собственную разработку - модуль статистики MySTAT. Эта технология включена в интерфейс системы управления сайтом MySITE, которая используется для создания и управления сайтами. С помощью системы статистки MySTAT администратор сайта или маркетолог компании может:

?спланировать рекламные акции для привлечения на сайт целевой аудитории;

?контролировать ход рекламной кампании и получать подробные отчеты;

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

?вести учет посетителей по дням, с выделением постоянной аудитории сайта;

?анализировать информацию о посещаемости сайта и каждой его страницы;

?вести учет страниц, индексируемых внешними поисковыми системами;

?регистрировать все ссылающиеся сайты, и узнать с каких сайтов пришли посетители;

?фиксировать поисковые фразы внешних поисковых систем, по ссылкам с которых пришли посетители;

?узнавать, что искали посетители сайта с помощью внутренней поисковой системы;

?многое другое.

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

?Режим общей информации (отчет о посещаемости, количество хостов и хитов);

?Модели поведения пользователей (IP адрес, откуда пришел, посещенные страницы);

?Поисковые роботы (отслеживание активности поисковых роботов);

?Рейтинг страниц (просмотр рейтинга популярности страниц сайта);

?Рейтинг ссылающихся серверов (отчет о том, откуда на сайт приходят посетители);

?Поиск по сайту (рейтинг поисковых запросов на сайте). [6]


3.3 Active Technologies - Статистика посещаемости сайта stat24


Система stat24 - статистика посещаемости сайта в реальном времени, позволяющая анализировать и оптимизировать сайт с точки зрения потребностей его посетителей. При помощи stat24 можно получить ответы на популярные вопросы:

?Сколько человек зашло на сайт?

?Какие страницы их больше всего заинтересовали?

?Сколько времени посетители провели на сайте и его отдельных страницах?

?Каким образом попали на сайт?

?Какие ключевые слова набирали в поисковых системах?

?Из какой страны, региона или города приходят посетители?

Сравнение версий:

Существует три версии статистики: "stat24Хостинг", "stat24Оптимум" и "stat24Бизнес". Первой из них можно воспользоваться сразу же после размещения сайта. Расширенные версии предоставляется на платной основе. Основные возможности и отличия версий приведены в таблице 2.3.1.


Таблица 2.3.1 - Отличия версий статистики stat24

Список отчетовstat24 Хостингstat24 Оптимумstat24 БизнесОтчет "Посетители. Сводная информация"+++Отчет "Посетители. Сравнение"--+Отчет "Посетители. Время пребывания"--+Отчет "Посетители. Лояльность"--+Отчет "Сессии. Сводная информация"+++Отчет "Сессии. Длина сессий"+++Отчет "Сессии. Ширина сессий"-++Отчет "Сессии. Продолжительность сессий"+++Отчет "Сессии. Детали сессий"-++Отчет "Сессии. Расклад по времени"--+Отчет "Сессии. Расклад по длине"--+Отчет "Сессии. Расклад по ширине"--+Отчет "Просмотры. Сводная информация"+++Отчет "Просмотры. Продолжительность просмотров"+++Отчет "Ссылки. Сводная информация"+++Отчет "Ссылки. Ссылающиеся страницы"+++Отчет "Ссылки. Поисковые сайты"+++Отчет "Ссылки. Каталоги и рейтинги"+++Отчет "Геолокализация. Сводная информация"+++Отчет "Геолокализация. Континенты"+++Отчет "Геолокализация. Мир"+++Отчет "Система. Операционные системы"+++Отчет "Система. Браузеры"+++Отчет "Система. Языковые версии"+++Список отчетовstat24 Хостингstat24 Оптимумstat24 БизнесОтчет "Система. Экранные разрешения"+++Отчет "Система. Количество цветов"+++Отчет "Показатели. IP-адреса"--+Отчет "Показатели. Ключевые слова"--+Отчет "Показатели. Пути по сайту"--+Отчет "Показатели. Профиль сессии"--+Отчет "Показатели. Профиль сессии"--+Отчет "Конверсия. Посетители"--+Отчет "Конверсия. Сессии"--+Сводный отчет "QuickStats"-++

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

4. Обоснование необходимости разработки


4.1 Необходимость ведения статистики посещаемости сайта


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

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

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

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

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


4.2 Ожидаемый эффект


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

Для IT-специалиста (веб-мастера, разработчика): Улучшение структуры и дизайна сайта, самоконтроль качества работ над сайтом, отчетность перед руководством, повышение личной квалификации за счет постоянной проверки эффективности разных приемов улучшения сайта, повышение квалификации за счет освоения методик анализа аудитории, эффект-анализа и т.п.

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

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

5. Постановка задачи


5.1 Общая постановка задачи и требования к системе


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

Система сбора и анализа статистики посещаемости сайта должна удовлетворять следующим требованиям:

Интеграция с системой SiteEdit

Разрабатываемая система поставляется в комплекте с системой создания и управления сайтом SiteEdit и функционирует на её базе.

Точность и надежность

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

Высокая скорость обработки данных

Обеспечение высокой скорости генерации отчётов.

Статистика сайта в реальном времени

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

Максимально защищенная

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

Дружественность к пользователю

Простота в установке, настройке и использовании.

АИС должна обеспечивать выполнение следующих функций:

?Обслуживание сайта счетчиком и ведение записей с подробной информации о всех посетителях сайта в базе данных;

?Разделение роботов и посетителей;

?Поиск и выбор нужной информации;

?Формирование, печать и экспорт отчетных документов за произвольный период;

?Защита от несанкционированного доступа к отчетам статистики;

АИС должна обеспечивать решение следующих задач:

?Оценка эффективности сайта, анализ посещаемости, структуры и дизайна;

?Маркетинговый анализ и планирование;

?Предоставление заказчику (инвестору, руководству) отчетов о результативности изменений, проведенных с сайтом;

?Печать отчетов и выгрузка в CSV;

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


.2 Математическая постановка задачи


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

Сумма всех элементов в группе за определенный период рассчитывается как:


(5.1)


где - сумма всех элементов в группе за период;

- i-ый элемент в группе;

- количество элементов в группе за период.

Среднее значение суммы всех элементов в группе за определенный период рассчитывается как:


(5.2)


где - среднее значение суммы всех элементов в группе за период;

- сумма всех элементов в группе за период;

- максимальное значение периода;

- минимальное значение периода.

Для анализа стоимости рекламы используются следующие формулы:

Суммарная стоимость одного перехода (клика) посетителя рассчитывается как:


(5.3)


где - суммарная стоимость одного перехода (клика);

- стоимость одного перехода (клика);

- количество переходов (кликов);

- цена за переход (клик).

Отношение количества переходов (кликов) к количеству покупок (%) рассчитывается как:


(5.4)


где - отношение количества переходов (кликов) к количеству покупок (%);

- количество покупок;

- количество переходов (кликов);

Суммарная стоимость рекламы для текущей рекламной площадки рассчитывается как:


(5.5)


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

- цена за переход (клик);

- количество переходов (кликов);

- цена рекламы за период.

Стоимость одного покупателя рассчитывается как:


(5.6)


где - стоимость одного покупателя;

- суммарная стоимость рекламы;

- количество покупок.

6. Проектные решения по АИС сбора и анализа статистики посещаемости сайта


6.1 Обоснование выбора технологии подсчета статистики сайта


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

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


.2 Описание логической и физической моделей базы данных


В качестве модели данных для проектируемой системы была выбрана реляционная модель. Исходя из выбранной модели данных, была спроектирована с помощью CASE - средства ERwin 4.1 и экспортированных данных из модели DFD (приложение В) схема логической (диаграмма ERD - модель сущность-связь) модели данных, представленная в приложении Г.

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

?stat_adminsessions - хранит информацию о работе пользователей с системой;

?stat_cities - справочник, содержит данные о городах России;

?stat_config - хранит настройки системы;

?stat_countries - справочник, содержит данные о странах;

?stat_datas - справочник, содержит данные, необходимые для определения роботов, поисковых систем, каталогах, рейтингах, почтовых систем, браузера посетителя и операционной системы посетителя;

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

?stat_ip2city - справочник, содержит данные о диапазоне IP-адресов для определения города посетителя;

?stat_ip2country - справочник, содержит данные о диапазоне IP-адресов для определения страны посетителя;

?stat_languages - справочник, содержит данные о языках;

?stat_log - хранит статистику о посещении сайта пользователем;

?stat_logrobots - хранит статистику о посещении сайта роботами;

?stat_regions - справочник, содержит данные о регионах России;

?stat_sessions - хранит данные о сессиях посетителей;

?stat_total - хранит рассчитанные данные о количестве просмотров, хитов, хостов и пользователей сайта;

?stat_users - хранит данные о пользователях сайта;

Более подробное описание данных сущностей приведено в таблицах 6.1 - 6.15


Таблица 6.1 - Таблица stat_adminsessions

ПолеТипНольКомментарийhashvarchar (32) нетХэш пользователя системы (PK) loginvarchar (20) нетЛогин пользователя системы (FK) time_firstdatetimeнетВремя захода в системуtime_lastdatetimeнетВремя просмотра последнего отчетаipvarchar (64) нетIP-адрес пользователя системыcint (10) нетКоличество просмотренных отчетов

Таблица 6.2 - Таблица stat_cities

ПолеТипНольКомментарийidsmallint (5) нетИдентификатор города (PK) regionsmallint (5) нетИдентификатор региона (FK) namevarchar (255) нетНазвание города

Таблица 6.3 - Таблица stat_regions

ПолеТипНольКомментарийidsmallint (5) нетИдентификатор региона (PK) namevarchar (255) нетНазвание региона

Таблица 6.4 - Таблица stat_config

ПолеТипНольКомментарийvariablevarchar (50) нетНазвание переменной (PK) valuevarchar (255) нетЗначение переменной

Таблица 6.5 - Таблица stat_countries

ПолеТипНольКомментарийidsmallint (5) нетИдентификатор страны (PK) domainchar (2) нетСокращенное обозначение страныnamevarchar (255) нетНазвание страны

Таблица 6.6 - Таблица stat_datas

ПолеТипНольКомментарийidint (10) нетИдентификатор данных (PK) typeenum ('', 'dm', 'br', 'os', 'ct', 'ss', 'rb', 'tp', 'ml') нетТип данныхnamevarchar (100) нетНаименование для отображения в отчетеd1varchar (255) нетУсловие поиска 1d2varchar (255) нетУсловие поиска 2d3varchar (255) нетУсловие поиска 3

Таблица 6.7 - Таблица stat_datasuser

ПолеТипНольКомментарийidint (10) нетИдентификатор пользовательских данных (PK) typeenum ('', 'dm', 'pr', 'kn', 'cl', 'rk') нетТип пользовательских данныхnamevarchar (100) нетНаименование для отображения в отчетеd1varchar (255) нетУсловие поиска

Таблица 6.8 - Таблица stat_ip2city

ПолеТипНольКомментарийidint (10) нетИдентификатор записи (PK) ip_startint (10) нетНачало диапазона ip-адресовip_endint (10) нетКонец диапазона ip-адресовcitysmallint (5) нетИдентификатор города (FK)

Таблица 6.9 - Таблица stat_ip2country

ПолеТипНольКомментарийidint (10) нетИдентификатор записи (PK) ip_startint (10) нетНачало диапазона ip-адресовip_endint (10) нетКонец диапазона ip-адресовcountrysmallint (5) нетИдентификатор страны (FK)

Таблица 6.10 - Таблица stat_languages

ПолеТипНольКомментарийcodechar (2) нетИдентификатор языка (PK) engvarchar (50) нетАнглийское наименование языкаrusvarchar (50) нетРусское наименование языка

Таблица 6.11 - Таблица stat_log

ПолеТипНольКомментарийidint (10) нетИдентификатор лога (PK) id_sessionvarchar (32) нетИдентификатор сессии (FK) id_userint (10) нетИдентификатор посетителя (FK) ipint (10) нетIP-адрес посетителяproxyint (10) даПрокси сервер посетителяref_domainvarchar (50) даСсылающийся доменref_pagevarchar (255) даСсылающаяся страницаref_pagequeryvarchar (255) даСсылающаяся строка запросаref_catalogint (10) даСсылающийся каталогref_search_sysint (10) даСсылающаяся поисковая системаref_search_queryvarchar (255) даСсылающаяся поисковая фразаref_mail_sysint (10) даСсылающаяся почтовая системаref_ratingint (10) даСсылающийся рейтингagentvarchar (255) даПоле заголовка User-Agentbrowserint (10) даБраузер посетителя (FK) osint (10) даОперационная система посетителя (FK) acceptlangvarchar (100) даЯзыковая метка поля Accept-Languages браузераdateint (8) нетДата посещенияtimemediumint (6) нетВремя посещенияdomainvarchar (30) нетПосещенный доменrequest_urivarchar (255) нетURI, который был задан для доступа к страницеpagevarchar (20) нетПосещенная страницаtitlepagevarchar (255) нетЗаголовок посещенной страницыpage_rateloadfloatнетВремя загрузки страницыexistspageenum ('Y', 'N') нетНаличие страницыcitysmallint (5) даГород посетителя (FK) countrysmallint (5) даСтрана посетителя (FK)

Таблица 6.12 - Таблица stat_logrobots

ПолеТипНольКомментарийidint (10) нетИдентификатор лога роботов (PK) id_robotint (10) нетИдентификатор робота (FK) ipint (10) нетIP-адрес роботаagentvarchar (255) нетПоле заголовка User-Agentdateint (8) нетДата посещенияtimemediumint (6) нетВремя посещенияdomainvarchar (30) нетПосещенный доменrequest_urivarchar (255) нетURI, который был задан для доступа к страницеpagevarchar (20) нетПосещенная страницаtitlepagevarchar (255) нетЗаголовок посещенной страницыexistspageenum ('Y', 'N') нетНаличие страницы

Таблица 6.13 - Таблица stat_sessions

ПолеТипНольКомментарийidvarchar (32) нетИдентификатор сессии (PK) id_userint (10) нетИдентификатор посетителя (FK) timestampint (10) нетВремя последнего обновления страницы в UNIX формате

Таблица 6.14 - Таблица stat_total

ПолеТипНольКомментарийdateint (8) нетДата расчета (PK) viewsint (10) нетКоличество просмотровhitsint (10) нетКоличество хитовhostsint (10) нетКоличество хостовusersint (10) нетКоличество пользователей

Таблица 6.15 - Таблица stat_users

ПолеТипНольКомментарийidint (10) нетИдентификатор посетителя (PK) id_user_regint (10) даИдентификатор регистрации посетителя (FK) ip_firstint (10) нетIP-адрес первого посещенияdate_firstint (8) нетДата первого посещенияtime_firstmediumint (6) нетВремя первого посещенияdomain_firstvarchar (30) нетДомен первого посещенияrequest_uri_firstvarchar (255) нетURI первого посещения, который был задан для доступа к страницеpage_firstvarchar (20) нетСтраница первого посещенияref_domain_firstvarchar (255) даСсылающийся домен первого посещенияref_page_firstvarchar (255) даСсылающаяся страница первого посещенияref_pagequery_firstvarchar (255) даСсылающаяся строка запроса первого посещенияref_catalog_firsttinyint (3) даСсылающийся каталог первого посещенияref_search_sys_firsttinyint (3) даСсылающаяся поисковая система первого посещенияref_search_query_firstvarchar (255) даСсылающаяся поисковая фраза первого посещенияref_mail_sys_firsttinyint (3) даСсылающаяся почтовая система первого посещенияref_rating_firsttinyint (3) даСсылающийся рейтинг первого посещенияscreensizevarchar (10) даРазрешение экрана посетителяcolorsdepthvarchar (5) даГлубина цвета посетителяcookiesenum ('Y', 'N') нетПроверка включения cookiesjavaenum ('Y', 'N') нетПроверка включения javajavascriptvarchar (5) даПроверка включения javascriptip_lastint (10) нетIP-адрес последнего посещенияdate_lastint (8) нетДата последнего посещенияtime_lastmediumint (6) нетВремя последнего посещенияrequest_uri_lastvarchar (255) нетURI последнего посещения, который был задан для доступа к страницеpage_lastvarchar (20) нетСтраница последнего посещения

При проектировании базы данных определены связи между таблицами, первичные (Primary) и внешние (Foreign) ключи. Анализ ключей и связей между сущностями приведён в таблице 6.16


Таблица 6.16 - Анализ ключей и связей между сущностями

СущностиСвязьДобавленное полеТаблицаPrimary KeyForeign Keystat_logMid_userstat_logidid_userstat_users1stat_usersidstat_logMbrowserstat_logidbrowserstat_datas1stat_datasidstat_logMosstat_logidstat_datas1stat_datasidosstat_logMcitystat_logidcitystat_cities1stat_citiesidstat_logMcountrystat_logidcountrystat_countries1stat_countriesidstat_citiesMregionstat_ citiesidregionstat_regions1stat_ regionsidstat_logrobotsMid_robotstat_logrobotsidid_robotstat_datas1stat_datasidstat_usersMid_user_regstat_usersidid_user_regauthor1authoridstat_usersMref_catalog_firststat_usersidref_catalog_firststat_datas1stat_datasidstat_usersMref_search_sys_firststat_usersidref_search_sys_firststat_datas1stat_datasidstat_usersMref_mail_sys_firststat_usersidref_mail_sys_firststat_datas1stat_datasidstat_usersMref_rating_firststat_usersidref_rating_firststat_datas1stat_datasidstat_ip2cityMcitystat_ip2cityidcitystat_cities1stat_citiesidstat_ip2countryMcountrystat_ip2countryidcountrystat_countries1stat_countriesidstat_sessions1id_userstat_sessionsidid_userstat_users1stat_usersid

6.3 Решение по комплексу технических средств


АИС сбора и анализа статистики посещаемости сайта разрабатывается на языке программирования PHP и может эффективно работать на любой Windows платформе.

Для работы с системой, можно использовать любой браузер.

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

Минимальные системные требования сервера:

?операционная система - MS Windows 9x\NT\2000\XP\Vista

?Web-сервер - Apache 1.3 и выше или MS IIS 5.0* и выше

?СУБД - MySql 4.0.18 и выше

?компьютер на базе Intel Pentium IV

?оперативная память - 512 Мб

?свободное дисковое пространство - на начальном этапе 50 Мб. В связи с пополнением базы потребуется дополнительное дисковое пространство, зависимое от сроков хранения данных.

Минимальные системные требования клиента:

?операционная система - MS Windows 9x\NT\2000\XP\Vista

?браузер - любой

?компьютер на базе Intel Pentium III

?оперативная память - 256 Мб

?свободное дисковое пространство 10 Мб.

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

?клиент - P-IV/512 Mb RAM/60 Gb HDD/ATI Radeon X700

?сервер - SuperMicro 4U AS-4020A-8RB (Socket940, AMD 8131, SVGA,FDD, Ultra320 SCSI, 8xHotSwap SCSI, Lan 2x1000, 8DDR, 760W)

?операционная система - Windows XP

?языки программирования - PHP 5.0, HTML, JavaScript, SQL

?СУБД - MySql 5

?приложение для разработки и администрирования серверов баз данных MySQL - EMS SQL Manager 2005 for MySQL

?Web-сервер - Apache

?браузер - Opera 9, Internet Explorer 6.0


.4 Решение по программному обеспечению


Наиболее распространенные средства в Интернете и самые удобные для решения задачи сбора, обработки и вывода статистики на данный момент является использование JavaScript, базы данных MySQL и PHP. Во-первых набор из сервера баз данных MySQL и языка программирования PHP предоставляют 99% провайдеров, ввиду того, что PHP существует не только для платформы Linux, но и для Internet Information Server, а MySQL сервер в случае чего вполне заменит и Microsoft SQL-Server или любой другой поддерживающий язык запросов SQL. JavaScript же поддерживают абсолютно все браузеры.


Выбор СУБД

Наиболее распространённым из доступных серверов баз данных является MySQL, именно он был выбран в качестве СУБД. К основным преимуществам СУБД MySQL можно отнести:

?Производительность (из-за чего Google и Yahoo используют именно MySQL. СУБД MySQL обеспечивает высокую скорость работы базы данных. MySQL создан с учетом специфики работы интернет-приложений - очень высокая скорость выборки SELECT и средняя скорость обновления данных UPDATE, INSERT);

?Масштабируемость (в компании Omniture в реальном масштабе времени используется 7000 серверов MySQL);

?Надежность (MySQL может работать на любой платформе (UNIX, Windows), обеспечивая высокий уровень надежности и сохранности данных. В коде проприетарных продуктов содержится в десять с лишним раз больше уязвимостей);

?В СУБД MySQL есть собственная система защиты, которая позволяет настроить доступ к базе данных и разграничить права доступа, разрешая только те операции, которые необходимы данному пользователю. Кроме этого при разработке приложений web-сервер, сервер MySQL, и скрипты, выступающие в роли клиентов MySQL, находятся на одной машине, что позволяет ограничить возможные соединения с сервером MySQL и дать доступ к базе данных только одному пользователю, от имени которого скрипты будут соединяться с сервером;

?Простота использования, простота внедрения (за 15 минут можно скачать и запустить систему);

?Открытая и модульная разработка;

?Низкие совокупные затраты (MySQL распространяется свободно по правилам "free for distribution and modification no warranty software". Платить нужно только при потребности в поддержке).


Выбор языка программирования

Язык PHP используется примерно на 52% из 14,5 миллионов сайтов, работающих под Apache, который в свою очередь является самым распространенным севером в Интернет (по разным оценкам около 70%), популярность которого быстро растет.позволяет отделить HTML-текст от выполняемой части, за счет чего можно добиться значительного снижения затрат времени на разработку проекта. Во многих случаях удается отделить программную часть проекта от разработки страниц на HTML, что облегчает жизнь и дизайнеру, и программисту. Почти всегда окажется, что скорость продвижения проектов, создаваемых на PHP будет выше, чем при использовании других языков программирования.

Возможности PHP:

?Поддерживаемые технологии: платформы Win32 (9x/NT/2000/XP), UNIX, OS/2, QNX, MacOS, BeOS, OCX;

?Совместимость с серверами: Apache (Win32, UNIX), phttpd, fhttpd, thttpd, ISAPI (Zeus, IIS), NSAPI, Roxen/Caudium, AOLServer;

?Поддержка технологий COM, XML, Java, CORBA, WDDX, Macromedia Flash;

?Развитая функциональность для работы с сетевыми соединениями;

?Поддерживает свыше 20 БД и имеет развитую функциональность для работы с ними;

?Возможность создания полноценных объектно-ориентированных приложений. [12]

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

?Традиционность (Код РНР очень похож на С или Pascal, что заметно способствует изучению РНР. PHP - язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным и ясным синтаксисом);

?Сравнительно простой синтаксис и удобство в практическом использовании (PHP - язык, который может быть встроен непосредственно в html-код страниц, которые, в свою очередь будут корректно обрабатываться PHP-интерпретатором);

?Эффективность ("Движок" PHP является транслирующим интерпретатором, а не компилятором или интерпретатором. Такое устройство "движка" PHP позволяет обрабатывать сценарии с достаточно высокой скоростью);

?Безопасность (РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения);

?Гибкость (РНР является встраиваемым (embedded) языком - интегрируется в HTML, JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости);

?Открытость кода, благодаря которой можно создавать собственные расширения языка;

?Распространяется бесплатно.


6.5 Решение по защите информации


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

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

Необходимо также обеспечить безопасность локальных сетевых подключений и подключений Internet посредством брандмауэра. Предполагается использование ОС Windows XP SP2 и брандмауэра Outpost FireWall Pro 3.0.

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


.6 Описание структуры системы


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

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

Структурно АИС сбора и анализа статистики посещаемости сайта состоит из следующих подсистем:

Подсистема сбора статистических данных;

2Подсистема формирования и вывода отчетов;

Подсистема построения графиков;

Подсистема обновления;

Подсистема экспорта/импорта базы данных;

Подсистема администрирования;

Подсистема учета регистраций системы.

Подробное описание подсистем и их состав представлены в таблице 6.16.


Таблица 6.16 - Описание и состав подсистем АИС сбора и анализа статистики посещаемости сайта.

ПодсистемаОписаниеСоставПодсистема сбора статистических данныхПодсистема предназначена для сбора подробной информации о посещении сайта и отдельных его страниц. Данные заносятся в таблицы базы данных пользователя. Модуль пассивного сбора статистических данных; Модуль активного сбора статистических данных; Модуль сбора данных о роботах. Подсистема формирования и вывода отчетовПодсистема предназначена для обзорного и подробного отображения окончательного варианта отчетных форм АИС и анализа посещений сайта. Пользователь имеет возможность выбирать различные режимы просмотра статистики. Модуль формирования исходных данных по запросу для отчета; Модуль генерации отчетов для отображения; Модуль создания фильтров; Модуль печати отчетов; Модуль выгрузки отчетов в CSV; Модуль проверки лицензионного ключа. Подсистема построения графиковПодсистема построения графиков предназначена для наглядного отображения отчетной информации в графическом виде. Модуль построения линейных графиков; Модуль построения 3D гистограмм; Модуль построения 2D гистограмм; Модуль построения круговых диаграмм; Модуль построения HTML-графиков. Подсистема обновленияПодсистема обновления предназначена просмотра, загрузки и установки выбранных обновлений. После обновления системы выдается отчет об обновлении. Модуль обновления системы; Модуль обновления словарей данных; Модуль корректировки БД по словарям данных. Подсистема экспорта/импорта базы данных Подсистема экспорта/импорта позволяет перенести устаревшую информацию о посещениях в архив, тем самым освобождая место в базе данных. SiteEdit Statistics использует свой формат лог-файлов, в котором сохраняется полная информация о посещениях сайта. Кроме того, данная подсистема может экспортировать и импортировать информацию о посещениях из/в лог-файлы в формате Apache. Модуль экспорта в SEStat Log; Модуль экспорта в Apache Log; Модуль импорта из SEStat Log; Модуль импорта из Apache Log. Подсистема администрированияПодсистема администрирования представляет собой административный веб-интерфейс, обеспечивающий настройку параметров системы для работы пользователей, от имени которых могут производиться действия. Модуль настройки системы; Модуль управления базой данных; Модуль заполнения словарей пользовательских данных; Модуль настройки прав доступа администратора; Модуль управления гостевым доступом; Модуль настройки параметров отправки отчетов по почте; Модуль отправки отчетов по почте; Модуль регистрации системы статистики. Подсистема учета регистраций системыПодсистема предназначена для контроля регистраций и оплаты системы статистики сайта, создания лицензионного ключа для определенного домена на оплаченный период. Модуль учета оплаты системы; Модуль генерации лицензионного ключа.

На основании описанных выше данных была сформирована структурная схема информационной системы, которая представлена в Приложении Д. Взаимодействие подсистем и отдельных модулей, входящих в систему сбора и анализа статистики посещаемости сайта отображает функциональная схема, представленная в Приложении Е.


6.7 Взаимодействие между подсистемами и модулями системы


Рассмотрим функционирование системы SiteEdit Statistics. На начальном этапе работы с SiteEdit Statistics, вызывается главная форма системы. На данном этапе предлагается авторизоваться в системе с помощью диалога авторизации (см. рисунок 6.1). Для входа в систему следует ввести логин и пароль, указанные при установке системы. В случае неверного ввода пароля будет произведен возврат к форме ввода.


Рисунок 6.1 - Диалог авторизации в системе SiteEdit Statistics


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

?Купить платный регистрационный ключ;

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

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

Если ключ ошибочный (см. рисунок 6.2) или срок его действия истек (см. рисунок 6.3), то для доступа открыта только страница регистрации системы, на которую система автоматически перенаправляется.


Рисунок 6.2 - Сообщение при ошибочном лицензионном ключе


Рисунок 6.3 - Сообщение при окончании срока действия лицензионного ключа


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

Окно статистики разделено на три части:

?Меню - перечень отчетов, распределенных по категориям;

?Информационное поле - содержание отчета;

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

Из меню предоставляется возможность выбора нужного отчета. В зависимости от выбора происходит формирование фильтра, который передается в главный модуль. При этом вызывается Модуль формирования данных по запросу, который делает запрос к БД посещений для получения необходимых статистических данных. Далее посылает эти данные Подсистеме построения графиков. Формирует данные для отчета, включает сгенерированный график и посылает их Главному модулю, который выводит готовый отчет на экран (см. рисунок 6.4).


Рисунок 6.4 - Отчет "Посещаемость сайта (Сводная статистика)"


Для печати отчета вызывается Модуль печати отчетов, который формирует печатный вид статистики и посылает его на принтер. Для экспорта отчета в CSV файл вызывается Модуль выгрузки отчетов в CSV, который формирует отчет для его дальнейшего сохранения в файл.

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


Рисунок 6.5 - Наложение фильтра на отчет "Ссылающиеся страницы"


Подсистема администрирования обеспечивает настройку параметров системы для ее работы. Модуль настройки системы (см. рисунок 6.6) вызывается главным модулем в разделе "Конфигурация" и отвечает за оформление отчетов SitEdit Statistics.


Рисунок 6.6 - Редактирование настроек системы


Модуль настройки прав доступа администратора позволяет изменить административные данные, такие как логин, пароль и e-mail. Модуль управления гостевым доступом позволяет определить доступность различных отчетов для пользователей с гостевыми правами (гостей). Данные настройки действительны лишь в том случае, если гостевой доступ задан с помощью параметра guestaccess в БД конфигурации системы. В системе возможна автоматическая генерация и отправка отчетов по электронной почте. За осуществление данной опции отвечают Модуль настройки параметров для отправки отчетов статистики по почте (см. рисунок 6.7) и Модуль отправки отчетов по почте. С помощью модуля настройки параметров для отправки отчетов статистики по почте настраиваются нужные параметры отправки, которые хранятся в БД конфигурации системы:

?Периодичность отправки отчета - ежедневно, раз в неделю;

?Формат писем - HTML, текстовый;

?Электронный адрес для доставки отчета, тема письма;

?Содержимое отчета - Просмотры, Хосты, Пользователи; 20 самых популярных ссылающихся страниц,20 самых популярных страниц.

Модуль отправки отчетов по почте формирует отчет в полночь по времени сервера и отсылает по указанному электронному адресу.


Рисунок 6.7 - Настройка параметров для отправки отчетов статистики по почте


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

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

Оптимизировать базу данных. Оптимизацию базы данных следует выполнять для повышения производительности MySql и для физического освобождения места от удаленных записей. (В MySql при удалении записи не всегда освобождается место). Эту операцию следует выполнять после удаления старых дней из статистики.

Удалить из статистики старые дни. Эта операция производится автоматически Модулем сбора статистических данных. Данная операция выполняется вручную после изменения опции savelog (отвечает за время хранения статистики в БД) при необходимости освобождения места в БД. Для физического освобождения места после этой операции необходимо выполнить операцию оптимизации базы данных.

Модуль редактирования словарей данных позволяет настраивать словари данных (см. рисунок 6.8). Словари данных делятся два типа: пользовательские и системные. Системные словари данных не редактируются в отличие от пользовательских, их можно только обновит с сайта разработчика. Системные словари данных используют следующие отчеты: "переходы с поисковых систем", "переходы с каталогов", "переходы с рейтингов", "переходы с почтовых систем", "поисковые фразы", "найденные страницы", "операционные системы", "браузеры", "роботы". Для обновления системных словарей данных используется Модуль обновления словарей данных вызываемый Модулем обновления системы, который в свою очередь проверяет наличие обновлений на сайте разработчика. После обновления словарей предоставляется возможность корректировки БД в соответствии с новыми словарями данных, которую выполняет Модуль корректировки БД по словарям данных. Пользовательские словари данных используют следующие отчеты: "партнеры", "источники, приведшие к цели", "фразы, приведшие к цели", "список достижений целей", "стоимость рекламы".


Рисунок 6.8 - Настройка пользовательских словарей данных


Для осуществления экспорта/импорта БД посещаемости из Главного модуля в разделе "Конфигурация" вызывается Модуль экспорта/импорта.

Модули экспорта позволяют экспортировать лог-таблицу БД посещений сайта в один из двух форматов:

?SEStat Log (Вызывается модуль экспорта БД в SEStat Log, который обращается к БД посещаемости, получает данные статистики и экспортирует лог-таблицу посещаемости полностью);

?Apache Log (Вызывается модуль экспорта БД в Apache Log, который обращается к БД посещаемости, получает данные статистики, формирует строки лога apache содержащие дату обращения, IP адрес, страницу, ссылающуюся страницу, User-Agent и экспортирует только эту информацию. Остальная информация в данном формате не сохраняется).

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

Модули импорта позволяют импортировать информацию в лог-таблицу БД посещений сайта. Импорт может производиться из файлов следующих форматов: SEStat Log и Apache Log.

При импорте информации посредством загрузки файла на сервер действует ограничение на размер импортируемого файла. Максимальный размер загружаемого файла зависит от максимального времени выполнения PHP скрипта и от опций PHP - post_max_size и upload_max_filesize. При импорте информации из файла на сервере данные ограничения не влияют на размер импортируемого файла, так как импортирование производится по шагам.

После импортирования файлов в лог-таблицу необходимо заново построить сводную информацию о посещаемости сайта. Сделать это можно в разделе с помощью Модуля управления базой данных.


6.8 Файловый состав и размещение системы SiteEdit Statistics


Представление системы SiteEdit Statistics на уровне файлов отображено в таблице 6.17


Таблица 6.17 - Файловый состав системы SiteEdit Statistics

ПодсистемаФайлОписание файлаПодсистема сбора статистических данных mod_stat. phpМодуль сбора данных посещаемости сайтаcount. phpФайл генерации картинки для счетчикаПодсистема формирования и вывода отчетовindex. phpОсновной исполняемый файлlicenseФайл лицензионного ключаfunctions. phpБиблиотека функцийjs. phpБиблиотека JavaScriptовcalendar. phpФайл генерации календаряfilters. phpМодуль создания фильтровexp_print. phpМодуль вывода отчетов на печатьexp_csv. phpМодуль экспорта отчетов в CSV форматгруппа файлов генерации отчетовФайлы находятся в каталоге reports и отвечают за генерацию конкретных отчетовПодсистема построения графиковlines. phpМодуль генерации линейного графика3d. phpМодуль генерации 3D гистограммыbar. phpМодуль генерации 2D гистограммыpie. phpМодуль генерации круговой диаграммыhtml. phpМодуль генерации html графикаshared. phpФайл конфигурации графиковПодсистема обновленияupdatesys. phpМодуль обновления файлов системыupdatedatas. phpМодуль обновления словарей данныхupdatedb. phpМодуль корректировки БД в соответствии с новыми словарями данныхПодсистема экспорта/импорта базы данныхexport_sestat. phpМодуль экспорта БД в SiteEdit Statistics Logexport_apach. phpМодуль экспорта БД в Apache Logimport_sestat. phpМодуль импорта БД из SiteEdit Statistics Logimport_apach. phpМодуль импорта БД из Apache LogПодсистема администрированияconfig. phpМодуль изменения конфигурации системыdbcontrol. phpМодуль управления БДdatas. phpМодуль заполнения словарей пользовательских данныхaccessdelimit. phpМодуль настройки прав доступа администратораaccessguest. phpМодуль настройки прав доступа гостяconfmail. phpМодуль настройки параметров для отправки отчетов по почтеmailreportsend. phpМодуль отправки отчетов по почтеchecklicense. phpМодуль проверки лицензионного ключаregstat. phpМодуль регистрации системы статистикиupdate. phpМодуль обновления системыПодсистема учета регистраций системыaccountpay. phpМодуль учета оплаты системыgenkey. phpМодуль генерации лицензионного ключа для определенного доменаИнсталляция системыinstall. phpМодуль инсталляции системыstat_config. sql. phpДамп данных конфигурации системыstat_cities. sql. phpДамп данных о городахstat_countries. sql. phpДамп данных о странахstat_ip2city. sql. phpДамп данных о соответствии ip-адресов конкретному городуstat_ip2country. sql. phpДамп данных о соответствии ip-адресов конкретной странеstat_languages. sql. phpДамп данных о языкахstat_datas. sql. phpДамп словарей данных

7. Экономическое обоснование


Автоматизированная система сбора и анализа статистики посещаемости сайта разрабатывается для ООО "Эджестайл" как один из продуктов компании.

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


7.1 Оценка размеров программного продукта


Для оценки размера программы используется наиболее распространенная метрика Function Point (FP) - количество функциональных точек, которые содержит программа.

Достоинства метрики:

?Независимость от языка программирования.

?Лёгкость вычисления на любой стадии проекта.

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

Исходные данные для расчета FP-метрик приведены в таблице 7.1.


Таблица 7.1 - Исходные данные для расчета FP - метрик

Имя характеристикиРанг, сложность, количествоНизкийСреднийВысокийИтогокоэф. значениекоэф. значениекоэф. значениеВнешние вводы <file:///D:\Рабочий%20стол\курсовая\расчет\готовые\Учет_продаж.xls>36416128Внешние выводы <file:///D:\Рабочий%20стол\курсовая\расчет\готовые\Учет_продаж.xls>457535Внешние запросы <file:///D:\Рабочий%20стол\курсовая\расчет\готовые\Учет_продаж.xls>346530Внутренние логические файлы <file:///D:\Рабочий%20стол\курсовая\расчет\готовые\Учет_продаж.xls>71310215111Внешние интерфейсные файлы <file:///D:\Рабочий%20стол\курсовая\расчет\готовые\Учет_продаж.xls>5721014Общее количество (N): 218

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

Количество функциональных указателей вычисляется по формуле (7.1):


, (7.1)


где Fi - коэффициенты регулировки сложности

N - общее количество FP

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


Таблица 7.2 -

Системные параметры приложения

Системный параметрОписаниеКоэффициент1. Передачи данныхСколько средств связи требуется для передачи или обмена информацией с приложением или системой? 32. Распределенная обработка данныхКак выполняются распределенная обработка данных и функции обработки? 43. ПроизводительностьНуждается ли пользователь в фиксации времени ответа или улучшении производительности? 54. Распространенность используемой конфигурацииНасколько распространена текущая аппаратная платформа, на которой будет выполнятся приложение? 55. Скорость транзакцийКак часто выполняются транзакции? 56. Оперативный ввод данныхКакой процент информации надо вводить в режиме online? 17. Эффективность работы конечного пользователяПриложение проектировалось для обеспечения эффективной работы конечного пользователя? 58. Оперативное обновлениеКак много внутренних файлов обновляется в онлайновой транзакции? 49. Сложность обработкиВыполняет ли приложение интенсивную логическую или математическую обработку? 410. Повторная используемостьПриложение разрабатывалось для удовлетворения требований одного или многих пользователей? 511. Легкость инсталляцииНасколько трудны преобразования и инсталляция приложения? 4Системный параметрОписаниеКоэффициент12. Легкость эксплуатацииНасколько эффективны и/или автоматизированы процедуры запуска, резервирования и восстановления? 413. Разнообразные условия размещенияБыла ли спроектирована, разработана и поддержана возможность инсталляции приложения в разных местах для различных организаций? 414. Простота измененийБыла ли спроектирована, разработана и поддержана в приложении простота изменений? 3Итого56

Таким образом, сумма коэффициентов , а количество функциональных точек, исходя из формулы (7.1):

= 218 * (0, 65 + 0, 01 * 56) = 263,78.

- оценки пересчитываются в LOC - оценки.

Для реализации ПО выбран язык программирования PHP.


Количество LOC-строк = 30 * 263,78 = 7913


7.2 Оценка трудозатрат и времени


Трудозатраты разработки определяются с помощью модели COCOMO 2 (Constructive cost model): трудозатраты для базовой модели рассчитываются по формуле (7.2):


, (7.2)


где А и В коэффициенты.

Для определения коэффициентов необходимо определить режим системы (уровень сложности) или тип проекта:

Распространенный тип - небольшие программные проекты, над которыми работает небольшая группа разработчиков с хорошим стажем работы, устанавливаются мягкие требования к проекту. Органический режим (от 2000 до 50000 строк).

?Сроки разработки не сложные

?Среда разработки комфортная

?Не требуется новшеств

?А = 2,4; В = 1,05

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

?Требования к срокам разработки средние

?Требования к среде разработки средние

?А = 3,0; В = 1,12

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

?Требования к срокам разработки максимальные

?Требования к среде разработки максимальные

?А = 3,6; В = 1,2

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


Е = 2,4 ? (7,913) 1,05 = 21,06 чел. /месяц.


Длительность проекта рассчитывается по формуле (7.3):

= С ? ED = 2,5 ? (21,06) 0,38= 7,96 месяцев, (7.3)


где С и D - коэффициенты для органического уровня сложности, С = 2,5 и D=0,38.

Численность персонала рассчитывается по формуле (7.4):

=E / TDEV =21,06/7,96 = 3 человека. (7.4)


Производительность персонала рассчитывается по формуле (7.5):

= размер / E = 7913/21,06 = 375,736 строк в месяц на одного человека. (7.5)


7.3 Определение перечня работ


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

Сроки выполнения проекта с 11.09.2006 по 11.05.2007. Пооперационный перечень работ с указанием стадий представлен в таблице 7.3.


Таблица 7.3 - Пооперационный перечень работ

Название задачиДлит-тьНачалоОкончаниеИсполнитель - Проектирование автоматизированной системы сбора и анализа статистики посещаемости сайта175 дней11.09.200611.05.2007 - Предпроектное исследование29 дней11.09.200619.10.2006Изучение предметной области18 дней11.09.200604.10.2006РуководительИзучение аналогов7 дней11.09.200619.09.2006РуководительФормулировка требований пользователей3 дней20.09.200622.09.2006РуководительТребования сформулированы0 дней22.09.200622.09.2006 - Обоснование необходимости разработки19 дней25.09.200619.10.2006Обоснование необходимости ведения статистики посещаемости сайта5 дней25.09.200629.09.2006РуководительОценка стоимости проекта7 дней02.10.200610.10.2006РуководительРасчет экономического эффекта7 дней11.10.200619.10.2006РуководительНеобходимость разработки признана0 дней19.10.200619.10.2006Предпроектное исследование завершено0 дней19.10.200619.10.2006 - Техническое задание2 дней20.10.200623.10.2006Разработка технического задания на создание АС2 дней20.10.200623.10.2006РуководительТребования утверждены0 дней23.10.200623.10.2006 - Проектирование105 дней24.10.200619.03.2007 - Разработка технического проекта43 дней24.10.200621.12.2006Структура системы, формирование требований20 дней24.10.200620.11.2006ПрограммистСоставление спецификации по каждой подсистеме17 дней24.10.200615.11.2006ПрограммистРазработка алгоритмов. Описание входных и выходных данных13 дней16.11.200604.12.2006Программист - Проектирование информационного обеспечения13 дней16.11.200604.12.2006Анализ входных данных3 дней16.11.200620.11.2006ПрограммистАнализ выходных данных3 дней16.11.200620.11.2006ПрограммистОрганизация информационной базы10 дней21.11.200604.12.2006ПрограммистИнформационное обеспечение спроектировано0 дней04.12.200604.12.2006Построение модели защиты8 дней05.12.200614.12.2006ПрограммистРазработка интерфейсов5 дней15.12.200621.12.2006ТестерТехнический проект разработан0 дней21.12.200621.12.2006 - Рабочий проект62 дней22.12.200619.03.2007Кодирование35 дней22.12.200608.02.2007ПрограммистОтладка15 дней09.02.200701.03.2007ПрограммистТестирование27 дней09.02.200719.03.2007ТестерРазработка рабочей документации10 дней22.12.200604.01.2007ПрограммистРабочий проект выполнен. Начата подготовка к вводу в эксплуатации0 дней19.03.200719.03.2007 - Ввод в эксплуатацию39 дней20.03.200711.05.2007Подготовка персонала10 дней20.03.200702.04.2007РуководительПроведение опытной эксплуатации27 дней03.04.200709.05.2007ТестерУстановка системы1 день10.05.200710.05.2007ПрограммистСдача в эксплуатацию1 день11.05.200711.05.2007РуководительАСУ готова и введена в эксплуатацию0 дней11.05.200711.05.2007

Пооперационный перечень работ используется для построения диаграммы Ганта. Работы производятся в соответствии с календарным графиком, представленным в виде диаграммы Ганта (приложение З), где общее количество рабочих дней, затраченное на разработку и внедрение АИС, составляет 175 дней.

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

Руководитель - руководитель технической команды, менеджер проекта, архитектор, планировщик ресурсов;

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

Тестер - тестировщик, специалист по пользовательскому интерфейсу.

На основании диаграммы Ганта определим следующее распределение рабочего времени по исполнителям:

Руководитель - 60 день;

Программист - 135 дней;

Тестер - 59 день.


.4 Расчет затрат на разработку системы


ООО "Эджестайл" оснащено как аппаратным, так и необходимым лицензионным программным обеспечением. Реализация системы ведется с помощью уже приобретенной среды разработки Zend Studio 5.5 Professional. Сервер БД MySQL 5 и остальные средства, используемые при разработке АИС являются бесплатными. В компании установлено современное аппаратное обеспечение, полностью удовлетворяющие системные требования для создаваемой АИС. На предприятии также функционирует ЛВС с требуемой для АИС скоростью передачи данных 100MBit/s, поэтому расчет капитальных затрат не требуется.

Расчет бюджета осуществляется по следующим статьям:

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

единый социальный налог;

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

амортизация ЭВМ;

прочие расходы.

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

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

В разработке системы участвуют 3 человека.

Оклад руководителя составляет 10 000 рублей, оклад программиста - 6 000 рублей, тестера - 3 000 рублей в месяц.

Заработная плата руководителя за один день 454,55 рублей, программиста - 272,73 рублей, тестера - 136,36 рублей.

Общая зарплата сотрудника рассчитывается по формуле (7.6):


, (7.6)


где З/Пдн - зарплата сотрудника за один день;

Кр - уральский коэффициент, учитывающий зональные (районные) выплаты - 1,15;

Кпр - коэффициент, учитывающий премиальные доплаты - 1,5.


Общая зарплата руководителя: ЗР (дн) = (454,55 ? 1,5 ? 1,15) = 784,00 руб;

Общая зарплата программиста: ЗП (дн) = (272,73 ? 1,5 ? 1,15) = 470,00 руб;

Общая зарплата тестера: ЗТ (дн) = (136,36 ? 1,5 ? 1,15) = 235,00 руб.


Общая заработная плата сотрудников (Зобщ) за весь период разработки АИС рассчитывается по формуле (7.7):


Зобщ = ЗР (дн) ? TР + ЗП (дн) ? ТП + ЗТ (дн) ? ТТ (7.7)


где T - количество рабочих дней сотрудника за весь период разработки.


Зобщ = 784,00 ? 60 + 470,00 ? 135 + 235,00 ? 59 = 124 436,00 руб.


Сумма единого социального налога за весь период разработки АИС рассчитывается по формуле (7.8):


(7.8)


где Зобщ - общая заработная плата;

Ксц - процент отчислений единого социального налога, равный 26,0 %.

Сумма единого социального налога за весь период разработки АИС на персонал, состоящий из 3 человек:



Стоимость трудозатрат за весь период разработки АИС рассчитывается по формуле (7.9):


ЗП = Зобщ + Сесн, (7.9)

ЗП = 124 436,00 + 32 353,00 = 156 789,00 руб.


К статье "Основные и вспомогательные материалы" относятся покупные изделия, необходимые для выполнения работы, перечисленные в таблице 7.4.


Таблица 7.4 - Стоимость покупных изделий

Наименование материалаКоличествоСтоимость, рубБумага писчая (формат А4) 1 пачка120,00Тонер НР Laser Jet 10181 картридж450,00Канцелярские принадлежностив ассортименте100,00Итого670,00

Амортизация ЭВМ рассчитывается по формуле (7.10):


(7.10)


где Ад - амортизация за день (руб.);

Скомп - стоимость техники (руб.);

Ср - срок эксплуатации техники (лет);

Чм - число месяцев в году;

Кг - количество рабочих дней в году.



ЭВМ использовались на всех основных этапах разработки АИС:

стадия системного анализа (31 день);

стадия технического проекта (43 дней);

стадия рабочего проекта (62 дней);

опытная эксплуатация (39 дней);

Итоговая продолжительность работы 3-х ЭВМ при 8 часах работы за весь период разработки АИС составила:


Эч = 8 ? 60 + 8 ? 135 + 8 ? 59 = 2 032 часов.


Следовательно, сумма амортизации составляет:


А = 2 032 ? 3,95 = 8 026,00 руб.


Статья затрат "прочие расходы" (Зпр) принимается в размере 3% от суммы расходов по предыдущим статьям:


Зпр = (156 789,00 + 670,00 + 8 026,00) ? 0,03 = 4 965,00 руб.


В таблице 7.5 приведены затраты по статьям.


Таблица 7.5 -

Смета затрат на разработку системы

№ п/пСтатья затратСумма затрат, руб. Структура затрат, %1Общая заработная плата156 789,0077,312Отчисления на социальные нужды32 353,0015,953Основные и вспомогательные материалы670,000,334Амортизация ЭВМ8 026,003,965Прочие расходы4 965,002,45Итого затратЗр = 202 803,00100

Себестоимость программного продукта рассчитывается как:


С = Зт + Зп + Рн, (7.11)


где Зт - текущие затраты на изготовление программного продукта, руб.;

Зп - затраты на продажу программного продукта, руб.;

Зн - накладные расходы, которые рассчитываются как 70% от затрат на продажу.

По статистическим данным и проведенному анализу расходов предприятия, примерная сумма текущих затрат на изготовление программного продукта составляет Зт = 40 000,00 руб. в год, затраты на продажу Зп = 60 000,00 руб. в год.

Рассчитаем себестоимость программного продукта:


С = 40 000,00 + 60 000,00 + (60 000,00 ? 0,7) = 142 000,00 руб.


.5 Расчет цены программного продукта


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

Цена программной продукции формируется на базе экономически обоснованной (нормативной) себестоимости её производства и прибыли.


Ц = (С + П + НДС) / N (7.12)


где С - себестоимость программного продукта; П - прибыль, которую берем в размере 70% от себестоимости; НДС - налог на добавленную стоимость, который берется в размере 18% от суммы и себестоимости и прибыли; N - количество копий программного продукта.

Рассчитаем прибыль:


П = 142 000,00 ? 0,7 = 99 400,00 руб.


Рассчитаем НДС:


НДС = (142 000,00 + 99 400,00) ? 0,18 = 43 452,00 руб.


Так как будет осуществляться тиражирование программного продукта (примерно 100 копий в год), договорная цена каждой тиражной копии составит:


Ц = 142 000,00 + 99 400,00 + 43 452,00/100 = 2 848,00 руб.


7.6 Оценка экономической эффективности применения АИС


Экономический эффект от применения АИС сбора и анализа статистики посещаемости сайта составит:


ЭЭ = П - Еп ? Кс, (7.13)


где П - общая прибыль от продажи программного продукта, руб. (П = Д - С);

Еп - нормативный коэффициент экономической эффективности;

Кс - единовременные затраты, руб.


ЭЭ = 284 852,00 - 0,15 ? 202 803,00 = 254 431,00 руб.


Эффективность системы составит:


Эф = ЭЭ / Кс, (7.14)


где ЭЭ - экономический эффект, руб.;

Кс - единовременные затраты, руб.

Таким образом, эффективность от внедрения системы составляет:


Эф = 254 431,00/202 803,00 = 1,25


Срок окупаемости составит:


Тсо = Кс / ЭЭ (7.15)

Тсо = 202 803,00/254 431,00 = 0,8 года.


Основные экономические показатели проекта приведены в таблице 7.6


Таблица 7.6 - Основные технико-экономические показатели проекта

ПоказателиПроектируемый вариантТрудоемкость проектирования, дней175Единовременные затраты на внедрение системы, руб. 202 803,00Цена одной тиражной копии программного продукта, руб. 2 848,00Экономический эффект, руб. 254 431,00Экономическая эффективность1,25Срок окупаемости, лет0,8

При применении АИС сбора и анализа статистики посещаемости сайта наиболее важной целью автоматизации работы является повышение ее качества, быстроты обрабатываемой информации.

Источниками экономической эффективности, возникающей от использования АИС, являются:

уменьшение времени на обработку информации;

повышение достоверности информации;

уменьшение времени на ввод данных;

удобство пользователя.

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

8. Охрана труда


8.1 АИС сбора и анализа статистики посещаемости сайта


Компания "Эджестайл" осуществляет свою деятельность в сфере информационных технологий.

Основными видами деятельности компании являются:

-разработка программного обеспечения;

-продажа собственного программного обеспечения;

-услуги по разработке web-приложений и сайтов;

-предоставление услуг хостинга, электронной почты, регистрация в DNS, продажа доменных имен и т.д.

Ввиду специфики деятельности предприятия, современные информационные технологии, обеспечивающие быструю обработку большого количества информации и надежную связь с сетью Интернет, применяются повсеместно и ежедневно. Каждый работник ООО "EDGESTILE" ежедневно 80% рабочего времени, проводит перед компьютером.

Деятельность работников в компании состоит в работе пользователей с компьютером.

Всех пользователей в компании можно условно разделить на 3 группы:

-программисты;

-дизайнеры, верстальщики;

-менеджеры.

Принято различать три основных вида работы пользователя с ЭВМ:

а)работа по считыванию информации с экрана по предварительным запросам;

б)работа по вводу информации;

в)творческая работа в режиме диалога с компьютером.

Наибольшую нагрузку на орган зрения дает ввод информации (б), хотя более сильное общее утомление может вызвать работа в режиме диалога (в). В какой-то мере к диалоговому режиму (в) можно отнести и работу с компьютерной графикой. Она представляет собой наибольшую нагрузку на зрение, особенно если экран небольшой и плотность символов на нем высокая. [21]

На предприятии представлены все три категории групп.

Парк вычислительной техники предприятия состоит из 15 единиц компьютерной техники. Большинство из них имеют конфигурацию на базе процессора не ниже Pentium III, многие оснащены мультимедийными устройствами, сканером. В офисе также установлен сетевой лазерный принтер. Имеющиеся дисплеи соответствуют стандарту TCO99, имеют размер диагонали не ниже 15.

Рабочие помещения, их размеры (площадь, объем) в первую очередь соответствуют количеству работающих и размещаемому в них комплекту технических средств. В помещениях предусматриваются соответствующие параметры температуры, освещения, применяются системы кондиционирования воздуха.

Помещения, где размещаются рабочие места с ПЭВМ, оборудованы защитным заземлением (занулением) в соответствии с техническими требованиями по эксплуатации.

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

8.2 Опасные и вредные производственные факторы, сопровождающие деятельность пользователей ПЭВМ


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

Факторы производственной среды и трудового процесса делятся на вредные и опасные.

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

Вредными производственными факторами могут быть:

физические факторы:

?температура, влажность, скорость движения воздуха, тепловое излучение;

?неионизирующие электромагнитные поля и излучения: электростатические поля, постоянные магнитные поля (в том числе и геомагнитное), электрические и магнитные поля промышленной частоты (50Гц), электромагнитные излучения радиочастотного диапазона, электромагнитные излучения оптического диапазона (в том числе лазерное и ультрафиолетовое);

?ионизирующие излучения;

?производственный шум, ультразвук, инфразвук;

?вибрация (локальная, общая);

?аэрозоли (пыли) преимущественно фиброгенного действия;

?освещение - естественное (отсутствие или недостаточность), искусственное (недостаточная освещённость, прямая и отражённая слепящая блёсткость, пульсация освещённости);

?электрически заряженные частицы воздуха - аэроионы;

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

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

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

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

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

?повышенный уровень шума;

?повышенная или пониженная температура рабочих помещений;

?недостаточная освещенность помещения;

?электрический ток и статическое электричество;

?блики и мерцание на экране монитора;

?рентгеновское, инфракрасное и ультрафиолетовое излучение;

?токоведущие части компьютеров и принтеров;

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

?умственное перенапряжение;

?напряжение слуховых и зрительных анализаторов;

?монотонность труда;

?эмоциональные перегрузки.

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

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

?освещению помещений;

?шуму и вибрации производственного оборудования;

?микроклимату производственных помещений;

?электромагнитному излучению;

?электробезопасности;

?пожарной безопасности;

Типичными ощущениями, испытываемыми работниками к концу рабочего дня, являются:

?головная боль;

?резь в глазах;

?тянущие боли в мышцах шеи, рук и спины;

?зуд кожи на лице и т.д.

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

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


Таблица 1 - Виды воздействия производственных факторов на здоровье пользователей

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

Профессиональные пользователи ПК должны проходить обязательные предварительные (при приёме на работу) и периодические медицинские осмотры. Работники, работающие в ООО "Эджестайл" проходят регулярные медицинские осмотры согласно срокам, установленным Минздравом.

К непосредственной работе с компьютером допускаются лица, не имеющие медицинских противопоказаний. Женщины со времени установления беременности и в период кормления ребёнка грудью к выполнению всех видов работ, связанных с использованием ПК не допускаются. [22]


8.3 Способы защиты персонала от производственных вредностей - коллективные и индивидуальные средства защиты


К средствам защиты персонала от производственных вредностей относятся мероприятия, обеспечивающие снижение профзаболеваний и травматизма.

В помещениях, оборудованных ПЭВМ, ежедневно проводится влажная уборка и систематическое проветривание после каждого часа работы на ПЭВМ.

Уровень шума в помещениях снижают используя звукопоглощающие материалы с максимальным коэффициентом звукопоглощения в области частот 63-8000Гц (для отделки помещений). Дополнительным звукопоглощением обладают однотонные занавеси из плотной ткани, гармонирующие с окраской стен и подвешенных в складку на расстоянии 15-20см от ограждения. Ширина занавеси должна быть в 2 раза больше ширины окна.

Для обеспечения нормируемых значений освещенности в помещениях для использования ПЭВМ следует проводить чистку стекол оконных рам и светильников не реже двух раз в год и проводить своевременную замену перегоревших ламп.

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

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

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

?исправная изоляция и применение двойной изоляции для большей защиты;

?ограждение токоведущих частей оборудования с предупредительными надписями;

?защитное заземление и "зануление" оборудования;

?защитное отключение оборудования;

?организация безопасной работы электрооборудования.

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

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

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

?снижение вероятности ошибок в работе;

?уменьшение времени на подготовку отчётной документации;

?повышение эффективности использования документов (электронный вариант);

8.4 Организация автоматизированных рабочих мест пользователей АИС


Автоматизированное рабочее место (АРМ) пользователя состоит из следующих необходимых компонентов:

-аппаратное обеспечение (системный блок, монитор, периферийные устройства);

-программное обеспечение;

-соответствующая мебель;

-микроклимат в помещении, соответствующий требованиям ГОСТ 12-1-005-88 [23].

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

-скоростные показатели производительности труда;

-эргономичность, удобные условия работы;

-соответствие требованиям норм безопасности.

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

Особенное внимание уделяется выбору монитора. Конструкция монитора (видеотерминального устройства - ВДТ) обеспечивает возможность фронтального наблюдения экрана путем поворота корпуса в горизонтальной плоскости вокруг вертикальной оси в пределах ±30° и в вертикальной плоскости вокруг горизонтальной оси в пределах ±30° с фиксацией в заданном положении. Дизайн мониторов предусматривает окраску в спокойные мягкие тона с диффузным рассеиванием света. Корпус монитора и ПЭВМ, клавиатура имеют матовую поверхность одного цвета с коэффициентом отражения 0,4 - 0,6 и не имеют блестящих деталей, способных создавать блики.

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

ВДТ и ПЭВМ обеспечивают мощность экспозиционной дозы рентгеновского излучения в любой точке на расстоянии 0,05м. от экрана и корпуса монитора при любых положениях регулировочных устройств не превышая 7,74х10 А/кг, что соответствует эквивалентной дозе, равной 0,1 мБэр/час (100 мкР/час) [24].


Таблица 2 - Визуальные эргономические параметры ВДТ и пределы их изменений

Наименование параметровПределы значений параметровминим. (не менее) макс. (не более) Яркость знака (яркость фона), кд/ кв. м. (измеренная в темноте) 35120Внешняя освещенность экрана, лк100250Угловой размер знака, угл. Мин. 1660

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

Допустимым диапазоном значений визуального эргономического параметра называется диапазон, при котором обеспечивается безошибочное считывание информации, а время реакции человека-оператора превышает минимальное, установленное экспериментально для данного типа ВДТ, не более чем в 1,5 раза.

Таблица 3 - Нормируемые визуальные параметры видеодисплейных терминалов

Наименование параметровЗначения параметровКонтраст (для монохромных ВДТ) От 3: 1 до 1,5: 1Неравномерность яркости 2/ элементов знаков, %не более ± 25Неравномерность яркости 2/ рабочего поля экрана, %не более ± 20Формат матрицы знака для прописных букв и цифр, (для отображения диакритических знаков и строчных букв с нижними выносными элементами формат матрицы должен быть увеличен сверху или снизу на 2 элемента изображения) не менее 7 * 9 элементов изображения не менее 5 * 7 элементов изображенияОтношение ширины знака к его высоте для прописных буквот 0,7 до 0.9 (допускается от 0,5 до 1,0) Размер минимального элемента отображения (пикселя) для монохромного ВДТ, мм0,3Угол наклона линии наблюдения, град. не более 60 град ниже горизонталиУгол наблюдения, град. не более 40 град. от нормали к любой точке экрана дисплеяДопустимое горизонтальное смещение однотипных знаков, % от ширины знакане более 5Допустимое вертикальное смещение однотипных знаков, % от высоты матрицы,не более 5Допустимая пространственная нестабильность изображения (дрожание по амплитуде изображения) при частоте колебаний в диапазоне от 0,5 до 30 Гц, ммне более 2 х L10 е (L - расстояние наблюдения, мм) Допустимая временная нестабильность изображения (мерцание) не должна быть зафиксирована 90 % наблюдателейОтражательная способность, зеркальное и смешанное отражение (блики), % (допускается выполнение требования при использовании) приэкранного фильтране более 1

Международные стандарты безопасности мониторов.

Монитор, как и любое электронное устройство, соответствует определенным требованиям и стандартам. Требования на мониторы подразделяют на две основные группы стандартов и рекомендаций - по безопасности и эргономике [25].

К первой группе относятся стандарты UL, CSA, DHHS, CE, скандинавские SEMRO, DEMKO, NEMKO, а также FCC Class B. Из второй группы наиболее известны TCO99, TCO03, EPA Energy Star, TUV Ergonomic. Российский стандарт ГОСТ 27954-88 на видеомониторы персональных ЭВМ. Требования этого стандарта обязательны для любого монитора, продаваемого в РФ. Основные требования приведены в таблице 5.4.


Таблица 4 - Требования к мониторам по ГОСТ 27954 - 88

Характеристика монитораТребования ГОСТ - 27954-88Частота кадров при работе с позитивным контрастомНе менее 60 ГцЧастота кадров режиме обработки текстаНе менее 72 ГцДрожание элементов изображенияНе более 0,1 ммАнтибликовое покрытиеОбязательноДопустимый уровень шумаНе более 50 дБАМощность дозы рентгеновского излучения на расстоянии 5 см от экрана при 41 - часовой неделиНе более 0,03 мкР/с

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

?параметры безопасности - электрическая, механическая, пожарная безопасность (ГОСТ Р50377-92);

?санитарно - гигиенические требования - уровень звуковых шумов (ГОСТ 26329-84 или ГОСТ 2718-88), ультрафиолетовое, рентгеновское излучения и показатели качества изображения (ГОСТ 27954-88);

?электромагнитная совместимость - излучаемые радиопомехи (ГОСТ 29216-91);

Сертификат выдается только на весь комплекс вышеперечисленных ГОСТов.

Кроме того, на экраны мониторов наносится антистатическое покрытие (antistatic coating), которое будет препятствовать возникновению на поверхности экрана электростатического заряда, притягивающего пыль и не благоприятно влияющего на здоровье пользователя ПЭВМ [26].

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

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

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

Помещения с мониторами и ПЭВМ имеют естественное и искусственное освещение. Естественное освещение осуществляется через светопроемы, ориентированные преимущественно на север и северо-восток обеспечивает коэффициент естественного освещения (КЕО) не ниже 1,2 % в зонах с устойчивым снежным покровом и не ниже 1,5 % на остальной территории [27]. Указанные значения КЕО нормируются для зданий, расположенных в III световом климатическом поясе.

Площадь на одно рабочее место с ВДТ или ПЭВМ для взрослых пользователей составляет не менее 6,0кв. м., а объем не менее 20,0 куб. м.

Для внутренней отделки интерьера помещений с мониторами и ПЭВМ используются диффузно - отражающиеся материалы с коэффициентом отражения для потолка - 0,7 - 0,8; для стен - 0,5 - 0,6; для пола - 0,3 - 0,5.

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

Рабочие места с ВДТ и ПЭВМ по отношению к световым проемам располагаются так, чтобы естественный свет падал сбоку, преимущественно слева.

Схемы размещения рабочих мест с ВДТ и ПЭВМ учитывают расстояния между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), которое не менее 2,0м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2м.

Оконные проемы в помещениях использования ВДТ и ПЭВМ оборудованы регулируемыми устройствами типа жалюзи.

Экран видеомонитора находится на расстоянии 600-700мм, но не ближе 500мм с учетом алфавитно-цифровых знаков и символов.

Помещения с ВДТ и ПЭВМ оснащены аптечкой первой помощи и углекислотными огнетушителями, типа ОУ-2.

В помещениях применяются кондиционеры. Обязательна влажная уборка помещения [28].

При выполнении основной работы уровень шума не должен превышать 60дБА.

Шумящее оборудование (АЦПУ, принтеры и др.), уровни шума которого превышают нормированные, находится вне помещения с монитором и ПЭВМ. Снизить уровень шума в помещениях с мониторами и ПЭВМ можно использованием звукопоглощающих материалов с максимальными коэффициентами звукопоглощения в области частот 63-8000Гц для отделки помещений (разрешенных органами и учреждениями Госсанэпиднадзора России), подтвержденных специальными акустическими расчетами.

Дополнительным звукопоглощением служат однотонные занавеси из плотной ткани, гармонирующие с окраской стен и подвешенные в складку на расстоянии 15-20см от ограждения. Ширина занавеси в 2 раза больше ширины окна.

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

Высота рабочей поверхности стола для взрослых пользователей регулируется в пределах 680-800мм; при отсутствии такой возможности высота рабочей поверхности стола составляет 725мм. Модульными размерами рабочей поверхности стола для ВДТ и ПЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1000, 1200 и 1400мм, глубину 800 и 1000мм при нерегулируемой его высоте, равной 725мм. Рабочий стол имеет пространство для ног высотой не менее 600мм, шириной - не менее 500мм, глубиной на уровне колен - не менее 450мм и на уровне вытянутых ног - не менее 650мм.

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

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

Конструкция рабочего стула обеспечивает:

-ширину и глубину поверхности сиденья не менее 400 мм;

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

-регулировку высоты поверхности сиденья в пределах 400 - 550 мм и углам наклона вперед до 15 град, и назад до 5 град.;

-высоту опорной поверхности спинки 300 +-20 мм, ширину - не менее 380 мм и радиус кривизны горизонтальной плоскости - 400 мм;

-угол наклона спинки в вертикальной плоскости в пределах +-30 градусов;

-регулировку расстояния спинки от переднего края сиденья в пределах 260 - 400 мм;

-стационарные или съемные подлокотники длиной не менее 250 мм и шириной - 50 - 70 мм;

-регулировку подлокотников по высоте над сиденьем в пределах 230 +-30.

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

Искусственное освещение в помещениях эксплуатации мониторов и ПЭВМ осуществляется системой общего равномерного освещения. Допускается использование местного освещения, предназначенного для освещения зоны расположения документов. Освещенность на поверхности стола в зоне размещения рабочего документа 300 - 500 лк. Допускается установка светильников местного освещения для подсветки документов. Местное освещение не должно создавать бликов на поверхности экрана и увеличивать освещенность экрана более 300 лк.

Следует ограничивать прямую блесткость от источников освещения, при этом яркость светящихся поверхностей (окна, светильники и др.), находящихся в поле зрения, не более 200 кд/кв. м. Следует ограничивать неравномерность распределения яркости в поле зрения монитором и ПЭВМ, при этом соотношение яркости между рабочими поверхностями не превышает 3: 1-5: 1, а между рабочими поверхностями и поверхностями стен и оборудования 10: 1.

Яркость светильников общего освещения в зоне углов излучения от 50° до 90° с вертикалью в продольной и поперечной плоскостях составляет не более 200кд/кв. м., защитный угол светильников не менее 40°. Коэффициент пульсации не превышает 5%, что обеспечивается применением газоразрядных ламп в светильниках общего и местного освещения с высокочастотными пускорегулирующими аппаратами (ВЧ ПРА) для любых типов светильников. При отсутствии светильников с ВЧ ПРА лампы многоламповых светильников или рядом расположенные светильники общего освещения включать на разные фазы трехфазной сети.

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

В соответствии с классификацией работ устанавливаются категории тяжести и напряженности работы и необходимое время перерывов в течение рабочего дня. Для групп А и Б оно определяется по суммарному числу считываемых или вводимых знаков, для группы В - по суммарному времени непрерывной работы с компьютером. [22] Соотношение времени работы и перерывов для различных категорий тяжести приводится в таблице 5.


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

Категория работы с компьютеромУровень нагрузки за рабочую смену при разных видах работСуммарное время регламентированных перерывов (мин) А кол-во знаковБ кол-во знаковВ часыПри 8-час. сменеПри 12-час. смене1 2 3до 20000 до 40000 до 60000до 15000 до 30000 до 40000до 2 до 4 до 630 50 7070 90 120

Рабочее место пользователя ПЭВМ следует оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20°. Поверхность подставки рифленая и имеет по переднему краю бортик высотой 10 мм.

Рабочие места с ПЭВМ при выполнении творческой работы, требующей значительного умственного напряжения или высокой концентрации внимания, рекомендуется изолировать друг от друга перегородками высотой 1,5 - 2,0 м.

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

На предприятии ООО "EDGESTILE" разработаны инструкции о мерах пожарной безопасности для каждого взрывопожароопасного и пожароопасного участка в соответствии с приложением № 12 ППБ 01-03. Все работники организаций допускаются к работе только после прохождения противопожарного инструктажа, а при изменении специфики работы проходят дополнительное обучение по предупреждению и тушению возможных пожаров в порядке, установленном руководителем.

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

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

-оборудованы места для курения;

-определен порядок обесточивания электрооборудования в случае пожара и по окончании рабочего дня.

Регламентированы:

-проведение временных огневых и других пожароопасных работ;

-порядок осмотра и закрытия помещений после окончания работы;

-действия работников при обнаружении пожара;

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

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

Численность сотрудников предприятия составляет 17 человек (менее 50), а площадь менее 200 м І. Согласно ППБ 01-03 в помещениях такого типа предусматривается минимум 1 эвакуационный выход. В соответствии с вышеупомянутым документом в зданиях при единовременном нахождении на этаже более 10 человек разработаны и на видных местах располагаются планы (схемы) эвакуации людей в случае пожара, а также предусмотрена система (установка) оповещения людей о пожаре.

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

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

В соответствии с Приложением 3 ППБ 01-03 на территории предприятия в специальнооборудованном месте размещены 2 ручных углекислотных огнетушителя вместимостью 5 л и массой 3 кг каждый. Соблюдение всех требований позволяет с максимальной эффективностью использовать рабочее время пользователя ПК. При этом воздействие вредных для человека факторов сводится к минимуму.

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

Работникам компании "Эджестайл" и остальным пользователя рекомендуется:

-совершенствовать условия труда и организацию рабочих мест;

-использовать в помещениях с ПЭВМ ионизаторы и увлажнители воздуха;

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

-прием комплексов витаминных препаратов и минеральных добавок для снижения последствий воздействия вредных факторов при работе с ПЭВМ.

Руководству компании следует привести в соответствие с ГОСТ Р 50923-96 рабочие места с ПЭВМ. Так же рекомендуется отделить перегородками рабочие места, где требуется во время работы значительное умственное напряжение или высокая концентрация внимания. Так же рекомендуется создать комнату отдыха и психологической разгрузки для персонала.

Заключение


В ходе дипломного проектирования был проведен системный анализ деятельности ООО "Эджестайл". В результате анализа была выявлена и обоснована необходимость разработки системы сбора и анализа статистики посещаемости сайта в качестве сервиса включаемого в интерфейс системы управления сайтом SiteEdit Standard и SiteEdit Business, которая используется для создания и управления сайтами. Создание системы направлено на продвижение продукта компании EDGESTILE "SiteEdit", и увеличению прибыли компании за счет перехода пользователей на CMS SiteEdit.

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

Также была рассчитана стоимость программного продукта в размере 300 руб. при ежемесячном продлении системы и 1800 руб. при ежегодном продлении системы. По результатам расчета экономической эффективности рентабельность разработки составит 1.25, срок окупаемости - 0.79 года.

В настоящий момент АИС сбора и анализа статистики посещаемости сайта внедрена и работает в тестовом режиме (demo версия) на 6 сайтах клиентов и на 3 сайтах самой компании.

В дальнейшем развитии системы предполагается реализация подсистемы экспорта/импорта БД для взаимодействия с другими аналитическими системами. Планируется также разработка группы отчетов для оценки эффективности рекламных кампаний, разработка подсистемы создания и редактирования фильтров, подсистемы блокирования доступа посетителей к сайту, реализация многоязычного интерфейса. Также предполагается дальнейшее разбиение системы по версиям "SEStat Standard", "SEStat Pro" и "SEStat Business". Первая из них будет поставляться сразу с CMS SiteEdit, а расширенные версии будут предоставляться на платной основе с дальнейшим продлением. Отличаться версии будут по основным возможностям и группам отчетов.

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

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


1Елисеева И.И., Юзбашев М.М. Общая теория статистики: Учебник. - М.: Финансы и статистика, 1996

2Официальный сайт компании #"justify">Студия веб-дизайна DE&MA - Статистика по сайту #"justify">4Статья "Решение проблем со статистикой сайта" - Влад Герасимов (6 октября 2005 года) #"justify">Битрикс Управление сайтом - Модуль статистики, анализ эффективности затрат на рекламные кампании - #"justify">Система для сбора, просмотра и анализа статистики посещений сайта - Студия веб дизайна АТЛАС - #"justify">Статистика посещаемости stat24. Общая информация - Active Technologies - #"justify">"Модели данных" - #"justify">"Реляционная модель данных" - #"justify">Конкурентные преимущества MySQL. Интервью Сергея Кузнецова с Мартином Микосом - #"justify">Софт@Mail.ru: EMS SQL Manager 2005 for MySQL: Базы данных: Программирование - #"justify">Язык PHP, технологии создания сайтов, возможности и преимущества языка PHP - #"justify">Преимущества PHP - PHP - web codding - #"justify">Орлов С.А. Технологии разработки программного обеспечения. Учебное пособие.2-ое изд. - СПб.: Питер, 2003. - 480 с.: ил.

Интернет-портал - #"justify">Спецификация языка Perl - #"justify">Введение в PHP. Уроки PHP. Уроки вебмастера - #"justify">IT archiv Information technology community. Конспект лекций по Java. Занятие 1. - #"justify">Экономическая информатика и вычислительная техника: Учебник /Под ред. Косарева В. П, Королева А.Ю. - М.: Финансы и статистика, 1996.336 с.

Методические указания по выполнению экономической части дипломного проекта для студентов специальности 270102 для всех форм обучения. Составитель: доцент М.А. Пиунова. 2005 г.

ГОСТ Р 50923-96 Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. Методы измерения.

Безопасность жизнедеятельности. Учебник для вузов / С.В. Белов, А.В. Ильницкая, А.Ф. Козьяков и др.; Под общ. ред. С.В. Белова.2-е изд., испр. и доп. - М.: Высш. Шк., 1999. - 448 с.: ил.

Крайзмер Л.П., Кулик Б.А. Персональный компьютер на вашем рабочем месте. - Спб.: "Лениздат", 1991, 210 с.

ГОСТ 12.0.003-74. ССБТ Опасные и вредные факторы. Классификация.

Шумилин В.К., Гетия И.Г. Охрана труда при работе на ПЭВМ и ЭВМ. Учебное пособие (часть 1). - М.: "МИП", 1994, 190 с.

СанПиН 2.2.2 542-96 Санитарные правила и нормы. Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работ.

СниП 23-05-95. Естественное и искусственное освещение. Нормы проектирования.

Гетия И.Г., Леонтьева И.Н., Кулемина Е.Н. Учебное пособие. Проектирование вентиляции и кондиционирование воздуха, искусственного и естественного освещения в помещении ВЦ. - М.: "МГАПИ", 1995, 86 с.

Гетия И.Г., Шумилин В.К., Леонтьева И.Н. Экология компьютерной техники. - М.: "МГАПИ", 1996, 180 с.

Приложения


Приложение А Организационная структура предприятия


Рисунок А1 - Организационная структура предприятия

Приложение Б. Диаграмма IDEF.0


Рисунок Б1 - Главный контекстный блок


Рисунок Б2 - Декомпозиция контекстного блока A0 - Сбор и анализ статистики посещаемости сайта


Рисунок Б3 - Декомпозиция блока A1 - Сбор статистических данных


Рисунок Б4 - Декомпозиция блока A12 - Пассивный сбор статистических данных о пользователях


Рисунок Б5 - Декомпозиция блока A2 - Формирование отчетов статистики

Приложение В. Диаграмма DFD


Рисунок В1 - Главный контекстный блок


Рисунок В2 - Декомпозиция контекстного блока A0 - Сбор и анализ статистики посещаемости сайта


Рисунок В3 - Декомпозиция блока A2 - Формирование вывод отчетов

Приложение Г Диаграмма ERD


Рисунок Г1 - Схема логической модели сущность-связь


Приложение Д Структурная схема системы


Рисунок Д1 - Структурная схема системы сбора и анализа статистики посещаемости сайта


Приложение Е. Функциональная схема системы


Рисунок Е1 - Функциональная схема системы

Приложение Ж. Диаграмма Ганта


Рисунок З1 - Диаграмма Ганта


ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение Высшего профессионального образования "Ижевский государственный т

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ