Смекни!
smekni.com

Разработка динамического сайта для ООО Мир растений (стр. 8 из 12)

b) Введены интерфейсы, при этом класс может реализовывать произвольный список интерфейсов.

c) В РНР 5 также присутствуют расширенные возможности для клонирования объектов. Предназначенный для этого конструктор копирования позволяет не просто идентично клонировать объекты, а изменять при этом некоторые их свойства.

d) Введены постоянные члены и методы класса.

e) Одним из важнейших нововведений является наличие деструкторов.

f) Хорошей новостью является введение в РНР 5.0 статических членов класса. В РНР 4.0, если возникала необходимость в использовании статических членов, приходилось пользоваться искусственным приемом, заключающемся в комбинации глобальных переменных со статическими методами. При этом получались члены, которые действовали так же, как статические. Прием этот, мягко говоря, не очень хороший, поскольку привносил с собой все проблемы, связанные с использованием глобаль­ных переменных. Теперь в РНР 5.0 статические методы можно объявлять явно при помощи ключевого слова static.

g) В РНР 5.0 введен механизм обработки исключений, отсутствующий в РНР 4.0.

Таким образом, в результате подобных нововведений в объектную модель РНР 5.0 стал полностью профессиональным языком программирования, что позволяет использовать его для решения задач любой степени сложности.

Разработка администраторской части

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

В администрировании будут содержаться основные настройки интернет-магазина:

a) общие настройки магазина: название магазина, адрес, телефон, e-mail адрес магазина и т.д

b) настройки формы регистрации клиента в интернет-магазине

c) общие настройки доставки и упаковки товара

d) настройки склада

e) настройки логов, файлов, куда будет записываться служебная информация

f) настройки формата вывода товара в интернет-магазине. Вы можете настроить формат вывода товара по своему желанию

g) всевозможные настройки каталога т.е. добавление, удаление, редактирование товара и категорий, работа с производителями, excel импорт/экспорт товаров и т.д.

h) настройки различных модулей доставки, оплаты, модули скидок и т.д. Здесь Вы можете устанавливать новые модули, удалять существующие модули, настраивать способы оплаты и доставки заказов интернет-магазина

i) управление оформленными заказами, управление зарегистрированными клиентами

j) добавление, удаление, изменений курсов валют

k) статистические отчёты о работе интернет-магазина

l) важные инструменты для работы интернет-магазина. Такие как резервное копирование базы данных, незавершённые заказы, поисковые запросы и т.д.

Разработка клиентской части

В клиентской части архитектуры разрабатывается максимально удобная и доступная работа потенциального клиента на страницах интернет – магазина. Разработка интерфейса, доступные и понятные диалоговые окна, удобные системы оплаты и доставки товаров. Немаловажным фактором является обратная связь, позволяющая высказать клиенту свое мнение о том или ином товаре/услуге, о качестве обслуживания и магазина в целом.

Проанализировав работу уже работающих интернет – магазинов, был сделан вывод о том, что обязательно будет реализовано в проекте.

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

b) Товары будут разделены по группам, обеспечится возможность поиска товаров по части названия и описания. Для каждого товара будет предусмотрено краткое и полное описание, плюс несколько фотографий.

c) Для наглядности будут добавлены специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Допустим:

1. «Новинки» (товары, недавно поступившие в продажу)

2. «Специальные предложения» (товары, на которые по каким-либо причинам снижены цены)

3. «Товары дня» (самые модные товары)

4. «Лидеры продаж» (наиболее покупаемые товары)

d) О том или ином товаре зарегистрированный пользователь сможет оставить отзыв

e) При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю будет отправляется по электронной почте письмо с сохраненными данными

f) В электронном магазине будут предусмотрены и информационные разделы:

1. с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.)

2. с информацией по доставке товара

3. с информацией по скидкам

4. новости магазина

5. статьи (системы управления новостями и статьями предоставляют возможность использовать интернет-магазин как настоящий информационный портал)

6. прочая полезная информация

g) Реализуется рассылка новостей. Посетитель имеет возможность подписаться (и отписаться) на новости интернет-магазина. После подписки покупателю периодически высылается информация о новинках магазина

h) Будет так же налажена обратной связи администратора с клиентами, что будет способствовать увеличению посещаемости интернет-магазина.

i) Обратной, невидимой покупателю, стороной интернет-магазина является система управления. Вход в систему администрирования осуществляется только после ввод администратором логина и пароля (логин и пароль администратор может менять). Администратор будет иметь возможность полностью управлять содержимым интернет-магазина:

1. добавлять или удалять товары, описания и фотографии к ним, изменять их стоимость, условия доставки товаров и уровень скидок

2. редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.)

3. редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж)

4. редактировать контактную информацию интернет-магазина

5. редактировать содержание заголовков и текстов писем, отправляемых покупателю при регистрации и покупке товара

6. составлять и рассылать письма с новостями магазина подписчикам

7. просматривать историю заказов и статистику покупателей

8. изменять курс валюты на витрине магазина

3.2 Разработка алгоритма работы электронного магазина

Заходя на сайт интернет – магазина открывается главная страница, где просится зарегистрироваться либо ввести персональные данные зарегистрированным пользователям.

Переход к диску возможен по категории, по производителю, по поиску названия, либо просто нажав на картинку, соответствующей обложке диска.

После выбора товара зарегистрированному пользователю предложат выбрать способ оплаты и способ доставки товара. Проверив все данные, необходимо будет подтвердить заказ.

Информация о сделанном заказе просматривается менеджером магазина и передается на выполнение.

Алгоритм интернет - магазина представлен на рисунке 2.

Рисунок 2 – Алгоритм интернет - магазина


4 Проектирование и программная реализяция интернет-магазина

4.1 Разработка интерфейса

С ростом интернета широкое распространение получили веб- интерфейсы позволяющие взаимодействовать с различными программами через браузер (например, управление своим заказом в интернет-магазине).

Веб-интерфейсы удобны тем, что дают возможность вести совместную работу сотрудникам, не находящимся в одном офисе (например, веб-интерфейсы часто используются для заполнения различных баз данных или публикации материалов в интернет – СМИ).

Интерфейс - в широком смысле - определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов.

Интерфейс пользователя - элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. В том числе:

a) средства отображения информации, отображаемая информация, форматы и коды

b) командные режимы, язык пользователь-интерфейс

c) устройства и технологии ввода данных

d) диалоги, взаимодействие и транзакции между пользователем и компьютером

e) обратная связь с пользователем

f) поддержка принятия решений в конкретной предметной области

g) порядок использования программы и документация на нее

Есть несколько простых правил, позволяющих интерфейсу магазина быть понятым клиенту.

a) Чем проще, тем лучше. Это вовсе не значит, что должен быть только текст и контактная информация, но на сайте не должно быть бесполезной информации, шрифт должен легко читаться. Графические элементы должны быть были чёткими, выразительными и быстро загружаться. На сайте магазина недопустимо использовать анимацию и звук, которые долго загружаются и отвлекают внимание покупателя.

Человеческий глаз просматривает страницы сайта сверху вниз. Наибольшее внимание сосредотачивается на верхней левой части страницы. Поэтому в верхней части страницы сайта, как правило, размещается наиболее важная информация: название фирмы, логотип, само название сайта и т.д.

Чем проще выполнена верхняя часть страницы, тем легче запомнить название сайта и саму фирму.

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