Разработка сайта для магазина автозапчастей

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.01.2017
Размер файла 755,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Разработка сайта для магазина автозапчастей

Содержание

  • Введение
  • 1. Постановка задачи
  • 2. Стандартизация и систематизация
  • 3. Теоретические основы веб-программирования
  • 3.1 Web-дизайн и браузеры
  • 3.2 Обеспечение доступности Web-страницы
  • 4. Средства разработки сайта
  • 4.1 Язык разметки гипертекстовых страниц HTML
  • 4.2 PHP
  • 4.3 MySQL
  • 5. Методика разработки программы
  • 5.1 Алгоритмизация задачи
  • 5.2 Программирование
  • 5.3 Тестирование и отладка
  • 6. Анализ результатов решения
  • 7. Инструкция пользователю
  • Заключение
  • Список использованных источников
  • Приложение
  • Введение
  • В настоящее время информационные технологии развиваются очень стремительно, появились электронные носители информации и единая среда для хранения и использования информации - Интернет. В связи с увеличением числа пользователей сети Ethernet, увеличивается и количество ресурсов, предоставляющих различную информацию, в том числе и рекламного характера. Изначально реклама предназначалась для узкого круга лиц, профессионально задействованных в работе с этой средой: веб-мастеров, программистов, системных администраторов, но когда сеть Интернет стала общедоступной, то интерес к рекламе в сети Интернет вырос. Организации создают свои сайты и размещают их в сети Ethernet для рекламы, на сайте размещают описание предоставляемых услуг и товаров. Сайты ведут борьбу за количество пользователей, потенциальных клиентов.
  • Чтобы заинтересовать пользователей в сети - необходимо создать свой сайт. И не просто сайт, а сайт, который будет предоставлять информацию на глубоком уровне, при этом будет простым и красивым. После создания сайта необходимо выгрузить его на сервер, а также проводить различные PR-кампании. Различные мероприятия в комплексе помогут продвинуть сайт в сети Ethernet и обеспечат большое количество посещений, соответственно и увеличение прибыли фирмы.
  • На данный момент в сети существуют различные платёжные системы, интернет-магазины, сайты-визитки. В данный момент почти все предприятия, которые занимаются продажей какого-либо товара, стараются иметь свой личный сайт. Любой сайт - это своего рода визитная карточка.Интернет является отличным помощником в развитии продаж, он открывает новые возможности для рекламы.
  • Конечно, для осуществления электронной коммерции, необходимо современное программное обеспечение. На данный момент есть большое количество технологий, например: PHP, JSP, ASP, ASP.NET, которыепозволяют создавать надёжные, простые и эффективно работающиеweb-приложения, которые отвечают самым современным требованиям.
  • В первой главе произведена постановка задачи, описаны все требования к содержанию и функциям сайта.
  • Во второй главе рассматриваются все этапы создания сайта и систематизируются полученные данные.
  • В третьейглаве приведены теоретические знания о браузерах, в которых непосредственно функционирует сайт.
  • В четвёртой главе приведены теоретические знания оязыках HTML, PHPи СУБД MySQL.
  • В пятой главе рассматривается методика разработки программы.
  • В седьмой главе представлена инструкция пользователю сайта магазина автозапчастей.
  • Также в приложении А есть листинг сайта.
  • 1. Постановка задачи
  • Цель данной выпускной работы - разработка сайта для магазина автозапчастей. Создание сайта послужит дополнительным способом распространения информации о магазине. Конечно, чем большее количество потенциальных покупателей узнает о магазине, тем большее количество покупок будет совершено в магазине и тем больше будет прибыль данного магазина.
  • По требованиям заказчика, сайт должен удовлетворять следующие потребности:
  • 1) на данном сайте необходимо представить достаточно полную информацию о магазине и партнёрах данной фирмы;
  • 2) информациюнеобходимо распределить по разделам. Также информация должна быть подкреплена визуально: фото, иллюстрации;
  • 3) сайт должен быть максимально простым. Даже пользователь с начальным уровнем познания сети Ethernet должен понимать, как получить нужную ему информацию;
  • 4) дизайн интерфейса должен быть понятным. Простым, но запоминающимся.
  • 2. Стандартизация и систематизация
  • Перед проектированием сайта, нам необходимо провести стандартизацию поставленных задач и имеющихся данных. Это является очень важным этапом разработки данного проекта.
  • 1 этап создания сайта - проектирование. Это знакомство с уже имеющимися в сети Интернет школьными сайтами, анализ их сильных и слабых сторон, основных идей, используемых творческих приёмов. После этого определяют опорную идею сайта, составляют перечень информации, которую следует поместить на сайт, и разрабатывают его структуру и систему навигации.
  • 2 этап - написание контента. Контент - информационное наполнение сайта - играет важную роль, так как именно информация - главное для посетителей сайта. Это информационное наполнение должно привлекать внимание и побуждать посетителей вновь и вновь обращаться к сайту.
  • 3 этап - разработка визуальной составляющей сайта. В неё входит разработка дизайна графических элементов, обработка графики. Важно помнить, что дизайн помогает лучше ориентироваться на сайте, улучшает эстетическое восприятие информации.
  • 4 этап - написание кода. Работа включает в себя создание Web-страниц, программирование, написание функциональной части.
  • 5 этап - тестирование. Здесь проверяется удобство навигации, целостность данных, корректность ссылок и орфография.
  • 6 этап - устранение недостатков;
  • 7 этап - публикация и продвижение сайта. Размещение сайта на сервере организации, предоставляющей такие услуги.
  • Предварительные исследования - это одна из самых важных частей проектирования. Ошибки на этом этапе могут привести к потере актуальности работы. На этапе предварительного исследования необходимо:

- уточнить цели и задачи;

- изучить бизнес клиента, провести анализ целевой аудитории;

- анализировать решенияданного вопроса конкурентами;

- составить календарный план работ;

- сформировать бюджет;

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

