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

Автор работы: Пользователь скрыл имя, 23 Июня 2013 в 12:03, дипломная работа

Краткое описание

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

Содержание работы

Введение 6
1. Аналитическая часть. 8
1.1. Технико-экономическая характеристика предметной области. 8
1.1.1. Характеристика предприятия. 8
1.1.2. Краткая характеристика подразделения, для которого разрабатывался Web-сайт, и видов его деятельности. 8
1.2. Экономическая сущность задачи 11
1.3. Обоснование необходимости и цели создания интернет-представительства. 12
1.4. Постановка задачи. 14
1.4.1. Цель и назначение интернет-представительства, характеристика внешних условий, в которых будет функционировать Web-представительство. 14
1.4.2. Общая характеристика процесса создания интернет-представительства. 15
1.5. Анализ интернет-представительств других предприятий данной отрасли. 21
1.6. Обоснование проектных решений. 25
1.6.1. Обоснование проектных решений по техническому обеспечению (ТО) 25
1.6.2. Обоснование проектных решений по информационному обеспечению. 30
1.6.3. Обоснование проектных решений по программному обеспечению (ПО). 33
1.6.4. Обоснование проектных решений по технологическому обеспечению. 41
2. Проектная часть. 43
2.1. Информационное обеспечение задачи. 43
2.1.1. Информационная модель и ее описание. 43
2.1.2. Используемые классификаторы и системы кодирования. 47
2.1.3. Характеристика нормативно-справочной и входной оперативной информации. 49
2.1.4. Характеристика базы данных. 60
2.1.5. Характеристика результатной информации. 66
2.2. Программное обеспечение задачи. 68
2.2.1. Общие положения (пользовательская карта сайта). 68
2.2.2. Структура сайта (состав и типы используемых файлов). 72
2.2.3. Описание программных модулей. 72
2.3. Технологическое обеспечение задачи. 76
2.3.1. Организация технологии сбора, передачи, обработки и выдачи информации. 76
2.3.2. Схема технологического процесса сбора, передачи, обработки и выдачи информации. 77
2.3.3. Технология тестирования Web-сайта. 77
2.4. Описание контрольного примера реализации проекта. 80
3. Обоснование экономической эффективности проекта. 85
3.1. Выбор и обоснование методики расчета экономической эффективности. 85
3.2. Расчет показателей экономической эффективности проекта. 89
Заключение 92
Список литературы 93
Приложение 1. Примеры экранных форм. 94
Приложение 2. Схема технологического процесса сбора, передачи, обработки и выдачи информации. 99
Приложение 3. Листинг программных модулей. 113

Содержимое работы - 1 файл

ДИПЛОМ.doc

— 3.91 Мб (Скачать файл)

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

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

  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, должна удовлетворять, как минимум, следующему набору требований:

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

Информация о работе Разработка электронного портала