Вход

Разработка веб-сайта цифровой дистрибуции

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 374200
Дата создания 09 января 2018
Страниц 69
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
4 610руб.
КУПИТЬ

Описание

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

Содержание

Введение 7
1. Аналитический раздел 10
1.1. Анализ предметной области 10
1.1.1. Взаимодействие MySQL с PHP 10
1.1.2. Языки web программирования 13
1.2. Этапы разработки 16
1.3. Программное обеспечение. Критерии выбора программного обеспечения 17
2. Проектный раздел 20
2.1. Разработка структуры базы данных 20
2.2. Разработка интерфейса 22
2.3. Интерфейс сайта 23
2.4. Создание программного кода на серверном языке PHP 26
2.5. Взаимодействие скриптов сайта c СУБД MySQL 27
2.6. Техническое обеспечение для работы сайта 28
2.7. Установка и подготовка к работе базы данных на сайте 29
2.8. Технологическое обеспечение 30
2.8.1. Организация технологии сбора, передачи, обработки и выдачи информации 30
2.8.2. Схема технологического процесса сбора, передачи, обработки и выдачи информации 33
2.9. Программное обеспечение комплекса задач 36
3. Экономический раздел 42
3.1. Выбор и обоснование методики расчёта экономической эффективности 42
3.2. Расчёт показателей экономической эффективности проекта 47
3.3. Экономический эффект от внедрения и адаптации сайта 54
3.4. Обоснование целесообразности разработки, внедрения и адаптации сайта 59
4. Безопасность жизнедеятельности 61
4.1. Анализ условий труда 61
4.1.1. Помещение 61
4.1.2. Микроклимат 61
4.1.3. Освещённость 64
4.1.4. Шум 65
4.1.5. Электромагнитное излучение 66
4.1.6. Электробезопасность 66
4.1.7. Пожаробезопасность 68
4.2. Мероприятия и рекомендации по обеспечению условий труда 68
Заключение 71
Список литературы 72

Введение

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

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