Дизайн разрабатывается и согласуется с заказчиком. Очень важно чтобы структура и дизайн сайта не противоречили друг другу. При изменении представляемого на сайте объёма информации, будет необходимо изменять и концепцию дизайна полностью. Для создания базы данных использовался MYSQL - свободная система управления базами данных.

  • 3. Теоретические основы веб-программирования
  • Многие Web-дизайнеры сходятся во мнении, что одна из главных проблем Web-дизайна - многообразие браузеров и платформ, каждая из которых по-разному отображает содержимое сайта. С выпуском каждого нового браузера улучшаются их характеристики и возможности, но это не означает, что более ранние версии при этом исчезают. В большинстве своем люди не склонны гнаться за новейшим и лучшим. Одни довольствуются тем, что у них имеется, а другие, вероятнее всего, работают на компьютерах фирм или учреждений, которые выбрали браузеры за них.
  • Как сделать дизайн Web-страницы эстетически и технически интересным, не игнорируя при этом владельцев предыдущих версий браузеров? Неужели Web-страница, рассчитанная на то, чтобы функционировать на любых браузерах, должна быть обязательно скучной? Можно ли угодить всем? И если нет, то где провести черту? Сколько старых версий будет работать с нашей страницей?В Web-дизайне нет жестких правил. Поскольку главная наша задача - сделать содержимое страницы доступным для максимального количества пользователей, то для продвижения вперед одинаково важны и эксперимент, и использование новых технологий с учетом существующих реалий. Залог успеха дизайнерского решения лежит в понимании потребностей аудитории и в четком представлении, как сайт будет использован.
  • 3.1 Web-дизайн и браузеры
  • Рассмотрим несколько браузеров и их основные особенности.
  • Самым популярным браузером является GoogleChrome. GoogleChrome-- браузер, разрабатываемый компанией Google на основе свободного браузера Chromium и движка Blink. По данным StatCounter, Chrome используют около 300 миллионов интернет-пользователей, что делает его самым популярным браузером в мире -- его рыночная доля в декабре 2015 года составила 54,04 %. По данным LiveInternet, в декабре 2015 года с долей 41,8 % Chrome занимает первое место и в Рунете.GoogleChrome использует высокопроизводительный движок обработки JavaScript V8. Также для ускорения загрузки страниц GoogleChrome может использовать упреждающее чтение DNS.
  • MozillaFirefox.
  • MozillaFirefox -- свободный браузер на движке Gecko, разработкой и распространением которого занимается MozillaCorporation. Третий по популярности браузер в мире и первый среди свободного ПО -- в июле 2014 года его рыночная доля составила 17,52 %.Браузеримеетособенныйуспехвнекоторыхстранах, вчастности, вГерманииэтосамыйпопулярныйбраузер с долей 43,07 % на июль 2014 года. В России Firefox занимает второе место по популярности среди браузеров для ПК с долей 12,41 % пользователейнадекабрь 2015 года.
  • Вместо того, чтобы предоставить все возможности в стандартной поставке, Firefox предоставляет механизм расширений, позволяющий пользователям модифицировать браузер в соответствии с их требованиями.
  • Почти с начала своего существования Firefox является достаточно гибким браузером с широкими возможностями настройки: пользователь может устанавливать дополнительные темы, изменяющие внешний вид программы, плагины и расширения, добавляющие новую функциональность.
  • Эта расширяемость достигается, в основном, за счёт использования в интерфейсе разработанного исключительно для Gecko языка разметки XUL и используемых в Web,JavaScript и CSS. Это иногда приводит к более медленной работе интерфейса и повышенным требованиям к оперативной памяти, чем у браузеров, больше полагающихся на функции оконной среды. Для тех, кому нужны функции движка Gecko, а не расширяемый интерфейс, существуют сторонние браузеры, в которых интерфейс реализован по-другому; например, Camino, Epiphany и Kazehakase.
  • Opera.
  • Opera-- веб-браузер и пакет прикладных программ для работы в Интернете, выпускаемый компанией OperaSoftware. Разработан в 1994 году группой исследователей из норвежской компании Telenor. С 1995 года -- продукт компании OperaSoftware, образованной авторами первой версии браузера. Суммарная рыночная доля Opera и OperaMobile в декабре 2015 года составила 2,05 % -- пятое место в мире. В России процент пользователей браузера в два раза выше среднемирового. В декабре 2015 года по данным LiveInternet доля браузера Opera в Рунете составила 4,7 %.
  • Яндекс. Браузер.
  • Яндекс.Браузер -- браузер, созданный компанией "Яндекс" на основе движка Blink, используемого в открытом браузере Chromium. Впервые был представлен в 2012 году на технологической конференции YetanotherConference.
  • Обозреватель от Яндекса занимает второе место на рынке настольных компьютеров в рунете. По состоянию на июнь 2016 года, доля обозревателя составляет в рунете 9,4%. В октябре 2014 года его ежемесячная аудитория достигала 24 млн пользователей (19 млн пользовались настольной версией и 5 млн -- мобильной).
  • Safari.
  • Safari-- браузер, разработанный корпорацией Apple и входящий в состав OS X и iOS. Стабильно занимает четвёртое место по числу пользователей (рыночная доля в июне 2014 года -- 9,17 %). В России браузер не столь популярен: по состоянию на май 2013 он занимал шестую позицию c 4,1 % пользователей.
  • 3.2 Обеспечение доступности Web-страницы
  • При разработке Web-страницы фиксированного размера, вероятно, придется выбирать для нее размер экрана. Здравый смысл подсказывает, что страница должна быть доступна (и правильно отображаться) для максимально возможного числа пользователей. Идея проста: необходимо определить наиболее часто используемое разрешение дисплея и разработать страницу таким образом, чтобы страница гарантированно заполняла все рабочее пространство.
  • Большинство дизайнеров рекомендуют разрабатывать страницы в формате 640x480, чтобы при просмотре пользователям не пришлось применять горизонтальную прокрутку. Горизонтальная прокрутка всегда затрудняет восприятие, поэтому дизайнеры традиционно ее отвергают.
  • Все большее число разработчиков считает стандартным разрешение 800x600. И совсем единицы разрабатывают страницы для еще более высоких разрешений.
  • 4. Средства разработки сайта
  • В современном цивилизованном обществе этапа информатизации все его члены, независимо от их общественного положения, используют информацию и знания в своей деятельности, решая непрерывно возникающие перед ними задачи. При этом постоянно увеличивающиеся запасы знаний, опыта, весь интеллектуальный потенциал общества, который сосредоточен в книгах, патентах, журналах, отчетах, идеях, активно, на современном техническом уровне участвует в повседневной производственной, научной, образовательной и других видах деятельности людей. Ценность информации и удельный вес информационных услуг в жизни современного общества резко возросли. Это дает основание говорить о том, что главную роль в процессе информатизации играет собственно информация, которая сама по себе не производит материальных ценностей. Под информацией (с общих позиций) будем понимать сведения о фактических данных и совокупность знаний о зависимостях между ними, то есть средство, с помощью которого общество может осознавать себя и функционировать как единое целое. Естественно предположить, что информация должна быть научно - достоверной, доступной в смысле возможности ее получения, понимания и усвоения; данные, из которых информация извлекается, должны быть существенными, соответствующими современному научному уровню.
  • Как было уже сказано, общество этапа информатизации характеризует процесс активного использования информации в качестве общественного продукта, в связи, с чем происходит формирование высокоорганизованной информационной среды, оказывающей влияние на все стороны жизнедеятельности членов этого общества.
  • Информационная среда включает множество информационных объектов и связей между ними, средства и технологии сбора, накопления, передачи, обработки, продуцирования и распространения информации, собственно знания, а также организационные и юридические структуры, поддерживающие информационные процессы. Общество, создавая информационную среду, функционирует в ней, изменяет, совершенствует ее. Современные научные исследования убеждают в том, что совершенствование информационной среды общества инициирует формирование прогрессивных тенденций развития производительных сил, процессы интеллектуализации деятельности членов общества во всех его сферах, включая и сферу образования, изменение структуры общественных взаимоотношений и взаимосвязей.
  • В частных случаях, для создания web-проекта, необходимо собрать как можно больше информации о данной области исследования. Это необходимо для более полного отображения информации, предоставляемой определенной группе пользователей. Для привлечения людей к данномуweb-сайту необходимо как можно больше рассказать о возможностях и о достоинствах представляемого предприятия.
  • Объём предоставленной информации напрямую зависит от заказчика. Чем больше будет предоставлено информации о компании, тем выше будет качество изготовляемого сайта. Затраты при изготовлении сайта могут быть как минимальные, так и большими. В частых случаях, при создании web-проекта затрачивается время на сбор материала, уточнения конкретных целей с заказчиком, поставленных перед разработкой, а также обсуждение объема и наличия информации в контенте сайта.
  • На сегодняшний день создать сайт можно различными средствами и на разных платформах. Рассмотрим подробнее основные технологии:

