Ккурсовая АК. Курсовой проект Разработка Web сайта для заказа клининговых услуг
Скачать 1.35 Mb.
|
ГККП «Высший технический колледж, г.Кокшетау» при управлении образования Акмолинской области Специальность Специальность 1304094 - Прикладной бакалавр программист вычислительной техники (код и наименование) Квалификация 1305023 - Техник-программист__ (код и наименование) Козлов А.С КУРСОВОЙ ПРОЕКТ « Разработка Web-сайта для заказа клининговых услуг » Кокшетау 2023 ГККП «Высший технический колледж, г.Кокшетау» при управлении образования Акмолинской области (наименование учебного заведения) Специальность 1304094 - Прикладной бакалавр программист вычислительной техники Квалификация 1305023 - Техник-программист_________________________ ЗАДАНИЕ НА ВЫПОЛНЕНИЕ КУРСОВОГО ПРОЕКТА Студенту Козлов Андрей Сергеевич (Фамилия, имя, отчество) Тема проекта « Разработка Web-сервиса для заказа клининговых услуг» Срок сдачи студентом законченного проекта ___________________________ Исходные данные к проекту _________________________________________ 1.Содержание расчетно-пояснительной записки (перечень подлежащих разработке вопросов) Консультации по проекту (работе с указанием относящихся к ним разделов проекта)
Заведующий отделением __________________________ (подпись) (ФИО) Дата выдачи задания __________________________________________ Руководитель проекта ___________________________Лузгарёва Н. В. (подпись) (Ф.И.О.) Задание принял к исполнению_____________________ Козлов А.С (подпись) (Ф.И.О.) Содержание
Введение Aктуальность курсового проекта: В настоящее время клининговые услуги приобретают все большую популярность и распространение на рынке, продолжают расти и развиваться. Данная деятельность включает в себя оказание услуг по профессиональной уборке и очистке от загрязнений, связанных с внешними факторами и деятельностью человека. В западных странах профессиональный клининг появился ещё в середине ХХ века. В нашей стране клининговые фирмы стали появляться в 1990-х годах, когда в крупных городах стали открывать свои представительства западные компании. В итоге вслед за спросом на клининг стали появляться другие предприятия, перенявшие их опыт. В 1990-е годы темпы развития рынка клининоговых услуг стали набирать обороты, за двадцатилетний период индустрия чистоты превратилась в высокотехнологичную сферу деятельности. Сейчас темпы роста в клининговом секторе рынка составляют примерно 30–40% в год. Спрос на клининговые услуги растет по всей стране, география клининга в Казахстане расширяется. В связи с этим для завоевания успеха на рынке клининговых услуг, необходимо донести до сознания потребителей выгоды от использования этих услуг. В сложившейся ситуации именно продвижение услуг позволяет осуществить передачу сообщений потребителям с целью сделать услуги компаний привлекательными для целевой аудитории. Таким образом, в настоящее время важным направлением деятельности предприятий в сфере клининга является разработка мероприятий по продвижению клининговых услуг, что будет способствовать не только росту спроса на услуги предприятия, но и формированию его положительного имиджа. Цель курсового проекта: Целью данной работы является спроектировать web-сайт для заказа клининговых услуг предназначенных для города Кокшетау и в дальнейшем для других городов. 1. Аналитическая часть В современном мире у людей в связи с высокой тенденцией жизни критически не хватает времени на личные дела. Этот проект поможет значительно сократить расход времени на уборку как в личном доме для поддержания уюта и порядка, так и в каких либо других помещениях таких как склады офисы и т.п. На данном сайте можно будет заказать обсолютно любой вид уборки , в любом помещении за считаные минуты что гораздо сократит всем пользователям время. 1.1 История развитие Интернета ИсторияИнтернетаначалась с разработки компьютеров в 1950-х годах и появления научных и прикладных концепций глобальныхвычислительных сетейпочти одновременно в разных странах, в первую очередь в научных и военных лабораториях в США, Великобритании и Франции Американские ученые Ванневар Буш и Теодор Нельсон искали способы автоматизации мыслительной деятельности человека. Они хотели избавить его от утомительного труда по поиску и обработке нужной информации. Буш даже придумал несколько гипотетических устройств, организующих ассоциативные связи в картотеке данных, а Нельсон разработал теорию «документарной вселенной», в которой все знания, накопленные человечеством, представляли бы единую информационную систему, пронизанную миллиардами перекрестных ссылок. Работы этих ученых носили скорее философский, чем практический характер, но их идеи легли в основу того, что мы сейчас называем гипертекстом. В конце 1950-х министерство обороны США учредило Агентство перспективных исследовательских проектов ARPA (Advanced Research Projects Agency), которое занималось компьютерным моделированием военных и политических событий. Талантливый организатор и ученый-компьютерщик Джозеф Ликлайдер убедил руководство ARPA сосредоточить усилия на развитии компьютерной связи и сетей. В своей работе “Симбиоз человека и компьютера” он развил идеи распределенных вычислений, виртуальных программных средств, электронных библиотек, разработал структуру будущей глобальной сети. В 1960-х компьютерные сети стали бурно развиваться. Множество фирм-разработчиков создавали программное обеспечение и оборудование для локальных сетей университетов, исследовательских центров, военных учреждений. Однако при передаче информации между сетями разных типов возникала проблема совместимости, когда компьютеры просто “не понимали” друг друга. Крупным недостатком больших сетей была их низкая устойчивость. Выход из строя одного участка мог полностью парализовать работу всей сети. Перед агентством ARPA была поставлена задача решить эти проблемы, и наступило время воплотить в жизнь теоретические наработки. Поль Барен, Ларри Робертс и Винсент Серф разработали и применили методы, ставшие основой дальнейшего развития сетевых технологий: пакетная коммутация, динамическая маршрутизация сообщений в распределенной сети, использование универсального сетевого протокола (то есть набора правил, по которым организуется и передается информация). В 1969 была создана сеть ARPANET, которая и стала основой будущего Интернета. 1969 год традиционно считается годом его возникновения. В 1976 Винсент Серф разработал универсальный протокол передачи данных TCP/IP (Transmission control protocol/ Internet protocol). Название IP означало просто межсетевой протокол. Он стал стандартом для межсетевых коммуникаций, а сети, использующие его, так и назывались – интернет-сети. ARPANET стала основой для объединения локальных и территориальных сетей в единую глобальную систему, которая постепенно разрослась до масштабов всей Земли. Это гигантское объединение сетей и называют Интернетом с большой буквы или Сетью. В 1990 программист Европейского центра ядерных исследований “CERN” в Женеве Тим Бернерс-Ли создал систему, реализующую идею единого гипертекстового пространства. Для описания гипертекстовых страниц служил специальный язык HTML (HyperText Markup Language), а для их пересылке по сети – протокол передачи HTTP (HyperText Transfer Protocol). Новый способ указания адресов с помощью URL (Uniform Resource Locator – универсальный указатель ресурсов) позволял легче запоминать их и лучше ориентироваться в информационном пространстве Интернета. Была написана также специальная программа отображения гипертекстовых страниц – первый браузер. Но по-настоящему популярным Интернет стал после выхода в свет графического браузера «Мозаика» (Mosaic), разработанного в 1992 сотрудником Иллинойского университета Марком Андресеном (Marc Andreesen). К этому времени возросла пропускная способность сетей, и появилась возможность быстро передавать цветные изображения, фотографии, рисунки. В Интернет хлынула не только научная, но и развлекательная информация. История Интернета бурно развивается, и можно только гадать, какие сюрпризы нам принесут современные цифровые технологии. Но можно с уверенностью сказать, что мы вступаем в новую фазу развития человечества – информационное общество, и Интернет станет в нем неотъемлемой частью. 1.2 Web-сайты: основные понятие, принципы разработки Коммерческие сайты ориентированы на получение прибыли для их владельцев. Такие сайты могут самостоятельно напрямую продавать какие-то товары или услуги, но могут продавать не напрямую, а рекламируя основной сайт. По своей структуре они могут быть: Простыми - лендинг, портфолио, промо-сайт, сайт-витрина и др. Сложными - интернет-магазины, сайты по продаже услуг. Виды коммерческих сайтов: Интернет-магазин. Веб-сайт со сложной структурой и сложным функционалом. Может содержать от нескольких десятков до миллионов страниц с товарами. Внутри него есть все: страницы с отдельными товарами, способы оплаты и прием платежей, обратная связь с продавцами, возможность отслеживать статус покупки и др. Такие сайты демонстрируют много товаров и дают возможность их приобрести без лишних «колебаний». Сайты услуг. Обычно это сайты со сложной структурой, которые продают юридические, репетиторские, строительные, ремонтные и другие услуги. Они имеют форму заказа, калькуляторы расчета стоимости услуги, консультантов и др. Корпоративный портал. Сайт со сложной структурой, чье назначение предоставить информацию о компании и ее возможностях. Обладают широкой информативностью - этим отличаются от сайта-визитки. Плюс, на таких сайтах часто отдельной страницей реализуют магазин своих товаров или услуг с возможностью заказать прямо на сайте. Корпоративный портал не акцентирует внимание на продаже товара или услуги - этим отличается от интернетмагазина. Функциональность таких сайтов может расширяться бесконечно, поэтому их называют «порталами». Сайт-визитка. Это ресурсы с лаконичным дизайном и с простой структурой. Могут состоять из одной или нескольких страниц. Главная их задача - это эффективно рассказать о компании или человеке, которых они представляют. Они привлекают внимание пользователей и направляют для дальнейшей «обработки»: в интернет-магазин, корпоративный портал, чат с менеджером компании, соцсеть и др. Лендинг, он же одностраничный сайт. Его цель продать или рекламировать конкретный объект: одну услугу или товар, одну книгу, один курс, одного человека. Такие сайты делают в одну страницу и концентрируют на ней самую важную информацию. Поэтому такие сайты быстро загружаются и имеют высокий показатель конверсии. Лендинги редко используют для нескольких товаров/услуг. Сайт-портфолио. Такие сайты напрямую ничего не продают, но показывают пользователям работы/услуги/товары компании или человека и направляют в место, где это можно приобрести. Их главная цель - захватить внимание пользователя и направить куда нужно. Промо-сайт. По сути лендинг и сайт-визитка могут быть промосайтами. Такие сайты разрабатываются с одной целью - привлечь внимание на основной сайт компании, человека или товара/услуги. Дизайн у такого сайта лаконичный и вызывающий, что привлекает потенциальных клиентов. Такой сайт сам не продает, но подсказывает где можно купить. Промо-сайты часто делают для рекламы. Сайт-витрина. Такие сайты нужны для презентации товаров или услуг. Структура таких сайтов очень сильно напоминает интернет-магазин, однако на сайте-витрине невозможно оплатить и купить товар. Все что можно на нем сделать - это отправить запрос или зарезервировать товар, а потом получить товар в реальном магазине, который представляет сайт-витрина так же следует знать что – Хостинг - услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети. Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью. Обычно под понятием услуги хостинга подразумевают как минимум услугу размещения файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер). Как правило, в услугу хостинга уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища и т. п., а также поддержка функционирования соответствующих сервисов. Хостинг баз данных, размещение файлов, хостинг электронной почты, услуги DNS могут предоставляться отдельно как самостоятельная услуга, либо входить в понятие услуги. Для многих начинающих владельцев веб-проектов выбор хостинга - сложная задача. Во-первых, сама по себе услуга хостинга непростая с технической точки зрения. Во-вторых, есть множество хостинг-провайдеров, позиционирующих себя как надежных профессионалов, но выбрать среди них действительно порядочного не всегда просто. На рынке хостинг-услуг пользователям доступны пять основных видов хостинга: Виртуальный хостинг (Shared); Виртуальный хостинг - это сервер, на котором расположено множество сайтов. Они используют одинаковое программное обеспечение и имеют равные возможности. На одном сервере может находиться около тысячи сайтов. Как правило, на таком хостинге располагают небольшие веб-ресурсы, не требующие больших мощностей и дискового пространства. Благодаря своей низкой стоимости и отсутствию необходимости в администрировании сервера, виртуальный хостинг - самый распространенный выбор среди пользователей. Виртуальный выделенный сервер (VPS-сервер); VPS отличается от виртуального хостинга тем, что владелец такого сервера может устанавливать и настраивать любое программное обеспечение. По сути, управление VPS-сервером не отличается от управления физическим сервером. Сайту на VPS выделены определенные ресурсы в соответствии с тарифом. Это не всегда возможно при использовании Shared-хостинга, где ресурсы сервера равномерно распределяются между всеми сайтами. Выделенный физический сервер (Dedicated); Пользователю дается отдельный сервер в дата-центре под самостоятельное управление с возможностью устанавливать любую операционную систему, менять программное обеспечение под свои нужды. Такой хостинг используется для масштабных ресурсоемких проектов с высокими требованиями и хорошо подойдет для крупных интернет-магазинов с высокой посещаемостью или, например, онлайн-игр. Облачный хостинг (Cloud hosting); Облачный хостинг - объединённая система серверов, на которых располагаются клиентские сайты. Таким образом, выделяемые для клиента мощности не ограничиваются одним сервером, а распределяются сразу между несколькими серверами. Это обеспечивает бесперебойную работу ресурса вне зависимости от выхода из строя какого-то одного сервера. Кроме повышенной производительности, облачный хостинг привлекает клиентов и другими преимуществами. Во-первых, пользователь платит только за те ресурсы, которые использовал - цена услуги зависит от объемов потребления мощностей. Во-вторых, на облачном хостинге при изменении нагрузки выделенные ресурсы увеличиваются или уменьшаются автоматически. Благодаря такому распределению мощностей клиенту не нужно рассчитывать возможные объемы потребления ресурсов для правильного выбора тарифа. Colocation (размещение оборудования клиента в дата-центре провайдера). Colocation буквально переводится как «соразмещение», что точно описывает этот вид хостинг-услуг. Ваш сервер располагается на технологической площадке провайдера (дата-центре), который обеспечивает его высокоскоростным интернет-каналом и заботится о прочих необходимых условиях содержания. По сравнению с остальными видами хостинга Colocation даёт своему владельцу наибольшую свободу для воплощения идей, но для работы с ним требуются соответствующие технические знания. Таким образом, развитие веб-проекта ограничивается лишь вашей фантазией и навыками любые необходимые технические параметры, такие как объем дискового пространства или новое ПО, можно будет добавить по мере необходимости. Платный и бесплатный хостинг. При запуске любого интернет-проекта первая задача, с которой придется столкнуться - выбор между платным и бесплатным хостингом. Можно сразу выделить, что второй вариант подходит лишь для небольших сайтов-визиток или домашних страничек, не рассчитанных на широкую аудиторию. Дело в том, что бесплатный хостинг не обеспечивает ряд важных условий, необходимых для полноценной работы сайта. В первую очередь это касается низкой стабильности сервера, который из-за частых сбоев и вынужденных остановок работы лишает посетителей доступа к сайту, а его владельца - этих самых посетителей. Бесплатные сайты, как правило, размещаются на доменах третьего уровня. А значит, сайты будут хуже индексироваться поисковыми системами да и просто хуже запоминаться. Если кратко: домены третьего уровня вряд ли будет использовать серьезная компания. Если вы делаете сайт для себя, то это может быть не так важно, а вот если вы хотите создать сайт с выгодой (например, продавать что-нибудь), то домен может стать одним из решающих факторов популярности вашего сайта. Бесплатный хостинг - это отсутствие каких-либо гарантий, сайт вам не принадлежит. Хостер может не просто добавить на сайт рекламу, но и даже заблокировать сайт или удалить. Отсутствие гарантий - один из главных минусов бесплатного хостинга, наряду с низкой безопасностью. Перейдем к платному хостингу и начнем с его плюсов, затем перейдем к минусам и подведем итоги бесплатного и платного хостинга. На платном хостинге можно выбрать любое желаемое доменное имя (если оно не было зарегистрировано ранее). Свободно выбирать можно и доменную зону; если раньше популярными были в основном .com, .net и .org, а также .kz, .ru, то сейчас все чаще встречаются оригинальные доменные зоны вроде .me, .tel,, а также кириллическая зона .кз и, например, .рф. Любой тариф платного хостинга подразумевает получение определенных ресурсов, на которые вы смело можете рассчитывать. Это выражается в более быстрой работе сайта, да и большей стабильности сайта в целом. Естественно, на платном хостинге и речи не идет о какой-либо рекламе со стороны хостера, да и ограничений практически нет: сайт можно сделать таким, каким вы захотите. Платный хостинг дает возможность настраивать не только сайт, но и сервер. Поэтому на платном хостинге можно найти тариф, подходящий для любого проекта вне зависимости от его системных требований. Платный хостинг надежен: выбирая сотрудничество с компанией, вы заключаете с ней договор, который определяет права и обязанности как заказчика, так и исполнителя. Кроме того, хостинг-компании, предлагающие платный хостинг, как правило, осуществляют техническую поддержку пользователей, куда клиенты могут обратиться 24/7. Это не просто удобная, а действительная необходимая служба, где клиентам не только дают ответы на вопросы, но и помогают справиться с некоторыми проблемами. Небольшие блоги и личные страницы с низкой посещаемостью можно разместить на бесплатном хостинге. Платный хостинг – это правильный выбор для коммерческого проекта, а также для любых более или менее серьезных проектов, которым требуется надежная и защищенная площадка. Домен - это онлайн-адрес сайта, место его размещения в интернете. С технической позиции доменный адрес - запись в базе данных. Когда указываем в поисковой строке доменное имя, компьютер понимает, какой сайт необходимо показать и по какому адресу отправить запрос. Раньше адреса сайтов указывали цифрами. Чтобы найти сайт, пользователь вводил IP-адрес - комбинацию из четырех чисел, разделенных точками. Но если компьютер может запомнить любое количество числовых комбинаций, то людям сложно удержать в голове несколько сотен IP-адресов. Поэтому цифры заменили на текстовые имена. Задача доменного имени - упростить запоминание адреса сайта. Именно поэтому в качестве домена предпочтительно выбирать короткое и запоминающееся слово или словосочетание. Домен также применяют: Для настройки почты. Например, вы приобрели адрес company.com. Если настроить корпоративную почту, пользователи смогут писать вам на email contact@company.com. С этой почты можно отправлять массовые письма через сервисemail-рассылок. Для паркинга. К примеру, вы начали разработку сайта, но опасаетесь, что нужный адрес кто-то займет раньше. Приобретите домен, а затем разместите на нём баннер с уведомлением о скором запуске ресурса. Для переадресации. Она помогает направлять посетителей на другой сайт или страницу. Например, после редизайна домен сайта изменился. Чтобы не терять посетителей, настраивают переадресацию - когда пользователь указывает адрес старого сайта, браузер автоматически открывает новый сайт. Из чего состоит доменное имя Домен состоит минимум из двух уровней или частей, отделенных друг от друга точками. Расположены домены по иерархии справа налево: третьего уровня, второго уровня, первого уровня. Иерархический порядок позволяет браузеру оперативно определить искомый сервер и соответствующий запросу сайт. Благодаря иерархии функционирует DNS (система доменных имён). Первый уровень Часть имени, указанная справа от последней точки - домен первого уровня, доменная зона или домен верхнего уровня (TLD). site.com При регистрации выбирают доменную зону из доступных вариантов. Подробныйпереченьдоменовпервогоуровняуказан на сайте администрации интернет-адресов (IANA). Регистрацию доменов первого уровня контролирует международная организацияICANN. Она хранит и распределяет общую базу доменных имён. Домены первого уровня разделяют на два основных типа: Географические - национальные домены верхнего уровня (ccTLD). Для них используют лишь две буквы с учётом международного кода страны. Например, .eu - Евросоюз, .ru - Россия, .ua - Украина, .kz - Казахстан. Такие домены чаще всего обозначают гео-принадлежность сайта. Однако не существует запрета на применение несоответствующего расширения. Иногда для экономии выбирают недорогое доменное имя какой-нибудь небольшой страны. Тематические - общие домены верхнего уровня (gTLD). Теоретически, они обозначают тематику сайта. К примеру, .com - коммерция, .military - военный, .gov - правительственный. Но никто не проверяет, соответствует ли gTLD каким-либо критериям. Хотя существуют и домены ограниченного использования. Так расширение .int применяют исключительно для доменов международных организаций. Кроме первого, есть домен нулевого уровня - точка после доменной зоны. Но эту точку игнорируют при указании домена в поисковой строке (site.com.). Второй уровень Слева от последней точки - домен второго уровня, он же - основной (материнский). site.com Основной домен - уникальная комбинация из букв и цифр, придуманная как название сайта. Выбранный домен второго уровня сначала проверяют на уникальность и лишь потом регистрируют. Второй и все последующие уровни подведомственны регистратору доменов. Это организация, которая аккредитована ICANN. Она может регистрировать новые домены и продлевать уже существующие. Слева от основного домена (от предпоследней точки) расположен домен третьего уровня - поддомен или субдомен. Поддомены делят сайт на обособленные разделы. Например, чтобы открыть блог, люди могут ввести поддомен и сразу перейти в соответствующий раздел, минуя главную страницу. blog.site.com Поддомены делают структуру ресурса более понятной. С ними не нужно создавать дополнительные адреса для разделов на сайте. К тому же, поисковые системы по отдельности индексируют разделы - их можно по отдельности продвигать в выдаче. Владелец домена второго уровня вправе образовывать неограниченное число доменов третьего уровня. В соответствии с приведённой иерархией можно составлять домены последующего уровня. Часть, расположенная слева от третьего уровня домена, будет четвертым уровнем или суб-субдоменом. Как выбрать Для DNS вид домена не играет роли. Домен - это любая уникальная комбинация букв и цифр. Но выбранное наименование имеет значение для аудитории. Например, адрес созвучный с названием компании внушает больше доверия пользователям - они понимают, что попали на официальный ресурс. Посредством доменного имени можно обозначить сферу деятельности - metalopt.kz, egov.kz. В доменное имя можно добавить ключевые слова, которые соответствуют контенту сайта. Это положительно повлияет на SEO и поможет в привлечении целевой аудитории. Основные признаки хорошего домена: Краткость. Выбранное имя должно быть коротким. Так его будет проще написать в поисковой строке. Запоминаемость. Если люди быстро запомнят адрес вашего сайта, они могут ввести его в поиске по памяти. А вот когда пользователь забыл адрес и начинает искать его в браузере, он вполне может уйти к конкурентам. 3)Ассоциативность. Желательно, чтобы домен отображал тематику сайта или ассоциировался с компанией. Это помогает запомнить адрес. 4)Легкость произношения. Адрес домена должно быть удобно сообщить в устной беседе или произнести по телефону. Также при выборе доменного имени необходимо учитывать ограничения по написанию. В зависимости от доменных зон требования могут отличаться, но общие правила следующие: Общая длина варьируется от 2 до 63 символов. В качестве промежуточных символов можно использовать латиницу, цифры, дефис. Название не начинается с дефиса. Прописные и строчные буквы равнозначны. Регистрацию доменов для сайтов нередко называют покупкой. Но доменное имя нельзя купить и получить в постоянное владение. Его можно только арендовать на срок, предустановленный политикой регистратора. Минимальный срок аренды доменного имени равен одному году. Так же следует знать что такое HTML. HTML был изобретён ТимомБернерсом-Ли, физиком из исследовательского института ЦЕРН в Швейцарии. Он придумал идею интернет-гипертекстовой системы. Hypertext означает текст, содержащий ссылки на другие тексты, которые зрители могут получить немедленно. Он опубликовал первую версию HTML в 1991 году, состоящую из 18 тегов HTML. С тех пор каждая новая версия языка HTML появилась с разметкой новых тегов и атрибутов (модификаторов тегов). Согласно Справочнику HTML ElementReferenceот Mozilla Developer Network, в настоящее время существует 140 тегов HTML, хотя некоторые из них уже устарели (не поддерживаются современными браузерами). Из-за быстрого роста популярности HTML теперь считается официальным веб-стандартом. Спецификации HTML поддерживаются и разрабатываются консорциумом World Wide Web (W3C). Самым большим обновлением языка стало внедрение HTML5 в 2014 году. Было добавлено несколько новых семантических тегов к разметке, которые показывают смысл их собственного контента, например |