інці, також знаходяться блоки для голосування і організація замовлення (кошик).
Про компанію: вся інформація рекламного характеру про роботу магазину.
Контакти: інформація про адреси, телефони, e-mail, номер ICQ консультації. А також годинник торгових точок.
Логічні ігри: перелік логічних ігор, наявних у продажі, ціни, короткий опис.
Все для школи: перелік канцелярських товарів, наявних у продажу, ціни, короткий опис.
Все для гри на вулиці: перелік іграшок призначених для вуличної гри, наявних у продажі, ціни, короткий опис.
Дитячий транспорт: перелік дитячого транспорту (велосипеди, дитячі машинки і т.д.), наявних у продажі, ціни, короткий опис.
Спортивні товари: перелік спортивних товарів, наявних у продажу, ціни, короткий опис.
Розвиваючі іграшки: перелік розвиваючих іграшок, наявних у продажі, ціни, короткий опис.
Голосування: перелік питань, на які користувач може відповісти, що стосуються переваг клієнтів або виборі того чи іншого товару. Аналізуючи отримані в ході голосування дані, індивідуальний підприємець може більш ефективно надалі організувати свою діяльність.
Кошик: можливість зробити замовлення, на придбання того чи іншого товару.
. 2 Програмно-апаратна платформа
Сьогоднішній ринок програмного забезпечення висуває великі вимоги до створюваних проектам. Так для сучасних програмних засобів важливими вимогами є переносимість, мультиплатформеність і масштабованість.
Під переносимістю мається на увазі можливість використовувати програмний засіб на різних програмно-апаратних платформах без суттєвої переробки коду.
Масштабованість - це можливість надалі додавання нових модулів без суттєвої переробки коду.
Тому при розробці враховувалися обидва цих вимоги. Природно, створити досить складне ПЗ, яке працювало б на всіх відомих платформах, практично неможливо, але слід прагнути забезпечити його функціональність хоча б на найпоширеніших [10].
Виходячи з того, що платформа IBM PC є найбільш поширеною в Росії, було прийнято рішення розробляти ПП саме під цю апаратну платформу. Проаналізувавши системне програмне забезпечення IBM PC-сумісної комп'ютерної техніки, були отримані наступні результати: 75% - OS сімейства Windows, 15% - Linux, 10% - Free BSD, Open BSD, SCO, Mac OS X, Novell NetWare і т.д [ 15]. Виходячи з цих результатів, а так само з міркування, що програмне забезпечення має функціонувати на якомога більшій кількості платформ, було прийнято рішення розробляти ПС з таким розрахунком, щоб забезпечити функціонування, на двох основних програмних платформах: Windows і Linux.
. 3 Вибір середовища розробки для основних модулів проекту і вибір web-сервера
При розробці сайту слід врахувати, що сервер повинен забезпечувати доступ до бази даних і бути досить продуктивним для забезпечення роботи з декількома користувачами. Клієнт повинен мати зручний і звичний для нього інтерфейс. Причому, як клієнт, так і сервер повинні забезпечувати між собою надійне і захищене з'єднання. При цих вимогах найочевиднішими є два підходи. Перший передбачає написання окремих додатків сервера і клієнта на якомусь мові програмування. Але при цьому підході може виникнути наступна проблема: при серйозній зміні структури серверної частини може знадобитися і серйозна переробка клієнта, що не завжди буває зручно. Тому при розробці web-сайту використовувалася мова PHP, що дозволяє організувати розвинений користувальницький інтерфейс. Як сервер виступає web-сервер з набором скриптів CGI, який реалізує логіку програми і зв'язок даних, що зберігаються на сервері баз даних з інтерфейсом користувача. Такий вибір дає наступні переваги: ??
· не потрібно встановлювати додаткове клієнтське програмне забезпечення, так як при запиті клієнта до даного web-сайту на сервер надсилається PHP запит, який там же і обробляється, після чого переводиться в HTML код і пересилається клієнту, посилати запит;
· середньому користувачеві не потрібно додаткового навчання для роботи з клієнтською частиною, оскільки зазвичай вистачає початкових навичок по роботі з web-браузером і навігації по WWW;
· для користувача системи є можливість вибирати той web-браузер, до якого він звик;
· сучасні версії web-браузерів підтримують захищені протоколи обміну даними. Це дозволяє швидко і ефективно вирішити проблему безпечної передачі інформації без додаткового кодування клієнта;
· фактично, розробка зводиться тільки до створення сервера. При...