- язык разметки гипертекстовых страниц HTML

- PHP

  • 4.1 Язык разметки гипертекстовых страниц HTML
  • Язык разметки гипертекстовых страниц (HTML - HypertextMarkupLanguage) представляет собой язык, разработанный специально для создания Web-документов. Он определяет синтаксис и размещение специальных инструкций (тегов), которые не выводятся на экран, но указывают браузеру, как отображать содержимое документа. Он также используется для создания ссылок на другие документы, локальные или сетевые, например, находящиеся в сети Интернет.
  • Стандарт HTML и другие стандарты для Web разработаны под руководством консорциума W3C (WorldWideWebConsortium).
  • На практике на стандарт HTML большое влияние оказывает наличие тегов, предложенных и поддерживаемых наиболее известными браузерами, такими как MicrosoftInternetExplorer и NetscapeNavigator. Эти теги в данный момент могут как входить, так и не входить в состав действующей спецификации HTML.
  • Информации о тегах HTML Compendium (краткое руководство по HTML) созданноRonWoodall. Компендиум содержит список тегов и их атрибутов в алфавитном порядке, а также обновленную информацию о поддержке каждого из них со стороны браузеров.

1 Теги HTML

Документ HTML содержит текст (содержимое страницы) и встроенные теги - инструкциями о структуре, внешнем виде и функции содержимого. Документ HTML разделяется на две основные части: заголовок - head и тело - body. Заголовок содержит такие сведения о документе, как его название и методическая информация, описывающая содержимое. В теле находится само содержимое документа (то, что выводится в окне браузера).

Каждый тег состоит из имени, за которым может следовать список необязательных атрибутов, все они находятся внутри угловых скобок <>. Содержимое скобок никогда не выводится в окне браузера. Имя тега, как правило, представляет собой аббревиатуру его функции, что облегчает его запоминание. Атрибуты являются свойствами, которые расширяют или уточняют функцию тега. Как правило, имя и атрибуты внутри тега не чувствительны к регистру. Тег <BODY BGCOLOR=white> будет работать так же, как <bodybgcolor=white>. Однако значения определенных атрибутов могут быть чувствительны к регистру. Это относится, в частности, к именам файлов и URL.

Большинство тегов являются контейнерами. Это означает, что у них имеется начальный (открывающий или стартовый) и конечный (закрывающий) теги. Текст, находящийся между тегами, будет выполнять содержащиеся в них инструкции. Например:

The weather is <I>gorgeous</I>today.

Результат: The weather is gorgeous today.

Конечный тег имеет то же имя, что и начальный, но перед ним стоит слеш (/). Его можно рассматривать как "выключатель" тега. Конечный тег никогда не содержит атрибутов.

В некоторых случаях конечный тег не обязателен, и браузер определяет конец тега из контекста. Чаще всего опускают конечный тег <р> (абзац). Браузеры раньше поддерживали этот тег без соответствующего завершения, поэтому многие авторы Web привыкли использовать краткую форму. Это разрешено не всем тегам, и не все браузеры прощают их отсутствие. Поэтому, если есть сомнения, необходимо включить в текст закрывающий тег. Это особенно важно, когда в документе используются каскадные таблицы стилей.

Некоторые теги не имеет завершающих тегов, потому что они используются для размещения отдельных (автономных) элементов на странице. Одним из них является тег изображения <img>, он просто помещает графику в поток страницы. Другие автономные теги - это разрыв строки (<br>), горизонтальная линия (<hr>) и теги, содержащие информацию о документе и не влияющие на содержимое, выводимое на экран, такие как <meta> и <base>.

Атрибуты добавляются втег для расширения или модификации его действий. К одному тегу можно добавить несколько атрибутов. Если атрибуты тега следуют после имени тега, они разделяются одним или несколькими пробелами. Порядок следования не важен. Большинство атрибутов имеют значения, которые следуют за знаком равенства (=), находящимся после имени атрибута. Длина значений ограничена 1024 символами. Значения могут быть чувствительны к регистру. Иногда значения должны находиться в кавычках (двойных или одинарных). Правила записи значения следующие:

