Разработка электронного портала

 

Содержание

Введение

 

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

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

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

Первая глава «Аналитическая часть», представляет собой техническое задание на проектируемую задачу создания системы управления сайтом. Она содержит описание компании ЗАО «ИНПРО-1», для которой производилась разработка проекта, и области, в которой она работает. В ней раскрывается экономическая сущность задачи, описываются недостатки существующей технологии работы, проводится постановка задачи, анализируется рынок на предмет существующих разработок в данной области, а также даётся обоснование выбора проектных решений по информационному, программному, техническому и технологическому обеспечению.

 

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

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

 

1.  Аналитическая  часть.

1.1. Технико-экономическая характеристика предметной области.

1.1.1. Характеристика предприятия.

 

С 1990 года ЗАО «ИНПРО-1» разрабатывает и внедряет системы автоматизации управления производством. Мировой опыт построения систем управления различными предприятиями показывает, что успешное внедрение автоматизированных систем неотделимо от решения организационных вопросов. Именно поэтому в деятельности компании наряду с разработкой и техническим сопровождением программных комплексов важное место занимает консультационное сопровождение клиентов. Такой вариант сотрудничества приносит взаимовыгодные результаты. Клиенты получают готовые оптимизированные решения, а тесное взаимодействие с клиентами позволяет компании оперативно учитывать запросы бизнеса в новых версиях программного комплекса, а также предлагать индивидуальные решения с учетом специфических особенностей конкретного производства.

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

1.1.2. Краткая характеристика подразделения, для которого разрабатывался Web-сайт, и видов его деятельности.

 

Во главе ЗАО «ИНПРО-1» стоит генеральный директор. В его подчинении находятся все службы компании, которые можно разбить на следующие подразделения:

    • Бухгалтерия;
    • Отдел маркетинга;
    • Отдел программирования;

 

Отдел программирования, в свою очередь, делится на 4 группы:

    • Решения для пищевого производства;
    • Web-системы управления отелем;
    • Заказные Web-разработки;
    • Управление кадрами и компетенциями;

 

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

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

 

ЗАО «ИНПРО-1»

 

Рис. 1.1. Структура предприятия 

1.2. Экономическая сущность задачи

 

Объектом, рассматриваемым в дипломном проекте, является задача «Формирование контента информационного портала». Внедрение набора функций администрирования в виде Web-интерфейса позволит сократить время на выполнение этой задачи, а следовательно трудоемкость и стоимость решения задачи. Упрощение процесса формирования контента обеспечит своевременное обновление и, следовательно, повысит эффективность функционирования сайта в результате своевременного предоставления информации существующим и потенциальным клиентам.

Задача «Формирование  контента информационного портала» предполагает выполнение следующих действий:

 

  1. Сотрудники компании определяют объём и тип информации, которую необходимо разместить/обновить на сайте. На данном этапе формируется список требований, содержащий информацию о предполагаемых обновлениях: размещении новой информации, редактировании существующей, создании разделов и подразделов.
  2. Формируется техническое задание и договор со специалистами на разработку и редактирование Web-страниц.
  3. Web-разработчики реорганизовывают структуру сайта, редактируют существующие и разрабатывают новые Web-страницы, содержащие информацию в соответствии с требованиями, которые были предварительно составлены и согласованы.
  4. Разработанные Web-страницы и связанные с ними файлы (изображения, таблицы стилей, скрипты JavaScript), размещаются на сервере, производится тестирование работоспособности новых разделов.

 

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

 

1.3. Обоснование необходимости и цели создания интернет-представительства.

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

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

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

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

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

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

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

    • Необходимость привлечения специалистов к выполнению задачи;
    • Неэффективная  работа сайта в связи с несвоевременным обновлением информации;
    • Высокая трудоемкость обработки информации;
    • Необходимость составления технического задания для выполнения процесса;
    • Сложная структура сайта и необходимость контроля её целостности;

 

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

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

 

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

1.4.1. Цель и назначение интернет-представительства, характеристика внешних условий, в которых будет функционировать Web-представительство.

 

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

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

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

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

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

1.4.2. Общая характеристика процесса создания интернет-представительства.

 

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

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

Источниками оперативной  и условно-постоянной информации являются:

  1. Менеджер по работе с клиентами.
  2. Покупатель или клиент.
  3. Менеджер по продажам.

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

 

Таблица 1.1

Название первичного документа

Наименование  источника поступления информации

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

Приблизительная периодичность вывода информации на сайт

Документация  продуктов

Менеджер по работе с клиентами

По мере разработки новых продуктов

По мере разработки новых продуктов

Прайс-лист

Менеджер по работе с клиентами

1 раз в неделю

1 раз в неделю  или реже, при условии, что цены  не изменились

Данные покупателей

Клиент

по мере возникновения клиентов, ожидаемый уровень до 4 раз в день

Моментально при  новой заявке

Оформление  заказа

Клиент

по мере необходимости

Моментально при  новой заявке


 

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

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

 

Разработка  концепции сайта, планирование навигации, написание ТЗ.

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

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

  • цель создания сайта;
  • функции сайта;
  • навигация сайта;

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

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

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

Данный этап в среднем  занимает от 3-х дней до 2 месяцев  в зависимости от сложности разработки. В данном случае для сайта компании ЗАО «ИНПРО-1» временной лимит на этот этап – 10 дней.

 

Создание дизайна  сайта.

 

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

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

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

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

Формы и цветовые области  являются другими важнейшими элементами сайта. Часто они служат в качестве заднего фона для текста или рисунка.

 

Вёрстка дизайна сайта  в HTML.

 

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

Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение «html» или «htm»), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Firefox, Safari, Google Chrome и Opera.

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

 

Разработка  модулей приложения.

Разработка модулей  системы управления сайтом будет  осуществляться на языке PHP. Обоснование выбора данного интерпретатора языка программирования и его описание приводится в пункте 1.6.3.

 

Разработка  функций для динамических элементов  страницы

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

 

Тестирование

Еще один трудоемкий и  немаловажный этап создания сайта.

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

 

Работа над текстами ведется в несколько этапов: сбор информации, обработка информации, редактирование текстов, проверка текстов, размещение информации.

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

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

Ключевые слова. Включение  в текст заранее отобранных ключевых слов и словосочетаний способно обеспечить сайту первые места в результатах поиска. А также обеспечит быстрый и наиболее точный поиск по сайту.

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

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

 

Реклама и поддержка  сайта

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

 

1.5. Анализ интернет-представительств других предприятий данной отрасли.

Как и любая другая технология, системы управления контентом имеют свои плюсы и минусы. Утверждения, что CMS – панацея от всех бед в области информационных потоков, несостоятельны – совершенных систем не бывает.

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

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

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

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

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