Главная » Просмотр файлов » ПЗ Полякова

ПЗ Полякова (1221124)

Файл №1221124 ПЗ Полякова (Интернет-магазин ИП Сухарев)ПЗ Полякова (1221124)2020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла



ВВЕДЕНИЕ

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

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

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

Целью выполнения ВКР является разработка сайта интернет магазина для ИП «Сухарев». Для достижения поставленной цели необходимо решить следующие задачи:

  • выполнить обзор технологий web-разработки;

  • разработать проект интернет магазина;

  • реализовать и выполнить тестирование сайта интернет магазина.





1 ТЕХНОЛОГИИ WEB-РАЗРАБОТКИ

Технологии web-разработки подразделяются на языки веб-программирования на клиентские и серверные.

Как следует из названия, программы на клиентских языках обрабатываются на стороне пользователя, обычно это выполняет браузер. Это создает главную проблему клиентских языков – результат выполнения программы (скрипта) зависит от браузера пользователя. То есть если пользователь ограничил выполнение той или иной программы, то скрипты выполняться не будут. Помимо этого, может произойти такое, что в разных браузерах или в разных версиях одного и того же браузера один и тот же скрипт может выполняться по-разному. С другой стороны, если программист может упростить работу скриптов и тем самым снизить нагрузку на сервер за счет программ, исполняемых на стороне клиента, поскольку они не всегда требуют перезагрузку страницы.

В серверных языках, когда пользователь дает запрос на какую-либо страницу (переход по ссылке или ввод адреса страницы в адресной строке браузера), то вызванная страница сначала обрабатывается на сервере, то есть выполняются все программы, связанные со страницей и только потом возвращается к посетителю по сети в виде файла. Этот файл может иметь расширения: HTML, PHP, ASP, ASPX, Perl, SSL, XML, DHTML, XHTML [1, 2].

Рисунок 1 – Хронология развития языков web-программирования

Работа программ уже полностью зависима от сервера, на котором расположен сайт, и от того какая версия того или иного языка поддерживается. К серверным языкам программирования можно отнести: PHP, Perl, Python, Ruby, любой. NET язык программирования, JavaGroovy. Важной стороной работы серверных языков, является возможность организации непосредственного взаимодействия с системой управления базами данных (СУБД) –сервером базы данных, в которой упорядоченно хранится информация, которая может быть вызвана в любой момент.





Язык веб-программирования – это совокупность операторов, с помощью которых создаются коды веб-программ, или их еще называют скриптами, сценариями. Язык программирования передает понятные компьютеру инструкции для выполнения определенных операций. Так, с помощью языков программирования человек «разговаривает» с машиной. Обычно коды, написанные на веб-языках, читаются браузерами. Среди самых распространенных языков веб-программирования можно отметить: HTML, CSS, PHP, JavaScript, Perl, jQuery.

  • HTML – язык гипертекстовой разметки

Язык гипертекстовой разметки (HyperTextMarkupLanguage, HTML) является стандартным языком, предназначенным для создания гипертекстовых документов в среде WWW (WorldWideWeb– Всемирная паутина). HTML-документы (или web-документы) могут просматриваться различными типами web-браузеров. Если документ создан с использованием HTML, web-браузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки [3].

Основное преимущество HTML заключается в том, что документ может быть просмотрен на web-браузерах различных типов и на различных платформах. HTML – один из наиболее простых языков создания web-страниц [4].

HTML предоставляет разработчику следующие возможности:

  • публиковать в реальном масштабе времени документы с заголовками, текстом, таблицами, рисунками, фотографиями и т.д.;

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

  • конструировать формы (бланки) для осуществления удаленных операций, для заказа продуктов, резервирования билетов или поиска информации;

  • включать электронные таблицы (напр. Excel), видеоклипы, звуковые клипы и другие приложения непосредственно в документ.

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

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

HTML5– язык для структурирования и представления содержимого всемирной паутины. Стандарт был завершен только в 2014 году. Цель разработки HTML5 – улучшение уровня поддержки мультимедиа-технологий, сохраняя при этом удобочитаемость кода. 5 стандарт HTML был создан, как единый язык разметки, который мог бы сочетать синтаксические нормы HTML и XHTML. Он расширяет, улучшает и рационализирует разметку документов, а также добавляет единое API для сложных web-приложений. К наиболее важным нововведениям HTML5 можно отнести:

  • поддержка видео и аудио (элементы video и audio);

  • возможности рисования на web-страницах произвольных объектов (элемент canvas);

  • улучшение форм (новые значения type для <input> и множество новых элементов и атрибутов);

  • добавление семантических тэгов, позволяющих сделать веб-страницы более понятными для поисковых систем, браузеров и других программ и устройств читающих web-страницы (элементы footer, header, nav, article);

  • DOM хранилища – более функциональная альтернатива cookie.

Для формирования файла HTML нет необходимости в использовании мощного текстового процессора, более удобно использование, например, редактора Notepad (Блокнот).

  • Язык программирования PHP