- если значение представляет собой одно слово или число и состоит только из букв (a-z), цифр (0-9) и специальных символов (точка <.> или дефис<->), то можно поместить его после знака равенства без кавычек;

- если значение содержит несколько слов, разделенных запятыми или пробелами, или содержит специальные символы, отличные от точки или дефиса, тогда его необходимо поместить в кавычки. Например, URL требуют кавычек, потому что они содержат символы "://". Также кавычки необходимы при задании значений цветов с использованием формата "#rrggbb".

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

The Weather is <B><I>gorgeous</I></B> today.

Результат: The weather is gorgeous today.

Часто встречающейся ошибкой является перекрытие тегов. Хотя часть браузеров отображают содержимое, отмеченное таким образом, многие не разрешают нарушать правило, поэтому важно размешать теги правильно. Следующий пример показывает неверное вложение тегов (заметьте, что тег<В> закрывается перед закрытием <I>):

Theweatheris<B><I>gorgeous</B></I>today - данная информация, игнорируется браузерами.

Некоторая информация будет игнорироваться при просмотре браузерами. В ее состав входят:

- разрывы строк. Символы конца строк в документе HTML игнорируются. Текст и элементы будут переноситься до тех пор, пока в потоке текста документа не встретится тег <р> или <br>. Разрывы строк выводятся, если текст обозначен как текст с заданным форматом (<рrе>);

- символы табуляции и множественные пробелы. Когда браузер встречает в документе HTML символ табуляции и несколько последовательных симво¬лов пробела, он выводит только один пробел. Таким образом, если документ содержит: "far, faraway", браузер выведет "far, faraway". Дополнительные пробелы можно добавить в текстовый поток, используя символ неразрывного пробела (Snbsp;). Кроме того, все пробелы выводятся, если текст является форматированным (находится в тегах <рrе>);

- множественные <р>-теги. Последовательность тегов <р>, не прерываемых текстом, всеми браузерами интерпретируется как избыточная. Содержимое будет выводиться так, как если бы был только один тег <р>. Большинство браузеров выведет несколько тегов <Br> в виде нескольких переходов на новую строку;

- нераспознаваемые теги. Если браузер не понимает тег или тот был неверно задан, то браузер его просто игнорирует. В зависимости от тега и браузера это может привести к различным результатам. Либо браузер ничего не вы¬ведет, или он может отобразить содержимое тега как обычный текст;

