нет-магазин складається, як мінімум, з трьох частин:
1) Інтернет-каталог; p> 2) віртуальна корзинка і механізм авторизації покупців;
3) довідкова частина Інтернет-магазину. p> Карта Інтернет-магазину практично нічим не відрізняється від картки Інтернет-каталогу, представленої на малюнку 6. Єдина відмінність полягає в оформленні товарів Інтернет-магазину. Біля кожного товару і на рекламних банерах товарів мається кнопка, за допомогою якої покупець може додати товар у свою віртуальну кошик.
Малюнок 6. Віртуальна купівельна корзинка
Віртуальна купівельна корзинка містить товари, додані покупцем, дозволяє провести перерахунок або видалення товарів і перейти до остаточних фазах Інтернет-продажу. На цьому етапі проводиться реєстрація покупця і уточнення адреси доставки. У даному проекті застосовується спрощена схема кошики. Повна схема купівельної кошики включає в себе можливість замовлення товарів одним покупцем на різні адреси і зберігання історії попередніх покупок і адрес, за якими вони були доставлені, віртуальний гаманець, набір знижок і інші цікаві види сервісу Інтернет-торгівлі. Спрощена схема дозволяє покупцеві замовляти товари та вибирати адресу доставки. Після підключення Інтернет-магазину до однієї з платіжних систем покупець зможе обирати найбільш зручну для нього систему оплати та оплачувати товар за допомогою платіжних карт, не відходячи від комп'ютера.
Малюнок 7. Довідкова частина Інтернет-магазину
Призначена для користувача довідка - невід'ємна складова будь-якого програмного продукту, в тому числі й Інтернет-магазину. Тут користувач зможе отримати інформацію про компанію, задати питання менеджерам, уточнити його цікавлять питання по роботі Інтернет-магазину. Незважаючи на не зовсім технічну сторону цього питання (зазвичай це набір статичних HTML-файлів), довідкова частина Інтернет-магазину дуже важлива і має безпосередній вплив на продажі. p> Для того щоб уникнути плутанини, складається концепція сайту і список правил, за якими формуються імена функцій, файлів, змінних, констант і т. д. Крім того, для організації роботи над сайтом застосовуються системи контролю версій, такі як CVS, SourceSafe. p> Якщо додаток більше, ніж "Hello World", то, як правило, воно складається з груп функцій, кожна з яких є частиною загальної функціональності. Групи функцій, виконують певну роботу, доцільно виносити в окремі файли, таким чином розділяючи додаток на модулі.
Використання окремих файлів для зберігання вихідного коду дозволяє:
1) працювати над різними частинами сайту;
2) розділяти ресурси проекту і повторно використовувати їх в інших проектах;
3) створювати різні модифікації готових модулів для використання в додатках, без переробки всього програми в цілому;
4) використовувати вихідні файли меншого розміру, більш зручні в редагуванні. p> Perl підтримує об'єктно-орієнтоване програмування (починаючи з версії 5.000). p> У каталозі книг Інтернет-магазину, описаному вище, можна виділити сім складових:
1) головна сторінка;
2) навігаційна система каталогу;
3) інформація про книжки;
4) інформація про авторів;
5) інформація про видавництва;
6) пошук інформації;
7) рекламна банерна система. p> Крім каталогу Інтернет-магазин включає:
1) віртуальну корзинку;
2) механізм авторизації покупців. p> Основні модулі Інтернет-каталогу та Інтернет-магазину представлені в таблиці 8. p> Таблиця 8. Модулі Інтернет-каталогу та Інтернет-магазину
Найменування модуля
Конфігураційний файл
Опис
book_navigation.pl
book_navigation.conf
Навігаційна система Інтернет-магазину
book_items.pl
book_items.conf
Модуль, який забезпечує інформацію про книжки, авторів книг і видавництвах, представлених в каталозі Інтернет-магазину
book_search.pl
book_search.conf
Пошукова система Інтернет-каталогу
banners.pl
banners.conf
Модуль, який відповідає за подання банерної реклами на сторінках Інтернет-магазину
book_basket.pl
book_basket.conf
Функції додавання товару в купівельну кошик, перерахунок, видалення, а також вибір адреси доставки та оплати
book_auth.pl
book_auth.conf
Функції реєстрації, доступу користувача, а також функції, відповідальні за ідентифікацію сеансу
book.cgi
book.conf
Основний сценарій програми, відповідальний за виклик необхідних покупце...