Вход

Разработка Веб – сайта для эффективного распространения информации об услугах провайдера

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 293433
Дата создания 05 июня 2014
Страниц 45
Мы сможем обработать ваш заказ (!) 13 мая в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
3 960руб.
КУПИТЬ

Описание

Дипломная работа за 5 курс (специалист).
Работа была сдана на 5 в 2012 году.
Тема работы: " Разработка Веб – сайта для эффективного распространения информации об услугах провайдера" 45 страниц + приложения+ аннотация+ презентация.Защитил на отлично,вуз КНУТД. ...

Содержание

Введение 2
1 Специальная часть 4
1.1Постановка задачи 4
2 Формалицация 5
3 Описание среды программирования 6
3.1 HTML 7
3.2 DHTML 9
3.3 XML 10
3.4 PHP 14
3.5 Web-сервер Apache 15
3.6 PhpBB 16
3.1.2 Требования к программному обеспечению 18
4 Методика разработки проекта 19
4.1 Алгоритмизация задачи 21
4.2 Описание алгоритма 22
4.3 Структурная схема 23
5 Программирование 24
5.1 Тестирование и отладка 25
6 Создание бизнес-плана проекта 28
6.1 Общее описание бизнес идеи 28
7 Анализ результатов решения 29
8 Инструкция пользователю 30
9 Выводы 40
10 Литература 44

Введение

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

Фрагмент работы для ознакомления