- текст в комментариях. Браузеры не выводят текст между специальными элементами <! и ->, которые используются для обозначения комментариев. После символов начала комментария и перед символами окончания обязательно должен находиться пробел. В сам комментарий можно помещать практически все. Комментарии нельзя вкладывать. В MicrosoftInternetExplorer имеется фирменный тег, обозначающий комментарии <com-ment>...</comment>. Однако, он не поддерживается другими браузерами.

  • 4.2 PHP
  • РНР изобретенРасмусомЛердорфом в конце 1994 года. Первая вер¬сия выпущена в 1995 году под именем "Инструментарий Персональ¬ных Домашних Страниц", затем она была переработана и названа PHP/FI Version 2 (FI -- модуль обработки данных для форм). Так¬же была добавлена поддержка баз данных mSQL. С этого момента в разработке стали принимать участие добровольцы.
  • Статистика используемости РНР приблизительна, но, согласно ис-следованию, проведенному Netcraft, в начале 2001 года РНР исполь¬зовался на более чем 5 300 000 сайтах по всему миру. Для сравне¬ния: в это время число IIS серверов было примерно таким же (5 млн). Разработка интерпретатора РНР приняла форму организованного командного процесса, ядро интерпретатора разрабатывает компания Zend.com. При этом РНР распространяется свободно: его последнюю версию можно загрузить с сайта PHP.net. Модули РНР поставляют¬ся в комплекте с сервером Apache, в комплектах систем Linux.
  • Изначально аббревиатура РНР означала PreprocessorofHomePages -- препроцессор домашних страниц. Это язык внедряемых в HTML-страницы сценариев, исполняемых на сервере. По большей части его синтаксис заимствован из таких языков, как С, Perl, Java, и при этом добавлена масса возможностей, которых этим языкам недостает. Про¬ще говоря, синтаксис РНР -- это разумная альтернатива и строго¬сти С, и "беспредельности" Perl.
  • РНР наделен практически полным набором функциональности, о ко-торой (до появления РНР) мог только мечтать web-программист. Его цель -- позволить максимально быстро создавать динамически гене¬рируемыеweb-страницы. С полным основанием можно заявить, что изучение и использование РНР будет выгодно как начинающим, так и профессиональным программистам.
  • ОсновнымиконкурентамиРНРявляютсятехнологии JSP (Java Server Pages и Java Scriptlets), ASP (Active Server Pages), Perl, SSI (Server Side Includes), Cold Fusion Server Pages.
  • Рассмотрим те недостатки, которые присущи указанным технологиям. JSP -- достаточно сложный для изучения и использования язык. ASP, основанный на синтаксисе VBScript (VisualBasic), имеет всего несколько десятков собственных функций и поэтому вынужден использовать СОМ-объекты; кроме того, он ориентирован исключительно на работу под Windows. Perl -- язык головоломный, и его вольности затрудняют его понимание. SSI позволяет всего лишь компоновать HTML-страницу из не-скольких файлов. CF -- коммерческий продукт, что является его основным недостатком.
  • Основные достоинства РНР:
  • 1. бесплатен;
  • 2. постоянно совершенствуется;
  • 3. работает на UNIX и Windows платформах;
  • 4. внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости. РНР позволяет написать фрагмент следующего вида:
  • <title>< ? print "Hello world!"; ?>< /title>
  • < /html>
  • Сообщение "Helloworld!" выводится в заголовке web-страницы. Интересно то, что команда print внутри конструкции, которая обычно называется экранирующими последовательностями РНР (< ?...?>), представляет собой законченную программу. Ни длинного кода инициализации, ни включения библиотек -- программа состоит лишь из того кода, который непосредственно решает поставленную задачу!
  • 5. допускает работу с большинством СУБД;
  • 6. имеет широкий набор функций (более 3 тыс.);
  • 7. допускает объектно-ориентированное программирование;
  • 8. способен использовать протоколы HTTP, FTP, ШАР, SNMP, NNTP, РОРЗ, netsockets и другие;
  • 9. позволяет выполнять все операции, что и пере¬численные его конкуренты, и даже работать с файлами графики. Можно также запускать РНР-скрипты как интерпретируемые файлы и компилировать исполняемые приложения (в том числе с под¬держкой графического интерфейса GTK).
  • Если вы обнаружите, что РНР не способен на что-то (или работает не так, как вам хотелось бы), никто не будет препятствовать вам вно¬сить в исходный код РНР (написанный на С) желаемые изменения. РНР является программным продуктом с открытым исходным кодом, и внесение в него улучшений и дополнений путем создания собст¬венных модулей расширения всегда приветствуется.
  • Основные недостатки РНР:
  • 1. Несогласованный синтаксис функций и неортогональность
  • PHP предоставляет разработчикам большое количество самых разнообразных функций, которые попали в язык из расширений, создаваемых разными группами программистов. В результате синтаксис языка не согласован, например, часть функций для работы с массивами начинается с префикса array, другая часть этим префиксом не обладает. Названия части строковых функций начинается с префикса str, другие функции таким префиксом не обладают. В тех же строковых функциях обрабатываемая строка может передаваться как в качестве первого, так и в качестве последнего аргумента, что требует постоянного обращения к документации. Многие задачи, например разбиение строки на массив или подстроки, решаются неимоверным количеством разнообразных наборов функций. Все это связано с сильным влиянием Perl, в котором неортогональность является частью концепции. Однако PHP задумывался как промышленный и ортогональный язык, и альтернативные наборы функций для решения одних и тех же задач сильно мешают создавать код в едином стиле. К сожалению, проблема скорее всего не будет решена из соображений обратной совместимости. стандартизация веб программирование алгоритмизация
  • 2. Отсутствие обратной совместимости между версиями языка
  • Код, созданный для более ранних версий языка, зачастую не работает или работает некорректно с более поздними версиями языка. В более поздних версиях исключаются конструкции, методики, функции, применявшиеся ранее. В результате, приложения, созданные несколько лет назад, практически теряют работоспособность для современных версий языка и требуют значительной модификации. Такие изменения обусловлены двумя факторами: устранение несогласованного синтаксиса и устранение конструкций, поощряющих создание небезопасного кода. Справедливости ради, следует отметить, что отсутствие обратной совместимости вообще характерно для современных интерпретируемых языков.
  • 3. Отсутствие поддержки Unicode в ядре языка
  • Поддержка Unicode-строк реализуется через расширение mbstring. При этом вместо стандартных функций работы со строками используются аналогичные функции, но с префиксом mb_. Сами строки не хранят информацию о своей кодировке, и её необходимо указывать вручную при вызове функций расширения mbstring. Проблема, скорее всего, будет решена в PHP 6.
  • 4. Отсутствие многопоточности
  • В языке не предусмотрена возможность создания многопоточных приложений. Есть различные обходные решения с использованием curl и сокетов. Для POSIX-совместимых систем можно использовать функции с префиксом pcntl_. Справедливости ради, следует отметить, что PHP распространен главным образом в области Web-разработки, где зачастую проблему многопоточности берет на себя веб-сервер.
  • 5. Отсутствие прямого обращения к возвращаемому массиву
  • В языке PHP массив, возвращаемый функцией или методом, необходимо предварительно занести в переменную, чтобы применить оператор […].
  • Пример:
  • function odds($N)
  • {
  • return range(0, $N, 2);
  • }
  • print odds(10)[2]; //ошибка
  • $tmp = odds(10);
  • print $tmp[2]; // работает
  • Эта проблема, скорее всего, не будет решена, так как PHP, в отличие от других языков программирования, позволяет работать не только с индексными массивами, но и с ассоциативными. Однако PHP поддерживает конструкцию list(), предлагающую концептуально иной способ работы с массивами, предоставляя разработчику возможность поместить элементы массива сразу в переменные.
  • 4.3 MySQL
  • MySQL (МФА: [ma? ??skju???l])[4] -- свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённойSunMicrosystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU GeneralPublicLicense, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
  • MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
  • Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
  • 5. Методика разработки программы
  • 5.1 Алгоритмизация задачи
  • Алгоритм решения поставленной задачи - циклический процесс. Готовый с технической точки зрения сайт может устраивать исполнителя по всем параметрам, но для заказчика также важен и дизайн. Также заказчика может не устроить наполнение сайта.
  • Чтобы избежать разногласий с заказчиком, необходимо пройти все ступени разработки проекта.

1. Описание алгоритма

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

Алгоритм создания проекта представлен на рисунке 5.1.

Рисунок 5.1 - Алгоритм создания проекта

В дальнейшем необходимо собрать всю необходимую информацию для наполнения сайта. Необходимо ознакомиться и с наполнением сайтов конкурентов особенно работающих с данной целевой аудиторией.

Систематизация информации. На данном этапе определяется способ группирования информации для достижения необходимого эффекта и характеристик проекта.

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

После предварительного тестирования проект отправляется на оценку к заказчику. Если у него есть замечания или дополнения, алгоритм действий повторяется с начала.

2. Структура сайта.

Структурная схема сайта представлена на рисунке 5.2.

Размещено на http://www.allbest.ru/

Рисунок 5.2 - Структурная схема

На рисунке изображена схема взаимозависимости размещаемых данных.

Далее, на основе доступной информации формируется расположение кнопок навигации по сайту и расположение значимой информации.

Затем, после того, как был выбран дизайн сайта, начинается этап программирования и отладки.

  • 5.2 Программирование
  • Для реализации всех необходимых функций и методов был разработан специальный программный способ, который позволяет реализовать все необходимые функции.
  • Методика построения веб-сайта такая: страницы сайта имеют идентичную структуру и код. Их отличие заключается в текстовой информации, отраженной на страницах. Значит, нам не нужноподробно расписывать о возможностях каждой страницы отдельно. По этой причине подробно будет описана только 1страница.
  • В приложении А содержится полный листинг веб-страниц.
  • 5.3 Тестирование и отладка
  • Тестирование программного обеспечения -- процесс выявления ошибок в программном обеспечении (ПО). Существующие сейчас методы тестирования ПО не могут полностью установить правильность работы анализируемого проекта. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого ПО.
  • С точки зрения ISO 9126, качество (программных средств) можно определить как совокупную характеристику исследуемого ПО, с учётом следующих составляющих:

