VIP STUDY сегодня – это учебный центр, репетиторы которого проводят консультации по написанию самостоятельных работ, таких как:
  • Дипломы
  • Курсовые
  • Рефераты
  • Отчеты по практике
  • Диссертации
Узнать цену

Разработка интернет магазина для ООО, внедрение которого позволит максимально увеличить количество продаж и охват потенциальных клиентов

Внимание: Акция! Курсовая работа, Реферат или Отчет по практике за 10 рублей!
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Код работы: W012798
Тема: Разработка интернет магазина для ООО, внедрение которого позволит максимально увеличить количество продаж и охват потенциальных клиентов
Содержание

АННОТАЦИЯ
      Целью данной выпускной квалификационной работы является разработка интернет магазина для ООО «», внедрение которого позволит максимально увеличить количество продаж  и  охват потенциальных клиентов.
     Объем дипломной работы «» страницы, на котором размешено «» рисунков и «» таблиц. При написание диплома использована «» источников.
     Объектом исследование послужил при написание работы послужил процесс обучение в ФГБОУ ВПО «Псковский государственный университет»
     В первой главе описана разработка пред проектной ситуации; изучена предметная область и детализирована  задачи проектирования 
     Во второй главе разработана выбор базового варианта проектирование интернет-магазина, – клиент-серверная архитектура, выбор программной платформы и средств реализации, разбиение приложения на модули.
     В третьей главе было разработаны компоненты web-приложения, описан пользовательский интерфейс.
     В пятой главе было выполнен расчёт технико-экономических показателей проекта.
     Результатом разработки стал интернет-магазин для компаний «Мир цветов»


ВВЕДЕНИЕ
     В настоящее время множество современных технологий расширяют возможность людей  их деятельность, деятельность компаний, фирм, структур, в разных отраслях. 
     Занимаясь производством люди стараются максимально автоматизировать свою деятельность, для более точного выполнения работа, а также сократить сроки производства. Что касается более малых фирм существует разные путей модернизации своей деятельности, таким образом магазин одежды который все свое время существования продавал свою продукцию потребителям на локальном уровне, может при грамотном создание и развитии интернет-магазина расширить свой круг потенциальных покупателей, тем самым увеличить товарооборот и прибыл.
     Компания «Мир цветов» - это динамично развевающаяся сеть цветочных салонов по Пскову и Псковскому области  из ведущих поставщиков из Голландии, Эквадора, Колумбии, и других странах мира оформляются лучшими флористами Пскова уникальные цветочные композиции. Но информация о товарах и услугах компании доносится до потенциальных покупателей с помощью внешней рекламы, а именно радио, телевиденья, билбордов, листовок. Анализ данного подхода к донесению полной информации для покупателей показал то что данный подход имеет малую эффективность. Использование современных информационных технологий, а именно создание интернет-магазина для компании «Мир цветов » позволит привлечь новых покупателей и повысить эффективность работы фирмы.


1.ПОСТОНЕОВКА ЗАДАЧИ ДИПЛОМНОГО ПРОЕКТИРОВАНИЯ 
1.1. Анализ пред проектной ситуации
     Компания «Мир цветов» - это динамично развевающаяся сеть цветочных салонов по Пскову и Псковскому области, которое является молодой компаний работающий в Псковском рынке боле одного года и предоставляющий свои услуги 
     За последнее время  компания активно держит свои позиции на рынке и за последний год компаний стал одним из ведший  компаний существующий на рынке 
     В начале проектирование и разработки компаний у «Мир цветов» не существовала в сити Интернет своего сайта. Обшей объем информации до клиентов доносилось с помощью исключительно в через средство массовой информации в устном форме, по флаерам, и рекламных билбордом. Этот метод затрудняла в поиски привлечение клиентов  и реализациям товаров и услуг, так как не возможно в выше перечисленном методам привлечь внимание клиентов, и этот способ не давало возможности предоставит полный объём информации до клиентов. Современным у магазинов появились проблемы и реализация имеющегося товара.
     Управляющим фирмы было поставлено задача создать интернет-магазин в сити Интернет, который смог бы решит проблему о реализациями товаров и привлечением новых клиентов не только по городу Пскова но и из окраенности города. Для создание интернет-магазина был выдвинуты требование Управляющим компаний, о том что сайт который создаётся должен отвечать к требованием функциональностью динамичности и информационные характер:
