Web-сайт при помощи средств системы управления содержимым

Автор работы: Пользователь скрыл имя, 13 Марта 2013 в 09:10, курсовая работа

Описание работы

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

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

Введение…………………………………………………………………………………...7
Глава 1 Аналитическая часть ……………………………………………………….…..13
Деятельность ОАО НПО «Электромашина»...……….…………………………….15
Обоснование потребности в web-сайте.……………..…………………………...…17
1.2.1Характеристика предприятия..…………………………………………………….19
1.3Техническое задание на разработку web-сайта для ОАО НПО «Электромашина»...……………………………………………………………………...19
1.3.1 Постановка технического задания………………………………………………..19
Вывод по главе 1………………………………………………………………..………..27
Глава 2 Проектная часть………………………………………………………………...28
2.1Проектирование web-сайта для ОАО НПО «Электромашина»…..………………………………………………………………...….28
2.2 Этапы разработки web-сайта ………………………………………………….........28
Постановка задачи при проектировании web-сайта……………………………28
2.2.2 Выбор программного средства для разработки……...……………………….….29
2.2.3 Характеристики Joomla!...........................................................................................29
2.2.4 Разработка интерфейса…………………………………………………………....30
2.2.5 Разработка базы данных…………………………………………………………..30
Разработка административной части сайта…...………………………………...34
Средства разработки………………………………………………………….…....35
2.3.1HTML…………………………………………………………………………….…35
DHTML…………………………………………………………………………….37
XML………………………………………………………………………………..38
PHP…………………………………………………………………………………42
Web-сервер Apache………………………………………………………………..42
CMS Joomla………………………………………………………………………..43
2.4 Общая структура сайта………………………………………………….………..…44
Разработка интерфейса web-сайта…………….……….……………….…………45
2.5.1 Дизайн web-сайта ……………………………………………………………...…..45
Описание создания страниц web-сайта………………………………………....48
2.6 Разработка сайта на основе CMS………………………………………..………….49
Описание установки CMS Joomla! ...……………………………………………49
Создание Раздела…………………………………………………………….……50
Создание Категории……………………………………………………………....54
Создание объекта содержимого………………………………………………….56
Создание меню……………………………………………………………………60
2.6.6 Установка Шаблона сайта………………………………………………...………63
Вывод по главе 2…………………………………………………………………...…….65
Глава 3 Технологическая часть………………………...……………………………….66
Руководство по использованию web-сайта ОАО НПО «Электромашина»…………………………………………………………………..66
Назначение программы……………………………………………………..…….66
Использование web-сайта…………………………………………………...……66
Вывод по главе 3…… ………..………………………………………………………….68
Глава 4 Расчёт экономических затрат на разрабтку программного продукта…….....69
4.1 Расчёт материальных затрат………………………………………………………...69
4.2 Расчёт затрат на оплату труда………………………………………………………70
4.3 Расчёт омартизационных отчислений………………………………………...……73
4.4 Расчёт себестоимости разрабатываемой программы…………………………...…75
4.5 Расчёт экономической эффективности внедрений программы………………..…77
4.6 Расчёт прибыли от реализации программы………………………………………..79
4.7 Расчет затрат на разработку…………………………………………………………79
Вывод по главе 4…………………………………………………………………………83
Заключение…..……………………………………………………………...…………....84
Список летературы……………..…………………………………………….

Файлы: 1 файл

Диплом Сайта (Элктромашина).docx

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

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

2.3.3 XML

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

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

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

Решением  всех описанных выше проблем стал утвержденный в 1998 году международной  организацией W3C язык XML. XML (eXtensible Markup Language) - это расширяемый язык разметки, предназначенный для описания в текстовой форме структурированных данных. Этот текстовый (text-based) формат, во многом схожий с HTML, разработан специально для хранения и передачи данных.

XML позволяет  описывать и передавать такие структурированные данные как: отдельные документы метаданные, описывающие содержимое какого-либо узла Internet объекты, содержащие данные и методы работы с ними (например, элементы управления ActiveX или объекты Java), отдельные записи (например, результаты выполнения запросов к базам данных), всевозможные Web-ссылки на информационные и людские ресурсы Internet (адреса электронной почты, гипертекстовые ссылки и пр.).

