Автор работы: Пользователь скрыл имя, 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
Также большое значение
имеет то, насколько сайт будет
отвечать потребностям клиента, какова
степень работоспособности
Рассмотренные характеристики определяют основу системы, ее скелет. Далее рассмотрим дополняющие их качества.
Поддержка и обучение корпоративного заказчика. В результате работы классической дизайн-студии на выходе действительно может получиться аналог системы динамической работы с контентом, однако вероятность того, что у системы будет дружественный интерфейс и что для сотрудников, обновляющих сайт, не потребуется дорогостоящего обучения веб-технологиям, достаточно мала.
Развитая документация. Так же как
руководство пользователя должно позволять
обучать корпоративных
Рассмотрим некоторые системы управления контентом.
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. Необходимо решить пользоваться услугами существующих хостинг серверов, или покупать собственный сервер.
Приведем достоинства и недостатки обоих вариантов, для того чтобы было понятно, чем руководствовалась компания при выборе решения.
Покупка собственного сервера.
Недостатки:
Достоинства:
При выборе варианта с размещением сайта на сервере компаний, занимающихся хостингом, мы получаем явные выгоды:
Конечно же, у этого варианта существуют и минусы, но их гораздо меньше:
Исходя из опыта работы крупных российских сайтов, необходимость покупки собственного сервера возникает при посещаемости сайта более 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 у.е. в месяц |
по запросу |
- |
- |
круглосуточная техническая поддержка |
да |
да |
нет |
нет |
резервное копирование |
ежедневное |
ежедневное |
ежедневное |
ежедневное |
Наиболее популярным
и проверенным хостингом
Для удаленного администрирования, обработки заявок и работы с Базами данных требуется хотя бы одно рабочее место, с минимальными рекомендуемыми требованиями, описанными ниже (см. таблицу 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“ ЖК-монитор |