* размещение информации о товарах;
* размещение информации об услугах;
* возможность совершения заказов;
* доступ к личному кабинету каждого авторизированного пользователя; 
* прослеживание статуса заказа после его оформления;
* размещение информации о самом магазине и его сотрудниках; 
* возможность оставлять отзывы клиентов.
     Интернет-магазин должен улучшить товарооборот и донесение информации до целевой аудитории. Основными критериями интернет магазина должны быть простота и эффективность. Каждая страница должна быть проста и легкодоступна пользователям. Модератор и администратор должен:
* иметь возможность легко и быстро создавать, редактировать, удалять товары и события;
* осуществлять анализ продаж;
* формировать список эффективных позиций по продажам;
* добавлять, удалять и скачивать необходимые файлы;
* просматривать список последних событий;
* просматривать структуру магазина – список групп пользователей.
     Любой сотрудник организации, имеющий доступ в Интернет, должен получить возможность доступа к этой информации в любое время.
     Внедрение интернет-магазина должно эффективно отразится на экономических показателях организации.
1.2. Техническое задание 
     Задачей выпускной квалификационной работы является разработка интернет магазина для компаний «Мир цветов»
1.2.1. Назначение 
     * Предоставление информации об  компаний  «Мир цветов » (Общие информация о магазине адрес, местоположение, контакты, время работы, общие сведения о магазине, новости, документы, фотогалерея).
     * Возможность совершать заказ товаров, предоставляемых магазином, то есть  на сайте должен быть реализован интернет-магазин с доступом в личный кабинет.
1.2.2. Требования к интернет-магазину 
1.2.2.1.Функциональные требования
Требуется выделить 3 категории пользователей:
     * Неавторизированные пользователи;
     * Авторизированные пользователи;
     * Менеджер;
     * Администратор;
Незарегистрированным пользователям доступны следующие страницы сайта: 
  * главная страница;
  * страница со списком доступных цветов ;
  * страница с описанием цветов ;
  * просмотр новостей ;
  * просмотр товаров 
  * просмотр статических разделов ;
  * просмотр фотогалереи ;
  * добавления комментариев (отзывы);
  Зарегистрированным пользователям также доступны:
  * формирование заявки;
  * доступ к личному кабинету;
  * все функции доступные неавторизированным пользователям;
  * оформление заказа;
  * просмотр личного кабинета;
  Менеджеру доступны:
  * просмотр заявок всех пользователей;
  * закрытие заявок.
  Администратору доступны:
  * добавление товаров;
  * изменение информации товаров и услуг;
  * удаление товаров и услуг;
  * регистрация менеджеров;
  * редактирование статей, фотоальбомов, фотографий, товаров, услуг, производителей.
1.2.2.2. Информационные
  Главная страница
  Доступна всем пользователям. На странице должен располагаться список товаров и услуг  и примеры продаваемых товаров.
  Цветы 
  Доступен всем пользователям. На странице цветы должен располагаться перечень доступных букетов  данного цветов . Информация об букетах должна быть представлена изображением, моделью и ценой.
  Страница букетов 
  Доступна всем пользователям. На странице букетов  должны располагаться:
  * изображения букетов ;
  * описание характеристик букетов ;
  * цена;
  Для зарегистрированных пользователей должна быть доступна форма заполнения заявки на покупку товаров. Для администратора должны быть выведены ссылки для изменения информации и удаления товаров  из каталога.
  Вход
  Доступна всем пользователям. На странице входа должны располагаться:
  * поля ввода электронного адреса;
  * пароля;
  * кнопка подтверждения.
  Регистрация
  Доступна всем пользователям. На странице регистрации должны располагаться:
  * поля ввода электронного адреса;
  * пароля;
  * подтверждения пароля;
  * кнопка подтверждения регистрации.
  Личный кабинет
  Доступен только зарегистрированным пользователям. Для клиентов должна быть реализована возможность смены пароля. Для менеджеров – ссылка на страницу заявок. Для администратора – ссылка на страницу изменения каталога и страницу со списком пользователей.
  Заявки
  Доступна только менеджерам.  На странице заявок должен располагаться перечень всех открытых заявок с указанием информации о заявке, такой как выбранный товар, ФИО клиента и его телефон. Также должна быть возможность закрыть заявку.
  Список пользователей
  Доступны только администраторам. На странице необходимо вывести:
  * список всех зарегистрированных пользователей с указанием информацией о пользователе;
  * возможность изменить роль пользователя
