DB2, Cloudscape і Apache Derby , Informix, Ovrimos SQL, Lotus Notes, DB ++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird/InterBase, Paradox File Access, MaxDB, Інтерфейс PDO);
автоматизована відправка HTTP-заголовків;
робота з HTTP-авторизацією;
робота з cookies і сесіями;
робота з локальними і віддаленими файлами, сокетами;
обробка файлів, що завантажуються на сервер.
Користувач через програмний додаток звертається до сервера бази даних, в якій за допомогою СУБД MySQL Workbench виробляється операції перегляду, додавання, зміни, видалення даних.
Таким чином, укрупненно система може розглядатися як сукупність двох компонентів: локального додатки та програмного середовища взаємодії з віддаленою базою даних, інакше кажучи, клієнт-серверний додаток.
Система розробляється в послідовності:
проектування бази даних;
модульна розробка та налагодження програмної частини системи.
. 9 Структурна схема
Структурна схема розробленої автоматизованої системи представлена ??на малюнку 1.4 і включає в себе введення даних в систему, їх редагування і видалення, читання даних, формування запитів з виведенням результату їх виконання на екран, а також вихід із системи. Варто відзначити, що при видаленні запису з головної таблиці, автоматично відбувається видалення з підлеглих таблиць, пов'язаних зовнішнім ключем. Таким чином забезпечується цілісність даних.
Рис. 1.4. Структурна схема
2. Технологічна частина
2.1 Інтерфейс користувача
Додаток виконаний на мові PHP. Для розробки бази даних використовувалася СУБД MySQL Workbench.
Розглянемо компоненти програми, що відповідають за роботу користувача в системі.
Головна сторінка - Головна сторінка додатка, відповідає за зв'язок всіх блоків між собою і перехід користувача між пунктами меню.
Пошук - Форма, що відповідає за пошук конкретної книги або автора в БД.
Новинки - Блок, відповідальний за подання повної інформації про нові товари.
Лідери продажів - Блок, відповідальний за подання повної інформації про нові товари, які найчастіше купуються.
Розпродаж - Блок, відповідальний за подання повної інформації про товари, на які поширені знижки.
Способи оплати - Відображає інформацію про способи оплати.
Новости - Відображає список всіх нових статей по темі виходу нових товарів та іншої інформації пов'язаної з товарами Інтернет-магазину.
Доставка - Блок, що відображає інформацію про способи доставки товару.
Реєстрація - Форма реєстрації нового користувача сайту; відповідає за додавання нового запису в БД.
Авторизація - Форма, що відповідає за авторизацію існуючого користувача на сайті (звіряє введену користувачем інформацію з рядком в БД).
Кошик - Блок, відповідальний за формрованіе і здійснення замовлення; тут же можна видалити товари з кошика. Після оформлення замовлення, додається відповідна запис в таблицю Замовлення .
Основні об'єкти, що відповідають за роботу користувача з блоком Головна сторінка :
Основні об'єкти, що відповідають за роботу користувача з блоком Головна сторінка :
get_products_last () - показує останні в БД товари;
getNews () - відображає новини сайту;
Основні об'єкти, що відповідають за роботу користувача з блоком Новинки :
get_products_new () - відображає частина товарів з позначкою Новинки
Основні об'єкти, що відповідають за роботу користувача з блоком Хіти продажу :
get_products_hits () - відображає частина товарів з позначкою Хіти продажу
Основні об'єкти, що відповідають за роботу користувача з блоком Розпродаж :
get_products_sale () - відображає частина товарів з позначкою Розпродаж .
Основні об'єкти, що відповідають за роботу користувача з блоком Пошук :
get_products_search () - здійснює пошук потрібної інформації і висновок знайдених збігів у вигляді списку товарів.
Основні об'єкти, що відповідають за роботу користувача з блоком Способи оплати :
get_pay_type () - отримання повно...