Данные, описанные на языке XML, называются XML-документами. Язык XML легко читаем и достаточно прост для понимания. Если Вы были знакомы с HTML, то научиться составлять XML-документы не составит для Вас  никакого труда.

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

Любой элемент XML-документа может иметь атрибуты, уточняющие его характеристики. Атрибут - это пара имя = «значение», которая задается при определении элемента в начальном тэге.

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

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

Управлять отображением элементов в окне программы-клиента (например, в окне браузера) можно  с помощью специальных инструкций - стилевых таблиц XSL (eXstensible Stylesheet Language). Эти таблицы XSL позволяют определять оформление элемента в зависимости от его месторасположения внутри документа, то есть к двум элементам с одинаковым названием могут применяться различные правила форматирования. Кроме того, языком, лежащим в основе XSL, является XML, а это означает, что таблицы XSL более универсальны, а для контроля корректности составления таких стилевых таблиц можно использовать DTD-описания или схемы данных, рассмотренные ниже.

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

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

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

В XML учитывается  регистр символов.

Вся информация, располагающаяся между начальным и конечным тэгами, рассматривается в XML как данные, и поэтому учитываются все символы форматирования (то есть пробелы, переводы строк, табуляции не игнорируются, как в HTML).

В XML существует набор зарезервированных символов, которые должны быть

заданы в XML-документе только специальным образом. Многие специалисты рассматривают XML как новую технологию интеграции программных компонент. Основными преимуществами использования XML являются:

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

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

Кроме того, язык XML может использоваться в качестве средства для описания грамматики других языков и контроля правильности составления  документов.

Инструменты обработки данных, полученных в формате XML, могут быть разработаны в среде  Visual Basic, Java или C++.

2.3.4 PHP

История PHP начинается осенью 1994 года. Когда Расмус Лердорф (Rasmus Lerdorf) начал работать над тем, что впоследствии стало PHP, единственной целью, которая была у него в мыслях, выяснить, кто читает его резюме. В то время, являясь независимым подрядчиком, Лердорф рассылал потенциальным работодателям свое мини-резюме с URL ссылкой на его полную версию. Чтобы следить за посетителями, он создал CGI скрипт на Perl-e, который вставлялся как специальный тег в HTML код его страницы, и собирал информацию о посетителях. Чтобы произвести впечатление на потенциальных работодателей, он позволил любому посетителю страницы просматривать собираемую статистику посещений.

Он назвал этот код для сбора статистики «PHP-Tools for Personal Home Page», поскольку сам использовал его на своей персональной домашней странице (personal home page). Несколько человек поинтересовались тем, как они могли бы получить этот инструмент, и Лердорф принял решение предоставить его другим лицам. «Это чудо программного обеспечения. Вы можете дать это и тем не менее оставить это себе», - остроумно заметил Лердорф. В то время движения Open Source не существовало. Тогда оно назвалось freeware. Ближе к концу 1995 года Лердорф открыл для людей первый список рассылки по PHP, чтобы можно было обмениваться идеями, исправлениями ошибок и кодом.

2.3.5 Web-сервер Apache

Самый распространенный Web-сервер в мире - это Apache. По данным компании Netcraft, общее число Web-узлов, работающих под его управлением, к концу 1998 г. достигло 2 млн. (55% общего числа узлов) и постоянно растет. Для сравнения: на долю серверов Microsoft приходится 25%, Netscape - 7%. Будучи бесплатной открытой программой, предназначенной для бесплатных же Unix-систем (FreeBSD, Linux и др.), Apache по функциональным возможностям и надежности не уступает коммерческим серверам, а широкие возможности конфигурирования позволяют настроить его для работы практически с любой конкретной системой. Существуют локализации сервера для различных языков, в том числе и для русского.