- надёжность;

- сопровождаемость;

- практичность;

- эффективность;

- мобильность;

- функциональность.

Уровни тестирования:

1. модульное тестирование (юнит-тестирование) -- тестируется минимально допустимый для тестирования элемент, например, отдельный класс или функция;

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

3. системное тестирование -- тестируется интегрированная система на её соответствие начальным требованиям

4. альфа-тестирование -- имитация реальной работы с системой штатными разработчиками, или реальная работа с системой предполагаемыми пользователями/заказчиком на стороне разработчика. Довольно часто альфа-тестирование применяется для законченного продукта. Иногда альфа-тестирование выполняется под отладчиком или с использованием окружения, которое помогает быстро выявлять найденные ошибки. Обнаруженные ошибки могут быть переданы тестерам для дополнительного исследования в окружении, подобном тому, в котором будет использоваться ПО.

5. бета-тестирование -- в некоторых случаях выполняется распространение версии с ограничениями (по функциональности или времени работы) для некоторой группы лиц, с тем чтобы убедиться, что продукт содержит достаточно мало ошибок. Иногда бета-тестирование выполняется для того, чтобы получить обратную связь о продукте от его будущих пользователей.

Тестирование "белого ящика" и "чёрного ящика"

В терминологии профессионалов тестирования (программного и некоторого аппаратного обеспечения), фразы "тестирование белого ящика" и "тестирование черного ящика" относятся к тому, имеет ли разработчик тестов доступ к исходному коду тестируемого ПО, или же тестирование выполняется через пользовательский интерфейс либо прикладной программный интерфейс, предоставленный тестируемым модулем.

Отладка -- этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Есть различные подходы и средства отладки; в качестве основного средства используются отладчики, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия.

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

Особенностью методики разработки этого проекта была отдельная отладка и тестирование отдельных программных элементов и блоков в персональном порядке. Устранялись тольконебольшие"косметические" ошибки: расположение текста на странице, подбор цвета оформления, ошибки орфографии. В остальном, при разработке данного проекта отладка не требовалась.

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

  • 6. Анализ результатов решения
  • Повторное тестирование работы сайта было сделано после завершения работы над ним.
  • Все ошибки, которые были обнаруженывпоследствии были успешно устранены.
  • В результате мы получили готовый программный продукт (веб-сайт), готовый к внедрению и дальнейшей эксплуатации. Сайт отвечает всем поставленным целям, дизайн сайта отвечает всем запросам клиента. Дополнительные доработки не требуются.
  • Проект не требует от заказчика больших "вливаний" денежных средств.Благодаря этому, можно сказать, что разработка данного проекта оправдала себя. В процессе эксплуатации отлаженный и откалиброванный Интернет-сайт не создает каких-либо проблем пользователям.
  • 7. Инструкция пользователю
  • После загрузки веб-сайта на экранеплявляется главная страница. Главная страница представлена на рисунке 7.1.
  • Рисунок 7.1 - Главная страница
  • С неё можно перейти на другие страницы при помощи кнопок. Кнопки представлены на рисунке 7.2.
  • Рисунок 7.2 - Кнопки
  • На главной странице есть информация о фирме, актуальные новости и адрес.
  • Имеется возможность вернутся на главную страницу при нажатии на логотип фирмы.
  • Заключение
  • В данной выпускной квалификационной работе был разработан информационный ресурс в виде веб-сайта для магазина автозапчастей.
  • Это сайт- визитка. Он несёт в себе информационно-рекламный характер, целью его существования является привлечение клиентов и реклама магазина. На сайте представлена довольно полная информация о магазине и его партнёрах.Затраты на разработку, содержание и обслуживание сайта минимизированы.
  • Внедрение и эксплуатация данного сайта, будут способствовать притоку новых клиентов, соответственно увеличат количество продаж и прибыль фирмы. Также сайт может снизить нагрузку на сотрудников предприятия, поскольку на сайте присутствует вся необходимая информация о товаре и ряд дополнительных сведений (технические характеристики, производитель, цена).
  • Использование данного программного продукта экономически выгодно, срок окупаемости составит 2,2 месяца.
  • Список использованных источников

1. Матросов А., HTML 4.0/ А. Матросов, А.Сергеев, М. Чаунин - Санкт-Петербург: БХВ-Петербург, 2007 г.-672с.

2. Симдянов И., Самоучитель PHP/И. Симдянов, М. Кузнецов - Санкт Петербург.: БХВ-Петербург, 2006 г. - 961с.

3. Грошев А. С.,Информатика: Учебник для вузов / А.С. Грошев. - Архангельск: Архангельский.государственный. технический. университет,2010 г. - 470 с.

4. Бородаев Д., Веб-сайт как объект графического дизайна: Дис. канд. искусствоведения / Д. Бородаев; ХГАДИ: Харьков, 2004 г. - 232 с.

5. МакнейлП.,Веб-дизайн. Книга идей веб-разработчика/ П. Макнейл - Санкт-Петербург: Питер, 2014 г. - 288 с.

6. Петюшкин А., HTML. Экспресс-курс/А. ПетюшкинСанкт-Петербург:БХВ-Петербург,2003 г. -- 256 с.

7. Веллинг Л.,Разработка Web-приложений с помощью PHP и MySQL/ Л. Веллинг, Л., Томсон - Москва: Вильямс, 2010 г. - 837 с.

8. Помощь в среде PHP [Электронный ресурс]: инф.-справ. система - режим доступа: www.phpnet.ru.

9. Форум программистов [Электронный ресурс]: инф.-справ. система - режим доступа: www.php.ru.

