Интернет магазин

Автор работы: Пользователь скрыл имя, 15 Ноября 2012 в 21:43, курсовая работа

Описание работы

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

Файлы: 1 файл

курсяк.docx

— 1.05 Мб (Скачать файл)

Введение.

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

Одним из самых популярных бизнесов в интернете стало создание интернет-магазина или иначе модель B2C (B2C, business-to-consumer - продажа товаров и услуг частным лицам).

Что было обусловлено стремительными темпами развития подобного рода проектов на западе, в первую очередь, Amazon.com. А также, это связано с  тем, что данная модель бизнеса интуитивно наиболее понятна большинству российских предпринимателей. По сути, это реализация схемы обычного торгового предприятия  с пременением новейших технологий. Эксплуатируется свойство сети интернет, что в одно и тоже место (на сайт компании) может одновременно прийти неограниченное количество потенциальных покупателей. Так, на сайты магазинов Amazon.com, eToys.com в день приходят несколько миллионов посетителей. Ни один реальный offline магазин не выдержит такого наплыва. Плюс к этому, потенциальная возможность сокращения издержек за аренду помещения, количестве персонала, возможность представления большой номенклатуры изданий (Амазон.com - 28 млн. наименований ) и т.п.

Принципиальная схема работы модели B2C.

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 1 . Описание инструментального средства разработки.

 

    1. Описание Microsoft Visual Studio 2010.

 

Для разработки сайта используется пакет «Microsoft Visual Studio 2010». Почти все крупномасштабные Веб-сайты разрабатываются с использованием Microsoft Visual Studio – полнофункциональной среды разработки Веб-приложений (в зависимости от версии среды можно разрабатывать различные проекты: Веб-приложения, консольные программы, программы с оконным интерфейсом, программы для мобильных устройств, расширения для пакета Microsoft Office, сервисы и многое другое). Как и любая другая профессиональная среда разработки, Visual Studio включает в себя средства управления проектами, редактор исходного текста, конструкторы пользовательского интерфейса, "визарды", компиляторы, компоновщики, инструменты, утилиты, документацию и отладчики. Она позволяет создавать приложения для 32- и 64-разрядных Windows-платформ, и поддерживает все версии .NET Framework начиная с 2.0.

К основным преимуществам  Visual Studio можно отнести следующие:

  • Встроенный редактор WISIWYG ("Что видишь, то и получаешь"). С его помощью Visual Studio позволяет настраивать статическое HTML-содержимое, в том числе шрифты и стили.
  • Разработчику нужно писать меньше кода. Visual Studio автоматически генерирует код страниц, окон, подготавливает шаблоны метод для событий. Более того, в среду встроен развитый подсказчик кода (IntelliSense), который существенно ускоряет набор кода программистом.
  • Интуитивный стиль программирования – форматирование кода, выполняемое Visual Studio, во время его набора в виде автоматической расстановки отступов и использования цветового кодирования, значительно улучшает удобочитаемость кода и снижает вероятность допущения ошибок в коде.
  • Встроенный Веб-сервер, позволяющий запускать Веб-сайт прямо из среды проектирования, что, кроме удобства, увеличивает степень безопасности за счет отсутствия возможности получения доступа с внешнего компьютера к разрабатываемому Веб-сайту.
  • Многоязыковая разработка – Visual Studio позволяет разрабатывать приложения на любых языках платформы .NET с использованием одного и того же интерфейса (IDE). Более того, эта среда разработки предоставляет возможность помещения Веб-страниц, реализованных на C#, в тот же проект, в котором уже имеются Веб-страницы, написанные, например, на Visual Basic.
  • Увеличение скорости разработки, для чего Visual Studio обладает множеством возможностей. Удобства вроде мощной функции поиска и замены, а также средств автоматического добавления и удаления комментариев, которые могут временно скрыть блок кода, позволяют работать быстро и эффективно.
  • Отладка, для удобства осуществления которой Visual Studio располагает большим набор инструментов, таких как возможность просмотреть локальные переменные, увидеть стек вызова функций, поставить точку останова и другие. Более того, благодаря тому, что для компиляции приложений используется JIT-компилятор (Just-in-time), у разработчиков появляется возможность менять код на лету, прямо во время отладки программы, без ее перекомпиляции. Впрочем, надо заметить, что не все проекты поддерживают данную возможность.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.2 Описание Denver.

Для осуществления работы сайта используется пакет «Denver». Он эмулирует сервер и позволяет загружать интернет-страничку с помощью браузера.

Джентльменский  набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