1.2.2.3. Технические
     * Требования к серверу определяются требованиями к используемому web - серверу;
     * Требования к клиентам определяются требованиями к браузерам;
1.2.2.4.Требования к стилевому оформлению WEB-сайта
     Сайт должен одинаково отображаться в следующих программах просмотра:
     * Microsoft Internet Explorer версии 8.0 и выше;
     * Google Chrome версии 8.0 и выше;
     * Opera версии 9.6 и выше;
     * Mozilla Firefox версии 2.0 и выше.
     Стилевое оформление веб-сайта должно быть единообразным. У  пользователя, при открытии новых страниц сайта, не должно создаваться впечатление, что он попал на другой сайт. 
1.2.2.5.Пользовательские
     Для пользователей особых  требований  не предъявляется.
1.2.2.6. Интерфейсные
     На любой странице сайта необходима центральная навигация, отображающая структуру основных информационных блоков сайта (разделов и подразделов). Навигация сайта должна быть логична как по структуре, так и по оформлению. 
1.2.2.7. Требования к надежности
     * Должен осуществляться контроль вводимых пользователем данных;
     * Надёжность хранения данных  должна обеспечиваться средствами СУБД.
1.2.2.8. Требования к безопасности
     Конфиденциальная информация должна быть защищена от несанкционированного доступа. Доступ к ней должен иметь только администратор.
1.2.2.9. Требования к документации
     Проектной документацией является пояснительная записка к ВКР. Пользовательская документация не требуется.