0 и выше;Установленный сервер баз данных MySQL версии 4 и выше;Выделенный канал подключения к сети Интернет пропускной способностью от 1 Мб/с.На стороне пользователя достаточным будет:ПК любой конфигурации с установленным интернет – браузером любого производителя;Выделенный канал подключения к сети Интернет пропускной способностью от 1 Мб/с.2.7. Установка и подготовка к работе базы данных на сайтеДля того, чтобы разрабатываемый сайт начал функционировать в полную силу, необходимо придумать и зарегистрировать доменное имя, через которое на данный сайт будут попадать пользователи. Специфические способы доступа к сайту из сети Интернет в данной дипломной работе рассматриваться не будут.Для установки и запуска сайта необходимо скопировать файлы сайта на Web-сервер, в конфигурационном файле dbsettings.php ввести и сохранить необходимые данные для подключения к базе данных.Для подключения к базе данных сайта потребуется знать логин, пароль, имя пользователя базы данных, расположение базы данных. Настройки подключения к базе данных:$DBConifg["host"] = "localhost";$DBConifg["user"] = "";$DBConifg["pass"] = '';$DBConifg["name"] = "base";Так как сайт разрабатывался на локальной машине, всю структуру базы данных и информацию в ней нужно перенести в новую базу данных с сохранением все полей и таблиц. Для этого через PhpMyAdmin в исходной базе данных необходимо сделать экспорт таблиц из базы данных. После этого мы получаем дамп базы с ее структурой и данными, после чего сайт будет готов к использованию базы со всей структурой. Для того, чтобы импортировать дамп базы данных на новый сервер, достаточно в новой базе данных сделать импорт из имеющегося дампа, тем самым мы полностью создадим аналогичную по структуре и содержанию базу данных.Сайт будет готов к работе при правильной настройке подключения к базе данных php-скриптов сайта.2.8. Технологическое обеспечение2.8.1. Организация технологии сбора, передачи, обработки и выдачи информацииВ процессе сбора, передачи и обработки информации, были выработаны следующие требования к информации:Необходимо как качество информации, так и достаточное её количество, главное значение имеет качественная сторона.Совершенно недопустимо пользоваться неточной и недостоверной информацией. Если информация является приблизительной или недостаточной, возможно принятие решения с плохими последствиями. Противоречие заключается в том, что абсолютно точной и достоверной информации не существует, а приближающаяся к ней информация мало пригодна для принятия управленческих решений — она может быстро устареть. Информация, служащая для управления компанией, должна быть получена вовремя. Требование более раннего представления информации обычно связано со значительными финансовыми и материальными затратами (пропускная способность каналов связи, повышенные скорость обработки на ЭВМ и экспертная обработка массивов информации и т. п.). С другой стороны, и устаревшая информация не представляет никакого практического интереса.В распоряжение руководителей компании должна поступать информация в пригодном объеме, обеспечивающем эффективность решения всех задач. Редуцированная (усеченная) информация способна резко понизить эффективность управления или даже привести к плохим последствиям в принятие решений в управлении. Вместе с тем требование полноты информации может граничить с ее избыточностью. Как полнота информации, так и ее неполнота не имеют объективных ограничений и критериев, что не следует относить к недостаткам информации или достоинствам. В процессе принятия решений необходима конкретная и определенная информация - остальная образует, так называемый, “информационный шум”. Выделение нужной информации из “шума” является относительно сложной аналитической работой, которая требует больших затрат.Технологические характеристики информации, к которым следует отнести возможность сохранения в различных условиях, плотность ее размещения, извлечения, скорость обработки, распечатки, формы сервиса, представления и т. д. Здесь весьма важны технологическое и техническое совершенство систем, порядок составления документов, унификация терминологии и их представления. Информация должна быть разделена по звеньям и уровням управления, а также по расчетно-аналитическим и нормативно-справочным, и другими направлениям. Важной характеристикой является помехоустойчивость информации — способность противостоять как пассивным помехам, так и активным. Высокая помехоустойчивость обеспечивает устойчивое управление, его необходимую конфиденциальность (сохранение коммерческой тайны).Структуру системы управления сайтом можно представить в виде схемы работы приложения клиент/сервер.Рис. 2.3 Структура системы управления сайтомПроцесс обработки данных, сбора и их выдачи происходит по схеме "клиент - сервер - база данных". Поступивший на сервер запрос обрабатывается, связываясь с базой данных и платежной системой, а при совместной работе сайта и других систем в организации - производит обмен данных с ними. Далее представлены основные компоненты для функционирования сайта:Web-сервер - определяет уровень доступа к информации разным сотрудникам; система управления контентом - управляет работой всех составляющих сайта; СУБД - производит хранение и обработку всей информации на сайте (phpMyAdmin).2.8.2. Схема технологического процесса сбора, передачи, обработки и выдачи информацииИнтернет является инструментом ведения бизнеса. При грамотном использовании этого инструмента можно существенно повысить динамику и скорость отношений бизнес-партнеров. По мере объединения жизни реального предприятия с интернетом, проблема создания системы управления контентом сайта будет стоять на первом месте. За общим видом любого Web-сайта находится его информационное наполнение, инфраструктура и разумное управление - данные задачи являются первоочередными для достижения эффективности. Любой сайт содержит в себе набор страниц, различия которых проявляются только в их организации. Существует два метода в разработке сайта - статический сайт или динамический сайт. В первом случае каждая страница сайта создается отдельно, наполняется контентом и изменяется. Во втором случае создаются шаблоны, из которых уже формируются страницы по запросу посетителя сайта. Динамический сайт более сложный в разработке и требует специальных знаний, но это компенсируется его структурной проработанностью и более легкой поддержкой.Одним из отличий динамического сайта от статистического является отделение дизайна от контента. На этой основе в дальнейшем возможны изменения структуры сайта, такие как изменение функций сайта и автоматизация бизнес-процессов, а также контролирование поступления контента на сайт. Для создания динамического сайта рассматриваются два пути. Первый путь - это написание собственного движка, отвечающего за создание нужного шаблона и поддерживающего необходимые функции сайта. Данная система будет больше отвечать современным требованиям, но в тоже время будет являться более сложной в разработке. Другой путь - это использование уже существующей системы, которая и называется системой управления контентом. Преимуществом второго метода является уменьшение затрат сил команды разработчиков и времени, а также низкая стоимость в разработке и последующей поддержке. Его недостатками являются низкая гибкость в разработке сайта и очень большое количество функций, половина из которых не будет использоваться.Основана эта технология на трехзвенной архитектуре клиент/сервер. Такая архитектура способствует развитию процесса обработки данных между клиентом, приложениями и базой данных.В отличие от обычной двухзвенной архитектуры здесь присутствует сервер приложений, как промежуточное звено между хранилищем данных и клиентом. Необходимость такого звена продиктована требованиями приложений для предприятий, взаимодействующими с партнерами (через Extranet), клиентами (через интернет), собственными работниками (через Intranet). Множество запросов в такой системе обрабатываются непосредственно на компьютере клиента, а не на сервере. Для изменений необходимых данных клиент должен знать, где они хранятся и как именно они организованы. Компьютер клиента данной системы должен соответствовать необходимым требованиям для того, чтобы обрабатывать данные. Противоположная данной системе - система, построенная на трех звездной архитектуре, которая позволяет перенести часть нагрузки на сервер. При получении запроса, сервер приложений обрабатывает его, связываясь с базой данных. Клиент только получает результат данной обработки в виде HTML. Сервер приложений можно охарактеризовать, как платформу для построения главных приложений и динамического создания контента. Как было сказано выше, для обслуживания и создания динамического сайта используется система управления контентом. Она является программным продуктом, устанавливаемым на Web-сервере компании. Система управления контентом состоит из:компонента управления контентом;базы данных;сервера приложений.Главным из них является компонент управления контентом, как способ сбора, передачи и обработки информации. Основные параметры системы управления контентом можно разделить на три категории:1. Создание контента. Данная функция отвечает за наполнение сайта информацией и то, как он будет оформлен. На этом этапе происходит редактирование, создание и утверждение контента, а данная система помогает ускорить эти процессы. Задача поддержки совместной работы программистов, авторов, менеджеров и редакторов полностью перекладывает эту работу на систему. Эта задача осуществляется благодаря разделению дизайна и контента сайта. Все компоненты сайта, включая наполнение и шаблоны, хранятся в реляционной базе данных. При поступлении запроса система автоматически обращается к нужным параметрам, которые сохранены в базе данных, позволяя пользователям, даже не обладающим знаниями в разработке, работать над созданием контента, включая его проверку.2. Управление сайтом. На этом уровне происходит публикация подготовленного контента, разработка самого сайта и предварительный просмотр. Здесь подготавливаются шаблоны, разрабатывается внешний вид, классификация необходимой бизнес-информации и распределяются роли пользователей. 3. Когда сайт готов к публикации, необходимые средства для динамического создания страниц сайта формируют страницу, запрашиваемую пользователем. Тут главное разграничение на роли пользователей, чтобы каждый пользователь мог получить только ту информацию, которая прописана у него в правах, в системе управления контентом.Во главе разработанного сайта стоит реляционная база данных.Реляционная база данных - это совокупность связанных между собой таблиц, которые содержат информацию об объекте определенного типа. Строка таблицы содержит информацию об одном объекте (например, клиенте, товаре), а столбец таблицы описывает различные характеристики этого объекта - атрибуты (например, артикул товара, сведения о клиенте, наименование). Запись, т. е. строка таблицы, имеет одинаковую структуру - она состоит из полей, которые хранят атрибуты объекта. Каждые поля, т. е. столбцы, описывают только одну характеристику объекта и имеют строго предопределенный тип данных. Запись имеет одно и то же поле, только в нем отображается различная информация о свойствах объекта [1].Реляционная база данных имеет в каждой таблице первичный ключ - комбинацию полей или поле, которые единственным образом идентифицируют каждую строку таблицы. Если ключ состоит из множества полей, он называется составным. Ключ должен однозначно определять запись и быть уникальным. По значению ключа находится только одна запись. Ключи используются для упорядочивания информации в БД.В общем виде схема сбора, обработки, и выдачи информации представлена на рисунке 2.4.6140455535930Рис. 2.4. Схема сбора, обработки, и выдачи информации2.9. Программное обеспечение комплекса задачПрограммное обеспечение - совокупность программных продуктов, программных документов и системы обработки данных, а также совокупность правил, программ и процедур, относящихся к работе системы обработки данных. Программное обеспечение это одно из видов обеспечения системы, как и техническое (аппаратное обеспечение), математическое, информационное, лингвистическое, организационное и методическое обеспечение.В качестве серверного языка программирования в разработанной CMS используется язык скриптового программирования PHP, в качестве клиентского языка программирования используется JavaScript.PHP является широко используемым универсальным языком сценариев, который особенно хорошо подходит для веб-разработки и может быть встроен в HTML.PHP в основном предназначен для написания сценариев на стороне сервера, но в тоже время может быть использован для создания, сбора данных форм, генерировать динамические страницы или отсылать и принимать cookies. Имеется три основные области, где PHP скрипты используются: - Серверные сценарии. Это наиболее традиционная и главная задача для PHP. Для этого требуется три вещи. Парсер PHP (CGI или серверного модуля), веб-сервер и веб-браузер. Необходимо запустить веб-сервер, с подключенными PHP установками. Есть возможность получить доступ к PHP программе с веб-браузера или просмотреть PHP страницу через сервер. Все это может работать и на домашнем компьютере разработчика, если требуется удаленная работа с PHP кодом.- Командная строка сценария. Есть возможность сделать скрипт, чтобы запустить его без сервера или браузера. Нужен только PHP парсер. Этот тип использования идеально подходит для скриптов, регулярно выполняется с использованием cron (на * nix или Linux) или Task Scheduler (в Windows). Эти скрипты также могут быть использованы в задачах простой обработки текста. - Написание приложений для настольных компьютеров. PHP, вероятно, не самым лучший язык для создания настольных приложений с графическим интерфейсом пользователя, но есть возможность создания на PHP клиентских приложений с использованием PHP-GTK. Также есть возможность писать кроссплатформенные приложения таким способом. PHP-GTK является расширением PHP, не поставляемым в основном дистрибутиве. PHP может быть использован на всех основных операционных систем, включая Linux, многие варианты Unix (HP-UX, Solaris и OpenBSD), Mac OS X, Microsoft Windows, RISC OS, и есть возможность использовать другие. PHP также поддерживает большинство веб-серверов сегодня. Это включает в себя Apache, IIS, и многие другие. И это включает в себя любой веб-сервер, который может использовать FastCGI бинарный PHP, как Lighttpd и Nginx. PHP работает как модуль или как CGI-процессор.С PHP, есть свобода выбора веб-сервера и операционной системы. Также имеется выбор между использованием объектно-ориентированным программированием (ООП) и процедурным или смесь их обоих.Способности PHP включают формирование изображений, PDF-файлов и флэш-роликов (по libswf и Ming). Также есть возможность выдавать любые текстовые данные, такие как XML-файлы и XHTML. PHP может делать автоматическое создание таких файлов и сохранять их в системе, вместо того, чтобы при создании их вручную, образовать серверный кэш для динамического содержимого.JavaScript (иногда сокращается до JS) представляет собой легкий, объектно-ориентированный язык, наиболее известный как язык сценариев для веб-страниц, но и используется во многих не-браузер средах, также, как node.js или MongoDB.JavaScript является кроссплатформенным, объектно-ориентированным языком сценариев. JavaScript это небольшой, легкий язык, предназначен для вложения сценариев в другие продукты и приложения, такие как веб-браузеры. JavaScript может быть встроен в программные коды других языков программирования для предоставления программного контроля над ними.Ядро JavaScript имеет набор основных объектов, таких как Date, Array и Math, а также набор элементов языка, таких как операторы, управляющие структуры и регулярные выражения. Ядро JavaScript может быть расширено для разных целей, дополняя его новыми объектами, например:- Клиентский JavaScript, расширяя ядро ​​языка, предоставляет объекты для осуществления управления браузером (IE или другой веб-браузер) и Document Object Model (DOM). Например, клиентские расширения позволяют приложениям, написанным на JavaScript размещать элементы в HTML-форме и реагировать на действия пользователя на сайте, такие как введение данных в форму, щелчок мыши или влияние на навигацию по страницам сайта.- Серверный JavaScript расширяет ядро ​​языка и предоставляет объекты, которые относятся к работе JavaScript на сервере. Серверные расширения позволяют языку работать с базой данных, обеспечивать непрерывность информации от одного вызова на другой, или выполнять работу с файлами на сервере.Возможным конкурентом JavaScript в будущем может оказаться язык программирования, созданный Google под названием Dart.В качестве системы управления базой данных разрабатываемого сайта был выбран программный продукт MySQL.MySQL стала самой популярной в мире системой управления базой данных, в виду ее высокой производительности, высокой надежности и простоты использования. Кроме того, база данных может быть использована для построения связки со следующими языками программирования и приложениями: Linux, Apache, PHP, Perl, Python. Многие из крупнейших и наиболее динамично развивающихся организаций мира, в том числе Facebook, Google, Adobe, Alcatel Lucent и Zappos используют MySQL, чтобы сэкономить время и деньги, для хранения и обработки большого объема информации веб-сайтов, критически важных для бизнеса систем и пакетов программного обеспечения. MySQL работает на более чем 20 платформах, включая Mac OS, Linux, Windows, Solaris, IBM AIX, предоставляя высокую гибкость в работе с базой данных и выбором операционной системы для работы.Верстка сайта осуществляется по средствам CSS.Каскадные таблицы стилей (CSS) это простой механизм добавления или изменения стиля отдельных элементов веб-страницы (например, шрифтов, цвета, отступов) для веб-документов.Целью, для которой разработан CSS является разделение логической структуры веб-сайта (HTML или другой язык разметки) от описания внешнего вида элементов веб-сайта (которое должно производится при помощи формального языка CSS). Такое разделение увеличивает гибкость в оформление страниц сайта, также предоставляет больше возможностей в управлении его представлением и уменьшает повторяемость в структурном содержимом и его сложность. Кроме того, CSS дает возможность представить одну и туже страницу в методах вывода и различных стилях, таких как печатное представление, экранное представление, чтение голосом (для голосовых браузеров).При написании или изменение программного кода будет использован Adobe Dreamweaver.Dreamweaver – WYSIWYG (What You See Is What You Get) редактор программного кода от компании Adobe. Изначально разработан и поддерживался компанией Macromedia, вплоть до 8-й версии (2005 год). Следующие версии, начиная с Dreamweaver CS3 (2007), выпускает Adobe. Открытость приложения для всевозможных настроек, богатый инструментарий, удобный интерфейс и многие другие особенности сделали Dreamweaver наиболее популярным редактором программного кода в мире.Веб-сервер будет работать под программным продуктом Apache.Apache HTTP-сервер - бесплатный веб-сервер.Apache является кроссплатформенным HTTP-сервером, поддерживает современные операционные системы, включая Microsoft Windows, Linux, Mac OS, Novell NetWare, BeOS, BSD.Основными преимуществами Apache считаются гибкость конфигурации и его надёжность. Он позволяет использовать СУБД для аутентификации пользователей, изменять сообщения об ошибках, использовать внешние модули для предоставления данных и т. д. Поддерживает IPv6.Apache является самым популярным веб-сервером в интернете с апреля 1996 года и до настоящего времени. В качестве проекта в феврале 2011 года он отметил свое 17-летие. По статистике Netcraft, в августе 2007 года он работал на 51 % всех веб-серверов, в мае 2009 года — на 46 %. По статистике Netcraft на январь 2011 года, имеется около 160 млн.

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

1. Максим Кузнецов, Игорь Симдянов «MySQL 5. В подлиннике» Издательство: БХВ-Петербург, 2010 г.
2. Эд Леки-Томпсон, Алек Коув, Стивен Новицки, Хьяо Айде-Гудман «PHP 5 для профессионалов» Издательство: Диалектика, 2006 г.
3. Кузнецов М.В., Симдянов И.В., Голышев С.В. «PHP 5: Практика создания Web-сайтов» Издательство: БХВ-Петербург, 2006 г.
4. Мишель Е. Дэвис, Джон А. Филлипс «Изучаем PHP и MySQL» Издательство: Символ-Плюс, 2008 г.
5. Александр Качанов, Вадим Ткаченко, Андрей Головин «Букварь по PHP и MySQL».
6. Бенкен Е.С. «PHP, MySQL, XML: программирование для Интернета. (3-е изд.)» Издательство: БХВ-Петербург, 2011 г.
7. http://www.ohranatruda.ru/
8. http://www.rosteplo.ru/Npb_files/npb_shablon.php?id=884
9. http://developerguru.net/post/web-programming-languages/
10. https://ru.wikipedia.org/wiki/MySQL
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00493
© Рефератбанк, 2002 - 2024