Данный пакет  включает:

    • Инсталлятор (поддерживается также инсталляция на flash-накопитель).
    • Apache, SSL, SSI, mod_rewrite, mod_php.
    • PHP5 с поддержкой GD, MySQL, sqLite.
    • MySQL5 с поддержкой транзакций.
    • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
    • Система управления запуском и завершением всех компонентов Денвера.
    • phpMyAdmin — система управления MySQL через Web-интерфейс.
    • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

           Архитектура:

Отличительной особенностью Денвера является его полная автономность. Она заключается в следующем.

  • Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании можно даже поставить себе сразу два Денвера, и они не будут конфликтовать.
  • Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.
  • Системе не нужен деинсталлятор — достаточно просто удалить каталог.
  • Установив Денвер однажды, можно затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.
  • Все конфигурирование и настройка под конкретную машину происходит автоматически.

Эти же правила распространяются и на пакеты расширений.

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

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

За счет применения виртуального диска Денвер «изнутри» похож  на маленький Unix: у него есть своя директория /home, /usr, /tmp... Различные компоненты и серверы расположены так, как это принято в Unix. Например, в /home располагаются виртуальные хосты, а в /usr — программные компоненты.

Такая архитектура в действительности не имеет ничего общего с системой Cygwin (хотя и похожа). Тем не менее, некоторые пакеты расширений Денвера могут использовать Cygwin для своих внутренних целей, но это всегда «прозрачно» для пользователя.

Вопреки распространенному  мнению, Денвер не является чем-то статическим  и неизменным. Никто не мешает устанавливать  поверх него дополнительные программы  и компоненты (например, сервер СУБД PostgreSQL). Они просто будут для него «как родные».

 

 

 

 

1.3 Описание Microsoft Access.

Для создания базы данных товаров  был использован пакет «Microsoft Access». 

 

Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Состав программного продукта

Основные компоненты MS Access:

  • построитель таблиц;
  • построитель экранных форм;
  • построитель sql-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
  • построитель отчётов, выводимых на печать.

Они могут вызывать скрипты  на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. Microsoft Jet Database Engine, которая используется в качестве движка базы данных MS Access является файл Серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объемами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

Взаимодействие  с другими СУБД

Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие называются "связанные таблицы" и "запросы к серверу". Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД My SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.

 

 

Глава 2. Описание предметной области.

За основу взят сайт вымышленной  компании «Автозапчасти ВАЗ – Воронеж». Компания является одним из ведущих продавцов автозапчастей автомобилей ВАЗ в городе Воронеже. На сайте магазина можно ознакомиться с услугами компании, а также с каталогом товаров.

На сайте пользователь может выбрать интересующий его  товар и осуществить заказ, позвонив менеджеру или отправив ему письмо по E-mail. Товар будет доставлен на дом в любое удобное для клиента время, а оплата будет производиться по факту доставки.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 3. Описание поэтапного создания программы и  руководство по использованию.

3.1. Начало работы  с visual studio.

При загрузке Visual Studio 2010 отображается окно, состоящее из нескольких областей (рис 1). Область окна Recent Projects содержит ссылки на последние проекты, открытые в Visual Studio. Размещенная под ней область Getting Started содержит ссылки на наиболее часто возникающие у пользователя задачи. В центре окна Visual Studio  располагается область, в которой отображаются (при условии подключения к Интернету) последние опубликованные новости, посвященные тем технологиям, которые применяются для разработки на данном компьютере.

 

 

 

 

Рис 1. Начальная страница.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2. Создание нового  приложения.

 

Для создания нового приложения ASP.NET следует выполнить команду Файл -> Создать -> Проект.

В открывшемся окне (рис 2) можно указать следующие сведения:

  • Шаблон (Templates) – определяет файлы, с которых будет начинаться Веб-сайт. Поддерживаются два типа базовых приложений ASP.NET – приложения Веб-сайтов и приложения Веб-служб. В Веб-приложении работа начинается с образца Веб-страницы, в приложении Веб-службы – с образца Веб-службы. Кроме того, имеются более сложные шаблоны для определенных типов сайтов. Можно также создавать собственные шаблоны или загружать готовые шаблоны сторонних поставщиков.
  • Месторасположение (Location) – определяет место хранения файлов Веб-сайта. Обычно это File System – Файловая Система (указывается папка на локальном компьютере либо сетевой путь). Но возможно также редактирование сайта непосредственно по HTTP или FTP протоколу.
  • Язык (Language) – определяет язык программирования .NET, используемый по умолчанию для кодирования Веб-сайта.

Информация о работе Интернет магазин