2. ПРОЕКТИРОВАНИЕ ИНТЕРНЕТ-МАГАЗИНА 
2.1. Выбор и разработка базового варианта построения WEB-приложения 
     Создаваемое интернет- магазин должен показать изменение не только в цифрах а и еще удобности для пользователей и сотрудникам компании. Каждая создаваемое страница динамических Web -сайтов основана на шаблонной странице в котором вставляется информация и со временим меняется информационные ресурсы для посетителей сайта или что бы нести корректировки в той или иной услуги предоставляемый компаний когда пользователь запрашивает страницу, соответствующая информация извлекается из базы, вставляется в шаблон, образуя новую Web-страницу, и пересылается Web-сервером в пользовательский браузер, который и отображает ее должным образом. 
     Создать динамический сайт возможно двумя путями: на PHP «препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных web-страниц» — скриптовый язык общего назначения, интенсивно применяемый для разработки web-приложений. А второй вариант ASP.NET (Active Server Pages для .NET) — платформа разработки web-приложений, в состав которой входит: web-сервисы, программная инфраструктура, модель программирования, от компании Майкрософт. ASP.NET входит в состав платформы NET Framework и развитием более старой технологии Microsoft ASP. 
     Преимущества PHP  первого варианта заключаются в возможности легко и быстро наполнять сайт нужной информацией. Простота при разработке сложной системы это преимущество превращается в недостаток — неполная реализация объектности, отсутствие строгой типизации и других свойств, присущих полноценным языкам, приводит к проблемам в развитии и поддержке сложной системы.
     Большой выбор хостингов. При разработке сайта с нуля стоимость хостинга уходит на второй план по сравнению со стоимостью разработки.
     Полная бесплатность, включая платформу. Довольно большой плюс, если вы разрабатываете маштабируемую систему, которая должна работать на десятках и сотнях серверах. В этом случае вы сэкономите много денег, используя бесплатную ОС. Если вашему сайту достаточно одного сервера, то стоимостью ОС можно пренебречь. То же относится и виртуальному хостингу.
     Преимущества ASP.NET, полноценный язык. Более того, платформа .NET позволяет использовать любой .NET-совместимый язык (наиболее популярны C# и VB.NET, но есть Python, Delphi и другие). Особенно отмечу удобный объектно-ориентированный синтаксис базовых библиотек. Компиляция программ. 
     В отличие от PHP, в .NET код компилируется, благодаря чему он исполняется гораздо быстрее. Идентичность среды разработки и деплоймента. Если вы используете Windows, то при разработки на PHP ваша среда разработки отличается от серверной (т.к. там стоит Linux). 
     При разработке на ASP.NET вы используете одинаковую среду и на девелоперских компьютерах и на серверах в Интернете. Полная поддержка юникода. 
     Все сайты на ASP.NET автоматически поддерживают UTF-8, чего не скажешь о сайтах на PHP. Огромные возможности, включенные в состав стандартных библиотек. В PHP многие аналогичные вещи реализуются сторонними библиотеками, но их использование создает дополнительные проблемы: отсутствие библиотек на хостинге, необходимость изучения. MS SQL vs MySql.
      Как PHP программисты используют в большинстве случаев MySql, так дотнетчики используют MS SQL. Последний обладает более широкими возможностями, чем MySql Нужно учитывать и бесперебойность работы сайта при большом наплыве посетителей. 
     В ходе провиденной проверки интернет-магазина «Мир цветов» было решено выбрать второй вариант решения задачи – написать на базе Microsoft Visual Studio ,тем самым придти к реализации проекта с наиболее короткими сроками выполнения и возможностью полностью отвечать требованиям технического задания. 
     Первое, что нужно для создания динамического сайта, — это Web-сервер. На данный момент самые распространение сервера на рынке:
Apache HTTP-сервер, свободный веб-сервер, наиболее часто используемый в UNIX-подобных операционных системах;
IIS – этот сервер разработано от компании Microsoft, распространяемый с ОС семейства Windows, и занимает место после Apache.
nginx — свободный веб-сервер, разрабатываемый Игорем Сысоевым с 2002 года и пользующийся большой популярностью на крупных сайтах
lighttpd — свободный веб-сервер.
Google Web Server — веб-сервер, основанный на Apache и доработанный компанией Google.
Resin — свободный веб-сервер приложений.
Cherokee — свободный веб-сервер, управляемый только через web-интерфейс.
Rootage — веб-сервер, написанный на java.
THTTPD — простой, маленький, быстрый и безопасный веб-сервер.
Open Server — бесплатная программа с графическим интерфейсом использует множество исключительно свободного программного комплекса.
     Как и Apache, IIS использует различные расширения для внедрения дополнительного функционала. Например, работа с файлами по FTP, маршрутизация с помощью Application Request Routing (ARR), который позволяет вести балансировку нагрузки и повышать отказоустойчивость, различные медиа – компоненты, аудио, видео, динамическое изменение URL.
     Web – сервер IIS предлагает более высокую совместимость с программной платформой .NET Framework и ASPX (Active Server Pages) чем Apache. Важно, что в IIS поддерживаются такие функции как мониторинг, отслеживание запросов в режиме реального времени. В зависимости от решаемых задач для создания сайта выбирают различные средства реализации. Для создания малых и средних интерактивных сайтов целесообразно применить возможности Visual Studio .
     На рис.2.1. представлена схема работы динамического сайта, удовлетворяющего всем вышеприведенным технологиям.
     
     
     
Рис 2.1. Схема работы динамического сайта
2.2. Выбор и разработка реализации проекта 
2.2.1.Выбор типа WEB-сервера 
     Всемирная паутина является готовой платформой для создания и использования распределенных машинно-ориентированных систем на основе web-сервисов. За последние годы наиболее распространенные два типа web – серверов Google  Web  Server и  Internet Information Server (IIS) или как Apache.
     Web-сервер: это сервер принимающий HTTP - запросы от клиентов, обычно web-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Web-сервером называют как программное обеспечение, выполняющее функции web-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает.
  Google Web Server — веб-сервер, основанный на Apache и доработанный компанией Google. Веб-сервер, используемый Google для организации своей web-инфраструктуры. Разработан на основе Apache. По состоянию на март 2018 года, находится на 4 месте по рейтингу компании Netcraft с долей около 7 % от общего числа активных сайтов.
     Apache (читается - "апач") – это web – сервер популярен со своим открытом исходным кодом в всемирном паутине, его для обхват рынка около  65 % веб – узлов. 
     Причина популярности веб – сервиса. Основная  - кросс платформенность. Apache может устанавливается практически на любой  устройстве ОС и на любом "железе". Сейчас Apache ставится как на обычных ПК, так и на крупных серверах. 
     Вторая причина популярности - простая расширяемость.. 
     Третья причина - простота начальной установки и настройки. Все параметры конфигурации хранятся в соответствующих конфигурационных файлах. Система конфигурации Apache основана на текстовых конфигурационных файлах. Имеет три условных уровня конфигурации: Конфигурация сервера, виртуального хоста и уровня директории. Пользователь может по своему усмотрению менять даже самые тонкие настройки сервера. Правда, есть  и недостатки в таком подходе - после сохранения изменений в файле, нужно перезапустить службу сервера. 
     IIS от компании Microsoft, распространяемый с ОС семейства Windows. Но нормально настраивается и работает только в семействе Windows Server. Кроме от этого, высоко качественная настройка IIS позволяет быстро и без лишних затруднений реализовывать любой сложности проекты.
     На платформе Windows для разработки сайтов, чаще используется технология ASP.NET, разработанная так же Microsoft. ASP.NET – это часть технологии .NET, используемая для написания мощных клиент-серверных интернет приложений. Она позволяет создавать динамические страницы HTML. ASP.NET возникла в результате объединения более старой технологии ASP (активные серверные страницы) и .NET Framework. Она содержит множество готовых элементов управления, используя которые можно быстро создавать интерактивные web - сайты. 
     А также можете использовать сервисы, предоставляемые другими сайтами, прозрачно для пользователей сайта. Все сайты компании Microsoft созданы по технологии ASP.NET. Так как Internet Information Server (IIS) удовлетворяет всем требованиям, останавливаем свой выбор на нем.
2.2.2.Выбор языка WEB-программирования 
     Не смотря на разные языка программирования, как основы программирования можно выбрать язык гипертекстовой разметки HTML.   Для создание в сити Интернет – Магазин для компаний «Мир цветов» будет использована последняя версия языка HTML - HTML5. Смотря на HTML4, в HTML5 было внедрено и  изменено много нового. По этому причину эфективно развитию языка и изменением функци которые были доступны в HTML 4 с использованием внешних плагинов (таких как AdobeFlash или adobe animate) или клиентских скриптов, теперь в возможностях доступны с помощью обычных разметочных тэгов.
      Преимущества HTML5: 
*  Новые возможности позволяют сделать код документа на порядок чище, чем ранее, структура документа становится существенно проще.
*  Поддержка видео и аудио (элементы video и audio);
*  Контейнер 
теперь полностью заменяется семантическими элементами. * Улучшение и обновления форм (новые значения type для и множество новых элементов и атрибутов); * Улучшение структурирования документов, для этого используются новые теги, например,
,
и
. * Для поисковых систем, браузеров и других программ и устройств добавлены семантических тэгов позволяющих сделать web-страницы более понятными читающих web-страницы (элементы footer, header, nav, article); Языки web-программирования классифицируются на: * В первую очередь, языки web-программирования можно классифицировать на клиентские и серверные. Как следует из названия, клиентские языки используются для написания программ, выполняемых на стороне клиента (web-браузер), к ним относятся такие языки и фреймворки, как JavaScript, SilverLight, AdobeFlash. А серверные – для программ, выполняемых на сервере, применяются для написания программ на сервере. Наиболее популярными из них являются PHP, JSP (Java), Perl, Ruby. Любом в основе web – технологий лежит и имеет важную роль JavaScript. JavaScript является базовым в развитие и гордецы сайта строение любого программиста. Другие популярные клиентские языки, а точнее фреймворки – это Adobe Flash (язык ActionScript) и SilverLight (любые .NET языки). Adobe Flash применяется web-мастерами очень давно. Основное применение этой технологии – интерактивные сайты и сервисы, онлайновые игры, мультимедийный контент и реклама. SilverLight – это новая технология, разработанная компанией Microsoft и позиционируемая как замена Adobe Flash. Серверные языки делятся на группы, исходя из критерия их работы на той или иной операционной системе. Это разделение является условным, так как популярные серверные языки подходят для всех операционных систем, но редко используются на неродных платформах. Не смотря на то, что с помощью Adobe Flash или SilverLight можно построить полностью весь сайт, так делать не следует (за редким исключением). Дело в том, что поисковики пока не умеют индексировать ни Adobe Flash, ни SilverLight. Самым популярным языком web-программирования является, безусловно, PHP. Его основными преумуществами являются: простой синтаксис, высокое быстродействие, поддержка большинством хостингов. Очень весомым преумуществом является то, что на PHP написаны многие популярные движки (например, самый популярный движок для stand alone блогов – WordPress). Если говорить про ОС Windows, то тут безраздельно властвует технология ASP.NET, разработанная компанией Microsoft. 2.2.3.Выбор СУБД Создаваемый сайт в сити интернет предполагается, что услугами сайта будет пользоваться большое количество людей, учитывая это важно ответит его важным критерием будет основаться его быстродействие. Важно отметит СУБД это, первую важное, место занимает в сайта строение, так как сайт должен справится большим количеством потоком посинение и записей, эти процессы существенно может воздействовать и привести к замедлению процесс поиска и выборку нужной и из базы данных. Создаваемое СУБД должен отвечать критерием, обеспечивать надежное хранение файлов базы данных. Общая информация о пользователях, их правах и результаты по купли-продажи должны надёжна хранится в создаваемым базы данных, учитывая это все критерий, и обеспечение целостности данных – это одна из основных задач. Создаваемое базы данных СУБД также должен обеспечивать для пользователей и дать возможность создавать резервную копии базы данных. Это возможность понадобится для восстановление базы данных при возможности ее потери или разрушение ее структуры Сравним две наиболее популярные СУБД - Microsoft SQL Server и MySQL: Microsoft SQL Server Последним релизом SQL Server является SQL Server 2017 в котором Microsoft предлагает: * Улучшено новые технологии работы с памятью, киоски данных и хранение данных, сегментирование, сжатие данных, сбор данных об изменениях, моментальный снимок базы данных * Улучшенную производительность, машинное обучение для Hadoop/Spark и машинное обучение для Linux, преимущества программы Software Assurance * Гибридные облачные решения, база данных Stretch * Улучшенную бизнес-аналитику, базовая интеграция машинного обучения: возможность подключения к Python и R с открытым исходным кодом, ограниченный параллелизм3 * Резервное копирование старых версий в облачное хранилище. MySQL Огромным преимуществом MySQL, сравнительно с проприетарными продуктами, является открытость ее исходного кода. Согласно маркетинговым отчетам, на сегодняшний день существует более 10 миллионов инсталляций MySQL, что является показателем ее стремительного вхождения в корпоративный сектор. Особенности Такие системы, как Oracle и SQL Server, являются крупными корпоративными СУРБД, в то время как MySQL предназначена для поддержки малых и средних проектов. Обновления MySQL выходят практически каждый год. Поворотным для MySQL оказался 2010 год, когда увидела свет MySQL 5.5, обладающая рядом значительных улучшений сравнительно с предыдущими выпусками, а именно: * Наличие движка InnoDB * Полусинхронная репликация * Улучшенный механизм секционирования данных * Новая система блокировок * Оптимизация под многоядерные процессоры Исходя из выше перечисленного, принято решение использовать в проекте СУБД Microsoft SQL Server. 2.2.4.Выбор средств разработки и проектирование С выходом первой версии .NET Framework около десяти лет назад в сфере проектирования программного обеспечения появилось совершенно новое направление. Вдохновленные наилучшими возможностями Java, COM и веб-технологий и обученные на ошибках и ограничениях прежних технологий, разработчики в Microsoft решили полностью обновить свою платформу для разработки. В результате этого появился ряд удивительно совершенных технологий для выполнения всего, начиная от построения приложений Windows и заканчивая выполнением запросов в базах данных, и специально ориентированный на разработку веб-сайтов инструмент под названием ASP.NET. Сегодня ASP.NET пользуется небывалой популярностью, но особо революционной технологией уже больше не является. И хотя базовые функциональные возможности, лежащие в основе ASP.NET, на удивление, выглядят точно так же, как и десять лет назад, разработчики из Microsoft добавили к ним еще кое-какие дополнительные средства и абстракции кодирования более высокого уровня. Также появилось и еще как минимум одно новое направление, составляющее конкуренцию традиционному программированию с использованием ASP.NET, которое получило название ASP.NET MVC. Когда платформа ASP.NET была выпущена впервые, от предыдущих продуктов Microsoft и конкурирующих платформ ее отличали семь ключевых фактов. Тем, кто перешел на ASP.NET с какой-то другой платформы для разработки веб-приложений, или еще никогда не программировал в .NET приложений для веб-сети, материал следующих разделов позволит быстро получить общее представление об ASP.NET. ASP.NET – Это платформа предоставляет собой особые функции и методы для решение и создания сайтов и веб-приложений с использованием паттерна (или шаблона ) MVC (Model – View - Controller) Разработка над новой платформой было начата в 2007 году , а в 2009 году появилось первая версия этого программного продукта. В дальнейшим развитие этой платформы приобретал все боле новые возможности и требования. В 2012 году уже было выпущено 4 версии платформы. Сам Фреймворк начел со временим приобретал большую популярность по всему миру благодаря своей гибкости и адаптации. Шаблон MVC, лежащий в основе новой платформы, подразумевает взаимодействие трех компонентов: контроллера (controller), модели (model) и представления (view). Что же представляют эти компоненты? Контроллер (controller) представляет класс, с которого собственно и начинается работа приложения. Этот класс обеспечивает связь между моделью и представлением. Получая вводимые пользователем данные, контроллер исходя из внутренней логики при необходимости обращается к модели и генерирует соответствующее представление. Представление (view) - это собственно визуальная часть или пользовательский интерфейс приложения - например, html-страница, через которую пользователь, зашедший на сайт, взаимодействует с веб-приложением. Модель (model) представляет набор классов, описывающих логику используемых данных. Общую схему взаимодействия упрощенно можно представить следующим образом: Разделение ответственности. В MVC приложение состоит из трех частей: контроллера, представления и модели, каждая из которых выполняет свои специфичные функции. В итоге приложение будет легче поддерживать модифицировать в будущем. В силу разделения ответственности приложения mvc обладают лучшей тестируемостью. И мы можем тестировать отдельные компоненты независимо друг от друга. Соответствие протоколу HTTP. Приложения MVC в отличие от web-форм не поддерживают объекты состояния (ViewState). Ясность и простота платформы позволяют добиться большего контроля над работой приложения Гибкость. Вы можете настраивать различные компоненты платформы по своему усмотрению. Изменять какие-либо части конвейера работы MVC или адаптировать его к своим нуждам и потребностям. ASP.NET является объектно-ориентированной технологией. ASP предоставляет довольно слабую объектную модель. Она поддерживает весьма небольшой набор объектов, которые являются просто тонким уровнем, скрывающим детали HTTP и HTML. Напротив, ASP.NET является самой настоящей объектно-ориентированной технологией. Она не только предоставляет коду полный доступ ко всем объектам .NET Framework, но и позволяет использовать все концепции объектно-ориентированного программирования (ООП). Например, она позволяет создавать пригодные для повторного использования классы, стандартизировать код с помощью интерфейсов, расширять существующие классы за счет наследования и объединять полезные функциональные возможности в распространяемый скомпилированный компонент. HTML- и веб-элементы управления На момент создания ASP.NET существовало два типа мышления. Одних разработчиков ASP.NET больше интересовали серверные элементы управления, которые бы в точности соответствовали существующему набору элементов управления HTML. Такой подход позволяет создавать интерфейсы для веб-страниц ASP.NET в редакторах HTML и предоставляет быстрый путь для миграции существующих страниц ASP. 2.2.5.Выбор WEB-хостинга для интернет-магазина Хостинг (англ. hosting) — это аренда дискового пространства на сервере провайдера для размещения сайта. Хостинг подразделяется на бесплатный и платный. Чтобы понять, в чем их отличие друг от друга, можно рассмотрим заманчивый бесплатный хостинг. Его главное преимущество отсутствие необходимости платить за размещение сайта. Но помимо этого, существует еще целый ряд особенностей и недостатков, которые его характеризуют: * Отсутствие гарантий надежности работы хостинга. * Отсутствие ответственности за качество предоставляемых услуг. * Возможность изменения условий предоставления услуг. * Ограничения поддержки скриптов, баз данных и размещения файлов определенных форматов. * Наличие посторонней рекламы на вашем сайте. Платный же хостинг дает больше возможностей владельцу. Требования к хостингу: * Высокая скорость передачи данных от сервера к посетителю и обратно. * Доступная стоимость * Компетентная и своевременная техподдержка. * Наличие технических предупреждений. * Большие размеры дискового пространства, которые необходимы для размещения сложных, гармонично структурированных сайтов. * Неограниченное количество баз данных MySQL * Неограниченное количество почтовых аккаунтов * Конструктор сайтов * Авто-установщик скриптов * Бесплатная регистрация домена * Полный SSH доступ * Цена: 290 руб.в месяц 2.3.Разработка карты сайта для интернет-магазина Смотря написанный технического задания, вся необходимая информация будет разбита на следующие страницы: 1. «Главная» – открывается при запуске сайта, пользователь видит главный страницу баннер с товаром, который призывает ознакомиться подробнее и приобрести товар; 2. «Цветы» – страница содержит информацию о цветах, а именно цветы для букетов , расположение цветы разработано с целью продажи позиции с наиболее большой наценкой и дополнительной продажей ; 3. «Личный кабинет» – страница отображает информацию о совершенных заказах конкретного пользователя, доступна только после прохождения авторизации на сайте; 4. «О нас» – страница показывает информацию о компании, команде, описание основных преимуществ товаров и самая история компаний , цель достичь доверия гостей и покупателей; 5. «Букеты» – страница содержит информацию о букетах, а именно букеты создаваемое флористами ; 6. «Контакты» – страница, с контактной информацией компании и возможностью обратной связи. 7. «Для частных клиентов»– страница, отображает перечень услуг с ценами для физических лиц; 8. «Корзина»– страница, на которой отображаются выборное букеты или цветы или иной товар, заказанные пользователем в текущей сессии; 9. «Оформление заказа»– страница, на которой пользователь должен внести контактную информацию для оформления заказа; 10. «Регистрация» – страница для регистрации нового пользователя; 11. «Авторизация» – страница для авторизации пользователя в системе; 12. «События» – страница, на которой будут отображаться новости и информация о проводимых акциях; Модуль администрирования состоит из главной страницы “Администрирование”, страниц редактирования, добавления и удаления блоков статей, фотоальбомов и фотографий в них, товаров, категорий, производителей, страницы просмотра заказов с возможностью оставления комментариев по каждому заказу. Все выше перечисленное представлено на карте интернет-магазина (рис. 2.2) 2.4.Разработка обобщенной структуры схемы для интернет-магазин На рисунке 2.4.1 представлена обобщенная структура модулей интернет-магазина. Рис. 2.4.1 Обобщенная структура модулей интернет-магазина Реализация программной части сайта осуществлена на языке ASP.NET, и исполняется на сервере. У каждого сайта есть основа или главная страница. В основу этой каждой страницы сайта страница index в общий Корин тело встроен различное модули сайта Создаваемое сайт должен быт динамическим не только для компаний но и пользовательской стороне Пользовательская сторона: Контроллер «AccountController» - Отвечает за доступа к авторизации пользователя для оформления заказа и доступа к правам администратора, содержит общую информации сайта. Модуль «Index». - Модуль позволяет доступа к администраторской части сайта. Модуль «About». – это модуль содержит информацию и его детальности о компании. Контроллер EventsController – отображает события на сайте и на компаний , а так же позволяет доб.......................
Для получения полной версии работы нажмите на кнопку "Узнать цену"
Узнать цену Каталог работ

Похожие работы:

Отзывы

Незаменимая организация для занятых людей. Спасибо за помощь. Желаю процветания и всего хорошего Вам. Антон К.

Далее
Узнать цену Вашем городе
Выбор города
Принимаем к оплате
Информация
Экспресс-оплата услуг

Если у Вас недостаточно времени для личного визита, то Вы можете оформить заказ через форму Бланк заявки, а оплатить наши услуги в салонах связи Евросеть, Связной и др., через любого кассира в любом городе РФ. Время зачисления платежа 5 минут! Также возможна онлайн оплата.

Сезон скидок -20%!

Мы рады сообщить, что до конца текущего месяца действует скидка 20% по промокоду Скидка20%