PHPэто скрипт–язык (scriptinglanguage), встраиваемый в HTML, который интерпретируется и выполняется на сервере.

Имеет следующий синтаксис:

<html>

<head>

<title>пример</title>

</head>

<body>

<?phpecho “Hi, I’m a PHP script”; ?>

</body>

</html>

После выполнения данного скрипта на странице будет выведено сообщение:

Hi, I’m a PHP script![5]

Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах пишется выводимый HTML-код, а, используя PHP – встраивается своя программа в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере <?php и ?>).

Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.

Существуют три основных области, где используется PHP:

  • создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), вебсервер и браузер. Чтобы Вы могли просматривать результаты выполнения PHP-скриптов в браузере, вам нужен работающий вебсервер и установленный PHP;

  • создание скриптов для выполнения в командной строке. Вы можете создать PHP-скрипт, способный запускаться вне зависимости от вебсервера и браузера. Все, что вам потребуется –парсер PHP. Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно, например, с помощью cron (на платформах *nix или Linux) или с помощью планировщика задач (TaskScheduler) на платформах Windows. Эти скрипты также могут быть использованы в задачах простой обработки текстов;

  • создание приложений GUI, выполняющихся на стороне клиента. Возможно, PHP является не самым лучшим языком для создания подобных приложений, но, если вы очень хорошо знаете PHP и хотели бы использовать некоторые его возможности в своих клиент-приложениях, вы можете использовать PHP-GTK для создания таких приложений. Подобным образом Вы можете создавать и кросс-платформенные приложения. PHP-GTK является расширением PHP и не поставляется вместе с дистрибутивом PHP [6].

Возможности PHP

На PHP можно сделать все, что можно сделать с помощью CGI–программ. Например, обрабатывать данные из форм, генерировать динамические страницы, получать и посылать куки (cookies).

Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.

ДостоинстваPHP

Разработчикам Web-приложений нет необходимости говорить, что web-страницы – это не только текст и картинки. Достойный внимания сайт должен поддерживать некоторый уровень интерактивности с пользователем: поиск информации, продажа продуктов, конференции и т.п. Традиционно все это реализовалось CGI-скриптами, написанными на Perl. Но CGI- скрипты очень плохо масштабируемы. Каждый новый вызов CGI, требует от ядра порождения нового процесса, а это занимает процессорное время и тратит оперативную память. PHP предлагает другой вариант – он работает как часть Web-сервера, и этим самым похож на ASP от Microsoft.

Синтаксис PHP очень похож на синтаксис C или Perl. В этом языке нет строгой типизации данных и нет необходимости в действиях по выделению/освобождению памяти.

Программы, написанные на PHP, достаточно легкочитаемы. Написанный PHP – код легко зрительно прочитать и понять, в отличие от Perl-программ.

Недостатки PHP

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

Не такая большая база готовых модулей, как, например, СPAN у Perl. С этим ничего нельзя поделать – это дело времени. В PHP 4 разработчики предусмотрели специальный репозиторий PEAR, аналогичный CPAN, и я думаю, очень скоро будет написано достаточное количество модулей для его наполнения.

1.3 MySQL

База данных (database) – это совокупность связанных между собой таблиц. Например, в одной таблице может храниться информация о пользователе, зарегистрированном на сайте, а в другой информация о комментариях, которые оставил пользователь на сайте.

Наилучшее решение хранить информацию типа списков, комментариев, и.т.д. в БД. Но база данных далеко не всегда статичное образование, чаще наоборот, она регулярно пополняется и корректируется. Для легкости управления этими БД, изменения и добавления данных существуют системы управления базами данных (СУБД).

Одна из самых популярных СУБД в современных интернет-технологиях, MySQL.

К основным плюсам MySQL можно отнести высокую скорость работы, быстроту обработки данных и оптимальную надежность. Немаловажно, и то, что данных СУБД распространяется бесплатно и представляет собой программное обеспечение с открытым кодом. За счет этого можно вносить свои изменения и модифицировать код [7].

MySQL – это один из множества ПО для работы с SQLбазами данных

SQL – это структурированный язык запросов, созданный для управления реляционными БД. Он обладает широким перечнем возможностей, например, создавать таблицу, редактировать и удалять данные, производить запросы из таблиц и многое другое.

MySQL – компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.MySQL был разработан компанией TcX для внутренних нужд, которые заключались в быстрой обработке очень больших баз данных. Компания утверждает, что использует MySQL с 1996 года на сервере с более чем 40 БД, которые содержат 10,000 таблиц, из которых более чем 500 имеют более 7 миллионов строк. MySQL является идеальным решением для малых и средних приложений. Исходники сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности [8].



Возможности MySQL

MySQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД.

Характеристики

Тип файла
Документ
Размер
4,09 Mb
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов ВКР

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6978
Авторов
на СтудИзбе
262
Средний доход
с одного платного файла
Обучение Подробнее
{user_main_secret_data}