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