10. Свободная энциклопедия: Википедия [Электронный ресурс]: электронная библиотечная система. - Режим доступа: www. ru.wikipedia.org

  • Приложение
  • В приложении приведена главная страница интернет-сайта:
  • <html>
  • <head>
  • <title>ЗАПЧАСТИ TOYOTA И ДРУГИХ МАРОКtitle>
  • <metaname="description" content="запчасти, автозапчасти, для иномарок, на авто">
  • <metaname="Keywords" content="автомобильный видеорегистратор, бампер, фаркоп, ксенон, сигнализация, фары">
  • <meta http-equiv="Content-Type" content=text/html; charset=Windows-1251>
  • <script language="JavaScript" src="onmouse.js"></script>
  • <link rel="stylesheet" type="text/css" href="styles.css">
  • </head>
  • <body bgcolor="#8BAAFC" text="#FFFFFF" onLoad=MM_preloadImages('bullets/about_btn_hint.gif','bullets/product_btn_hint.gif','bullets/price_btn_hint.gif','bullets/ne_btn_hint.gif','bullets/support_btn_hint.gif','bullets/contact_btn_hint.gif') leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
  • <!-- all page -->
  • <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  • <tr>
  • <td>
  • <table width="100%" border="0" cellspacing="0" cellpadding="0">
  • <tr><td rowspan=3 >
  • <tr>
  • <td colspan="6"><imgsrc="bullets/no_hint.gif" width="240" height="21" border="0" name="hint"></td>
  • </tr>
  • </td>
  • <a href="default.php.htm">
  • <imgsrc="bullets/logo.jpg" width="100%" height="150" border="0"></a>
  • </tr>
  • <tr>
  • <td align="left" valign="left">
  • <table width="100%" border="0" cellspacing="0" cellpadding="0">
  • <tr>
  • <td align="center"><a href="partners.php.htm" onMouseOut="button.src='bullets/part1.jpg';" onMouseOver="button.src='bullets/part2.jpg';"><IMG BORDER="0" NAME="button" SRC="bullets/part1.jpg" width="124" height="38"></a></td>
  • <td align="center"><a href="product.php.htm" onMouseOut="button1.src='bullets/prod1.jpg';" onMouseOver="button1.src='bullets/prod2.jpg';"><IMG BORDER="0" NAME="button1" SRC="bullets/prod1.jpg" width="124" height="38"></a></td>
  • <td align="center"><a href="price.php.htm" onMouseOut="button2.src='bullets/prices1.jpg';" onMouseOver="button2.src='bullets/prices2.jpg';"><IMG BORDER="0" NAME="button2" SRC="bullets/price1.jpg" width="124" height="38"></a></td>
  • <td align="center"><a href="ne.php.htm" onMouseOut="button3.src='bullets/ne1.jpg';" onMouseOver="button3.src='bullets/ne2.jpg';"><IMG BORDER="0" NAME="button3" SRC="bullets/ne1.jpg" width="124" height="38"></a></td>
  • <td align="center"><a href="what.php.htm" onMouseOut="button4.src='bullets/what1.jpg';" onMouseOver="button4.src='bullets/what.jpg';"><IMG BORDER="0" NAME="button4" SRC="bullets/what1.jpg" width="124" height="38"></a></td>
  • <td align="center"><a href="contact.php.htm" onMouseOut="button5.src='bullets/conten1.jpg';" onMouseOver="button5.src='bullets/conten2.jpg';"><IMG BORDER="0" NAME="button5" SRC="bullets/conten1.jpg" width="124" height="38"></a></td>
  • <td align="center"><a href="forum/index.php" onMouseOut="button6.src='bullets/forum1.jpg';" onMouseOver="button6.src='bullets/forum2.jpg';"><IMG BORDER=0 NAME="button6" SRC="bullets/forum1.jpg" width="124" height="38"></a></td>
  • </tr>
  • <tr>
  • <td colspan="6"><imgsrc="bullets/no_hint.gif" width="240" height="21" border="0" name="hint"></td>
  • </tr>
  • </table>
  • </td></tr>
  • </table>
  • <!-- in main part -->
  • <table width="100%" border="0" cellspacing="0" cellpadding="0">
  • <tr>
  • <td valign="top"><imgsrc="bullets/spaces.gif" width="22" height="1" border="0"></td>
  • <td valign="top">
  • <!-- left part of table -->
  • <table width="100%" border="0" cellspacing="0" cellpadding="0">
  • <tr>
  • <td colspan="3" class="title" height="17">&nbsp; ОФИРМЕ</td>
  • </tr>
  • <tr>
  • <td background="bullets/vert_dot_backgr_on_back.gif" rowspan="2"><imgsrc="bullets/space.gif" width="1" height="1" border="0"></td>
  • <td>
  • <!-- left part of table -->
  • <table width="100%" border="0" cellspacing="1" cellpadding="3">
  • <tr>
  • <tdclass="textW"> Фирма <b>&quot;Наш магазин был &quot;</b>был основан в 2007 году.
  • Мы занимаемся<b>продажей запчастей для Ваших автомобилей</b> (видеорегистраторы, блоки памяти, квадраторы). Запчасти есть в наличии и на заказ, вы всегда можете позвонить нам или придти и выбрать или заказать то, что вам необходимо!
  • <div align="right"><a href="about.php.htm">подробнееонас...</a></div>
  • </td>
  • </tr>
  • </table>
  • <!-- left part of table -->
  • <table width="100%" border="0" cellspacing="1" cellpadding="3">
  • <tr>
  • <td class="textW"><imgsrc="bullets/new.gif" width="40" height="20" border="0"><br><b>Новоепоступление:<imgsrc="bullets/space.gif" width="20" height="1" border="0"></b></td>
  • </tr>
  • </table>
  • <!-- left part of table -->
  • <table width="100%" border="0" cellspacing="1" cellpadding="3"
  • <tr>
  • <div align="left">
  • <!--<td><a href="product/rf03-gsm.php" target="_blank">Внимание! Снижение цен на весь ассортимент нашего магазина!
  • Уважаемые клиенты!
  • Цены на весь ассортимент снижены на 2-5 %<br></a></td>
  • <!-- <td><ahref="product/rf.php" target="_blank">Двухканальные видеорегистраторы<br>на Flash-носителе ASV-RF01(02) с USB-портом.<br>С 14.12.07 новая прошивка: добавлена поддержка xDcardtypeM объемом до 2GB.</a></td>
  • <td class="textW"><i>Серийныйвыпуск</i></td></tr>-->
  • </table>
  • </td>
  • <td background="bullets/vert_dot_backgr_on_back.gif" rowspan="2" valign="top"><imgsrc="bullets/spaces.gif" width="1" height="1" border="0"></td>
  • </tr>
  • <tr>
  • <!-- left part of table -->
  • <td><imgsrc="bullets/hor_dot_line_on_back_389.gif" width="100%" height="1" border="0"></td>
  • </tr>
  • <tr>
  • <td colspan="3"><imgsrc="bullets/spacesgif" width="1" height="20" border="0"></td>
  • </tr>
  • </table>
  • <!-- left part of table -->
  • <table width="100%" border="0" cellspacing="0" cellpadding="0">
  • <tr>
  • <td colspan="3"class="title" height="17"><a class="title" href="partners.php.htm" target="_blank">&nbsp;НАШИПАРТНЁ РЫ</a></td>
  • </tr>
  • <tr>
  • <td background="bullets/vert_dot_backgr_on_back.gif" rowspan="2"><imgsrc="bullets/spaces.gif" width="1" height="1" border="0"></td>
  • <td>
  • <!-- left part of table -->
  • <table width="100%" border="0" cellspacing="1" cellpadding="3">
  • <tr>
  • <tdclass="textW">Мыработаемсогромнымколичествомпоставщиков<ahref="mailto:sales@asv-technics.ru?subject="><tablewidth="100%" border="0" cellspacing="0" cellpadding="0">
  • <tr>
  • <td class="textB">
  • <a href="partners.php.htm" target="_blank">МОСКВА</a><br>
  • <a href="partners.php.htm" target="_blank">С.-ПЕТЕРБУРГ...</a><br>
  • <a href="partners.php.htm" target="_blank">EXIST</a><br>
  • <a href="partners.php.htm" target="_blank">AUTODOC</a><br>
  • <a href="partners.php.htm" target="_blank">ВАЗ</a><br>
  • <a href="partners.php.htm" target="_blank">TOYOTA</a><br>
  • <a href="partners.php.htm" target="_blank">LAND ROVER</a><br>
  • <a href="partners.php.htm" target="_blank">FORD</a><br>
  • <a href="partners.php.htm" target="_blank">CHEVROLET</a><br>
  • </td>
  • <td class="textB">
  • <a href="partners.php.htm" target="_blank">FIAT</a><br>
  • <a href="partners.php.htm" target="_blank">GEELY</a><br>
  • <a href="partners.php.htm" target="_blank">БАРНАУЛ</a><br>
  • Размещено на Allbest.ru