Русские тексты в Internet могут быть представлены в разных кодировках, из которых наиболее распространены koi8-r (или просто koi8) и Windows-1251: с первой работает большинство серверов и рабочих станций под управлением Unix, вторая является стандартной для всех версий Windows. Поскольку кодировка Windows-1251, применяется на подавляющем большинстве клиентских машин, доля тех, кто путешествует по русской части WWW, используя koi8, не превышает сейчас 5%. Однако в этой кодировке хранятся документы на многих Unix-серверах. В ней чаще всего передаются почтовые сообщения и практически всегда - письма в телеконференции, с ней же работают многие русскоязычные каналы IRC (кстати, аббревиатура КОИ расшифровывается как «код обмена информацией»). Чтобы решить проблемы, возникающие при несовпадении кодировок текста на сервере и клиентской машине, и был создан русский модуль Apache-RUS для Web-сервера Apache.

2.3.6 CMS Joomla

Joomla! –  это система управления содержимым (CMS), созданная той же самой  получившей множество наград  командой, которая принесла сегодняшнюю  известность системе Mambo CMS.

Название Joomla! является фонетической транскрипцией слова «Jumla» из языка Суахили, что означает «все вместе» или «единое целое». Оно было выбрано, поскольку все команды мамберов оказались единодушны в желании защитить интересы создателей и сообщества, которое и является истинной причиной успеха проекта.

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

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

Название  «Joomla!» фонетически идентично слову «Jumla», которое в переводе с суахили означает «все вместе» или «в целом», что отражает подход разработчиков и сообщества к развитию системы.

Система управления содержанием Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.

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

2.5 Общая структура сайта


 

 

 

 

 

Рисунок 6 – Структурная схема сайта

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

На главной странице отображаются все пункты меню. Также на странице содержится «поиск», благодаря которому посетители могут найти любую информацию, содержащуюся на сайте.

Страница  «О компании» отображает история предприятия с момента её возникновения, стратегию, а так же новости компании.

Страница  «Продукция» содержит перечень продукции осуществляемых компанией.

На странице «Технология» указаны технологии исполуемые в ОАО НПО «Электромашина».

Страница  «Контакты» содержит контактную информацию ОАО НПО «Электромашина».

2.5 Разработка интерфейса web-сайта

2.5.1 Дизайн web-сайта

В соответствии с разработанной структурой была спроектирована главная страница сайта (Рисунок 3). Она содержит все основные структурные элементы, переход по которым осуществляется с помощью  гиперссылок.

Рисунок 7 – Главная  страница сайта

Как и  планировалось на этапе постановки задачи, сайт содержит все необходимые  структурные и навигационные  элементы: форму поиска (рисунок 4), навигационное  меню (в виде текстовых ссылок в  сопровождении соответствующих  изображений).

Рисунок 8 -  Форма поиска

При нажатии  в меню на «обратная связь» открывается форма, в которой можно связаться с сотрудником фирмы (рисунок 9).

Рисунок 9 – Обратная связь

Так же существует онлай общение соператором если он в сети, если нет, то отпраляется сообщение на почту компании ОАО НПО «Электромашина» (рисунок 10).

Рисунок 10 – Онлайн общение

 

 

 

2.5.2 Описание создания страниц web-сайта

Разработка web-сайта велась в основном в пакете компании Joomla 2.5.4. Выбор данного пакета обоснован тем, что его освоение отнимает мало времени. Во время разработки доступен предварительный просмотр каждой отдельно сделанной операции, доступно большое количество функций (организация интерактивных элементов сайта, создание гиперссылок в несколько кликов мышки и т.п.), пакет поддерживает большое количество технологий (HTML, PHP, ASP, Java, XML, XSLT, CSS и другие).

При создании сайта использовались стандартные  шаблоны. Для редактирования шаблонов был использован визуальный редактор Adobe DreamWeaver CS5.

Рассмотрим  создание главной страницы сайта (Рисунок 11). Она является основополагающей для всех остальных.

Рисунок 11 – Главная страница сайта

Информация о работе Web-сайт при помощи средств системы управления содержимым