Введение
Тема моей курсовой работы «Создание WEB-сайта интернет-магазина по продаже IT технологий». Эта тема была выбрана мной по следующим причинам:
· Несмотря на доступность в Интернете множества бесплатных ресурсов, интернет-магазины остаются востребованными клиентами, так как они как правило гарантируют качество предлагаемой продукции.
· Корпорации разрабатывающие мобильные устройства и компьютеры в наше время развиваются очень быстро. Постоянно усовершенствуясь и выпуская новые модели своего товара. Всем хочется идти в ногу со временем поэтому имея даже хороший электронный гаджет человек в силу своей тяготы иметь самое лучшее, будет покупать всё новые и новые электронные новшества.
· На примере постоянно обновляющегося ассортимента интернет-магазина, изменения контингента пользователей можно достаточно полно изучить принципы создания динамических интернет-сайтов.
На сегодняшний день существует множество сайтов подобной тематики. Они отличаются между собой оформлением, спецификой предлагаемого товара, способом заказа и оплаты продукта.
В ходе проведенного мной сравнительного анализа интернет-магазинов я выяснил, что большинство из них предлагают товары, пользующиеся спросом у большинства возможных покупателей, то есть, буджетные мобильные устройства и прочая техника. С другой стороны, существует категория потенциальных покупателей, интересующихся более дорогими и продвинутыми в этой сфере товарами. Именно на эту категорию я хотел бы ориентироваться при разработке сайта.
Сейчас большинство интернет-магазинов ориентируются на способ оплаты товара с помощью интернет-кошельков по факту заказа. Это, несомненно, удобный сервис, но не каждый пользователь пожелает заводить такой кошелек ввиду возможности его взлома, а также платить по факту заказа. Поэтому, моим решение стало создать магазин, ориентирующийся на оплату товара курьеру наличными при получении товара. Этот способ оплаты гарантирует получение товара заказчиком и привычен для большинства населения.
WEB-сайт Интернет-магазина - это система, ориентированная большей частью на покупателя. Он должен предоставлять сервисы просмотра товара, удобного поиска товара, легкость и удобство при заказе товара. В то же время, система должна быть ориентирована и на служащих магазина, следящих за новыми поступлениями, заказами, продажами. Следует учесть, что служащие магазина не всегда являются квалифицированными программистами.
И так, целью моей курсовой работы является создание сайта Интернет-магазина, обеспечивающего удобство, безопасность и интуитивную понятность интерфейса пользователю, а также безошибочную, хорошо организованную работу персонала магазина.
Можно выделить несколько задач моей работы:
· Обеспечение удобного и эффективного интерфейса пользователя
ь Разработка дизайна, делающего нахождение пользователя на сайте максимально комфортным
ь Обеспечение удобного просмотра всего списка товаров
ь Обеспечение возможности поиска товаров по названию
ь Возможность пользователя оставить отзыв о сайте или об отдельных товарах либо пожелание, чтобы соответственно таким отзывам координировать работу сайта
ь Обеспечить возможность регистрации пользователя на сайте для его удобства и дополнительной безопасности.
· Обеспечение удобного и эффективного интерфейса служащих
ь Возможность для менеджеров вводить, редактировать и удалять данные
ь Обеспечение безопасности ввода данных, то есть проверка правильности формата введенных данных
ь Интуитивно-понятный интерфейс для служащих, не отличающихся специальным знанием компьютера.
Способ решения следующих задач зависит от выбора среды разработки и языка программирования.
Выделим несколько способов решения:
1. Написание страниц «с нуля». Этот код прост для понимания даже неопытным разработчиком и его легко установить на боевую систему.
Но как только приложение начинает развиваться, данный подход теряет свои преимущества и разработчик сталкивается с рядом проблем:
· Что произойдёт, если потребуется обеспечить работу множества страниц базой данных? Несомненно, что код для подключения к базе не должен быть скопирован в каждый отдельный CGI скрипт. Придётся вынести этот код в общую библиотеку функций.
· Действительно ли разработчик должен беспокоиться о выводе строки «Content-Type» и помнить о необходимости закрывать соединение с базой данных? Такие вещи снижают производительность разработчика и увеличивают вероятность появления ошибок в коде. Такими задачами должна заниматься некая общая инфраструктура.
· Что произойдёт, если этот код будет использоваться во множестве сред, каждая со своей базой данных и логином? В этом случае потребуется вводить некоторую конфигурацию, специфичную для среды исполнения.
· В идеале, при отображении страницы, логика страницы -- получение списка книг из базы данных -- должна быть отделена от вывода HTML. В этом случае дизайнер может вносить необходимые изменения в HTML без влияния на всё остальное.
2. Использование среды разработки. В качестве среды разработки я выбрал Joomla +virtuemart 1.5 которая написана на php, обладающий рядом преимуществ перед другими языками программирования.
Он предоставляет структуры данных высокого уровня, имеет изящный синтаксис и использует динамический контроль типов, что делает его идеальным языком для быстрого написания различных приложений.
Среда разработки joomla 1.5 использует в себе оптимизированное ядро под которое можно написать различные подключаемые модули и плагины которыми легко управлять и полностью автоматизировать свой проект.
Основное преимущество такого подхода заключается в свободе объединения этих компонентов. Следовательно, каждая отдельная часть приложения, созданного с помощью Joomla 1.5 имеет одно назначение и может быть изменена независимо, т.е., без влияния на остальные компоненты. Например, разработчик может изменить URL для данной части приложения без изменения остального кода. Дизайнер может изменить HTML страницы без внесения изменений в код, который отображает страницу. Администратор базы данных может переименовать таблицу и определить эти изменения в одном месте, вместо того, чтобы искать и вносить изменения во множество файлов.
1. Аналитическая часть разработки
Проанализировав цели, задачи и выбранный способ решения задач курсовой работы, приступим непосредственно к проектированию сайта.
1.1 Основная концепция проекта
Разрабатываемый мной сайт предназначен для осуществления продаж компанией «Digital Trade» определенной категории товаров, а именно телефонов , компьютеров и прочей электроники. Компания «Digital Trade» занимается поиском, скупкой у других компаний и организаций и последующей продажей частным лицам вышеозначенных товаров.
Целевая аудитория сайта - люди обладающие хотя бы минимальными знаниями в IT технологиях и привыкшие не тратить время на хождение по магазинам . Точно знают ,что хотят купить.
Как правило, это молодые люди в возрасте от 18 до 35 лет, преимущественно, мужчины . Так как согласно статистике женщины прибегают к покупкам в сети гораздо реже в силу женской привычки “пощупать и потрогать”.
Сайт планируется, как инструмент для общения с клиентами, предоставления им информации об уже имеющихся в ассортименте товарах и получения от них информации о желаемых ими видах и конкретных наименованиях товаров.
В Молдове в наше время широко распространено нелегальное копирование, продажа и распространение аудио-, видео- материалов и программного обеспечения. Как правило, это записи низкого качества, что удовлетворяет не всех покупателей продукции такого рода. Участились случай помещения записей в Интернет, что также не способствует улучшению качества. Сайт компании «Твой Новый Мир» будет давать стопроцентную гарантию качества, путем проверки всех поступающих сюда дисков и приобретения у поставщиков только лицензионных записей.
Сайт поможет ценителям качественной продукции находить и получать редкие товары, которые не всегда можно найти в других магазинах, как сделанные недавно, так и произведенные несколько лет или десятилетий назад.
Главная задача сайта - предоставлять работникам компании возможность иметь представление о пожеланиях каждого клиента, так как запросы людей среди целевой аудитории как правило, глубоко индивидуальны. Также сайт должен предоставлять клиентам возможность заказать уже имеющийся на складе товар.
Итак, главная задача сайта с точки зрения общей концепции - не ориентировка не данные статистики или общих продаж, а работа с каждым клиентом отдельно, учитывая его личные пожелания.