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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать файл)

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

Рассмотренные характеристики определяют основу системы, ее скелет. Далее рассмотрим дополняющие их качества.

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

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

Рассмотрим некоторые  системы управления контентом.

Joomla!

Joomla славится своим далеко не простым пользовательским интерфейсом.

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

Очень функциональный визуальный редактор, неплохо работает в разных браузерах, лучше всего в IE6. Загрузка файлов есть.

Дизайн не отделен от содержимого, шаблоны представляют собой смесь HTML и PHP, что подчас очень неудобно. Однако Joomla! - это openSource, что отчасти оправдывает создателей этой CMS, в систему можно вносить любые изменения. Правда не думаю, что кто-то выбирает CMS, чтобы начать с увлечением ее переделывать, кому это подвластно, тот наверняка имеет личную систему настроенную под себя. А вот внесения небольших скриптов (PHP например) непредусмотрено. Выдает серьезную нагрузку на сервер при большом количестве посетителей, хотя есть кэширование. Нет вразумительного разделения пользователей. Однако, огромный плюс, благодаря которому эта система завоевала такую популярность, является ее свободное распространение и приличную функциональность.

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

Site Sapiens

Администраторский интерфейс работает только в браузерах Internet Explorer  старше версии 6.0 и Firefox старше версии 1.0, что не является достоинством данной системы управления сайтом. Приятная реализация интерфейса, неплохая скорость загрузки страниц, благодаря xslt преобразованиям на стороне клиента. В первую очередь хотелось найти организацию шаблонов. В описании системы сказано, что существует собственная API, основанная на XML. Скорость же интерфейса маленькая, в связи с множеством всплывающих окон. Файловый менеджер отделен от весьма скудного визуального редактора, что весьма неудобно.

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

Novoya.

Ни документации, ни информации о системе нет, но есть возможность установки CMS прямо с сайта производителя. Интерфейс администраторской части для полноценной CMS очень неудобен. Больше похоже на систему управления саттелитами или блогом. Построить крупный портал на ней будет проблематично. Есть разделение пользователей, WYSWYG (Tiny MCE), кэш. Неудобная вставка медиа-ресурсов на страницу. Беда почти всех CMS - отсутствие гибкого механизма управления шаблонами. Ничего не известно про подключаемые модули.

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

 

1.6. Обоснование проектных решений.

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

1.6.1. Обоснование проектных решений по техническому обеспечению (ТО)

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

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

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

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

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

Покупка собственного сервера.

Недостатки:

  • Высокая стоимость данного решения. Капитальные затраты составляют порядка 2-4 тысяч долларов (стоимость сервера, стоимость программного обеспечения).
  • Ежемесячные затраты на поддержку и настройку сервера составят порядка 300$.
  • Текущие затраты: на ремонт, запасные части, обеспечение безопасности и сохранности как самому серверу, так и данным хранящимся на нем.
  • Заработная плата обслуживающему персоналу.
  • Самостоятельное администрирование, обеспечение безопасности

Достоинства:

    • Полный доступ к серверу
    • Возможность настройки и установки именно тех программ, которые нужны для работы сайта
    • Более быстрая отладка скриптов и, как следствие, быстрая работа сайта
    • Максимальная эффективность работы сайта
    • Уверенность и независимость от компаний–хостеров.

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

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

Конечно же, у этого  варианта существуют и минусы, но их гораздо меньше:

    • Отсутствие полного доступа к серверу, а, следовательно, невозможность полностью настроить сервер под свои нужды.
    • Более длительный процесс установки нужных программ на сервер.

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

Далее предстояло выбрать  хостинг-провайдера и подходящий тарифный план. В таблице 1.2 отображена сравнительная характеристика тарифных планов разных хостинг-провайдеров.

 

Таблица 1.2

Сравнительная характеристика тарифных планов.

Тарифный план, провайдер

Профессионал, MasterHost

HW-300, HighWay

Комфорт, РБК  Хостинг-Центр

Деловой, Zenon Hosting

Цена в месяц,  
в у.е.

5.95

6

8

8

Дисковое

пространство, Mb

600

1024

600

600

Дисковое пространство

для почты, Mb

Без ограничений

600

-

-

Антивирусная

проверка почты

+

+

+

+

СПАМ-фильтр

+

+

+

+

Списки рассылки

-

3 списка

на 300

подписчиков

-

5 списков

Входящий и

исходящий трафик

соотношение 1:4, далее 0,5 исходящий, 3,0 входящий за Гб

без ограничений

не ограничен

не учитывается

SMTP-сервер

+

+

+

-

Почтовый

веб-интерфейс

+

+

-

+

Число POP-3 ящиков

без ограничений

без ограничений

125

30

Своя копия

http-сервера

-

да

-

-

Стандартные скрипты

-

да

библиотека  скриптов

да

Shell-доступ

-

+

-

-

Дополнительные

домены второго  уровня

5

7

5

-

Поддомены

без ограничений

без ограничений

50

200

PHP

+

+

+

+

Crontab

-

+

-

+

Директория CGI-BIN

+

+

-

+

GCC

+

+

+

+

Поисковые системы

+

+

+

-

Доступ к  конфигурации http-сервера

+

+

+

+

Реальный IP-адрес

5 у.е. в месяц

по запросу

-

-

mod_perl

по запросу

по запросу

+

+

SQL сервер

до 3-х баз

до 10 баз

+

+

Возможность установки  своего модуля Apache

+

+

+

-

Поддержка WAP

+

+

+

-

SSL

5 у.е. в месяц

по запросу

-

-

круглосуточная  техническая поддержка

да

да

нет

нет

резервное копирование 

ежедневное

ежедневное

ежедневное

ежедневное


 

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

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

Таблица 1.3

Минимальные требования конфигурации ПК.

Характеристики

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

Процессор

AMD64 4200+

Оперативная память

1 Gb

Жесткий диск

30 Gb

Разрешение  экрана

1024x768x 32bpp

Наличие свободного дискового пространства

100 Mb

Устройства  ввода

Стандартные клавиатура и мышь с колесом прокрутки

Устройство  чтения и записи компакт дисков

CD-RW(для проведения регулярного резервного копирования)

Монитор

17-дюймовый


 

Так как для работы над проектом компанией было привлечено 2 человека, то соответственно требовалось 2 компьютера (которые были объединены в локальную сеть) с техническими характеристиками выше минимально рекомендуемых.

 

Таблица 1.4

Основные технические  характеристики используемых ПК.

Характеристики

Компьютер № 1

Компьютер № 2

Процессор

Core2Duo E8400

Core2Duo E8600

Оперативная память, ОЗУ

2 Gb

2 Mb

Жесткий диск, HDD

80 Gb

120 Gb

Разрешение  экрана

1280x1024x 32bpp

1280x1024x 32bpp

Наличие свободного дискового пространства

58,5 Gb

104 Gb

Устройства  ввода

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

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

Устройство  чтения и записи компакт дисков

CD-R (вся информация для записи через локальную сеть переносится на второй ПК, с которого и идёт запись базы)

CD-RW(для проведения регулярного резервного копирования)

Монитор

19“ ЖК-монитор

19“ ЖК-монитор

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