...

Подобные документы

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

    курсовая работа [2,0 M], добавлен 04.05.2013

  • CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.

    курсовая работа [2,6 M], добавлен 19.05.2013

  • Применение серверной платформы Denwer и с CMS Opencart при создании сайта интернет-магазина электроники. Установка и настройка Denwer и Opencart. Русификация сайта на Opencart, создание системы отображения цен в рублях. Разработка функционала сайта.

    практическая работа [985,3 K], добавлен 04.08.2015

  • Понятие Internet как глобальной мировой системы передачи информации. Анализ системы World Wide Web, ее особенности. Рассмотрение главных целей сайта, создание сайта для магазина продуктов питания. Этапы разработки дизайна сайта и создание базы данных.

    курсовая работа [2,1 M], добавлен 13.07.2012

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • Обзор программного обеспечения электронного магазина, использование языка программирования VbScript. Модельная и физическая структура, разработка регистрационной формы Web-сайта, подключение его к базе данных. Особенности создания страницы пользователя.

    курсовая работа [2,2 M], добавлен 03.04.2013

  • Выгоды от автоматизации магазина автозапчастей. Виды и структура автоматизированного рабочего места. Анализ систем-аналогов. Информационное обеспечение. Структура описания таблиц БД. Описание работы разработанного приложения. Перспективы развития системы.

    презентация [535,2 K], добавлен 21.06.2013

  • Формализация и стандартизация данных, необходимых для разработки веб-сайта. Описание среды программирования. Требования к техническому обеспечению. Алгоритмизация данных и защитное программирование. Анализ результатов решения и инструкция пользователю.

    дипломная работа [3,7 M], добавлен 30.06.2014

  • Разработка базы данных для информационной поддержки деятельности магазина автозапчастей "Железяка". Обследование предметной области; концептуальное, логическое и физическое проектирование, средства поддержания целостности БД; техническое обеспечение.

    курсовая работа [1,7 M], добавлен 09.06.2011

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

    дипломная работа [1,5 M], добавлен 08.12.2013

  • Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.

    курсовая работа [349,2 K], добавлен 09.04.2015

  • Применение Microsoft Access в базах данных. Создание системы управления базами данных, обеспечивающей информационную работу магазина "Автозапчасти" и позволяющей сотрудникам магазина быстро просматривать ассортимент товара, наличие его на складе, цены.

    курсовая работа [2,7 M], добавлен 13.10.2012

  • Результаты предпроектного анализа и проектирования для формирования технического задания в целях создания web-магазина по продаже элитной парфюмерии. Обоснование разработки web-сайта и языка программирования. Технико-экономическое обоснование проекта.

    дипломная работа [3,9 M], добавлен 24.06.2011

  • Понятие web-сайта и их типы. Программы для создания web-сайта. Описание структуры проекта. Алгоритм создания сайта. Описание конструктора Jimdo. Языки программирования серверного выполнения. Создание полнофункционального веб-сайта для ОАО "КУЛЗ".

    курсовая работа [3,5 M], добавлен 05.06.2015

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Преимущества и недостатки электронной коммерции. Описание локального сервера Denwer. Структура файлов и папок. Особенности PHP, MySQL, CSS, HTML. Разработка структуры сайта интернет-магазина по продажи гитар и комплектующих, его программная реализация.

    курсовая работа [5,0 M], добавлен 25.10.2014

  • Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.

    курсовая работа [1,4 M], добавлен 31.03.2014

  • Обоснование выбора языка программирования для создания интернет магазина. Построение виртуальных страниц. Определение затрат на создание Web-сайта. Расчет трудоемкости создания программного продукта. Использование HTML как языка разметки гипертекста.

    дипломная работа [1,2 M], добавлен 28.05.2016

  • Обзор и сравнительная характеристика программного обеспечения для создания СУБД. Принципы организации данных. Основные возможности MS Access. Разработка структуры и реализация средствами SQL базы данных для учета заказов, наличия и продажи автозапчастей.

    курсовая работа [2,5 M], добавлен 27.05.2013

  • Создание административной части сайта. Дизайн веб-сайта. Установка шаблона Joomla. Система администрирования. Определение прибыли и свободной отпускной цены программного средства. Обоснование экономической целесообразности проведения мероприятия.

    дипломная работа [1,2 M], добавлен 02.09.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.