отдельные записи (например, результаты выполнения запросов к базам данных)
всевозможные 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++.
3.4 PHP
История PHP начинается осенью 1994 года. Когда Расмус Лердорф (Rasmus Lerdorf) начал работать над тем, что впоследствии стало PHP, единственной целью, которая была у него в мыслях, выяснить, кто читает его резюме. В то время, являясь независимым подрядчиком, Лердорф рассылал потенциальным работодателям свое мини-резюме с URL ссылкой на его полную версию. Чтобы следить за посетителями, он создал CGI скрипт на Perl-e, который вставлялся как специальный тег в HTML код его страницы, и собирал информацию о посетителях. Чтобы произвести впечатление на потенциальных работодателей, он позволил любому посетителю страницы просматривать собираемую статистику посещений. [1]
Он назвал этот код для сбора статистики «PHP-Tools for Personal Home Page», поскольку сам использовал его на своей персональной домашней странице (personal home page). Несколько человек поинтересовались тем, как они могли бы получить этот инструмент, и Лердорф принял решение предоставить его другим лицам. «Это чудо программного обеспечения. Вы можете дать это и тем не менее оставить это себе», - остроумно заметил Лердорф. В то время движения Open Source не существовало. Тогда оно назвалось freeware. Ближе к концу 1995 года Лердорф открыл для людей первый список рассылки по PHP, чтобы можно было обмениваться идеями, исправлениями ошибок и кодом.
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.
3.6 PhpBB
Программное обеспечение phpbb - это решение для создания форумов, которое помогает оставаться на связи с группой людей, между собой определенными интересами или может расширить и дополнить ваш веб-сайт. phpb имеет удобную в пользовании панель администрирования и несложный процесс установления, который позволяет вам установить форум за несколько минут. С обширной базой данных, которая содержит созданные пользователями модификации и пакеты стилей для изменения оформления, вы можете создать уникальный форум буквально за считанные минуты. С миллионами установлений по всему миру, становится не удивительно, почему phpb является одним из наиболее популярных способов создания и поддержки интернет-сообществ.
Ни одно другое программное обеспечение для форумов не предложит вам такое количество функций, сохраняя при этом эфективность и простоту использования. И главное, phpBB является полностью бесплатным. Приглашаем вас испытать его уже сегодня. Если у вас есть вопросы, пожалуйста, посетите наш форум, группа поддержки и участники сообщества будут рады помочь вам с всеми проблемами от установки программного обеспечения к изменению кода для индивидуальных потребностей.
Подходит для создания как небольших форумов, с участием ограниченного круга людей, так и для крупных форумов с большим количеством категорий. Все функции уже встроены, панель управления предлагает очень широкий спектр возможностей, например, возможность настройки даже сложного функционала без необходимости редактирования кода. PhpBB легко интегрируется в уже существующие системы, а поскольку он выпущен под лицензией GNU General Public, вы можете вносить изменения в код без получения предварительного разрешения у разработчиков. Большой плюс движка в том, что он располагает обширной базой модификаций, за счет чего изменять функционал и добавлять его не представляет собой сложной задачи даже для обычного пользователя. Продвинутые пользователи могут легко добавлять код в определенные файлы. Также предложены сотни вариаций стиля и изображений, которые позволяют персонализировать внешний вид форума по своему вкусу. Движок легко загружается на сервер. И главное - он совершенно бесплатный. Воспользоваться лучше третьей версией которая помимо всего прочего, предполагает удобную систему разделения php и html кодов, облегчающую создание собственных шаблонов.
3.1.1 Требования к техническому обеспечению
Данный проект проектировался и тестировался на компьютере с параметрами:
процессором Intel Pentium IV (2.9 GHz),
объём ОЗУ DDR 512 МБ,
жесткий диск 160 ГБ HDD,
видеокарта GeForce 256 МБ.
3.1.2 Требования к программному обеспечению
Операционная система: 32 – разрядная или 64 – разрядная семейства MS Windows XP, с поддержкой сетевых протоколов TCP /IP. Интернет - обозреватели для предварительного тестирования на совместимость с разными браузерами: Internet Explorer v.8.0.6, Opera v.11.64, Mazilla Firefox 3.0.7.
Для просмотра сайта в режиме онлайн требуется доступ к интернету со скоростью от 50 кб/с.
Для разработки и редактирования web-сайта использовался программный продукт Adobe Photoshop.
В качестве редактора для программного HTML-кода использовался редактор Adobe Dreamweaver.
4 Методика разработки проекта
Под сбором информации подразумевается получение необходимой информации от заказчика, а также из дополнительных источников.
Следующим этапом разработки являлась селекция и компоновка всей собранной информации. Все полученные данные преобразовывались с помощью логической выборки, в набор упорядоченной по категориям информации. Вся информация была четко отсортирована по категориям, после чего была преобразована в четкую, иерархическую структуру по категориям. Далее были созданы наработки готовых программных шаблонов, содержащих интерактивные компоненты.
Одной из основных и наиболее значимых задач при разработке –Веб - сайта является создание оптимального дизайна интерфейса Интернет - сайта. Для достижения оптимального эффекта, было разработано несколько графических дизайн - шаблонов внешнего интерфейса. Далее, после согласования с заказчиком, был отобран наиболее оптимальный вариант.
Интерфейс сайта должен носить не только привлекательный, но и рекламный характер оформления и не содержать лишних элементов. Не должно быть лишней информации, чтобы интерфейс не выглядел перегруженным, и загрузка сайта происходила в максимально короткое время. В связи с этим был выбран наиболее простой, но максимально функциональный вариант внешнего интерфейса. Веб - сайт рассчитан на любого пользователя Интернета. Даже неопытные пользователи могут с успехом просмотреть его содержимое.
Следующим этапом разработки являлось создание пробных экспериментальных программных модулей программной основы (программного движка).
Особенностью данного этапа разработки является активное использование опыта других разработчиков. Для этого была использована информация, а также готовые демонстрационные программные компоненты, полученные из сети Интернет, путем поиска нужной информации на сайтах разработчиков любителей и разработчиков профессионалов. Далее была также проведена селекция полученных данных и отборка наиболее подходящих из них, после этого, были внимательно изучены методы и принципы, лежащие в основе программных компонентов созданными независимыми разработчиками. После детального изучения принципов работы и применяемых методик программирования, были созданы программные шаблоны, и процедуры для сборки рабочей части программного «движка» Веб - сайта. Далее следует этап разработки, в ходе которого производится тестирование и отладка отдельных программных компонентов и блоков, предназначенных для сборки готового проекта Веб - сайта.
Завершающим этапом разработки является сборка и тестирование готового проекта Веб - сайта. Методикой работы на данном этапе является много платформенное тестирование готового программного продукта. Готовый проект тестировался на работоспособность на локальном компьютере разработчика, на сетевом сервере, а также на различных операционных системах с установленным набором программных компонентов.
4.1 Алгоритмизация задачи
Основной задачей при создании и разработки рабочей части проекта является создание полноценного функционирующего программного кода с внешней графической надстройкой (интерфейсом пользователя). Данная задача подразделяется на несколько этапов:
1. Создание функционального HTML кода для отображения внешних форм и элементов управления.
1. Создание активных элементов дизайна, базирующихся на объектно-ориентированных языках HTML,CSS и т.д.
Проще говоря, алгоритмизация задачи сводится к решению трёх основных задач:
- Разработка функционального внешнего интерфейса пользователя, на языке HTML,CSS,PHP и т.д.
- Разработка внутреннего, серверного компонента, базирующегося на технологии ASP, для функционирования интерактивных элементов программного продукта, специализирующихся на работе с базой данных.
- Разработка внутри пользовательского форума, созданном на движке phpbb.
4.2 Описание алгоритма
В развернутом, подробном виде алгоритм задачи представляет собой следующее:
1. Создание шаблона внешнего интерфейса с применением технологии HTML, разработка дизайна визуальных компонентов: внешний вид Интернет - странички, активная анимация, элементы управления.
2. Создание процедур защиты от несанкционированного доступа и несанкционированной регистрации.
3. Создание внутри сетевого форума по технологии форумных движков с закрытым исходным кодом.
4. Создание программного ASP модуля.
5. Создание обработчика всех возможных ошибок.
6. Тестирование и отладка.
4.3 Структурная схема
Рисунок 2.1- Структурная схема сайта
Создание дизайна – это креативная идея, разработка основной графической концепции дизайна сайта на примере главной страницы. Адаптация элементов фирменного стиля клиента для сайта.
Под программированием подразумевается создание основной схемы взаимодействия и функционирования Веб - сайта, а так же разработка интерфейсов взаимодействия с пользователем.
Тестирование работоспособности сайта на наличие ошибок, тестирование страниц на корректность работы в различных браузерах (Internet Explorer, Opera,Сhrome);
Организация работ по размещению проекта в сети Интернет на домене клиента. Финальное тестирование проекта.
5 Программирование
Для реализации всех вышеперечисленных функций и методов был разработан специальный программный механизм, позволяющий реализовать все вышеприведенные достоинства.
Методика построения Веб - сайта следующая: все страницы информационной части сайта содержат абсолютно разную программную структуру и программный код. Разница заключается лишь в самой текстовой информации отраженной на страницах. Следовательно, нет необходимости описывать каждую информационную страницу отдельно. Поэтому подробно будет описан только один программный шаблон.
Описание всех программных блоков производится со ссылкой на приложение, где содержится полный листинг всех отдельных Интернет - страниц.
Примечание: страницы имеют совершенно разный программный код, а отличаются лишь текстовым содержанием по тематике страницы, поэтому при описании программного кода можно ограничиться описанием лишь одного файла index.html
5.1 Тестирование и отладка
Тестирование программного обеспечения — процесс выявления ошибок в программном обеспечении (ПО). Существующие на сегодня методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки, или верификации, может доказать, что дефекты отсутствуют с точки зрения используемого метода.
Существует множество подходов к решению задачи тестирования и верификации ПО, но эффективное тестирование сложных программных продуктов — это процесс в высшей степени творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых.
С точки зрения ISO 9126, Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО, с учётом следующих составляющих:
• надёжность;
• сопровождаемость;
• практичность;
• эффективность;
• мобильность;
• функциональность.
Более полный список атрибутов и критериев можно найти в самом стандарте ISO 9126 Международной организации по стандартизации. Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998 Standard for Software Test Documentation.
Уровни тестирования:

Список литературы

1. Матросов А., Сергеев А., Чаунин М., «HTML 4.0», Санкт-Петербург, 2008г.
2. Крейнак Д., Хебрейкен Д, «Интернет», Санкт-Петербург, 2009 г.
3. Хананеин Д.М. "Информиционно-коммуникационные технологии", 2010г.
4. Панфилов К.М. "По ту сторону Web-страницы", 2008г.
5. Печников В.Н. "Создание web-страниц и web-сайтов. Самоучитель", 2008г.
6. Печников В.Н. "Создание web-сайтов без посторонней помощи", 2009г.
7. Петюшкин А. В. "HTML. Экспресс-курс", 2010г.
8. Рязанов В.И. "Создание сайта в 5 этапов", 2009г.
9. Аленова Н.М. "Html - Первые Шаги", 2010г
10. Франклин Д. «Flash 4.Анимация в Интернете» Символ-Плюс 2000 г. 646 c.
11. Малекс М. «Flash. Теория и практика» М.: Фаир-Пресс 2000 г. 100 с.
12. Леонтьев В.П. «Web-дизайн. Руководство пользователя» Символ-Плюс 2002г. 354 с.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00516
© Рефератбанк, 2002 - 2024