Автор работы: Пользователь скрыл имя, 28 Сентября 2013 в 09:45, дипломная работа
В данном дипломном проекте необходимо разработать сайт телекоммуникационной компании «Gold TELECOM». Так же в процессе разработки необходимо проанализировать существующие инструментальные средства и методы для его разработки, а так же определить его эффективное использование.
Введение 9
1 Анализ объекта автоматизации 10
1.1 Телекоммуникационная компания "Gold TELECOM" 10
1.2 Назначение сайта 10
1.3 Требования к структуре сайта 11
1.3.1 Линейная структура 11
1.3.2 Древовидная структура 13
1.3.3 Решетчатая структура 13
1.4 Классификация сайтов 14
1.4.1 Сайт визитка 14
1.4.2 Электронный магазин 15
1.4.3 Информационный сайт 16
1.4.4 Корпоративное представительство 17
1.4.5 Портал 18
1.4.6 Система управления предприятием 19
1.4.7 Промо-сайт 20
1.4.8 Витрина — развернутый каталог товаров 21
1.5 Web-хостинг 22
2 Выбор инструментальной среды разработки сайта 24
2.1 Анализ существующих моделей создания сайта 24
2.1.1 Каскадная модель 24
2.2 Модель «Спираль» 24
2.2.1 Microsoft Solutions Framework 25
2.3 Анализ и выбор аппаратного обеспечения web-сервера 26
2.3.1 Web-сервер Apache 29
2.4 Сервер базы данных MySql 33
2.5 Выбор инструментов разработки сайта 35
2.5.1 Язык разметки гипертекста HTML 35
2.5.2 Язык программирования Perl 38
2.5.3 Технологии таблиц стилей 40
2.5.4 Macromedia Dreamweaver 50
2.5.5 Adobe Photoshop 54
3 Разработка Web-сайта компании «Gold TELECOM» 58
3.1 Структура программного обеспечения 58
3.1.1 Структура Web приложения 58
3.1.2 Связь между Web сайтом и базой данных 7
3.1.3 CGI сценарии на языке PERL 8
3.2 Разработка структуры информационного обеспечения 12
3.2.1 Логическая модель базы данных – связи между таблицами 13
3.2.2 Описание структуры БД 17
3.3 Web-проект и его описание 18
4 Экономическая часть 23
4.1 Расчёты затрат на создание Web-сайта 23
5 Охрана труда 31
5.1 Анализ опасных и вредных факторов в процессе работы пользователя ПЭВМ 31
5.2 Мероприятия по устранению опасных и вредных факторов. 34
5.3 Расчет шума 36
5.4 Меры пожарной безопасности. 37
6 Промышленная экология 40
Заключение 49
Список используемых источников 50
2. Если Web - сервер избавлен от соседства с базой данных на одном компьютере , то дополнительных требований к оперативной памяти , процессорам , дисковой подсистеме предъявляться не будут . В то же время возрастает роль производительности сетевой карты локальной сети , связывающей Web - сервер с базой данных . Локальная сеть должна обладать высокой пропускной способностью , а сетевая карта минимально загружать центральный процессор при выполнении операций ввода-вывода.
Учитывая всё вышесказанное рекомендуется устанавливать Web - сервер и СУБД на одном физическом сервере.
В целях предотвращения сбоя системы при кратковременном сбое в сети переменного тока рекомендую установить внешние источники бесперебойного питания (UPS). При подборе источника бесперебойного питания необходимо следовать такому правилу: мощность UPS должна быть не меньше 130% от потребляемой сервером мощности. Дополнительные 30% мощности позволяют увеличить запас времени для устранения неисправности в электросети или для безопасного выключения сервера. Например, сервер потребляющий 600 Вт, следует включать в UPS мощностью не менее 900 Вт.
Рекомендую также при выборе материнской платы выбирать плату с двумя соккетами (для установки процессоров), для того чтобы в будущем иметь возможность добавления в систему ещё одного процессора.
Так как для сервера основной задачей является обработка информации (а не её отображение на экране монитора), монитор и графическую карту рекомендую выбирать с минимальными характеристиками.
Назначение WWW - сервера : WWW сервер - это такая часть глобальной или внутрикорпоративной сети , которая дает возможность пользователям сети получать доступ к гипертекстовым документам , расположенным на данном сервере. Для взаимодействия с WWW сервером пользователь сети должен использовать специализированное программное обеспечение - броузер (от англ. browser) , другое название - программа просмотра.
Общая схема работы : В общем виде схема работы WWW-сервера выглядит так:
1. Пользователь сети запускает
пакет программного
Рисунок 2.4 - Запрос на получение документа
2. WWW сервер ищет запрашиваемый
документ и возвращает
Рисунок 2.5 - Возвращение результата запроса броузеру
3. Броузер, получив документ , отображает его пользователю и ожидает его реакции. Возможные варианты:
Ввод адреса нового документа
Печать, поиск, другие операции над текущим документом
Активизация (нажатие) специальных зон полученного документа, называемых связями (link) и ассоциироваными с адресом нового документа.
В первом и третьем случае происходит обращение за новым документом.
Web сервер Apache создан сообществом независимых разработчиков Apache Group , члены которой в своё время принимали участие в проекте по построению первых Web - серверов NCSA ( National Center for Supercomputer Application , USA ).
Web сервер Apache получил самое широкое
признание . И на сегодняшний день является
самым распространенным Web сервером.
По данным компании netcraft (http://www.netcraft.com/
Таблица 2.1 -Статистика по использованию Web-серверов:
Название Web- сервера |
Кол-во сайтов на май 2004 г. |
В % соотношении от общего кол-ва сайтов |
Кол-во сайтов на июнь 2004 г. |
В % соотношении от общего кол-ва сайтов |
Изменения За месяц |
Apache |
33892817 |
67,05 |
34710235 |
67,22 |
+0,17 |
Microsoft IIS |
10858168 |
21,48 |
11021807 |
21,35 |
-0,13 |
Sun |
1644112 |
3,25 |
1659956 |
3,21 |
-0,04 |
Zeus |
754014 |
1,49 |
763152 |
1,48 |
-0,01 |
Рисунок 2.6 - Рыночная доля Web-серверов по всем доменам сети Internet с августа 1995 г. по июнь 2004 г.
Достоинства Web-сервера Apache :
Недостатки Web-сервера Apache :
Сервер Apache распространяется Apache Group бесплатно по Internet, однако в нём отсутствует поддержка Secure Sockets layer (SSL) и Secure-HTTP (S-HTTP). Все эти функции реализованы в коммерческом варианте сервера - Apache Strong Hold .
Apache HTTP сервер - это HTTP сервер c открытым
исходным кодом, в основном
использующийся на Unix-платформах, хотя
существуют адаптации для
Основными достоинствами этого сервера считаются надёжность, относительная устойчивость к взлому и очень высокая конфигурируемость. В частности, он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т.д., а так же поддерживает IPv6 протокол.
Сервер был написан в начале 1995 года и считается, что его имя восходит к шуточному названию «a patchy» (англ. «заплаточный») сервер, так как он устранял ошибки популярного тогда NCSA HTTPd 1.3 [3].
В дальнейшем, с версии 2.х сервер был переписан заново и в настоящий момент не содержит кода NCSA, однако имя за ним закрепилось.
Apache разрабатывается и поддерживается
открытым сообществом разработчиков под
эгидой Apache Software Foundation и включен во множество
продуктов, например Oracle СУБД или IBM WebSphere.
По данным компании Netcraft (http://www.netcraft.com/
Таблица 2.2 - Статистика использования Web-серверов
Название Web-сервера |
Число сайтов на март 2009 г. |
В % - ом соотношении от общего количества сайтов |
Число сайтов на апрель 2009г. |
В % - ом соотношении от общего количества сайтов |
Изме-нения за месяц |
Apache |
41819229 |
69.19 |
43174442 |
69.32 |
+0,13 |
Microsoft IIS |
12420068 |
20.55 |
12735588 |
20.45 |
-0,10 |
Продолжение таблицы 2.2
Sun |
1836275 |
3.04 |
1880921 |
3.02 |
-0,02 |
Zeus |
610819 |
1.01 |
576582 |
0.93 |
-0,08 |
MySQL разработал Михаэль Видениус . MySQL - это торговая марка MySQL АВ. Программное обеспечение MySQL (TM) представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). На сегодняшний день MySql является самой популярной SQL базой данных с открытым кодом .
MySQL - это
система управления базами
MySQL - это система управления реляционными базами данных.
В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
Программное обеспечение MySQL - это ПО с открытым кодом.
ПО с открытым кодом означает, что применять и модифицировать его может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU General Public License), http://www.gnu.org/licenses/, в которой указано, что можно и чего нельзя делать с этим программным обеспечением в различных ситуациях. Если работа в рамках GPL вас не устраивает или планируется встраивание MySQL-кода в коммерческое приложение, есть возможность купить коммерческую лицензированную версию у компании MySQL AB. See section.
Технические возможности СУБД MySQL
ПО MySQL является системой клиент-сервер, которая содержит многопоточный SQL-сервер, обеспечивающий поддержку на различных вычислительных машинах баз данных, а также несколько различных клиентских программ и библиотек, средства администрирования и широкий спектр программных интерфейсов (API).
Достоинства СУБД MySQL :
Информация о работе Разработка WEB-сайта телекоммуникационной компании